# -*- 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 NR_UE_Variables:

    _name_  = u'NR-UE-Variables'
    _oid_   = []
    
    _obj_ = [
        u'VarPendingRNA-Update',
        u'VarMeasConfig',
        u'VarMeasReportList',
        u'VarMeasReport',
        u'CellsTriggeredList',
        u'VarResumeMAC-Input',
        u'VarShortMAC-Input',
        ]
    _type_ = [
        u'VarPendingRNA-Update',
        u'VarMeasConfig',
        u'VarMeasReportList',
        u'VarMeasReport',
        u'CellsTriggeredList',
        u'VarResumeMAC-Input',
        u'VarShortMAC-Input',
        ]
    _set_ = [
        ]
    _val_ = [
        ]
    _class_ = [
        ]
    _param_ = [
        ]
    
    #-----< VarPendingRNA-Update >-----#
    VarPendingRNA_Update = SEQ(name=u'VarPendingRNA-Update', mode=MODE_TYPE)
    _VarPendingRNA_Update_pendingRNA_Update = BOOL(name=u'pendingRNA-Update', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    VarPendingRNA_Update._cont = ASN1Dict([
        (u'pendingRNA-Update', _VarPendingRNA_Update_pendingRNA_Update),
        ])
    VarPendingRNA_Update._ext = None
    
    #-----< VarMeasConfig >-----#
    VarMeasConfig = SEQ(name=u'VarMeasConfig', mode=MODE_TYPE)
    _VarMeasConfig_measIdList = SEQ_OF(name=u'measIdList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasIdToAddModList')), opt=True)
    _VarMeasConfig_measObjectList = SEQ_OF(name=u'measObjectList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectToAddModList')), opt=True)
    _VarMeasConfig_reportConfigList = SEQ_OF(name=u'reportConfigList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigToAddModList')), opt=True)
    _VarMeasConfig_quantityConfig = SEQ(name=u'quantityConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QuantityConfig')), opt=True)
    _VarMeasConfig_s_MeasureConfig = CHOICE(name=u's-MeasureConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __VarMeasConfig_s_MeasureConfig_ssb_RSRP = INT(name=u'ssb-RSRP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    __VarMeasConfig_s_MeasureConfig_csi_RSRP = INT(name=u'csi-RSRP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    _VarMeasConfig_s_MeasureConfig._cont = ASN1Dict([
        (u'ssb-RSRP', __VarMeasConfig_s_MeasureConfig_ssb_RSRP),
        (u'csi-RSRP', __VarMeasConfig_s_MeasureConfig_csi_RSRP),
        ])
    _VarMeasConfig_s_MeasureConfig._ext = None
    VarMeasConfig._cont = ASN1Dict([
        (u'measIdList', _VarMeasConfig_measIdList),
        (u'measObjectList', _VarMeasConfig_measObjectList),
        (u'reportConfigList', _VarMeasConfig_reportConfigList),
        (u'quantityConfig', _VarMeasConfig_quantityConfig),
        (u's-MeasureConfig', _VarMeasConfig_s_MeasureConfig),
        ])
    VarMeasConfig._ext = None
    
    #-----< VarMeasReportList >-----#
    VarMeasReportList = SEQ_OF(name=u'VarMeasReportList', mode=MODE_TYPE)
    _VarMeasReportList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-UE-Variables', 'VarMeasReport')))
    VarMeasReportList._cont = _VarMeasReportList__item_
    VarMeasReportList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< VarMeasReport >-----#
    VarMeasReport = SEQ(name=u'VarMeasReport', mode=MODE_TYPE)
    _VarMeasReport_measId = INT(name=u'measId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasId')))
    _VarMeasReport_cellsTriggeredList = SEQ_OF(name=u'cellsTriggeredList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-UE-Variables', 'CellsTriggeredList')), opt=True)
    _VarMeasReport_numberOfReportsSent = INT(name=u'numberOfReportsSent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    VarMeasReport._cont = ASN1Dict([
        (u'measId', _VarMeasReport_measId),
        (u'cellsTriggeredList', _VarMeasReport_cellsTriggeredList),
        (u'numberOfReportsSent', _VarMeasReport_numberOfReportsSent),
        ])
    VarMeasReport._ext = None
    
    #-----< CellsTriggeredList >-----#
    CellsTriggeredList = SEQ_OF(name=u'CellsTriggeredList', mode=MODE_TYPE)
    _CellsTriggeredList__item_ = CHOICE(name='_item_', mode=MODE_TYPE)
    __CellsTriggeredList__item__physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    __CellsTriggeredList__item__physCellIdEUTRA = INT(name=u'physCellIdEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    _CellsTriggeredList__item_._cont = ASN1Dict([
        (u'physCellId', __CellsTriggeredList__item__physCellId),
        (u'physCellIdEUTRA', __CellsTriggeredList__item__physCellIdEUTRA),
        ])
    _CellsTriggeredList__item_._ext = None
    CellsTriggeredList._cont = _CellsTriggeredList__item_
    CellsTriggeredList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< VarResumeMAC-Input >-----#
    VarResumeMAC_Input = SEQ(name=u'VarResumeMAC-Input', mode=MODE_TYPE)
    _VarResumeMAC_Input_sourcePhysCellId = INT(name=u'sourcePhysCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _VarResumeMAC_Input_targetCellIdentity = BIT_STR(name=u'targetCellIdentity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity')))
    _VarResumeMAC_Input_source_c_RNTI = INT(name=u'source-c-RNTI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    VarResumeMAC_Input._cont = ASN1Dict([
        (u'sourcePhysCellId', _VarResumeMAC_Input_sourcePhysCellId),
        (u'targetCellIdentity', _VarResumeMAC_Input_targetCellIdentity),
        (u'source-c-RNTI', _VarResumeMAC_Input_source_c_RNTI),
        ])
    VarResumeMAC_Input._ext = None
    
    #-----< VarShortMAC-Input >-----#
    VarShortMAC_Input = SEQ(name=u'VarShortMAC-Input', mode=MODE_TYPE)
    _VarShortMAC_Input_sourcePhysCellId = INT(name=u'sourcePhysCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _VarShortMAC_Input_targetCellIdentity = BIT_STR(name=u'targetCellIdentity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity')))
    _VarShortMAC_Input_source_c_RNTI = INT(name=u'source-c-RNTI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    VarShortMAC_Input._cont = ASN1Dict([
        (u'sourcePhysCellId', _VarShortMAC_Input_sourcePhysCellId),
        (u'targetCellIdentity', _VarShortMAC_Input_targetCellIdentity),
        (u'source-c-RNTI', _VarShortMAC_Input_source_c_RNTI),
        ])
    VarShortMAC_Input._ext = None
    
    _all_ = [
        _VarPendingRNA_Update_pendingRNA_Update,
        VarPendingRNA_Update,
        _VarMeasConfig_measIdList,
        _VarMeasConfig_measObjectList,
        _VarMeasConfig_reportConfigList,
        _VarMeasConfig_quantityConfig,
        __VarMeasConfig_s_MeasureConfig_ssb_RSRP,
        __VarMeasConfig_s_MeasureConfig_csi_RSRP,
        _VarMeasConfig_s_MeasureConfig,
        VarMeasConfig,
        _VarMeasReportList__item_,
        VarMeasReportList,
        _VarMeasReport_measId,
        _VarMeasReport_cellsTriggeredList,
        _VarMeasReport_numberOfReportsSent,
        VarMeasReport,
        __CellsTriggeredList__item__physCellId,
        __CellsTriggeredList__item__physCellIdEUTRA,
        _CellsTriggeredList__item_,
        CellsTriggeredList,
        _VarResumeMAC_Input_sourcePhysCellId,
        _VarResumeMAC_Input_targetCellIdentity,
        _VarResumeMAC_Input_source_c_RNTI,
        VarResumeMAC_Input,
        _VarShortMAC_Input_sourcePhysCellId,
        _VarShortMAC_Input_targetCellIdentity,
        _VarShortMAC_Input_source_c_RNTI,
        VarShortMAC_Input,
    ]

class NR_InterNodeDefinitions:

    _name_  = u'NR-InterNodeDefinitions'
    _oid_   = []
    
    _obj_ = [
        u'HandoverCommand',
        u'HandoverCommand-IEs',
        u'HandoverPreparationInformation',
        u'HandoverPreparationInformation-IEs',
        u'AS-Config',
        u'AS-Context',
        u'ReestablishmentInfo',
        u'ReestabNCellInfoList',
        u'ReestabNCellInfo',
        u'RRM-Config',
        u'CG-Config',
        u'CG-Config-IEs',
        u'CG-Config-v1540-IEs',
        u'CG-Config-v1560-IEs',
        u'PH-TypeListSCG',
        u'PH-InfoSCG',
        u'PH-UplinkCarrierSCG',
        u'MeasConfigSN',
        u'NR-FreqInfo',
        u'ConfigRestrictModReqSCG',
        u'BandCombinationIndex',
        u'BandCombinationInfoSN',
        u'FR-InfoList',
        u'FR-Info',
        u'CandidateServingFreqListNR',
        u'CandidateServingFreqListEUTRA',
        u'CG-ConfigInfo',
        u'CG-ConfigInfo-IEs',
        u'CG-ConfigInfo-v1540-IEs',
        u'CG-ConfigInfo-v1560-IEs',
        u'CG-ConfigInfo-v1570-IEs',
        u'SFTD-FrequencyList-NR',
        u'SFTD-FrequencyList-EUTRA',
        u'ConfigRestrictInfoSCG',
        u'SelectedBandEntriesMN',
        u'BandEntryIndex',
        u'PH-TypeListMCG',
        u'PH-InfoMCG',
        u'PH-UplinkCarrierMCG',
        u'BandCombinationInfoList',
        u'BandCombinationInfo',
        u'FeatureSetEntryIndex',
        u'DRX-Info',
        u'MeasConfigMN',
        u'MRDC-AssistanceInfo',
        u'AffectedCarrierFreqCombInfoMRDC',
        u'VictimSystemType',
        u'AffectedCarrierFreqCombEUTRA',
        u'AffectedCarrierFreqCombNR',
        u'MeasurementTimingConfiguration',
        u'MeasurementTimingConfiguration-IEs',
        u'MeasurementTimingConfiguration-v1550-IEs',
        u'MeasTimingList',
        u'MeasTiming',
        u'UERadioPagingInformation',
        u'UERadioPagingInformation-IEs',
        u'UERadioAccessCapabilityInformation',
        u'UERadioAccessCapabilityInformation-IEs',
        u'maxMeasFreqsMN',
        u'maxMeasFreqsSN',
        u'maxMeasIdentitiesMN',
        u'maxCellPrep',
        ]
    _type_ = [
        u'HandoverCommand',
        u'HandoverCommand-IEs',
        u'HandoverPreparationInformation',
        u'HandoverPreparationInformation-IEs',
        u'AS-Config',
        u'AS-Context',
        u'ReestablishmentInfo',
        u'ReestabNCellInfoList',
        u'ReestabNCellInfo',
        u'RRM-Config',
        u'CG-Config',
        u'CG-Config-IEs',
        u'CG-Config-v1540-IEs',
        u'CG-Config-v1560-IEs',
        u'PH-TypeListSCG',
        u'PH-InfoSCG',
        u'PH-UplinkCarrierSCG',
        u'MeasConfigSN',
        u'NR-FreqInfo',
        u'ConfigRestrictModReqSCG',
        u'BandCombinationIndex',
        u'BandCombinationInfoSN',
        u'FR-InfoList',
        u'FR-Info',
        u'CandidateServingFreqListNR',
        u'CandidateServingFreqListEUTRA',
        u'CG-ConfigInfo',
        u'CG-ConfigInfo-IEs',
        u'CG-ConfigInfo-v1540-IEs',
        u'CG-ConfigInfo-v1560-IEs',
        u'CG-ConfigInfo-v1570-IEs',
        u'SFTD-FrequencyList-NR',
        u'SFTD-FrequencyList-EUTRA',
        u'ConfigRestrictInfoSCG',
        u'SelectedBandEntriesMN',
        u'BandEntryIndex',
        u'PH-TypeListMCG',
        u'PH-InfoMCG',
        u'PH-UplinkCarrierMCG',
        u'BandCombinationInfoList',
        u'BandCombinationInfo',
        u'FeatureSetEntryIndex',
        u'DRX-Info',
        u'MeasConfigMN',
        u'MRDC-AssistanceInfo',
        u'AffectedCarrierFreqCombInfoMRDC',
        u'VictimSystemType',
        u'AffectedCarrierFreqCombEUTRA',
        u'AffectedCarrierFreqCombNR',
        u'MeasurementTimingConfiguration',
        u'MeasurementTimingConfiguration-IEs',
        u'MeasurementTimingConfiguration-v1550-IEs',
        u'MeasTimingList',
        u'MeasTiming',
        u'UERadioPagingInformation',
        u'UERadioPagingInformation-IEs',
        u'UERadioAccessCapabilityInformation',
        u'UERadioAccessCapabilityInformation-IEs',
        ]
    _set_ = [
        ]
    _val_ = [
        u'maxMeasFreqsMN',
        u'maxMeasFreqsSN',
        u'maxMeasIdentitiesMN',
        u'maxCellPrep',
        ]
    _class_ = [
        ]
    _param_ = [
        ]
    
    #-----< HandoverCommand >-----#
    HandoverCommand = SEQ(name=u'HandoverCommand', mode=MODE_TYPE)
    _HandoverCommand_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __HandoverCommand_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___HandoverCommand_criticalExtensions_c1_handoverCommand = SEQ(name=u'handoverCommand', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'HandoverCommand-IEs')))
    ___HandoverCommand_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___HandoverCommand_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___HandoverCommand_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __HandoverCommand_criticalExtensions_c1._cont = ASN1Dict([
        (u'handoverCommand', ___HandoverCommand_criticalExtensions_c1_handoverCommand),
        (u'spare3', ___HandoverCommand_criticalExtensions_c1_spare3),
        (u'spare2', ___HandoverCommand_criticalExtensions_c1_spare2),
        (u'spare1', ___HandoverCommand_criticalExtensions_c1_spare1),
        ])
    __HandoverCommand_criticalExtensions_c1._ext = None
    __HandoverCommand_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __HandoverCommand_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __HandoverCommand_criticalExtensions_criticalExtensionsFuture._ext = None
    _HandoverCommand_criticalExtensions._cont = ASN1Dict([
        (u'c1', __HandoverCommand_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __HandoverCommand_criticalExtensions_criticalExtensionsFuture),
        ])
    _HandoverCommand_criticalExtensions._ext = None
    HandoverCommand._cont = ASN1Dict([
        (u'criticalExtensions', _HandoverCommand_criticalExtensions),
        ])
    HandoverCommand._ext = None
    
    #-----< HandoverCommand-IEs >-----#
    HandoverCommand_IEs = SEQ(name=u'HandoverCommand-IEs', mode=MODE_TYPE)
    _HandoverCommand_IEs_handoverCommandMessage = OCT_STR(name=u'handoverCommandMessage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __HandoverCommand_IEs_handoverCommandMessage_contain = SEQ(name='_cont_handoverCommandMessage', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    _HandoverCommand_IEs_handoverCommandMessage._const_cont = __HandoverCommand_IEs_handoverCommandMessage_contain
    _HandoverCommand_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _HandoverCommand_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _HandoverCommand_IEs_nonCriticalExtension._ext = None
    HandoverCommand_IEs._cont = ASN1Dict([
        (u'handoverCommandMessage', _HandoverCommand_IEs_handoverCommandMessage),
        (u'nonCriticalExtension', _HandoverCommand_IEs_nonCriticalExtension),
        ])
    HandoverCommand_IEs._ext = None
    
    #-----< HandoverPreparationInformation >-----#
    HandoverPreparationInformation = SEQ(name=u'HandoverPreparationInformation', mode=MODE_TYPE)
    _HandoverPreparationInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __HandoverPreparationInformation_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___HandoverPreparationInformation_criticalExtensions_c1_handoverPreparationInformation = SEQ(name=u'handoverPreparationInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'HandoverPreparationInformation-IEs')))
    ___HandoverPreparationInformation_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___HandoverPreparationInformation_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___HandoverPreparationInformation_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __HandoverPreparationInformation_criticalExtensions_c1._cont = ASN1Dict([
        (u'handoverPreparationInformation', ___HandoverPreparationInformation_criticalExtensions_c1_handoverPreparationInformation),
        (u'spare3', ___HandoverPreparationInformation_criticalExtensions_c1_spare3),
        (u'spare2', ___HandoverPreparationInformation_criticalExtensions_c1_spare2),
        (u'spare1', ___HandoverPreparationInformation_criticalExtensions_c1_spare1),
        ])
    __HandoverPreparationInformation_criticalExtensions_c1._ext = None
    __HandoverPreparationInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __HandoverPreparationInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __HandoverPreparationInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _HandoverPreparationInformation_criticalExtensions._cont = ASN1Dict([
        (u'c1', __HandoverPreparationInformation_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __HandoverPreparationInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _HandoverPreparationInformation_criticalExtensions._ext = None
    HandoverPreparationInformation._cont = ASN1Dict([
        (u'criticalExtensions', _HandoverPreparationInformation_criticalExtensions),
        ])
    HandoverPreparationInformation._ext = None
    
    #-----< HandoverPreparationInformation-IEs >-----#
    HandoverPreparationInformation_IEs = SEQ(name=u'HandoverPreparationInformation-IEs', mode=MODE_TYPE)
    _HandoverPreparationInformation_IEs_ue_CapabilityRAT_List = SEQ_OF(name=u'ue-CapabilityRAT-List', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-ContainerList')))
    _HandoverPreparationInformation_IEs_sourceConfig = SEQ(name=u'sourceConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'AS-Config')), opt=True)
    _HandoverPreparationInformation_IEs_rrm_Config = SEQ(name=u'rrm-Config', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'RRM-Config')), opt=True)
    _HandoverPreparationInformation_IEs_as_Context = SEQ(name=u'as-Context', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'AS-Context')), opt=True)
    _HandoverPreparationInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _HandoverPreparationInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _HandoverPreparationInformation_IEs_nonCriticalExtension._ext = None
    HandoverPreparationInformation_IEs._cont = ASN1Dict([
        (u'ue-CapabilityRAT-List', _HandoverPreparationInformation_IEs_ue_CapabilityRAT_List),
        (u'sourceConfig', _HandoverPreparationInformation_IEs_sourceConfig),
        (u'rrm-Config', _HandoverPreparationInformation_IEs_rrm_Config),
        (u'as-Context', _HandoverPreparationInformation_IEs_as_Context),
        (u'nonCriticalExtension', _HandoverPreparationInformation_IEs_nonCriticalExtension),
        ])
    HandoverPreparationInformation_IEs._ext = None
    
    #-----< AS-Config >-----#
    AS_Config = SEQ(name=u'AS-Config', mode=MODE_TYPE)
    _AS_Config_rrcReconfiguration = OCT_STR(name=u'rrcReconfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AS_Config_rrcReconfiguration_contain = SEQ(name='_cont_rrcReconfiguration', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    _AS_Config_rrcReconfiguration._const_cont = __AS_Config_rrcReconfiguration_contain
    _AS_Config_sourceRB_SN_Config = OCT_STR(name=u'sourceRB-SN-Config', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __AS_Config_sourceRB_SN_Config_contain = SEQ(name='_cont_sourceRB-SN-Config', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _AS_Config_sourceRB_SN_Config._const_cont = __AS_Config_sourceRB_SN_Config_contain
    _AS_Config_sourceSCG_NR_Config = OCT_STR(name=u'sourceSCG-NR-Config', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __AS_Config_sourceSCG_NR_Config_contain = SEQ(name='_cont_sourceSCG-NR-Config', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    _AS_Config_sourceSCG_NR_Config._const_cont = __AS_Config_sourceSCG_NR_Config_contain
    _AS_Config_sourceSCG_EUTRA_Config = OCT_STR(name=u'sourceSCG-EUTRA-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _AS_Config_sourceSCG_Configured = ENUM(name=u'sourceSCG-Configured', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _AS_Config_sourceSCG_Configured._cont = ASN1Dict([(u'true', 0)])
    _AS_Config_sourceSCG_Configured._ext = None
    AS_Config._cont = ASN1Dict([
        (u'rrcReconfiguration', _AS_Config_rrcReconfiguration),
        (u'sourceRB-SN-Config', _AS_Config_sourceRB_SN_Config),
        (u'sourceSCG-NR-Config', _AS_Config_sourceSCG_NR_Config),
        (u'sourceSCG-EUTRA-Config', _AS_Config_sourceSCG_EUTRA_Config),
        (u'sourceSCG-Configured', _AS_Config_sourceSCG_Configured),
        ])
    AS_Config._ext = [u'sourceRB-SN-Config', u'sourceSCG-NR-Config', u'sourceSCG-EUTRA-Config', u'sourceSCG-Configured']
    
    #-----< AS-Context >-----#
    AS_Context = SEQ(name=u'AS-Context', mode=MODE_TYPE)
    _AS_Context_reestablishmentInfo = SEQ(name=u'reestablishmentInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ReestablishmentInfo')), opt=True)
    _AS_Context_configRestrictInfo = SEQ(name=u'configRestrictInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ConfigRestrictInfoSCG')), opt=True)
    _AS_Context_ran_NotificationAreaInfo = CHOICE(name=u'ran-NotificationAreaInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-NotificationAreaInfo')), opt=True, group=0)
    _AS_Context_ueAssistanceInformation = OCT_STR(name=u'ueAssistanceInformation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    __AS_Context_ueAssistanceInformation_contain = SEQ(name='_cont_ueAssistanceInformation', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UEAssistanceInformation')))
    _AS_Context_ueAssistanceInformation._const_cont = __AS_Context_ueAssistanceInformation_contain
    _AS_Context_selectedBandCombinationSN = SEQ(name=u'selectedBandCombinationSN', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationInfoSN')), opt=True, group=2)
    AS_Context._cont = ASN1Dict([
        (u'reestablishmentInfo', _AS_Context_reestablishmentInfo),
        (u'configRestrictInfo', _AS_Context_configRestrictInfo),
        (u'ran-NotificationAreaInfo', _AS_Context_ran_NotificationAreaInfo),
        (u'ueAssistanceInformation', _AS_Context_ueAssistanceInformation),
        (u'selectedBandCombinationSN', _AS_Context_selectedBandCombinationSN),
        ])
    AS_Context._ext = [u'ran-NotificationAreaInfo', u'ueAssistanceInformation', u'selectedBandCombinationSN']
    
    #-----< ReestablishmentInfo >-----#
    ReestablishmentInfo = SEQ(name=u'ReestablishmentInfo', mode=MODE_TYPE)
    _ReestablishmentInfo_sourcePhysCellId = INT(name=u'sourcePhysCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _ReestablishmentInfo_targetCellShortMAC_I = BIT_STR(name=u'targetCellShortMAC-I', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ShortMAC-I')))
    _ReestablishmentInfo_additionalReestabInfoList = SEQ_OF(name=u'additionalReestabInfoList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ReestabNCellInfoList')), opt=True)
    ReestablishmentInfo._cont = ASN1Dict([
        (u'sourcePhysCellId', _ReestablishmentInfo_sourcePhysCellId),
        (u'targetCellShortMAC-I', _ReestablishmentInfo_targetCellShortMAC_I),
        (u'additionalReestabInfoList', _ReestablishmentInfo_additionalReestabInfoList),
        ])
    ReestablishmentInfo._ext = None
    
    #-----< ReestabNCellInfoList >-----#
    ReestabNCellInfoList = SEQ_OF(name=u'ReestabNCellInfoList', mode=MODE_TYPE)
    _ReestabNCellInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ReestabNCellInfo')))
    ReestabNCellInfoList._cont = _ReestabNCellInfoList__item_
    ReestabNCellInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< ReestabNCellInfo >-----#
    ReestabNCellInfo = SEQ(name=u'ReestabNCellInfo', mode=MODE_TYPE)
    _ReestabNCellInfo_cellIdentity = BIT_STR(name=u'cellIdentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity')))
    _ReestabNCellInfo_key_gNodeB_Star = BIT_STR(name=u'key-gNodeB-Star', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReestabNCellInfo_key_gNodeB_Star._const_sz = ASN1Set(rv=[256], rr=[], ev=None, er=[])
    _ReestabNCellInfo_shortMAC_I = BIT_STR(name=u'shortMAC-I', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ShortMAC-I')))
    ReestabNCellInfo._cont = ASN1Dict([
        (u'cellIdentity', _ReestabNCellInfo_cellIdentity),
        (u'key-gNodeB-Star', _ReestabNCellInfo_key_gNodeB_Star),
        (u'shortMAC-I', _ReestabNCellInfo_shortMAC_I),
        ])
    ReestabNCellInfo._ext = None
    
    #-----< RRM-Config >-----#
    RRM_Config = SEQ(name=u'RRM-Config', mode=MODE_TYPE)
    _RRM_Config_ue_InactiveTime = ENUM(name=u'ue-InactiveTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRM_Config_ue_InactiveTime._cont = ASN1Dict([(u's1', 0), (u's2', 1), (u's3', 2), (u's5', 3), (u's7', 4), (u's10', 5), (u's15', 6), (u's20', 7), (u's25', 8), (u's30', 9), (u's40', 10), (u's50', 11), (u'min1', 12), (u'min1s20', 13), (u'min1s40', 14), (u'min2', 15), (u'min2s30', 16), (u'min3', 17), (u'min3s30', 18), (u'min4', 19), (u'min5', 20), (u'min6', 21), (u'min7', 22), (u'min8', 23), (u'min9', 24), (u'min10', 25), (u'min12', 26), (u'min14', 27), (u'min17', 28), (u'min20', 29), (u'min24', 30), (u'min28', 31), (u'min33', 32), (u'min38', 33), (u'min44', 34), (u'min50', 35), (u'hr1', 36), (u'hr1min30', 37), (u'hr2', 38), (u'hr2min30', 39), (u'hr3', 40), (u'hr3min30', 41), (u'hr4', 42), (u'hr5', 43), (u'hr6', 44), (u'hr8', 45), (u'hr10', 46), (u'hr13', 47), (u'hr16', 48), (u'hr20', 49), (u'day1', 50), (u'day1hr12', 51), (u'day2', 52), (u'day2hr12', 53), (u'day3', 54), (u'day4', 55), (u'day5', 56), (u'day7', 57), (u'day10', 58), (u'day14', 59), (u'day19', 60), (u'day24', 61), (u'day30', 62), (u'dayMoreThan30', 63)])
    _RRM_Config_ue_InactiveTime._ext = None
    _RRM_Config_candidateCellInfoList = SEQ_OF(name=u'candidateCellInfoList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultList2NR')), opt=True)
    _RRM_Config_candidateCellInfoListSN_EUTRA = SEQ_OF(name=u'candidateCellInfoListSN-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultServFreqListEUTRA-SCG')), opt=True, group=0)
    RRM_Config._cont = ASN1Dict([
        (u'ue-InactiveTime', _RRM_Config_ue_InactiveTime),
        (u'candidateCellInfoList', _RRM_Config_candidateCellInfoList),
        (u'candidateCellInfoListSN-EUTRA', _RRM_Config_candidateCellInfoListSN_EUTRA),
        ])
    RRM_Config._ext = [u'candidateCellInfoListSN-EUTRA']
    
    #-----< CG-Config >-----#
    CG_Config = SEQ(name=u'CG-Config', mode=MODE_TYPE)
    _CG_Config_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CG_Config_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CG_Config_criticalExtensions_c1_cg_Config = SEQ(name=u'cg-Config', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-Config-IEs')))
    ___CG_Config_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CG_Config_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CG_Config_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_Config_criticalExtensions_c1._cont = ASN1Dict([
        (u'cg-Config', ___CG_Config_criticalExtensions_c1_cg_Config),
        (u'spare3', ___CG_Config_criticalExtensions_c1_spare3),
        (u'spare2', ___CG_Config_criticalExtensions_c1_spare2),
        (u'spare1', ___CG_Config_criticalExtensions_c1_spare1),
        ])
    __CG_Config_criticalExtensions_c1._ext = None
    __CG_Config_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_Config_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __CG_Config_criticalExtensions_criticalExtensionsFuture._ext = None
    _CG_Config_criticalExtensions._cont = ASN1Dict([
        (u'c1', __CG_Config_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __CG_Config_criticalExtensions_criticalExtensionsFuture),
        ])
    _CG_Config_criticalExtensions._ext = None
    CG_Config._cont = ASN1Dict([
        (u'criticalExtensions', _CG_Config_criticalExtensions),
        ])
    CG_Config._ext = None
    
    #-----< CG-Config-IEs >-----#
    CG_Config_IEs = SEQ(name=u'CG-Config-IEs', mode=MODE_TYPE)
    _CG_Config_IEs_scg_CellGroupConfig = OCT_STR(name=u'scg-CellGroupConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_Config_IEs_scg_CellGroupConfig_contain = SEQ(name='_cont_scg-CellGroupConfig', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    _CG_Config_IEs_scg_CellGroupConfig._const_cont = __CG_Config_IEs_scg_CellGroupConfig_contain
    _CG_Config_IEs_scg_RB_Config = OCT_STR(name=u'scg-RB-Config', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_Config_IEs_scg_RB_Config_contain = SEQ(name='_cont_scg-RB-Config', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _CG_Config_IEs_scg_RB_Config._const_cont = __CG_Config_IEs_scg_RB_Config_contain
    _CG_Config_IEs_configRestrictModReq = SEQ(name=u'configRestrictModReq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ConfigRestrictModReqSCG')), opt=True)
    _CG_Config_IEs_drx_InfoSCG = SEQ(name=u'drx-InfoSCG', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'DRX-Info')), opt=True)
    _CG_Config_IEs_candidateCellInfoListSN = OCT_STR(name=u'candidateCellInfoListSN', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_Config_IEs_candidateCellInfoListSN_contain = SEQ_OF(name='_cont_candidateCellInfoListSN', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultList2NR')))
    _CG_Config_IEs_candidateCellInfoListSN._const_cont = __CG_Config_IEs_candidateCellInfoListSN_contain
    _CG_Config_IEs_measConfigSN = SEQ(name=u'measConfigSN', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasConfigSN')), opt=True)
    _CG_Config_IEs_selectedBandCombination = SEQ(name=u'selectedBandCombination', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationInfoSN')), opt=True)
    _CG_Config_IEs_fr_InfoListSCG = SEQ_OF(name=u'fr-InfoListSCG', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'FR-InfoList')), opt=True)
    _CG_Config_IEs_candidateServingFreqListNR = SEQ_OF(name=u'candidateServingFreqListNR', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CandidateServingFreqListNR')), opt=True)
    _CG_Config_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-Config-v1540-IEs')), opt=True)
    CG_Config_IEs._cont = ASN1Dict([
        (u'scg-CellGroupConfig', _CG_Config_IEs_scg_CellGroupConfig),
        (u'scg-RB-Config', _CG_Config_IEs_scg_RB_Config),
        (u'configRestrictModReq', _CG_Config_IEs_configRestrictModReq),
        (u'drx-InfoSCG', _CG_Config_IEs_drx_InfoSCG),
        (u'candidateCellInfoListSN', _CG_Config_IEs_candidateCellInfoListSN),
        (u'measConfigSN', _CG_Config_IEs_measConfigSN),
        (u'selectedBandCombination', _CG_Config_IEs_selectedBandCombination),
        (u'fr-InfoListSCG', _CG_Config_IEs_fr_InfoListSCG),
        (u'candidateServingFreqListNR', _CG_Config_IEs_candidateServingFreqListNR),
        (u'nonCriticalExtension', _CG_Config_IEs_nonCriticalExtension),
        ])
    CG_Config_IEs._ext = None
    
    #-----< CG-Config-v1540-IEs >-----#
    CG_Config_v1540_IEs = SEQ(name=u'CG-Config-v1540-IEs', mode=MODE_TYPE)
    _CG_Config_v1540_IEs_pSCellFrequency = INT(name=u'pSCellFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _CG_Config_v1540_IEs_reportCGI_RequestNR = SEQ(name=u'reportCGI-RequestNR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo = SEQ(name=u'requestedCellInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_ssbFrequency = INT(name=u'ssbFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_cellForWhichToReportCGI = INT(name=u'cellForWhichToReportCGI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    __CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo._cont = ASN1Dict([
        (u'ssbFrequency', ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_ssbFrequency),
        (u'cellForWhichToReportCGI', ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_cellForWhichToReportCGI),
        ])
    __CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo._ext = None
    _CG_Config_v1540_IEs_reportCGI_RequestNR._cont = ASN1Dict([
        (u'requestedCellInfo', __CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo),
        ])
    _CG_Config_v1540_IEs_reportCGI_RequestNR._ext = None
    _CG_Config_v1540_IEs_ph_InfoSCG = SEQ_OF(name=u'ph-InfoSCG', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-TypeListSCG')), opt=True)
    _CG_Config_v1540_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-Config-v1560-IEs')), opt=True)
    CG_Config_v1540_IEs._cont = ASN1Dict([
        (u'pSCellFrequency', _CG_Config_v1540_IEs_pSCellFrequency),
        (u'reportCGI-RequestNR', _CG_Config_v1540_IEs_reportCGI_RequestNR),
        (u'ph-InfoSCG', _CG_Config_v1540_IEs_ph_InfoSCG),
        (u'nonCriticalExtension', _CG_Config_v1540_IEs_nonCriticalExtension),
        ])
    CG_Config_v1540_IEs._ext = None
    
    #-----< CG-Config-v1560-IEs >-----#
    CG_Config_v1560_IEs = SEQ(name=u'CG-Config-v1560-IEs', mode=MODE_TYPE)
    _CG_Config_v1560_IEs_pSCellFrequencyEUTRA = INT(name=u'pSCellFrequencyEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')), opt=True)
    _CG_Config_v1560_IEs_scg_CellGroupConfigEUTRA = OCT_STR(name=u'scg-CellGroupConfigEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA = OCT_STR(name=u'candidateCellInfoListSN-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_Config_v1560_IEs_candidateServingFreqListEUTRA = SEQ_OF(name=u'candidateServingFreqListEUTRA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CandidateServingFreqListEUTRA')), opt=True)
    _CG_Config_v1560_IEs_needForGaps = ENUM(name=u'needForGaps', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_Config_v1560_IEs_needForGaps._cont = ASN1Dict([(u'true', 0)])
    _CG_Config_v1560_IEs_needForGaps._ext = None
    _CG_Config_v1560_IEs_drx_ConfigSCG = SEQ(name=u'drx-ConfigSCG', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRX-Config')), opt=True)
    _CG_Config_v1560_IEs_reportCGI_RequestEUTRA = SEQ(name=u'reportCGI-RequestEUTRA', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA = SEQ(name=u'requestedCellInfoEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_eutraFrequency = INT(name=u'eutraFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_cellForWhichToReportCGI_EUTRA = INT(name=u'cellForWhichToReportCGI-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    __CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA._cont = ASN1Dict([
        (u'eutraFrequency', ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_eutraFrequency),
        (u'cellForWhichToReportCGI-EUTRA', ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_cellForWhichToReportCGI_EUTRA),
        ])
    __CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA._ext = None
    _CG_Config_v1560_IEs_reportCGI_RequestEUTRA._cont = ASN1Dict([
        (u'requestedCellInfoEUTRA', __CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA),
        ])
    _CG_Config_v1560_IEs_reportCGI_RequestEUTRA._ext = None
    _CG_Config_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_Config_v1560_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _CG_Config_v1560_IEs_nonCriticalExtension._ext = None
    CG_Config_v1560_IEs._cont = ASN1Dict([
        (u'pSCellFrequencyEUTRA', _CG_Config_v1560_IEs_pSCellFrequencyEUTRA),
        (u'scg-CellGroupConfigEUTRA', _CG_Config_v1560_IEs_scg_CellGroupConfigEUTRA),
        (u'candidateCellInfoListSN-EUTRA', _CG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA),
        (u'candidateServingFreqListEUTRA', _CG_Config_v1560_IEs_candidateServingFreqListEUTRA),
        (u'needForGaps', _CG_Config_v1560_IEs_needForGaps),
        (u'drx-ConfigSCG', _CG_Config_v1560_IEs_drx_ConfigSCG),
        (u'reportCGI-RequestEUTRA', _CG_Config_v1560_IEs_reportCGI_RequestEUTRA),
        (u'nonCriticalExtension', _CG_Config_v1560_IEs_nonCriticalExtension),
        ])
    CG_Config_v1560_IEs._ext = None
    
    #-----< PH-TypeListSCG >-----#
    PH_TypeListSCG = SEQ_OF(name=u'PH-TypeListSCG', mode=MODE_TYPE)
    _PH_TypeListSCG__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-InfoSCG')))
    PH_TypeListSCG._cont = _PH_TypeListSCG__item_
    PH_TypeListSCG._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< PH-InfoSCG >-----#
    PH_InfoSCG = SEQ(name=u'PH-InfoSCG', mode=MODE_TYPE)
    _PH_InfoSCG_servCellIndex = INT(name=u'servCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _PH_InfoSCG_ph_Uplink = SEQ(name=u'ph-Uplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-UplinkCarrierSCG')))
    _PH_InfoSCG_ph_SupplementaryUplink = SEQ(name=u'ph-SupplementaryUplink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-UplinkCarrierSCG')), opt=True)
    PH_InfoSCG._cont = ASN1Dict([
        (u'servCellIndex', _PH_InfoSCG_servCellIndex),
        (u'ph-Uplink', _PH_InfoSCG_ph_Uplink),
        (u'ph-SupplementaryUplink', _PH_InfoSCG_ph_SupplementaryUplink),
        ])
    PH_InfoSCG._ext = []
    
    #-----< PH-UplinkCarrierSCG >-----#
    PH_UplinkCarrierSCG = SEQ(name=u'PH-UplinkCarrierSCG', mode=MODE_TYPE)
    _PH_UplinkCarrierSCG_ph_Type1or3 = ENUM(name=u'ph-Type1or3', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PH_UplinkCarrierSCG_ph_Type1or3._cont = ASN1Dict([(u'type1', 0), (u'type3', 1)])
    _PH_UplinkCarrierSCG_ph_Type1or3._ext = None
    PH_UplinkCarrierSCG._cont = ASN1Dict([
        (u'ph-Type1or3', _PH_UplinkCarrierSCG_ph_Type1or3),
        ])
    PH_UplinkCarrierSCG._ext = []
    
    #-----< MeasConfigSN >-----#
    MeasConfigSN = SEQ(name=u'MeasConfigSN', mode=MODE_TYPE)
    _MeasConfigSN_measuredFrequenciesSN = SEQ_OF(name=u'measuredFrequenciesSN', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasConfigSN_measuredFrequenciesSN__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'NR-FreqInfo')))
    _MeasConfigSN_measuredFrequenciesSN._cont = __MeasConfigSN_measuredFrequenciesSN__item_
    _MeasConfigSN_measuredFrequenciesSN._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    MeasConfigSN._cont = ASN1Dict([
        (u'measuredFrequenciesSN', _MeasConfigSN_measuredFrequenciesSN),
        ])
    MeasConfigSN._ext = []
    
    #-----< NR-FreqInfo >-----#
    NR_FreqInfo = SEQ(name=u'NR-FreqInfo', mode=MODE_TYPE)
    _NR_FreqInfo_measuredFrequency = INT(name=u'measuredFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    NR_FreqInfo._cont = ASN1Dict([
        (u'measuredFrequency', _NR_FreqInfo_measuredFrequency),
        ])
    NR_FreqInfo._ext = []
    
    #-----< ConfigRestrictModReqSCG >-----#
    ConfigRestrictModReqSCG = SEQ(name=u'ConfigRestrictModReqSCG', mode=MODE_TYPE)
    _ConfigRestrictModReqSCG_requestedBC_MRDC = SEQ(name=u'requestedBC-MRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationInfoSN')), opt=True)
    _ConfigRestrictModReqSCG_requestedP_MaxFR1 = INT(name=u'requestedP-MaxFR1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _ConfigRestrictModReqSCG_requestedPDCCH_BlindDetectionSCG = INT(name=u'requestedPDCCH-BlindDetectionSCG', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _ConfigRestrictModReqSCG_requestedPDCCH_BlindDetectionSCG._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _ConfigRestrictModReqSCG_requestedP_MaxEUTRA = INT(name=u'requestedP-MaxEUTRA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True, group=0)
    ConfigRestrictModReqSCG._cont = ASN1Dict([
        (u'requestedBC-MRDC', _ConfigRestrictModReqSCG_requestedBC_MRDC),
        (u'requestedP-MaxFR1', _ConfigRestrictModReqSCG_requestedP_MaxFR1),
        (u'requestedPDCCH-BlindDetectionSCG', _ConfigRestrictModReqSCG_requestedPDCCH_BlindDetectionSCG),
        (u'requestedP-MaxEUTRA', _ConfigRestrictModReqSCG_requestedP_MaxEUTRA),
        ])
    ConfigRestrictModReqSCG._ext = [u'requestedPDCCH-BlindDetectionSCG', u'requestedP-MaxEUTRA']
    
    #-----< BandCombinationIndex >-----#
    BandCombinationIndex = INT(name=u'BandCombinationIndex', mode=MODE_TYPE)
    BandCombinationIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationInfoSN >-----#
    BandCombinationInfoSN = SEQ(name=u'BandCombinationInfoSN', mode=MODE_TYPE)
    _BandCombinationInfoSN_bandCombinationIndex = INT(name=u'bandCombinationIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationIndex')))
    _BandCombinationInfoSN_requestedFeatureSets = INT(name=u'requestedFeatureSets', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'FeatureSetEntryIndex')))
    BandCombinationInfoSN._cont = ASN1Dict([
        (u'bandCombinationIndex', _BandCombinationInfoSN_bandCombinationIndex),
        (u'requestedFeatureSets', _BandCombinationInfoSN_requestedFeatureSets),
        ])
    BandCombinationInfoSN._ext = None
    
    #-----< FR-InfoList >-----#
    FR_InfoList = SEQ_OF(name=u'FR-InfoList', mode=MODE_TYPE)
    _FR_InfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'FR-Info')))
    FR_InfoList._cont = _FR_InfoList__item_
    FR_InfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    
    #-----< FR-Info >-----#
    FR_Info = SEQ(name=u'FR-Info', mode=MODE_TYPE)
    _FR_Info_servCellIndex = INT(name=u'servCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _FR_Info_fr_Type = ENUM(name=u'fr-Type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FR_Info_fr_Type._cont = ASN1Dict([(u'fr1', 0), (u'fr2', 1)])
    _FR_Info_fr_Type._ext = None
    FR_Info._cont = ASN1Dict([
        (u'servCellIndex', _FR_Info_servCellIndex),
        (u'fr-Type', _FR_Info_fr_Type),
        ])
    FR_Info._ext = None
    
    #-----< CandidateServingFreqListNR >-----#
    CandidateServingFreqListNR = SEQ_OF(name=u'CandidateServingFreqListNR', mode=MODE_TYPE)
    _CandidateServingFreqListNR__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    CandidateServingFreqListNR._cont = _CandidateServingFreqListNR__item_
    CandidateServingFreqListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< CandidateServingFreqListEUTRA >-----#
    CandidateServingFreqListEUTRA = SEQ_OF(name=u'CandidateServingFreqListEUTRA', mode=MODE_TYPE)
    _CandidateServingFreqListEUTRA__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    CandidateServingFreqListEUTRA._cont = _CandidateServingFreqListEUTRA__item_
    CandidateServingFreqListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< CG-ConfigInfo >-----#
    CG_ConfigInfo = SEQ(name=u'CG-ConfigInfo', mode=MODE_TYPE)
    _CG_ConfigInfo_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CG_ConfigInfo_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CG_ConfigInfo_criticalExtensions_c1_cg_ConfigInfo = SEQ(name=u'cg-ConfigInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-ConfigInfo-IEs')))
    ___CG_ConfigInfo_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CG_ConfigInfo_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CG_ConfigInfo_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_ConfigInfo_criticalExtensions_c1._cont = ASN1Dict([
        (u'cg-ConfigInfo', ___CG_ConfigInfo_criticalExtensions_c1_cg_ConfigInfo),
        (u'spare3', ___CG_ConfigInfo_criticalExtensions_c1_spare3),
        (u'spare2', ___CG_ConfigInfo_criticalExtensions_c1_spare2),
        (u'spare1', ___CG_ConfigInfo_criticalExtensions_c1_spare1),
        ])
    __CG_ConfigInfo_criticalExtensions_c1._ext = None
    __CG_ConfigInfo_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_ConfigInfo_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __CG_ConfigInfo_criticalExtensions_criticalExtensionsFuture._ext = None
    _CG_ConfigInfo_criticalExtensions._cont = ASN1Dict([
        (u'c1', __CG_ConfigInfo_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __CG_ConfigInfo_criticalExtensions_criticalExtensionsFuture),
        ])
    _CG_ConfigInfo_criticalExtensions._ext = None
    CG_ConfigInfo._cont = ASN1Dict([
        (u'criticalExtensions', _CG_ConfigInfo_criticalExtensions),
        ])
    CG_ConfigInfo._ext = None
    
    #-----< CG-ConfigInfo-IEs >-----#
    CG_ConfigInfo_IEs = SEQ(name=u'CG-ConfigInfo-IEs', mode=MODE_TYPE)
    _CG_ConfigInfo_IEs_ue_CapabilityInfo = OCT_STR(name=u'ue-CapabilityInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_ue_CapabilityInfo_contain = SEQ_OF(name='_cont_ue-CapabilityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-ContainerList')))
    _CG_ConfigInfo_IEs_ue_CapabilityInfo._const_cont = __CG_ConfigInfo_IEs_ue_CapabilityInfo_contain
    _CG_ConfigInfo_IEs_candidateCellInfoListMN = SEQ_OF(name=u'candidateCellInfoListMN', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultList2NR')), opt=True)
    _CG_ConfigInfo_IEs_candidateCellInfoListSN = OCT_STR(name=u'candidateCellInfoListSN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_candidateCellInfoListSN_contain = SEQ_OF(name='_cont_candidateCellInfoListSN', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultList2NR')))
    _CG_ConfigInfo_IEs_candidateCellInfoListSN._const_cont = __CG_ConfigInfo_IEs_candidateCellInfoListSN_contain
    _CG_ConfigInfo_IEs_measResultCellListSFTD_NR = SEQ_OF(name=u'measResultCellListSFTD-NR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultCellListSFTD-NR')), opt=True)
    _CG_ConfigInfo_IEs_scgFailureInfo = SEQ(name=u'scgFailureInfo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_scgFailureInfo_failureType = ENUM(name=u'failureType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_ConfigInfo_IEs_scgFailureInfo_failureType._cont = ASN1Dict([(u't310-Expiry', 0), (u'randomAccessProblem', 1), (u'rlc-MaxNumRetx', 2), (u'synchReconfigFailure-SCG', 3), (u'scg-reconfigFailure', 4), (u'srb3-IntegrityFailure', 5)])
    __CG_ConfigInfo_IEs_scgFailureInfo_failureType._ext = None
    __CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG = OCT_STR(name=u'measResultSCG', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG_contain = SEQ(name='_cont_measResultSCG', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultSCG-Failure')))
    __CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG._const_cont = ___CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG_contain
    _CG_ConfigInfo_IEs_scgFailureInfo._cont = ASN1Dict([
        (u'failureType', __CG_ConfigInfo_IEs_scgFailureInfo_failureType),
        (u'measResultSCG', __CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG),
        ])
    _CG_ConfigInfo_IEs_scgFailureInfo._ext = None
    _CG_ConfigInfo_IEs_configRestrictInfo = SEQ(name=u'configRestrictInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'ConfigRestrictInfoSCG')), opt=True)
    _CG_ConfigInfo_IEs_drx_InfoMCG = SEQ(name=u'drx-InfoMCG', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'DRX-Info')), opt=True)
    _CG_ConfigInfo_IEs_measConfigMN = SEQ(name=u'measConfigMN', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasConfigMN')), opt=True)
    _CG_ConfigInfo_IEs_sourceConfigSCG = OCT_STR(name=u'sourceConfigSCG', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_sourceConfigSCG_contain = SEQ(name='_cont_sourceConfigSCG', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    _CG_ConfigInfo_IEs_sourceConfigSCG._const_cont = __CG_ConfigInfo_IEs_sourceConfigSCG_contain
    _CG_ConfigInfo_IEs_scg_RB_Config = OCT_STR(name=u'scg-RB-Config', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_scg_RB_Config_contain = SEQ(name='_cont_scg-RB-Config', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _CG_ConfigInfo_IEs_scg_RB_Config._const_cont = __CG_ConfigInfo_IEs_scg_RB_Config_contain
    _CG_ConfigInfo_IEs_mcg_RB_Config = OCT_STR(name=u'mcg-RB-Config', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_IEs_mcg_RB_Config_contain = SEQ(name='_cont_mcg-RB-Config', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _CG_ConfigInfo_IEs_mcg_RB_Config._const_cont = __CG_ConfigInfo_IEs_mcg_RB_Config_contain
    _CG_ConfigInfo_IEs_mrdc_AssistanceInfo = SEQ(name=u'mrdc-AssistanceInfo', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MRDC-AssistanceInfo')), opt=True)
    _CG_ConfigInfo_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-ConfigInfo-v1540-IEs')), opt=True)
    CG_ConfigInfo_IEs._cont = ASN1Dict([
        (u'ue-CapabilityInfo', _CG_ConfigInfo_IEs_ue_CapabilityInfo),
        (u'candidateCellInfoListMN', _CG_ConfigInfo_IEs_candidateCellInfoListMN),
        (u'candidateCellInfoListSN', _CG_ConfigInfo_IEs_candidateCellInfoListSN),
        (u'measResultCellListSFTD-NR', _CG_ConfigInfo_IEs_measResultCellListSFTD_NR),
        (u'scgFailureInfo', _CG_ConfigInfo_IEs_scgFailureInfo),
        (u'configRestrictInfo', _CG_ConfigInfo_IEs_configRestrictInfo),
        (u'drx-InfoMCG', _CG_ConfigInfo_IEs_drx_InfoMCG),
        (u'measConfigMN', _CG_ConfigInfo_IEs_measConfigMN),
        (u'sourceConfigSCG', _CG_ConfigInfo_IEs_sourceConfigSCG),
        (u'scg-RB-Config', _CG_ConfigInfo_IEs_scg_RB_Config),
        (u'mcg-RB-Config', _CG_ConfigInfo_IEs_mcg_RB_Config),
        (u'mrdc-AssistanceInfo', _CG_ConfigInfo_IEs_mrdc_AssistanceInfo),
        (u'nonCriticalExtension', _CG_ConfigInfo_IEs_nonCriticalExtension),
        ])
    CG_ConfigInfo_IEs._ext = None
    
    #-----< CG-ConfigInfo-v1540-IEs >-----#
    CG_ConfigInfo_v1540_IEs = SEQ(name=u'CG-ConfigInfo-v1540-IEs', mode=MODE_TYPE)
    _CG_ConfigInfo_v1540_IEs_ph_InfoMCG = SEQ_OF(name=u'ph-InfoMCG', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-TypeListMCG')), opt=True)
    _CG_ConfigInfo_v1540_IEs_measResultReportCGI = SEQ(name=u'measResultReportCGI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_v1540_IEs_measResultReportCGI_ssbFrequency = INT(name=u'ssbFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cellForWhichToReportCGI = INT(name=u'cellForWhichToReportCGI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cgi_Info = SEQ(name=u'cgi-Info', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CGI-InfoNR')))
    _CG_ConfigInfo_v1540_IEs_measResultReportCGI._cont = ASN1Dict([
        (u'ssbFrequency', __CG_ConfigInfo_v1540_IEs_measResultReportCGI_ssbFrequency),
        (u'cellForWhichToReportCGI', __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cellForWhichToReportCGI),
        (u'cgi-Info', __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cgi_Info),
        ])
    _CG_ConfigInfo_v1540_IEs_measResultReportCGI._ext = None
    _CG_ConfigInfo_v1540_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-ConfigInfo-v1560-IEs')), opt=True)
    CG_ConfigInfo_v1540_IEs._cont = ASN1Dict([
        (u'ph-InfoMCG', _CG_ConfigInfo_v1540_IEs_ph_InfoMCG),
        (u'measResultReportCGI', _CG_ConfigInfo_v1540_IEs_measResultReportCGI),
        (u'nonCriticalExtension', _CG_ConfigInfo_v1540_IEs_nonCriticalExtension),
        ])
    CG_ConfigInfo_v1540_IEs._ext = None
    
    #-----< CG-ConfigInfo-v1560-IEs >-----#
    CG_ConfigInfo_v1560_IEs = SEQ(name=u'CG-ConfigInfo-v1560-IEs', mode=MODE_TYPE)
    _CG_ConfigInfo_v1560_IEs_candidateCellInfoListMN_EUTRA = OCT_STR(name=u'candidateCellInfoListMN-EUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA = OCT_STR(name=u'candidateCellInfoListSN-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_ConfigInfo_v1560_IEs_sourceConfigSCG_EUTRA = OCT_STR(name=u'sourceConfigSCG-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA = SEQ(name=u'scgFailureInfoEUTRA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_failureTypeEUTRA = ENUM(name=u'failureTypeEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_failureTypeEUTRA._cont = ASN1Dict([(u't313-Expiry', 0), (u'randomAccessProblem', 1), (u'rlc-MaxNumRetx', 2), (u'scg-ChangeFailure', 3)])
    __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_failureTypeEUTRA._ext = None
    __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_measResultSCG_EUTRA = OCT_STR(name=u'measResultSCG-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA._cont = ASN1Dict([
        (u'failureTypeEUTRA', __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_failureTypeEUTRA),
        (u'measResultSCG-EUTRA', __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_measResultSCG_EUTRA),
        ])
    _CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA._ext = None
    _CG_ConfigInfo_v1560_IEs_drx_ConfigMCG = SEQ(name=u'drx-ConfigMCG', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRX-Config')), opt=True)
    _CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA = SEQ(name=u'measResultReportCGI-EUTRA', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_eutraFrequency = INT(name=u'eutraFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cellForWhichToReportCGI_EUTRA = INT(name=u'cellForWhichToReportCGI-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cgi_InfoEUTRA = SEQ(name=u'cgi-InfoEUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CGI-InfoEUTRA')))
    _CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA._cont = ASN1Dict([
        (u'eutraFrequency', __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_eutraFrequency),
        (u'cellForWhichToReportCGI-EUTRA', __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cellForWhichToReportCGI_EUTRA),
        (u'cgi-InfoEUTRA', __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cgi_InfoEUTRA),
        ])
    _CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA._ext = None
    _CG_ConfigInfo_v1560_IEs_measResultCellListSFTD_EUTRA = SEQ_OF(name=u'measResultCellListSFTD-EUTRA', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultCellListSFTD-EUTRA')), opt=True)
    _CG_ConfigInfo_v1560_IEs_fr_InfoListMCG = SEQ_OF(name=u'fr-InfoListMCG', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'FR-InfoList')), opt=True)
    _CG_ConfigInfo_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'CG-ConfigInfo-v1570-IEs')), opt=True)
    CG_ConfigInfo_v1560_IEs._cont = ASN1Dict([
        (u'candidateCellInfoListMN-EUTRA', _CG_ConfigInfo_v1560_IEs_candidateCellInfoListMN_EUTRA),
        (u'candidateCellInfoListSN-EUTRA', _CG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA),
        (u'sourceConfigSCG-EUTRA', _CG_ConfigInfo_v1560_IEs_sourceConfigSCG_EUTRA),
        (u'scgFailureInfoEUTRA', _CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA),
        (u'drx-ConfigMCG', _CG_ConfigInfo_v1560_IEs_drx_ConfigMCG),
        (u'measResultReportCGI-EUTRA', _CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA),
        (u'measResultCellListSFTD-EUTRA', _CG_ConfigInfo_v1560_IEs_measResultCellListSFTD_EUTRA),
        (u'fr-InfoListMCG', _CG_ConfigInfo_v1560_IEs_fr_InfoListMCG),
        (u'nonCriticalExtension', _CG_ConfigInfo_v1560_IEs_nonCriticalExtension),
        ])
    CG_ConfigInfo_v1560_IEs._ext = None
    
    #-----< CG-ConfigInfo-v1570-IEs >-----#
    CG_ConfigInfo_v1570_IEs = SEQ(name=u'CG-ConfigInfo-v1570-IEs', mode=MODE_TYPE)
    _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_NR = SEQ_OF(name=u'sftdFrequencyList-NR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'SFTD-FrequencyList-NR')), opt=True)
    _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_EUTRA = SEQ_OF(name=u'sftdFrequencyList-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'SFTD-FrequencyList-EUTRA')), opt=True)
    _CG_ConfigInfo_v1570_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CG_ConfigInfo_v1570_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _CG_ConfigInfo_v1570_IEs_nonCriticalExtension._ext = None
    CG_ConfigInfo_v1570_IEs._cont = ASN1Dict([
        (u'sftdFrequencyList-NR', _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_NR),
        (u'sftdFrequencyList-EUTRA', _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_EUTRA),
        (u'nonCriticalExtension', _CG_ConfigInfo_v1570_IEs_nonCriticalExtension),
        ])
    CG_ConfigInfo_v1570_IEs._ext = None
    
    #-----< SFTD-FrequencyList-NR >-----#
    SFTD_FrequencyList_NR = SEQ_OF(name=u'SFTD-FrequencyList-NR', mode=MODE_TYPE)
    _SFTD_FrequencyList_NR__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    SFTD_FrequencyList_NR._cont = _SFTD_FrequencyList_NR__item_
    SFTD_FrequencyList_NR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< SFTD-FrequencyList-EUTRA >-----#
    SFTD_FrequencyList_EUTRA = SEQ_OF(name=u'SFTD-FrequencyList-EUTRA', mode=MODE_TYPE)
    _SFTD_FrequencyList_EUTRA__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    SFTD_FrequencyList_EUTRA._cont = _SFTD_FrequencyList_EUTRA__item_
    SFTD_FrequencyList_EUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< ConfigRestrictInfoSCG >-----#
    ConfigRestrictInfoSCG = SEQ(name=u'ConfigRestrictInfoSCG', mode=MODE_TYPE)
    _ConfigRestrictInfoSCG_allowedBC_ListMRDC = SEQ_OF(name=u'allowedBC-ListMRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationInfoList')), opt=True)
    _ConfigRestrictInfoSCG_powerCoordination_FR1 = SEQ(name=u'powerCoordination-FR1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxNR_FR1 = INT(name=u'p-maxNR-FR1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxEUTRA = INT(name=u'p-maxEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxUE_FR1 = INT(name=u'p-maxUE-FR1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _ConfigRestrictInfoSCG_powerCoordination_FR1._cont = ASN1Dict([
        (u'p-maxNR-FR1', __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxNR_FR1),
        (u'p-maxEUTRA', __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxEUTRA),
        (u'p-maxUE-FR1', __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxUE_FR1),
        ])
    _ConfigRestrictInfoSCG_powerCoordination_FR1._ext = None
    _ConfigRestrictInfoSCG_servCellIndexRangeSCG = SEQ(name=u'servCellIndexRangeSCG', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfigRestrictInfoSCG_servCellIndexRangeSCG_lowBound = INT(name=u'lowBound', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    __ConfigRestrictInfoSCG_servCellIndexRangeSCG_upBound = INT(name=u'upBound', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _ConfigRestrictInfoSCG_servCellIndexRangeSCG._cont = ASN1Dict([
        (u'lowBound', __ConfigRestrictInfoSCG_servCellIndexRangeSCG_lowBound),
        (u'upBound', __ConfigRestrictInfoSCG_servCellIndexRangeSCG_upBound),
        ])
    _ConfigRestrictInfoSCG_servCellIndexRangeSCG._ext = None
    _ConfigRestrictInfoSCG_maxMeasFreqsSCG = INT(name=u'maxMeasFreqsSCG', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfigRestrictInfoSCG_maxMeasFreqsSCG._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _ConfigRestrictInfoSCG_maxMeasIdentitiesSCG_NR = INT(name=u'maxMeasIdentitiesSCG-NR', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfigRestrictInfoSCG_maxMeasIdentitiesSCG_NR._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=62)], ev=None, er=[])
    _ConfigRestrictInfoSCG_selectedBandEntriesMNList = SEQ_OF(name=u'selectedBandEntriesMNList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __ConfigRestrictInfoSCG_selectedBandEntriesMNList__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'SelectedBandEntriesMN')))
    _ConfigRestrictInfoSCG_selectedBandEntriesMNList._cont = __ConfigRestrictInfoSCG_selectedBandEntriesMNList__item_
    _ConfigRestrictInfoSCG_selectedBandEntriesMNList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    _ConfigRestrictInfoSCG_pdcch_BlindDetectionSCG = INT(name=u'pdcch-BlindDetectionSCG', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _ConfigRestrictInfoSCG_pdcch_BlindDetectionSCG._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _ConfigRestrictInfoSCG_maxNumberROHC_ContextSessionsSN = INT(name=u'maxNumberROHC-ContextSessionsSN', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _ConfigRestrictInfoSCG_maxNumberROHC_ContextSessionsSN._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16384)], ev=None, er=[])
    ConfigRestrictInfoSCG._cont = ASN1Dict([
        (u'allowedBC-ListMRDC', _ConfigRestrictInfoSCG_allowedBC_ListMRDC),
        (u'powerCoordination-FR1', _ConfigRestrictInfoSCG_powerCoordination_FR1),
        (u'servCellIndexRangeSCG', _ConfigRestrictInfoSCG_servCellIndexRangeSCG),
        (u'maxMeasFreqsSCG', _ConfigRestrictInfoSCG_maxMeasFreqsSCG),
        (u'maxMeasIdentitiesSCG-NR', _ConfigRestrictInfoSCG_maxMeasIdentitiesSCG_NR),
        (u'selectedBandEntriesMNList', _ConfigRestrictInfoSCG_selectedBandEntriesMNList),
        (u'pdcch-BlindDetectionSCG', _ConfigRestrictInfoSCG_pdcch_BlindDetectionSCG),
        (u'maxNumberROHC-ContextSessionsSN', _ConfigRestrictInfoSCG_maxNumberROHC_ContextSessionsSN),
        ])
    ConfigRestrictInfoSCG._ext = [u'selectedBandEntriesMNList', u'pdcch-BlindDetectionSCG', u'maxNumberROHC-ContextSessionsSN']
    
    #-----< SelectedBandEntriesMN >-----#
    SelectedBandEntriesMN = SEQ_OF(name=u'SelectedBandEntriesMN', mode=MODE_TYPE)
    _SelectedBandEntriesMN__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandEntryIndex')))
    SelectedBandEntriesMN._cont = _SelectedBandEntriesMN__item_
    SelectedBandEntriesMN._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< BandEntryIndex >-----#
    BandEntryIndex = INT(name=u'BandEntryIndex', mode=MODE_TYPE)
    BandEntryIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[])
    
    #-----< PH-TypeListMCG >-----#
    PH_TypeListMCG = SEQ_OF(name=u'PH-TypeListMCG', mode=MODE_TYPE)
    _PH_TypeListMCG__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-InfoMCG')))
    PH_TypeListMCG._cont = _PH_TypeListMCG__item_
    PH_TypeListMCG._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< PH-InfoMCG >-----#
    PH_InfoMCG = SEQ(name=u'PH-InfoMCG', mode=MODE_TYPE)
    _PH_InfoMCG_servCellIndex = INT(name=u'servCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _PH_InfoMCG_ph_Uplink = SEQ(name=u'ph-Uplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-UplinkCarrierMCG')))
    _PH_InfoMCG_ph_SupplementaryUplink = SEQ(name=u'ph-SupplementaryUplink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'PH-UplinkCarrierMCG')), opt=True)
    PH_InfoMCG._cont = ASN1Dict([
        (u'servCellIndex', _PH_InfoMCG_servCellIndex),
        (u'ph-Uplink', _PH_InfoMCG_ph_Uplink),
        (u'ph-SupplementaryUplink', _PH_InfoMCG_ph_SupplementaryUplink),
        ])
    PH_InfoMCG._ext = []
    
    #-----< PH-UplinkCarrierMCG >-----#
    PH_UplinkCarrierMCG = SEQ(name=u'PH-UplinkCarrierMCG', mode=MODE_TYPE)
    _PH_UplinkCarrierMCG_ph_Type1or3 = ENUM(name=u'ph-Type1or3', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PH_UplinkCarrierMCG_ph_Type1or3._cont = ASN1Dict([(u'type1', 0), (u'type3', 1)])
    _PH_UplinkCarrierMCG_ph_Type1or3._ext = None
    PH_UplinkCarrierMCG._cont = ASN1Dict([
        (u'ph-Type1or3', _PH_UplinkCarrierMCG_ph_Type1or3),
        ])
    PH_UplinkCarrierMCG._ext = []
    
    #-----< BandCombinationInfoList >-----#
    BandCombinationInfoList = SEQ_OF(name=u'BandCombinationInfoList', mode=MODE_TYPE)
    _BandCombinationInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationInfo')))
    BandCombinationInfoList._cont = _BandCombinationInfoList__item_
    BandCombinationInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationInfo >-----#
    BandCombinationInfo = SEQ(name=u'BandCombinationInfo', mode=MODE_TYPE)
    _BandCombinationInfo_bandCombinationIndex = INT(name=u'bandCombinationIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'BandCombinationIndex')))
    _BandCombinationInfo_allowedFeatureSetsList = SEQ_OF(name=u'allowedFeatureSetsList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandCombinationInfo_allowedFeatureSetsList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'FeatureSetEntryIndex')))
    _BandCombinationInfo_allowedFeatureSetsList._cont = __BandCombinationInfo_allowedFeatureSetsList__item_
    _BandCombinationInfo_allowedFeatureSetsList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    BandCombinationInfo._cont = ASN1Dict([
        (u'bandCombinationIndex', _BandCombinationInfo_bandCombinationIndex),
        (u'allowedFeatureSetsList', _BandCombinationInfo_allowedFeatureSetsList),
        ])
    BandCombinationInfo._ext = None
    
    #-----< FeatureSetEntryIndex >-----#
    FeatureSetEntryIndex = INT(name=u'FeatureSetEntryIndex', mode=MODE_TYPE)
    FeatureSetEntryIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< DRX-Info >-----#
    DRX_Info = SEQ(name=u'DRX-Info', mode=MODE_TYPE)
    _DRX_Info_drx_LongCycleStartOffset = CHOICE(name=u'drx-LongCycleStartOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms10 = INT(name=u'ms10', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms20 = INT(name=u'ms20', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms32 = INT(name=u'ms32', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms40 = INT(name=u'ms40', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms60 = INT(name=u'ms60', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms60._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms64 = INT(name=u'ms64', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms64._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms70 = INT(name=u'ms70', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms70._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=69)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms80 = INT(name=u'ms80', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms128 = INT(name=u'ms128', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms128._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms160 = INT(name=u'ms160', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms256 = INT(name=u'ms256', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms256._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms320 = INT(name=u'ms320', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms512 = INT(name=u'ms512', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms512._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms640 = INT(name=u'ms640', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms1024 = INT(name=u'ms1024', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms1024._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms1280 = INT(name=u'ms1280', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms1280._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1279)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms2048 = INT(name=u'ms2048', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms2048._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2047)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms2560 = INT(name=u'ms2560', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms2560._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2559)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms5120 = INT(name=u'ms5120', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms5120._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=5119)], ev=None, er=[])
    __DRX_Info_drx_LongCycleStartOffset_ms10240 = INT(name=u'ms10240', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_drx_LongCycleStartOffset_ms10240._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10239)], ev=None, er=[])
    _DRX_Info_drx_LongCycleStartOffset._cont = ASN1Dict([
        (u'ms10', __DRX_Info_drx_LongCycleStartOffset_ms10),
        (u'ms20', __DRX_Info_drx_LongCycleStartOffset_ms20),
        (u'ms32', __DRX_Info_drx_LongCycleStartOffset_ms32),
        (u'ms40', __DRX_Info_drx_LongCycleStartOffset_ms40),
        (u'ms60', __DRX_Info_drx_LongCycleStartOffset_ms60),
        (u'ms64', __DRX_Info_drx_LongCycleStartOffset_ms64),
        (u'ms70', __DRX_Info_drx_LongCycleStartOffset_ms70),
        (u'ms80', __DRX_Info_drx_LongCycleStartOffset_ms80),
        (u'ms128', __DRX_Info_drx_LongCycleStartOffset_ms128),
        (u'ms160', __DRX_Info_drx_LongCycleStartOffset_ms160),
        (u'ms256', __DRX_Info_drx_LongCycleStartOffset_ms256),
        (u'ms320', __DRX_Info_drx_LongCycleStartOffset_ms320),
        (u'ms512', __DRX_Info_drx_LongCycleStartOffset_ms512),
        (u'ms640', __DRX_Info_drx_LongCycleStartOffset_ms640),
        (u'ms1024', __DRX_Info_drx_LongCycleStartOffset_ms1024),
        (u'ms1280', __DRX_Info_drx_LongCycleStartOffset_ms1280),
        (u'ms2048', __DRX_Info_drx_LongCycleStartOffset_ms2048),
        (u'ms2560', __DRX_Info_drx_LongCycleStartOffset_ms2560),
        (u'ms5120', __DRX_Info_drx_LongCycleStartOffset_ms5120),
        (u'ms10240', __DRX_Info_drx_LongCycleStartOffset_ms10240),
        ])
    _DRX_Info_drx_LongCycleStartOffset._ext = None
    _DRX_Info_shortDRX = SEQ(name=u'shortDRX', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DRX_Info_shortDRX_drx_ShortCycle = ENUM(name=u'drx-ShortCycle', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_shortDRX_drx_ShortCycle._cont = ASN1Dict([(u'ms2', 0), (u'ms3', 1), (u'ms4', 2), (u'ms5', 3), (u'ms6', 4), (u'ms7', 5), (u'ms8', 6), (u'ms10', 7), (u'ms14', 8), (u'ms16', 9), (u'ms20', 10), (u'ms30', 11), (u'ms32', 12), (u'ms35', 13), (u'ms40', 14), (u'ms64', 15), (u'ms80', 16), (u'ms128', 17), (u'ms160', 18), (u'ms256', 19), (u'ms320', 20), (u'ms512', 21), (u'ms640', 22), (u'spare9', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    __DRX_Info_shortDRX_drx_ShortCycle._ext = None
    __DRX_Info_shortDRX_drx_ShortCycleTimer = INT(name=u'drx-ShortCycleTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Info_shortDRX_drx_ShortCycleTimer._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _DRX_Info_shortDRX._cont = ASN1Dict([
        (u'drx-ShortCycle', __DRX_Info_shortDRX_drx_ShortCycle),
        (u'drx-ShortCycleTimer', __DRX_Info_shortDRX_drx_ShortCycleTimer),
        ])
    _DRX_Info_shortDRX._ext = None
    DRX_Info._cont = ASN1Dict([
        (u'drx-LongCycleStartOffset', _DRX_Info_drx_LongCycleStartOffset),
        (u'shortDRX', _DRX_Info_shortDRX),
        ])
    DRX_Info._ext = None
    
    #-----< MeasConfigMN >-----#
    MeasConfigMN = SEQ(name=u'MeasConfigMN', mode=MODE_TYPE)
    _MeasConfigMN_measuredFrequenciesMN = SEQ_OF(name=u'measuredFrequenciesMN', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasConfigMN_measuredFrequenciesMN__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'NR-FreqInfo')))
    _MeasConfigMN_measuredFrequenciesMN._cont = __MeasConfigMN_measuredFrequenciesMN__item_
    _MeasConfigMN_measuredFrequenciesMN._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _MeasConfigMN_measGapConfig = CHOICE(name=u'measGapConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __MeasConfigMN_measGapConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasConfigMN_measGapConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GapConfig')))
    _MeasConfigMN_measGapConfig._cont = ASN1Dict([
        (u'release', __MeasConfigMN_measGapConfig_release),
        (u'setup', __MeasConfigMN_measGapConfig_setup),
        ])
    _MeasConfigMN_measGapConfig._ext = None
    _MeasConfigMN_gapPurpose = ENUM(name=u'gapPurpose', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasConfigMN_gapPurpose._cont = ASN1Dict([(u'perUE', 0), (u'perFR1', 1)])
    _MeasConfigMN_gapPurpose._ext = None
    _MeasConfigMN_measGapConfigFR2 = CHOICE(name=u'measGapConfigFR2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MeasConfigMN_measGapConfigFR2_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasConfigMN_measGapConfigFR2_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GapConfig')))
    _MeasConfigMN_measGapConfigFR2._cont = ASN1Dict([
        (u'release', __MeasConfigMN_measGapConfigFR2_release),
        (u'setup', __MeasConfigMN_measGapConfigFR2_setup),
        ])
    _MeasConfigMN_measGapConfigFR2._ext = None
    MeasConfigMN._cont = ASN1Dict([
        (u'measuredFrequenciesMN', _MeasConfigMN_measuredFrequenciesMN),
        (u'measGapConfig', _MeasConfigMN_measGapConfig),
        (u'gapPurpose', _MeasConfigMN_gapPurpose),
        (u'measGapConfigFR2', _MeasConfigMN_measGapConfigFR2),
        ])
    MeasConfigMN._ext = [u'measGapConfigFR2']
    
    #-----< MRDC-AssistanceInfo >-----#
    MRDC_AssistanceInfo = SEQ(name=u'MRDC-AssistanceInfo', mode=MODE_TYPE)
    _MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC = SEQ_OF(name=u'affectedCarrierFreqCombInfoListMRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'AffectedCarrierFreqCombInfoMRDC')))
    _MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC._cont = __MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC__item_
    _MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    MRDC_AssistanceInfo._cont = ASN1Dict([
        (u'affectedCarrierFreqCombInfoListMRDC', _MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC),
        ])
    MRDC_AssistanceInfo._ext = []
    
    #-----< AffectedCarrierFreqCombInfoMRDC >-----#
    AffectedCarrierFreqCombInfoMRDC = SEQ(name=u'AffectedCarrierFreqCombInfoMRDC', mode=MODE_TYPE)
    _AffectedCarrierFreqCombInfoMRDC_victimSystemType = SEQ(name=u'victimSystemType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'VictimSystemType')))
    _AffectedCarrierFreqCombInfoMRDC_interferenceDirectionMRDC = ENUM(name=u'interferenceDirectionMRDC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AffectedCarrierFreqCombInfoMRDC_interferenceDirectionMRDC._cont = ASN1Dict([(u'eutra-nr', 0), (u'nr', 1), (u'other', 2), (u'utra-nr-other', 3), (u'nr-other', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _AffectedCarrierFreqCombInfoMRDC_interferenceDirectionMRDC._ext = None
    _AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC = SEQ(name=u'affectedCarrierFreqCombMRDC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombEUTRA = SEQ_OF(name=u'affectedCarrierFreqCombEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'AffectedCarrierFreqCombEUTRA')), opt=True)
    __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombNR = SEQ_OF(name=u'affectedCarrierFreqCombNR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'AffectedCarrierFreqCombNR')))
    _AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC._cont = ASN1Dict([
        (u'affectedCarrierFreqCombEUTRA', __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombEUTRA),
        (u'affectedCarrierFreqCombNR', __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombNR),
        ])
    _AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC._ext = None
    AffectedCarrierFreqCombInfoMRDC._cont = ASN1Dict([
        (u'victimSystemType', _AffectedCarrierFreqCombInfoMRDC_victimSystemType),
        (u'interferenceDirectionMRDC', _AffectedCarrierFreqCombInfoMRDC_interferenceDirectionMRDC),
        (u'affectedCarrierFreqCombMRDC', _AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC),
        ])
    AffectedCarrierFreqCombInfoMRDC._ext = None
    
    #-----< VictimSystemType >-----#
    VictimSystemType = SEQ(name=u'VictimSystemType', mode=MODE_TYPE)
    _VictimSystemType_gps = ENUM(name=u'gps', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_gps._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_gps._ext = None
    _VictimSystemType_glonass = ENUM(name=u'glonass', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_glonass._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_glonass._ext = None
    _VictimSystemType_bds = ENUM(name=u'bds', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_bds._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_bds._ext = None
    _VictimSystemType_galileo = ENUM(name=u'galileo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_galileo._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_galileo._ext = None
    _VictimSystemType_wlan = ENUM(name=u'wlan', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_wlan._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_wlan._ext = None
    _VictimSystemType_bluetooth = ENUM(name=u'bluetooth', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VictimSystemType_bluetooth._cont = ASN1Dict([(u'true', 0)])
    _VictimSystemType_bluetooth._ext = None
    VictimSystemType._cont = ASN1Dict([
        (u'gps', _VictimSystemType_gps),
        (u'glonass', _VictimSystemType_glonass),
        (u'bds', _VictimSystemType_bds),
        (u'galileo', _VictimSystemType_galileo),
        (u'wlan', _VictimSystemType_wlan),
        (u'bluetooth', _VictimSystemType_bluetooth),
        ])
    VictimSystemType._ext = None
    
    #-----< AffectedCarrierFreqCombEUTRA >-----#
    AffectedCarrierFreqCombEUTRA = SEQ_OF(name=u'AffectedCarrierFreqCombEUTRA', mode=MODE_TYPE)
    _AffectedCarrierFreqCombEUTRA__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    AffectedCarrierFreqCombEUTRA._cont = _AffectedCarrierFreqCombEUTRA__item_
    AffectedCarrierFreqCombEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< AffectedCarrierFreqCombNR >-----#
    AffectedCarrierFreqCombNR = SEQ_OF(name=u'AffectedCarrierFreqCombNR', mode=MODE_TYPE)
    _AffectedCarrierFreqCombNR__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    AffectedCarrierFreqCombNR._cont = _AffectedCarrierFreqCombNR__item_
    AffectedCarrierFreqCombNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MeasurementTimingConfiguration >-----#
    MeasurementTimingConfiguration = SEQ(name=u'MeasurementTimingConfiguration', mode=MODE_TYPE)
    _MeasurementTimingConfiguration_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MeasurementTimingConfiguration_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___MeasurementTimingConfiguration_criticalExtensions_c1_measTimingConf = SEQ(name=u'measTimingConf', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasurementTimingConfiguration-IEs')))
    ___MeasurementTimingConfiguration_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MeasurementTimingConfiguration_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MeasurementTimingConfiguration_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasurementTimingConfiguration_criticalExtensions_c1._cont = ASN1Dict([
        (u'measTimingConf', ___MeasurementTimingConfiguration_criticalExtensions_c1_measTimingConf),
        (u'spare3', ___MeasurementTimingConfiguration_criticalExtensions_c1_spare3),
        (u'spare2', ___MeasurementTimingConfiguration_criticalExtensions_c1_spare2),
        (u'spare1', ___MeasurementTimingConfiguration_criticalExtensions_c1_spare1),
        ])
    __MeasurementTimingConfiguration_criticalExtensions_c1._ext = None
    __MeasurementTimingConfiguration_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasurementTimingConfiguration_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __MeasurementTimingConfiguration_criticalExtensions_criticalExtensionsFuture._ext = None
    _MeasurementTimingConfiguration_criticalExtensions._cont = ASN1Dict([
        (u'c1', __MeasurementTimingConfiguration_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __MeasurementTimingConfiguration_criticalExtensions_criticalExtensionsFuture),
        ])
    _MeasurementTimingConfiguration_criticalExtensions._ext = None
    MeasurementTimingConfiguration._cont = ASN1Dict([
        (u'criticalExtensions', _MeasurementTimingConfiguration_criticalExtensions),
        ])
    MeasurementTimingConfiguration._ext = None
    
    #-----< MeasurementTimingConfiguration-IEs >-----#
    MeasurementTimingConfiguration_IEs = SEQ(name=u'MeasurementTimingConfiguration-IEs', mode=MODE_TYPE)
    _MeasurementTimingConfiguration_IEs_measTiming = SEQ_OF(name=u'measTiming', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasTimingList')), opt=True)
    _MeasurementTimingConfiguration_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasurementTimingConfiguration-v1550-IEs')), opt=True)
    MeasurementTimingConfiguration_IEs._cont = ASN1Dict([
        (u'measTiming', _MeasurementTimingConfiguration_IEs_measTiming),
        (u'nonCriticalExtension', _MeasurementTimingConfiguration_IEs_nonCriticalExtension),
        ])
    MeasurementTimingConfiguration_IEs._ext = None
    
    #-----< MeasurementTimingConfiguration-v1550-IEs >-----#
    MeasurementTimingConfiguration_v1550_IEs = SEQ(name=u'MeasurementTimingConfiguration-v1550-IEs', mode=MODE_TYPE)
    _MeasurementTimingConfiguration_v1550_IEs_campOnFirstSSB = BOOL(name=u'campOnFirstSSB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasurementTimingConfiguration_v1550_IEs_psCellOnlyOnFirstSSB = BOOL(name=u'psCellOnlyOnFirstSSB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasurementTimingConfiguration_v1550_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasurementTimingConfiguration_v1550_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _MeasurementTimingConfiguration_v1550_IEs_nonCriticalExtension._ext = None
    MeasurementTimingConfiguration_v1550_IEs._cont = ASN1Dict([
        (u'campOnFirstSSB', _MeasurementTimingConfiguration_v1550_IEs_campOnFirstSSB),
        (u'psCellOnlyOnFirstSSB', _MeasurementTimingConfiguration_v1550_IEs_psCellOnlyOnFirstSSB),
        (u'nonCriticalExtension', _MeasurementTimingConfiguration_v1550_IEs_nonCriticalExtension),
        ])
    MeasurementTimingConfiguration_v1550_IEs._ext = None
    
    #-----< MeasTimingList >-----#
    MeasTimingList = SEQ_OF(name=u'MeasTimingList', mode=MODE_TYPE)
    _MeasTimingList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-InterNodeDefinitions', 'MeasTiming')))
    MeasTimingList._cont = _MeasTimingList__item_
    MeasTimingList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MeasTiming >-----#
    MeasTiming = SEQ(name=u'MeasTiming', mode=MODE_TYPE)
    _MeasTiming_frequencyAndTiming = SEQ(name=u'frequencyAndTiming', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasTiming_frequencyAndTiming_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    __MeasTiming_frequencyAndTiming_ssbSubcarrierSpacing = ENUM(name=u'ssbSubcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    __MeasTiming_frequencyAndTiming_ssb_MeasurementTimingConfiguration = SEQ(name=u'ssb-MeasurementTimingConfiguration', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')))
    __MeasTiming_frequencyAndTiming_ss_RSSI_Measurement = SEQ(name=u'ss-RSSI-Measurement', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SS-RSSI-Measurement')), opt=True)
    _MeasTiming_frequencyAndTiming._cont = ASN1Dict([
        (u'carrierFreq', __MeasTiming_frequencyAndTiming_carrierFreq),
        (u'ssbSubcarrierSpacing', __MeasTiming_frequencyAndTiming_ssbSubcarrierSpacing),
        (u'ssb-MeasurementTimingConfiguration', __MeasTiming_frequencyAndTiming_ssb_MeasurementTimingConfiguration),
        (u'ss-RSSI-Measurement', __MeasTiming_frequencyAndTiming_ss_RSSI_Measurement),
        ])
    _MeasTiming_frequencyAndTiming._ext = None
    _MeasTiming_ssb_ToMeasure = CHOICE(name=u'ssb-ToMeasure', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-ToMeasure')), opt=True, group=0)
    _MeasTiming_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')), opt=True, group=0)
    MeasTiming._cont = ASN1Dict([
        (u'frequencyAndTiming', _MeasTiming_frequencyAndTiming),
        (u'ssb-ToMeasure', _MeasTiming_ssb_ToMeasure),
        (u'physCellId', _MeasTiming_physCellId),
        ])
    MeasTiming._ext = [u'ssb-ToMeasure', u'physCellId']
    
    #-----< UERadioPagingInformation >-----#
    UERadioPagingInformation = SEQ(name=u'UERadioPagingInformation', mode=MODE_TYPE)
    _UERadioPagingInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UERadioPagingInformation_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_ueRadioPagingInformation = SEQ(name=u'ueRadioPagingInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'UERadioPagingInformation-IEs')))
    ___UERadioPagingInformation_criticalExtensions_c1_spare7 = NULL(name=u'spare7', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare6 = NULL(name=u'spare6', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare5 = NULL(name=u'spare5', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare4 = NULL(name=u'spare4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioPagingInformation_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UERadioPagingInformation_criticalExtensions_c1._cont = ASN1Dict([
        (u'ueRadioPagingInformation', ___UERadioPagingInformation_criticalExtensions_c1_ueRadioPagingInformation),
        (u'spare7', ___UERadioPagingInformation_criticalExtensions_c1_spare7),
        (u'spare6', ___UERadioPagingInformation_criticalExtensions_c1_spare6),
        (u'spare5', ___UERadioPagingInformation_criticalExtensions_c1_spare5),
        (u'spare4', ___UERadioPagingInformation_criticalExtensions_c1_spare4),
        (u'spare3', ___UERadioPagingInformation_criticalExtensions_c1_spare3),
        (u'spare2', ___UERadioPagingInformation_criticalExtensions_c1_spare2),
        (u'spare1', ___UERadioPagingInformation_criticalExtensions_c1_spare1),
        ])
    __UERadioPagingInformation_criticalExtensions_c1._ext = None
    __UERadioPagingInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UERadioPagingInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __UERadioPagingInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _UERadioPagingInformation_criticalExtensions._cont = ASN1Dict([
        (u'c1', __UERadioPagingInformation_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __UERadioPagingInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _UERadioPagingInformation_criticalExtensions._ext = None
    UERadioPagingInformation._cont = ASN1Dict([
        (u'criticalExtensions', _UERadioPagingInformation_criticalExtensions),
        ])
    UERadioPagingInformation._ext = None
    
    #-----< UERadioPagingInformation-IEs >-----#
    UERadioPagingInformation_IEs = SEQ(name=u'UERadioPagingInformation-IEs', mode=MODE_TYPE)
    _UERadioPagingInformation_IEs_supportedBandListNRForPaging = SEQ_OF(name=u'supportedBandListNRForPaging', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UERadioPagingInformation_IEs_supportedBandListNRForPaging__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')))
    _UERadioPagingInformation_IEs_supportedBandListNRForPaging._cont = __UERadioPagingInformation_IEs_supportedBandListNRForPaging__item_
    _UERadioPagingInformation_IEs_supportedBandListNRForPaging._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _UERadioPagingInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UERadioPagingInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UERadioPagingInformation_IEs_nonCriticalExtension._ext = None
    UERadioPagingInformation_IEs._cont = ASN1Dict([
        (u'supportedBandListNRForPaging', _UERadioPagingInformation_IEs_supportedBandListNRForPaging),
        (u'nonCriticalExtension', _UERadioPagingInformation_IEs_nonCriticalExtension),
        ])
    UERadioPagingInformation_IEs._ext = None
    
    #-----< UERadioAccessCapabilityInformation >-----#
    UERadioAccessCapabilityInformation = SEQ(name=u'UERadioAccessCapabilityInformation', mode=MODE_TYPE)
    _UERadioAccessCapabilityInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UERadioAccessCapabilityInformation_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_ueRadioAccessCapabilityInformation = SEQ(name=u'ueRadioAccessCapabilityInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-InterNodeDefinitions', 'UERadioAccessCapabilityInformation-IEs')))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare7 = NULL(name=u'spare7', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare6 = NULL(name=u'spare6', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare5 = NULL(name=u'spare5', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare4 = NULL(name=u'spare4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UERadioAccessCapabilityInformation_criticalExtensions_c1._cont = ASN1Dict([
        (u'ueRadioAccessCapabilityInformation', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_ueRadioAccessCapabilityInformation),
        (u'spare7', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare7),
        (u'spare6', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare6),
        (u'spare5', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare5),
        (u'spare4', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare4),
        (u'spare3', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare3),
        (u'spare2', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare2),
        (u'spare1', ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare1),
        ])
    __UERadioAccessCapabilityInformation_criticalExtensions_c1._ext = None
    __UERadioAccessCapabilityInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UERadioAccessCapabilityInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __UERadioAccessCapabilityInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _UERadioAccessCapabilityInformation_criticalExtensions._cont = ASN1Dict([
        (u'c1', __UERadioAccessCapabilityInformation_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __UERadioAccessCapabilityInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _UERadioAccessCapabilityInformation_criticalExtensions._ext = None
    UERadioAccessCapabilityInformation._cont = ASN1Dict([
        (u'criticalExtensions', _UERadioAccessCapabilityInformation_criticalExtensions),
        ])
    UERadioAccessCapabilityInformation._ext = None
    
    #-----< UERadioAccessCapabilityInformation-IEs >-----#
    UERadioAccessCapabilityInformation_IEs = SEQ(name=u'UERadioAccessCapabilityInformation-IEs', mode=MODE_TYPE)
    _UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo = OCT_STR(name=u'ue-RadioAccessCapabilityInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo_contain = SEQ_OF(name='_cont_ue-RadioAccessCapabilityInfo', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-ContainerList')))
    _UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo._const_cont = __UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo_contain
    _UERadioAccessCapabilityInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UERadioAccessCapabilityInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UERadioAccessCapabilityInformation_IEs_nonCriticalExtension._ext = None
    UERadioAccessCapabilityInformation_IEs._cont = ASN1Dict([
        (u'ue-RadioAccessCapabilityInfo', _UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo),
        (u'nonCriticalExtension', _UERadioAccessCapabilityInformation_IEs_nonCriticalExtension),
        ])
    UERadioAccessCapabilityInformation_IEs._ext = None
    
    #-----< maxMeasFreqsMN >-----#
    maxMeasFreqsMN = INT(name=u'maxMeasFreqsMN', mode=MODE_VALUE)
    maxMeasFreqsMN._val = 32
    
    #-----< maxMeasFreqsSN >-----#
    maxMeasFreqsSN = INT(name=u'maxMeasFreqsSN', mode=MODE_VALUE)
    maxMeasFreqsSN._val = 32
    
    #-----< maxMeasIdentitiesMN >-----#
    maxMeasIdentitiesMN = INT(name=u'maxMeasIdentitiesMN', mode=MODE_VALUE)
    maxMeasIdentitiesMN._val = 62
    
    #-----< maxCellPrep >-----#
    maxCellPrep = INT(name=u'maxCellPrep', mode=MODE_VALUE)
    maxCellPrep._val = 32
    
    _all_ = [
        ___HandoverCommand_criticalExtensions_c1_handoverCommand,
        ___HandoverCommand_criticalExtensions_c1_spare3,
        ___HandoverCommand_criticalExtensions_c1_spare2,
        ___HandoverCommand_criticalExtensions_c1_spare1,
        __HandoverCommand_criticalExtensions_c1,
        __HandoverCommand_criticalExtensions_criticalExtensionsFuture,
        _HandoverCommand_criticalExtensions,
        HandoverCommand,
        __HandoverCommand_IEs_handoverCommandMessage_contain,
        _HandoverCommand_IEs_handoverCommandMessage,
        _HandoverCommand_IEs_nonCriticalExtension,
        HandoverCommand_IEs,
        ___HandoverPreparationInformation_criticalExtensions_c1_handoverPreparationInformation,
        ___HandoverPreparationInformation_criticalExtensions_c1_spare3,
        ___HandoverPreparationInformation_criticalExtensions_c1_spare2,
        ___HandoverPreparationInformation_criticalExtensions_c1_spare1,
        __HandoverPreparationInformation_criticalExtensions_c1,
        __HandoverPreparationInformation_criticalExtensions_criticalExtensionsFuture,
        _HandoverPreparationInformation_criticalExtensions,
        HandoverPreparationInformation,
        _HandoverPreparationInformation_IEs_ue_CapabilityRAT_List,
        _HandoverPreparationInformation_IEs_sourceConfig,
        _HandoverPreparationInformation_IEs_rrm_Config,
        _HandoverPreparationInformation_IEs_as_Context,
        _HandoverPreparationInformation_IEs_nonCriticalExtension,
        HandoverPreparationInformation_IEs,
        __AS_Config_rrcReconfiguration_contain,
        _AS_Config_rrcReconfiguration,
        __AS_Config_sourceRB_SN_Config_contain,
        _AS_Config_sourceRB_SN_Config,
        __AS_Config_sourceSCG_NR_Config_contain,
        _AS_Config_sourceSCG_NR_Config,
        _AS_Config_sourceSCG_EUTRA_Config,
        _AS_Config_sourceSCG_Configured,
        AS_Config,
        _AS_Context_reestablishmentInfo,
        _AS_Context_configRestrictInfo,
        _AS_Context_ran_NotificationAreaInfo,
        __AS_Context_ueAssistanceInformation_contain,
        _AS_Context_ueAssistanceInformation,
        _AS_Context_selectedBandCombinationSN,
        AS_Context,
        _ReestablishmentInfo_sourcePhysCellId,
        _ReestablishmentInfo_targetCellShortMAC_I,
        _ReestablishmentInfo_additionalReestabInfoList,
        ReestablishmentInfo,
        _ReestabNCellInfoList__item_,
        ReestabNCellInfoList,
        _ReestabNCellInfo_cellIdentity,
        _ReestabNCellInfo_key_gNodeB_Star,
        _ReestabNCellInfo_shortMAC_I,
        ReestabNCellInfo,
        _RRM_Config_ue_InactiveTime,
        _RRM_Config_candidateCellInfoList,
        _RRM_Config_candidateCellInfoListSN_EUTRA,
        RRM_Config,
        ___CG_Config_criticalExtensions_c1_cg_Config,
        ___CG_Config_criticalExtensions_c1_spare3,
        ___CG_Config_criticalExtensions_c1_spare2,
        ___CG_Config_criticalExtensions_c1_spare1,
        __CG_Config_criticalExtensions_c1,
        __CG_Config_criticalExtensions_criticalExtensionsFuture,
        _CG_Config_criticalExtensions,
        CG_Config,
        __CG_Config_IEs_scg_CellGroupConfig_contain,
        _CG_Config_IEs_scg_CellGroupConfig,
        __CG_Config_IEs_scg_RB_Config_contain,
        _CG_Config_IEs_scg_RB_Config,
        _CG_Config_IEs_configRestrictModReq,
        _CG_Config_IEs_drx_InfoSCG,
        __CG_Config_IEs_candidateCellInfoListSN_contain,
        _CG_Config_IEs_candidateCellInfoListSN,
        _CG_Config_IEs_measConfigSN,
        _CG_Config_IEs_selectedBandCombination,
        _CG_Config_IEs_fr_InfoListSCG,
        _CG_Config_IEs_candidateServingFreqListNR,
        _CG_Config_IEs_nonCriticalExtension,
        CG_Config_IEs,
        _CG_Config_v1540_IEs_pSCellFrequency,
        ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_ssbFrequency,
        ___CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo_cellForWhichToReportCGI,
        __CG_Config_v1540_IEs_reportCGI_RequestNR_requestedCellInfo,
        _CG_Config_v1540_IEs_reportCGI_RequestNR,
        _CG_Config_v1540_IEs_ph_InfoSCG,
        _CG_Config_v1540_IEs_nonCriticalExtension,
        CG_Config_v1540_IEs,
        _CG_Config_v1560_IEs_pSCellFrequencyEUTRA,
        _CG_Config_v1560_IEs_scg_CellGroupConfigEUTRA,
        _CG_Config_v1560_IEs_candidateCellInfoListSN_EUTRA,
        _CG_Config_v1560_IEs_candidateServingFreqListEUTRA,
        _CG_Config_v1560_IEs_needForGaps,
        _CG_Config_v1560_IEs_drx_ConfigSCG,
        ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_eutraFrequency,
        ___CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA_cellForWhichToReportCGI_EUTRA,
        __CG_Config_v1560_IEs_reportCGI_RequestEUTRA_requestedCellInfoEUTRA,
        _CG_Config_v1560_IEs_reportCGI_RequestEUTRA,
        _CG_Config_v1560_IEs_nonCriticalExtension,
        CG_Config_v1560_IEs,
        _PH_TypeListSCG__item_,
        PH_TypeListSCG,
        _PH_InfoSCG_servCellIndex,
        _PH_InfoSCG_ph_Uplink,
        _PH_InfoSCG_ph_SupplementaryUplink,
        PH_InfoSCG,
        _PH_UplinkCarrierSCG_ph_Type1or3,
        PH_UplinkCarrierSCG,
        __MeasConfigSN_measuredFrequenciesSN__item_,
        _MeasConfigSN_measuredFrequenciesSN,
        MeasConfigSN,
        _NR_FreqInfo_measuredFrequency,
        NR_FreqInfo,
        _ConfigRestrictModReqSCG_requestedBC_MRDC,
        _ConfigRestrictModReqSCG_requestedP_MaxFR1,
        _ConfigRestrictModReqSCG_requestedPDCCH_BlindDetectionSCG,
        _ConfigRestrictModReqSCG_requestedP_MaxEUTRA,
        ConfigRestrictModReqSCG,
        BandCombinationIndex,
        _BandCombinationInfoSN_bandCombinationIndex,
        _BandCombinationInfoSN_requestedFeatureSets,
        BandCombinationInfoSN,
        _FR_InfoList__item_,
        FR_InfoList,
        _FR_Info_servCellIndex,
        _FR_Info_fr_Type,
        FR_Info,
        _CandidateServingFreqListNR__item_,
        CandidateServingFreqListNR,
        _CandidateServingFreqListEUTRA__item_,
        CandidateServingFreqListEUTRA,
        ___CG_ConfigInfo_criticalExtensions_c1_cg_ConfigInfo,
        ___CG_ConfigInfo_criticalExtensions_c1_spare3,
        ___CG_ConfigInfo_criticalExtensions_c1_spare2,
        ___CG_ConfigInfo_criticalExtensions_c1_spare1,
        __CG_ConfigInfo_criticalExtensions_c1,
        __CG_ConfigInfo_criticalExtensions_criticalExtensionsFuture,
        _CG_ConfigInfo_criticalExtensions,
        CG_ConfigInfo,
        __CG_ConfigInfo_IEs_ue_CapabilityInfo_contain,
        _CG_ConfigInfo_IEs_ue_CapabilityInfo,
        _CG_ConfigInfo_IEs_candidateCellInfoListMN,
        __CG_ConfigInfo_IEs_candidateCellInfoListSN_contain,
        _CG_ConfigInfo_IEs_candidateCellInfoListSN,
        _CG_ConfigInfo_IEs_measResultCellListSFTD_NR,
        __CG_ConfigInfo_IEs_scgFailureInfo_failureType,
        ___CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG_contain,
        __CG_ConfigInfo_IEs_scgFailureInfo_measResultSCG,
        _CG_ConfigInfo_IEs_scgFailureInfo,
        _CG_ConfigInfo_IEs_configRestrictInfo,
        _CG_ConfigInfo_IEs_drx_InfoMCG,
        _CG_ConfigInfo_IEs_measConfigMN,
        __CG_ConfigInfo_IEs_sourceConfigSCG_contain,
        _CG_ConfigInfo_IEs_sourceConfigSCG,
        __CG_ConfigInfo_IEs_scg_RB_Config_contain,
        _CG_ConfigInfo_IEs_scg_RB_Config,
        __CG_ConfigInfo_IEs_mcg_RB_Config_contain,
        _CG_ConfigInfo_IEs_mcg_RB_Config,
        _CG_ConfigInfo_IEs_mrdc_AssistanceInfo,
        _CG_ConfigInfo_IEs_nonCriticalExtension,
        CG_ConfigInfo_IEs,
        _CG_ConfigInfo_v1540_IEs_ph_InfoMCG,
        __CG_ConfigInfo_v1540_IEs_measResultReportCGI_ssbFrequency,
        __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cellForWhichToReportCGI,
        __CG_ConfigInfo_v1540_IEs_measResultReportCGI_cgi_Info,
        _CG_ConfigInfo_v1540_IEs_measResultReportCGI,
        _CG_ConfigInfo_v1540_IEs_nonCriticalExtension,
        CG_ConfigInfo_v1540_IEs,
        _CG_ConfigInfo_v1560_IEs_candidateCellInfoListMN_EUTRA,
        _CG_ConfigInfo_v1560_IEs_candidateCellInfoListSN_EUTRA,
        _CG_ConfigInfo_v1560_IEs_sourceConfigSCG_EUTRA,
        __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_failureTypeEUTRA,
        __CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA_measResultSCG_EUTRA,
        _CG_ConfigInfo_v1560_IEs_scgFailureInfoEUTRA,
        _CG_ConfigInfo_v1560_IEs_drx_ConfigMCG,
        __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_eutraFrequency,
        __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cellForWhichToReportCGI_EUTRA,
        __CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA_cgi_InfoEUTRA,
        _CG_ConfigInfo_v1560_IEs_measResultReportCGI_EUTRA,
        _CG_ConfigInfo_v1560_IEs_measResultCellListSFTD_EUTRA,
        _CG_ConfigInfo_v1560_IEs_fr_InfoListMCG,
        _CG_ConfigInfo_v1560_IEs_nonCriticalExtension,
        CG_ConfigInfo_v1560_IEs,
        _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_NR,
        _CG_ConfigInfo_v1570_IEs_sftdFrequencyList_EUTRA,
        _CG_ConfigInfo_v1570_IEs_nonCriticalExtension,
        CG_ConfigInfo_v1570_IEs,
        _SFTD_FrequencyList_NR__item_,
        SFTD_FrequencyList_NR,
        _SFTD_FrequencyList_EUTRA__item_,
        SFTD_FrequencyList_EUTRA,
        _ConfigRestrictInfoSCG_allowedBC_ListMRDC,
        __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxNR_FR1,
        __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxEUTRA,
        __ConfigRestrictInfoSCG_powerCoordination_FR1_p_maxUE_FR1,
        _ConfigRestrictInfoSCG_powerCoordination_FR1,
        __ConfigRestrictInfoSCG_servCellIndexRangeSCG_lowBound,
        __ConfigRestrictInfoSCG_servCellIndexRangeSCG_upBound,
        _ConfigRestrictInfoSCG_servCellIndexRangeSCG,
        _ConfigRestrictInfoSCG_maxMeasFreqsSCG,
        _ConfigRestrictInfoSCG_maxMeasIdentitiesSCG_NR,
        __ConfigRestrictInfoSCG_selectedBandEntriesMNList__item_,
        _ConfigRestrictInfoSCG_selectedBandEntriesMNList,
        _ConfigRestrictInfoSCG_pdcch_BlindDetectionSCG,
        _ConfigRestrictInfoSCG_maxNumberROHC_ContextSessionsSN,
        ConfigRestrictInfoSCG,
        _SelectedBandEntriesMN__item_,
        SelectedBandEntriesMN,
        BandEntryIndex,
        _PH_TypeListMCG__item_,
        PH_TypeListMCG,
        _PH_InfoMCG_servCellIndex,
        _PH_InfoMCG_ph_Uplink,
        _PH_InfoMCG_ph_SupplementaryUplink,
        PH_InfoMCG,
        _PH_UplinkCarrierMCG_ph_Type1or3,
        PH_UplinkCarrierMCG,
        _BandCombinationInfoList__item_,
        BandCombinationInfoList,
        _BandCombinationInfo_bandCombinationIndex,
        __BandCombinationInfo_allowedFeatureSetsList__item_,
        _BandCombinationInfo_allowedFeatureSetsList,
        BandCombinationInfo,
        FeatureSetEntryIndex,
        __DRX_Info_drx_LongCycleStartOffset_ms10,
        __DRX_Info_drx_LongCycleStartOffset_ms20,
        __DRX_Info_drx_LongCycleStartOffset_ms32,
        __DRX_Info_drx_LongCycleStartOffset_ms40,
        __DRX_Info_drx_LongCycleStartOffset_ms60,
        __DRX_Info_drx_LongCycleStartOffset_ms64,
        __DRX_Info_drx_LongCycleStartOffset_ms70,
        __DRX_Info_drx_LongCycleStartOffset_ms80,
        __DRX_Info_drx_LongCycleStartOffset_ms128,
        __DRX_Info_drx_LongCycleStartOffset_ms160,
        __DRX_Info_drx_LongCycleStartOffset_ms256,
        __DRX_Info_drx_LongCycleStartOffset_ms320,
        __DRX_Info_drx_LongCycleStartOffset_ms512,
        __DRX_Info_drx_LongCycleStartOffset_ms640,
        __DRX_Info_drx_LongCycleStartOffset_ms1024,
        __DRX_Info_drx_LongCycleStartOffset_ms1280,
        __DRX_Info_drx_LongCycleStartOffset_ms2048,
        __DRX_Info_drx_LongCycleStartOffset_ms2560,
        __DRX_Info_drx_LongCycleStartOffset_ms5120,
        __DRX_Info_drx_LongCycleStartOffset_ms10240,
        _DRX_Info_drx_LongCycleStartOffset,
        __DRX_Info_shortDRX_drx_ShortCycle,
        __DRX_Info_shortDRX_drx_ShortCycleTimer,
        _DRX_Info_shortDRX,
        DRX_Info,
        __MeasConfigMN_measuredFrequenciesMN__item_,
        _MeasConfigMN_measuredFrequenciesMN,
        __MeasConfigMN_measGapConfig_release,
        __MeasConfigMN_measGapConfig_setup,
        _MeasConfigMN_measGapConfig,
        _MeasConfigMN_gapPurpose,
        __MeasConfigMN_measGapConfigFR2_release,
        __MeasConfigMN_measGapConfigFR2_setup,
        _MeasConfigMN_measGapConfigFR2,
        MeasConfigMN,
        __MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC__item_,
        _MRDC_AssistanceInfo_affectedCarrierFreqCombInfoListMRDC,
        MRDC_AssistanceInfo,
        _AffectedCarrierFreqCombInfoMRDC_victimSystemType,
        _AffectedCarrierFreqCombInfoMRDC_interferenceDirectionMRDC,
        __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombEUTRA,
        __AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC_affectedCarrierFreqCombNR,
        _AffectedCarrierFreqCombInfoMRDC_affectedCarrierFreqCombMRDC,
        AffectedCarrierFreqCombInfoMRDC,
        _VictimSystemType_gps,
        _VictimSystemType_glonass,
        _VictimSystemType_bds,
        _VictimSystemType_galileo,
        _VictimSystemType_wlan,
        _VictimSystemType_bluetooth,
        VictimSystemType,
        _AffectedCarrierFreqCombEUTRA__item_,
        AffectedCarrierFreqCombEUTRA,
        _AffectedCarrierFreqCombNR__item_,
        AffectedCarrierFreqCombNR,
        ___MeasurementTimingConfiguration_criticalExtensions_c1_measTimingConf,
        ___MeasurementTimingConfiguration_criticalExtensions_c1_spare3,
        ___MeasurementTimingConfiguration_criticalExtensions_c1_spare2,
        ___MeasurementTimingConfiguration_criticalExtensions_c1_spare1,
        __MeasurementTimingConfiguration_criticalExtensions_c1,
        __MeasurementTimingConfiguration_criticalExtensions_criticalExtensionsFuture,
        _MeasurementTimingConfiguration_criticalExtensions,
        MeasurementTimingConfiguration,
        _MeasurementTimingConfiguration_IEs_measTiming,
        _MeasurementTimingConfiguration_IEs_nonCriticalExtension,
        MeasurementTimingConfiguration_IEs,
        _MeasurementTimingConfiguration_v1550_IEs_campOnFirstSSB,
        _MeasurementTimingConfiguration_v1550_IEs_psCellOnlyOnFirstSSB,
        _MeasurementTimingConfiguration_v1550_IEs_nonCriticalExtension,
        MeasurementTimingConfiguration_v1550_IEs,
        _MeasTimingList__item_,
        MeasTimingList,
        __MeasTiming_frequencyAndTiming_carrierFreq,
        __MeasTiming_frequencyAndTiming_ssbSubcarrierSpacing,
        __MeasTiming_frequencyAndTiming_ssb_MeasurementTimingConfiguration,
        __MeasTiming_frequencyAndTiming_ss_RSSI_Measurement,
        _MeasTiming_frequencyAndTiming,
        _MeasTiming_ssb_ToMeasure,
        _MeasTiming_physCellId,
        MeasTiming,
        ___UERadioPagingInformation_criticalExtensions_c1_ueRadioPagingInformation,
        ___UERadioPagingInformation_criticalExtensions_c1_spare7,
        ___UERadioPagingInformation_criticalExtensions_c1_spare6,
        ___UERadioPagingInformation_criticalExtensions_c1_spare5,
        ___UERadioPagingInformation_criticalExtensions_c1_spare4,
        ___UERadioPagingInformation_criticalExtensions_c1_spare3,
        ___UERadioPagingInformation_criticalExtensions_c1_spare2,
        ___UERadioPagingInformation_criticalExtensions_c1_spare1,
        __UERadioPagingInformation_criticalExtensions_c1,
        __UERadioPagingInformation_criticalExtensions_criticalExtensionsFuture,
        _UERadioPagingInformation_criticalExtensions,
        UERadioPagingInformation,
        __UERadioPagingInformation_IEs_supportedBandListNRForPaging__item_,
        _UERadioPagingInformation_IEs_supportedBandListNRForPaging,
        _UERadioPagingInformation_IEs_nonCriticalExtension,
        UERadioPagingInformation_IEs,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_ueRadioAccessCapabilityInformation,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare7,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare6,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare5,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare4,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare3,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare2,
        ___UERadioAccessCapabilityInformation_criticalExtensions_c1_spare1,
        __UERadioAccessCapabilityInformation_criticalExtensions_c1,
        __UERadioAccessCapabilityInformation_criticalExtensions_criticalExtensionsFuture,
        _UERadioAccessCapabilityInformation_criticalExtensions,
        UERadioAccessCapabilityInformation,
        __UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo_contain,
        _UERadioAccessCapabilityInformation_IEs_ue_RadioAccessCapabilityInfo,
        _UERadioAccessCapabilityInformation_IEs_nonCriticalExtension,
        UERadioAccessCapabilityInformation_IEs,
        maxMeasFreqsMN,
        maxMeasFreqsSN,
        maxMeasIdentitiesMN,
        maxCellPrep,
    ]

class NR_RRC_Definitions:

    _name_  = u'NR-RRC-Definitions'
    _oid_   = []
    
    _obj_ = [
        u'BCCH-BCH-Message',
        u'BCCH-BCH-MessageType',
        u'BCCH-DL-SCH-Message',
        u'BCCH-DL-SCH-MessageType',
        u'DL-CCCH-Message',
        u'DL-CCCH-MessageType',
        u'DL-DCCH-Message',
        u'DL-DCCH-MessageType',
        u'PCCH-Message',
        u'PCCH-MessageType',
        u'UL-CCCH-Message',
        u'UL-CCCH-MessageType',
        u'UL-CCCH1-Message',
        u'UL-CCCH1-MessageType',
        u'UL-DCCH-Message',
        u'UL-DCCH-MessageType',
        u'CounterCheck',
        u'CounterCheck-IEs',
        u'DRB-CountMSB-InfoList',
        u'DRB-CountMSB-Info',
        u'CounterCheckResponse',
        u'CounterCheckResponse-IEs',
        u'DRB-CountInfoList',
        u'DRB-CountInfo',
        u'DLInformationTransfer',
        u'DLInformationTransfer-IEs',
        u'FailureInformation',
        u'FailureInformation-IEs',
        u'FailureInfoRLC-Bearer',
        u'LocationMeasurementIndication',
        u'LocationMeasurementIndication-IEs',
        u'MeasurementReport',
        u'MeasurementReport-IEs',
        u'MIB',
        u'MobilityFromNRCommand',
        u'MobilityFromNRCommand-IEs',
        u'Paging',
        u'PagingRecordList',
        u'PagingRecord',
        u'PagingUE-Identity',
        u'RRCReestablishment',
        u'RRCReestablishment-IEs',
        u'RRCReestablishmentComplete',
        u'RRCReestablishmentComplete-IEs',
        u'RRCReestablishmentRequest',
        u'RRCReestablishmentRequest-IEs',
        u'ReestabUE-Identity',
        u'ReestablishmentCause',
        u'RRCReconfiguration',
        u'RRCReconfiguration-IEs',
        u'RRCReconfiguration-v1530-IEs',
        u'RRCReconfiguration-v1540-IEs',
        u'RRCReconfiguration-v1560-IEs',
        u'MRDC-SecondaryCellGroupConfig',
        u'MasterKeyUpdate',
        u'RRCReconfigurationComplete',
        u'RRCReconfigurationComplete-IEs',
        u'RRCReconfigurationComplete-v1530-IEs',
        u'RRCReconfigurationComplete-v1560-IEs',
        u'RRCReject',
        u'RRCReject-IEs',
        u'RRCRelease',
        u'RRCRelease-IEs',
        u'RRCRelease-v1540-IEs',
        u'RedirectedCarrierInfo',
        u'RedirectedCarrierInfo-EUTRA',
        u'CarrierInfoNR',
        u'SuspendConfig',
        u'PeriodicRNAU-TimerValue',
        u'CellReselectionPriorities',
        u'PagingCycle',
        u'FreqPriorityListEUTRA',
        u'FreqPriorityListNR',
        u'FreqPriorityEUTRA',
        u'FreqPriorityNR',
        u'RAN-NotificationAreaInfo',
        u'PLMN-RAN-AreaCellList',
        u'PLMN-RAN-AreaCell',
        u'PLMN-RAN-AreaConfigList',
        u'PLMN-RAN-AreaConfig',
        u'RAN-AreaConfig',
        u'RRCResume',
        u'RRCResume-IEs',
        u'RRCResume-v1560-IEs',
        u'RRCResumeComplete',
        u'RRCResumeComplete-IEs',
        u'RRCResumeRequest',
        u'RRCResumeRequest-IEs',
        u'RRCResumeRequest1',
        u'RRCResumeRequest1-IEs',
        u'RRCSetup',
        u'RRCSetup-IEs',
        u'RRCSetupComplete',
        u'RRCSetupComplete-IEs',
        u'RegisteredAMF',
        u'RRCSetupRequest',
        u'RRCSetupRequest-IEs',
        u'InitialUE-Identity',
        u'EstablishmentCause',
        u'RRCSystemInfoRequest',
        u'RRCSystemInfoRequest-IEs',
        u'SCGFailureInformation',
        u'SCGFailureInformation-IEs',
        u'FailureReportSCG',
        u'MeasResultFreqList',
        u'SCGFailureInformationEUTRA',
        u'SCGFailureInformationEUTRA-IEs',
        u'FailureReportSCG-EUTRA',
        u'MeasResultFreqListFailMRDC',
        u'SecurityModeCommand',
        u'SecurityModeCommand-IEs',
        u'SecurityConfigSMC',
        u'SecurityModeComplete',
        u'SecurityModeComplete-IEs',
        u'SecurityModeFailure',
        u'SecurityModeFailure-IEs',
        u'SIB1',
        u'UAC-AccessCategory1-SelectionAssistanceInfo',
        u'SystemInformation',
        u'SystemInformation-IEs',
        u'UEAssistanceInformation',
        u'UEAssistanceInformation-IEs',
        u'DelayBudgetReport',
        u'UEAssistanceInformation-v1540-IEs',
        u'OverheatingAssistance',
        u'ReducedAggregatedBandwidth',
        u'UECapabilityEnquiry',
        u'UECapabilityEnquiry-IEs',
        u'UECapabilityEnquiry-v1560-IEs',
        u'UECapabilityInformation',
        u'UECapabilityInformation-IEs',
        u'ULInformationTransfer',
        u'ULInformationTransfer-IEs',
        u'ULInformationTransferMRDC',
        u'ULInformationTransferMRDC-IEs',
        u'SetupRelease',
        u'SIB2',
        u'RangeToBestCell',
        u'SIB3',
        u'IntraFreqNeighCellList',
        u'IntraFreqNeighCellInfo',
        u'IntraFreqBlackCellList',
        u'SIB4',
        u'InterFreqCarrierFreqList',
        u'InterFreqCarrierFreqInfo',
        u'InterFreqNeighCellList',
        u'InterFreqNeighCellInfo',
        u'InterFreqBlackCellList',
        u'SIB5',
        u'CarrierFreqListEUTRA',
        u'CarrierFreqEUTRA',
        u'EUTRA-FreqBlackCellList',
        u'EUTRA-FreqNeighCellList',
        u'EUTRA-FreqNeighCellInfo',
        u'SIB6',
        u'SIB7',
        u'SIB8',
        u'SIB9',
        u'AdditionalSpectrumEmission',
        u'Alpha',
        u'AMF-Identifier',
        u'ARFCN-ValueEUTRA',
        u'ARFCN-ValueNR',
        u'BeamFailureRecoveryConfig',
        u'PRACH-ResourceDedicatedBFR',
        u'BFR-SSB-Resource',
        u'BFR-CSIRS-Resource',
        u'BetaOffsets',
        u'BSR-Config',
        u'BWP',
        u'BWP-Downlink',
        u'BWP-DownlinkCommon',
        u'BWP-DownlinkDedicated',
        u'BWP-Id',
        u'BWP-Uplink',
        u'BWP-UplinkCommon',
        u'BWP-UplinkDedicated',
        u'CellAccessRelatedInfo',
        u'CellAccessRelatedInfo-EUTRA-5GC',
        u'PLMN-IdentityList-EUTRA-5GC',
        u'PLMN-Identity-EUTRA-5GC',
        u'CellIdentity-EUTRA-5GC',
        u'CellAccessRelatedInfo-EUTRA-EPC',
        u'PLMN-IdentityList-EUTRA-EPC',
        u'CellGroupConfig',
        u'SpCellConfig',
        u'ReconfigurationWithSync',
        u'SCellConfig',
        u'CellGroupId',
        u'CellIdentity',
        u'CellReselectionPriority',
        u'CellReselectionSubPriority',
        u'CGI-InfoEUTRA',
        u'CGI-InfoNR',
        u'CodebookConfig',
        u'ConfiguredGrantConfig',
        u'CG-UCI-OnPUSCH',
        u'ConnEstFailureControl',
        u'ControlResourceSet',
        u'ControlResourceSetId',
        u'ControlResourceSetZero',
        u'CrossCarrierSchedulingConfig',
        u'CSI-AperiodicTriggerStateList',
        u'CSI-AperiodicTriggerState',
        u'CSI-AssociatedReportConfigInfo',
        u'CSI-FrequencyOccupation',
        u'CSI-IM-Resource',
        u'CSI-IM-ResourceId',
        u'CSI-IM-ResourceSet',
        u'CSI-IM-ResourceSetId',
        u'CSI-MeasConfig',
        u'CSI-ReportConfig',
        u'CSI-ReportPeriodicityAndOffset',
        u'PUCCH-CSI-Resource',
        u'PortIndexFor8Ranks',
        u'PortIndex8',
        u'PortIndex4',
        u'PortIndex2',
        u'CSI-ReportConfigId',
        u'CSI-ResourceConfig',
        u'CSI-ResourceConfigId',
        u'CSI-ResourcePeriodicityAndOffset',
        u'CSI-RS-ResourceConfigMobility',
        u'CSI-RS-CellMobility',
        u'CSI-RS-Resource-Mobility',
        u'CSI-RS-Index',
        u'CSI-RS-ResourceMapping',
        u'CSI-SemiPersistentOnPUSCH-TriggerStateList',
        u'CSI-SemiPersistentOnPUSCH-TriggerState',
        u'CSI-SSB-ResourceSet',
        u'CSI-SSB-ResourceSetId',
        u'DedicatedNAS-Message',
        u'DMRS-DownlinkConfig',
        u'DMRS-UplinkConfig',
        u'DownlinkConfigCommon',
        u'DownlinkConfigCommonSIB',
        u'BCCH-Config',
        u'PCCH-Config',
        u'DownlinkPreemption',
        u'INT-ConfigurationPerServingCell',
        u'DRB-Identity',
        u'DRX-Config',
        u'FilterCoefficient',
        u'FreqBandIndicatorNR',
        u'FrequencyInfoDL',
        u'FrequencyInfoDL-SIB',
        u'FrequencyInfoUL',
        u'FrequencyInfoUL-SIB',
        u'Hysteresis',
        u'I-RNTI-Value',
        u'LocationMeasurementInfo',
        u'EUTRA-RSTD-InfoList',
        u'EUTRA-RSTD-Info',
        u'LogicalChannelConfig',
        u'LogicalChannelIdentity',
        u'MAC-CellGroupConfig',
        u'DataInactivityTimer',
        u'MeasConfig',
        u'MeasObjectToRemoveList',
        u'MeasIdToRemoveList',
        u'ReportConfigToRemoveList',
        u'MeasGapConfig',
        u'GapConfig',
        u'MeasGapSharingConfig',
        u'MeasGapSharingScheme',
        u'MeasId',
        u'MeasIdToAddModList',
        u'MeasIdToAddMod',
        u'MeasObjectEUTRA',
        u'EUTRA-CellIndexList',
        u'EUTRA-CellIndex',
        u'EUTRA-Cell',
        u'EUTRA-BlackCell',
        u'MeasObjectId',
        u'MeasObjectNR',
        u'ReferenceSignalConfig',
        u'SSB-ConfigMobility',
        u'Q-OffsetRangeList',
        u'ThresholdNR',
        u'CellsToAddModList',
        u'CellsToAddMod',
        u'MeasObjectToAddModList',
        u'MeasObjectToAddMod',
        u'MeasResultCellListSFTD-NR',
        u'MeasResultCellSFTD-NR',
        u'MeasResultCellListSFTD-EUTRA',
        u'MeasResultSFTD-EUTRA',
        u'MeasResults',
        u'MeasResultServMOList',
        u'MeasResultServMO',
        u'MeasResultListNR',
        u'MeasResultNR',
        u'MeasResultListEUTRA',
        u'MeasResultEUTRA',
        u'MultiBandInfoListEUTRA',
        u'MeasQuantityResults',
        u'MeasQuantityResultsEUTRA',
        u'ResultsPerSSB-IndexList',
        u'ResultsPerSSB-Index',
        u'ResultsPerCSI-RS-IndexList',
        u'ResultsPerCSI-RS-Index',
        u'MeasResultServFreqListEUTRA-SCG',
        u'MeasResultServFreqListNR-SCG',
        u'MeasResult2EUTRA',
        u'MeasResult2NR',
        u'MeasResultSCG-Failure',
        u'MeasResultList2NR',
        u'MeasTriggerQuantityEUTRA',
        u'RSRP-RangeEUTRA',
        u'RSRQ-RangeEUTRA',
        u'SINR-RangeEUTRA',
        u'MobilityStateParameters',
        u'MultiFrequencyBandListNR',
        u'MultiFrequencyBandListNR-SIB',
        u'NR-MultiBandInfo',
        u'NextHopChainingCount',
        u'NG-5G-S-TMSI',
        u'NR-NS-PmaxList',
        u'NR-NS-PmaxValue',
        u'NZP-CSI-RS-Resource',
        u'NZP-CSI-RS-ResourceId',
        u'NZP-CSI-RS-ResourceSet',
        u'NZP-CSI-RS-ResourceSetId',
        u'P-Max',
        u'PCI-List',
        u'PCI-Range',
        u'PCI-RangeElement',
        u'PCI-RangeIndex',
        u'PCI-RangeIndexList',
        u'PDCCH-Config',
        u'PDCCH-ConfigCommon',
        u'PDCCH-ConfigSIB1',
        u'PDCCH-ServingCellConfig',
        u'PDCP-Config',
        u'UL-DataSplitThreshold',
        u'PDSCH-Config',
        u'RateMatchPatternGroup',
        u'PDSCH-ConfigCommon',
        u'PDSCH-ServingCellConfig',
        u'PDSCH-CodeBlockGroupTransmission',
        u'PDSCH-TimeDomainResourceAllocationList',
        u'PDSCH-TimeDomainResourceAllocation',
        u'PHR-Config',
        u'PhysCellId',
        u'PhysicalCellGroupConfig',
        u'PDCCH-BlindDetection',
        u'PLMN-Identity',
        u'MCC',
        u'MNC',
        u'MCC-MNC-Digit',
        u'PLMN-IdentityInfoList',
        u'PLMN-IdentityInfo',
        u'PRB-Id',
        u'PTRS-DownlinkConfig',
        u'PTRS-UplinkConfig',
        u'PUCCH-Config',
        u'PUCCH-FormatConfig',
        u'PUCCH-MaxCodeRate',
        u'PUCCH-ResourceSet',
        u'PUCCH-ResourceSetId',
        u'PUCCH-Resource',
        u'PUCCH-ResourceId',
        u'PUCCH-format0',
        u'PUCCH-format1',
        u'PUCCH-format2',
        u'PUCCH-format3',
        u'PUCCH-format4',
        u'PUCCH-ConfigCommon',
        u'PUCCH-PathlossReferenceRS-Id',
        u'PUCCH-PowerControl',
        u'P0-PUCCH',
        u'P0-PUCCH-Id',
        u'PUCCH-PathlossReferenceRS',
        u'PUCCH-SpatialRelationInfo',
        u'PUCCH-SpatialRelationInfoId',
        u'PUCCH-TPC-CommandConfig',
        u'PUSCH-Config',
        u'UCI-OnPUSCH',
        u'PUSCH-ConfigCommon',
        u'PUSCH-PowerControl',
        u'P0-PUSCH-AlphaSet',
        u'P0-PUSCH-AlphaSetId',
        u'PUSCH-PathlossReferenceRS',
        u'PUSCH-PathlossReferenceRS-Id',
        u'SRI-PUSCH-PowerControl',
        u'SRI-PUSCH-PowerControlId',
        u'PUSCH-ServingCellConfig',
        u'PUSCH-CodeBlockGroupTransmission',
        u'PUSCH-TimeDomainResourceAllocationList',
        u'PUSCH-TimeDomainResourceAllocation',
        u'PUSCH-TPC-CommandConfig',
        u'Q-OffsetRange',
        u'Q-QualMin',
        u'Q-RxLevMin',
        u'QuantityConfig',
        u'QuantityConfigNR',
        u'QuantityConfigRS',
        u'FilterConfig',
        u'RACH-ConfigCommon',
        u'RACH-ConfigDedicated',
        u'CFRA',
        u'CFRA-SSB-Resource',
        u'CFRA-CSIRS-Resource',
        u'RACH-ConfigGeneric',
        u'RA-Prioritization',
        u'RadioBearerConfig',
        u'SRB-ToAddModList',
        u'SRB-ToAddMod',
        u'DRB-ToAddModList',
        u'DRB-ToAddMod',
        u'DRB-ToReleaseList',
        u'SecurityConfig',
        u'RadioLinkMonitoringConfig',
        u'RadioLinkMonitoringRS',
        u'RadioLinkMonitoringRS-Id',
        u'RAN-AreaCode',
        u'RateMatchPattern',
        u'RateMatchPatternId',
        u'RateMatchPatternLTE-CRS',
        u'RejectWaitTime',
        u'ReportConfigId',
        u'ReportConfigInterRAT',
        u'ReportCGI-EUTRA',
        u'ReportSFTD-EUTRA',
        u'EventTriggerConfigInterRAT',
        u'PeriodicalReportConfigInterRAT',
        u'ReportConfigNR',
        u'ReportCGI',
        u'ReportSFTD-NR',
        u'EventTriggerConfig',
        u'PeriodicalReportConfig',
        u'NR-RS-Type',
        u'MeasTriggerQuantity',
        u'MeasTriggerQuantityOffset',
        u'MeasReportQuantity',
        u'ReportConfigToAddModList',
        u'ReportConfigToAddMod',
        u'ReportInterval',
        u'ReselectionThreshold',
        u'ReselectionThresholdQ',
        u'ResumeCause',
        u'RLC-BearerConfig',
        u'RLC-Config',
        u'UL-AM-RLC',
        u'DL-AM-RLC',
        u'UL-UM-RLC',
        u'DL-UM-RLC',
        u'T-PollRetransmit',
        u'PollPDU',
        u'PollByte',
        u'T-Reassembly',
        u'T-StatusProhibit',
        u'SN-FieldLengthUM',
        u'SN-FieldLengthAM',
        u'RLF-TimersAndConstants',
        u'RNTI-Value',
        u'RSRP-Range',
        u'RSRQ-Range',
        u'SCellIndex',
        u'SchedulingRequestConfig',
        u'SchedulingRequestToAddMod',
        u'SchedulingRequestId',
        u'SchedulingRequestResourceConfig',
        u'SchedulingRequestResourceId',
        u'ScramblingId',
        u'SCS-SpecificCarrier',
        u'SDAP-Config',
        u'QFI',
        u'PDU-SessionID',
        u'SearchSpace',
        u'SearchSpaceId',
        u'SearchSpaceZero',
        u'SecurityAlgorithmConfig',
        u'IntegrityProtAlgorithm',
        u'CipheringAlgorithm',
        u'ServCellIndex',
        u'ServingCellConfig',
        u'UplinkConfig',
        u'ServingCellConfigCommon',
        u'ServingCellConfigCommonSIB',
        u'ShortI-RNTI-Value',
        u'ShortMAC-I',
        u'SINR-Range',
        u'SI-SchedulingInfo',
        u'SchedulingInfo',
        u'SIB-Mapping',
        u'SIB-TypeInfo',
        u'SI-RequestConfig',
        u'SI-RequestResources',
        u'SK-Counter',
        u'SlotFormatCombinationsPerCell',
        u'SlotFormatCombination',
        u'SlotFormatCombinationId',
        u'SlotFormatIndicator',
        u'S-NSSAI',
        u'SpeedStateScaleFactors',
        u'SPS-Config',
        u'SRB-Identity',
        u'SRS-CarrierSwitching',
        u'SRS-TPC-PDCCH-Config',
        u'SRS-CC-SetIndex',
        u'SRS-Config',
        u'SRS-ResourceSet',
        u'SRS-ResourceSetId',
        u'SRS-Resource',
        u'SRS-SpatialRelationInfo',
        u'SRS-ResourceId',
        u'SRS-PeriodicityAndOffset',
        u'SRS-TPC-CommandConfig',
        u'SSB-Index',
        u'SSB-MTC',
        u'SSB-MTC2',
        u'SSB-ToMeasure',
        u'SS-RSSI-Measurement',
        u'SubcarrierSpacing',
        u'TAG-Config',
        u'TAG',
        u'TAG-Id',
        u'TimeAlignmentTimer',
        u'TCI-State',
        u'QCL-Info',
        u'TCI-StateId',
        u'TDD-UL-DL-ConfigCommon',
        u'TDD-UL-DL-Pattern',
        u'TDD-UL-DL-ConfigDedicated',
        u'TDD-UL-DL-SlotConfig',
        u'TDD-UL-DL-SlotIndex',
        u'TrackingAreaCode',
        u'T-Reselection',
        u'TimeToTrigger',
        u'UAC-BarringInfoSetIndex',
        u'UAC-BarringInfoSetList',
        u'UAC-BarringInfoSet',
        u'UAC-BarringPerCatList',
        u'UAC-BarringPerCat',
        u'UAC-BarringPerPLMN-List',
        u'UAC-BarringPerPLMN',
        u'UE-TimersAndConstants',
        u'UplinkConfigCommon',
        u'UplinkConfigCommonSIB',
        u'UplinkTxDirectCurrentList',
        u'UplinkTxDirectCurrentCell',
        u'UplinkTxDirectCurrentBWP',
        u'ZP-CSI-RS-Resource',
        u'ZP-CSI-RS-ResourceId',
        u'ZP-CSI-RS-ResourceSet',
        u'ZP-CSI-RS-ResourceSetId',
        u'AccessStratumRelease',
        u'BandCombinationList',
        u'BandCombinationList-v1540',
        u'BandCombinationList-v1550',
        u'BandCombinationList-v1560',
        u'BandCombinationList-v1570',
        u'BandCombinationList-v1580',
        u'BandCombination',
        u'BandCombination-v1540',
        u'BandCombination-v1550',
        u'BandCombination-v1560',
        u'BandCombination-v1570',
        u'BandCombination-v1580',
        u'BandParameters',
        u'BandParameters-v1540',
        u'CA-BandwidthClassEUTRA',
        u'CA-BandwidthClassNR',
        u'CA-ParametersEUTRA',
        u'CA-ParametersEUTRA-v1560',
        u'CA-ParametersEUTRA-v1570',
        u'CA-ParametersNR',
        u'CA-ParametersNR-v1540',
        u'CA-ParametersNR-v1550',
        u'CA-ParametersNR-v1560',
        u'CA-ParametersNRDC',
        u'CodebookParameters',
        u'SupportedCSI-RS-Resource',
        u'FeatureSetCombination',
        u'FeatureSetsPerBand',
        u'FeatureSet',
        u'FeatureSetCombinationId',
        u'FeatureSetDownlink',
        u'FeatureSetDownlink-v1540',
        u'DummyA',
        u'DummyB',
        u'DummyC',
        u'DummyD',
        u'DummyE',
        u'FeatureSetDownlinkId',
        u'FeatureSetDownlinkPerCC',
        u'FeatureSetDownlinkPerCC-Id',
        u'FeatureSetEUTRA-DownlinkId',
        u'FeatureSetEUTRA-UplinkId',
        u'FeatureSets',
        u'FeatureSetUplink',
        u'FeatureSetUplink-v1540',
        u'SRS-Resources',
        u'DummyF',
        u'FeatureSetUplinkId',
        u'FeatureSetUplinkPerCC',
        u'FeatureSetUplinkPerCC-v1540',
        u'FeatureSetUplinkPerCC-Id',
        u'FreqBandIndicatorEUTRA',
        u'FreqBandList',
        u'FreqBandInformation',
        u'FreqBandInformationEUTRA',
        u'FreqBandInformationNR',
        u'AggregatedBandwidth',
        u'FreqSeparationClass',
        u'IMS-Parameters',
        u'IMS-ParametersCommon',
        u'IMS-ParametersFRX-Diff',
        u'InterRAT-Parameters',
        u'EUTRA-Parameters',
        u'EUTRA-ParametersCommon',
        u'EUTRA-ParametersXDD-Diff',
        u'MAC-Parameters',
        u'MAC-ParametersCommon',
        u'MAC-ParametersXDD-Diff',
        u'MeasAndMobParameters',
        u'MeasAndMobParametersCommon',
        u'MeasAndMobParametersXDD-Diff',
        u'MeasAndMobParametersFRX-Diff',
        u'MeasAndMobParametersMRDC',
        u'MeasAndMobParametersMRDC-v1560',
        u'MeasAndMobParametersMRDC-Common',
        u'MeasAndMobParametersMRDC-XDD-Diff',
        u'MeasAndMobParametersMRDC-XDD-Diff-v1560',
        u'MeasAndMobParametersMRDC-FRX-Diff',
        u'MIMO-LayersDL',
        u'MIMO-LayersUL',
        u'MIMO-ParametersPerBand',
        u'DummyG',
        u'BeamManagementSSB-CSI-RS',
        u'DummyH',
        u'CSI-RS-ForTracking',
        u'CSI-RS-IM-ReceptionForFeedback',
        u'CSI-RS-ProcFrameworkForSRS',
        u'CSI-ReportFramework',
        u'PTRS-DensityRecommendationDL',
        u'PTRS-DensityRecommendationUL',
        u'SpatialRelations',
        u'DummyI',
        u'ModulationOrder',
        u'MRDC-Parameters',
        u'MRDC-Parameters-v1580',
        u'NRDC-Parameters',
        u'NRDC-Parameters-v1570',
        u'PDCP-Parameters',
        u'PDCP-ParametersMRDC',
        u'Phy-Parameters',
        u'Phy-ParametersCommon',
        u'Phy-ParametersXDD-Diff',
        u'Phy-ParametersFRX-Diff',
        u'Phy-ParametersFR1',
        u'Phy-ParametersFR2',
        u'Phy-ParametersMRDC',
        u'NAICS-Capability-Entry',
        u'ProcessingParameters',
        u'NumberOfCarriers',
        u'RAT-Type',
        u'RF-Parameters',
        u'BandNR',
        u'RF-ParametersMRDC',
        u'RLC-Parameters',
        u'SDAP-Parameters',
        u'SRS-SwitchingTimeNR',
        u'SRS-SwitchingTimeEUTRA',
        u'SupportedBandwidth',
        u'UE-CapabilityRAT-ContainerList',
        u'UE-CapabilityRAT-Container',
        u'UE-CapabilityRAT-RequestList',
        u'UE-CapabilityRAT-Request',
        u'UE-CapabilityRequestFilterCommon',
        u'UE-CapabilityRequestFilterNR',
        u'UE-CapabilityRequestFilterNR-v1540',
        u'UE-MRDC-Capability',
        u'UE-MRDC-Capability-v1560',
        u'UE-MRDC-CapabilityAddXDD-Mode',
        u'UE-MRDC-CapabilityAddXDD-Mode-v1560',
        u'UE-MRDC-CapabilityAddFRX-Mode',
        u'GeneralParametersMRDC-XDD-Diff',
        u'UE-NR-Capability',
        u'UE-NR-Capability-v1530',
        u'UE-NR-Capability-v1540',
        u'UE-NR-Capability-v1550',
        u'UE-NR-Capability-v1560',
        u'UE-NR-Capability-v1570',
        u'UE-NR-CapabilityAddXDD-Mode',
        u'UE-NR-CapabilityAddXDD-Mode-v1530',
        u'UE-NR-CapabilityAddFRX-Mode',
        u'UE-NR-CapabilityAddFRX-Mode-v1540',
        u'EUTRA-AllowedMeasBandwidth',
        u'EUTRA-MBSFN-SubframeConfigList',
        u'EUTRA-MBSFN-SubframeConfig',
        u'EUTRA-MultiBandInfoList',
        u'EUTRA-MultiBandInfo',
        u'EUTRA-NS-PmaxList',
        u'EUTRA-NS-PmaxValue',
        u'EUTRA-PhysCellId',
        u'EUTRA-PhysCellIdRange',
        u'EUTRA-PresenceAntennaPort1',
        u'EUTRA-Q-OffsetRange',
        u'OtherConfig',
        u'OtherConfig-v1540',
        u'OverheatingAssistanceConfig',
        u'RRC-TransactionIdentifier',
        u'maxBandComb',
        u'maxCellBlack',
        u'maxCellInter',
        u'maxCellIntra',
        u'maxCellMeasEUTRA',
        u'maxEARFCN',
        u'maxEUTRA-CellBlack',
        u'maxEUTRA-NS-Pmax',
        u'maxMultiBands',
        u'maxNARFCN',
        u'maxNR-NS-Pmax',
        u'maxNrofServingCells',
        u'maxNrofServingCells-1',
        u'maxNrofAggregatedCellsPerCellGroup',
        u'maxNrofSCells',
        u'maxNrofCellMeas',
        u'maxNrofSS-BlocksToAverage',
        u'maxNrofCSI-RS-ResourcesToAverage',
        u'maxNrofDL-Allocations',
        u'maxNrofSR-ConfigPerCellGroup',
        u'maxLCG-ID',
        u'maxLC-ID',
        u'maxNrofTAGs',
        u'maxNrofTAGs-1',
        u'maxNrofBWPs',
        u'maxNrofCombIDC',
        u'maxNrofSymbols-1',
        u'maxNrofSlots',
        u'maxNrofSlots-1',
        u'maxNrofPhysicalResourceBlocks',
        u'maxNrofPhysicalResourceBlocks-1',
        u'maxNrofPhysicalResourceBlocksPlus1',
        u'maxNrofControlResourceSets-1',
        u'maxCoReSetDuration',
        u'maxNrofSearchSpaces-1',
        u'maxSFI-DCI-PayloadSize',
        u'maxSFI-DCI-PayloadSize-1',
        u'maxINT-DCI-PayloadSize',
        u'maxINT-DCI-PayloadSize-1',
        u'maxNrofRateMatchPatterns',
        u'maxNrofRateMatchPatterns-1',
        u'maxNrofRateMatchPatternsPerGroup',
        u'maxNrofCSI-ReportConfigurations',
        u'maxNrofCSI-ReportConfigurations-1',
        u'maxNrofCSI-ResourceConfigurations',
        u'maxNrofCSI-ResourceConfigurations-1',
        u'maxNrofAP-CSI-RS-ResourcesPerSet',
        u'maxNrOfCSI-AperiodicTriggers',
        u'maxNrofReportConfigPerAperiodicTrigger',
        u'maxNrofNZP-CSI-RS-Resources',
        u'maxNrofNZP-CSI-RS-Resources-1',
        u'maxNrofNZP-CSI-RS-ResourcesPerSet',
        u'maxNrofNZP-CSI-RS-ResourceSets',
        u'maxNrofNZP-CSI-RS-ResourceSets-1',
        u'maxNrofNZP-CSI-RS-ResourceSetsPerConfig',
        u'maxNrofNZP-CSI-RS-ResourcesPerConfig',
        u'maxNrofZP-CSI-RS-Resources',
        u'maxNrofZP-CSI-RS-Resources-1',
        u'maxNrofZP-CSI-RS-ResourceSets-1',
        u'maxNrofZP-CSI-RS-ResourcesPerSet',
        u'maxNrofZP-CSI-RS-ResourceSets',
        u'maxNrofCSI-IM-Resources',
        u'maxNrofCSI-IM-Resources-1',
        u'maxNrofCSI-IM-ResourcesPerSet',
        u'maxNrofCSI-IM-ResourceSets',
        u'maxNrofCSI-IM-ResourceSets-1',
        u'maxNrofCSI-IM-ResourceSetsPerConfig',
        u'maxNrofCSI-SSB-ResourcePerSet',
        u'maxNrofCSI-SSB-ResourceSets',
        u'maxNrofCSI-SSB-ResourceSets-1',
        u'maxNrofCSI-SSB-ResourceSetsPerConfig',
        u'maxNrofFailureDetectionResources',
        u'maxNrofFailureDetectionResources-1',
        u'maxNrofObjectId',
        u'maxNrofPageRec',
        u'maxNrofPCI-Ranges',
        u'maxPLMN',
        u'maxNrofCSI-RS-ResourcesRRM',
        u'maxNrofCSI-RS-ResourcesRRM-1',
        u'maxNrofMeasId',
        u'maxNrofQuantityConfig',
        u'maxNrofCSI-RS-CellsRRM',
        u'maxNrofSRS-ResourceSets',
        u'maxNrofSRS-ResourceSets-1',
        u'maxNrofSRS-Resources',
        u'maxNrofSRS-Resources-1',
        u'maxNrofSRS-ResourcesPerSet',
        u'maxNrofSRS-TriggerStates-1',
        u'maxNrofSRS-TriggerStates-2',
        u'maxRAT-CapabilityContainers',
        u'maxSimultaneousBands',
        u'maxNrofSlotFormatCombinationsPerSet',
        u'maxNrofSlotFormatCombinationsPerSet-1',
        u'maxNrofPUCCH-Resources',
        u'maxNrofPUCCH-Resources-1',
        u'maxNrofPUCCH-ResourceSets',
        u'maxNrofPUCCH-ResourceSets-1',
        u'maxNrofPUCCH-ResourcesPerSet',
        u'maxNrofPUCCH-P0-PerSet',
        u'maxNrofPUCCH-PathlossReferenceRSs',
        u'maxNrofPUCCH-PathlossReferenceRSs-1',
        u'maxNrofP0-PUSCH-AlphaSets',
        u'maxNrofP0-PUSCH-AlphaSets-1',
        u'maxNrofPUSCH-PathlossReferenceRSs',
        u'maxNrofPUSCH-PathlossReferenceRSs-1',
        u'maxNrofNAICS-Entries',
        u'maxBands',
        u'maxBandsMRDC',
        u'maxBandsEUTRA',
        u'maxCellReport',
        u'maxDRB',
        u'maxFreq',
        u'maxFreqIDC-MRDC',
        u'maxNrofCandidateBeams',
        u'maxNrofPCIsPerSMTC',
        u'maxNrofQFIs',
        u'maxNrOfSemiPersistentPUSCH-Triggers',
        u'maxNrofSR-Resources',
        u'maxNrofSlotFormatsPerCombination',
        u'maxNrofSpatialRelationInfos',
        u'maxNrofIndexesToReport',
        u'maxNrofIndexesToReport2',
        u'maxNrofSSBs-1',
        u'maxNrofS-NSSAI',
        u'maxNrofTCI-StatesPDCCH',
        u'maxNrofTCI-States',
        u'maxNrofTCI-States-1',
        u'maxNrofUL-Allocations',
        u'maxQFI',
        u'maxRA-CSIRS-Resources',
        u'maxRA-OccasionsPerCSIRS',
        u'maxRA-Occasions-1',
        u'maxRA-SSB-Resources',
        u'maxSCSs',
        u'maxSecondaryCellGroups',
        u'maxNrofServingCellsEUTRA',
        u'maxMBSFN-Allocations',
        u'maxNrofMultiBands',
        u'maxCellSFTD',
        u'maxReportConfigId',
        u'maxNrofCodebooks',
        u'maxNrofCSI-RS-Resources',
        u'maxNrofSRI-PUSCH-Mappings',
        u'maxNrofSRI-PUSCH-Mappings-1',
        u'maxSIB',
        u'maxSI-Message',
        u'maxPO-perPF',
        u'maxAccessCat-1',
        u'maxBarringInfoSet',
        u'maxCellEUTRA',
        u'maxEUTRA-Carrier',
        u'maxPLMNIdentities',
        u'maxDownlinkFeatureSets',
        u'maxUplinkFeatureSets',
        u'maxEUTRA-DL-FeatureSets',
        u'maxEUTRA-UL-FeatureSets',
        u'maxFeatureSetsPerBand',
        u'maxPerCC-FeatureSets',
        u'maxFeatureSetCombinations',
        u'maxInterRAT-RSTD-Freq',
        ]
    _type_ = [
        u'BCCH-BCH-Message',
        u'BCCH-BCH-MessageType',
        u'BCCH-DL-SCH-Message',
        u'BCCH-DL-SCH-MessageType',
        u'DL-CCCH-Message',
        u'DL-CCCH-MessageType',
        u'DL-DCCH-Message',
        u'DL-DCCH-MessageType',
        u'PCCH-Message',
        u'PCCH-MessageType',
        u'UL-CCCH-Message',
        u'UL-CCCH-MessageType',
        u'UL-CCCH1-Message',
        u'UL-CCCH1-MessageType',
        u'UL-DCCH-Message',
        u'UL-DCCH-MessageType',
        u'CounterCheck',
        u'CounterCheck-IEs',
        u'DRB-CountMSB-InfoList',
        u'DRB-CountMSB-Info',
        u'CounterCheckResponse',
        u'CounterCheckResponse-IEs',
        u'DRB-CountInfoList',
        u'DRB-CountInfo',
        u'DLInformationTransfer',
        u'DLInformationTransfer-IEs',
        u'FailureInformation',
        u'FailureInformation-IEs',
        u'FailureInfoRLC-Bearer',
        u'LocationMeasurementIndication',
        u'LocationMeasurementIndication-IEs',
        u'MeasurementReport',
        u'MeasurementReport-IEs',
        u'MIB',
        u'MobilityFromNRCommand',
        u'MobilityFromNRCommand-IEs',
        u'Paging',
        u'PagingRecordList',
        u'PagingRecord',
        u'PagingUE-Identity',
        u'RRCReestablishment',
        u'RRCReestablishment-IEs',
        u'RRCReestablishmentComplete',
        u'RRCReestablishmentComplete-IEs',
        u'RRCReestablishmentRequest',
        u'RRCReestablishmentRequest-IEs',
        u'ReestabUE-Identity',
        u'ReestablishmentCause',
        u'RRCReconfiguration',
        u'RRCReconfiguration-IEs',
        u'RRCReconfiguration-v1530-IEs',
        u'RRCReconfiguration-v1540-IEs',
        u'RRCReconfiguration-v1560-IEs',
        u'MRDC-SecondaryCellGroupConfig',
        u'MasterKeyUpdate',
        u'RRCReconfigurationComplete',
        u'RRCReconfigurationComplete-IEs',
        u'RRCReconfigurationComplete-v1530-IEs',
        u'RRCReconfigurationComplete-v1560-IEs',
        u'RRCReject',
        u'RRCReject-IEs',
        u'RRCRelease',
        u'RRCRelease-IEs',
        u'RRCRelease-v1540-IEs',
        u'RedirectedCarrierInfo',
        u'RedirectedCarrierInfo-EUTRA',
        u'CarrierInfoNR',
        u'SuspendConfig',
        u'PeriodicRNAU-TimerValue',
        u'CellReselectionPriorities',
        u'PagingCycle',
        u'FreqPriorityListEUTRA',
        u'FreqPriorityListNR',
        u'FreqPriorityEUTRA',
        u'FreqPriorityNR',
        u'RAN-NotificationAreaInfo',
        u'PLMN-RAN-AreaCellList',
        u'PLMN-RAN-AreaCell',
        u'PLMN-RAN-AreaConfigList',
        u'PLMN-RAN-AreaConfig',
        u'RAN-AreaConfig',
        u'RRCResume',
        u'RRCResume-IEs',
        u'RRCResume-v1560-IEs',
        u'RRCResumeComplete',
        u'RRCResumeComplete-IEs',
        u'RRCResumeRequest',
        u'RRCResumeRequest-IEs',
        u'RRCResumeRequest1',
        u'RRCResumeRequest1-IEs',
        u'RRCSetup',
        u'RRCSetup-IEs',
        u'RRCSetupComplete',
        u'RRCSetupComplete-IEs',
        u'RegisteredAMF',
        u'RRCSetupRequest',
        u'RRCSetupRequest-IEs',
        u'InitialUE-Identity',
        u'EstablishmentCause',
        u'RRCSystemInfoRequest',
        u'RRCSystemInfoRequest-IEs',
        u'SCGFailureInformation',
        u'SCGFailureInformation-IEs',
        u'FailureReportSCG',
        u'MeasResultFreqList',
        u'SCGFailureInformationEUTRA',
        u'SCGFailureInformationEUTRA-IEs',
        u'FailureReportSCG-EUTRA',
        u'MeasResultFreqListFailMRDC',
        u'SecurityModeCommand',
        u'SecurityModeCommand-IEs',
        u'SecurityConfigSMC',
        u'SecurityModeComplete',
        u'SecurityModeComplete-IEs',
        u'SecurityModeFailure',
        u'SecurityModeFailure-IEs',
        u'SIB1',
        u'UAC-AccessCategory1-SelectionAssistanceInfo',
        u'SystemInformation',
        u'SystemInformation-IEs',
        u'UEAssistanceInformation',
        u'UEAssistanceInformation-IEs',
        u'DelayBudgetReport',
        u'UEAssistanceInformation-v1540-IEs',
        u'OverheatingAssistance',
        u'ReducedAggregatedBandwidth',
        u'UECapabilityEnquiry',
        u'UECapabilityEnquiry-IEs',
        u'UECapabilityEnquiry-v1560-IEs',
        u'UECapabilityInformation',
        u'UECapabilityInformation-IEs',
        u'ULInformationTransfer',
        u'ULInformationTransfer-IEs',
        u'ULInformationTransferMRDC',
        u'ULInformationTransferMRDC-IEs',
        u'SetupRelease',
        u'SIB2',
        u'RangeToBestCell',
        u'SIB3',
        u'IntraFreqNeighCellList',
        u'IntraFreqNeighCellInfo',
        u'IntraFreqBlackCellList',
        u'SIB4',
        u'InterFreqCarrierFreqList',
        u'InterFreqCarrierFreqInfo',
        u'InterFreqNeighCellList',
        u'InterFreqNeighCellInfo',
        u'InterFreqBlackCellList',
        u'SIB5',
        u'CarrierFreqListEUTRA',
        u'CarrierFreqEUTRA',
        u'EUTRA-FreqBlackCellList',
        u'EUTRA-FreqNeighCellList',
        u'EUTRA-FreqNeighCellInfo',
        u'SIB6',
        u'SIB7',
        u'SIB8',
        u'SIB9',
        u'AdditionalSpectrumEmission',
        u'Alpha',
        u'AMF-Identifier',
        u'ARFCN-ValueEUTRA',
        u'ARFCN-ValueNR',
        u'BeamFailureRecoveryConfig',
        u'PRACH-ResourceDedicatedBFR',
        u'BFR-SSB-Resource',
        u'BFR-CSIRS-Resource',
        u'BetaOffsets',
        u'BSR-Config',
        u'BWP',
        u'BWP-Downlink',
        u'BWP-DownlinkCommon',
        u'BWP-DownlinkDedicated',
        u'BWP-Id',
        u'BWP-Uplink',
        u'BWP-UplinkCommon',
        u'BWP-UplinkDedicated',
        u'CellAccessRelatedInfo',
        u'CellAccessRelatedInfo-EUTRA-5GC',
        u'PLMN-IdentityList-EUTRA-5GC',
        u'PLMN-Identity-EUTRA-5GC',
        u'CellIdentity-EUTRA-5GC',
        u'CellAccessRelatedInfo-EUTRA-EPC',
        u'PLMN-IdentityList-EUTRA-EPC',
        u'CellGroupConfig',
        u'SpCellConfig',
        u'ReconfigurationWithSync',
        u'SCellConfig',
        u'CellGroupId',
        u'CellIdentity',
        u'CellReselectionPriority',
        u'CellReselectionSubPriority',
        u'CGI-InfoEUTRA',
        u'CGI-InfoNR',
        u'CodebookConfig',
        u'ConfiguredGrantConfig',
        u'CG-UCI-OnPUSCH',
        u'ConnEstFailureControl',
        u'ControlResourceSet',
        u'ControlResourceSetId',
        u'ControlResourceSetZero',
        u'CrossCarrierSchedulingConfig',
        u'CSI-AperiodicTriggerStateList',
        u'CSI-AperiodicTriggerState',
        u'CSI-AssociatedReportConfigInfo',
        u'CSI-FrequencyOccupation',
        u'CSI-IM-Resource',
        u'CSI-IM-ResourceId',
        u'CSI-IM-ResourceSet',
        u'CSI-IM-ResourceSetId',
        u'CSI-MeasConfig',
        u'CSI-ReportConfig',
        u'CSI-ReportPeriodicityAndOffset',
        u'PUCCH-CSI-Resource',
        u'PortIndexFor8Ranks',
        u'PortIndex8',
        u'PortIndex4',
        u'PortIndex2',
        u'CSI-ReportConfigId',
        u'CSI-ResourceConfig',
        u'CSI-ResourceConfigId',
        u'CSI-ResourcePeriodicityAndOffset',
        u'CSI-RS-ResourceConfigMobility',
        u'CSI-RS-CellMobility',
        u'CSI-RS-Resource-Mobility',
        u'CSI-RS-Index',
        u'CSI-RS-ResourceMapping',
        u'CSI-SemiPersistentOnPUSCH-TriggerStateList',
        u'CSI-SemiPersistentOnPUSCH-TriggerState',
        u'CSI-SSB-ResourceSet',
        u'CSI-SSB-ResourceSetId',
        u'DedicatedNAS-Message',
        u'DMRS-DownlinkConfig',
        u'DMRS-UplinkConfig',
        u'DownlinkConfigCommon',
        u'DownlinkConfigCommonSIB',
        u'BCCH-Config',
        u'PCCH-Config',
        u'DownlinkPreemption',
        u'INT-ConfigurationPerServingCell',
        u'DRB-Identity',
        u'DRX-Config',
        u'FilterCoefficient',
        u'FreqBandIndicatorNR',
        u'FrequencyInfoDL',
        u'FrequencyInfoDL-SIB',
        u'FrequencyInfoUL',
        u'FrequencyInfoUL-SIB',
        u'Hysteresis',
        u'I-RNTI-Value',
        u'LocationMeasurementInfo',
        u'EUTRA-RSTD-InfoList',
        u'EUTRA-RSTD-Info',
        u'LogicalChannelConfig',
        u'LogicalChannelIdentity',
        u'MAC-CellGroupConfig',
        u'DataInactivityTimer',
        u'MeasConfig',
        u'MeasObjectToRemoveList',
        u'MeasIdToRemoveList',
        u'ReportConfigToRemoveList',
        u'MeasGapConfig',
        u'GapConfig',
        u'MeasGapSharingConfig',
        u'MeasGapSharingScheme',
        u'MeasId',
        u'MeasIdToAddModList',
        u'MeasIdToAddMod',
        u'MeasObjectEUTRA',
        u'EUTRA-CellIndexList',
        u'EUTRA-CellIndex',
        u'EUTRA-Cell',
        u'EUTRA-BlackCell',
        u'MeasObjectId',
        u'MeasObjectNR',
        u'ReferenceSignalConfig',
        u'SSB-ConfigMobility',
        u'Q-OffsetRangeList',
        u'ThresholdNR',
        u'CellsToAddModList',
        u'CellsToAddMod',
        u'MeasObjectToAddModList',
        u'MeasObjectToAddMod',
        u'MeasResultCellListSFTD-NR',
        u'MeasResultCellSFTD-NR',
        u'MeasResultCellListSFTD-EUTRA',
        u'MeasResultSFTD-EUTRA',
        u'MeasResults',
        u'MeasResultServMOList',
        u'MeasResultServMO',
        u'MeasResultListNR',
        u'MeasResultNR',
        u'MeasResultListEUTRA',
        u'MeasResultEUTRA',
        u'MultiBandInfoListEUTRA',
        u'MeasQuantityResults',
        u'MeasQuantityResultsEUTRA',
        u'ResultsPerSSB-IndexList',
        u'ResultsPerSSB-Index',
        u'ResultsPerCSI-RS-IndexList',
        u'ResultsPerCSI-RS-Index',
        u'MeasResultServFreqListEUTRA-SCG',
        u'MeasResultServFreqListNR-SCG',
        u'MeasResult2EUTRA',
        u'MeasResult2NR',
        u'MeasResultSCG-Failure',
        u'MeasResultList2NR',
        u'MeasTriggerQuantityEUTRA',
        u'RSRP-RangeEUTRA',
        u'RSRQ-RangeEUTRA',
        u'SINR-RangeEUTRA',
        u'MobilityStateParameters',
        u'MultiFrequencyBandListNR',
        u'MultiFrequencyBandListNR-SIB',
        u'NR-MultiBandInfo',
        u'NextHopChainingCount',
        u'NG-5G-S-TMSI',
        u'NR-NS-PmaxList',
        u'NR-NS-PmaxValue',
        u'NZP-CSI-RS-Resource',
        u'NZP-CSI-RS-ResourceId',
        u'NZP-CSI-RS-ResourceSet',
        u'NZP-CSI-RS-ResourceSetId',
        u'P-Max',
        u'PCI-List',
        u'PCI-Range',
        u'PCI-RangeElement',
        u'PCI-RangeIndex',
        u'PCI-RangeIndexList',
        u'PDCCH-Config',
        u'PDCCH-ConfigCommon',
        u'PDCCH-ConfigSIB1',
        u'PDCCH-ServingCellConfig',
        u'PDCP-Config',
        u'UL-DataSplitThreshold',
        u'PDSCH-Config',
        u'RateMatchPatternGroup',
        u'PDSCH-ConfigCommon',
        u'PDSCH-ServingCellConfig',
        u'PDSCH-CodeBlockGroupTransmission',
        u'PDSCH-TimeDomainResourceAllocationList',
        u'PDSCH-TimeDomainResourceAllocation',
        u'PHR-Config',
        u'PhysCellId',
        u'PhysicalCellGroupConfig',
        u'PDCCH-BlindDetection',
        u'PLMN-Identity',
        u'MCC',
        u'MNC',
        u'MCC-MNC-Digit',
        u'PLMN-IdentityInfoList',
        u'PLMN-IdentityInfo',
        u'PRB-Id',
        u'PTRS-DownlinkConfig',
        u'PTRS-UplinkConfig',
        u'PUCCH-Config',
        u'PUCCH-FormatConfig',
        u'PUCCH-MaxCodeRate',
        u'PUCCH-ResourceSet',
        u'PUCCH-ResourceSetId',
        u'PUCCH-Resource',
        u'PUCCH-ResourceId',
        u'PUCCH-format0',
        u'PUCCH-format1',
        u'PUCCH-format2',
        u'PUCCH-format3',
        u'PUCCH-format4',
        u'PUCCH-ConfigCommon',
        u'PUCCH-PathlossReferenceRS-Id',
        u'PUCCH-PowerControl',
        u'P0-PUCCH',
        u'P0-PUCCH-Id',
        u'PUCCH-PathlossReferenceRS',
        u'PUCCH-SpatialRelationInfo',
        u'PUCCH-SpatialRelationInfoId',
        u'PUCCH-TPC-CommandConfig',
        u'PUSCH-Config',
        u'UCI-OnPUSCH',
        u'PUSCH-ConfigCommon',
        u'PUSCH-PowerControl',
        u'P0-PUSCH-AlphaSet',
        u'P0-PUSCH-AlphaSetId',
        u'PUSCH-PathlossReferenceRS',
        u'PUSCH-PathlossReferenceRS-Id',
        u'SRI-PUSCH-PowerControl',
        u'SRI-PUSCH-PowerControlId',
        u'PUSCH-ServingCellConfig',
        u'PUSCH-CodeBlockGroupTransmission',
        u'PUSCH-TimeDomainResourceAllocationList',
        u'PUSCH-TimeDomainResourceAllocation',
        u'PUSCH-TPC-CommandConfig',
        u'Q-OffsetRange',
        u'Q-QualMin',
        u'Q-RxLevMin',
        u'QuantityConfig',
        u'QuantityConfigNR',
        u'QuantityConfigRS',
        u'FilterConfig',
        u'RACH-ConfigCommon',
        u'RACH-ConfigDedicated',
        u'CFRA',
        u'CFRA-SSB-Resource',
        u'CFRA-CSIRS-Resource',
        u'RACH-ConfigGeneric',
        u'RA-Prioritization',
        u'RadioBearerConfig',
        u'SRB-ToAddModList',
        u'SRB-ToAddMod',
        u'DRB-ToAddModList',
        u'DRB-ToAddMod',
        u'DRB-ToReleaseList',
        u'SecurityConfig',
        u'RadioLinkMonitoringConfig',
        u'RadioLinkMonitoringRS',
        u'RadioLinkMonitoringRS-Id',
        u'RAN-AreaCode',
        u'RateMatchPattern',
        u'RateMatchPatternId',
        u'RateMatchPatternLTE-CRS',
        u'RejectWaitTime',
        u'ReportConfigId',
        u'ReportConfigInterRAT',
        u'ReportCGI-EUTRA',
        u'ReportSFTD-EUTRA',
        u'EventTriggerConfigInterRAT',
        u'PeriodicalReportConfigInterRAT',
        u'ReportConfigNR',
        u'ReportCGI',
        u'ReportSFTD-NR',
        u'EventTriggerConfig',
        u'PeriodicalReportConfig',
        u'NR-RS-Type',
        u'MeasTriggerQuantity',
        u'MeasTriggerQuantityOffset',
        u'MeasReportQuantity',
        u'ReportConfigToAddModList',
        u'ReportConfigToAddMod',
        u'ReportInterval',
        u'ReselectionThreshold',
        u'ReselectionThresholdQ',
        u'ResumeCause',
        u'RLC-BearerConfig',
        u'RLC-Config',
        u'UL-AM-RLC',
        u'DL-AM-RLC',
        u'UL-UM-RLC',
        u'DL-UM-RLC',
        u'T-PollRetransmit',
        u'PollPDU',
        u'PollByte',
        u'T-Reassembly',
        u'T-StatusProhibit',
        u'SN-FieldLengthUM',
        u'SN-FieldLengthAM',
        u'RLF-TimersAndConstants',
        u'RNTI-Value',
        u'RSRP-Range',
        u'RSRQ-Range',
        u'SCellIndex',
        u'SchedulingRequestConfig',
        u'SchedulingRequestToAddMod',
        u'SchedulingRequestId',
        u'SchedulingRequestResourceConfig',
        u'SchedulingRequestResourceId',
        u'ScramblingId',
        u'SCS-SpecificCarrier',
        u'SDAP-Config',
        u'QFI',
        u'PDU-SessionID',
        u'SearchSpace',
        u'SearchSpaceId',
        u'SearchSpaceZero',
        u'SecurityAlgorithmConfig',
        u'IntegrityProtAlgorithm',
        u'CipheringAlgorithm',
        u'ServCellIndex',
        u'ServingCellConfig',
        u'UplinkConfig',
        u'ServingCellConfigCommon',
        u'ServingCellConfigCommonSIB',
        u'ShortI-RNTI-Value',
        u'ShortMAC-I',
        u'SINR-Range',
        u'SI-SchedulingInfo',
        u'SchedulingInfo',
        u'SIB-Mapping',
        u'SIB-TypeInfo',
        u'SI-RequestConfig',
        u'SI-RequestResources',
        u'SK-Counter',
        u'SlotFormatCombinationsPerCell',
        u'SlotFormatCombination',
        u'SlotFormatCombinationId',
        u'SlotFormatIndicator',
        u'S-NSSAI',
        u'SpeedStateScaleFactors',
        u'SPS-Config',
        u'SRB-Identity',
        u'SRS-CarrierSwitching',
        u'SRS-TPC-PDCCH-Config',
        u'SRS-CC-SetIndex',
        u'SRS-Config',
        u'SRS-ResourceSet',
        u'SRS-ResourceSetId',
        u'SRS-Resource',
        u'SRS-SpatialRelationInfo',
        u'SRS-ResourceId',
        u'SRS-PeriodicityAndOffset',
        u'SRS-TPC-CommandConfig',
        u'SSB-Index',
        u'SSB-MTC',
        u'SSB-MTC2',
        u'SSB-ToMeasure',
        u'SS-RSSI-Measurement',
        u'SubcarrierSpacing',
        u'TAG-Config',
        u'TAG',
        u'TAG-Id',
        u'TimeAlignmentTimer',
        u'TCI-State',
        u'QCL-Info',
        u'TCI-StateId',
        u'TDD-UL-DL-ConfigCommon',
        u'TDD-UL-DL-Pattern',
        u'TDD-UL-DL-ConfigDedicated',
        u'TDD-UL-DL-SlotConfig',
        u'TDD-UL-DL-SlotIndex',
        u'TrackingAreaCode',
        u'T-Reselection',
        u'TimeToTrigger',
        u'UAC-BarringInfoSetIndex',
        u'UAC-BarringInfoSetList',
        u'UAC-BarringInfoSet',
        u'UAC-BarringPerCatList',
        u'UAC-BarringPerCat',
        u'UAC-BarringPerPLMN-List',
        u'UAC-BarringPerPLMN',
        u'UE-TimersAndConstants',
        u'UplinkConfigCommon',
        u'UplinkConfigCommonSIB',
        u'UplinkTxDirectCurrentList',
        u'UplinkTxDirectCurrentCell',
        u'UplinkTxDirectCurrentBWP',
        u'ZP-CSI-RS-Resource',
        u'ZP-CSI-RS-ResourceId',
        u'ZP-CSI-RS-ResourceSet',
        u'ZP-CSI-RS-ResourceSetId',
        u'AccessStratumRelease',
        u'BandCombinationList',
        u'BandCombinationList-v1540',
        u'BandCombinationList-v1550',
        u'BandCombinationList-v1560',
        u'BandCombinationList-v1570',
        u'BandCombinationList-v1580',
        u'BandCombination',
        u'BandCombination-v1540',
        u'BandCombination-v1550',
        u'BandCombination-v1560',
        u'BandCombination-v1570',
        u'BandCombination-v1580',
        u'BandParameters',
        u'BandParameters-v1540',
        u'CA-BandwidthClassEUTRA',
        u'CA-BandwidthClassNR',
        u'CA-ParametersEUTRA',
        u'CA-ParametersEUTRA-v1560',
        u'CA-ParametersEUTRA-v1570',
        u'CA-ParametersNR',
        u'CA-ParametersNR-v1540',
        u'CA-ParametersNR-v1550',
        u'CA-ParametersNR-v1560',
        u'CA-ParametersNRDC',
        u'CodebookParameters',
        u'SupportedCSI-RS-Resource',
        u'FeatureSetCombination',
        u'FeatureSetsPerBand',
        u'FeatureSet',
        u'FeatureSetCombinationId',
        u'FeatureSetDownlink',
        u'FeatureSetDownlink-v1540',
        u'DummyA',
        u'DummyB',
        u'DummyC',
        u'DummyD',
        u'DummyE',
        u'FeatureSetDownlinkId',
        u'FeatureSetDownlinkPerCC',
        u'FeatureSetDownlinkPerCC-Id',
        u'FeatureSetEUTRA-DownlinkId',
        u'FeatureSetEUTRA-UplinkId',
        u'FeatureSets',
        u'FeatureSetUplink',
        u'FeatureSetUplink-v1540',
        u'SRS-Resources',
        u'DummyF',
        u'FeatureSetUplinkId',
        u'FeatureSetUplinkPerCC',
        u'FeatureSetUplinkPerCC-v1540',
        u'FeatureSetUplinkPerCC-Id',
        u'FreqBandIndicatorEUTRA',
        u'FreqBandList',
        u'FreqBandInformation',
        u'FreqBandInformationEUTRA',
        u'FreqBandInformationNR',
        u'AggregatedBandwidth',
        u'FreqSeparationClass',
        u'IMS-Parameters',
        u'IMS-ParametersCommon',
        u'IMS-ParametersFRX-Diff',
        u'InterRAT-Parameters',
        u'EUTRA-Parameters',
        u'EUTRA-ParametersCommon',
        u'EUTRA-ParametersXDD-Diff',
        u'MAC-Parameters',
        u'MAC-ParametersCommon',
        u'MAC-ParametersXDD-Diff',
        u'MeasAndMobParameters',
        u'MeasAndMobParametersCommon',
        u'MeasAndMobParametersXDD-Diff',
        u'MeasAndMobParametersFRX-Diff',
        u'MeasAndMobParametersMRDC',
        u'MeasAndMobParametersMRDC-v1560',
        u'MeasAndMobParametersMRDC-Common',
        u'MeasAndMobParametersMRDC-XDD-Diff',
        u'MeasAndMobParametersMRDC-XDD-Diff-v1560',
        u'MeasAndMobParametersMRDC-FRX-Diff',
        u'MIMO-LayersDL',
        u'MIMO-LayersUL',
        u'MIMO-ParametersPerBand',
        u'DummyG',
        u'BeamManagementSSB-CSI-RS',
        u'DummyH',
        u'CSI-RS-ForTracking',
        u'CSI-RS-IM-ReceptionForFeedback',
        u'CSI-RS-ProcFrameworkForSRS',
        u'CSI-ReportFramework',
        u'PTRS-DensityRecommendationDL',
        u'PTRS-DensityRecommendationUL',
        u'SpatialRelations',
        u'DummyI',
        u'ModulationOrder',
        u'MRDC-Parameters',
        u'MRDC-Parameters-v1580',
        u'NRDC-Parameters',
        u'NRDC-Parameters-v1570',
        u'PDCP-Parameters',
        u'PDCP-ParametersMRDC',
        u'Phy-Parameters',
        u'Phy-ParametersCommon',
        u'Phy-ParametersXDD-Diff',
        u'Phy-ParametersFRX-Diff',
        u'Phy-ParametersFR1',
        u'Phy-ParametersFR2',
        u'Phy-ParametersMRDC',
        u'NAICS-Capability-Entry',
        u'ProcessingParameters',
        u'NumberOfCarriers',
        u'RAT-Type',
        u'RF-Parameters',
        u'BandNR',
        u'RF-ParametersMRDC',
        u'RLC-Parameters',
        u'SDAP-Parameters',
        u'SRS-SwitchingTimeNR',
        u'SRS-SwitchingTimeEUTRA',
        u'SupportedBandwidth',
        u'UE-CapabilityRAT-ContainerList',
        u'UE-CapabilityRAT-Container',
        u'UE-CapabilityRAT-RequestList',
        u'UE-CapabilityRAT-Request',
        u'UE-CapabilityRequestFilterCommon',
        u'UE-CapabilityRequestFilterNR',
        u'UE-CapabilityRequestFilterNR-v1540',
        u'UE-MRDC-Capability',
        u'UE-MRDC-Capability-v1560',
        u'UE-MRDC-CapabilityAddXDD-Mode',
        u'UE-MRDC-CapabilityAddXDD-Mode-v1560',
        u'UE-MRDC-CapabilityAddFRX-Mode',
        u'GeneralParametersMRDC-XDD-Diff',
        u'UE-NR-Capability',
        u'UE-NR-Capability-v1530',
        u'UE-NR-Capability-v1540',
        u'UE-NR-Capability-v1550',
        u'UE-NR-Capability-v1560',
        u'UE-NR-Capability-v1570',
        u'UE-NR-CapabilityAddXDD-Mode',
        u'UE-NR-CapabilityAddXDD-Mode-v1530',
        u'UE-NR-CapabilityAddFRX-Mode',
        u'UE-NR-CapabilityAddFRX-Mode-v1540',
        u'EUTRA-AllowedMeasBandwidth',
        u'EUTRA-MBSFN-SubframeConfigList',
        u'EUTRA-MBSFN-SubframeConfig',
        u'EUTRA-MultiBandInfoList',
        u'EUTRA-MultiBandInfo',
        u'EUTRA-NS-PmaxList',
        u'EUTRA-NS-PmaxValue',
        u'EUTRA-PhysCellId',
        u'EUTRA-PhysCellIdRange',
        u'EUTRA-PresenceAntennaPort1',
        u'EUTRA-Q-OffsetRange',
        u'OtherConfig',
        u'OtherConfig-v1540',
        u'OverheatingAssistanceConfig',
        u'RRC-TransactionIdentifier',
        ]
    _set_ = [
        ]
    _val_ = [
        u'maxBandComb',
        u'maxCellBlack',
        u'maxCellInter',
        u'maxCellIntra',
        u'maxCellMeasEUTRA',
        u'maxEARFCN',
        u'maxEUTRA-CellBlack',
        u'maxEUTRA-NS-Pmax',
        u'maxMultiBands',
        u'maxNARFCN',
        u'maxNR-NS-Pmax',
        u'maxNrofServingCells',
        u'maxNrofServingCells-1',
        u'maxNrofAggregatedCellsPerCellGroup',
        u'maxNrofSCells',
        u'maxNrofCellMeas',
        u'maxNrofSS-BlocksToAverage',
        u'maxNrofCSI-RS-ResourcesToAverage',
        u'maxNrofDL-Allocations',
        u'maxNrofSR-ConfigPerCellGroup',
        u'maxLCG-ID',
        u'maxLC-ID',
        u'maxNrofTAGs',
        u'maxNrofTAGs-1',
        u'maxNrofBWPs',
        u'maxNrofCombIDC',
        u'maxNrofSymbols-1',
        u'maxNrofSlots',
        u'maxNrofSlots-1',
        u'maxNrofPhysicalResourceBlocks',
        u'maxNrofPhysicalResourceBlocks-1',
        u'maxNrofPhysicalResourceBlocksPlus1',
        u'maxNrofControlResourceSets-1',
        u'maxCoReSetDuration',
        u'maxNrofSearchSpaces-1',
        u'maxSFI-DCI-PayloadSize',
        u'maxSFI-DCI-PayloadSize-1',
        u'maxINT-DCI-PayloadSize',
        u'maxINT-DCI-PayloadSize-1',
        u'maxNrofRateMatchPatterns',
        u'maxNrofRateMatchPatterns-1',
        u'maxNrofRateMatchPatternsPerGroup',
        u'maxNrofCSI-ReportConfigurations',
        u'maxNrofCSI-ReportConfigurations-1',
        u'maxNrofCSI-ResourceConfigurations',
        u'maxNrofCSI-ResourceConfigurations-1',
        u'maxNrofAP-CSI-RS-ResourcesPerSet',
        u'maxNrOfCSI-AperiodicTriggers',
        u'maxNrofReportConfigPerAperiodicTrigger',
        u'maxNrofNZP-CSI-RS-Resources',
        u'maxNrofNZP-CSI-RS-Resources-1',
        u'maxNrofNZP-CSI-RS-ResourcesPerSet',
        u'maxNrofNZP-CSI-RS-ResourceSets',
        u'maxNrofNZP-CSI-RS-ResourceSets-1',
        u'maxNrofNZP-CSI-RS-ResourceSetsPerConfig',
        u'maxNrofNZP-CSI-RS-ResourcesPerConfig',
        u'maxNrofZP-CSI-RS-Resources',
        u'maxNrofZP-CSI-RS-Resources-1',
        u'maxNrofZP-CSI-RS-ResourceSets-1',
        u'maxNrofZP-CSI-RS-ResourcesPerSet',
        u'maxNrofZP-CSI-RS-ResourceSets',
        u'maxNrofCSI-IM-Resources',
        u'maxNrofCSI-IM-Resources-1',
        u'maxNrofCSI-IM-ResourcesPerSet',
        u'maxNrofCSI-IM-ResourceSets',
        u'maxNrofCSI-IM-ResourceSets-1',
        u'maxNrofCSI-IM-ResourceSetsPerConfig',
        u'maxNrofCSI-SSB-ResourcePerSet',
        u'maxNrofCSI-SSB-ResourceSets',
        u'maxNrofCSI-SSB-ResourceSets-1',
        u'maxNrofCSI-SSB-ResourceSetsPerConfig',
        u'maxNrofFailureDetectionResources',
        u'maxNrofFailureDetectionResources-1',
        u'maxNrofObjectId',
        u'maxNrofPageRec',
        u'maxNrofPCI-Ranges',
        u'maxPLMN',
        u'maxNrofCSI-RS-ResourcesRRM',
        u'maxNrofCSI-RS-ResourcesRRM-1',
        u'maxNrofMeasId',
        u'maxNrofQuantityConfig',
        u'maxNrofCSI-RS-CellsRRM',
        u'maxNrofSRS-ResourceSets',
        u'maxNrofSRS-ResourceSets-1',
        u'maxNrofSRS-Resources',
        u'maxNrofSRS-Resources-1',
        u'maxNrofSRS-ResourcesPerSet',
        u'maxNrofSRS-TriggerStates-1',
        u'maxNrofSRS-TriggerStates-2',
        u'maxRAT-CapabilityContainers',
        u'maxSimultaneousBands',
        u'maxNrofSlotFormatCombinationsPerSet',
        u'maxNrofSlotFormatCombinationsPerSet-1',
        u'maxNrofPUCCH-Resources',
        u'maxNrofPUCCH-Resources-1',
        u'maxNrofPUCCH-ResourceSets',
        u'maxNrofPUCCH-ResourceSets-1',
        u'maxNrofPUCCH-ResourcesPerSet',
        u'maxNrofPUCCH-P0-PerSet',
        u'maxNrofPUCCH-PathlossReferenceRSs',
        u'maxNrofPUCCH-PathlossReferenceRSs-1',
        u'maxNrofP0-PUSCH-AlphaSets',
        u'maxNrofP0-PUSCH-AlphaSets-1',
        u'maxNrofPUSCH-PathlossReferenceRSs',
        u'maxNrofPUSCH-PathlossReferenceRSs-1',
        u'maxNrofNAICS-Entries',
        u'maxBands',
        u'maxBandsMRDC',
        u'maxBandsEUTRA',
        u'maxCellReport',
        u'maxDRB',
        u'maxFreq',
        u'maxFreqIDC-MRDC',
        u'maxNrofCandidateBeams',
        u'maxNrofPCIsPerSMTC',
        u'maxNrofQFIs',
        u'maxNrOfSemiPersistentPUSCH-Triggers',
        u'maxNrofSR-Resources',
        u'maxNrofSlotFormatsPerCombination',
        u'maxNrofSpatialRelationInfos',
        u'maxNrofIndexesToReport',
        u'maxNrofIndexesToReport2',
        u'maxNrofSSBs-1',
        u'maxNrofS-NSSAI',
        u'maxNrofTCI-StatesPDCCH',
        u'maxNrofTCI-States',
        u'maxNrofTCI-States-1',
        u'maxNrofUL-Allocations',
        u'maxQFI',
        u'maxRA-CSIRS-Resources',
        u'maxRA-OccasionsPerCSIRS',
        u'maxRA-Occasions-1',
        u'maxRA-SSB-Resources',
        u'maxSCSs',
        u'maxSecondaryCellGroups',
        u'maxNrofServingCellsEUTRA',
        u'maxMBSFN-Allocations',
        u'maxNrofMultiBands',
        u'maxCellSFTD',
        u'maxReportConfigId',
        u'maxNrofCodebooks',
        u'maxNrofCSI-RS-Resources',
        u'maxNrofSRI-PUSCH-Mappings',
        u'maxNrofSRI-PUSCH-Mappings-1',
        u'maxSIB',
        u'maxSI-Message',
        u'maxPO-perPF',
        u'maxAccessCat-1',
        u'maxBarringInfoSet',
        u'maxCellEUTRA',
        u'maxEUTRA-Carrier',
        u'maxPLMNIdentities',
        u'maxDownlinkFeatureSets',
        u'maxUplinkFeatureSets',
        u'maxEUTRA-DL-FeatureSets',
        u'maxEUTRA-UL-FeatureSets',
        u'maxFeatureSetsPerBand',
        u'maxPerCC-FeatureSets',
        u'maxFeatureSetCombinations',
        u'maxInterRAT-RSTD-Freq',
        ]
    _class_ = [
        ]
    _param_ = [
        u'SetupRelease',
        ]
    
    #-----< BCCH-BCH-Message >-----#
    BCCH_BCH_Message = SEQ(name=u'BCCH-BCH-Message', mode=MODE_TYPE)
    _BCCH_BCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BCCH-BCH-MessageType')))
    BCCH_BCH_Message._cont = ASN1Dict([
        (u'message', _BCCH_BCH_Message_message),
        ])
    BCCH_BCH_Message._ext = None
    
    #-----< BCCH-BCH-MessageType >-----#
    BCCH_BCH_MessageType = CHOICE(name=u'BCCH-BCH-MessageType', mode=MODE_TYPE)
    _BCCH_BCH_MessageType_mib = SEQ(name=u'mib', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIB')))
    _BCCH_BCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BCCH_BCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _BCCH_BCH_MessageType_messageClassExtension._ext = None
    BCCH_BCH_MessageType._cont = ASN1Dict([
        (u'mib', _BCCH_BCH_MessageType_mib),
        (u'messageClassExtension', _BCCH_BCH_MessageType_messageClassExtension),
        ])
    BCCH_BCH_MessageType._ext = None
    
    #-----< BCCH-DL-SCH-Message >-----#
    BCCH_DL_SCH_Message = SEQ(name=u'BCCH-DL-SCH-Message', mode=MODE_TYPE)
    _BCCH_DL_SCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BCCH-DL-SCH-MessageType')))
    BCCH_DL_SCH_Message._cont = ASN1Dict([
        (u'message', _BCCH_DL_SCH_Message_message),
        ])
    BCCH_DL_SCH_Message._ext = None
    
    #-----< BCCH-DL-SCH-MessageType >-----#
    BCCH_DL_SCH_MessageType = CHOICE(name=u'BCCH-DL-SCH-MessageType', mode=MODE_TYPE)
    _BCCH_DL_SCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __BCCH_DL_SCH_MessageType_c1_systemInformation = SEQ(name=u'systemInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SystemInformation')))
    __BCCH_DL_SCH_MessageType_c1_systemInformationBlockType1 = SEQ(name=u'systemInformationBlockType1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB1')))
    _BCCH_DL_SCH_MessageType_c1._cont = ASN1Dict([
        (u'systemInformation', __BCCH_DL_SCH_MessageType_c1_systemInformation),
        (u'systemInformationBlockType1', __BCCH_DL_SCH_MessageType_c1_systemInformationBlockType1),
        ])
    _BCCH_DL_SCH_MessageType_c1._ext = None
    _BCCH_DL_SCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BCCH_DL_SCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _BCCH_DL_SCH_MessageType_messageClassExtension._ext = None
    BCCH_DL_SCH_MessageType._cont = ASN1Dict([
        (u'c1', _BCCH_DL_SCH_MessageType_c1),
        (u'messageClassExtension', _BCCH_DL_SCH_MessageType_messageClassExtension),
        ])
    BCCH_DL_SCH_MessageType._ext = None
    
    #-----< DL-CCCH-Message >-----#
    DL_CCCH_Message = SEQ(name=u'DL-CCCH-Message', mode=MODE_TYPE)
    _DL_CCCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DL-CCCH-MessageType')))
    DL_CCCH_Message._cont = ASN1Dict([
        (u'message', _DL_CCCH_Message_message),
        ])
    DL_CCCH_Message._ext = None
    
    #-----< DL-CCCH-MessageType >-----#
    DL_CCCH_MessageType = CHOICE(name=u'DL-CCCH-MessageType', mode=MODE_TYPE)
    _DL_CCCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DL_CCCH_MessageType_c1_rrcReject = SEQ(name=u'rrcReject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReject')))
    __DL_CCCH_MessageType_c1_rrcSetup = SEQ(name=u'rrcSetup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetup')))
    __DL_CCCH_MessageType_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_CCCH_MessageType_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DL_CCCH_MessageType_c1._cont = ASN1Dict([
        (u'rrcReject', __DL_CCCH_MessageType_c1_rrcReject),
        (u'rrcSetup', __DL_CCCH_MessageType_c1_rrcSetup),
        (u'spare2', __DL_CCCH_MessageType_c1_spare2),
        (u'spare1', __DL_CCCH_MessageType_c1_spare1),
        ])
    _DL_CCCH_MessageType_c1._ext = None
    _DL_CCCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DL_CCCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _DL_CCCH_MessageType_messageClassExtension._ext = None
    DL_CCCH_MessageType._cont = ASN1Dict([
        (u'c1', _DL_CCCH_MessageType_c1),
        (u'messageClassExtension', _DL_CCCH_MessageType_messageClassExtension),
        ])
    DL_CCCH_MessageType._ext = None
    
    #-----< DL-DCCH-Message >-----#
    DL_DCCH_Message = SEQ(name=u'DL-DCCH-Message', mode=MODE_TYPE)
    _DL_DCCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DL-DCCH-MessageType')))
    DL_DCCH_Message._cont = ASN1Dict([
        (u'message', _DL_DCCH_Message_message),
        ])
    DL_DCCH_Message._ext = None
    
    #-----< DL-DCCH-MessageType >-----#
    DL_DCCH_MessageType = CHOICE(name=u'DL-DCCH-MessageType', mode=MODE_TYPE)
    _DL_DCCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DL_DCCH_MessageType_c1_rrcReconfiguration = SEQ(name=u'rrcReconfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    __DL_DCCH_MessageType_c1_rrcResume = SEQ(name=u'rrcResume', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResume')))
    __DL_DCCH_MessageType_c1_rrcRelease = SEQ(name=u'rrcRelease', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCRelease')))
    __DL_DCCH_MessageType_c1_rrcReestablishment = SEQ(name=u'rrcReestablishment', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishment')))
    __DL_DCCH_MessageType_c1_securityModeCommand = SEQ(name=u'securityModeCommand', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeCommand')))
    __DL_DCCH_MessageType_c1_dlInformationTransfer = SEQ(name=u'dlInformationTransfer', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DLInformationTransfer')))
    __DL_DCCH_MessageType_c1_ueCapabilityEnquiry = SEQ(name=u'ueCapabilityEnquiry', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityEnquiry')))
    __DL_DCCH_MessageType_c1_counterCheck = SEQ(name=u'counterCheck', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CounterCheck')))
    __DL_DCCH_MessageType_c1_mobilityFromNRCommand = SEQ(name=u'mobilityFromNRCommand', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MobilityFromNRCommand')))
    __DL_DCCH_MessageType_c1_spare7 = NULL(name=u'spare7', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare6 = NULL(name=u'spare6', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare5 = NULL(name=u'spare5', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare4 = NULL(name=u'spare4', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DL_DCCH_MessageType_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DL_DCCH_MessageType_c1._cont = ASN1Dict([
        (u'rrcReconfiguration', __DL_DCCH_MessageType_c1_rrcReconfiguration),
        (u'rrcResume', __DL_DCCH_MessageType_c1_rrcResume),
        (u'rrcRelease', __DL_DCCH_MessageType_c1_rrcRelease),
        (u'rrcReestablishment', __DL_DCCH_MessageType_c1_rrcReestablishment),
        (u'securityModeCommand', __DL_DCCH_MessageType_c1_securityModeCommand),
        (u'dlInformationTransfer', __DL_DCCH_MessageType_c1_dlInformationTransfer),
        (u'ueCapabilityEnquiry', __DL_DCCH_MessageType_c1_ueCapabilityEnquiry),
        (u'counterCheck', __DL_DCCH_MessageType_c1_counterCheck),
        (u'mobilityFromNRCommand', __DL_DCCH_MessageType_c1_mobilityFromNRCommand),
        (u'spare7', __DL_DCCH_MessageType_c1_spare7),
        (u'spare6', __DL_DCCH_MessageType_c1_spare6),
        (u'spare5', __DL_DCCH_MessageType_c1_spare5),
        (u'spare4', __DL_DCCH_MessageType_c1_spare4),
        (u'spare3', __DL_DCCH_MessageType_c1_spare3),
        (u'spare2', __DL_DCCH_MessageType_c1_spare2),
        (u'spare1', __DL_DCCH_MessageType_c1_spare1),
        ])
    _DL_DCCH_MessageType_c1._ext = None
    _DL_DCCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DL_DCCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _DL_DCCH_MessageType_messageClassExtension._ext = None
    DL_DCCH_MessageType._cont = ASN1Dict([
        (u'c1', _DL_DCCH_MessageType_c1),
        (u'messageClassExtension', _DL_DCCH_MessageType_messageClassExtension),
        ])
    DL_DCCH_MessageType._ext = None
    
    #-----< PCCH-Message >-----#
    PCCH_Message = SEQ(name=u'PCCH-Message', mode=MODE_TYPE)
    _PCCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCCH-MessageType')))
    PCCH_Message._cont = ASN1Dict([
        (u'message', _PCCH_Message_message),
        ])
    PCCH_Message._ext = None
    
    #-----< PCCH-MessageType >-----#
    PCCH_MessageType = CHOICE(name=u'PCCH-MessageType', mode=MODE_TYPE)
    _PCCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PCCH_MessageType_c1_paging = SEQ(name=u'paging', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Paging')))
    __PCCH_MessageType_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PCCH_MessageType_c1._cont = ASN1Dict([
        (u'paging', __PCCH_MessageType_c1_paging),
        (u'spare1', __PCCH_MessageType_c1_spare1),
        ])
    _PCCH_MessageType_c1._ext = None
    _PCCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PCCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _PCCH_MessageType_messageClassExtension._ext = None
    PCCH_MessageType._cont = ASN1Dict([
        (u'c1', _PCCH_MessageType_c1),
        (u'messageClassExtension', _PCCH_MessageType_messageClassExtension),
        ])
    PCCH_MessageType._ext = None
    
    #-----< UL-CCCH-Message >-----#
    UL_CCCH_Message = SEQ(name=u'UL-CCCH-Message', mode=MODE_TYPE)
    _UL_CCCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-CCCH-MessageType')))
    UL_CCCH_Message._cont = ASN1Dict([
        (u'message', _UL_CCCH_Message_message),
        ])
    UL_CCCH_Message._ext = None
    
    #-----< UL-CCCH-MessageType >-----#
    UL_CCCH_MessageType = CHOICE(name=u'UL-CCCH-MessageType', mode=MODE_TYPE)
    _UL_CCCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UL_CCCH_MessageType_c1_rrcSetupRequest = SEQ(name=u'rrcSetupRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetupRequest')))
    __UL_CCCH_MessageType_c1_rrcResumeRequest = SEQ(name=u'rrcResumeRequest', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeRequest')))
    __UL_CCCH_MessageType_c1_rrcReestablishmentRequest = SEQ(name=u'rrcReestablishmentRequest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishmentRequest')))
    __UL_CCCH_MessageType_c1_rrcSystemInfoRequest = SEQ(name=u'rrcSystemInfoRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSystemInfoRequest')))
    _UL_CCCH_MessageType_c1._cont = ASN1Dict([
        (u'rrcSetupRequest', __UL_CCCH_MessageType_c1_rrcSetupRequest),
        (u'rrcResumeRequest', __UL_CCCH_MessageType_c1_rrcResumeRequest),
        (u'rrcReestablishmentRequest', __UL_CCCH_MessageType_c1_rrcReestablishmentRequest),
        (u'rrcSystemInfoRequest', __UL_CCCH_MessageType_c1_rrcSystemInfoRequest),
        ])
    _UL_CCCH_MessageType_c1._ext = None
    _UL_CCCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UL_CCCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _UL_CCCH_MessageType_messageClassExtension._ext = None
    UL_CCCH_MessageType._cont = ASN1Dict([
        (u'c1', _UL_CCCH_MessageType_c1),
        (u'messageClassExtension', _UL_CCCH_MessageType_messageClassExtension),
        ])
    UL_CCCH_MessageType._ext = None
    
    #-----< UL-CCCH1-Message >-----#
    UL_CCCH1_Message = SEQ(name=u'UL-CCCH1-Message', mode=MODE_TYPE)
    _UL_CCCH1_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-CCCH1-MessageType')))
    UL_CCCH1_Message._cont = ASN1Dict([
        (u'message', _UL_CCCH1_Message_message),
        ])
    UL_CCCH1_Message._ext = None
    
    #-----< UL-CCCH1-MessageType >-----#
    UL_CCCH1_MessageType = CHOICE(name=u'UL-CCCH1-MessageType', mode=MODE_TYPE)
    _UL_CCCH1_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UL_CCCH1_MessageType_c1_rrcResumeRequest1 = SEQ(name=u'rrcResumeRequest1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeRequest1')))
    __UL_CCCH1_MessageType_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UL_CCCH1_MessageType_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UL_CCCH1_MessageType_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UL_CCCH1_MessageType_c1._cont = ASN1Dict([
        (u'rrcResumeRequest1', __UL_CCCH1_MessageType_c1_rrcResumeRequest1),
        (u'spare3', __UL_CCCH1_MessageType_c1_spare3),
        (u'spare2', __UL_CCCH1_MessageType_c1_spare2),
        (u'spare1', __UL_CCCH1_MessageType_c1_spare1),
        ])
    _UL_CCCH1_MessageType_c1._ext = None
    _UL_CCCH1_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UL_CCCH1_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _UL_CCCH1_MessageType_messageClassExtension._ext = None
    UL_CCCH1_MessageType._cont = ASN1Dict([
        (u'c1', _UL_CCCH1_MessageType_c1),
        (u'messageClassExtension', _UL_CCCH1_MessageType_messageClassExtension),
        ])
    UL_CCCH1_MessageType._ext = None
    
    #-----< UL-DCCH-Message >-----#
    UL_DCCH_Message = SEQ(name=u'UL-DCCH-Message', mode=MODE_TYPE)
    _UL_DCCH_Message_message = CHOICE(name=u'message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-DCCH-MessageType')))
    UL_DCCH_Message._cont = ASN1Dict([
        (u'message', _UL_DCCH_Message_message),
        ])
    UL_DCCH_Message._ext = None
    
    #-----< UL-DCCH-MessageType >-----#
    UL_DCCH_MessageType = CHOICE(name=u'UL-DCCH-MessageType', mode=MODE_TYPE)
    _UL_DCCH_MessageType_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UL_DCCH_MessageType_c1_measurementReport = SEQ(name=u'measurementReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasurementReport')))
    __UL_DCCH_MessageType_c1_rrcReconfigurationComplete = SEQ(name=u'rrcReconfigurationComplete', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfigurationComplete')))
    __UL_DCCH_MessageType_c1_rrcSetupComplete = SEQ(name=u'rrcSetupComplete', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetupComplete')))
    __UL_DCCH_MessageType_c1_rrcReestablishmentComplete = SEQ(name=u'rrcReestablishmentComplete', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishmentComplete')))
    __UL_DCCH_MessageType_c1_rrcResumeComplete = SEQ(name=u'rrcResumeComplete', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeComplete')))
    __UL_DCCH_MessageType_c1_securityModeComplete = SEQ(name=u'securityModeComplete', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeComplete')))
    __UL_DCCH_MessageType_c1_securityModeFailure = SEQ(name=u'securityModeFailure', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeFailure')))
    __UL_DCCH_MessageType_c1_ulInformationTransfer = SEQ(name=u'ulInformationTransfer', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ULInformationTransfer')))
    __UL_DCCH_MessageType_c1_locationMeasurementIndication = SEQ(name=u'locationMeasurementIndication', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LocationMeasurementIndication')))
    __UL_DCCH_MessageType_c1_ueCapabilityInformation = SEQ(name=u'ueCapabilityInformation', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityInformation')))
    __UL_DCCH_MessageType_c1_counterCheckResponse = SEQ(name=u'counterCheckResponse', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CounterCheckResponse')))
    __UL_DCCH_MessageType_c1_ueAssistanceInformation = SEQ(name=u'ueAssistanceInformation', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UEAssistanceInformation')))
    __UL_DCCH_MessageType_c1_failureInformation = SEQ(name=u'failureInformation', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FailureInformation')))
    __UL_DCCH_MessageType_c1_ulInformationTransferMRDC = SEQ(name=u'ulInformationTransferMRDC', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ULInformationTransferMRDC')))
    __UL_DCCH_MessageType_c1_scgFailureInformation = SEQ(name=u'scgFailureInformation', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SCGFailureInformation')))
    __UL_DCCH_MessageType_c1_scgFailureInformationEUTRA = SEQ(name=u'scgFailureInformationEUTRA', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SCGFailureInformationEUTRA')))
    _UL_DCCH_MessageType_c1._cont = ASN1Dict([
        (u'measurementReport', __UL_DCCH_MessageType_c1_measurementReport),
        (u'rrcReconfigurationComplete', __UL_DCCH_MessageType_c1_rrcReconfigurationComplete),
        (u'rrcSetupComplete', __UL_DCCH_MessageType_c1_rrcSetupComplete),
        (u'rrcReestablishmentComplete', __UL_DCCH_MessageType_c1_rrcReestablishmentComplete),
        (u'rrcResumeComplete', __UL_DCCH_MessageType_c1_rrcResumeComplete),
        (u'securityModeComplete', __UL_DCCH_MessageType_c1_securityModeComplete),
        (u'securityModeFailure', __UL_DCCH_MessageType_c1_securityModeFailure),
        (u'ulInformationTransfer', __UL_DCCH_MessageType_c1_ulInformationTransfer),
        (u'locationMeasurementIndication', __UL_DCCH_MessageType_c1_locationMeasurementIndication),
        (u'ueCapabilityInformation', __UL_DCCH_MessageType_c1_ueCapabilityInformation),
        (u'counterCheckResponse', __UL_DCCH_MessageType_c1_counterCheckResponse),
        (u'ueAssistanceInformation', __UL_DCCH_MessageType_c1_ueAssistanceInformation),
        (u'failureInformation', __UL_DCCH_MessageType_c1_failureInformation),
        (u'ulInformationTransferMRDC', __UL_DCCH_MessageType_c1_ulInformationTransferMRDC),
        (u'scgFailureInformation', __UL_DCCH_MessageType_c1_scgFailureInformation),
        (u'scgFailureInformationEUTRA', __UL_DCCH_MessageType_c1_scgFailureInformationEUTRA),
        ])
    _UL_DCCH_MessageType_c1._ext = None
    _UL_DCCH_MessageType_messageClassExtension = SEQ(name=u'messageClassExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UL_DCCH_MessageType_messageClassExtension._cont = ASN1Dict([
        ])
    _UL_DCCH_MessageType_messageClassExtension._ext = None
    UL_DCCH_MessageType._cont = ASN1Dict([
        (u'c1', _UL_DCCH_MessageType_c1),
        (u'messageClassExtension', _UL_DCCH_MessageType_messageClassExtension),
        ])
    UL_DCCH_MessageType._ext = None
    
    #-----< CounterCheck >-----#
    CounterCheck = SEQ(name=u'CounterCheck', mode=MODE_TYPE)
    _CounterCheck_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _CounterCheck_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CounterCheck_criticalExtensions_counterCheck = SEQ(name=u'counterCheck', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CounterCheck-IEs')))
    __CounterCheck_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CounterCheck_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __CounterCheck_criticalExtensions_criticalExtensionsFuture._ext = None
    _CounterCheck_criticalExtensions._cont = ASN1Dict([
        (u'counterCheck', __CounterCheck_criticalExtensions_counterCheck),
        (u'criticalExtensionsFuture', __CounterCheck_criticalExtensions_criticalExtensionsFuture),
        ])
    _CounterCheck_criticalExtensions._ext = None
    CounterCheck._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _CounterCheck_rrc_TransactionIdentifier),
        (u'criticalExtensions', _CounterCheck_criticalExtensions),
        ])
    CounterCheck._ext = None
    
    #-----< CounterCheck-IEs >-----#
    CounterCheck_IEs = SEQ(name=u'CounterCheck-IEs', mode=MODE_TYPE)
    _CounterCheck_IEs_drb_CountMSB_InfoList = SEQ_OF(name=u'drb-CountMSB-InfoList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-CountMSB-InfoList')))
    _CounterCheck_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CounterCheck_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CounterCheck_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _CounterCheck_IEs_nonCriticalExtension._ext = None
    CounterCheck_IEs._cont = ASN1Dict([
        (u'drb-CountMSB-InfoList', _CounterCheck_IEs_drb_CountMSB_InfoList),
        (u'lateNonCriticalExtension', _CounterCheck_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _CounterCheck_IEs_nonCriticalExtension),
        ])
    CounterCheck_IEs._ext = None
    
    #-----< DRB-CountMSB-InfoList >-----#
    DRB_CountMSB_InfoList = SEQ_OF(name=u'DRB-CountMSB-InfoList', mode=MODE_TYPE)
    _DRB_CountMSB_InfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-CountMSB-Info')))
    DRB_CountMSB_InfoList._cont = _DRB_CountMSB_InfoList__item_
    DRB_CountMSB_InfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=29)], ev=None, er=[])
    
    #-----< DRB-CountMSB-Info >-----#
    DRB_CountMSB_Info = SEQ(name=u'DRB-CountMSB-Info', mode=MODE_TYPE)
    _DRB_CountMSB_Info_drb_Identity = INT(name=u'drb-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-Identity')))
    _DRB_CountMSB_Info_countMSB_Uplink = INT(name=u'countMSB-Uplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRB_CountMSB_Info_countMSB_Uplink._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=33554431)], ev=None, er=[])
    _DRB_CountMSB_Info_countMSB_Downlink = INT(name=u'countMSB-Downlink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRB_CountMSB_Info_countMSB_Downlink._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=33554431)], ev=None, er=[])
    DRB_CountMSB_Info._cont = ASN1Dict([
        (u'drb-Identity', _DRB_CountMSB_Info_drb_Identity),
        (u'countMSB-Uplink', _DRB_CountMSB_Info_countMSB_Uplink),
        (u'countMSB-Downlink', _DRB_CountMSB_Info_countMSB_Downlink),
        ])
    DRB_CountMSB_Info._ext = None
    
    #-----< CounterCheckResponse >-----#
    CounterCheckResponse = SEQ(name=u'CounterCheckResponse', mode=MODE_TYPE)
    _CounterCheckResponse_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _CounterCheckResponse_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CounterCheckResponse_criticalExtensions_counterCheckResponse = SEQ(name=u'counterCheckResponse', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CounterCheckResponse-IEs')))
    __CounterCheckResponse_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CounterCheckResponse_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __CounterCheckResponse_criticalExtensions_criticalExtensionsFuture._ext = None
    _CounterCheckResponse_criticalExtensions._cont = ASN1Dict([
        (u'counterCheckResponse', __CounterCheckResponse_criticalExtensions_counterCheckResponse),
        (u'criticalExtensionsFuture', __CounterCheckResponse_criticalExtensions_criticalExtensionsFuture),
        ])
    _CounterCheckResponse_criticalExtensions._ext = None
    CounterCheckResponse._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _CounterCheckResponse_rrc_TransactionIdentifier),
        (u'criticalExtensions', _CounterCheckResponse_criticalExtensions),
        ])
    CounterCheckResponse._ext = None
    
    #-----< CounterCheckResponse-IEs >-----#
    CounterCheckResponse_IEs = SEQ(name=u'CounterCheckResponse-IEs', mode=MODE_TYPE)
    _CounterCheckResponse_IEs_drb_CountInfoList = SEQ_OF(name=u'drb-CountInfoList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-CountInfoList')))
    _CounterCheckResponse_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CounterCheckResponse_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CounterCheckResponse_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _CounterCheckResponse_IEs_nonCriticalExtension._ext = None
    CounterCheckResponse_IEs._cont = ASN1Dict([
        (u'drb-CountInfoList', _CounterCheckResponse_IEs_drb_CountInfoList),
        (u'lateNonCriticalExtension', _CounterCheckResponse_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _CounterCheckResponse_IEs_nonCriticalExtension),
        ])
    CounterCheckResponse_IEs._ext = None
    
    #-----< DRB-CountInfoList >-----#
    DRB_CountInfoList = SEQ_OF(name=u'DRB-CountInfoList', mode=MODE_TYPE)
    _DRB_CountInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-CountInfo')))
    DRB_CountInfoList._cont = _DRB_CountInfoList__item_
    DRB_CountInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    
    #-----< DRB-CountInfo >-----#
    DRB_CountInfo = SEQ(name=u'DRB-CountInfo', mode=MODE_TYPE)
    _DRB_CountInfo_drb_Identity = INT(name=u'drb-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-Identity')))
    _DRB_CountInfo_count_Uplink = INT(name=u'count-Uplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRB_CountInfo_count_Uplink._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _DRB_CountInfo_count_Downlink = INT(name=u'count-Downlink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRB_CountInfo_count_Downlink._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    DRB_CountInfo._cont = ASN1Dict([
        (u'drb-Identity', _DRB_CountInfo_drb_Identity),
        (u'count-Uplink', _DRB_CountInfo_count_Uplink),
        (u'count-Downlink', _DRB_CountInfo_count_Downlink),
        ])
    DRB_CountInfo._ext = None
    
    #-----< DLInformationTransfer >-----#
    DLInformationTransfer = SEQ(name=u'DLInformationTransfer', mode=MODE_TYPE)
    _DLInformationTransfer_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _DLInformationTransfer_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DLInformationTransfer_criticalExtensions_dlInformationTransfer = SEQ(name=u'dlInformationTransfer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DLInformationTransfer-IEs')))
    __DLInformationTransfer_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DLInformationTransfer_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __DLInformationTransfer_criticalExtensions_criticalExtensionsFuture._ext = None
    _DLInformationTransfer_criticalExtensions._cont = ASN1Dict([
        (u'dlInformationTransfer', __DLInformationTransfer_criticalExtensions_dlInformationTransfer),
        (u'criticalExtensionsFuture', __DLInformationTransfer_criticalExtensions_criticalExtensionsFuture),
        ])
    _DLInformationTransfer_criticalExtensions._ext = None
    DLInformationTransfer._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _DLInformationTransfer_rrc_TransactionIdentifier),
        (u'criticalExtensions', _DLInformationTransfer_criticalExtensions),
        ])
    DLInformationTransfer._ext = None
    
    #-----< DLInformationTransfer-IEs >-----#
    DLInformationTransfer_IEs = SEQ(name=u'DLInformationTransfer-IEs', mode=MODE_TYPE)
    _DLInformationTransfer_IEs_dedicatedNAS_Message = OCT_STR(name=u'dedicatedNAS-Message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DedicatedNAS-Message')), opt=True)
    _DLInformationTransfer_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DLInformationTransfer_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DLInformationTransfer_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _DLInformationTransfer_IEs_nonCriticalExtension._ext = None
    DLInformationTransfer_IEs._cont = ASN1Dict([
        (u'dedicatedNAS-Message', _DLInformationTransfer_IEs_dedicatedNAS_Message),
        (u'lateNonCriticalExtension', _DLInformationTransfer_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _DLInformationTransfer_IEs_nonCriticalExtension),
        ])
    DLInformationTransfer_IEs._ext = None
    
    #-----< FailureInformation >-----#
    FailureInformation = SEQ(name=u'FailureInformation', mode=MODE_TYPE)
    _FailureInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FailureInformation_criticalExtensions_failureInformation = SEQ(name=u'failureInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FailureInformation-IEs')))
    __FailureInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FailureInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __FailureInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _FailureInformation_criticalExtensions._cont = ASN1Dict([
        (u'failureInformation', __FailureInformation_criticalExtensions_failureInformation),
        (u'criticalExtensionsFuture', __FailureInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _FailureInformation_criticalExtensions._ext = None
    FailureInformation._cont = ASN1Dict([
        (u'criticalExtensions', _FailureInformation_criticalExtensions),
        ])
    FailureInformation._ext = None
    
    #-----< FailureInformation-IEs >-----#
    FailureInformation_IEs = SEQ(name=u'FailureInformation-IEs', mode=MODE_TYPE)
    _FailureInformation_IEs_failureInfoRLC_Bearer = SEQ(name=u'failureInfoRLC-Bearer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FailureInfoRLC-Bearer')), opt=True)
    _FailureInformation_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FailureInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FailureInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _FailureInformation_IEs_nonCriticalExtension._ext = None
    FailureInformation_IEs._cont = ASN1Dict([
        (u'failureInfoRLC-Bearer', _FailureInformation_IEs_failureInfoRLC_Bearer),
        (u'lateNonCriticalExtension', _FailureInformation_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _FailureInformation_IEs_nonCriticalExtension),
        ])
    FailureInformation_IEs._ext = None
    
    #-----< FailureInfoRLC-Bearer >-----#
    FailureInfoRLC_Bearer = SEQ(name=u'FailureInfoRLC-Bearer', mode=MODE_TYPE)
    _FailureInfoRLC_Bearer_cellGroupId = INT(name=u'cellGroupId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupId')))
    _FailureInfoRLC_Bearer_logicalChannelIdentity = INT(name=u'logicalChannelIdentity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LogicalChannelIdentity')))
    _FailureInfoRLC_Bearer_failureType = ENUM(name=u'failureType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FailureInfoRLC_Bearer_failureType._cont = ASN1Dict([(u'rlc-failure', 0), (u'spare3', 1), (u'spare2', 2), (u'spare1', 3)])
    _FailureInfoRLC_Bearer_failureType._ext = None
    FailureInfoRLC_Bearer._cont = ASN1Dict([
        (u'cellGroupId', _FailureInfoRLC_Bearer_cellGroupId),
        (u'logicalChannelIdentity', _FailureInfoRLC_Bearer_logicalChannelIdentity),
        (u'failureType', _FailureInfoRLC_Bearer_failureType),
        ])
    FailureInfoRLC_Bearer._ext = None
    
    #-----< LocationMeasurementIndication >-----#
    LocationMeasurementIndication = SEQ(name=u'LocationMeasurementIndication', mode=MODE_TYPE)
    _LocationMeasurementIndication_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __LocationMeasurementIndication_criticalExtensions_locationMeasurementIndication = SEQ(name=u'locationMeasurementIndication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LocationMeasurementIndication-IEs')))
    __LocationMeasurementIndication_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LocationMeasurementIndication_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __LocationMeasurementIndication_criticalExtensions_criticalExtensionsFuture._ext = None
    _LocationMeasurementIndication_criticalExtensions._cont = ASN1Dict([
        (u'locationMeasurementIndication', __LocationMeasurementIndication_criticalExtensions_locationMeasurementIndication),
        (u'criticalExtensionsFuture', __LocationMeasurementIndication_criticalExtensions_criticalExtensionsFuture),
        ])
    _LocationMeasurementIndication_criticalExtensions._ext = None
    LocationMeasurementIndication._cont = ASN1Dict([
        (u'criticalExtensions', _LocationMeasurementIndication_criticalExtensions),
        ])
    LocationMeasurementIndication._ext = None
    
    #-----< LocationMeasurementIndication-IEs >-----#
    LocationMeasurementIndication_IEs = SEQ(name=u'LocationMeasurementIndication-IEs', mode=MODE_TYPE)
    _LocationMeasurementIndication_IEs_measurementIndication = CHOICE(name=u'measurementIndication', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')))
    __LocationMeasurementIndication_IEs_measurementIndication_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LocationMeasurementIndication_IEs_measurementIndication_setup = CHOICE(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LocationMeasurementInfo')))
    _LocationMeasurementIndication_IEs_measurementIndication._cont = ASN1Dict([
        (u'release', __LocationMeasurementIndication_IEs_measurementIndication_release),
        (u'setup', __LocationMeasurementIndication_IEs_measurementIndication_setup),
        ])
    _LocationMeasurementIndication_IEs_measurementIndication._ext = None
    _LocationMeasurementIndication_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _LocationMeasurementIndication_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _LocationMeasurementIndication_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _LocationMeasurementIndication_IEs_nonCriticalExtension._ext = None
    LocationMeasurementIndication_IEs._cont = ASN1Dict([
        (u'measurementIndication', _LocationMeasurementIndication_IEs_measurementIndication),
        (u'lateNonCriticalExtension', _LocationMeasurementIndication_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _LocationMeasurementIndication_IEs_nonCriticalExtension),
        ])
    LocationMeasurementIndication_IEs._ext = None
    
    #-----< MeasurementReport >-----#
    MeasurementReport = SEQ(name=u'MeasurementReport', mode=MODE_TYPE)
    _MeasurementReport_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MeasurementReport_criticalExtensions_measurementReport = SEQ(name=u'measurementReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasurementReport-IEs')))
    __MeasurementReport_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasurementReport_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __MeasurementReport_criticalExtensions_criticalExtensionsFuture._ext = None
    _MeasurementReport_criticalExtensions._cont = ASN1Dict([
        (u'measurementReport', __MeasurementReport_criticalExtensions_measurementReport),
        (u'criticalExtensionsFuture', __MeasurementReport_criticalExtensions_criticalExtensionsFuture),
        ])
    _MeasurementReport_criticalExtensions._ext = None
    MeasurementReport._cont = ASN1Dict([
        (u'criticalExtensions', _MeasurementReport_criticalExtensions),
        ])
    MeasurementReport._ext = None
    
    #-----< MeasurementReport-IEs >-----#
    MeasurementReport_IEs = SEQ(name=u'MeasurementReport-IEs', mode=MODE_TYPE)
    _MeasurementReport_IEs_measResults = SEQ(name=u'measResults', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResults')))
    _MeasurementReport_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasurementReport_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasurementReport_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _MeasurementReport_IEs_nonCriticalExtension._ext = None
    MeasurementReport_IEs._cont = ASN1Dict([
        (u'measResults', _MeasurementReport_IEs_measResults),
        (u'lateNonCriticalExtension', _MeasurementReport_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _MeasurementReport_IEs_nonCriticalExtension),
        ])
    MeasurementReport_IEs._ext = None
    
    #-----< MIB >-----#
    MIB = SEQ(name=u'MIB', mode=MODE_TYPE)
    _MIB_systemFrameNumber = BIT_STR(name=u'systemFrameNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_systemFrameNumber._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    _MIB_subCarrierSpacingCommon = ENUM(name=u'subCarrierSpacingCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_subCarrierSpacingCommon._cont = ASN1Dict([(u'scs15or60', 0), (u'scs30or120', 1)])
    _MIB_subCarrierSpacingCommon._ext = None
    _MIB_ssb_SubcarrierOffset = INT(name=u'ssb-SubcarrierOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_ssb_SubcarrierOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _MIB_dmrs_TypeA_Position = ENUM(name=u'dmrs-TypeA-Position', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_dmrs_TypeA_Position._cont = ASN1Dict([(u'pos2', 0), (u'pos3', 1)])
    _MIB_dmrs_TypeA_Position._ext = None
    _MIB_pdcch_ConfigSIB1 = SEQ(name=u'pdcch-ConfigSIB1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-ConfigSIB1')))
    _MIB_cellBarred = ENUM(name=u'cellBarred', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_cellBarred._cont = ASN1Dict([(u'barred', 0), (u'notBarred', 1)])
    _MIB_cellBarred._ext = None
    _MIB_intraFreqReselection = ENUM(name=u'intraFreqReselection', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_intraFreqReselection._cont = ASN1Dict([(u'allowed', 0), (u'notAllowed', 1)])
    _MIB_intraFreqReselection._ext = None
    _MIB_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MIB_spare._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    MIB._cont = ASN1Dict([
        (u'systemFrameNumber', _MIB_systemFrameNumber),
        (u'subCarrierSpacingCommon', _MIB_subCarrierSpacingCommon),
        (u'ssb-SubcarrierOffset', _MIB_ssb_SubcarrierOffset),
        (u'dmrs-TypeA-Position', _MIB_dmrs_TypeA_Position),
        (u'pdcch-ConfigSIB1', _MIB_pdcch_ConfigSIB1),
        (u'cellBarred', _MIB_cellBarred),
        (u'intraFreqReselection', _MIB_intraFreqReselection),
        (u'spare', _MIB_spare),
        ])
    MIB._ext = None
    
    #-----< MobilityFromNRCommand >-----#
    MobilityFromNRCommand = SEQ(name=u'MobilityFromNRCommand', mode=MODE_TYPE)
    _MobilityFromNRCommand_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _MobilityFromNRCommand_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MobilityFromNRCommand_criticalExtensions_mobilityFromNRCommand = SEQ(name=u'mobilityFromNRCommand', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MobilityFromNRCommand-IEs')))
    __MobilityFromNRCommand_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MobilityFromNRCommand_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __MobilityFromNRCommand_criticalExtensions_criticalExtensionsFuture._ext = None
    _MobilityFromNRCommand_criticalExtensions._cont = ASN1Dict([
        (u'mobilityFromNRCommand', __MobilityFromNRCommand_criticalExtensions_mobilityFromNRCommand),
        (u'criticalExtensionsFuture', __MobilityFromNRCommand_criticalExtensions_criticalExtensionsFuture),
        ])
    _MobilityFromNRCommand_criticalExtensions._ext = None
    MobilityFromNRCommand._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _MobilityFromNRCommand_rrc_TransactionIdentifier),
        (u'criticalExtensions', _MobilityFromNRCommand_criticalExtensions),
        ])
    MobilityFromNRCommand._ext = None
    
    #-----< MobilityFromNRCommand-IEs >-----#
    MobilityFromNRCommand_IEs = SEQ(name=u'MobilityFromNRCommand-IEs', mode=MODE_TYPE)
    _MobilityFromNRCommand_IEs_targetRAT_Type = ENUM(name=u'targetRAT-Type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityFromNRCommand_IEs_targetRAT_Type._cont = ASN1Dict([(u'eutra', 0), (u'spare3', 1), (u'spare2', 2), (u'spare1', 3)])
    _MobilityFromNRCommand_IEs_targetRAT_Type._ext = []
    _MobilityFromNRCommand_IEs_targetRAT_MessageContainer = OCT_STR(name=u'targetRAT-MessageContainer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityFromNRCommand_IEs_nas_SecurityParamFromNR = OCT_STR(name=u'nas-SecurityParamFromNR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MobilityFromNRCommand_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MobilityFromNRCommand_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MobilityFromNRCommand_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _MobilityFromNRCommand_IEs_nonCriticalExtension._ext = None
    MobilityFromNRCommand_IEs._cont = ASN1Dict([
        (u'targetRAT-Type', _MobilityFromNRCommand_IEs_targetRAT_Type),
        (u'targetRAT-MessageContainer', _MobilityFromNRCommand_IEs_targetRAT_MessageContainer),
        (u'nas-SecurityParamFromNR', _MobilityFromNRCommand_IEs_nas_SecurityParamFromNR),
        (u'lateNonCriticalExtension', _MobilityFromNRCommand_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _MobilityFromNRCommand_IEs_nonCriticalExtension),
        ])
    MobilityFromNRCommand_IEs._ext = None
    
    #-----< Paging >-----#
    Paging = SEQ(name=u'Paging', mode=MODE_TYPE)
    _Paging_pagingRecordList = SEQ_OF(name=u'pagingRecordList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PagingRecordList')), opt=True)
    _Paging_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Paging_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Paging_nonCriticalExtension._cont = ASN1Dict([
        ])
    _Paging_nonCriticalExtension._ext = None
    Paging._cont = ASN1Dict([
        (u'pagingRecordList', _Paging_pagingRecordList),
        (u'lateNonCriticalExtension', _Paging_lateNonCriticalExtension),
        (u'nonCriticalExtension', _Paging_nonCriticalExtension),
        ])
    Paging._ext = None
    
    #-----< PagingRecordList >-----#
    PagingRecordList = SEQ_OF(name=u'PagingRecordList', mode=MODE_TYPE)
    _PagingRecordList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PagingRecord')))
    PagingRecordList._cont = _PagingRecordList__item_
    PagingRecordList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< PagingRecord >-----#
    PagingRecord = SEQ(name=u'PagingRecord', mode=MODE_TYPE)
    _PagingRecord_ue_Identity = CHOICE(name=u'ue-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PagingUE-Identity')))
    _PagingRecord_accessType = ENUM(name=u'accessType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PagingRecord_accessType._cont = ASN1Dict([(u'non3GPP', 0)])
    _PagingRecord_accessType._ext = None
    PagingRecord._cont = ASN1Dict([
        (u'ue-Identity', _PagingRecord_ue_Identity),
        (u'accessType', _PagingRecord_accessType),
        ])
    PagingRecord._ext = []
    
    #-----< PagingUE-Identity >-----#
    PagingUE_Identity = CHOICE(name=u'PagingUE-Identity', mode=MODE_TYPE)
    _PagingUE_Identity_ng_5G_S_TMSI = BIT_STR(name=u'ng-5G-S-TMSI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NG-5G-S-TMSI')))
    _PagingUE_Identity_fullI_RNTI = BIT_STR(name=u'fullI-RNTI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'I-RNTI-Value')))
    PagingUE_Identity._cont = ASN1Dict([
        (u'ng-5G-S-TMSI', _PagingUE_Identity_ng_5G_S_TMSI),
        (u'fullI-RNTI', _PagingUE_Identity_fullI_RNTI),
        ])
    PagingUE_Identity._ext = []
    
    #-----< RRCReestablishment >-----#
    RRCReestablishment = SEQ(name=u'RRCReestablishment', mode=MODE_TYPE)
    _RRCReestablishment_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCReestablishment_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCReestablishment_criticalExtensions_rrcReestablishment = SEQ(name=u'rrcReestablishment', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishment-IEs')))
    __RRCReestablishment_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReestablishment_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCReestablishment_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCReestablishment_criticalExtensions._cont = ASN1Dict([
        (u'rrcReestablishment', __RRCReestablishment_criticalExtensions_rrcReestablishment),
        (u'criticalExtensionsFuture', __RRCReestablishment_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCReestablishment_criticalExtensions._ext = None
    RRCReestablishment._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCReestablishment_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCReestablishment_criticalExtensions),
        ])
    RRCReestablishment._ext = None
    
    #-----< RRCReestablishment-IEs >-----#
    RRCReestablishment_IEs = SEQ(name=u'RRCReestablishment-IEs', mode=MODE_TYPE)
    _RRCReestablishment_IEs_nextHopChainingCount = INT(name=u'nextHopChainingCount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NextHopChainingCount')))
    _RRCReestablishment_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReestablishment_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReestablishment_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCReestablishment_IEs_nonCriticalExtension._ext = None
    RRCReestablishment_IEs._cont = ASN1Dict([
        (u'nextHopChainingCount', _RRCReestablishment_IEs_nextHopChainingCount),
        (u'lateNonCriticalExtension', _RRCReestablishment_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCReestablishment_IEs_nonCriticalExtension),
        ])
    RRCReestablishment_IEs._ext = None
    
    #-----< RRCReestablishmentComplete >-----#
    RRCReestablishmentComplete = SEQ(name=u'RRCReestablishmentComplete', mode=MODE_TYPE)
    _RRCReestablishmentComplete_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCReestablishmentComplete_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCReestablishmentComplete_criticalExtensions_rrcReestablishmentComplete = SEQ(name=u'rrcReestablishmentComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishmentComplete-IEs')))
    __RRCReestablishmentComplete_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReestablishmentComplete_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCReestablishmentComplete_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCReestablishmentComplete_criticalExtensions._cont = ASN1Dict([
        (u'rrcReestablishmentComplete', __RRCReestablishmentComplete_criticalExtensions_rrcReestablishmentComplete),
        (u'criticalExtensionsFuture', __RRCReestablishmentComplete_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCReestablishmentComplete_criticalExtensions._ext = None
    RRCReestablishmentComplete._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCReestablishmentComplete_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCReestablishmentComplete_criticalExtensions),
        ])
    RRCReestablishmentComplete._ext = None
    
    #-----< RRCReestablishmentComplete-IEs >-----#
    RRCReestablishmentComplete_IEs = SEQ(name=u'RRCReestablishmentComplete-IEs', mode=MODE_TYPE)
    _RRCReestablishmentComplete_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReestablishmentComplete_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReestablishmentComplete_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCReestablishmentComplete_IEs_nonCriticalExtension._ext = None
    RRCReestablishmentComplete_IEs._cont = ASN1Dict([
        (u'lateNonCriticalExtension', _RRCReestablishmentComplete_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCReestablishmentComplete_IEs_nonCriticalExtension),
        ])
    RRCReestablishmentComplete_IEs._ext = None
    
    #-----< RRCReestablishmentRequest >-----#
    RRCReestablishmentRequest = SEQ(name=u'RRCReestablishmentRequest', mode=MODE_TYPE)
    _RRCReestablishmentRequest_rrcReestablishmentRequest = SEQ(name=u'rrcReestablishmentRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReestablishmentRequest-IEs')))
    RRCReestablishmentRequest._cont = ASN1Dict([
        (u'rrcReestablishmentRequest', _RRCReestablishmentRequest_rrcReestablishmentRequest),
        ])
    RRCReestablishmentRequest._ext = None
    
    #-----< RRCReestablishmentRequest-IEs >-----#
    RRCReestablishmentRequest_IEs = SEQ(name=u'RRCReestablishmentRequest-IEs', mode=MODE_TYPE)
    _RRCReestablishmentRequest_IEs_ue_Identity = SEQ(name=u'ue-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReestabUE-Identity')))
    _RRCReestablishmentRequest_IEs_reestablishmentCause = ENUM(name=u'reestablishmentCause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReestablishmentCause')))
    _RRCReestablishmentRequest_IEs_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCReestablishmentRequest_IEs_spare._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    RRCReestablishmentRequest_IEs._cont = ASN1Dict([
        (u'ue-Identity', _RRCReestablishmentRequest_IEs_ue_Identity),
        (u'reestablishmentCause', _RRCReestablishmentRequest_IEs_reestablishmentCause),
        (u'spare', _RRCReestablishmentRequest_IEs_spare),
        ])
    RRCReestablishmentRequest_IEs._ext = None
    
    #-----< ReestabUE-Identity >-----#
    ReestabUE_Identity = SEQ(name=u'ReestabUE-Identity', mode=MODE_TYPE)
    _ReestabUE_Identity_c_RNTI = INT(name=u'c-RNTI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    _ReestabUE_Identity_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _ReestabUE_Identity_shortMAC_I = BIT_STR(name=u'shortMAC-I', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ShortMAC-I')))
    ReestabUE_Identity._cont = ASN1Dict([
        (u'c-RNTI', _ReestabUE_Identity_c_RNTI),
        (u'physCellId', _ReestabUE_Identity_physCellId),
        (u'shortMAC-I', _ReestabUE_Identity_shortMAC_I),
        ])
    ReestabUE_Identity._ext = None
    
    #-----< ReestablishmentCause >-----#
    ReestablishmentCause = ENUM(name=u'ReestablishmentCause', mode=MODE_TYPE)
    ReestablishmentCause._cont = ASN1Dict([(u'reconfigurationFailure', 0), (u'handoverFailure', 1), (u'otherFailure', 2), (u'spare1', 3)])
    ReestablishmentCause._ext = None
    
    #-----< RRCReconfiguration >-----#
    RRCReconfiguration = SEQ(name=u'RRCReconfiguration', mode=MODE_TYPE)
    _RRCReconfiguration_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCReconfiguration_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCReconfiguration_criticalExtensions_rrcReconfiguration = SEQ(name=u'rrcReconfiguration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration-IEs')))
    __RRCReconfiguration_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReconfiguration_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCReconfiguration_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCReconfiguration_criticalExtensions._cont = ASN1Dict([
        (u'rrcReconfiguration', __RRCReconfiguration_criticalExtensions_rrcReconfiguration),
        (u'criticalExtensionsFuture', __RRCReconfiguration_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCReconfiguration_criticalExtensions._ext = None
    RRCReconfiguration._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCReconfiguration_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCReconfiguration_criticalExtensions),
        ])
    RRCReconfiguration._ext = None
    
    #-----< RRCReconfiguration-IEs >-----#
    RRCReconfiguration_IEs = SEQ(name=u'RRCReconfiguration-IEs', mode=MODE_TYPE)
    _RRCReconfiguration_IEs_radioBearerConfig = SEQ(name=u'radioBearerConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')), opt=True)
    _RRCReconfiguration_IEs_secondaryCellGroup = OCT_STR(name=u'secondaryCellGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_IEs_secondaryCellGroup_contain = SEQ(name='_cont_secondaryCellGroup', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupConfig')))
    _RRCReconfiguration_IEs_secondaryCellGroup._const_cont = __RRCReconfiguration_IEs_secondaryCellGroup_contain
    _RRCReconfiguration_IEs_measConfig = SEQ(name=u'measConfig', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasConfig')), opt=True)
    _RRCReconfiguration_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReconfiguration_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration-v1530-IEs')), opt=True)
    RRCReconfiguration_IEs._cont = ASN1Dict([
        (u'radioBearerConfig', _RRCReconfiguration_IEs_radioBearerConfig),
        (u'secondaryCellGroup', _RRCReconfiguration_IEs_secondaryCellGroup),
        (u'measConfig', _RRCReconfiguration_IEs_measConfig),
        (u'lateNonCriticalExtension', _RRCReconfiguration_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCReconfiguration_IEs_nonCriticalExtension),
        ])
    RRCReconfiguration_IEs._ext = None
    
    #-----< RRCReconfiguration-v1530-IEs >-----#
    RRCReconfiguration_v1530_IEs = SEQ(name=u'RRCReconfiguration-v1530-IEs', mode=MODE_TYPE)
    _RRCReconfiguration_v1530_IEs_masterCellGroup = OCT_STR(name=u'masterCellGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_v1530_IEs_masterCellGroup_contain = SEQ(name='_cont_masterCellGroup', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupConfig')))
    _RRCReconfiguration_v1530_IEs_masterCellGroup._const_cont = __RRCReconfiguration_v1530_IEs_masterCellGroup_contain
    _RRCReconfiguration_v1530_IEs_fullConfig = ENUM(name=u'fullConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReconfiguration_v1530_IEs_fullConfig._cont = ASN1Dict([(u'true', 0)])
    _RRCReconfiguration_v1530_IEs_fullConfig._ext = None
    _RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList = SEQ_OF(name=u'dedicatedNAS-MessageList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList__item_ = OCT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DedicatedNAS-Message')))
    _RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList._cont = __RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList__item_
    _RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=29)], ev=None, er=[])
    _RRCReconfiguration_v1530_IEs_masterKeyUpdate = SEQ(name=u'masterKeyUpdate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MasterKeyUpdate')), opt=True)
    _RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery = OCT_STR(name=u'dedicatedSIB1-Delivery', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery_contain = SEQ(name='_cont_dedicatedSIB1-Delivery', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB1')))
    _RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery._const_cont = __RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery_contain
    _RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery = OCT_STR(name=u'dedicatedSystemInformationDelivery', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery_contain = SEQ(name='_cont_dedicatedSystemInformationDelivery', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SystemInformation')))
    _RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery._const_cont = __RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery_contain
    _RRCReconfiguration_v1530_IEs_otherConfig = SEQ(name=u'otherConfig', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'OtherConfig')), opt=True)
    _RRCReconfiguration_v1530_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration-v1540-IEs')), opt=True)
    RRCReconfiguration_v1530_IEs._cont = ASN1Dict([
        (u'masterCellGroup', _RRCReconfiguration_v1530_IEs_masterCellGroup),
        (u'fullConfig', _RRCReconfiguration_v1530_IEs_fullConfig),
        (u'dedicatedNAS-MessageList', _RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList),
        (u'masterKeyUpdate', _RRCReconfiguration_v1530_IEs_masterKeyUpdate),
        (u'dedicatedSIB1-Delivery', _RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery),
        (u'dedicatedSystemInformationDelivery', _RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery),
        (u'otherConfig', _RRCReconfiguration_v1530_IEs_otherConfig),
        (u'nonCriticalExtension', _RRCReconfiguration_v1530_IEs_nonCriticalExtension),
        ])
    RRCReconfiguration_v1530_IEs._ext = None
    
    #-----< RRCReconfiguration-v1540-IEs >-----#
    RRCReconfiguration_v1540_IEs = SEQ(name=u'RRCReconfiguration-v1540-IEs', mode=MODE_TYPE)
    _RRCReconfiguration_v1540_IEs_otherConfig_v1540 = SEQ(name=u'otherConfig-v1540', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'OtherConfig-v1540')), opt=True)
    _RRCReconfiguration_v1540_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration-v1560-IEs')), opt=True)
    RRCReconfiguration_v1540_IEs._cont = ASN1Dict([
        (u'otherConfig-v1540', _RRCReconfiguration_v1540_IEs_otherConfig_v1540),
        (u'nonCriticalExtension', _RRCReconfiguration_v1540_IEs_nonCriticalExtension),
        ])
    RRCReconfiguration_v1540_IEs._ext = None
    
    #-----< RRCReconfiguration-v1560-IEs >-----#
    RRCReconfiguration_v1560_IEs = SEQ(name=u'RRCReconfiguration-v1560-IEs', mode=MODE_TYPE)
    _RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig = CHOICE(name=u'mrdc-SecondaryCellGroupConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MRDC-SecondaryCellGroupConfig')))
    _RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig._cont = ASN1Dict([
        (u'release', __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_release),
        (u'setup', __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_setup),
        ])
    _RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig._ext = None
    _RRCReconfiguration_v1560_IEs_radioBearerConfig2 = OCT_STR(name=u'radioBearerConfig2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCReconfiguration_v1560_IEs_radioBearerConfig2_contain = SEQ(name='_cont_radioBearerConfig2', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _RRCReconfiguration_v1560_IEs_radioBearerConfig2._const_cont = __RRCReconfiguration_v1560_IEs_radioBearerConfig2_contain
    _RRCReconfiguration_v1560_IEs_sk_Counter = INT(name=u'sk-Counter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SK-Counter')), opt=True)
    _RRCReconfiguration_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReconfiguration_v1560_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCReconfiguration_v1560_IEs_nonCriticalExtension._ext = None
    RRCReconfiguration_v1560_IEs._cont = ASN1Dict([
        (u'mrdc-SecondaryCellGroupConfig', _RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig),
        (u'radioBearerConfig2', _RRCReconfiguration_v1560_IEs_radioBearerConfig2),
        (u'sk-Counter', _RRCReconfiguration_v1560_IEs_sk_Counter),
        (u'nonCriticalExtension', _RRCReconfiguration_v1560_IEs_nonCriticalExtension),
        ])
    RRCReconfiguration_v1560_IEs._ext = None
    
    #-----< MRDC-SecondaryCellGroupConfig >-----#
    MRDC_SecondaryCellGroupConfig = SEQ(name=u'MRDC-SecondaryCellGroupConfig', mode=MODE_TYPE)
    _MRDC_SecondaryCellGroupConfig_mrdc_ReleaseAndAdd = ENUM(name=u'mrdc-ReleaseAndAdd', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_SecondaryCellGroupConfig_mrdc_ReleaseAndAdd._cont = ASN1Dict([(u'true', 0)])
    _MRDC_SecondaryCellGroupConfig_mrdc_ReleaseAndAdd._ext = None
    _MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup = CHOICE(name=u'mrdc-SecondaryCellGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG = OCT_STR(name=u'nr-SCG', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG_contain = SEQ(name='_cont_nr-SCG', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfiguration')))
    __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG._const_cont = ___MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG_contain
    __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_eutra_SCG = OCT_STR(name=u'eutra-SCG', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup._cont = ASN1Dict([
        (u'nr-SCG', __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG),
        (u'eutra-SCG', __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_eutra_SCG),
        ])
    _MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup._ext = None
    MRDC_SecondaryCellGroupConfig._cont = ASN1Dict([
        (u'mrdc-ReleaseAndAdd', _MRDC_SecondaryCellGroupConfig_mrdc_ReleaseAndAdd),
        (u'mrdc-SecondaryCellGroup', _MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup),
        ])
    MRDC_SecondaryCellGroupConfig._ext = None
    
    #-----< MasterKeyUpdate >-----#
    MasterKeyUpdate = SEQ(name=u'MasterKeyUpdate', mode=MODE_TYPE)
    _MasterKeyUpdate_keySetChangeIndicator = BOOL(name=u'keySetChangeIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MasterKeyUpdate_nextHopChainingCount = INT(name=u'nextHopChainingCount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NextHopChainingCount')))
    _MasterKeyUpdate_nas_Container = OCT_STR(name=u'nas-Container', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    MasterKeyUpdate._cont = ASN1Dict([
        (u'keySetChangeIndicator', _MasterKeyUpdate_keySetChangeIndicator),
        (u'nextHopChainingCount', _MasterKeyUpdate_nextHopChainingCount),
        (u'nas-Container', _MasterKeyUpdate_nas_Container),
        ])
    MasterKeyUpdate._ext = []
    
    #-----< RRCReconfigurationComplete >-----#
    RRCReconfigurationComplete = SEQ(name=u'RRCReconfigurationComplete', mode=MODE_TYPE)
    _RRCReconfigurationComplete_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCReconfigurationComplete_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCReconfigurationComplete_criticalExtensions_rrcReconfigurationComplete = SEQ(name=u'rrcReconfigurationComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfigurationComplete-IEs')))
    __RRCReconfigurationComplete_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReconfigurationComplete_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCReconfigurationComplete_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCReconfigurationComplete_criticalExtensions._cont = ASN1Dict([
        (u'rrcReconfigurationComplete', __RRCReconfigurationComplete_criticalExtensions_rrcReconfigurationComplete),
        (u'criticalExtensionsFuture', __RRCReconfigurationComplete_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCReconfigurationComplete_criticalExtensions._ext = None
    RRCReconfigurationComplete._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCReconfigurationComplete_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCReconfigurationComplete_criticalExtensions),
        ])
    RRCReconfigurationComplete._ext = None
    
    #-----< RRCReconfigurationComplete-IEs >-----#
    RRCReconfigurationComplete_IEs = SEQ(name=u'RRCReconfigurationComplete-IEs', mode=MODE_TYPE)
    _RRCReconfigurationComplete_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReconfigurationComplete_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfigurationComplete-v1530-IEs')), opt=True)
    RRCReconfigurationComplete_IEs._cont = ASN1Dict([
        (u'lateNonCriticalExtension', _RRCReconfigurationComplete_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCReconfigurationComplete_IEs_nonCriticalExtension),
        ])
    RRCReconfigurationComplete_IEs._ext = None
    
    #-----< RRCReconfigurationComplete-v1530-IEs >-----#
    RRCReconfigurationComplete_v1530_IEs = SEQ(name=u'RRCReconfigurationComplete-v1530-IEs', mode=MODE_TYPE)
    _RRCReconfigurationComplete_v1530_IEs_uplinkTxDirectCurrentList = SEQ_OF(name=u'uplinkTxDirectCurrentList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkTxDirectCurrentList')), opt=True)
    _RRCReconfigurationComplete_v1530_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfigurationComplete-v1560-IEs')), opt=True)
    RRCReconfigurationComplete_v1530_IEs._cont = ASN1Dict([
        (u'uplinkTxDirectCurrentList', _RRCReconfigurationComplete_v1530_IEs_uplinkTxDirectCurrentList),
        (u'nonCriticalExtension', _RRCReconfigurationComplete_v1530_IEs_nonCriticalExtension),
        ])
    RRCReconfigurationComplete_v1530_IEs._ext = None
    
    #-----< RRCReconfigurationComplete-v1560-IEs >-----#
    RRCReconfigurationComplete_v1560_IEs = SEQ(name=u'RRCReconfigurationComplete-v1560-IEs', mode=MODE_TYPE)
    _RRCReconfigurationComplete_v1560_IEs_scg_Response = CHOICE(name=u'scg-Response', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response = OCT_STR(name=u'nr-SCG-Response', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response_contain = SEQ(name='_cont_nr-SCG-Response', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReconfigurationComplete')))
    __RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response._const_cont = ___RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response_contain
    __RRCReconfigurationComplete_v1560_IEs_scg_Response_eutra_SCG_Response = OCT_STR(name=u'eutra-SCG-Response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCReconfigurationComplete_v1560_IEs_scg_Response._cont = ASN1Dict([
        (u'nr-SCG-Response', __RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response),
        (u'eutra-SCG-Response', __RRCReconfigurationComplete_v1560_IEs_scg_Response_eutra_SCG_Response),
        ])
    _RRCReconfigurationComplete_v1560_IEs_scg_Response._ext = None
    _RRCReconfigurationComplete_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReconfigurationComplete_v1560_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCReconfigurationComplete_v1560_IEs_nonCriticalExtension._ext = None
    RRCReconfigurationComplete_v1560_IEs._cont = ASN1Dict([
        (u'scg-Response', _RRCReconfigurationComplete_v1560_IEs_scg_Response),
        (u'nonCriticalExtension', _RRCReconfigurationComplete_v1560_IEs_nonCriticalExtension),
        ])
    RRCReconfigurationComplete_v1560_IEs._ext = None
    
    #-----< RRCReject >-----#
    RRCReject = SEQ(name=u'RRCReject', mode=MODE_TYPE)
    _RRCReject_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCReject_criticalExtensions_rrcReject = SEQ(name=u'rrcReject', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCReject-IEs')))
    __RRCReject_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCReject_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCReject_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCReject_criticalExtensions._cont = ASN1Dict([
        (u'rrcReject', __RRCReject_criticalExtensions_rrcReject),
        (u'criticalExtensionsFuture', __RRCReject_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCReject_criticalExtensions._ext = None
    RRCReject._cont = ASN1Dict([
        (u'criticalExtensions', _RRCReject_criticalExtensions),
        ])
    RRCReject._ext = None
    
    #-----< RRCReject-IEs >-----#
    RRCReject_IEs = SEQ(name=u'RRCReject-IEs', mode=MODE_TYPE)
    _RRCReject_IEs_waitTime = INT(name=u'waitTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RejectWaitTime')), opt=True)
    _RRCReject_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReject_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCReject_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCReject_IEs_nonCriticalExtension._ext = None
    RRCReject_IEs._cont = ASN1Dict([
        (u'waitTime', _RRCReject_IEs_waitTime),
        (u'lateNonCriticalExtension', _RRCReject_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCReject_IEs_nonCriticalExtension),
        ])
    RRCReject_IEs._ext = None
    
    #-----< RRCRelease >-----#
    RRCRelease = SEQ(name=u'RRCRelease', mode=MODE_TYPE)
    _RRCRelease_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCRelease_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCRelease_criticalExtensions_rrcRelease = SEQ(name=u'rrcRelease', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCRelease-IEs')))
    __RRCRelease_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCRelease_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCRelease_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCRelease_criticalExtensions._cont = ASN1Dict([
        (u'rrcRelease', __RRCRelease_criticalExtensions_rrcRelease),
        (u'criticalExtensionsFuture', __RRCRelease_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCRelease_criticalExtensions._ext = None
    RRCRelease._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCRelease_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCRelease_criticalExtensions),
        ])
    RRCRelease._ext = None
    
    #-----< RRCRelease-IEs >-----#
    RRCRelease_IEs = SEQ(name=u'RRCRelease-IEs', mode=MODE_TYPE)
    _RRCRelease_IEs_redirectedCarrierInfo = CHOICE(name=u'redirectedCarrierInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RedirectedCarrierInfo')), opt=True)
    _RRCRelease_IEs_cellReselectionPriorities = SEQ(name=u'cellReselectionPriorities', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriorities')), opt=True)
    _RRCRelease_IEs_suspendConfig = SEQ(name=u'suspendConfig', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SuspendConfig')), opt=True)
    _RRCRelease_IEs_deprioritisationReq = SEQ(name=u'deprioritisationReq', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCRelease_IEs_deprioritisationReq_deprioritisationType = ENUM(name=u'deprioritisationType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCRelease_IEs_deprioritisationReq_deprioritisationType._cont = ASN1Dict([(u'frequency', 0), (u'nr', 1)])
    __RRCRelease_IEs_deprioritisationReq_deprioritisationType._ext = None
    __RRCRelease_IEs_deprioritisationReq_deprioritisationTimer = ENUM(name=u'deprioritisationTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCRelease_IEs_deprioritisationReq_deprioritisationTimer._cont = ASN1Dict([(u'min5', 0), (u'min10', 1), (u'min15', 2), (u'min30', 3)])
    __RRCRelease_IEs_deprioritisationReq_deprioritisationTimer._ext = None
    _RRCRelease_IEs_deprioritisationReq._cont = ASN1Dict([
        (u'deprioritisationType', __RRCRelease_IEs_deprioritisationReq_deprioritisationType),
        (u'deprioritisationTimer', __RRCRelease_IEs_deprioritisationReq_deprioritisationTimer),
        ])
    _RRCRelease_IEs_deprioritisationReq._ext = None
    _RRCRelease_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCRelease_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCRelease-v1540-IEs')), opt=True)
    RRCRelease_IEs._cont = ASN1Dict([
        (u'redirectedCarrierInfo', _RRCRelease_IEs_redirectedCarrierInfo),
        (u'cellReselectionPriorities', _RRCRelease_IEs_cellReselectionPriorities),
        (u'suspendConfig', _RRCRelease_IEs_suspendConfig),
        (u'deprioritisationReq', _RRCRelease_IEs_deprioritisationReq),
        (u'lateNonCriticalExtension', _RRCRelease_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCRelease_IEs_nonCriticalExtension),
        ])
    RRCRelease_IEs._ext = None
    
    #-----< RRCRelease-v1540-IEs >-----#
    RRCRelease_v1540_IEs = SEQ(name=u'RRCRelease-v1540-IEs', mode=MODE_TYPE)
    _RRCRelease_v1540_IEs_waitTime = INT(name=u'waitTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RejectWaitTime')), opt=True)
    _RRCRelease_v1540_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCRelease_v1540_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCRelease_v1540_IEs_nonCriticalExtension._ext = None
    RRCRelease_v1540_IEs._cont = ASN1Dict([
        (u'waitTime', _RRCRelease_v1540_IEs_waitTime),
        (u'nonCriticalExtension', _RRCRelease_v1540_IEs_nonCriticalExtension),
        ])
    RRCRelease_v1540_IEs._ext = None
    
    #-----< RedirectedCarrierInfo >-----#
    RedirectedCarrierInfo = CHOICE(name=u'RedirectedCarrierInfo', mode=MODE_TYPE)
    _RedirectedCarrierInfo_nr = SEQ(name=u'nr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CarrierInfoNR')))
    _RedirectedCarrierInfo_eutra = SEQ(name=u'eutra', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RedirectedCarrierInfo-EUTRA')))
    RedirectedCarrierInfo._cont = ASN1Dict([
        (u'nr', _RedirectedCarrierInfo_nr),
        (u'eutra', _RedirectedCarrierInfo_eutra),
        ])
    RedirectedCarrierInfo._ext = []
    
    #-----< RedirectedCarrierInfo-EUTRA >-----#
    RedirectedCarrierInfo_EUTRA = SEQ(name=u'RedirectedCarrierInfo-EUTRA', mode=MODE_TYPE)
    _RedirectedCarrierInfo_EUTRA_eutraFrequency = INT(name=u'eutraFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _RedirectedCarrierInfo_EUTRA_cnType = ENUM(name=u'cnType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RedirectedCarrierInfo_EUTRA_cnType._cont = ASN1Dict([(u'epc', 0), (u'fiveGC', 1)])
    _RedirectedCarrierInfo_EUTRA_cnType._ext = None
    RedirectedCarrierInfo_EUTRA._cont = ASN1Dict([
        (u'eutraFrequency', _RedirectedCarrierInfo_EUTRA_eutraFrequency),
        (u'cnType', _RedirectedCarrierInfo_EUTRA_cnType),
        ])
    RedirectedCarrierInfo_EUTRA._ext = None
    
    #-----< CarrierInfoNR >-----#
    CarrierInfoNR = SEQ(name=u'CarrierInfoNR', mode=MODE_TYPE)
    _CarrierInfoNR_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    _CarrierInfoNR_ssbSubcarrierSpacing = ENUM(name=u'ssbSubcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _CarrierInfoNR_smtc = SEQ(name=u'smtc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True)
    CarrierInfoNR._cont = ASN1Dict([
        (u'carrierFreq', _CarrierInfoNR_carrierFreq),
        (u'ssbSubcarrierSpacing', _CarrierInfoNR_ssbSubcarrierSpacing),
        (u'smtc', _CarrierInfoNR_smtc),
        ])
    CarrierInfoNR._ext = []
    
    #-----< SuspendConfig >-----#
    SuspendConfig = SEQ(name=u'SuspendConfig', mode=MODE_TYPE)
    _SuspendConfig_fullI_RNTI = BIT_STR(name=u'fullI-RNTI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'I-RNTI-Value')))
    _SuspendConfig_shortI_RNTI = BIT_STR(name=u'shortI-RNTI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ShortI-RNTI-Value')))
    _SuspendConfig_ran_PagingCycle = ENUM(name=u'ran-PagingCycle', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PagingCycle')))
    _SuspendConfig_ran_NotificationAreaInfo = CHOICE(name=u'ran-NotificationAreaInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-NotificationAreaInfo')), opt=True)
    _SuspendConfig_t380 = ENUM(name=u't380', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PeriodicRNAU-TimerValue')), opt=True)
    _SuspendConfig_nextHopChainingCount = INT(name=u'nextHopChainingCount', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NextHopChainingCount')))
    SuspendConfig._cont = ASN1Dict([
        (u'fullI-RNTI', _SuspendConfig_fullI_RNTI),
        (u'shortI-RNTI', _SuspendConfig_shortI_RNTI),
        (u'ran-PagingCycle', _SuspendConfig_ran_PagingCycle),
        (u'ran-NotificationAreaInfo', _SuspendConfig_ran_NotificationAreaInfo),
        (u't380', _SuspendConfig_t380),
        (u'nextHopChainingCount', _SuspendConfig_nextHopChainingCount),
        ])
    SuspendConfig._ext = []
    
    #-----< PeriodicRNAU-TimerValue >-----#
    PeriodicRNAU_TimerValue = ENUM(name=u'PeriodicRNAU-TimerValue', mode=MODE_TYPE)
    PeriodicRNAU_TimerValue._cont = ASN1Dict([(u'min5', 0), (u'min10', 1), (u'min20', 2), (u'min30', 3), (u'min60', 4), (u'min120', 5), (u'min360', 6), (u'min720', 7)])
    PeriodicRNAU_TimerValue._ext = None
    
    #-----< CellReselectionPriorities >-----#
    CellReselectionPriorities = SEQ(name=u'CellReselectionPriorities', mode=MODE_TYPE)
    _CellReselectionPriorities_freqPriorityListEUTRA = SEQ_OF(name=u'freqPriorityListEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqPriorityListEUTRA')), opt=True)
    _CellReselectionPriorities_freqPriorityListNR = SEQ_OF(name=u'freqPriorityListNR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqPriorityListNR')), opt=True)
    _CellReselectionPriorities_t320 = ENUM(name=u't320', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CellReselectionPriorities_t320._cont = ASN1Dict([(u'min5', 0), (u'min10', 1), (u'min20', 2), (u'min30', 3), (u'min60', 4), (u'min120', 5), (u'min180', 6), (u'spare1', 7)])
    _CellReselectionPriorities_t320._ext = None
    CellReselectionPriorities._cont = ASN1Dict([
        (u'freqPriorityListEUTRA', _CellReselectionPriorities_freqPriorityListEUTRA),
        (u'freqPriorityListNR', _CellReselectionPriorities_freqPriorityListNR),
        (u't320', _CellReselectionPriorities_t320),
        ])
    CellReselectionPriorities._ext = []
    
    #-----< PagingCycle >-----#
    PagingCycle = ENUM(name=u'PagingCycle', mode=MODE_TYPE)
    PagingCycle._cont = ASN1Dict([(u'rf32', 0), (u'rf64', 1), (u'rf128', 2), (u'rf256', 3)])
    PagingCycle._ext = None
    
    #-----< FreqPriorityListEUTRA >-----#
    FreqPriorityListEUTRA = SEQ_OF(name=u'FreqPriorityListEUTRA', mode=MODE_TYPE)
    _FreqPriorityListEUTRA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqPriorityEUTRA')))
    FreqPriorityListEUTRA._cont = _FreqPriorityListEUTRA__item_
    FreqPriorityListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< FreqPriorityListNR >-----#
    FreqPriorityListNR = SEQ_OF(name=u'FreqPriorityListNR', mode=MODE_TYPE)
    _FreqPriorityListNR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqPriorityNR')))
    FreqPriorityListNR._cont = _FreqPriorityListNR__item_
    FreqPriorityListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< FreqPriorityEUTRA >-----#
    FreqPriorityEUTRA = SEQ(name=u'FreqPriorityEUTRA', mode=MODE_TYPE)
    _FreqPriorityEUTRA_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _FreqPriorityEUTRA_cellReselectionPriority = INT(name=u'cellReselectionPriority', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriority')))
    _FreqPriorityEUTRA_cellReselectionSubPriority = ENUM(name=u'cellReselectionSubPriority', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionSubPriority')), opt=True)
    FreqPriorityEUTRA._cont = ASN1Dict([
        (u'carrierFreq', _FreqPriorityEUTRA_carrierFreq),
        (u'cellReselectionPriority', _FreqPriorityEUTRA_cellReselectionPriority),
        (u'cellReselectionSubPriority', _FreqPriorityEUTRA_cellReselectionSubPriority),
        ])
    FreqPriorityEUTRA._ext = None
    
    #-----< FreqPriorityNR >-----#
    FreqPriorityNR = SEQ(name=u'FreqPriorityNR', mode=MODE_TYPE)
    _FreqPriorityNR_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    _FreqPriorityNR_cellReselectionPriority = INT(name=u'cellReselectionPriority', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriority')))
    _FreqPriorityNR_cellReselectionSubPriority = ENUM(name=u'cellReselectionSubPriority', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionSubPriority')), opt=True)
    FreqPriorityNR._cont = ASN1Dict([
        (u'carrierFreq', _FreqPriorityNR_carrierFreq),
        (u'cellReselectionPriority', _FreqPriorityNR_cellReselectionPriority),
        (u'cellReselectionSubPriority', _FreqPriorityNR_cellReselectionSubPriority),
        ])
    FreqPriorityNR._ext = None
    
    #-----< RAN-NotificationAreaInfo >-----#
    RAN_NotificationAreaInfo = CHOICE(name=u'RAN-NotificationAreaInfo', mode=MODE_TYPE)
    _RAN_NotificationAreaInfo_cellList = SEQ_OF(name=u'cellList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-RAN-AreaCellList')))
    _RAN_NotificationAreaInfo_ran_AreaConfigList = SEQ_OF(name=u'ran-AreaConfigList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-RAN-AreaConfigList')))
    RAN_NotificationAreaInfo._cont = ASN1Dict([
        (u'cellList', _RAN_NotificationAreaInfo_cellList),
        (u'ran-AreaConfigList', _RAN_NotificationAreaInfo_ran_AreaConfigList),
        ])
    RAN_NotificationAreaInfo._ext = []
    
    #-----< PLMN-RAN-AreaCellList >-----#
    PLMN_RAN_AreaCellList = SEQ_OF(name=u'PLMN-RAN-AreaCellList', mode=MODE_TYPE)
    _PLMN_RAN_AreaCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-RAN-AreaCell')))
    PLMN_RAN_AreaCellList._cont = _PLMN_RAN_AreaCellList__item_
    PLMN_RAN_AreaCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PLMN-RAN-AreaCell >-----#
    PLMN_RAN_AreaCell = SEQ(name=u'PLMN-RAN-AreaCell', mode=MODE_TYPE)
    _PLMN_RAN_AreaCell_plmn_Identity = SEQ(name=u'plmn-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')), opt=True)
    _PLMN_RAN_AreaCell_ran_AreaCells = SEQ_OF(name=u'ran-AreaCells', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PLMN_RAN_AreaCell_ran_AreaCells__item_ = BIT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity')))
    _PLMN_RAN_AreaCell_ran_AreaCells._cont = __PLMN_RAN_AreaCell_ran_AreaCells__item_
    _PLMN_RAN_AreaCell_ran_AreaCells._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    PLMN_RAN_AreaCell._cont = ASN1Dict([
        (u'plmn-Identity', _PLMN_RAN_AreaCell_plmn_Identity),
        (u'ran-AreaCells', _PLMN_RAN_AreaCell_ran_AreaCells),
        ])
    PLMN_RAN_AreaCell._ext = None
    
    #-----< PLMN-RAN-AreaConfigList >-----#
    PLMN_RAN_AreaConfigList = SEQ_OF(name=u'PLMN-RAN-AreaConfigList', mode=MODE_TYPE)
    _PLMN_RAN_AreaConfigList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-RAN-AreaConfig')))
    PLMN_RAN_AreaConfigList._cont = _PLMN_RAN_AreaConfigList__item_
    PLMN_RAN_AreaConfigList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PLMN-RAN-AreaConfig >-----#
    PLMN_RAN_AreaConfig = SEQ(name=u'PLMN-RAN-AreaConfig', mode=MODE_TYPE)
    _PLMN_RAN_AreaConfig_plmn_Identity = SEQ(name=u'plmn-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')), opt=True)
    _PLMN_RAN_AreaConfig_ran_Area = SEQ_OF(name=u'ran-Area', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PLMN_RAN_AreaConfig_ran_Area__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-AreaConfig')))
    _PLMN_RAN_AreaConfig_ran_Area._cont = __PLMN_RAN_AreaConfig_ran_Area__item_
    _PLMN_RAN_AreaConfig_ran_Area._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    PLMN_RAN_AreaConfig._cont = ASN1Dict([
        (u'plmn-Identity', _PLMN_RAN_AreaConfig_plmn_Identity),
        (u'ran-Area', _PLMN_RAN_AreaConfig_ran_Area),
        ])
    PLMN_RAN_AreaConfig._ext = None
    
    #-----< RAN-AreaConfig >-----#
    RAN_AreaConfig = SEQ(name=u'RAN-AreaConfig', mode=MODE_TYPE)
    _RAN_AreaConfig_trackingAreaCode = BIT_STR(name=u'trackingAreaCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TrackingAreaCode')))
    _RAN_AreaConfig_ran_AreaCodeList = SEQ_OF(name=u'ran-AreaCodeList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RAN_AreaConfig_ran_AreaCodeList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-AreaCode')))
    _RAN_AreaConfig_ran_AreaCodeList._cont = __RAN_AreaConfig_ran_AreaCodeList__item_
    _RAN_AreaConfig_ran_AreaCodeList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    RAN_AreaConfig._cont = ASN1Dict([
        (u'trackingAreaCode', _RAN_AreaConfig_trackingAreaCode),
        (u'ran-AreaCodeList', _RAN_AreaConfig_ran_AreaCodeList),
        ])
    RAN_AreaConfig._ext = None
    
    #-----< RRCResume >-----#
    RRCResume = SEQ(name=u'RRCResume', mode=MODE_TYPE)
    _RRCResume_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCResume_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCResume_criticalExtensions_rrcResume = SEQ(name=u'rrcResume', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResume-IEs')))
    __RRCResume_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCResume_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCResume_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCResume_criticalExtensions._cont = ASN1Dict([
        (u'rrcResume', __RRCResume_criticalExtensions_rrcResume),
        (u'criticalExtensionsFuture', __RRCResume_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCResume_criticalExtensions._ext = None
    RRCResume._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCResume_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCResume_criticalExtensions),
        ])
    RRCResume._ext = None
    
    #-----< RRCResume-IEs >-----#
    RRCResume_IEs = SEQ(name=u'RRCResume-IEs', mode=MODE_TYPE)
    _RRCResume_IEs_radioBearerConfig = SEQ(name=u'radioBearerConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')), opt=True)
    _RRCResume_IEs_masterCellGroup = OCT_STR(name=u'masterCellGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCResume_IEs_masterCellGroup_contain = SEQ(name='_cont_masterCellGroup', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupConfig')))
    _RRCResume_IEs_masterCellGroup._const_cont = __RRCResume_IEs_masterCellGroup_contain
    _RRCResume_IEs_measConfig = SEQ(name=u'measConfig', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasConfig')), opt=True)
    _RRCResume_IEs_fullConfig = ENUM(name=u'fullConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResume_IEs_fullConfig._cont = ASN1Dict([(u'true', 0)])
    _RRCResume_IEs_fullConfig._ext = None
    _RRCResume_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResume_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResume-v1560-IEs')), opt=True)
    RRCResume_IEs._cont = ASN1Dict([
        (u'radioBearerConfig', _RRCResume_IEs_radioBearerConfig),
        (u'masterCellGroup', _RRCResume_IEs_masterCellGroup),
        (u'measConfig', _RRCResume_IEs_measConfig),
        (u'fullConfig', _RRCResume_IEs_fullConfig),
        (u'lateNonCriticalExtension', _RRCResume_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCResume_IEs_nonCriticalExtension),
        ])
    RRCResume_IEs._ext = None
    
    #-----< RRCResume-v1560-IEs >-----#
    RRCResume_v1560_IEs = SEQ(name=u'RRCResume-v1560-IEs', mode=MODE_TYPE)
    _RRCResume_v1560_IEs_radioBearerConfig2 = OCT_STR(name=u'radioBearerConfig2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCResume_v1560_IEs_radioBearerConfig2_contain = SEQ(name='_cont_radioBearerConfig2', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _RRCResume_v1560_IEs_radioBearerConfig2._const_cont = __RRCResume_v1560_IEs_radioBearerConfig2_contain
    _RRCResume_v1560_IEs_sk_Counter = INT(name=u'sk-Counter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SK-Counter')), opt=True)
    _RRCResume_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResume_v1560_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCResume_v1560_IEs_nonCriticalExtension._ext = None
    RRCResume_v1560_IEs._cont = ASN1Dict([
        (u'radioBearerConfig2', _RRCResume_v1560_IEs_radioBearerConfig2),
        (u'sk-Counter', _RRCResume_v1560_IEs_sk_Counter),
        (u'nonCriticalExtension', _RRCResume_v1560_IEs_nonCriticalExtension),
        ])
    RRCResume_v1560_IEs._ext = None
    
    #-----< RRCResumeComplete >-----#
    RRCResumeComplete = SEQ(name=u'RRCResumeComplete', mode=MODE_TYPE)
    _RRCResumeComplete_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCResumeComplete_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCResumeComplete_criticalExtensions_rrcResumeComplete = SEQ(name=u'rrcResumeComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeComplete-IEs')))
    __RRCResumeComplete_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCResumeComplete_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCResumeComplete_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCResumeComplete_criticalExtensions._cont = ASN1Dict([
        (u'rrcResumeComplete', __RRCResumeComplete_criticalExtensions_rrcResumeComplete),
        (u'criticalExtensionsFuture', __RRCResumeComplete_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCResumeComplete_criticalExtensions._ext = None
    RRCResumeComplete._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCResumeComplete_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCResumeComplete_criticalExtensions),
        ])
    RRCResumeComplete._ext = None
    
    #-----< RRCResumeComplete-IEs >-----#
    RRCResumeComplete_IEs = SEQ(name=u'RRCResumeComplete-IEs', mode=MODE_TYPE)
    _RRCResumeComplete_IEs_dedicatedNAS_Message = OCT_STR(name=u'dedicatedNAS-Message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DedicatedNAS-Message')), opt=True)
    _RRCResumeComplete_IEs_selectedPLMN_Identity = INT(name=u'selectedPLMN-Identity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResumeComplete_IEs_selectedPLMN_Identity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _RRCResumeComplete_IEs_uplinkTxDirectCurrentList = SEQ_OF(name=u'uplinkTxDirectCurrentList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkTxDirectCurrentList')), opt=True)
    _RRCResumeComplete_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResumeComplete_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCResumeComplete_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCResumeComplete_IEs_nonCriticalExtension._ext = None
    RRCResumeComplete_IEs._cont = ASN1Dict([
        (u'dedicatedNAS-Message', _RRCResumeComplete_IEs_dedicatedNAS_Message),
        (u'selectedPLMN-Identity', _RRCResumeComplete_IEs_selectedPLMN_Identity),
        (u'uplinkTxDirectCurrentList', _RRCResumeComplete_IEs_uplinkTxDirectCurrentList),
        (u'lateNonCriticalExtension', _RRCResumeComplete_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCResumeComplete_IEs_nonCriticalExtension),
        ])
    RRCResumeComplete_IEs._ext = None
    
    #-----< RRCResumeRequest >-----#
    RRCResumeRequest = SEQ(name=u'RRCResumeRequest', mode=MODE_TYPE)
    _RRCResumeRequest_rrcResumeRequest = SEQ(name=u'rrcResumeRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeRequest-IEs')))
    RRCResumeRequest._cont = ASN1Dict([
        (u'rrcResumeRequest', _RRCResumeRequest_rrcResumeRequest),
        ])
    RRCResumeRequest._ext = None
    
    #-----< RRCResumeRequest-IEs >-----#
    RRCResumeRequest_IEs = SEQ(name=u'RRCResumeRequest-IEs', mode=MODE_TYPE)
    _RRCResumeRequest_IEs_resumeIdentity = BIT_STR(name=u'resumeIdentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ShortI-RNTI-Value')))
    _RRCResumeRequest_IEs_resumeMAC_I = BIT_STR(name=u'resumeMAC-I', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCResumeRequest_IEs_resumeMAC_I._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _RRCResumeRequest_IEs_resumeCause = ENUM(name=u'resumeCause', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ResumeCause')))
    _RRCResumeRequest_IEs_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCResumeRequest_IEs_spare._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    RRCResumeRequest_IEs._cont = ASN1Dict([
        (u'resumeIdentity', _RRCResumeRequest_IEs_resumeIdentity),
        (u'resumeMAC-I', _RRCResumeRequest_IEs_resumeMAC_I),
        (u'resumeCause', _RRCResumeRequest_IEs_resumeCause),
        (u'spare', _RRCResumeRequest_IEs_spare),
        ])
    RRCResumeRequest_IEs._ext = None
    
    #-----< RRCResumeRequest1 >-----#
    RRCResumeRequest1 = SEQ(name=u'RRCResumeRequest1', mode=MODE_TYPE)
    _RRCResumeRequest1_rrcResumeRequest1 = SEQ(name=u'rrcResumeRequest1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCResumeRequest1-IEs')))
    RRCResumeRequest1._cont = ASN1Dict([
        (u'rrcResumeRequest1', _RRCResumeRequest1_rrcResumeRequest1),
        ])
    RRCResumeRequest1._ext = None
    
    #-----< RRCResumeRequest1-IEs >-----#
    RRCResumeRequest1_IEs = SEQ(name=u'RRCResumeRequest1-IEs', mode=MODE_TYPE)
    _RRCResumeRequest1_IEs_resumeIdentity = BIT_STR(name=u'resumeIdentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'I-RNTI-Value')))
    _RRCResumeRequest1_IEs_resumeMAC_I = BIT_STR(name=u'resumeMAC-I', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCResumeRequest1_IEs_resumeMAC_I._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _RRCResumeRequest1_IEs_resumeCause = ENUM(name=u'resumeCause', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ResumeCause')))
    _RRCResumeRequest1_IEs_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCResumeRequest1_IEs_spare._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    RRCResumeRequest1_IEs._cont = ASN1Dict([
        (u'resumeIdentity', _RRCResumeRequest1_IEs_resumeIdentity),
        (u'resumeMAC-I', _RRCResumeRequest1_IEs_resumeMAC_I),
        (u'resumeCause', _RRCResumeRequest1_IEs_resumeCause),
        (u'spare', _RRCResumeRequest1_IEs_spare),
        ])
    RRCResumeRequest1_IEs._ext = None
    
    #-----< RRCSetup >-----#
    RRCSetup = SEQ(name=u'RRCSetup', mode=MODE_TYPE)
    _RRCSetup_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCSetup_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCSetup_criticalExtensions_rrcSetup = SEQ(name=u'rrcSetup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetup-IEs')))
    __RRCSetup_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCSetup_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCSetup_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCSetup_criticalExtensions._cont = ASN1Dict([
        (u'rrcSetup', __RRCSetup_criticalExtensions_rrcSetup),
        (u'criticalExtensionsFuture', __RRCSetup_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCSetup_criticalExtensions._ext = None
    RRCSetup._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCSetup_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCSetup_criticalExtensions),
        ])
    RRCSetup._ext = None
    
    #-----< RRCSetup-IEs >-----#
    RRCSetup_IEs = SEQ(name=u'RRCSetup-IEs', mode=MODE_TYPE)
    _RRCSetup_IEs_radioBearerConfig = SEQ(name=u'radioBearerConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioBearerConfig')))
    _RRCSetup_IEs_masterCellGroup = OCT_STR(name=u'masterCellGroup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCSetup_IEs_masterCellGroup_contain = SEQ(name='_cont_masterCellGroup', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupConfig')))
    _RRCSetup_IEs_masterCellGroup._const_cont = __RRCSetup_IEs_masterCellGroup_contain
    _RRCSetup_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCSetup_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCSetup_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCSetup_IEs_nonCriticalExtension._ext = None
    RRCSetup_IEs._cont = ASN1Dict([
        (u'radioBearerConfig', _RRCSetup_IEs_radioBearerConfig),
        (u'masterCellGroup', _RRCSetup_IEs_masterCellGroup),
        (u'lateNonCriticalExtension', _RRCSetup_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCSetup_IEs_nonCriticalExtension),
        ])
    RRCSetup_IEs._ext = None
    
    #-----< RRCSetupComplete >-----#
    RRCSetupComplete = SEQ(name=u'RRCSetupComplete', mode=MODE_TYPE)
    _RRCSetupComplete_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _RRCSetupComplete_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCSetupComplete_criticalExtensions_rrcSetupComplete = SEQ(name=u'rrcSetupComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetupComplete-IEs')))
    __RRCSetupComplete_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCSetupComplete_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCSetupComplete_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCSetupComplete_criticalExtensions._cont = ASN1Dict([
        (u'rrcSetupComplete', __RRCSetupComplete_criticalExtensions_rrcSetupComplete),
        (u'criticalExtensionsFuture', __RRCSetupComplete_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCSetupComplete_criticalExtensions._ext = None
    RRCSetupComplete._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _RRCSetupComplete_rrc_TransactionIdentifier),
        (u'criticalExtensions', _RRCSetupComplete_criticalExtensions),
        ])
    RRCSetupComplete._ext = None
    
    #-----< RRCSetupComplete-IEs >-----#
    RRCSetupComplete_IEs = SEQ(name=u'RRCSetupComplete-IEs', mode=MODE_TYPE)
    _RRCSetupComplete_IEs_selectedPLMN_Identity = INT(name=u'selectedPLMN-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCSetupComplete_IEs_selectedPLMN_Identity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _RRCSetupComplete_IEs_registeredAMF = SEQ(name=u'registeredAMF', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RegisteredAMF')), opt=True)
    _RRCSetupComplete_IEs_guami_Type = ENUM(name=u'guami-Type', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCSetupComplete_IEs_guami_Type._cont = ASN1Dict([(u'native', 0), (u'mapped', 1)])
    _RRCSetupComplete_IEs_guami_Type._ext = None
    _RRCSetupComplete_IEs_s_NSSAI_List = SEQ_OF(name=u's-NSSAI-List', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RRCSetupComplete_IEs_s_NSSAI_List__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'S-NSSAI')))
    _RRCSetupComplete_IEs_s_NSSAI_List._cont = __RRCSetupComplete_IEs_s_NSSAI_List__item_
    _RRCSetupComplete_IEs_s_NSSAI_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _RRCSetupComplete_IEs_dedicatedNAS_Message = OCT_STR(name=u'dedicatedNAS-Message', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DedicatedNAS-Message')))
    _RRCSetupComplete_IEs_ng_5G_S_TMSI_Value = CHOICE(name=u'ng-5G-S-TMSI-Value', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI = BIT_STR(name=u'ng-5G-S-TMSI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NG-5G-S-TMSI')))
    __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI_Part2 = BIT_STR(name=u'ng-5G-S-TMSI-Part2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI_Part2._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[])
    _RRCSetupComplete_IEs_ng_5G_S_TMSI_Value._cont = ASN1Dict([
        (u'ng-5G-S-TMSI', __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI),
        (u'ng-5G-S-TMSI-Part2', __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI_Part2),
        ])
    _RRCSetupComplete_IEs_ng_5G_S_TMSI_Value._ext = None
    _RRCSetupComplete_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCSetupComplete_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RRCSetupComplete_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _RRCSetupComplete_IEs_nonCriticalExtension._ext = None
    RRCSetupComplete_IEs._cont = ASN1Dict([
        (u'selectedPLMN-Identity', _RRCSetupComplete_IEs_selectedPLMN_Identity),
        (u'registeredAMF', _RRCSetupComplete_IEs_registeredAMF),
        (u'guami-Type', _RRCSetupComplete_IEs_guami_Type),
        (u's-NSSAI-List', _RRCSetupComplete_IEs_s_NSSAI_List),
        (u'dedicatedNAS-Message', _RRCSetupComplete_IEs_dedicatedNAS_Message),
        (u'ng-5G-S-TMSI-Value', _RRCSetupComplete_IEs_ng_5G_S_TMSI_Value),
        (u'lateNonCriticalExtension', _RRCSetupComplete_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _RRCSetupComplete_IEs_nonCriticalExtension),
        ])
    RRCSetupComplete_IEs._ext = None
    
    #-----< RegisteredAMF >-----#
    RegisteredAMF = SEQ(name=u'RegisteredAMF', mode=MODE_TYPE)
    _RegisteredAMF_plmn_Identity = SEQ(name=u'plmn-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')), opt=True)
    _RegisteredAMF_amf_Identifier = BIT_STR(name=u'amf-Identifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AMF-Identifier')))
    RegisteredAMF._cont = ASN1Dict([
        (u'plmn-Identity', _RegisteredAMF_plmn_Identity),
        (u'amf-Identifier', _RegisteredAMF_amf_Identifier),
        ])
    RegisteredAMF._ext = None
    
    #-----< RRCSetupRequest >-----#
    RRCSetupRequest = SEQ(name=u'RRCSetupRequest', mode=MODE_TYPE)
    _RRCSetupRequest_rrcSetupRequest = SEQ(name=u'rrcSetupRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSetupRequest-IEs')))
    RRCSetupRequest._cont = ASN1Dict([
        (u'rrcSetupRequest', _RRCSetupRequest_rrcSetupRequest),
        ])
    RRCSetupRequest._ext = None
    
    #-----< RRCSetupRequest-IEs >-----#
    RRCSetupRequest_IEs = SEQ(name=u'RRCSetupRequest-IEs', mode=MODE_TYPE)
    _RRCSetupRequest_IEs_ue_Identity = CHOICE(name=u'ue-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'InitialUE-Identity')))
    _RRCSetupRequest_IEs_establishmentCause = ENUM(name=u'establishmentCause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EstablishmentCause')))
    _RRCSetupRequest_IEs_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCSetupRequest_IEs_spare._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    RRCSetupRequest_IEs._cont = ASN1Dict([
        (u'ue-Identity', _RRCSetupRequest_IEs_ue_Identity),
        (u'establishmentCause', _RRCSetupRequest_IEs_establishmentCause),
        (u'spare', _RRCSetupRequest_IEs_spare),
        ])
    RRCSetupRequest_IEs._ext = None
    
    #-----< InitialUE-Identity >-----#
    InitialUE_Identity = CHOICE(name=u'InitialUE-Identity', mode=MODE_TYPE)
    _InitialUE_Identity_ng_5G_S_TMSI_Part1 = BIT_STR(name=u'ng-5G-S-TMSI-Part1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InitialUE_Identity_ng_5G_S_TMSI_Part1._const_sz = ASN1Set(rv=[39], rr=[], ev=None, er=[])
    _InitialUE_Identity_randomValue = BIT_STR(name=u'randomValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InitialUE_Identity_randomValue._const_sz = ASN1Set(rv=[39], rr=[], ev=None, er=[])
    InitialUE_Identity._cont = ASN1Dict([
        (u'ng-5G-S-TMSI-Part1', _InitialUE_Identity_ng_5G_S_TMSI_Part1),
        (u'randomValue', _InitialUE_Identity_randomValue),
        ])
    InitialUE_Identity._ext = None
    
    #-----< EstablishmentCause >-----#
    EstablishmentCause = ENUM(name=u'EstablishmentCause', mode=MODE_TYPE)
    EstablishmentCause._cont = ASN1Dict([(u'emergency', 0), (u'highPriorityAccess', 1), (u'mt-Access', 2), (u'mo-Signalling', 3), (u'mo-Data', 4), (u'mo-VoiceCall', 5), (u'mo-VideoCall', 6), (u'mo-SMS', 7), (u'mps-PriorityAccess', 8), (u'mcs-PriorityAccess', 9), (u'spare6', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    EstablishmentCause._ext = None
    
    #-----< RRCSystemInfoRequest >-----#
    RRCSystemInfoRequest = SEQ(name=u'RRCSystemInfoRequest', mode=MODE_TYPE)
    _RRCSystemInfoRequest_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RRCSystemInfoRequest_criticalExtensions_rrcSystemInfoRequest = SEQ(name=u'rrcSystemInfoRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRCSystemInfoRequest-IEs')))
    __RRCSystemInfoRequest_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RRCSystemInfoRequest_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __RRCSystemInfoRequest_criticalExtensions_criticalExtensionsFuture._ext = None
    _RRCSystemInfoRequest_criticalExtensions._cont = ASN1Dict([
        (u'rrcSystemInfoRequest', __RRCSystemInfoRequest_criticalExtensions_rrcSystemInfoRequest),
        (u'criticalExtensionsFuture', __RRCSystemInfoRequest_criticalExtensions_criticalExtensionsFuture),
        ])
    _RRCSystemInfoRequest_criticalExtensions._ext = None
    RRCSystemInfoRequest._cont = ASN1Dict([
        (u'criticalExtensions', _RRCSystemInfoRequest_criticalExtensions),
        ])
    RRCSystemInfoRequest._ext = None
    
    #-----< RRCSystemInfoRequest-IEs >-----#
    RRCSystemInfoRequest_IEs = SEQ(name=u'RRCSystemInfoRequest-IEs', mode=MODE_TYPE)
    _RRCSystemInfoRequest_IEs_requested_SI_List = BIT_STR(name=u'requested-SI-List', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCSystemInfoRequest_IEs_requested_SI_List._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    _RRCSystemInfoRequest_IEs_spare = BIT_STR(name=u'spare', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RRCSystemInfoRequest_IEs_spare._const_sz = ASN1Set(rv=[12], rr=[], ev=None, er=[])
    RRCSystemInfoRequest_IEs._cont = ASN1Dict([
        (u'requested-SI-List', _RRCSystemInfoRequest_IEs_requested_SI_List),
        (u'spare', _RRCSystemInfoRequest_IEs_spare),
        ])
    RRCSystemInfoRequest_IEs._ext = None
    
    #-----< SCGFailureInformation >-----#
    SCGFailureInformation = SEQ(name=u'SCGFailureInformation', mode=MODE_TYPE)
    _SCGFailureInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SCGFailureInformation_criticalExtensions_scgFailureInformation = SEQ(name=u'scgFailureInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SCGFailureInformation-IEs')))
    __SCGFailureInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SCGFailureInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SCGFailureInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _SCGFailureInformation_criticalExtensions._cont = ASN1Dict([
        (u'scgFailureInformation', __SCGFailureInformation_criticalExtensions_scgFailureInformation),
        (u'criticalExtensionsFuture', __SCGFailureInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _SCGFailureInformation_criticalExtensions._ext = None
    SCGFailureInformation._cont = ASN1Dict([
        (u'criticalExtensions', _SCGFailureInformation_criticalExtensions),
        ])
    SCGFailureInformation._ext = None
    
    #-----< SCGFailureInformation-IEs >-----#
    SCGFailureInformation_IEs = SEQ(name=u'SCGFailureInformation-IEs', mode=MODE_TYPE)
    _SCGFailureInformation_IEs_failureReportSCG = SEQ(name=u'failureReportSCG', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FailureReportSCG')), opt=True)
    _SCGFailureInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SCGFailureInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SCGFailureInformation_IEs_nonCriticalExtension._ext = None
    SCGFailureInformation_IEs._cont = ASN1Dict([
        (u'failureReportSCG', _SCGFailureInformation_IEs_failureReportSCG),
        (u'nonCriticalExtension', _SCGFailureInformation_IEs_nonCriticalExtension),
        ])
    SCGFailureInformation_IEs._ext = None
    
    #-----< FailureReportSCG >-----#
    FailureReportSCG = SEQ(name=u'FailureReportSCG', mode=MODE_TYPE)
    _FailureReportSCG_failureType = ENUM(name=u'failureType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FailureReportSCG_failureType._cont = ASN1Dict([(u't310-Expiry', 0), (u'randomAccessProblem', 1), (u'rlc-MaxNumRetx', 2), (u'synchReconfigFailureSCG', 3), (u'scg-ReconfigFailure', 4), (u'srb3-IntegrityFailure', 5), (u'spare2', 6), (u'spare1', 7)])
    _FailureReportSCG_failureType._ext = None
    _FailureReportSCG_measResultFreqList = SEQ_OF(name=u'measResultFreqList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultFreqList')), opt=True)
    _FailureReportSCG_measResultSCG_Failure = OCT_STR(name=u'measResultSCG-Failure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FailureReportSCG_measResultSCG_Failure_contain = SEQ(name='_cont_measResultSCG-Failure', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultSCG-Failure')))
    _FailureReportSCG_measResultSCG_Failure._const_cont = __FailureReportSCG_measResultSCG_Failure_contain
    FailureReportSCG._cont = ASN1Dict([
        (u'failureType', _FailureReportSCG_failureType),
        (u'measResultFreqList', _FailureReportSCG_measResultFreqList),
        (u'measResultSCG-Failure', _FailureReportSCG_measResultSCG_Failure),
        ])
    FailureReportSCG._ext = []
    
    #-----< MeasResultFreqList >-----#
    MeasResultFreqList = SEQ_OF(name=u'MeasResultFreqList', mode=MODE_TYPE)
    _MeasResultFreqList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResult2NR')))
    MeasResultFreqList._cont = _MeasResultFreqList__item_
    MeasResultFreqList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< SCGFailureInformationEUTRA >-----#
    SCGFailureInformationEUTRA = SEQ(name=u'SCGFailureInformationEUTRA', mode=MODE_TYPE)
    _SCGFailureInformationEUTRA_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SCGFailureInformationEUTRA_criticalExtensions_scgFailureInformationEUTRA = SEQ(name=u'scgFailureInformationEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SCGFailureInformationEUTRA-IEs')))
    __SCGFailureInformationEUTRA_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SCGFailureInformationEUTRA_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SCGFailureInformationEUTRA_criticalExtensions_criticalExtensionsFuture._ext = None
    _SCGFailureInformationEUTRA_criticalExtensions._cont = ASN1Dict([
        (u'scgFailureInformationEUTRA', __SCGFailureInformationEUTRA_criticalExtensions_scgFailureInformationEUTRA),
        (u'criticalExtensionsFuture', __SCGFailureInformationEUTRA_criticalExtensions_criticalExtensionsFuture),
        ])
    _SCGFailureInformationEUTRA_criticalExtensions._ext = None
    SCGFailureInformationEUTRA._cont = ASN1Dict([
        (u'criticalExtensions', _SCGFailureInformationEUTRA_criticalExtensions),
        ])
    SCGFailureInformationEUTRA._ext = None
    
    #-----< SCGFailureInformationEUTRA-IEs >-----#
    SCGFailureInformationEUTRA_IEs = SEQ(name=u'SCGFailureInformationEUTRA-IEs', mode=MODE_TYPE)
    _SCGFailureInformationEUTRA_IEs_failureReportSCG_EUTRA = SEQ(name=u'failureReportSCG-EUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FailureReportSCG-EUTRA')), opt=True)
    _SCGFailureInformationEUTRA_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SCGFailureInformationEUTRA_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SCGFailureInformationEUTRA_IEs_nonCriticalExtension._ext = None
    SCGFailureInformationEUTRA_IEs._cont = ASN1Dict([
        (u'failureReportSCG-EUTRA', _SCGFailureInformationEUTRA_IEs_failureReportSCG_EUTRA),
        (u'nonCriticalExtension', _SCGFailureInformationEUTRA_IEs_nonCriticalExtension),
        ])
    SCGFailureInformationEUTRA_IEs._ext = None
    
    #-----< FailureReportSCG-EUTRA >-----#
    FailureReportSCG_EUTRA = SEQ(name=u'FailureReportSCG-EUTRA', mode=MODE_TYPE)
    _FailureReportSCG_EUTRA_failureType = ENUM(name=u'failureType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FailureReportSCG_EUTRA_failureType._cont = ASN1Dict([(u't313-Expiry', 0), (u'randomAccessProblem', 1), (u'rlc-MaxNumRetx', 2), (u'scg-ChangeFailure', 3), (u'spare4', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _FailureReportSCG_EUTRA_failureType._ext = None
    _FailureReportSCG_EUTRA_measResultFreqListMRDC = SEQ_OF(name=u'measResultFreqListMRDC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultFreqListFailMRDC')), opt=True)
    _FailureReportSCG_EUTRA_measResultSCG_FailureMRDC = OCT_STR(name=u'measResultSCG-FailureMRDC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    FailureReportSCG_EUTRA._cont = ASN1Dict([
        (u'failureType', _FailureReportSCG_EUTRA_failureType),
        (u'measResultFreqListMRDC', _FailureReportSCG_EUTRA_measResultFreqListMRDC),
        (u'measResultSCG-FailureMRDC', _FailureReportSCG_EUTRA_measResultSCG_FailureMRDC),
        ])
    FailureReportSCG_EUTRA._ext = []
    
    #-----< MeasResultFreqListFailMRDC >-----#
    MeasResultFreqListFailMRDC = SEQ_OF(name=u'MeasResultFreqListFailMRDC', mode=MODE_TYPE)
    _MeasResultFreqListFailMRDC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResult2EUTRA')))
    MeasResultFreqListFailMRDC._cont = _MeasResultFreqListFailMRDC__item_
    MeasResultFreqListFailMRDC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< SecurityModeCommand >-----#
    SecurityModeCommand = SEQ(name=u'SecurityModeCommand', mode=MODE_TYPE)
    _SecurityModeCommand_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _SecurityModeCommand_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SecurityModeCommand_criticalExtensions_securityModeCommand = SEQ(name=u'securityModeCommand', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeCommand-IEs')))
    __SecurityModeCommand_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SecurityModeCommand_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SecurityModeCommand_criticalExtensions_criticalExtensionsFuture._ext = None
    _SecurityModeCommand_criticalExtensions._cont = ASN1Dict([
        (u'securityModeCommand', __SecurityModeCommand_criticalExtensions_securityModeCommand),
        (u'criticalExtensionsFuture', __SecurityModeCommand_criticalExtensions_criticalExtensionsFuture),
        ])
    _SecurityModeCommand_criticalExtensions._ext = None
    SecurityModeCommand._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _SecurityModeCommand_rrc_TransactionIdentifier),
        (u'criticalExtensions', _SecurityModeCommand_criticalExtensions),
        ])
    SecurityModeCommand._ext = None
    
    #-----< SecurityModeCommand-IEs >-----#
    SecurityModeCommand_IEs = SEQ(name=u'SecurityModeCommand-IEs', mode=MODE_TYPE)
    _SecurityModeCommand_IEs_securityConfigSMC = SEQ(name=u'securityConfigSMC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityConfigSMC')))
    _SecurityModeCommand_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeCommand_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeCommand_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SecurityModeCommand_IEs_nonCriticalExtension._ext = None
    SecurityModeCommand_IEs._cont = ASN1Dict([
        (u'securityConfigSMC', _SecurityModeCommand_IEs_securityConfigSMC),
        (u'lateNonCriticalExtension', _SecurityModeCommand_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _SecurityModeCommand_IEs_nonCriticalExtension),
        ])
    SecurityModeCommand_IEs._ext = None
    
    #-----< SecurityConfigSMC >-----#
    SecurityConfigSMC = SEQ(name=u'SecurityConfigSMC', mode=MODE_TYPE)
    _SecurityConfigSMC_securityAlgorithmConfig = SEQ(name=u'securityAlgorithmConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityAlgorithmConfig')))
    SecurityConfigSMC._cont = ASN1Dict([
        (u'securityAlgorithmConfig', _SecurityConfigSMC_securityAlgorithmConfig),
        ])
    SecurityConfigSMC._ext = []
    
    #-----< SecurityModeComplete >-----#
    SecurityModeComplete = SEQ(name=u'SecurityModeComplete', mode=MODE_TYPE)
    _SecurityModeComplete_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _SecurityModeComplete_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SecurityModeComplete_criticalExtensions_securityModeComplete = SEQ(name=u'securityModeComplete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeComplete-IEs')))
    __SecurityModeComplete_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SecurityModeComplete_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SecurityModeComplete_criticalExtensions_criticalExtensionsFuture._ext = None
    _SecurityModeComplete_criticalExtensions._cont = ASN1Dict([
        (u'securityModeComplete', __SecurityModeComplete_criticalExtensions_securityModeComplete),
        (u'criticalExtensionsFuture', __SecurityModeComplete_criticalExtensions_criticalExtensionsFuture),
        ])
    _SecurityModeComplete_criticalExtensions._ext = None
    SecurityModeComplete._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _SecurityModeComplete_rrc_TransactionIdentifier),
        (u'criticalExtensions', _SecurityModeComplete_criticalExtensions),
        ])
    SecurityModeComplete._ext = None
    
    #-----< SecurityModeComplete-IEs >-----#
    SecurityModeComplete_IEs = SEQ(name=u'SecurityModeComplete-IEs', mode=MODE_TYPE)
    _SecurityModeComplete_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeComplete_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeComplete_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SecurityModeComplete_IEs_nonCriticalExtension._ext = None
    SecurityModeComplete_IEs._cont = ASN1Dict([
        (u'lateNonCriticalExtension', _SecurityModeComplete_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _SecurityModeComplete_IEs_nonCriticalExtension),
        ])
    SecurityModeComplete_IEs._ext = None
    
    #-----< SecurityModeFailure >-----#
    SecurityModeFailure = SEQ(name=u'SecurityModeFailure', mode=MODE_TYPE)
    _SecurityModeFailure_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _SecurityModeFailure_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SecurityModeFailure_criticalExtensions_securityModeFailure = SEQ(name=u'securityModeFailure', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityModeFailure-IEs')))
    __SecurityModeFailure_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SecurityModeFailure_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SecurityModeFailure_criticalExtensions_criticalExtensionsFuture._ext = None
    _SecurityModeFailure_criticalExtensions._cont = ASN1Dict([
        (u'securityModeFailure', __SecurityModeFailure_criticalExtensions_securityModeFailure),
        (u'criticalExtensionsFuture', __SecurityModeFailure_criticalExtensions_criticalExtensionsFuture),
        ])
    _SecurityModeFailure_criticalExtensions._ext = None
    SecurityModeFailure._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _SecurityModeFailure_rrc_TransactionIdentifier),
        (u'criticalExtensions', _SecurityModeFailure_criticalExtensions),
        ])
    SecurityModeFailure._ext = None
    
    #-----< SecurityModeFailure-IEs >-----#
    SecurityModeFailure_IEs = SEQ(name=u'SecurityModeFailure-IEs', mode=MODE_TYPE)
    _SecurityModeFailure_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeFailure_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityModeFailure_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SecurityModeFailure_IEs_nonCriticalExtension._ext = None
    SecurityModeFailure_IEs._cont = ASN1Dict([
        (u'lateNonCriticalExtension', _SecurityModeFailure_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _SecurityModeFailure_IEs_nonCriticalExtension),
        ])
    SecurityModeFailure_IEs._ext = None
    
    #-----< SIB1 >-----#
    SIB1 = SEQ(name=u'SIB1', mode=MODE_TYPE)
    _SIB1_cellSelectionInfo = SEQ(name=u'cellSelectionInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB1_cellSelectionInfo_q_RxLevMin = INT(name=u'q-RxLevMin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')))
    __SIB1_cellSelectionInfo_q_RxLevMinOffset = INT(name=u'q-RxLevMinOffset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB1_cellSelectionInfo_q_RxLevMinOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    __SIB1_cellSelectionInfo_q_RxLevMinSUL = INT(name=u'q-RxLevMinSUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')), opt=True)
    __SIB1_cellSelectionInfo_q_QualMin = INT(name=u'q-QualMin', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-QualMin')), opt=True)
    __SIB1_cellSelectionInfo_q_QualMinOffset = INT(name=u'q-QualMinOffset', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB1_cellSelectionInfo_q_QualMinOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _SIB1_cellSelectionInfo._cont = ASN1Dict([
        (u'q-RxLevMin', __SIB1_cellSelectionInfo_q_RxLevMin),
        (u'q-RxLevMinOffset', __SIB1_cellSelectionInfo_q_RxLevMinOffset),
        (u'q-RxLevMinSUL', __SIB1_cellSelectionInfo_q_RxLevMinSUL),
        (u'q-QualMin', __SIB1_cellSelectionInfo_q_QualMin),
        (u'q-QualMinOffset', __SIB1_cellSelectionInfo_q_QualMinOffset),
        ])
    _SIB1_cellSelectionInfo._ext = None
    _SIB1_cellAccessRelatedInfo = SEQ(name=u'cellAccessRelatedInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellAccessRelatedInfo')))
    _SIB1_connEstFailureControl = SEQ(name=u'connEstFailureControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ConnEstFailureControl')), opt=True)
    _SIB1_si_SchedulingInfo = SEQ(name=u'si-SchedulingInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SI-SchedulingInfo')), opt=True)
    _SIB1_servingCellConfigCommon = SEQ(name=u'servingCellConfigCommon', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServingCellConfigCommonSIB')), opt=True)
    _SIB1_ims_EmergencySupport = ENUM(name=u'ims-EmergencySupport', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB1_ims_EmergencySupport._cont = ASN1Dict([(u'true', 0)])
    _SIB1_ims_EmergencySupport._ext = None
    _SIB1_eCallOverIMS_Support = ENUM(name=u'eCallOverIMS-Support', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB1_eCallOverIMS_Support._cont = ASN1Dict([(u'true', 0)])
    _SIB1_eCallOverIMS_Support._ext = None
    _SIB1_ue_TimersAndConstants = SEQ(name=u'ue-TimersAndConstants', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-TimersAndConstants')), opt=True)
    _SIB1_uac_BarringInfo = SEQ(name=u'uac-BarringInfo', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB1_uac_BarringInfo_uac_BarringForCommon = SEQ_OF(name=u'uac-BarringForCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringPerCatList')), opt=True)
    __SIB1_uac_BarringInfo_uac_BarringPerPLMN_List = SEQ_OF(name=u'uac-BarringPerPLMN-List', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringPerPLMN-List')), opt=True)
    __SIB1_uac_BarringInfo_uac_BarringInfoSetList = SEQ_OF(name=u'uac-BarringInfoSetList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringInfoSetList')))
    __SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo = CHOICE(name=u'uac-AccessCategory1-SelectionAssistanceInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_plmnCommon = ENUM(name=u'plmnCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-AccessCategory1-SelectionAssistanceInfo')))
    ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList = SEQ_OF(name=u'individualPLMNList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList__item_ = ENUM(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-AccessCategory1-SelectionAssistanceInfo')))
    ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList._cont = ____SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList__item_
    ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=12)], ev=None, er=[])
    __SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo._cont = ASN1Dict([
        (u'plmnCommon', ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_plmnCommon),
        (u'individualPLMNList', ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList),
        ])
    __SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo._ext = None
    _SIB1_uac_BarringInfo._cont = ASN1Dict([
        (u'uac-BarringForCommon', __SIB1_uac_BarringInfo_uac_BarringForCommon),
        (u'uac-BarringPerPLMN-List', __SIB1_uac_BarringInfo_uac_BarringPerPLMN_List),
        (u'uac-BarringInfoSetList', __SIB1_uac_BarringInfo_uac_BarringInfoSetList),
        (u'uac-AccessCategory1-SelectionAssistanceInfo', __SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo),
        ])
    _SIB1_uac_BarringInfo._ext = None
    _SIB1_useFullResumeID = ENUM(name=u'useFullResumeID', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB1_useFullResumeID._cont = ASN1Dict([(u'true', 0)])
    _SIB1_useFullResumeID._ext = None
    _SIB1_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB1_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB1_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SIB1_nonCriticalExtension._ext = None
    SIB1._cont = ASN1Dict([
        (u'cellSelectionInfo', _SIB1_cellSelectionInfo),
        (u'cellAccessRelatedInfo', _SIB1_cellAccessRelatedInfo),
        (u'connEstFailureControl', _SIB1_connEstFailureControl),
        (u'si-SchedulingInfo', _SIB1_si_SchedulingInfo),
        (u'servingCellConfigCommon', _SIB1_servingCellConfigCommon),
        (u'ims-EmergencySupport', _SIB1_ims_EmergencySupport),
        (u'eCallOverIMS-Support', _SIB1_eCallOverIMS_Support),
        (u'ue-TimersAndConstants', _SIB1_ue_TimersAndConstants),
        (u'uac-BarringInfo', _SIB1_uac_BarringInfo),
        (u'useFullResumeID', _SIB1_useFullResumeID),
        (u'lateNonCriticalExtension', _SIB1_lateNonCriticalExtension),
        (u'nonCriticalExtension', _SIB1_nonCriticalExtension),
        ])
    SIB1._ext = None
    
    #-----< UAC-AccessCategory1-SelectionAssistanceInfo >-----#
    UAC_AccessCategory1_SelectionAssistanceInfo = ENUM(name=u'UAC-AccessCategory1-SelectionAssistanceInfo', mode=MODE_TYPE)
    UAC_AccessCategory1_SelectionAssistanceInfo._cont = ASN1Dict([(u'a', 0), (u'b', 1), (u'c', 2)])
    UAC_AccessCategory1_SelectionAssistanceInfo._ext = None
    
    #-----< SystemInformation >-----#
    SystemInformation = SEQ(name=u'SystemInformation', mode=MODE_TYPE)
    _SystemInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SystemInformation_criticalExtensions_systemInformation = SEQ(name=u'systemInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SystemInformation-IEs')))
    __SystemInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SystemInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __SystemInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _SystemInformation_criticalExtensions._cont = ASN1Dict([
        (u'systemInformation', __SystemInformation_criticalExtensions_systemInformation),
        (u'criticalExtensionsFuture', __SystemInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _SystemInformation_criticalExtensions._ext = None
    SystemInformation._cont = ASN1Dict([
        (u'criticalExtensions', _SystemInformation_criticalExtensions),
        ])
    SystemInformation._ext = None
    
    #-----< SystemInformation-IEs >-----#
    SystemInformation_IEs = SEQ(name=u'SystemInformation-IEs', mode=MODE_TYPE)
    _SystemInformation_IEs_sib_TypeAndInfo = SEQ_OF(name=u'sib-TypeAndInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SystemInformation_IEs_sib_TypeAndInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE)
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib2 = SEQ(name=u'sib2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB2')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib3 = SEQ(name=u'sib3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB3')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib4 = SEQ(name=u'sib4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB4')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib5 = SEQ(name=u'sib5', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB5')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib6 = SEQ(name=u'sib6', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB6')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib7 = SEQ(name=u'sib7', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB7')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib8 = SEQ(name=u'sib8', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB8')))
    ___SystemInformation_IEs_sib_TypeAndInfo__item__sib9 = SEQ(name=u'sib9', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB9')))
    __SystemInformation_IEs_sib_TypeAndInfo__item_._cont = ASN1Dict([
        (u'sib2', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib2),
        (u'sib3', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib3),
        (u'sib4', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib4),
        (u'sib5', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib5),
        (u'sib6', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib6),
        (u'sib7', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib7),
        (u'sib8', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib8),
        (u'sib9', ___SystemInformation_IEs_sib_TypeAndInfo__item__sib9),
        ])
    __SystemInformation_IEs_sib_TypeAndInfo__item_._ext = []
    _SystemInformation_IEs_sib_TypeAndInfo._cont = __SystemInformation_IEs_sib_TypeAndInfo__item_
    _SystemInformation_IEs_sib_TypeAndInfo._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _SystemInformation_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SystemInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SystemInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _SystemInformation_IEs_nonCriticalExtension._ext = None
    SystemInformation_IEs._cont = ASN1Dict([
        (u'sib-TypeAndInfo', _SystemInformation_IEs_sib_TypeAndInfo),
        (u'lateNonCriticalExtension', _SystemInformation_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _SystemInformation_IEs_nonCriticalExtension),
        ])
    SystemInformation_IEs._ext = None
    
    #-----< UEAssistanceInformation >-----#
    UEAssistanceInformation = SEQ(name=u'UEAssistanceInformation', mode=MODE_TYPE)
    _UEAssistanceInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UEAssistanceInformation_criticalExtensions_ueAssistanceInformation = SEQ(name=u'ueAssistanceInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UEAssistanceInformation-IEs')))
    __UEAssistanceInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UEAssistanceInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __UEAssistanceInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _UEAssistanceInformation_criticalExtensions._cont = ASN1Dict([
        (u'ueAssistanceInformation', __UEAssistanceInformation_criticalExtensions_ueAssistanceInformation),
        (u'criticalExtensionsFuture', __UEAssistanceInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _UEAssistanceInformation_criticalExtensions._ext = None
    UEAssistanceInformation._cont = ASN1Dict([
        (u'criticalExtensions', _UEAssistanceInformation_criticalExtensions),
        ])
    UEAssistanceInformation._ext = None
    
    #-----< UEAssistanceInformation-IEs >-----#
    UEAssistanceInformation_IEs = SEQ(name=u'UEAssistanceInformation-IEs', mode=MODE_TYPE)
    _UEAssistanceInformation_IEs_delayBudgetReport = CHOICE(name=u'delayBudgetReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DelayBudgetReport')), opt=True)
    _UEAssistanceInformation_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UEAssistanceInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UEAssistanceInformation-v1540-IEs')), opt=True)
    UEAssistanceInformation_IEs._cont = ASN1Dict([
        (u'delayBudgetReport', _UEAssistanceInformation_IEs_delayBudgetReport),
        (u'lateNonCriticalExtension', _UEAssistanceInformation_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _UEAssistanceInformation_IEs_nonCriticalExtension),
        ])
    UEAssistanceInformation_IEs._ext = None
    
    #-----< DelayBudgetReport >-----#
    DelayBudgetReport = CHOICE(name=u'DelayBudgetReport', mode=MODE_TYPE)
    _DelayBudgetReport_type1 = ENUM(name=u'type1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DelayBudgetReport_type1._cont = ASN1Dict([(u'msMinus1280', 0), (u'msMinus640', 1), (u'msMinus320', 2), (u'msMinus160', 3), (u'msMinus80', 4), (u'msMinus60', 5), (u'msMinus40', 6), (u'msMinus20', 7), (u'ms0', 8), (u'ms20', 9), (u'ms40', 10), (u'ms60', 11), (u'ms80', 12), (u'ms160', 13), (u'ms320', 14), (u'ms640', 15), (u'ms1280', 16)])
    _DelayBudgetReport_type1._ext = None
    DelayBudgetReport._cont = ASN1Dict([
        (u'type1', _DelayBudgetReport_type1),
        ])
    DelayBudgetReport._ext = []
    
    #-----< UEAssistanceInformation-v1540-IEs >-----#
    UEAssistanceInformation_v1540_IEs = SEQ(name=u'UEAssistanceInformation-v1540-IEs', mode=MODE_TYPE)
    _UEAssistanceInformation_v1540_IEs_overheatingAssistance = SEQ(name=u'overheatingAssistance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'OverheatingAssistance')), opt=True)
    _UEAssistanceInformation_v1540_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UEAssistanceInformation_v1540_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UEAssistanceInformation_v1540_IEs_nonCriticalExtension._ext = None
    UEAssistanceInformation_v1540_IEs._cont = ASN1Dict([
        (u'overheatingAssistance', _UEAssistanceInformation_v1540_IEs_overheatingAssistance),
        (u'nonCriticalExtension', _UEAssistanceInformation_v1540_IEs_nonCriticalExtension),
        ])
    UEAssistanceInformation_v1540_IEs._ext = None
    
    #-----< OverheatingAssistance >-----#
    OverheatingAssistance = SEQ(name=u'OverheatingAssistance', mode=MODE_TYPE)
    _OverheatingAssistance_reducedMaxCCs = SEQ(name=u'reducedMaxCCs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OverheatingAssistance_reducedMaxCCs_reducedCCsDL = INT(name=u'reducedCCsDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OverheatingAssistance_reducedMaxCCs_reducedCCsDL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __OverheatingAssistance_reducedMaxCCs_reducedCCsUL = INT(name=u'reducedCCsUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OverheatingAssistance_reducedMaxCCs_reducedCCsUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _OverheatingAssistance_reducedMaxCCs._cont = ASN1Dict([
        (u'reducedCCsDL', __OverheatingAssistance_reducedMaxCCs_reducedCCsDL),
        (u'reducedCCsUL', __OverheatingAssistance_reducedMaxCCs_reducedCCsUL),
        ])
    _OverheatingAssistance_reducedMaxCCs._ext = None
    _OverheatingAssistance_reducedMaxBW_FR1 = SEQ(name=u'reducedMaxBW-FR1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_DL = ENUM(name=u'reducedBW-FR1-DL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReducedAggregatedBandwidth')))
    __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_UL = ENUM(name=u'reducedBW-FR1-UL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReducedAggregatedBandwidth')))
    _OverheatingAssistance_reducedMaxBW_FR1._cont = ASN1Dict([
        (u'reducedBW-FR1-DL', __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_DL),
        (u'reducedBW-FR1-UL', __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_UL),
        ])
    _OverheatingAssistance_reducedMaxBW_FR1._ext = None
    _OverheatingAssistance_reducedMaxBW_FR2 = SEQ(name=u'reducedMaxBW-FR2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_DL = ENUM(name=u'reducedBW-FR2-DL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReducedAggregatedBandwidth')))
    __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_UL = ENUM(name=u'reducedBW-FR2-UL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReducedAggregatedBandwidth')))
    _OverheatingAssistance_reducedMaxBW_FR2._cont = ASN1Dict([
        (u'reducedBW-FR2-DL', __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_DL),
        (u'reducedBW-FR2-UL', __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_UL),
        ])
    _OverheatingAssistance_reducedMaxBW_FR2._ext = None
    _OverheatingAssistance_reducedMaxMIMO_LayersFR1 = SEQ(name=u'reducedMaxMIMO-LayersFR1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_DL = ENUM(name=u'reducedMIMO-LayersFR1-DL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersDL')))
    __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_UL = ENUM(name=u'reducedMIMO-LayersFR1-UL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersUL')))
    _OverheatingAssistance_reducedMaxMIMO_LayersFR1._cont = ASN1Dict([
        (u'reducedMIMO-LayersFR1-DL', __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_DL),
        (u'reducedMIMO-LayersFR1-UL', __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_UL),
        ])
    _OverheatingAssistance_reducedMaxMIMO_LayersFR1._ext = None
    _OverheatingAssistance_reducedMaxMIMO_LayersFR2 = SEQ(name=u'reducedMaxMIMO-LayersFR2', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_DL = ENUM(name=u'reducedMIMO-LayersFR2-DL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersDL')))
    __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_UL = ENUM(name=u'reducedMIMO-LayersFR2-UL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersUL')))
    _OverheatingAssistance_reducedMaxMIMO_LayersFR2._cont = ASN1Dict([
        (u'reducedMIMO-LayersFR2-DL', __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_DL),
        (u'reducedMIMO-LayersFR2-UL', __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_UL),
        ])
    _OverheatingAssistance_reducedMaxMIMO_LayersFR2._ext = None
    OverheatingAssistance._cont = ASN1Dict([
        (u'reducedMaxCCs', _OverheatingAssistance_reducedMaxCCs),
        (u'reducedMaxBW-FR1', _OverheatingAssistance_reducedMaxBW_FR1),
        (u'reducedMaxBW-FR2', _OverheatingAssistance_reducedMaxBW_FR2),
        (u'reducedMaxMIMO-LayersFR1', _OverheatingAssistance_reducedMaxMIMO_LayersFR1),
        (u'reducedMaxMIMO-LayersFR2', _OverheatingAssistance_reducedMaxMIMO_LayersFR2),
        ])
    OverheatingAssistance._ext = None
    
    #-----< ReducedAggregatedBandwidth >-----#
    ReducedAggregatedBandwidth = ENUM(name=u'ReducedAggregatedBandwidth', mode=MODE_TYPE)
    ReducedAggregatedBandwidth._cont = ASN1Dict([(u'mhz0', 0), (u'mhz10', 1), (u'mhz20', 2), (u'mhz30', 3), (u'mhz40', 4), (u'mhz50', 5), (u'mhz60', 6), (u'mhz80', 7), (u'mhz100', 8), (u'mhz200', 9), (u'mhz300', 10), (u'mhz400', 11)])
    ReducedAggregatedBandwidth._ext = None
    
    #-----< UECapabilityEnquiry >-----#
    UECapabilityEnquiry = SEQ(name=u'UECapabilityEnquiry', mode=MODE_TYPE)
    _UECapabilityEnquiry_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _UECapabilityEnquiry_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UECapabilityEnquiry_criticalExtensions_ueCapabilityEnquiry = SEQ(name=u'ueCapabilityEnquiry', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityEnquiry-IEs')))
    __UECapabilityEnquiry_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UECapabilityEnquiry_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __UECapabilityEnquiry_criticalExtensions_criticalExtensionsFuture._ext = None
    _UECapabilityEnquiry_criticalExtensions._cont = ASN1Dict([
        (u'ueCapabilityEnquiry', __UECapabilityEnquiry_criticalExtensions_ueCapabilityEnquiry),
        (u'criticalExtensionsFuture', __UECapabilityEnquiry_criticalExtensions_criticalExtensionsFuture),
        ])
    _UECapabilityEnquiry_criticalExtensions._ext = None
    UECapabilityEnquiry._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _UECapabilityEnquiry_rrc_TransactionIdentifier),
        (u'criticalExtensions', _UECapabilityEnquiry_criticalExtensions),
        ])
    UECapabilityEnquiry._ext = None
    
    #-----< UECapabilityEnquiry-IEs >-----#
    UECapabilityEnquiry_IEs = SEQ(name=u'UECapabilityEnquiry-IEs', mode=MODE_TYPE)
    _UECapabilityEnquiry_IEs_ue_CapabilityRAT_RequestList = SEQ_OF(name=u'ue-CapabilityRAT-RequestList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-RequestList')))
    _UECapabilityEnquiry_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt = OCT_STR(name=u'ue-CapabilityEnquiryExt', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt_contain = SEQ(name='_cont_ue-CapabilityEnquiryExt', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityEnquiry-v1560-IEs')))
    _UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt._const_cont = __UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt_contain
    UECapabilityEnquiry_IEs._cont = ASN1Dict([
        (u'ue-CapabilityRAT-RequestList', _UECapabilityEnquiry_IEs_ue_CapabilityRAT_RequestList),
        (u'lateNonCriticalExtension', _UECapabilityEnquiry_IEs_lateNonCriticalExtension),
        (u'ue-CapabilityEnquiryExt', _UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt),
        ])
    UECapabilityEnquiry_IEs._ext = None
    
    #-----< UECapabilityEnquiry-v1560-IEs >-----#
    UECapabilityEnquiry_v1560_IEs = SEQ(name=u'UECapabilityEnquiry-v1560-IEs', mode=MODE_TYPE)
    _UECapabilityEnquiry_v1560_IEs_capabilityRequestFilterCommon = SEQ(name=u'capabilityRequestFilterCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRequestFilterCommon')), opt=True)
    _UECapabilityEnquiry_v1560_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UECapabilityEnquiry_v1560_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UECapabilityEnquiry_v1560_IEs_nonCriticalExtension._ext = None
    UECapabilityEnquiry_v1560_IEs._cont = ASN1Dict([
        (u'capabilityRequestFilterCommon', _UECapabilityEnquiry_v1560_IEs_capabilityRequestFilterCommon),
        (u'nonCriticalExtension', _UECapabilityEnquiry_v1560_IEs_nonCriticalExtension),
        ])
    UECapabilityEnquiry_v1560_IEs._ext = None
    
    #-----< UECapabilityInformation >-----#
    UECapabilityInformation = SEQ(name=u'UECapabilityInformation', mode=MODE_TYPE)
    _UECapabilityInformation_rrc_TransactionIdentifier = INT(name=u'rrc-TransactionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RRC-TransactionIdentifier')))
    _UECapabilityInformation_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UECapabilityInformation_criticalExtensions_ueCapabilityInformation = SEQ(name=u'ueCapabilityInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityInformation-IEs')))
    __UECapabilityInformation_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UECapabilityInformation_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __UECapabilityInformation_criticalExtensions_criticalExtensionsFuture._ext = None
    _UECapabilityInformation_criticalExtensions._cont = ASN1Dict([
        (u'ueCapabilityInformation', __UECapabilityInformation_criticalExtensions_ueCapabilityInformation),
        (u'criticalExtensionsFuture', __UECapabilityInformation_criticalExtensions_criticalExtensionsFuture),
        ])
    _UECapabilityInformation_criticalExtensions._ext = None
    UECapabilityInformation._cont = ASN1Dict([
        (u'rrc-TransactionIdentifier', _UECapabilityInformation_rrc_TransactionIdentifier),
        (u'criticalExtensions', _UECapabilityInformation_criticalExtensions),
        ])
    UECapabilityInformation._ext = None
    
    #-----< UECapabilityInformation-IEs >-----#
    UECapabilityInformation_IEs = SEQ(name=u'UECapabilityInformation-IEs', mode=MODE_TYPE)
    _UECapabilityInformation_IEs_ue_CapabilityRAT_ContainerList = SEQ_OF(name=u'ue-CapabilityRAT-ContainerList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-ContainerList')), opt=True)
    _UECapabilityInformation_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UECapabilityInformation_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UECapabilityInformation_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UECapabilityInformation_IEs_nonCriticalExtension._ext = None
    UECapabilityInformation_IEs._cont = ASN1Dict([
        (u'ue-CapabilityRAT-ContainerList', _UECapabilityInformation_IEs_ue_CapabilityRAT_ContainerList),
        (u'lateNonCriticalExtension', _UECapabilityInformation_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _UECapabilityInformation_IEs_nonCriticalExtension),
        ])
    UECapabilityInformation_IEs._ext = None
    
    #-----< ULInformationTransfer >-----#
    ULInformationTransfer = SEQ(name=u'ULInformationTransfer', mode=MODE_TYPE)
    _ULInformationTransfer_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ULInformationTransfer_criticalExtensions_ulInformationTransfer = SEQ(name=u'ulInformationTransfer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ULInformationTransfer-IEs')))
    __ULInformationTransfer_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ULInformationTransfer_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __ULInformationTransfer_criticalExtensions_criticalExtensionsFuture._ext = None
    _ULInformationTransfer_criticalExtensions._cont = ASN1Dict([
        (u'ulInformationTransfer', __ULInformationTransfer_criticalExtensions_ulInformationTransfer),
        (u'criticalExtensionsFuture', __ULInformationTransfer_criticalExtensions_criticalExtensionsFuture),
        ])
    _ULInformationTransfer_criticalExtensions._ext = None
    ULInformationTransfer._cont = ASN1Dict([
        (u'criticalExtensions', _ULInformationTransfer_criticalExtensions),
        ])
    ULInformationTransfer._ext = None
    
    #-----< ULInformationTransfer-IEs >-----#
    ULInformationTransfer_IEs = SEQ(name=u'ULInformationTransfer-IEs', mode=MODE_TYPE)
    _ULInformationTransfer_IEs_dedicatedNAS_Message = OCT_STR(name=u'dedicatedNAS-Message', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DedicatedNAS-Message')), opt=True)
    _ULInformationTransfer_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransfer_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransfer_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _ULInformationTransfer_IEs_nonCriticalExtension._ext = None
    ULInformationTransfer_IEs._cont = ASN1Dict([
        (u'dedicatedNAS-Message', _ULInformationTransfer_IEs_dedicatedNAS_Message),
        (u'lateNonCriticalExtension', _ULInformationTransfer_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _ULInformationTransfer_IEs_nonCriticalExtension),
        ])
    ULInformationTransfer_IEs._ext = None
    
    #-----< ULInformationTransferMRDC >-----#
    ULInformationTransferMRDC = SEQ(name=u'ULInformationTransferMRDC', mode=MODE_TYPE)
    _ULInformationTransferMRDC_criticalExtensions = CHOICE(name=u'criticalExtensions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ULInformationTransferMRDC_criticalExtensions_c1 = CHOICE(name=u'c1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___ULInformationTransferMRDC_criticalExtensions_c1_ulInformationTransferMRDC = SEQ(name=u'ulInformationTransferMRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ULInformationTransferMRDC-IEs')))
    ___ULInformationTransferMRDC_criticalExtensions_c1_spare3 = NULL(name=u'spare3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ULInformationTransferMRDC_criticalExtensions_c1_spare2 = NULL(name=u'spare2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ULInformationTransferMRDC_criticalExtensions_c1_spare1 = NULL(name=u'spare1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ULInformationTransferMRDC_criticalExtensions_c1._cont = ASN1Dict([
        (u'ulInformationTransferMRDC', ___ULInformationTransferMRDC_criticalExtensions_c1_ulInformationTransferMRDC),
        (u'spare3', ___ULInformationTransferMRDC_criticalExtensions_c1_spare3),
        (u'spare2', ___ULInformationTransferMRDC_criticalExtensions_c1_spare2),
        (u'spare1', ___ULInformationTransferMRDC_criticalExtensions_c1_spare1),
        ])
    __ULInformationTransferMRDC_criticalExtensions_c1._ext = None
    __ULInformationTransferMRDC_criticalExtensions_criticalExtensionsFuture = SEQ(name=u'criticalExtensionsFuture', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ULInformationTransferMRDC_criticalExtensions_criticalExtensionsFuture._cont = ASN1Dict([
        ])
    __ULInformationTransferMRDC_criticalExtensions_criticalExtensionsFuture._ext = None
    _ULInformationTransferMRDC_criticalExtensions._cont = ASN1Dict([
        (u'c1', __ULInformationTransferMRDC_criticalExtensions_c1),
        (u'criticalExtensionsFuture', __ULInformationTransferMRDC_criticalExtensions_criticalExtensionsFuture),
        ])
    _ULInformationTransferMRDC_criticalExtensions._ext = None
    ULInformationTransferMRDC._cont = ASN1Dict([
        (u'criticalExtensions', _ULInformationTransferMRDC_criticalExtensions),
        ])
    ULInformationTransferMRDC._ext = None
    
    #-----< ULInformationTransferMRDC-IEs >-----#
    ULInformationTransferMRDC_IEs = SEQ(name=u'ULInformationTransferMRDC-IEs', mode=MODE_TYPE)
    _ULInformationTransferMRDC_IEs_ul_DCCH_MessageNR = OCT_STR(name=u'ul-DCCH-MessageNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransferMRDC_IEs_ul_DCCH_MessageEUTRA = OCT_STR(name=u'ul-DCCH-MessageEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransferMRDC_IEs_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransferMRDC_IEs_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ULInformationTransferMRDC_IEs_nonCriticalExtension._cont = ASN1Dict([
        ])
    _ULInformationTransferMRDC_IEs_nonCriticalExtension._ext = None
    ULInformationTransferMRDC_IEs._cont = ASN1Dict([
        (u'ul-DCCH-MessageNR', _ULInformationTransferMRDC_IEs_ul_DCCH_MessageNR),
        (u'ul-DCCH-MessageEUTRA', _ULInformationTransferMRDC_IEs_ul_DCCH_MessageEUTRA),
        (u'lateNonCriticalExtension', _ULInformationTransferMRDC_IEs_lateNonCriticalExtension),
        (u'nonCriticalExtension', _ULInformationTransferMRDC_IEs_nonCriticalExtension),
        ])
    ULInformationTransferMRDC_IEs._ext = None
    
    #-----< SetupRelease >-----#
    SetupRelease = CHOICE(name=u'SetupRelease', mode=MODE_TYPE, param=True)
    
    #-----< SIB2 >-----#
    SIB2 = SEQ(name=u'SIB2', mode=MODE_TYPE)
    _SIB2_cellReselectionInfoCommon = SEQ(name=u'cellReselectionInfoCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB2_cellReselectionInfoCommon_nrofSS_BlocksToAverage = INT(name=u'nrofSS-BlocksToAverage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB2_cellReselectionInfoCommon_nrofSS_BlocksToAverage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=16)], ev=None, er=[])
    __SIB2_cellReselectionInfoCommon_absThreshSS_BlocksConsolidation = SEQ(name=u'absThreshSS-BlocksConsolidation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ThresholdNR')), opt=True)
    __SIB2_cellReselectionInfoCommon_rangeToBestCell = ENUM(name=u'rangeToBestCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RangeToBestCell')), opt=True)
    __SIB2_cellReselectionInfoCommon_q_Hyst = ENUM(name=u'q-Hyst', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB2_cellReselectionInfoCommon_q_Hyst._cont = ASN1Dict([(u'dB0', 0), (u'dB1', 1), (u'dB2', 2), (u'dB3', 3), (u'dB4', 4), (u'dB5', 5), (u'dB6', 6), (u'dB8', 7), (u'dB10', 8), (u'dB12', 9), (u'dB14', 10), (u'dB16', 11), (u'dB18', 12), (u'dB20', 13), (u'dB22', 14), (u'dB24', 15)])
    __SIB2_cellReselectionInfoCommon_q_Hyst._ext = None
    __SIB2_cellReselectionInfoCommon_speedStateReselectionPars = SEQ(name=u'speedStateReselectionPars', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_mobilityStateParameters = SEQ(name=u'mobilityStateParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MobilityStateParameters')))
    ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF = SEQ(name=u'q-HystSF', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_Medium = ENUM(name=u'sf-Medium', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_Medium._cont = ASN1Dict([(u'dB-6', 0), (u'dB-4', 1), (u'dB-2', 2), (u'dB0', 3)])
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_Medium._ext = None
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_High = ENUM(name=u'sf-High', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_High._cont = ASN1Dict([(u'dB-6', 0), (u'dB-4', 1), (u'dB-2', 2), (u'dB0', 3)])
    ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_High._ext = None
    ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF._cont = ASN1Dict([
        (u'sf-Medium', ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_Medium),
        (u'sf-High', ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_High),
        ])
    ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF._ext = None
    __SIB2_cellReselectionInfoCommon_speedStateReselectionPars._cont = ASN1Dict([
        (u'mobilityStateParameters', ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_mobilityStateParameters),
        (u'q-HystSF', ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF),
        ])
    __SIB2_cellReselectionInfoCommon_speedStateReselectionPars._ext = None
    _SIB2_cellReselectionInfoCommon._cont = ASN1Dict([
        (u'nrofSS-BlocksToAverage', __SIB2_cellReselectionInfoCommon_nrofSS_BlocksToAverage),
        (u'absThreshSS-BlocksConsolidation', __SIB2_cellReselectionInfoCommon_absThreshSS_BlocksConsolidation),
        (u'rangeToBestCell', __SIB2_cellReselectionInfoCommon_rangeToBestCell),
        (u'q-Hyst', __SIB2_cellReselectionInfoCommon_q_Hyst),
        (u'speedStateReselectionPars', __SIB2_cellReselectionInfoCommon_speedStateReselectionPars),
        ])
    _SIB2_cellReselectionInfoCommon._ext = []
    _SIB2_cellReselectionServingFreqInfo = SEQ(name=u'cellReselectionServingFreqInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchP = INT(name=u's-NonIntraSearchP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')), opt=True)
    __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchQ = INT(name=u's-NonIntraSearchQ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')), opt=True)
    __SIB2_cellReselectionServingFreqInfo_threshServingLowP = INT(name=u'threshServingLowP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    __SIB2_cellReselectionServingFreqInfo_threshServingLowQ = INT(name=u'threshServingLowQ', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')), opt=True)
    __SIB2_cellReselectionServingFreqInfo_cellReselectionPriority = INT(name=u'cellReselectionPriority', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriority')))
    __SIB2_cellReselectionServingFreqInfo_cellReselectionSubPriority = ENUM(name=u'cellReselectionSubPriority', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionSubPriority')), opt=True)
    _SIB2_cellReselectionServingFreqInfo._cont = ASN1Dict([
        (u's-NonIntraSearchP', __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchP),
        (u's-NonIntraSearchQ', __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchQ),
        (u'threshServingLowP', __SIB2_cellReselectionServingFreqInfo_threshServingLowP),
        (u'threshServingLowQ', __SIB2_cellReselectionServingFreqInfo_threshServingLowQ),
        (u'cellReselectionPriority', __SIB2_cellReselectionServingFreqInfo_cellReselectionPriority),
        (u'cellReselectionSubPriority', __SIB2_cellReselectionServingFreqInfo_cellReselectionSubPriority),
        ])
    _SIB2_cellReselectionServingFreqInfo._ext = []
    _SIB2_intraFreqCellReselectionInfo = SEQ(name=u'intraFreqCellReselectionInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB2_intraFreqCellReselectionInfo_q_RxLevMin = INT(name=u'q-RxLevMin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')))
    __SIB2_intraFreqCellReselectionInfo_q_RxLevMinSUL = INT(name=u'q-RxLevMinSUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_q_QualMin = INT(name=u'q-QualMin', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-QualMin')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_s_IntraSearchP = INT(name=u's-IntraSearchP', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    __SIB2_intraFreqCellReselectionInfo_s_IntraSearchQ = INT(name=u's-IntraSearchQ', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR = INT(name=u't-ReselectionNR', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-Reselection')))
    __SIB2_intraFreqCellReselectionInfo_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_frequencyBandListSUL = SEQ_OF(name=u'frequencyBandListSUL', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_p_Max = INT(name=u'p-Max', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_smtc = SEQ(name=u'smtc', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_ss_RSSI_Measurement = SEQ(name=u'ss-RSSI-Measurement', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SS-RSSI-Measurement')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_ssb_ToMeasure = CHOICE(name=u'ssb-ToMeasure', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-ToMeasure')), opt=True)
    __SIB2_intraFreqCellReselectionInfo_deriveSSB_IndexFromCell = BOOL(name=u'deriveSSB-IndexFromCell', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR_SF = SEQ(name=u't-ReselectionNR-SF', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SpeedStateScaleFactors')), opt=True, group=0)
    _SIB2_intraFreqCellReselectionInfo._cont = ASN1Dict([
        (u'q-RxLevMin', __SIB2_intraFreqCellReselectionInfo_q_RxLevMin),
        (u'q-RxLevMinSUL', __SIB2_intraFreqCellReselectionInfo_q_RxLevMinSUL),
        (u'q-QualMin', __SIB2_intraFreqCellReselectionInfo_q_QualMin),
        (u's-IntraSearchP', __SIB2_intraFreqCellReselectionInfo_s_IntraSearchP),
        (u's-IntraSearchQ', __SIB2_intraFreqCellReselectionInfo_s_IntraSearchQ),
        (u't-ReselectionNR', __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR),
        (u'frequencyBandList', __SIB2_intraFreqCellReselectionInfo_frequencyBandList),
        (u'frequencyBandListSUL', __SIB2_intraFreqCellReselectionInfo_frequencyBandListSUL),
        (u'p-Max', __SIB2_intraFreqCellReselectionInfo_p_Max),
        (u'smtc', __SIB2_intraFreqCellReselectionInfo_smtc),
        (u'ss-RSSI-Measurement', __SIB2_intraFreqCellReselectionInfo_ss_RSSI_Measurement),
        (u'ssb-ToMeasure', __SIB2_intraFreqCellReselectionInfo_ssb_ToMeasure),
        (u'deriveSSB-IndexFromCell', __SIB2_intraFreqCellReselectionInfo_deriveSSB_IndexFromCell),
        (u't-ReselectionNR-SF', __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR_SF),
        ])
    _SIB2_intraFreqCellReselectionInfo._ext = [u't-ReselectionNR-SF']
    SIB2._cont = ASN1Dict([
        (u'cellReselectionInfoCommon', _SIB2_cellReselectionInfoCommon),
        (u'cellReselectionServingFreqInfo', _SIB2_cellReselectionServingFreqInfo),
        (u'intraFreqCellReselectionInfo', _SIB2_intraFreqCellReselectionInfo),
        ])
    SIB2._ext = []
    
    #-----< RangeToBestCell >-----#
    RangeToBestCell = ENUM(name=u'RangeToBestCell', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')))
    
    #-----< SIB3 >-----#
    SIB3 = SEQ(name=u'SIB3', mode=MODE_TYPE)
    _SIB3_intraFreqNeighCellList = SEQ_OF(name=u'intraFreqNeighCellList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IntraFreqNeighCellList')), opt=True)
    _SIB3_intraFreqBlackCellList = SEQ_OF(name=u'intraFreqBlackCellList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IntraFreqBlackCellList')), opt=True)
    _SIB3_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB3._cont = ASN1Dict([
        (u'intraFreqNeighCellList', _SIB3_intraFreqNeighCellList),
        (u'intraFreqBlackCellList', _SIB3_intraFreqBlackCellList),
        (u'lateNonCriticalExtension', _SIB3_lateNonCriticalExtension),
        ])
    SIB3._ext = []
    
    #-----< IntraFreqNeighCellList >-----#
    IntraFreqNeighCellList = SEQ_OF(name=u'IntraFreqNeighCellList', mode=MODE_TYPE)
    _IntraFreqNeighCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'IntraFreqNeighCellInfo')))
    IntraFreqNeighCellList._cont = _IntraFreqNeighCellList__item_
    IntraFreqNeighCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< IntraFreqNeighCellInfo >-----#
    IntraFreqNeighCellInfo = SEQ(name=u'IntraFreqNeighCellInfo', mode=MODE_TYPE)
    _IntraFreqNeighCellInfo_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _IntraFreqNeighCellInfo_q_OffsetCell = ENUM(name=u'q-OffsetCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')))
    _IntraFreqNeighCellInfo_q_RxLevMinOffsetCell = INT(name=u'q-RxLevMinOffsetCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IntraFreqNeighCellInfo_q_RxLevMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _IntraFreqNeighCellInfo_q_RxLevMinOffsetCellSUL = INT(name=u'q-RxLevMinOffsetCellSUL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IntraFreqNeighCellInfo_q_RxLevMinOffsetCellSUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _IntraFreqNeighCellInfo_q_QualMinOffsetCell = INT(name=u'q-QualMinOffsetCell', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IntraFreqNeighCellInfo_q_QualMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    IntraFreqNeighCellInfo._cont = ASN1Dict([
        (u'physCellId', _IntraFreqNeighCellInfo_physCellId),
        (u'q-OffsetCell', _IntraFreqNeighCellInfo_q_OffsetCell),
        (u'q-RxLevMinOffsetCell', _IntraFreqNeighCellInfo_q_RxLevMinOffsetCell),
        (u'q-RxLevMinOffsetCellSUL', _IntraFreqNeighCellInfo_q_RxLevMinOffsetCellSUL),
        (u'q-QualMinOffsetCell', _IntraFreqNeighCellInfo_q_QualMinOffsetCell),
        ])
    IntraFreqNeighCellInfo._ext = []
    
    #-----< IntraFreqBlackCellList >-----#
    IntraFreqBlackCellList = SEQ_OF(name=u'IntraFreqBlackCellList', mode=MODE_TYPE)
    _IntraFreqBlackCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-Range')))
    IntraFreqBlackCellList._cont = _IntraFreqBlackCellList__item_
    IntraFreqBlackCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< SIB4 >-----#
    SIB4 = SEQ(name=u'SIB4', mode=MODE_TYPE)
    _SIB4_interFreqCarrierFreqList = SEQ_OF(name=u'interFreqCarrierFreqList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'InterFreqCarrierFreqList')))
    _SIB4_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB4._cont = ASN1Dict([
        (u'interFreqCarrierFreqList', _SIB4_interFreqCarrierFreqList),
        (u'lateNonCriticalExtension', _SIB4_lateNonCriticalExtension),
        ])
    SIB4._ext = []
    
    #-----< InterFreqCarrierFreqList >-----#
    InterFreqCarrierFreqList = SEQ_OF(name=u'InterFreqCarrierFreqList', mode=MODE_TYPE)
    _InterFreqCarrierFreqList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'InterFreqCarrierFreqInfo')))
    InterFreqCarrierFreqList._cont = _InterFreqCarrierFreqList__item_
    InterFreqCarrierFreqList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< InterFreqCarrierFreqInfo >-----#
    InterFreqCarrierFreqInfo = SEQ(name=u'InterFreqCarrierFreqInfo', mode=MODE_TYPE)
    _InterFreqCarrierFreqInfo_dl_CarrierFreq = INT(name=u'dl-CarrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    _InterFreqCarrierFreqInfo_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')), opt=True)
    _InterFreqCarrierFreqInfo_frequencyBandListSUL = SEQ_OF(name=u'frequencyBandListSUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')), opt=True)
    _InterFreqCarrierFreqInfo_nrofSS_BlocksToAverage = INT(name=u'nrofSS-BlocksToAverage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InterFreqCarrierFreqInfo_nrofSS_BlocksToAverage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=16)], ev=None, er=[])
    _InterFreqCarrierFreqInfo_absThreshSS_BlocksConsolidation = SEQ(name=u'absThreshSS-BlocksConsolidation', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ThresholdNR')), opt=True)
    _InterFreqCarrierFreqInfo_smtc = SEQ(name=u'smtc', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True)
    _InterFreqCarrierFreqInfo_ssbSubcarrierSpacing = ENUM(name=u'ssbSubcarrierSpacing', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _InterFreqCarrierFreqInfo_ssb_ToMeasure = CHOICE(name=u'ssb-ToMeasure', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-ToMeasure')), opt=True)
    _InterFreqCarrierFreqInfo_deriveSSB_IndexFromCell = BOOL(name=u'deriveSSB-IndexFromCell', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InterFreqCarrierFreqInfo_ss_RSSI_Measurement = SEQ(name=u'ss-RSSI-Measurement', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SS-RSSI-Measurement')), opt=True)
    _InterFreqCarrierFreqInfo_q_RxLevMin = INT(name=u'q-RxLevMin', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')))
    _InterFreqCarrierFreqInfo_q_RxLevMinSUL = INT(name=u'q-RxLevMinSUL', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-RxLevMin')), opt=True)
    _InterFreqCarrierFreqInfo_q_QualMin = INT(name=u'q-QualMin', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-QualMin')), opt=True)
    _InterFreqCarrierFreqInfo_p_Max = INT(name=u'p-Max', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _InterFreqCarrierFreqInfo_t_ReselectionNR = INT(name=u't-ReselectionNR', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-Reselection')))
    _InterFreqCarrierFreqInfo_t_ReselectionNR_SF = SEQ(name=u't-ReselectionNR-SF', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SpeedStateScaleFactors')), opt=True)
    _InterFreqCarrierFreqInfo_threshX_HighP = INT(name=u'threshX-HighP', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    _InterFreqCarrierFreqInfo_threshX_LowP = INT(name=u'threshX-LowP', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    _InterFreqCarrierFreqInfo_threshX_Q = SEQ(name=u'threshX-Q', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InterFreqCarrierFreqInfo_threshX_Q_threshX_HighQ = INT(name=u'threshX-HighQ', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')))
    __InterFreqCarrierFreqInfo_threshX_Q_threshX_LowQ = INT(name=u'threshX-LowQ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')))
    _InterFreqCarrierFreqInfo_threshX_Q._cont = ASN1Dict([
        (u'threshX-HighQ', __InterFreqCarrierFreqInfo_threshX_Q_threshX_HighQ),
        (u'threshX-LowQ', __InterFreqCarrierFreqInfo_threshX_Q_threshX_LowQ),
        ])
    _InterFreqCarrierFreqInfo_threshX_Q._ext = None
    _InterFreqCarrierFreqInfo_cellReselectionPriority = INT(name=u'cellReselectionPriority', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriority')), opt=True)
    _InterFreqCarrierFreqInfo_cellReselectionSubPriority = ENUM(name=u'cellReselectionSubPriority', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionSubPriority')), opt=True)
    _InterFreqCarrierFreqInfo_q_OffsetFreq = ENUM(name=u'q-OffsetFreq', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _InterFreqCarrierFreqInfo_interFreqNeighCellList = SEQ_OF(name=u'interFreqNeighCellList', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'InterFreqNeighCellList')), opt=True)
    _InterFreqCarrierFreqInfo_interFreqBlackCellList = SEQ_OF(name=u'interFreqBlackCellList', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'InterFreqBlackCellList')), opt=True)
    InterFreqCarrierFreqInfo._cont = ASN1Dict([
        (u'dl-CarrierFreq', _InterFreqCarrierFreqInfo_dl_CarrierFreq),
        (u'frequencyBandList', _InterFreqCarrierFreqInfo_frequencyBandList),
        (u'frequencyBandListSUL', _InterFreqCarrierFreqInfo_frequencyBandListSUL),
        (u'nrofSS-BlocksToAverage', _InterFreqCarrierFreqInfo_nrofSS_BlocksToAverage),
        (u'absThreshSS-BlocksConsolidation', _InterFreqCarrierFreqInfo_absThreshSS_BlocksConsolidation),
        (u'smtc', _InterFreqCarrierFreqInfo_smtc),
        (u'ssbSubcarrierSpacing', _InterFreqCarrierFreqInfo_ssbSubcarrierSpacing),
        (u'ssb-ToMeasure', _InterFreqCarrierFreqInfo_ssb_ToMeasure),
        (u'deriveSSB-IndexFromCell', _InterFreqCarrierFreqInfo_deriveSSB_IndexFromCell),
        (u'ss-RSSI-Measurement', _InterFreqCarrierFreqInfo_ss_RSSI_Measurement),
        (u'q-RxLevMin', _InterFreqCarrierFreqInfo_q_RxLevMin),
        (u'q-RxLevMinSUL', _InterFreqCarrierFreqInfo_q_RxLevMinSUL),
        (u'q-QualMin', _InterFreqCarrierFreqInfo_q_QualMin),
        (u'p-Max', _InterFreqCarrierFreqInfo_p_Max),
        (u't-ReselectionNR', _InterFreqCarrierFreqInfo_t_ReselectionNR),
        (u't-ReselectionNR-SF', _InterFreqCarrierFreqInfo_t_ReselectionNR_SF),
        (u'threshX-HighP', _InterFreqCarrierFreqInfo_threshX_HighP),
        (u'threshX-LowP', _InterFreqCarrierFreqInfo_threshX_LowP),
        (u'threshX-Q', _InterFreqCarrierFreqInfo_threshX_Q),
        (u'cellReselectionPriority', _InterFreqCarrierFreqInfo_cellReselectionPriority),
        (u'cellReselectionSubPriority', _InterFreqCarrierFreqInfo_cellReselectionSubPriority),
        (u'q-OffsetFreq', _InterFreqCarrierFreqInfo_q_OffsetFreq),
        (u'interFreqNeighCellList', _InterFreqCarrierFreqInfo_interFreqNeighCellList),
        (u'interFreqBlackCellList', _InterFreqCarrierFreqInfo_interFreqBlackCellList),
        ])
    InterFreqCarrierFreqInfo._ext = []
    
    #-----< InterFreqNeighCellList >-----#
    InterFreqNeighCellList = SEQ_OF(name=u'InterFreqNeighCellList', mode=MODE_TYPE)
    _InterFreqNeighCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'InterFreqNeighCellInfo')))
    InterFreqNeighCellList._cont = _InterFreqNeighCellList__item_
    InterFreqNeighCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< InterFreqNeighCellInfo >-----#
    InterFreqNeighCellInfo = SEQ(name=u'InterFreqNeighCellInfo', mode=MODE_TYPE)
    _InterFreqNeighCellInfo_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _InterFreqNeighCellInfo_q_OffsetCell = ENUM(name=u'q-OffsetCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')))
    _InterFreqNeighCellInfo_q_RxLevMinOffsetCell = INT(name=u'q-RxLevMinOffsetCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InterFreqNeighCellInfo_q_RxLevMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _InterFreqNeighCellInfo_q_RxLevMinOffsetCellSUL = INT(name=u'q-RxLevMinOffsetCellSUL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InterFreqNeighCellInfo_q_RxLevMinOffsetCellSUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _InterFreqNeighCellInfo_q_QualMinOffsetCell = INT(name=u'q-QualMinOffsetCell', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InterFreqNeighCellInfo_q_QualMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    InterFreqNeighCellInfo._cont = ASN1Dict([
        (u'physCellId', _InterFreqNeighCellInfo_physCellId),
        (u'q-OffsetCell', _InterFreqNeighCellInfo_q_OffsetCell),
        (u'q-RxLevMinOffsetCell', _InterFreqNeighCellInfo_q_RxLevMinOffsetCell),
        (u'q-RxLevMinOffsetCellSUL', _InterFreqNeighCellInfo_q_RxLevMinOffsetCellSUL),
        (u'q-QualMinOffsetCell', _InterFreqNeighCellInfo_q_QualMinOffsetCell),
        ])
    InterFreqNeighCellInfo._ext = []
    
    #-----< InterFreqBlackCellList >-----#
    InterFreqBlackCellList = SEQ_OF(name=u'InterFreqBlackCellList', mode=MODE_TYPE)
    _InterFreqBlackCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-Range')))
    InterFreqBlackCellList._cont = _InterFreqBlackCellList__item_
    InterFreqBlackCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< SIB5 >-----#
    SIB5 = SEQ(name=u'SIB5', mode=MODE_TYPE)
    _SIB5_carrierFreqListEUTRA = SEQ_OF(name=u'carrierFreqListEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CarrierFreqListEUTRA')), opt=True)
    _SIB5_t_ReselectionEUTRA = INT(name=u't-ReselectionEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-Reselection')))
    _SIB5_t_ReselectionEUTRA_SF = SEQ(name=u't-ReselectionEUTRA-SF', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SpeedStateScaleFactors')), opt=True)
    _SIB5_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB5._cont = ASN1Dict([
        (u'carrierFreqListEUTRA', _SIB5_carrierFreqListEUTRA),
        (u't-ReselectionEUTRA', _SIB5_t_ReselectionEUTRA),
        (u't-ReselectionEUTRA-SF', _SIB5_t_ReselectionEUTRA_SF),
        (u'lateNonCriticalExtension', _SIB5_lateNonCriticalExtension),
        ])
    SIB5._ext = []
    
    #-----< CarrierFreqListEUTRA >-----#
    CarrierFreqListEUTRA = SEQ_OF(name=u'CarrierFreqListEUTRA', mode=MODE_TYPE)
    _CarrierFreqListEUTRA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CarrierFreqEUTRA')))
    CarrierFreqListEUTRA._cont = _CarrierFreqListEUTRA__item_
    CarrierFreqListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< CarrierFreqEUTRA >-----#
    CarrierFreqEUTRA = SEQ(name=u'CarrierFreqEUTRA', mode=MODE_TYPE)
    _CarrierFreqEUTRA_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _CarrierFreqEUTRA_eutra_multiBandInfoList = SEQ_OF(name=u'eutra-multiBandInfoList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-MultiBandInfoList')), opt=True)
    _CarrierFreqEUTRA_eutra_FreqNeighCellList = SEQ_OF(name=u'eutra-FreqNeighCellList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-FreqNeighCellList')), opt=True)
    _CarrierFreqEUTRA_eutra_BlackCellList = SEQ_OF(name=u'eutra-BlackCellList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-FreqBlackCellList')), opt=True)
    _CarrierFreqEUTRA_allowedMeasBandwidth = ENUM(name=u'allowedMeasBandwidth', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-AllowedMeasBandwidth')))
    _CarrierFreqEUTRA_presenceAntennaPort1 = BOOL(name=u'presenceAntennaPort1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PresenceAntennaPort1')))
    _CarrierFreqEUTRA_cellReselectionPriority = INT(name=u'cellReselectionPriority', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionPriority')), opt=True)
    _CarrierFreqEUTRA_cellReselectionSubPriority = ENUM(name=u'cellReselectionSubPriority', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellReselectionSubPriority')), opt=True)
    _CarrierFreqEUTRA_threshX_High = INT(name=u'threshX-High', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    _CarrierFreqEUTRA_threshX_Low = INT(name=u'threshX-Low', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThreshold')))
    _CarrierFreqEUTRA_q_RxLevMin = INT(name=u'q-RxLevMin', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CarrierFreqEUTRA_q_RxLevMin._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-70, ub=-22)], ev=None, er=[])
    _CarrierFreqEUTRA_q_QualMin = INT(name=u'q-QualMin', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CarrierFreqEUTRA_q_QualMin._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-34, ub=-3)], ev=None, er=[])
    _CarrierFreqEUTRA_p_MaxEUTRA = INT(name=u'p-MaxEUTRA', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CarrierFreqEUTRA_p_MaxEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=33)], ev=None, er=[])
    _CarrierFreqEUTRA_threshX_Q = SEQ(name=u'threshX-Q', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CarrierFreqEUTRA_threshX_Q_threshX_HighQ = INT(name=u'threshX-HighQ', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')))
    __CarrierFreqEUTRA_threshX_Q_threshX_LowQ = INT(name=u'threshX-LowQ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReselectionThresholdQ')))
    _CarrierFreqEUTRA_threshX_Q._cont = ASN1Dict([
        (u'threshX-HighQ', __CarrierFreqEUTRA_threshX_Q_threshX_HighQ),
        (u'threshX-LowQ', __CarrierFreqEUTRA_threshX_Q_threshX_LowQ),
        ])
    _CarrierFreqEUTRA_threshX_Q._ext = None
    CarrierFreqEUTRA._cont = ASN1Dict([
        (u'carrierFreq', _CarrierFreqEUTRA_carrierFreq),
        (u'eutra-multiBandInfoList', _CarrierFreqEUTRA_eutra_multiBandInfoList),
        (u'eutra-FreqNeighCellList', _CarrierFreqEUTRA_eutra_FreqNeighCellList),
        (u'eutra-BlackCellList', _CarrierFreqEUTRA_eutra_BlackCellList),
        (u'allowedMeasBandwidth', _CarrierFreqEUTRA_allowedMeasBandwidth),
        (u'presenceAntennaPort1', _CarrierFreqEUTRA_presenceAntennaPort1),
        (u'cellReselectionPriority', _CarrierFreqEUTRA_cellReselectionPriority),
        (u'cellReselectionSubPriority', _CarrierFreqEUTRA_cellReselectionSubPriority),
        (u'threshX-High', _CarrierFreqEUTRA_threshX_High),
        (u'threshX-Low', _CarrierFreqEUTRA_threshX_Low),
        (u'q-RxLevMin', _CarrierFreqEUTRA_q_RxLevMin),
        (u'q-QualMin', _CarrierFreqEUTRA_q_QualMin),
        (u'p-MaxEUTRA', _CarrierFreqEUTRA_p_MaxEUTRA),
        (u'threshX-Q', _CarrierFreqEUTRA_threshX_Q),
        ])
    CarrierFreqEUTRA._ext = None
    
    #-----< EUTRA-FreqBlackCellList >-----#
    EUTRA_FreqBlackCellList = SEQ_OF(name=u'EUTRA-FreqBlackCellList', mode=MODE_TYPE)
    _EUTRA_FreqBlackCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellIdRange')))
    EUTRA_FreqBlackCellList._cont = _EUTRA_FreqBlackCellList__item_
    EUTRA_FreqBlackCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< EUTRA-FreqNeighCellList >-----#
    EUTRA_FreqNeighCellList = SEQ_OF(name=u'EUTRA-FreqNeighCellList', mode=MODE_TYPE)
    _EUTRA_FreqNeighCellList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-FreqNeighCellInfo')))
    EUTRA_FreqNeighCellList._cont = _EUTRA_FreqNeighCellList__item_
    EUTRA_FreqNeighCellList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< EUTRA-FreqNeighCellInfo >-----#
    EUTRA_FreqNeighCellInfo = SEQ(name=u'EUTRA-FreqNeighCellInfo', mode=MODE_TYPE)
    _EUTRA_FreqNeighCellInfo_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    _EUTRA_FreqNeighCellInfo_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-Q-OffsetRange')))
    _EUTRA_FreqNeighCellInfo_q_RxLevMinOffsetCell = INT(name=u'q-RxLevMinOffsetCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_FreqNeighCellInfo_q_RxLevMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _EUTRA_FreqNeighCellInfo_q_QualMinOffsetCell = INT(name=u'q-QualMinOffsetCell', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_FreqNeighCellInfo_q_QualMinOffsetCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    EUTRA_FreqNeighCellInfo._cont = ASN1Dict([
        (u'physCellId', _EUTRA_FreqNeighCellInfo_physCellId),
        (u'dummy', _EUTRA_FreqNeighCellInfo_dummy),
        (u'q-RxLevMinOffsetCell', _EUTRA_FreqNeighCellInfo_q_RxLevMinOffsetCell),
        (u'q-QualMinOffsetCell', _EUTRA_FreqNeighCellInfo_q_QualMinOffsetCell),
        ])
    EUTRA_FreqNeighCellInfo._ext = None
    
    #-----< SIB6 >-----#
    SIB6 = SEQ(name=u'SIB6', mode=MODE_TYPE)
    _SIB6_messageIdentifier = BIT_STR(name=u'messageIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB6_messageIdentifier._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB6_serialNumber = BIT_STR(name=u'serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB6_serialNumber._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB6_warningType = OCT_STR(name=u'warningType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB6_warningType._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _SIB6_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB6._cont = ASN1Dict([
        (u'messageIdentifier', _SIB6_messageIdentifier),
        (u'serialNumber', _SIB6_serialNumber),
        (u'warningType', _SIB6_warningType),
        (u'lateNonCriticalExtension', _SIB6_lateNonCriticalExtension),
        ])
    SIB6._ext = []
    
    #-----< SIB7 >-----#
    SIB7 = SEQ(name=u'SIB7', mode=MODE_TYPE)
    _SIB7_messageIdentifier = BIT_STR(name=u'messageIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB7_messageIdentifier._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB7_serialNumber = BIT_STR(name=u'serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB7_serialNumber._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB7_warningMessageSegmentType = ENUM(name=u'warningMessageSegmentType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB7_warningMessageSegmentType._cont = ASN1Dict([(u'notLastSegment', 0), (u'lastSegment', 1)])
    _SIB7_warningMessageSegmentType._ext = None
    _SIB7_warningMessageSegmentNumber = INT(name=u'warningMessageSegmentNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB7_warningMessageSegmentNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    _SIB7_warningMessageSegment = OCT_STR(name=u'warningMessageSegment', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB7_dataCodingScheme = OCT_STR(name=u'dataCodingScheme', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB7_dataCodingScheme._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _SIB7_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB7._cont = ASN1Dict([
        (u'messageIdentifier', _SIB7_messageIdentifier),
        (u'serialNumber', _SIB7_serialNumber),
        (u'warningMessageSegmentType', _SIB7_warningMessageSegmentType),
        (u'warningMessageSegmentNumber', _SIB7_warningMessageSegmentNumber),
        (u'warningMessageSegment', _SIB7_warningMessageSegment),
        (u'dataCodingScheme', _SIB7_dataCodingScheme),
        (u'lateNonCriticalExtension', _SIB7_lateNonCriticalExtension),
        ])
    SIB7._ext = []
    
    #-----< SIB8 >-----#
    SIB8 = SEQ(name=u'SIB8', mode=MODE_TYPE)
    _SIB8_messageIdentifier = BIT_STR(name=u'messageIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB8_messageIdentifier._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB8_serialNumber = BIT_STR(name=u'serialNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB8_serialNumber._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _SIB8_warningMessageSegmentType = ENUM(name=u'warningMessageSegmentType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB8_warningMessageSegmentType._cont = ASN1Dict([(u'notLastSegment', 0), (u'lastSegment', 1)])
    _SIB8_warningMessageSegmentType._ext = None
    _SIB8_warningMessageSegmentNumber = INT(name=u'warningMessageSegmentNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB8_warningMessageSegmentNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    _SIB8_warningMessageSegment = OCT_STR(name=u'warningMessageSegment', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB8_dataCodingScheme = OCT_STR(name=u'dataCodingScheme', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB8_dataCodingScheme._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _SIB8_warningAreaCoordinatesSegment = OCT_STR(name=u'warningAreaCoordinatesSegment', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB8_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB8._cont = ASN1Dict([
        (u'messageIdentifier', _SIB8_messageIdentifier),
        (u'serialNumber', _SIB8_serialNumber),
        (u'warningMessageSegmentType', _SIB8_warningMessageSegmentType),
        (u'warningMessageSegmentNumber', _SIB8_warningMessageSegmentNumber),
        (u'warningMessageSegment', _SIB8_warningMessageSegment),
        (u'dataCodingScheme', _SIB8_dataCodingScheme),
        (u'warningAreaCoordinatesSegment', _SIB8_warningAreaCoordinatesSegment),
        (u'lateNonCriticalExtension', _SIB8_lateNonCriticalExtension),
        ])
    SIB8._ext = []
    
    #-----< SIB9 >-----#
    SIB9 = SEQ(name=u'SIB9', mode=MODE_TYPE)
    _SIB9_timeInfo = SEQ(name=u'timeInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB9_timeInfo_timeInfoUTC = INT(name=u'timeInfoUTC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SIB9_timeInfo_timeInfoUTC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=549755813887)], ev=None, er=[])
    __SIB9_timeInfo_dayLightSavingTime = BIT_STR(name=u'dayLightSavingTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB9_timeInfo_dayLightSavingTime._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __SIB9_timeInfo_leapSeconds = INT(name=u'leapSeconds', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB9_timeInfo_leapSeconds._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-127, ub=128)], ev=None, er=[])
    __SIB9_timeInfo_localTimeOffset = INT(name=u'localTimeOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIB9_timeInfo_localTimeOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-63, ub=64)], ev=None, er=[])
    _SIB9_timeInfo._cont = ASN1Dict([
        (u'timeInfoUTC', __SIB9_timeInfo_timeInfoUTC),
        (u'dayLightSavingTime', __SIB9_timeInfo_dayLightSavingTime),
        (u'leapSeconds', __SIB9_timeInfo_leapSeconds),
        (u'localTimeOffset', __SIB9_timeInfo_localTimeOffset),
        ])
    _SIB9_timeInfo._ext = None
    _SIB9_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    SIB9._cont = ASN1Dict([
        (u'timeInfo', _SIB9_timeInfo),
        (u'lateNonCriticalExtension', _SIB9_lateNonCriticalExtension),
        ])
    SIB9._ext = []
    
    #-----< AdditionalSpectrumEmission >-----#
    AdditionalSpectrumEmission = INT(name=u'AdditionalSpectrumEmission', mode=MODE_TYPE)
    AdditionalSpectrumEmission._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< Alpha >-----#
    Alpha = ENUM(name=u'Alpha', mode=MODE_TYPE)
    Alpha._cont = ASN1Dict([(u'alpha0', 0), (u'alpha04', 1), (u'alpha05', 2), (u'alpha06', 3), (u'alpha07', 4), (u'alpha08', 5), (u'alpha09', 6), (u'alpha1', 7)])
    Alpha._ext = None
    
    #-----< AMF-Identifier >-----#
    AMF_Identifier = BIT_STR(name=u'AMF-Identifier', mode=MODE_TYPE)
    AMF_Identifier._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    
    #-----< ARFCN-ValueEUTRA >-----#
    ARFCN_ValueEUTRA = INT(name=u'ARFCN-ValueEUTRA', mode=MODE_TYPE)
    ARFCN_ValueEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    
    #-----< ARFCN-ValueNR >-----#
    ARFCN_ValueNR = INT(name=u'ARFCN-ValueNR', mode=MODE_TYPE)
    ARFCN_ValueNR._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3279165)], ev=None, er=[])
    
    #-----< BeamFailureRecoveryConfig >-----#
    BeamFailureRecoveryConfig = SEQ(name=u'BeamFailureRecoveryConfig', mode=MODE_TYPE)
    _BeamFailureRecoveryConfig_rootSequenceIndex_BFR = INT(name=u'rootSequenceIndex-BFR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BeamFailureRecoveryConfig_rootSequenceIndex_BFR._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=137)], ev=None, er=[])
    _BeamFailureRecoveryConfig_rach_ConfigBFR = SEQ(name=u'rach-ConfigBFR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigGeneric')), opt=True)
    _BeamFailureRecoveryConfig_rsrp_ThresholdSSB = INT(name=u'rsrp-ThresholdSSB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    _BeamFailureRecoveryConfig_candidateBeamRSList = SEQ_OF(name=u'candidateBeamRSList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BeamFailureRecoveryConfig_candidateBeamRSList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PRACH-ResourceDedicatedBFR')))
    _BeamFailureRecoveryConfig_candidateBeamRSList._cont = __BeamFailureRecoveryConfig_candidateBeamRSList__item_
    _BeamFailureRecoveryConfig_candidateBeamRSList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _BeamFailureRecoveryConfig_ssb_perRACH_Occasion = ENUM(name=u'ssb-perRACH-Occasion', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BeamFailureRecoveryConfig_ssb_perRACH_Occasion._cont = ASN1Dict([(u'oneEighth', 0), (u'oneFourth', 1), (u'oneHalf', 2), (u'one', 3), (u'two', 4), (u'four', 5), (u'eight', 6), (u'sixteen', 7)])
    _BeamFailureRecoveryConfig_ssb_perRACH_Occasion._ext = None
    _BeamFailureRecoveryConfig_ra_ssb_OccasionMaskIndex = INT(name=u'ra-ssb-OccasionMaskIndex', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BeamFailureRecoveryConfig_ra_ssb_OccasionMaskIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _BeamFailureRecoveryConfig_recoverySearchSpaceId = INT(name=u'recoverySearchSpaceId', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')), opt=True)
    _BeamFailureRecoveryConfig_ra_Prioritization = SEQ(name=u'ra-Prioritization', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RA-Prioritization')), opt=True)
    _BeamFailureRecoveryConfig_beamFailureRecoveryTimer = ENUM(name=u'beamFailureRecoveryTimer', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BeamFailureRecoveryConfig_beamFailureRecoveryTimer._cont = ASN1Dict([(u'ms10', 0), (u'ms20', 1), (u'ms40', 2), (u'ms60', 3), (u'ms80', 4), (u'ms100', 5), (u'ms150', 6), (u'ms200', 7)])
    _BeamFailureRecoveryConfig_beamFailureRecoveryTimer._ext = None
    _BeamFailureRecoveryConfig_msg1_SubcarrierSpacing = ENUM(name=u'msg1-SubcarrierSpacing', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True, group=0)
    BeamFailureRecoveryConfig._cont = ASN1Dict([
        (u'rootSequenceIndex-BFR', _BeamFailureRecoveryConfig_rootSequenceIndex_BFR),
        (u'rach-ConfigBFR', _BeamFailureRecoveryConfig_rach_ConfigBFR),
        (u'rsrp-ThresholdSSB', _BeamFailureRecoveryConfig_rsrp_ThresholdSSB),
        (u'candidateBeamRSList', _BeamFailureRecoveryConfig_candidateBeamRSList),
        (u'ssb-perRACH-Occasion', _BeamFailureRecoveryConfig_ssb_perRACH_Occasion),
        (u'ra-ssb-OccasionMaskIndex', _BeamFailureRecoveryConfig_ra_ssb_OccasionMaskIndex),
        (u'recoverySearchSpaceId', _BeamFailureRecoveryConfig_recoverySearchSpaceId),
        (u'ra-Prioritization', _BeamFailureRecoveryConfig_ra_Prioritization),
        (u'beamFailureRecoveryTimer', _BeamFailureRecoveryConfig_beamFailureRecoveryTimer),
        (u'msg1-SubcarrierSpacing', _BeamFailureRecoveryConfig_msg1_SubcarrierSpacing),
        ])
    BeamFailureRecoveryConfig._ext = [u'msg1-SubcarrierSpacing']
    
    #-----< PRACH-ResourceDedicatedBFR >-----#
    PRACH_ResourceDedicatedBFR = CHOICE(name=u'PRACH-ResourceDedicatedBFR', mode=MODE_TYPE)
    _PRACH_ResourceDedicatedBFR_ssb = SEQ(name=u'ssb', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BFR-SSB-Resource')))
    _PRACH_ResourceDedicatedBFR_csi_RS = SEQ(name=u'csi-RS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BFR-CSIRS-Resource')))
    PRACH_ResourceDedicatedBFR._cont = ASN1Dict([
        (u'ssb', _PRACH_ResourceDedicatedBFR_ssb),
        (u'csi-RS', _PRACH_ResourceDedicatedBFR_csi_RS),
        ])
    PRACH_ResourceDedicatedBFR._ext = None
    
    #-----< BFR-SSB-Resource >-----#
    BFR_SSB_Resource = SEQ(name=u'BFR-SSB-Resource', mode=MODE_TYPE)
    _BFR_SSB_Resource_ssb = INT(name=u'ssb', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    _BFR_SSB_Resource_ra_PreambleIndex = INT(name=u'ra-PreambleIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BFR_SSB_Resource_ra_PreambleIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    BFR_SSB_Resource._cont = ASN1Dict([
        (u'ssb', _BFR_SSB_Resource_ssb),
        (u'ra-PreambleIndex', _BFR_SSB_Resource_ra_PreambleIndex),
        ])
    BFR_SSB_Resource._ext = []
    
    #-----< BFR-CSIRS-Resource >-----#
    BFR_CSIRS_Resource = SEQ(name=u'BFR-CSIRS-Resource', mode=MODE_TYPE)
    _BFR_CSIRS_Resource_csi_RS = INT(name=u'csi-RS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _BFR_CSIRS_Resource_ra_OccasionList = SEQ_OF(name=u'ra-OccasionList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BFR_CSIRS_Resource_ra_OccasionList__item_ = INT(name='_item_', mode=MODE_TYPE)
    __BFR_CSIRS_Resource_ra_OccasionList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _BFR_CSIRS_Resource_ra_OccasionList._cont = __BFR_CSIRS_Resource_ra_OccasionList__item_
    _BFR_CSIRS_Resource_ra_OccasionList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _BFR_CSIRS_Resource_ra_PreambleIndex = INT(name=u'ra-PreambleIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BFR_CSIRS_Resource_ra_PreambleIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    BFR_CSIRS_Resource._cont = ASN1Dict([
        (u'csi-RS', _BFR_CSIRS_Resource_csi_RS),
        (u'ra-OccasionList', _BFR_CSIRS_Resource_ra_OccasionList),
        (u'ra-PreambleIndex', _BFR_CSIRS_Resource_ra_PreambleIndex),
        ])
    BFR_CSIRS_Resource._ext = []
    
    #-----< BetaOffsets >-----#
    BetaOffsets = SEQ(name=u'BetaOffsets', mode=MODE_TYPE)
    _BetaOffsets_betaOffsetACK_Index1 = INT(name=u'betaOffsetACK-Index1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetACK_Index1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetACK_Index2 = INT(name=u'betaOffsetACK-Index2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetACK_Index2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetACK_Index3 = INT(name=u'betaOffsetACK-Index3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetACK_Index3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetCSI_Part1_Index1 = INT(name=u'betaOffsetCSI-Part1-Index1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetCSI_Part1_Index1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetCSI_Part1_Index2 = INT(name=u'betaOffsetCSI-Part1-Index2', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetCSI_Part1_Index2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetCSI_Part2_Index1 = INT(name=u'betaOffsetCSI-Part2-Index1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetCSI_Part2_Index1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _BetaOffsets_betaOffsetCSI_Part2_Index2 = INT(name=u'betaOffsetCSI-Part2-Index2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BetaOffsets_betaOffsetCSI_Part2_Index2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    BetaOffsets._cont = ASN1Dict([
        (u'betaOffsetACK-Index1', _BetaOffsets_betaOffsetACK_Index1),
        (u'betaOffsetACK-Index2', _BetaOffsets_betaOffsetACK_Index2),
        (u'betaOffsetACK-Index3', _BetaOffsets_betaOffsetACK_Index3),
        (u'betaOffsetCSI-Part1-Index1', _BetaOffsets_betaOffsetCSI_Part1_Index1),
        (u'betaOffsetCSI-Part1-Index2', _BetaOffsets_betaOffsetCSI_Part1_Index2),
        (u'betaOffsetCSI-Part2-Index1', _BetaOffsets_betaOffsetCSI_Part2_Index1),
        (u'betaOffsetCSI-Part2-Index2', _BetaOffsets_betaOffsetCSI_Part2_Index2),
        ])
    BetaOffsets._ext = None
    
    #-----< BSR-Config >-----#
    BSR_Config = SEQ(name=u'BSR-Config', mode=MODE_TYPE)
    _BSR_Config_periodicBSR_Timer = ENUM(name=u'periodicBSR-Timer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BSR_Config_periodicBSR_Timer._cont = ASN1Dict([(u'sf1', 0), (u'sf5', 1), (u'sf10', 2), (u'sf16', 3), (u'sf20', 4), (u'sf32', 5), (u'sf40', 6), (u'sf64', 7), (u'sf80', 8), (u'sf128', 9), (u'sf160', 10), (u'sf320', 11), (u'sf640', 12), (u'sf1280', 13), (u'sf2560', 14), (u'infinity', 15)])
    _BSR_Config_periodicBSR_Timer._ext = None
    _BSR_Config_retxBSR_Timer = ENUM(name=u'retxBSR-Timer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BSR_Config_retxBSR_Timer._cont = ASN1Dict([(u'sf10', 0), (u'sf20', 1), (u'sf40', 2), (u'sf80', 3), (u'sf160', 4), (u'sf320', 5), (u'sf640', 6), (u'sf1280', 7), (u'sf2560', 8), (u'sf5120', 9), (u'sf10240', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    _BSR_Config_retxBSR_Timer._ext = None
    _BSR_Config_logicalChannelSR_DelayTimer = ENUM(name=u'logicalChannelSR-DelayTimer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BSR_Config_logicalChannelSR_DelayTimer._cont = ASN1Dict([(u'sf20', 0), (u'sf40', 1), (u'sf64', 2), (u'sf128', 3), (u'sf512', 4), (u'sf1024', 5), (u'sf2560', 6), (u'spare1', 7)])
    _BSR_Config_logicalChannelSR_DelayTimer._ext = None
    BSR_Config._cont = ASN1Dict([
        (u'periodicBSR-Timer', _BSR_Config_periodicBSR_Timer),
        (u'retxBSR-Timer', _BSR_Config_retxBSR_Timer),
        (u'logicalChannelSR-DelayTimer', _BSR_Config_logicalChannelSR_DelayTimer),
        ])
    BSR_Config._ext = []
    
    #-----< BWP >-----#
    BWP = SEQ(name=u'BWP', mode=MODE_TYPE)
    _BWP_locationAndBandwidth = INT(name=u'locationAndBandwidth', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BWP_locationAndBandwidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=37949)], ev=None, er=[])
    _BWP_subcarrierSpacing = ENUM(name=u'subcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _BWP_cyclicPrefix = ENUM(name=u'cyclicPrefix', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BWP_cyclicPrefix._cont = ASN1Dict([(u'extended', 0)])
    _BWP_cyclicPrefix._ext = None
    BWP._cont = ASN1Dict([
        (u'locationAndBandwidth', _BWP_locationAndBandwidth),
        (u'subcarrierSpacing', _BWP_subcarrierSpacing),
        (u'cyclicPrefix', _BWP_cyclicPrefix),
        ])
    BWP._ext = None
    
    #-----< BWP-Downlink >-----#
    BWP_Downlink = SEQ(name=u'BWP-Downlink', mode=MODE_TYPE)
    _BWP_Downlink_bwp_Id = INT(name=u'bwp-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _BWP_Downlink_bwp_Common = SEQ(name=u'bwp-Common', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-DownlinkCommon')), opt=True)
    _BWP_Downlink_bwp_Dedicated = SEQ(name=u'bwp-Dedicated', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-DownlinkDedicated')), opt=True)
    BWP_Downlink._cont = ASN1Dict([
        (u'bwp-Id', _BWP_Downlink_bwp_Id),
        (u'bwp-Common', _BWP_Downlink_bwp_Common),
        (u'bwp-Dedicated', _BWP_Downlink_bwp_Dedicated),
        ])
    BWP_Downlink._ext = []
    
    #-----< BWP-DownlinkCommon >-----#
    BWP_DownlinkCommon = SEQ(name=u'BWP-DownlinkCommon', mode=MODE_TYPE)
    _BWP_DownlinkCommon_genericParameters = SEQ(name=u'genericParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP')))
    _BWP_DownlinkCommon_pdcch_ConfigCommon = CHOICE(name=u'pdcch-ConfigCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkCommon_pdcch_ConfigCommon_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkCommon_pdcch_ConfigCommon_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-ConfigCommon')))
    _BWP_DownlinkCommon_pdcch_ConfigCommon._cont = ASN1Dict([
        (u'release', __BWP_DownlinkCommon_pdcch_ConfigCommon_release),
        (u'setup', __BWP_DownlinkCommon_pdcch_ConfigCommon_setup),
        ])
    _BWP_DownlinkCommon_pdcch_ConfigCommon._ext = None
    _BWP_DownlinkCommon_pdsch_ConfigCommon = CHOICE(name=u'pdsch-ConfigCommon', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkCommon_pdsch_ConfigCommon_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkCommon_pdsch_ConfigCommon_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-ConfigCommon')))
    _BWP_DownlinkCommon_pdsch_ConfigCommon._cont = ASN1Dict([
        (u'release', __BWP_DownlinkCommon_pdsch_ConfigCommon_release),
        (u'setup', __BWP_DownlinkCommon_pdsch_ConfigCommon_setup),
        ])
    _BWP_DownlinkCommon_pdsch_ConfigCommon._ext = None
    BWP_DownlinkCommon._cont = ASN1Dict([
        (u'genericParameters', _BWP_DownlinkCommon_genericParameters),
        (u'pdcch-ConfigCommon', _BWP_DownlinkCommon_pdcch_ConfigCommon),
        (u'pdsch-ConfigCommon', _BWP_DownlinkCommon_pdsch_ConfigCommon),
        ])
    BWP_DownlinkCommon._ext = []
    
    #-----< BWP-DownlinkDedicated >-----#
    BWP_DownlinkDedicated = SEQ(name=u'BWP-DownlinkDedicated', mode=MODE_TYPE)
    _BWP_DownlinkDedicated_pdcch_Config = CHOICE(name=u'pdcch-Config', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkDedicated_pdcch_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkDedicated_pdcch_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-Config')))
    _BWP_DownlinkDedicated_pdcch_Config._cont = ASN1Dict([
        (u'release', __BWP_DownlinkDedicated_pdcch_Config_release),
        (u'setup', __BWP_DownlinkDedicated_pdcch_Config_setup),
        ])
    _BWP_DownlinkDedicated_pdcch_Config._ext = None
    _BWP_DownlinkDedicated_pdsch_Config = CHOICE(name=u'pdsch-Config', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkDedicated_pdsch_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkDedicated_pdsch_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-Config')))
    _BWP_DownlinkDedicated_pdsch_Config._cont = ASN1Dict([
        (u'release', __BWP_DownlinkDedicated_pdsch_Config_release),
        (u'setup', __BWP_DownlinkDedicated_pdsch_Config_setup),
        ])
    _BWP_DownlinkDedicated_pdsch_Config._ext = None
    _BWP_DownlinkDedicated_sps_Config = CHOICE(name=u'sps-Config', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkDedicated_sps_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkDedicated_sps_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SPS-Config')))
    _BWP_DownlinkDedicated_sps_Config._cont = ASN1Dict([
        (u'release', __BWP_DownlinkDedicated_sps_Config_release),
        (u'setup', __BWP_DownlinkDedicated_sps_Config_setup),
        ])
    _BWP_DownlinkDedicated_sps_Config._ext = None
    _BWP_DownlinkDedicated_radioLinkMonitoringConfig = CHOICE(name=u'radioLinkMonitoringConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_DownlinkDedicated_radioLinkMonitoringConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_DownlinkDedicated_radioLinkMonitoringConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioLinkMonitoringConfig')))
    _BWP_DownlinkDedicated_radioLinkMonitoringConfig._cont = ASN1Dict([
        (u'release', __BWP_DownlinkDedicated_radioLinkMonitoringConfig_release),
        (u'setup', __BWP_DownlinkDedicated_radioLinkMonitoringConfig_setup),
        ])
    _BWP_DownlinkDedicated_radioLinkMonitoringConfig._ext = None
    BWP_DownlinkDedicated._cont = ASN1Dict([
        (u'pdcch-Config', _BWP_DownlinkDedicated_pdcch_Config),
        (u'pdsch-Config', _BWP_DownlinkDedicated_pdsch_Config),
        (u'sps-Config', _BWP_DownlinkDedicated_sps_Config),
        (u'radioLinkMonitoringConfig', _BWP_DownlinkDedicated_radioLinkMonitoringConfig),
        ])
    BWP_DownlinkDedicated._ext = []
    
    #-----< BWP-Id >-----#
    BWP_Id = INT(name=u'BWP-Id', mode=MODE_TYPE)
    BWP_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    
    #-----< BWP-Uplink >-----#
    BWP_Uplink = SEQ(name=u'BWP-Uplink', mode=MODE_TYPE)
    _BWP_Uplink_bwp_Id = INT(name=u'bwp-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _BWP_Uplink_bwp_Common = SEQ(name=u'bwp-Common', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-UplinkCommon')), opt=True)
    _BWP_Uplink_bwp_Dedicated = SEQ(name=u'bwp-Dedicated', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-UplinkDedicated')), opt=True)
    BWP_Uplink._cont = ASN1Dict([
        (u'bwp-Id', _BWP_Uplink_bwp_Id),
        (u'bwp-Common', _BWP_Uplink_bwp_Common),
        (u'bwp-Dedicated', _BWP_Uplink_bwp_Dedicated),
        ])
    BWP_Uplink._ext = []
    
    #-----< BWP-UplinkCommon >-----#
    BWP_UplinkCommon = SEQ(name=u'BWP-UplinkCommon', mode=MODE_TYPE)
    _BWP_UplinkCommon_genericParameters = SEQ(name=u'genericParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP')))
    _BWP_UplinkCommon_rach_ConfigCommon = CHOICE(name=u'rach-ConfigCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkCommon_rach_ConfigCommon_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkCommon_rach_ConfigCommon_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigCommon')))
    _BWP_UplinkCommon_rach_ConfigCommon._cont = ASN1Dict([
        (u'release', __BWP_UplinkCommon_rach_ConfigCommon_release),
        (u'setup', __BWP_UplinkCommon_rach_ConfigCommon_setup),
        ])
    _BWP_UplinkCommon_rach_ConfigCommon._ext = None
    _BWP_UplinkCommon_pusch_ConfigCommon = CHOICE(name=u'pusch-ConfigCommon', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkCommon_pusch_ConfigCommon_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkCommon_pusch_ConfigCommon_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-ConfigCommon')))
    _BWP_UplinkCommon_pusch_ConfigCommon._cont = ASN1Dict([
        (u'release', __BWP_UplinkCommon_pusch_ConfigCommon_release),
        (u'setup', __BWP_UplinkCommon_pusch_ConfigCommon_setup),
        ])
    _BWP_UplinkCommon_pusch_ConfigCommon._ext = None
    _BWP_UplinkCommon_pucch_ConfigCommon = CHOICE(name=u'pucch-ConfigCommon', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkCommon_pucch_ConfigCommon_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkCommon_pucch_ConfigCommon_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ConfigCommon')))
    _BWP_UplinkCommon_pucch_ConfigCommon._cont = ASN1Dict([
        (u'release', __BWP_UplinkCommon_pucch_ConfigCommon_release),
        (u'setup', __BWP_UplinkCommon_pucch_ConfigCommon_setup),
        ])
    _BWP_UplinkCommon_pucch_ConfigCommon._ext = None
    BWP_UplinkCommon._cont = ASN1Dict([
        (u'genericParameters', _BWP_UplinkCommon_genericParameters),
        (u'rach-ConfigCommon', _BWP_UplinkCommon_rach_ConfigCommon),
        (u'pusch-ConfigCommon', _BWP_UplinkCommon_pusch_ConfigCommon),
        (u'pucch-ConfigCommon', _BWP_UplinkCommon_pucch_ConfigCommon),
        ])
    BWP_UplinkCommon._ext = []
    
    #-----< BWP-UplinkDedicated >-----#
    BWP_UplinkDedicated = SEQ(name=u'BWP-UplinkDedicated', mode=MODE_TYPE)
    _BWP_UplinkDedicated_pucch_Config = CHOICE(name=u'pucch-Config', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkDedicated_pucch_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkDedicated_pucch_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-Config')))
    _BWP_UplinkDedicated_pucch_Config._cont = ASN1Dict([
        (u'release', __BWP_UplinkDedicated_pucch_Config_release),
        (u'setup', __BWP_UplinkDedicated_pucch_Config_setup),
        ])
    _BWP_UplinkDedicated_pucch_Config._ext = None
    _BWP_UplinkDedicated_pusch_Config = CHOICE(name=u'pusch-Config', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkDedicated_pusch_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkDedicated_pusch_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-Config')))
    _BWP_UplinkDedicated_pusch_Config._cont = ASN1Dict([
        (u'release', __BWP_UplinkDedicated_pusch_Config_release),
        (u'setup', __BWP_UplinkDedicated_pusch_Config_setup),
        ])
    _BWP_UplinkDedicated_pusch_Config._ext = None
    _BWP_UplinkDedicated_configuredGrantConfig = CHOICE(name=u'configuredGrantConfig', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkDedicated_configuredGrantConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkDedicated_configuredGrantConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ConfiguredGrantConfig')))
    _BWP_UplinkDedicated_configuredGrantConfig._cont = ASN1Dict([
        (u'release', __BWP_UplinkDedicated_configuredGrantConfig_release),
        (u'setup', __BWP_UplinkDedicated_configuredGrantConfig_setup),
        ])
    _BWP_UplinkDedicated_configuredGrantConfig._ext = None
    _BWP_UplinkDedicated_srs_Config = CHOICE(name=u'srs-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkDedicated_srs_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkDedicated_srs_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-Config')))
    _BWP_UplinkDedicated_srs_Config._cont = ASN1Dict([
        (u'release', __BWP_UplinkDedicated_srs_Config_release),
        (u'setup', __BWP_UplinkDedicated_srs_Config_setup),
        ])
    _BWP_UplinkDedicated_srs_Config._ext = None
    _BWP_UplinkDedicated_beamFailureRecoveryConfig = CHOICE(name=u'beamFailureRecoveryConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __BWP_UplinkDedicated_beamFailureRecoveryConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BWP_UplinkDedicated_beamFailureRecoveryConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BeamFailureRecoveryConfig')))
    _BWP_UplinkDedicated_beamFailureRecoveryConfig._cont = ASN1Dict([
        (u'release', __BWP_UplinkDedicated_beamFailureRecoveryConfig_release),
        (u'setup', __BWP_UplinkDedicated_beamFailureRecoveryConfig_setup),
        ])
    _BWP_UplinkDedicated_beamFailureRecoveryConfig._ext = None
    BWP_UplinkDedicated._cont = ASN1Dict([
        (u'pucch-Config', _BWP_UplinkDedicated_pucch_Config),
        (u'pusch-Config', _BWP_UplinkDedicated_pusch_Config),
        (u'configuredGrantConfig', _BWP_UplinkDedicated_configuredGrantConfig),
        (u'srs-Config', _BWP_UplinkDedicated_srs_Config),
        (u'beamFailureRecoveryConfig', _BWP_UplinkDedicated_beamFailureRecoveryConfig),
        ])
    BWP_UplinkDedicated._ext = []
    
    #-----< CellAccessRelatedInfo >-----#
    CellAccessRelatedInfo = SEQ(name=u'CellAccessRelatedInfo', mode=MODE_TYPE)
    _CellAccessRelatedInfo_plmn_IdentityList = SEQ_OF(name=u'plmn-IdentityList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-IdentityInfoList')))
    _CellAccessRelatedInfo_cellReservedForOtherUse = ENUM(name=u'cellReservedForOtherUse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CellAccessRelatedInfo_cellReservedForOtherUse._cont = ASN1Dict([(u'true', 0)])
    _CellAccessRelatedInfo_cellReservedForOtherUse._ext = None
    CellAccessRelatedInfo._cont = ASN1Dict([
        (u'plmn-IdentityList', _CellAccessRelatedInfo_plmn_IdentityList),
        (u'cellReservedForOtherUse', _CellAccessRelatedInfo_cellReservedForOtherUse),
        ])
    CellAccessRelatedInfo._ext = []
    
    #-----< CellAccessRelatedInfo-EUTRA-5GC >-----#
    CellAccessRelatedInfo_EUTRA_5GC = SEQ(name=u'CellAccessRelatedInfo-EUTRA-5GC', mode=MODE_TYPE)
    _CellAccessRelatedInfo_EUTRA_5GC_plmn_IdentityList_eutra_5gc = SEQ_OF(name=u'plmn-IdentityList-eutra-5gc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-IdentityList-EUTRA-5GC')))
    _CellAccessRelatedInfo_EUTRA_5GC_trackingAreaCode_eutra_5gc = BIT_STR(name=u'trackingAreaCode-eutra-5gc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TrackingAreaCode')))
    _CellAccessRelatedInfo_EUTRA_5GC_ranac_5gc = INT(name=u'ranac-5gc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-AreaCode')), opt=True)
    _CellAccessRelatedInfo_EUTRA_5GC_cellIdentity_eutra_5gc = CHOICE(name=u'cellIdentity-eutra-5gc', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity-EUTRA-5GC')))
    CellAccessRelatedInfo_EUTRA_5GC._cont = ASN1Dict([
        (u'plmn-IdentityList-eutra-5gc', _CellAccessRelatedInfo_EUTRA_5GC_plmn_IdentityList_eutra_5gc),
        (u'trackingAreaCode-eutra-5gc', _CellAccessRelatedInfo_EUTRA_5GC_trackingAreaCode_eutra_5gc),
        (u'ranac-5gc', _CellAccessRelatedInfo_EUTRA_5GC_ranac_5gc),
        (u'cellIdentity-eutra-5gc', _CellAccessRelatedInfo_EUTRA_5GC_cellIdentity_eutra_5gc),
        ])
    CellAccessRelatedInfo_EUTRA_5GC._ext = None
    
    #-----< PLMN-IdentityList-EUTRA-5GC >-----#
    PLMN_IdentityList_EUTRA_5GC = SEQ_OF(name=u'PLMN-IdentityList-EUTRA-5GC', mode=MODE_TYPE)
    _PLMN_IdentityList_EUTRA_5GC__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity-EUTRA-5GC')))
    PLMN_IdentityList_EUTRA_5GC._cont = _PLMN_IdentityList_EUTRA_5GC__item_
    PLMN_IdentityList_EUTRA_5GC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    
    #-----< PLMN-Identity-EUTRA-5GC >-----#
    PLMN_Identity_EUTRA_5GC = CHOICE(name=u'PLMN-Identity-EUTRA-5GC', mode=MODE_TYPE)
    _PLMN_Identity_EUTRA_5GC_plmn_Identity_EUTRA_5GC = SEQ(name=u'plmn-Identity-EUTRA-5GC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')))
    _PLMN_Identity_EUTRA_5GC_plmn_index = INT(name=u'plmn-index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PLMN_Identity_EUTRA_5GC_plmn_index._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    PLMN_Identity_EUTRA_5GC._cont = ASN1Dict([
        (u'plmn-Identity-EUTRA-5GC', _PLMN_Identity_EUTRA_5GC_plmn_Identity_EUTRA_5GC),
        (u'plmn-index', _PLMN_Identity_EUTRA_5GC_plmn_index),
        ])
    PLMN_Identity_EUTRA_5GC._ext = None
    
    #-----< CellIdentity-EUTRA-5GC >-----#
    CellIdentity_EUTRA_5GC = CHOICE(name=u'CellIdentity-EUTRA-5GC', mode=MODE_TYPE)
    _CellIdentity_EUTRA_5GC_cellIdentity_EUTRA = BIT_STR(name=u'cellIdentity-EUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CellIdentity_EUTRA_5GC_cellIdentity_EUTRA._const_sz = ASN1Set(rv=[28], rr=[], ev=None, er=[])
    _CellIdentity_EUTRA_5GC_cellId_index = INT(name=u'cellId-index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CellIdentity_EUTRA_5GC_cellId_index._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    CellIdentity_EUTRA_5GC._cont = ASN1Dict([
        (u'cellIdentity-EUTRA', _CellIdentity_EUTRA_5GC_cellIdentity_EUTRA),
        (u'cellId-index', _CellIdentity_EUTRA_5GC_cellId_index),
        ])
    CellIdentity_EUTRA_5GC._ext = None
    
    #-----< CellAccessRelatedInfo-EUTRA-EPC >-----#
    CellAccessRelatedInfo_EUTRA_EPC = SEQ(name=u'CellAccessRelatedInfo-EUTRA-EPC', mode=MODE_TYPE)
    _CellAccessRelatedInfo_EUTRA_EPC_plmn_IdentityList_eutra_epc = SEQ_OF(name=u'plmn-IdentityList-eutra-epc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-IdentityList-EUTRA-EPC')))
    _CellAccessRelatedInfo_EUTRA_EPC_trackingAreaCode_eutra_epc = BIT_STR(name=u'trackingAreaCode-eutra-epc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CellAccessRelatedInfo_EUTRA_EPC_trackingAreaCode_eutra_epc._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _CellAccessRelatedInfo_EUTRA_EPC_cellIdentity_eutra_epc = BIT_STR(name=u'cellIdentity-eutra-epc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CellAccessRelatedInfo_EUTRA_EPC_cellIdentity_eutra_epc._const_sz = ASN1Set(rv=[28], rr=[], ev=None, er=[])
    CellAccessRelatedInfo_EUTRA_EPC._cont = ASN1Dict([
        (u'plmn-IdentityList-eutra-epc', _CellAccessRelatedInfo_EUTRA_EPC_plmn_IdentityList_eutra_epc),
        (u'trackingAreaCode-eutra-epc', _CellAccessRelatedInfo_EUTRA_EPC_trackingAreaCode_eutra_epc),
        (u'cellIdentity-eutra-epc', _CellAccessRelatedInfo_EUTRA_EPC_cellIdentity_eutra_epc),
        ])
    CellAccessRelatedInfo_EUTRA_EPC._ext = None
    
    #-----< PLMN-IdentityList-EUTRA-EPC >-----#
    PLMN_IdentityList_EUTRA_EPC = SEQ_OF(name=u'PLMN-IdentityList-EUTRA-EPC', mode=MODE_TYPE)
    _PLMN_IdentityList_EUTRA_EPC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')))
    PLMN_IdentityList_EUTRA_EPC._cont = _PLMN_IdentityList_EUTRA_EPC__item_
    PLMN_IdentityList_EUTRA_EPC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    
    #-----< CellGroupConfig >-----#
    CellGroupConfig = SEQ(name=u'CellGroupConfig', mode=MODE_TYPE)
    _CellGroupConfig_cellGroupId = INT(name=u'cellGroupId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupId')))
    _CellGroupConfig_rlc_BearerToAddModList = SEQ_OF(name=u'rlc-BearerToAddModList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CellGroupConfig_rlc_BearerToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RLC-BearerConfig')))
    _CellGroupConfig_rlc_BearerToAddModList._cont = __CellGroupConfig_rlc_BearerToAddModList__item_
    _CellGroupConfig_rlc_BearerToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _CellGroupConfig_rlc_BearerToReleaseList = SEQ_OF(name=u'rlc-BearerToReleaseList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CellGroupConfig_rlc_BearerToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'LogicalChannelIdentity')))
    _CellGroupConfig_rlc_BearerToReleaseList._cont = __CellGroupConfig_rlc_BearerToReleaseList__item_
    _CellGroupConfig_rlc_BearerToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _CellGroupConfig_mac_CellGroupConfig = SEQ(name=u'mac-CellGroupConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MAC-CellGroupConfig')), opt=True)
    _CellGroupConfig_physicalCellGroupConfig = SEQ(name=u'physicalCellGroupConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysicalCellGroupConfig')), opt=True)
    _CellGroupConfig_spCellConfig = SEQ(name=u'spCellConfig', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SpCellConfig')), opt=True)
    _CellGroupConfig_sCellToAddModList = SEQ_OF(name=u'sCellToAddModList', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CellGroupConfig_sCellToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCellConfig')))
    _CellGroupConfig_sCellToAddModList._cont = __CellGroupConfig_sCellToAddModList__item_
    _CellGroupConfig_sCellToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    _CellGroupConfig_sCellToReleaseList = SEQ_OF(name=u'sCellToReleaseList', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CellGroupConfig_sCellToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCellIndex')))
    _CellGroupConfig_sCellToReleaseList._cont = __CellGroupConfig_sCellToReleaseList__item_
    _CellGroupConfig_sCellToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    _CellGroupConfig_reportUplinkTxDirectCurrent = ENUM(name=u'reportUplinkTxDirectCurrent', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _CellGroupConfig_reportUplinkTxDirectCurrent._cont = ASN1Dict([(u'true', 0)])
    _CellGroupConfig_reportUplinkTxDirectCurrent._ext = None
    CellGroupConfig._cont = ASN1Dict([
        (u'cellGroupId', _CellGroupConfig_cellGroupId),
        (u'rlc-BearerToAddModList', _CellGroupConfig_rlc_BearerToAddModList),
        (u'rlc-BearerToReleaseList', _CellGroupConfig_rlc_BearerToReleaseList),
        (u'mac-CellGroupConfig', _CellGroupConfig_mac_CellGroupConfig),
        (u'physicalCellGroupConfig', _CellGroupConfig_physicalCellGroupConfig),
        (u'spCellConfig', _CellGroupConfig_spCellConfig),
        (u'sCellToAddModList', _CellGroupConfig_sCellToAddModList),
        (u'sCellToReleaseList', _CellGroupConfig_sCellToReleaseList),
        (u'reportUplinkTxDirectCurrent', _CellGroupConfig_reportUplinkTxDirectCurrent),
        ])
    CellGroupConfig._ext = [u'reportUplinkTxDirectCurrent']
    
    #-----< SpCellConfig >-----#
    SpCellConfig = SEQ(name=u'SpCellConfig', mode=MODE_TYPE)
    _SpCellConfig_servCellIndex = INT(name=u'servCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _SpCellConfig_reconfigurationWithSync = SEQ(name=u'reconfigurationWithSync', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReconfigurationWithSync')), opt=True)
    _SpCellConfig_rlf_TimersAndConstants = CHOICE(name=u'rlf-TimersAndConstants', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __SpCellConfig_rlf_TimersAndConstants_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SpCellConfig_rlf_TimersAndConstants_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RLF-TimersAndConstants')))
    _SpCellConfig_rlf_TimersAndConstants._cont = ASN1Dict([
        (u'release', __SpCellConfig_rlf_TimersAndConstants_release),
        (u'setup', __SpCellConfig_rlf_TimersAndConstants_setup),
        ])
    _SpCellConfig_rlf_TimersAndConstants._ext = None
    _SpCellConfig_rlmInSyncOutOfSyncThreshold = ENUM(name=u'rlmInSyncOutOfSyncThreshold', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SpCellConfig_rlmInSyncOutOfSyncThreshold._cont = ASN1Dict([(u'n1', 0)])
    _SpCellConfig_rlmInSyncOutOfSyncThreshold._ext = None
    _SpCellConfig_spCellConfigDedicated = SEQ(name=u'spCellConfigDedicated', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServingCellConfig')), opt=True)
    SpCellConfig._cont = ASN1Dict([
        (u'servCellIndex', _SpCellConfig_servCellIndex),
        (u'reconfigurationWithSync', _SpCellConfig_reconfigurationWithSync),
        (u'rlf-TimersAndConstants', _SpCellConfig_rlf_TimersAndConstants),
        (u'rlmInSyncOutOfSyncThreshold', _SpCellConfig_rlmInSyncOutOfSyncThreshold),
        (u'spCellConfigDedicated', _SpCellConfig_spCellConfigDedicated),
        ])
    SpCellConfig._ext = []
    
    #-----< ReconfigurationWithSync >-----#
    ReconfigurationWithSync = SEQ(name=u'ReconfigurationWithSync', mode=MODE_TYPE)
    _ReconfigurationWithSync_spCellConfigCommon = SEQ(name=u'spCellConfigCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServingCellConfigCommon')), opt=True)
    _ReconfigurationWithSync_newUE_Identity = INT(name=u'newUE-Identity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    _ReconfigurationWithSync_t304 = ENUM(name=u't304', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReconfigurationWithSync_t304._cont = ASN1Dict([(u'ms50', 0), (u'ms100', 1), (u'ms150', 2), (u'ms200', 3), (u'ms500', 4), (u'ms1000', 5), (u'ms2000', 6), (u'ms10000', 7)])
    _ReconfigurationWithSync_t304._ext = None
    _ReconfigurationWithSync_rach_ConfigDedicated = CHOICE(name=u'rach-ConfigDedicated', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __ReconfigurationWithSync_rach_ConfigDedicated_uplink = SEQ(name=u'uplink', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigDedicated')))
    __ReconfigurationWithSync_rach_ConfigDedicated_supplementaryUplink = SEQ(name=u'supplementaryUplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigDedicated')))
    _ReconfigurationWithSync_rach_ConfigDedicated._cont = ASN1Dict([
        (u'uplink', __ReconfigurationWithSync_rach_ConfigDedicated_uplink),
        (u'supplementaryUplink', __ReconfigurationWithSync_rach_ConfigDedicated_supplementaryUplink),
        ])
    _ReconfigurationWithSync_rach_ConfigDedicated._ext = None
    _ReconfigurationWithSync_smtc = SEQ(name=u'smtc', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True, group=0)
    ReconfigurationWithSync._cont = ASN1Dict([
        (u'spCellConfigCommon', _ReconfigurationWithSync_spCellConfigCommon),
        (u'newUE-Identity', _ReconfigurationWithSync_newUE_Identity),
        (u't304', _ReconfigurationWithSync_t304),
        (u'rach-ConfigDedicated', _ReconfigurationWithSync_rach_ConfigDedicated),
        (u'smtc', _ReconfigurationWithSync_smtc),
        ])
    ReconfigurationWithSync._ext = [u'smtc']
    
    #-----< SCellConfig >-----#
    SCellConfig = SEQ(name=u'SCellConfig', mode=MODE_TYPE)
    _SCellConfig_sCellIndex = INT(name=u'sCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SCellIndex')))
    _SCellConfig_sCellConfigCommon = SEQ(name=u'sCellConfigCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServingCellConfigCommon')), opt=True)
    _SCellConfig_sCellConfigDedicated = SEQ(name=u'sCellConfigDedicated', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServingCellConfig')), opt=True)
    _SCellConfig_smtc = SEQ(name=u'smtc', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True, group=0)
    SCellConfig._cont = ASN1Dict([
        (u'sCellIndex', _SCellConfig_sCellIndex),
        (u'sCellConfigCommon', _SCellConfig_sCellConfigCommon),
        (u'sCellConfigDedicated', _SCellConfig_sCellConfigDedicated),
        (u'smtc', _SCellConfig_smtc),
        ])
    SCellConfig._ext = [u'smtc']
    
    #-----< CellGroupId >-----#
    CellGroupId = INT(name=u'CellGroupId', mode=MODE_TYPE)
    CellGroupId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< CellIdentity >-----#
    CellIdentity = BIT_STR(name=u'CellIdentity', mode=MODE_TYPE)
    CellIdentity._const_sz = ASN1Set(rv=[36], rr=[], ev=None, er=[])
    
    #-----< CellReselectionPriority >-----#
    CellReselectionPriority = INT(name=u'CellReselectionPriority', mode=MODE_TYPE)
    CellReselectionPriority._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< CellReselectionSubPriority >-----#
    CellReselectionSubPriority = ENUM(name=u'CellReselectionSubPriority', mode=MODE_TYPE)
    CellReselectionSubPriority._cont = ASN1Dict([(u'oDot2', 0), (u'oDot4', 1), (u'oDot6', 2), (u'oDot8', 3)])
    CellReselectionSubPriority._ext = None
    
    #-----< CGI-InfoEUTRA >-----#
    CGI_InfoEUTRA = SEQ(name=u'CGI-InfoEUTRA', mode=MODE_TYPE)
    _CGI_InfoEUTRA_cgi_info_EPC = SEQ(name=u'cgi-info-EPC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_legacy = SEQ(name=u'cgi-info-EPC-legacy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellAccessRelatedInfo-EUTRA-EPC')))
    __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list = SEQ_OF(name=u'cgi-info-EPC-list', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellAccessRelatedInfo-EUTRA-EPC')))
    __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list._cont = ___CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list__item_
    __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _CGI_InfoEUTRA_cgi_info_EPC._cont = ASN1Dict([
        (u'cgi-info-EPC-legacy', __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_legacy),
        (u'cgi-info-EPC-list', __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list),
        ])
    _CGI_InfoEUTRA_cgi_info_EPC._ext = None
    _CGI_InfoEUTRA_cgi_info_5GC = SEQ_OF(name=u'cgi-info-5GC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CGI_InfoEUTRA_cgi_info_5GC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellAccessRelatedInfo-EUTRA-5GC')))
    _CGI_InfoEUTRA_cgi_info_5GC._cont = __CGI_InfoEUTRA_cgi_info_5GC__item_
    _CGI_InfoEUTRA_cgi_info_5GC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _CGI_InfoEUTRA_freqBandIndicator = INT(name=u'freqBandIndicator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    _CGI_InfoEUTRA_multiBandInfoList = SEQ_OF(name=u'multiBandInfoList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiBandInfoListEUTRA')), opt=True)
    _CGI_InfoEUTRA_freqBandIndicatorPriority = ENUM(name=u'freqBandIndicatorPriority', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CGI_InfoEUTRA_freqBandIndicatorPriority._cont = ASN1Dict([(u'true', 0)])
    _CGI_InfoEUTRA_freqBandIndicatorPriority._ext = None
    CGI_InfoEUTRA._cont = ASN1Dict([
        (u'cgi-info-EPC', _CGI_InfoEUTRA_cgi_info_EPC),
        (u'cgi-info-5GC', _CGI_InfoEUTRA_cgi_info_5GC),
        (u'freqBandIndicator', _CGI_InfoEUTRA_freqBandIndicator),
        (u'multiBandInfoList', _CGI_InfoEUTRA_multiBandInfoList),
        (u'freqBandIndicatorPriority', _CGI_InfoEUTRA_freqBandIndicatorPriority),
        ])
    CGI_InfoEUTRA._ext = None
    
    #-----< CGI-InfoNR >-----#
    CGI_InfoNR = SEQ(name=u'CGI-InfoNR', mode=MODE_TYPE)
    _CGI_InfoNR_plmn_IdentityInfoList = SEQ_OF(name=u'plmn-IdentityInfoList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-IdentityInfoList')), opt=True)
    _CGI_InfoNR_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR')), opt=True)
    _CGI_InfoNR_noSIB1 = SEQ(name=u'noSIB1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CGI_InfoNR_noSIB1_ssb_SubcarrierOffset = INT(name=u'ssb-SubcarrierOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CGI_InfoNR_noSIB1_ssb_SubcarrierOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __CGI_InfoNR_noSIB1_pdcch_ConfigSIB1 = SEQ(name=u'pdcch-ConfigSIB1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-ConfigSIB1')))
    _CGI_InfoNR_noSIB1._cont = ASN1Dict([
        (u'ssb-SubcarrierOffset', __CGI_InfoNR_noSIB1_ssb_SubcarrierOffset),
        (u'pdcch-ConfigSIB1', __CGI_InfoNR_noSIB1_pdcch_ConfigSIB1),
        ])
    _CGI_InfoNR_noSIB1._ext = None
    CGI_InfoNR._cont = ASN1Dict([
        (u'plmn-IdentityInfoList', _CGI_InfoNR_plmn_IdentityInfoList),
        (u'frequencyBandList', _CGI_InfoNR_frequencyBandList),
        (u'noSIB1', _CGI_InfoNR_noSIB1),
        ])
    CGI_InfoNR._ext = []
    
    #-----< CodebookConfig >-----#
    CodebookConfig = SEQ(name=u'CodebookConfig', mode=MODE_TYPE)
    _CodebookConfig_codebookType = CHOICE(name=u'codebookType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CodebookConfig_codebookType_type1 = SEQ(name=u'type1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type1_subType = CHOICE(name=u'subType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel = SEQ(name=u'typeI-SinglePanel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts = CHOICE(name=u'nrOfAntennaPorts', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two = SEQ(name=u'two', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two_twoTX_CodebookSubsetRestriction = BIT_STR(name=u'twoTX-CodebookSubsetRestriction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two_twoTX_CodebookSubsetRestriction._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two._cont = ASN1Dict([
        (u'twoTX-CodebookSubsetRestriction', _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two_twoTX_CodebookSubsetRestriction),
        ])
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two._ext = None
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo = SEQ(name=u'moreThanTwo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2 = CHOICE(name=u'n1-n2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'two-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_two_TypeI_SinglePanel_Restriction = BIT_STR(name=u'two-two-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_two_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'four-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_three_two_TypeI_SinglePanel_Restriction = BIT_STR(name=u'three-two-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_three_two_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[96], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'six-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_two_TypeI_SinglePanel_Restriction = BIT_STR(name=u'four-two-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_two_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[128], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'eight-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_three_TypeI_SinglePanel_Restriction = BIT_STR(name=u'four-three-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_three_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[192], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_two_TypeI_SinglePanel_Restriction = BIT_STR(name=u'six-two-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_two_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[192], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_twelve_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'twelve-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_twelve_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_four_TypeI_SinglePanel_Restriction = BIT_STR(name=u'four-four-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_four_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[256], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_two_TypeI_SinglePanel_Restriction = BIT_STR(name=u'eight-two-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_two_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[256], rr=[], ev=None, er=[])
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_sixteen_one_TypeI_SinglePanel_Restriction = BIT_STR(name=u'sixteen-one-TypeI-SinglePanel-Restriction', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_sixteen_one_TypeI_SinglePanel_Restriction._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2._cont = ASN1Dict([
        (u'two-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_one_TypeI_SinglePanel_Restriction),
        (u'two-two-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_two_TypeI_SinglePanel_Restriction),
        (u'four-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_one_TypeI_SinglePanel_Restriction),
        (u'three-two-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_three_two_TypeI_SinglePanel_Restriction),
        (u'six-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_one_TypeI_SinglePanel_Restriction),
        (u'four-two-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_two_TypeI_SinglePanel_Restriction),
        (u'eight-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_one_TypeI_SinglePanel_Restriction),
        (u'four-three-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_three_TypeI_SinglePanel_Restriction),
        (u'six-two-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_two_TypeI_SinglePanel_Restriction),
        (u'twelve-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_twelve_one_TypeI_SinglePanel_Restriction),
        (u'four-four-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_four_TypeI_SinglePanel_Restriction),
        (u'eight-two-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_two_TypeI_SinglePanel_Restriction),
        (u'sixteen-one-TypeI-SinglePanel-Restriction', ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_sixteen_one_TypeI_SinglePanel_Restriction),
        ])
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2._ext = None
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_typeI_SinglePanel_codebookSubsetRestriction_i2 = BIT_STR(name=u'typeI-SinglePanel-codebookSubsetRestriction-i2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_typeI_SinglePanel_codebookSubsetRestriction_i2._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo._cont = ASN1Dict([
        (u'n1-n2', _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2),
        (u'typeI-SinglePanel-codebookSubsetRestriction-i2', _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_typeI_SinglePanel_codebookSubsetRestriction_i2),
        ])
    ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo._ext = None
    _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts._cont = ASN1Dict([
        (u'two', ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two),
        (u'moreThanTwo', ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo),
        ])
    _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts._ext = None
    _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_typeI_SinglePanel_ri_Restriction = BIT_STR(name=u'typeI-SinglePanel-ri-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_typeI_SinglePanel_ri_Restriction._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel._cont = ASN1Dict([
        (u'nrOfAntennaPorts', _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts),
        (u'typeI-SinglePanel-ri-Restriction', _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_typeI_SinglePanel_ri_Restriction),
        ])
    ____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel._ext = None
    ____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel = SEQ(name=u'typeI-MultiPanel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2 = CHOICE(name=u'ng-n1-n2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_one_TypeI_MultiPanel_Restriction = BIT_STR(name=u'two-two-one-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_one_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_one_TypeI_MultiPanel_Restriction = BIT_STR(name=u'two-four-one-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_one_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_one_TypeI_MultiPanel_Restriction = BIT_STR(name=u'four-two-one-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_one_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_two_TypeI_MultiPanel_Restriction = BIT_STR(name=u'two-two-two-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_two_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_eight_one_TypeI_MultiPanel_Restriction = BIT_STR(name=u'two-eight-one-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_eight_one_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_four_one_TypeI_MultiPanel_Restriction = BIT_STR(name=u'four-four-one-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_four_one_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_two_TypeI_MultiPanel_Restriction = BIT_STR(name=u'two-four-two-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_two_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[128], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_two_TypeI_MultiPanel_Restriction = BIT_STR(name=u'four-two-two-TypeI-MultiPanel-Restriction', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_two_TypeI_MultiPanel_Restriction._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2._cont = ASN1Dict([
        (u'two-two-one-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_one_TypeI_MultiPanel_Restriction),
        (u'two-four-one-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_one_TypeI_MultiPanel_Restriction),
        (u'four-two-one-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_one_TypeI_MultiPanel_Restriction),
        (u'two-two-two-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_two_TypeI_MultiPanel_Restriction),
        (u'two-eight-one-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_eight_one_TypeI_MultiPanel_Restriction),
        (u'four-four-one-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_four_one_TypeI_MultiPanel_Restriction),
        (u'two-four-two-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_two_TypeI_MultiPanel_Restriction),
        (u'four-two-two-TypeI-MultiPanel-Restriction', ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_two_TypeI_MultiPanel_Restriction),
        ])
    _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2._ext = None
    _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ri_Restriction = BIT_STR(name=u'ri-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ri_Restriction._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    ____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel._cont = ASN1Dict([
        (u'ng-n1-n2', _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2),
        (u'ri-Restriction', _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ri_Restriction),
        ])
    ____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel._ext = None
    ___CodebookConfig_codebookType_type1_subType._cont = ASN1Dict([
        (u'typeI-SinglePanel', ____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel),
        (u'typeI-MultiPanel', ____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel),
        ])
    ___CodebookConfig_codebookType_type1_subType._ext = None
    ___CodebookConfig_codebookType_type1_codebookMode = INT(name=u'codebookMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type1_codebookMode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    __CodebookConfig_codebookType_type1._cont = ASN1Dict([
        (u'subType', ___CodebookConfig_codebookType_type1_subType),
        (u'codebookMode', ___CodebookConfig_codebookType_type1_codebookMode),
        ])
    __CodebookConfig_codebookType_type1._ext = None
    __CodebookConfig_codebookType_type2 = SEQ(name=u'type2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type2_subType = CHOICE(name=u'subType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____CodebookConfig_codebookType_type2_subType_typeII = SEQ(name=u'typeII', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction = CHOICE(name=u'n1-n2-codebookSubsetRestriction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_one = BIT_STR(name=u'two-one', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_one._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_two = BIT_STR(name=u'two-two', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_two._const_sz = ASN1Set(rv=[43], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_one = BIT_STR(name=u'four-one', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_one._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_three_two = BIT_STR(name=u'three-two', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_three_two._const_sz = ASN1Set(rv=[59], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_one = BIT_STR(name=u'six-one', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_one._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_two = BIT_STR(name=u'four-two', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_two._const_sz = ASN1Set(rv=[75], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_one = BIT_STR(name=u'eight-one', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_one._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_three = BIT_STR(name=u'four-three', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_three._const_sz = ASN1Set(rv=[107], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_two = BIT_STR(name=u'six-two', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_two._const_sz = ASN1Set(rv=[107], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_twelve_one = BIT_STR(name=u'twelve-one', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_twelve_one._const_sz = ASN1Set(rv=[96], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_four = BIT_STR(name=u'four-four', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_four._const_sz = ASN1Set(rv=[139], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_two = BIT_STR(name=u'eight-two', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_two._const_sz = ASN1Set(rv=[139], rr=[], ev=None, er=[])
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_sixteen_one = BIT_STR(name=u'sixteen-one', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_sixteen_one._const_sz = ASN1Set(rv=[128], rr=[], ev=None, er=[])
    _____CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction._cont = ASN1Dict([
        (u'two-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_one),
        (u'two-two', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_two),
        (u'four-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_one),
        (u'three-two', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_three_two),
        (u'six-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_one),
        (u'four-two', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_two),
        (u'eight-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_one),
        (u'four-three', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_three),
        (u'six-two', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_two),
        (u'twelve-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_twelve_one),
        (u'four-four', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_four),
        (u'eight-two', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_two),
        (u'sixteen-one', ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_sixteen_one),
        ])
    _____CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction._ext = None
    _____CodebookConfig_codebookType_type2_subType_typeII_typeII_RI_Restriction = BIT_STR(name=u'typeII-RI-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type2_subType_typeII_typeII_RI_Restriction._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    ____CodebookConfig_codebookType_type2_subType_typeII._cont = ASN1Dict([
        (u'n1-n2-codebookSubsetRestriction', _____CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction),
        (u'typeII-RI-Restriction', _____CodebookConfig_codebookType_type2_subType_typeII_typeII_RI_Restriction),
        ])
    ____CodebookConfig_codebookType_type2_subType_typeII._ext = None
    ____CodebookConfig_codebookType_type2_subType_typeII_PortSelection = SEQ(name=u'typeII-PortSelection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_portSelectionSamplingSize = ENUM(name=u'portSelectionSamplingSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_portSelectionSamplingSize._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3)])
    _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_portSelectionSamplingSize._ext = None
    _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_typeII_PortSelectionRI_Restriction = BIT_STR(name=u'typeII-PortSelectionRI-Restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_typeII_PortSelectionRI_Restriction._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    ____CodebookConfig_codebookType_type2_subType_typeII_PortSelection._cont = ASN1Dict([
        (u'portSelectionSamplingSize', _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_portSelectionSamplingSize),
        (u'typeII-PortSelectionRI-Restriction', _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_typeII_PortSelectionRI_Restriction),
        ])
    ____CodebookConfig_codebookType_type2_subType_typeII_PortSelection._ext = None
    ___CodebookConfig_codebookType_type2_subType._cont = ASN1Dict([
        (u'typeII', ____CodebookConfig_codebookType_type2_subType_typeII),
        (u'typeII-PortSelection', ____CodebookConfig_codebookType_type2_subType_typeII_PortSelection),
        ])
    ___CodebookConfig_codebookType_type2_subType._ext = None
    ___CodebookConfig_codebookType_type2_phaseAlphabetSize = ENUM(name=u'phaseAlphabetSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type2_phaseAlphabetSize._cont = ASN1Dict([(u'n4', 0), (u'n8', 1)])
    ___CodebookConfig_codebookType_type2_phaseAlphabetSize._ext = None
    ___CodebookConfig_codebookType_type2_subbandAmplitude = BOOL(name=u'subbandAmplitude', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type2_numberOfBeams = ENUM(name=u'numberOfBeams', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookConfig_codebookType_type2_numberOfBeams._cont = ASN1Dict([(u'two', 0), (u'three', 1), (u'four', 2)])
    ___CodebookConfig_codebookType_type2_numberOfBeams._ext = None
    __CodebookConfig_codebookType_type2._cont = ASN1Dict([
        (u'subType', ___CodebookConfig_codebookType_type2_subType),
        (u'phaseAlphabetSize', ___CodebookConfig_codebookType_type2_phaseAlphabetSize),
        (u'subbandAmplitude', ___CodebookConfig_codebookType_type2_subbandAmplitude),
        (u'numberOfBeams', ___CodebookConfig_codebookType_type2_numberOfBeams),
        ])
    __CodebookConfig_codebookType_type2._ext = None
    _CodebookConfig_codebookType._cont = ASN1Dict([
        (u'type1', __CodebookConfig_codebookType_type1),
        (u'type2', __CodebookConfig_codebookType_type2),
        ])
    _CodebookConfig_codebookType._ext = None
    CodebookConfig._cont = ASN1Dict([
        (u'codebookType', _CodebookConfig_codebookType),
        ])
    CodebookConfig._ext = None
    
    #-----< ConfiguredGrantConfig >-----#
    ConfiguredGrantConfig = SEQ(name=u'ConfiguredGrantConfig', mode=MODE_TYPE)
    _ConfiguredGrantConfig_frequencyHopping = ENUM(name=u'frequencyHopping', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_frequencyHopping._cont = ASN1Dict([(u'intraSlot', 0), (u'interSlot', 1)])
    _ConfiguredGrantConfig_frequencyHopping._ext = None
    _ConfiguredGrantConfig_cg_DMRS_Configuration = SEQ(name=u'cg-DMRS-Configuration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DMRS-UplinkConfig')))
    _ConfiguredGrantConfig_mcs_Table = ENUM(name=u'mcs-Table', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_mcs_Table._cont = ASN1Dict([(u'qam256', 0), (u'qam64LowSE', 1)])
    _ConfiguredGrantConfig_mcs_Table._ext = None
    _ConfiguredGrantConfig_mcs_TableTransformPrecoder = ENUM(name=u'mcs-TableTransformPrecoder', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_mcs_TableTransformPrecoder._cont = ASN1Dict([(u'qam256', 0), (u'qam64LowSE', 1)])
    _ConfiguredGrantConfig_mcs_TableTransformPrecoder._ext = None
    _ConfiguredGrantConfig_uci_OnPUSCH = CHOICE(name=u'uci-OnPUSCH', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ConfiguredGrantConfig_uci_OnPUSCH_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_uci_OnPUSCH_setup = CHOICE(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CG-UCI-OnPUSCH')))
    _ConfiguredGrantConfig_uci_OnPUSCH._cont = ASN1Dict([
        (u'release', __ConfiguredGrantConfig_uci_OnPUSCH_release),
        (u'setup', __ConfiguredGrantConfig_uci_OnPUSCH_setup),
        ])
    _ConfiguredGrantConfig_uci_OnPUSCH._ext = None
    _ConfiguredGrantConfig_resourceAllocation = ENUM(name=u'resourceAllocation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConfiguredGrantConfig_resourceAllocation._cont = ASN1Dict([(u'resourceAllocationType0', 0), (u'resourceAllocationType1', 1), (u'dynamicSwitch', 2)])
    _ConfiguredGrantConfig_resourceAllocation._ext = None
    _ConfiguredGrantConfig_rbg_Size = ENUM(name=u'rbg-Size', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_rbg_Size._cont = ASN1Dict([(u'config2', 0)])
    _ConfiguredGrantConfig_rbg_Size._ext = None
    _ConfiguredGrantConfig_powerControlLoopToUse = ENUM(name=u'powerControlLoopToUse', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConfiguredGrantConfig_powerControlLoopToUse._cont = ASN1Dict([(u'n0', 0), (u'n1', 1)])
    _ConfiguredGrantConfig_powerControlLoopToUse._ext = None
    _ConfiguredGrantConfig_p0_PUSCH_Alpha = INT(name=u'p0-PUSCH-Alpha', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUSCH-AlphaSetId')))
    _ConfiguredGrantConfig_transformPrecoder = ENUM(name=u'transformPrecoder', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_transformPrecoder._cont = ASN1Dict([(u'enabled', 0), (u'disabled', 1)])
    _ConfiguredGrantConfig_transformPrecoder._ext = None
    _ConfiguredGrantConfig_nrofHARQ_Processes = INT(name=u'nrofHARQ-Processes', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConfiguredGrantConfig_nrofHARQ_Processes._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _ConfiguredGrantConfig_repK = ENUM(name=u'repK', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConfiguredGrantConfig_repK._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3)])
    _ConfiguredGrantConfig_repK._ext = None
    _ConfiguredGrantConfig_repK_RV = ENUM(name=u'repK-RV', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_repK_RV._cont = ASN1Dict([(u's1-0231', 0), (u's2-0303', 1), (u's3-0000', 2)])
    _ConfiguredGrantConfig_repK_RV._ext = None
    _ConfiguredGrantConfig_periodicity = ENUM(name=u'periodicity', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConfiguredGrantConfig_periodicity._cont = ASN1Dict([(u'sym2', 0), (u'sym7', 1), (u'sym1x14', 2), (u'sym2x14', 3), (u'sym4x14', 4), (u'sym5x14', 5), (u'sym8x14', 6), (u'sym10x14', 7), (u'sym16x14', 8), (u'sym20x14', 9), (u'sym32x14', 10), (u'sym40x14', 11), (u'sym64x14', 12), (u'sym80x14', 13), (u'sym128x14', 14), (u'sym160x14', 15), (u'sym256x14', 16), (u'sym320x14', 17), (u'sym512x14', 18), (u'sym640x14', 19), (u'sym1024x14', 20), (u'sym1280x14', 21), (u'sym2560x14', 22), (u'sym5120x14', 23), (u'sym6', 24), (u'sym1x12', 25), (u'sym2x12', 26), (u'sym4x12', 27), (u'sym5x12', 28), (u'sym8x12', 29), (u'sym10x12', 30), (u'sym16x12', 31), (u'sym20x12', 32), (u'sym32x12', 33), (u'sym40x12', 34), (u'sym64x12', 35), (u'sym80x12', 36), (u'sym128x12', 37), (u'sym160x12', 38), (u'sym256x12', 39), (u'sym320x12', 40), (u'sym512x12', 41), (u'sym640x12', 42), (u'sym1280x12', 43), (u'sym2560x12', 44)])
    _ConfiguredGrantConfig_periodicity._ext = None
    _ConfiguredGrantConfig_configuredGrantTimer = INT(name=u'configuredGrantTimer', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConfiguredGrantConfig_configuredGrantTimer._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant = SEQ(name=u'rrc-ConfiguredUplinkGrant', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainOffset = INT(name=u'timeDomainOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=5119)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainAllocation = INT(name=u'timeDomainAllocation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainAllocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation = BIT_STR(name=u'frequencyDomainAllocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation._const_sz = ASN1Set(rv=[18], rr=[], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_antennaPort = INT(name=u'antennaPort', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_antennaPort._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_dmrs_SeqInitialization = INT(name=u'dmrs-SeqInitialization', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_dmrs_SeqInitialization._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_precodingAndNumberOfLayers = INT(name=u'precodingAndNumberOfLayers', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_precodingAndNumberOfLayers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_srs_ResourceIndicator = INT(name=u'srs-ResourceIndicator', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_srs_ResourceIndicator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_mcsAndTBS = INT(name=u'mcsAndTBS', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_mcsAndTBS._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyHoppingOffset = INT(name=u'frequencyHoppingOffset', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyHoppingOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=274)], ev=None, er=[])
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_pathlossReferenceIndex = INT(name=u'pathlossReferenceIndex', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_pathlossReferenceIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant._cont = ASN1Dict([
        (u'timeDomainOffset', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainOffset),
        (u'timeDomainAllocation', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainAllocation),
        (u'frequencyDomainAllocation', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation),
        (u'antennaPort', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_antennaPort),
        (u'dmrs-SeqInitialization', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_dmrs_SeqInitialization),
        (u'precodingAndNumberOfLayers', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_precodingAndNumberOfLayers),
        (u'srs-ResourceIndicator', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_srs_ResourceIndicator),
        (u'mcsAndTBS', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_mcsAndTBS),
        (u'frequencyHoppingOffset', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyHoppingOffset),
        (u'pathlossReferenceIndex', __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_pathlossReferenceIndex),
        ])
    _ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant._ext = []
    ConfiguredGrantConfig._cont = ASN1Dict([
        (u'frequencyHopping', _ConfiguredGrantConfig_frequencyHopping),
        (u'cg-DMRS-Configuration', _ConfiguredGrantConfig_cg_DMRS_Configuration),
        (u'mcs-Table', _ConfiguredGrantConfig_mcs_Table),
        (u'mcs-TableTransformPrecoder', _ConfiguredGrantConfig_mcs_TableTransformPrecoder),
        (u'uci-OnPUSCH', _ConfiguredGrantConfig_uci_OnPUSCH),
        (u'resourceAllocation', _ConfiguredGrantConfig_resourceAllocation),
        (u'rbg-Size', _ConfiguredGrantConfig_rbg_Size),
        (u'powerControlLoopToUse', _ConfiguredGrantConfig_powerControlLoopToUse),
        (u'p0-PUSCH-Alpha', _ConfiguredGrantConfig_p0_PUSCH_Alpha),
        (u'transformPrecoder', _ConfiguredGrantConfig_transformPrecoder),
        (u'nrofHARQ-Processes', _ConfiguredGrantConfig_nrofHARQ_Processes),
        (u'repK', _ConfiguredGrantConfig_repK),
        (u'repK-RV', _ConfiguredGrantConfig_repK_RV),
        (u'periodicity', _ConfiguredGrantConfig_periodicity),
        (u'configuredGrantTimer', _ConfiguredGrantConfig_configuredGrantTimer),
        (u'rrc-ConfiguredUplinkGrant', _ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant),
        ])
    ConfiguredGrantConfig._ext = []
    
    #-----< CG-UCI-OnPUSCH >-----#
    CG_UCI_OnPUSCH = CHOICE(name=u'CG-UCI-OnPUSCH', mode=MODE_TYPE)
    _CG_UCI_OnPUSCH_dynamic = SEQ_OF(name=u'dynamic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CG_UCI_OnPUSCH_dynamic__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BetaOffsets')))
    _CG_UCI_OnPUSCH_dynamic._cont = __CG_UCI_OnPUSCH_dynamic__item_
    _CG_UCI_OnPUSCH_dynamic._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CG_UCI_OnPUSCH_semiStatic = SEQ(name=u'semiStatic', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BetaOffsets')))
    CG_UCI_OnPUSCH._cont = ASN1Dict([
        (u'dynamic', _CG_UCI_OnPUSCH_dynamic),
        (u'semiStatic', _CG_UCI_OnPUSCH_semiStatic),
        ])
    CG_UCI_OnPUSCH._ext = None
    
    #-----< ConnEstFailureControl >-----#
    ConnEstFailureControl = SEQ(name=u'ConnEstFailureControl', mode=MODE_TYPE)
    _ConnEstFailureControl_connEstFailCount = ENUM(name=u'connEstFailCount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConnEstFailureControl_connEstFailCount._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3)])
    _ConnEstFailureControl_connEstFailCount._ext = None
    _ConnEstFailureControl_connEstFailOffsetValidity = ENUM(name=u'connEstFailOffsetValidity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConnEstFailureControl_connEstFailOffsetValidity._cont = ASN1Dict([(u's30', 0), (u's60', 1), (u's120', 2), (u's240', 3), (u's300', 4), (u's420', 5), (u's600', 6), (u's900', 7)])
    _ConnEstFailureControl_connEstFailOffsetValidity._ext = None
    _ConnEstFailureControl_connEstFailOffset = INT(name=u'connEstFailOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ConnEstFailureControl_connEstFailOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    ConnEstFailureControl._cont = ASN1Dict([
        (u'connEstFailCount', _ConnEstFailureControl_connEstFailCount),
        (u'connEstFailOffsetValidity', _ConnEstFailureControl_connEstFailOffsetValidity),
        (u'connEstFailOffset', _ConnEstFailureControl_connEstFailOffset),
        ])
    ConnEstFailureControl._ext = None
    
    #-----< ControlResourceSet >-----#
    ControlResourceSet = SEQ(name=u'ControlResourceSet', mode=MODE_TYPE)
    _ControlResourceSet_controlResourceSetId = INT(name=u'controlResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetId')))
    _ControlResourceSet_frequencyDomainResources = BIT_STR(name=u'frequencyDomainResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ControlResourceSet_frequencyDomainResources._const_sz = ASN1Set(rv=[45], rr=[], ev=None, er=[])
    _ControlResourceSet_duration = INT(name=u'duration', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ControlResourceSet_duration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    _ControlResourceSet_cce_REG_MappingType = CHOICE(name=u'cce-REG-MappingType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ControlResourceSet_cce_REG_MappingType_interleaved = SEQ(name=u'interleaved', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ControlResourceSet_cce_REG_MappingType_interleaved_reg_BundleSize = ENUM(name=u'reg-BundleSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ControlResourceSet_cce_REG_MappingType_interleaved_reg_BundleSize._cont = ASN1Dict([(u'n2', 0), (u'n3', 1), (u'n6', 2)])
    ___ControlResourceSet_cce_REG_MappingType_interleaved_reg_BundleSize._ext = None
    ___ControlResourceSet_cce_REG_MappingType_interleaved_interleaverSize = ENUM(name=u'interleaverSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ControlResourceSet_cce_REG_MappingType_interleaved_interleaverSize._cont = ASN1Dict([(u'n2', 0), (u'n3', 1), (u'n6', 2)])
    ___ControlResourceSet_cce_REG_MappingType_interleaved_interleaverSize._ext = None
    ___ControlResourceSet_cce_REG_MappingType_interleaved_shiftIndex = INT(name=u'shiftIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___ControlResourceSet_cce_REG_MappingType_interleaved_shiftIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=274)], ev=None, er=[])
    __ControlResourceSet_cce_REG_MappingType_interleaved._cont = ASN1Dict([
        (u'reg-BundleSize', ___ControlResourceSet_cce_REG_MappingType_interleaved_reg_BundleSize),
        (u'interleaverSize', ___ControlResourceSet_cce_REG_MappingType_interleaved_interleaverSize),
        (u'shiftIndex', ___ControlResourceSet_cce_REG_MappingType_interleaved_shiftIndex),
        ])
    __ControlResourceSet_cce_REG_MappingType_interleaved._ext = None
    __ControlResourceSet_cce_REG_MappingType_nonInterleaved = NULL(name=u'nonInterleaved', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ControlResourceSet_cce_REG_MappingType._cont = ASN1Dict([
        (u'interleaved', __ControlResourceSet_cce_REG_MappingType_interleaved),
        (u'nonInterleaved', __ControlResourceSet_cce_REG_MappingType_nonInterleaved),
        ])
    _ControlResourceSet_cce_REG_MappingType._ext = None
    _ControlResourceSet_precoderGranularity = ENUM(name=u'precoderGranularity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ControlResourceSet_precoderGranularity._cont = ASN1Dict([(u'sameAsREG-bundle', 0), (u'allContiguousRBs', 1)])
    _ControlResourceSet_precoderGranularity._ext = None
    _ControlResourceSet_tci_StatesPDCCH_ToAddList = SEQ_OF(name=u'tci-StatesPDCCH-ToAddList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ControlResourceSet_tci_StatesPDCCH_ToAddList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')))
    _ControlResourceSet_tci_StatesPDCCH_ToAddList._cont = __ControlResourceSet_tci_StatesPDCCH_ToAddList__item_
    _ControlResourceSet_tci_StatesPDCCH_ToAddList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _ControlResourceSet_tci_StatesPDCCH_ToReleaseList = SEQ_OF(name=u'tci-StatesPDCCH-ToReleaseList', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ControlResourceSet_tci_StatesPDCCH_ToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')))
    _ControlResourceSet_tci_StatesPDCCH_ToReleaseList._cont = __ControlResourceSet_tci_StatesPDCCH_ToReleaseList__item_
    _ControlResourceSet_tci_StatesPDCCH_ToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _ControlResourceSet_tci_PresentInDCI = ENUM(name=u'tci-PresentInDCI', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ControlResourceSet_tci_PresentInDCI._cont = ASN1Dict([(u'enabled', 0)])
    _ControlResourceSet_tci_PresentInDCI._ext = None
    _ControlResourceSet_pdcch_DMRS_ScramblingID = INT(name=u'pdcch-DMRS-ScramblingID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ControlResourceSet_pdcch_DMRS_ScramblingID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    ControlResourceSet._cont = ASN1Dict([
        (u'controlResourceSetId', _ControlResourceSet_controlResourceSetId),
        (u'frequencyDomainResources', _ControlResourceSet_frequencyDomainResources),
        (u'duration', _ControlResourceSet_duration),
        (u'cce-REG-MappingType', _ControlResourceSet_cce_REG_MappingType),
        (u'precoderGranularity', _ControlResourceSet_precoderGranularity),
        (u'tci-StatesPDCCH-ToAddList', _ControlResourceSet_tci_StatesPDCCH_ToAddList),
        (u'tci-StatesPDCCH-ToReleaseList', _ControlResourceSet_tci_StatesPDCCH_ToReleaseList),
        (u'tci-PresentInDCI', _ControlResourceSet_tci_PresentInDCI),
        (u'pdcch-DMRS-ScramblingID', _ControlResourceSet_pdcch_DMRS_ScramblingID),
        ])
    ControlResourceSet._ext = []
    
    #-----< ControlResourceSetId >-----#
    ControlResourceSetId = INT(name=u'ControlResourceSetId', mode=MODE_TYPE)
    ControlResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=11)], ev=None, er=[])
    
    #-----< ControlResourceSetZero >-----#
    ControlResourceSetZero = INT(name=u'ControlResourceSetZero', mode=MODE_TYPE)
    ControlResourceSetZero._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    
    #-----< CrossCarrierSchedulingConfig >-----#
    CrossCarrierSchedulingConfig = SEQ(name=u'CrossCarrierSchedulingConfig', mode=MODE_TYPE)
    _CrossCarrierSchedulingConfig_schedulingCellInfo = CHOICE(name=u'schedulingCellInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CrossCarrierSchedulingConfig_schedulingCellInfo_own = SEQ(name=u'own', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CrossCarrierSchedulingConfig_schedulingCellInfo_own_cif_Presence = BOOL(name=u'cif-Presence', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CrossCarrierSchedulingConfig_schedulingCellInfo_own._cont = ASN1Dict([
        (u'cif-Presence', ___CrossCarrierSchedulingConfig_schedulingCellInfo_own_cif_Presence),
        ])
    __CrossCarrierSchedulingConfig_schedulingCellInfo_own._ext = None
    __CrossCarrierSchedulingConfig_schedulingCellInfo_other = SEQ(name=u'other', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_schedulingCellId = INT(name=u'schedulingCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_cif_InSchedulingCell = INT(name=u'cif-InSchedulingCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_cif_InSchedulingCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    __CrossCarrierSchedulingConfig_schedulingCellInfo_other._cont = ASN1Dict([
        (u'schedulingCellId', ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_schedulingCellId),
        (u'cif-InSchedulingCell', ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_cif_InSchedulingCell),
        ])
    __CrossCarrierSchedulingConfig_schedulingCellInfo_other._ext = None
    _CrossCarrierSchedulingConfig_schedulingCellInfo._cont = ASN1Dict([
        (u'own', __CrossCarrierSchedulingConfig_schedulingCellInfo_own),
        (u'other', __CrossCarrierSchedulingConfig_schedulingCellInfo_other),
        ])
    _CrossCarrierSchedulingConfig_schedulingCellInfo._ext = None
    CrossCarrierSchedulingConfig._cont = ASN1Dict([
        (u'schedulingCellInfo', _CrossCarrierSchedulingConfig_schedulingCellInfo),
        ])
    CrossCarrierSchedulingConfig._ext = []
    
    #-----< CSI-AperiodicTriggerStateList >-----#
    CSI_AperiodicTriggerStateList = SEQ_OF(name=u'CSI-AperiodicTriggerStateList', mode=MODE_TYPE)
    _CSI_AperiodicTriggerStateList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-AperiodicTriggerState')))
    CSI_AperiodicTriggerStateList._cont = _CSI_AperiodicTriggerStateList__item_
    CSI_AperiodicTriggerStateList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< CSI-AperiodicTriggerState >-----#
    CSI_AperiodicTriggerState = SEQ(name=u'CSI-AperiodicTriggerState', mode=MODE_TYPE)
    _CSI_AperiodicTriggerState_associatedReportConfigInfoList = SEQ_OF(name=u'associatedReportConfigInfoList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_AperiodicTriggerState_associatedReportConfigInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-AssociatedReportConfigInfo')))
    _CSI_AperiodicTriggerState_associatedReportConfigInfoList._cont = __CSI_AperiodicTriggerState_associatedReportConfigInfoList__item_
    _CSI_AperiodicTriggerState_associatedReportConfigInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    CSI_AperiodicTriggerState._cont = ASN1Dict([
        (u'associatedReportConfigInfoList', _CSI_AperiodicTriggerState_associatedReportConfigInfoList),
        ])
    CSI_AperiodicTriggerState._ext = []
    
    #-----< CSI-AssociatedReportConfigInfo >-----#
    CSI_AssociatedReportConfigInfo = SEQ(name=u'CSI-AssociatedReportConfigInfo', mode=MODE_TYPE)
    _CSI_AssociatedReportConfigInfo_reportConfigId = INT(name=u'reportConfigId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportConfigId')))
    _CSI_AssociatedReportConfigInfo_resourcesForChannel = CHOICE(name=u'resourcesForChannel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS = SEQ(name=u'nzp-CSI-RS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_resourceSet = INT(name=u'resourceSet', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_resourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info = SEQ_OF(name=u'qcl-info', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')))
    ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info._cont = ____CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info__item_
    ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    __CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS._cont = ASN1Dict([
        (u'resourceSet', ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_resourceSet),
        (u'qcl-info', ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info),
        ])
    __CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS._ext = None
    __CSI_AssociatedReportConfigInfo_resourcesForChannel_csi_SSB_ResourceSet = INT(name=u'csi-SSB-ResourceSet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_AssociatedReportConfigInfo_resourcesForChannel_csi_SSB_ResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1)], ev=None, er=[])
    _CSI_AssociatedReportConfigInfo_resourcesForChannel._cont = ASN1Dict([
        (u'nzp-CSI-RS', __CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS),
        (u'csi-SSB-ResourceSet', __CSI_AssociatedReportConfigInfo_resourcesForChannel_csi_SSB_ResourceSet),
        ])
    _CSI_AssociatedReportConfigInfo_resourcesForChannel._ext = None
    _CSI_AssociatedReportConfigInfo_csi_IM_ResourcesForInterference = INT(name=u'csi-IM-ResourcesForInterference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_AssociatedReportConfigInfo_csi_IM_ResourcesForInterference._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _CSI_AssociatedReportConfigInfo_nzp_CSI_RS_ResourcesForInterference = INT(name=u'nzp-CSI-RS-ResourcesForInterference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_AssociatedReportConfigInfo_nzp_CSI_RS_ResourcesForInterference._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    CSI_AssociatedReportConfigInfo._cont = ASN1Dict([
        (u'reportConfigId', _CSI_AssociatedReportConfigInfo_reportConfigId),
        (u'resourcesForChannel', _CSI_AssociatedReportConfigInfo_resourcesForChannel),
        (u'csi-IM-ResourcesForInterference', _CSI_AssociatedReportConfigInfo_csi_IM_ResourcesForInterference),
        (u'nzp-CSI-RS-ResourcesForInterference', _CSI_AssociatedReportConfigInfo_nzp_CSI_RS_ResourcesForInterference),
        ])
    CSI_AssociatedReportConfigInfo._ext = []
    
    #-----< CSI-FrequencyOccupation >-----#
    CSI_FrequencyOccupation = SEQ(name=u'CSI-FrequencyOccupation', mode=MODE_TYPE)
    _CSI_FrequencyOccupation_startingRB = INT(name=u'startingRB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_FrequencyOccupation_startingRB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=274)], ev=None, er=[])
    _CSI_FrequencyOccupation_nrofRBs = INT(name=u'nrofRBs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_FrequencyOccupation_nrofRBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=24, ub=276)], ev=None, er=[])
    CSI_FrequencyOccupation._cont = ASN1Dict([
        (u'startingRB', _CSI_FrequencyOccupation_startingRB),
        (u'nrofRBs', _CSI_FrequencyOccupation_nrofRBs),
        ])
    CSI_FrequencyOccupation._ext = []
    
    #-----< CSI-IM-Resource >-----#
    CSI_IM_Resource = SEQ(name=u'CSI-IM-Resource', mode=MODE_TYPE)
    _CSI_IM_Resource_csi_IM_ResourceId = INT(name=u'csi-IM-ResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceId')))
    _CSI_IM_Resource_csi_IM_ResourceElementPattern = CHOICE(name=u'csi-IM-ResourceElementPattern', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0 = SEQ(name=u'pattern0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_subcarrierLocation_p0 = ENUM(name=u'subcarrierLocation-p0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_subcarrierLocation_p0._cont = ASN1Dict([(u's0', 0), (u's2', 1), (u's4', 2), (u's6', 3), (u's8', 4), (u's10', 5)])
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_subcarrierLocation_p0._ext = None
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_symbolLocation_p0 = INT(name=u'symbolLocation-p0', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_symbolLocation_p0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=12)], ev=None, er=[])
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0._cont = ASN1Dict([
        (u'subcarrierLocation-p0', ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_subcarrierLocation_p0),
        (u'symbolLocation-p0', ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_symbolLocation_p0),
        ])
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0._ext = None
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1 = SEQ(name=u'pattern1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_subcarrierLocation_p1 = ENUM(name=u'subcarrierLocation-p1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_subcarrierLocation_p1._cont = ASN1Dict([(u's0', 0), (u's4', 1), (u's8', 2)])
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_subcarrierLocation_p1._ext = None
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_symbolLocation_p1 = INT(name=u'symbolLocation-p1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_symbolLocation_p1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1._cont = ASN1Dict([
        (u'subcarrierLocation-p1', ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_subcarrierLocation_p1),
        (u'symbolLocation-p1', ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_symbolLocation_p1),
        ])
    __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1._ext = None
    _CSI_IM_Resource_csi_IM_ResourceElementPattern._cont = ASN1Dict([
        (u'pattern0', __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0),
        (u'pattern1', __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1),
        ])
    _CSI_IM_Resource_csi_IM_ResourceElementPattern._ext = None
    _CSI_IM_Resource_freqBand = SEQ(name=u'freqBand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-FrequencyOccupation')), opt=True)
    _CSI_IM_Resource_periodicityAndOffset = CHOICE(name=u'periodicityAndOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourcePeriodicityAndOffset')), opt=True)
    CSI_IM_Resource._cont = ASN1Dict([
        (u'csi-IM-ResourceId', _CSI_IM_Resource_csi_IM_ResourceId),
        (u'csi-IM-ResourceElementPattern', _CSI_IM_Resource_csi_IM_ResourceElementPattern),
        (u'freqBand', _CSI_IM_Resource_freqBand),
        (u'periodicityAndOffset', _CSI_IM_Resource_periodicityAndOffset),
        ])
    CSI_IM_Resource._ext = []
    
    #-----< CSI-IM-ResourceId >-----#
    CSI_IM_ResourceId = INT(name=u'CSI-IM-ResourceId', mode=MODE_TYPE)
    CSI_IM_ResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    
    #-----< CSI-IM-ResourceSet >-----#
    CSI_IM_ResourceSet = SEQ(name=u'CSI-IM-ResourceSet', mode=MODE_TYPE)
    _CSI_IM_ResourceSet_csi_IM_ResourceSetId = INT(name=u'csi-IM-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceSetId')))
    _CSI_IM_ResourceSet_csi_IM_Resources = SEQ_OF(name=u'csi-IM-Resources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_IM_ResourceSet_csi_IM_Resources__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceId')))
    _CSI_IM_ResourceSet_csi_IM_Resources._cont = __CSI_IM_ResourceSet_csi_IM_Resources__item_
    _CSI_IM_ResourceSet_csi_IM_Resources._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    CSI_IM_ResourceSet._cont = ASN1Dict([
        (u'csi-IM-ResourceSetId', _CSI_IM_ResourceSet_csi_IM_ResourceSetId),
        (u'csi-IM-Resources', _CSI_IM_ResourceSet_csi_IM_Resources),
        ])
    CSI_IM_ResourceSet._ext = []
    
    #-----< CSI-IM-ResourceSetId >-----#
    CSI_IM_ResourceSetId = INT(name=u'CSI-IM-ResourceSetId', mode=MODE_TYPE)
    CSI_IM_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< CSI-MeasConfig >-----#
    CSI_MeasConfig = SEQ(name=u'CSI-MeasConfig', mode=MODE_TYPE)
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList = SEQ_OF(name=u'nzp-CSI-RS-ResourceToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-Resource')))
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList._cont = __CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList__item_
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=192)], ev=None, er=[])
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList = SEQ_OF(name=u'nzp-CSI-RS-ResourceToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList._cont = __CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList__item_
    _CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=192)], ev=None, er=[])
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList = SEQ_OF(name=u'nzp-CSI-RS-ResourceSetToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceSet')))
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList._cont = __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList__item_
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList = SEQ_OF(name=u'nzp-CSI-RS-ResourceSetToReleaseList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceSetId')))
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList._cont = __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList__item_
    _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_csi_IM_ResourceToAddModList = SEQ_OF(name=u'csi-IM-ResourceToAddModList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_IM_ResourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-Resource')))
    _CSI_MeasConfig_csi_IM_ResourceToAddModList._cont = __CSI_MeasConfig_csi_IM_ResourceToAddModList__item_
    _CSI_MeasConfig_csi_IM_ResourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _CSI_MeasConfig_csi_IM_ResourceToReleaseList = SEQ_OF(name=u'csi-IM-ResourceToReleaseList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_IM_ResourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceId')))
    _CSI_MeasConfig_csi_IM_ResourceToReleaseList._cont = __CSI_MeasConfig_csi_IM_ResourceToReleaseList__item_
    _CSI_MeasConfig_csi_IM_ResourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _CSI_MeasConfig_csi_IM_ResourceSetToAddModList = SEQ_OF(name=u'csi-IM-ResourceSetToAddModList', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_IM_ResourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceSet')))
    _CSI_MeasConfig_csi_IM_ResourceSetToAddModList._cont = __CSI_MeasConfig_csi_IM_ResourceSetToAddModList__item_
    _CSI_MeasConfig_csi_IM_ResourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_csi_IM_ResourceSetToReleaseList = SEQ_OF(name=u'csi-IM-ResourceSetToReleaseList', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_IM_ResourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceSetId')))
    _CSI_MeasConfig_csi_IM_ResourceSetToReleaseList._cont = __CSI_MeasConfig_csi_IM_ResourceSetToReleaseList__item_
    _CSI_MeasConfig_csi_IM_ResourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_csi_SSB_ResourceSetToAddModList = SEQ_OF(name=u'csi-SSB-ResourceSetToAddModList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_SSB_ResourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SSB-ResourceSet')))
    _CSI_MeasConfig_csi_SSB_ResourceSetToAddModList._cont = __CSI_MeasConfig_csi_SSB_ResourceSetToAddModList__item_
    _CSI_MeasConfig_csi_SSB_ResourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList = SEQ_OF(name=u'csi-SSB-ResourceSetToReleaseList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SSB-ResourceSetId')))
    _CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList._cont = __CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList__item_
    _CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_MeasConfig_csi_ResourceConfigToAddModList = SEQ_OF(name=u'csi-ResourceConfigToAddModList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_ResourceConfigToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfig')))
    _CSI_MeasConfig_csi_ResourceConfigToAddModList._cont = __CSI_MeasConfig_csi_ResourceConfigToAddModList__item_
    _CSI_MeasConfig_csi_ResourceConfigToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=112)], ev=None, er=[])
    _CSI_MeasConfig_csi_ResourceConfigToReleaseList = SEQ_OF(name=u'csi-ResourceConfigToReleaseList', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_ResourceConfigToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfigId')))
    _CSI_MeasConfig_csi_ResourceConfigToReleaseList._cont = __CSI_MeasConfig_csi_ResourceConfigToReleaseList__item_
    _CSI_MeasConfig_csi_ResourceConfigToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=112)], ev=None, er=[])
    _CSI_MeasConfig_csi_ReportConfigToAddModList = SEQ_OF(name=u'csi-ReportConfigToAddModList', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_ReportConfigToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportConfig')))
    _CSI_MeasConfig_csi_ReportConfigToAddModList._cont = __CSI_MeasConfig_csi_ReportConfigToAddModList__item_
    _CSI_MeasConfig_csi_ReportConfigToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=48)], ev=None, er=[])
    _CSI_MeasConfig_csi_ReportConfigToReleaseList = SEQ_OF(name=u'csi-ReportConfigToReleaseList', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_MeasConfig_csi_ReportConfigToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportConfigId')))
    _CSI_MeasConfig_csi_ReportConfigToReleaseList._cont = __CSI_MeasConfig_csi_ReportConfigToReleaseList__item_
    _CSI_MeasConfig_csi_ReportConfigToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=48)], ev=None, er=[])
    _CSI_MeasConfig_reportTriggerSize = INT(name=u'reportTriggerSize', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_MeasConfig_reportTriggerSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=6)], ev=None, er=[])
    _CSI_MeasConfig_aperiodicTriggerStateList = CHOICE(name=u'aperiodicTriggerStateList', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __CSI_MeasConfig_aperiodicTriggerStateList_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_MeasConfig_aperiodicTriggerStateList_setup = SEQ_OF(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-AperiodicTriggerStateList')))
    _CSI_MeasConfig_aperiodicTriggerStateList._cont = ASN1Dict([
        (u'release', __CSI_MeasConfig_aperiodicTriggerStateList_release),
        (u'setup', __CSI_MeasConfig_aperiodicTriggerStateList_setup),
        ])
    _CSI_MeasConfig_aperiodicTriggerStateList._ext = None
    _CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList = CHOICE(name=u'semiPersistentOnPUSCH-TriggerStateList', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_setup = SEQ_OF(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SemiPersistentOnPUSCH-TriggerStateList')))
    _CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList._cont = ASN1Dict([
        (u'release', __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_release),
        (u'setup', __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_setup),
        ])
    _CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList._ext = None
    CSI_MeasConfig._cont = ASN1Dict([
        (u'nzp-CSI-RS-ResourceToAddModList', _CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList),
        (u'nzp-CSI-RS-ResourceToReleaseList', _CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList),
        (u'nzp-CSI-RS-ResourceSetToAddModList', _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList),
        (u'nzp-CSI-RS-ResourceSetToReleaseList', _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList),
        (u'csi-IM-ResourceToAddModList', _CSI_MeasConfig_csi_IM_ResourceToAddModList),
        (u'csi-IM-ResourceToReleaseList', _CSI_MeasConfig_csi_IM_ResourceToReleaseList),
        (u'csi-IM-ResourceSetToAddModList', _CSI_MeasConfig_csi_IM_ResourceSetToAddModList),
        (u'csi-IM-ResourceSetToReleaseList', _CSI_MeasConfig_csi_IM_ResourceSetToReleaseList),
        (u'csi-SSB-ResourceSetToAddModList', _CSI_MeasConfig_csi_SSB_ResourceSetToAddModList),
        (u'csi-SSB-ResourceSetToReleaseList', _CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList),
        (u'csi-ResourceConfigToAddModList', _CSI_MeasConfig_csi_ResourceConfigToAddModList),
        (u'csi-ResourceConfigToReleaseList', _CSI_MeasConfig_csi_ResourceConfigToReleaseList),
        (u'csi-ReportConfigToAddModList', _CSI_MeasConfig_csi_ReportConfigToAddModList),
        (u'csi-ReportConfigToReleaseList', _CSI_MeasConfig_csi_ReportConfigToReleaseList),
        (u'reportTriggerSize', _CSI_MeasConfig_reportTriggerSize),
        (u'aperiodicTriggerStateList', _CSI_MeasConfig_aperiodicTriggerStateList),
        (u'semiPersistentOnPUSCH-TriggerStateList', _CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList),
        ])
    CSI_MeasConfig._ext = []
    
    #-----< CSI-ReportConfig >-----#
    CSI_ReportConfig = SEQ(name=u'CSI-ReportConfig', mode=MODE_TYPE)
    _CSI_ReportConfig_reportConfigId = INT(name=u'reportConfigId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportConfigId')))
    _CSI_ReportConfig_carrier = INT(name=u'carrier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _CSI_ReportConfig_resourcesForChannelMeasurement = INT(name=u'resourcesForChannelMeasurement', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfigId')))
    _CSI_ReportConfig_csi_IM_ResourcesForInterference = INT(name=u'csi-IM-ResourcesForInterference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfigId')), opt=True)
    _CSI_ReportConfig_nzp_CSI_RS_ResourcesForInterference = INT(name=u'nzp-CSI-RS-ResourcesForInterference', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfigId')), opt=True)
    _CSI_ReportConfig_reportConfigType = CHOICE(name=u'reportConfigType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_ReportConfig_reportConfigType_periodic = SEQ(name=u'periodic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportConfigType_periodic_reportSlotConfig = CHOICE(name=u'reportSlotConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportPeriodicityAndOffset')))
    ___CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList = SEQ_OF(name=u'pucch-CSI-ResourceList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-CSI-Resource')))
    ___CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList._cont = ____CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList__item_
    ___CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __CSI_ReportConfig_reportConfigType_periodic._cont = ASN1Dict([
        (u'reportSlotConfig', ___CSI_ReportConfig_reportConfigType_periodic_reportSlotConfig),
        (u'pucch-CSI-ResourceList', ___CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList),
        ])
    __CSI_ReportConfig_reportConfigType_periodic._ext = None
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH = SEQ(name=u'semiPersistentOnPUCCH', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_reportSlotConfig = CHOICE(name=u'reportSlotConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportPeriodicityAndOffset')))
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList = SEQ_OF(name=u'pucch-CSI-ResourceList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-CSI-Resource')))
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList._cont = ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList__item_
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH._cont = ASN1Dict([
        (u'reportSlotConfig', ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_reportSlotConfig),
        (u'pucch-CSI-ResourceList', ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList),
        ])
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH._ext = None
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH = SEQ(name=u'semiPersistentOnPUSCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotConfig = ENUM(name=u'reportSlotConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotConfig._cont = ASN1Dict([(u'sl5', 0), (u'sl10', 1), (u'sl20', 2), (u'sl40', 3), (u'sl80', 4), (u'sl160', 5), (u'sl320', 6)])
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotConfig._ext = None
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList = SEQ_OF(name=u'reportSlotOffsetList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList__item_ = INT(name='_item_', mode=MODE_TYPE)
    ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[])
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList._cont = ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList__item_
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_p0alpha = INT(name=u'p0alpha', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUSCH-AlphaSetId')))
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH._cont = ASN1Dict([
        (u'reportSlotConfig', ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotConfig),
        (u'reportSlotOffsetList', ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList),
        (u'p0alpha', ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_p0alpha),
        ])
    __CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH._ext = None
    __CSI_ReportConfig_reportConfigType_aperiodic = SEQ(name=u'aperiodic', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList = SEQ_OF(name=u'reportSlotOffsetList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList__item_ = INT(name='_item_', mode=MODE_TYPE)
    ____CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[])
    ___CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList._cont = ____CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList__item_
    ___CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    __CSI_ReportConfig_reportConfigType_aperiodic._cont = ASN1Dict([
        (u'reportSlotOffsetList', ___CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList),
        ])
    __CSI_ReportConfig_reportConfigType_aperiodic._ext = None
    _CSI_ReportConfig_reportConfigType._cont = ASN1Dict([
        (u'periodic', __CSI_ReportConfig_reportConfigType_periodic),
        (u'semiPersistentOnPUCCH', __CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH),
        (u'semiPersistentOnPUSCH', __CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH),
        (u'aperiodic', __CSI_ReportConfig_reportConfigType_aperiodic),
        ])
    _CSI_ReportConfig_reportConfigType._ext = None
    _CSI_ReportConfig_reportQuantity = CHOICE(name=u'reportQuantity', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_ReportConfig_reportQuantity_none = NULL(name=u'none', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_cri_RI_PMI_CQI = NULL(name=u'cri-RI-PMI-CQI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_cri_RI_i1 = NULL(name=u'cri-RI-i1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI = SEQ(name=u'cri-RI-i1-CQI', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI_pdsch_BundleSizeForCSI = ENUM(name=u'pdsch-BundleSizeForCSI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI_pdsch_BundleSizeForCSI._cont = ASN1Dict([(u'n2', 0), (u'n4', 1)])
    ___CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI_pdsch_BundleSizeForCSI._ext = None
    __CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI._cont = ASN1Dict([
        (u'pdsch-BundleSizeForCSI', ___CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI_pdsch_BundleSizeForCSI),
        ])
    __CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI._ext = None
    __CSI_ReportConfig_reportQuantity_cri_RI_CQI = NULL(name=u'cri-RI-CQI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_cri_RSRP = NULL(name=u'cri-RSRP', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_ssb_Index_RSRP = NULL(name=u'ssb-Index-RSRP', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_reportQuantity_cri_RI_LI_PMI_CQI = NULL(name=u'cri-RI-LI-PMI-CQI', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportConfig_reportQuantity._cont = ASN1Dict([
        (u'none', __CSI_ReportConfig_reportQuantity_none),
        (u'cri-RI-PMI-CQI', __CSI_ReportConfig_reportQuantity_cri_RI_PMI_CQI),
        (u'cri-RI-i1', __CSI_ReportConfig_reportQuantity_cri_RI_i1),
        (u'cri-RI-i1-CQI', __CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI),
        (u'cri-RI-CQI', __CSI_ReportConfig_reportQuantity_cri_RI_CQI),
        (u'cri-RSRP', __CSI_ReportConfig_reportQuantity_cri_RSRP),
        (u'ssb-Index-RSRP', __CSI_ReportConfig_reportQuantity_ssb_Index_RSRP),
        (u'cri-RI-LI-PMI-CQI', __CSI_ReportConfig_reportQuantity_cri_RI_LI_PMI_CQI),
        ])
    _CSI_ReportConfig_reportQuantity._ext = None
    _CSI_ReportConfig_reportFreqConfiguration = SEQ(name=u'reportFreqConfiguration', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_ReportConfig_reportFreqConfiguration_cqi_FormatIndicator = ENUM(name=u'cqi-FormatIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_ReportConfig_reportFreqConfiguration_cqi_FormatIndicator._cont = ASN1Dict([(u'widebandCQI', 0), (u'subbandCQI', 1)])
    __CSI_ReportConfig_reportFreqConfiguration_cqi_FormatIndicator._ext = None
    __CSI_ReportConfig_reportFreqConfiguration_pmi_FormatIndicator = ENUM(name=u'pmi-FormatIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_ReportConfig_reportFreqConfiguration_pmi_FormatIndicator._cont = ASN1Dict([(u'widebandPMI', 0), (u'subbandPMI', 1)])
    __CSI_ReportConfig_reportFreqConfiguration_pmi_FormatIndicator._ext = None
    __CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand = CHOICE(name=u'csi-ReportingBand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands3 = BIT_STR(name=u'subbands3', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands3._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands4 = BIT_STR(name=u'subbands4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands4._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands5 = BIT_STR(name=u'subbands5', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands5._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands6 = BIT_STR(name=u'subbands6', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands6._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands7 = BIT_STR(name=u'subbands7', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands7._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands8 = BIT_STR(name=u'subbands8', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands9 = BIT_STR(name=u'subbands9', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands9._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands10 = BIT_STR(name=u'subbands10', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands10._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands11 = BIT_STR(name=u'subbands11', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands11._const_sz = ASN1Set(rv=[11], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands12 = BIT_STR(name=u'subbands12', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands12._const_sz = ASN1Set(rv=[12], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands13 = BIT_STR(name=u'subbands13', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands13._const_sz = ASN1Set(rv=[13], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands14 = BIT_STR(name=u'subbands14', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands14._const_sz = ASN1Set(rv=[14], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands15 = BIT_STR(name=u'subbands15', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands15._const_sz = ASN1Set(rv=[15], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands16 = BIT_STR(name=u'subbands16', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands16._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands17 = BIT_STR(name=u'subbands17', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands17._const_sz = ASN1Set(rv=[17], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands18 = BIT_STR(name=u'subbands18', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands18._const_sz = ASN1Set(rv=[18], rr=[], ev=None, er=[])
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands19_v1530 = BIT_STR(name=u'subbands19-v1530', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands19_v1530._const_sz = ASN1Set(rv=[19], rr=[], ev=None, er=[])
    __CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand._cont = ASN1Dict([
        (u'subbands3', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands3),
        (u'subbands4', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands4),
        (u'subbands5', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands5),
        (u'subbands6', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands6),
        (u'subbands7', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands7),
        (u'subbands8', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands8),
        (u'subbands9', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands9),
        (u'subbands10', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands10),
        (u'subbands11', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands11),
        (u'subbands12', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands12),
        (u'subbands13', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands13),
        (u'subbands14', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands14),
        (u'subbands15', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands15),
        (u'subbands16', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands16),
        (u'subbands17', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands17),
        (u'subbands18', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands18),
        (u'subbands19-v1530', ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands19_v1530),
        ])
    __CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand._ext = [u'subbands19-v1530']
    _CSI_ReportConfig_reportFreqConfiguration._cont = ASN1Dict([
        (u'cqi-FormatIndicator', __CSI_ReportConfig_reportFreqConfiguration_cqi_FormatIndicator),
        (u'pmi-FormatIndicator', __CSI_ReportConfig_reportFreqConfiguration_pmi_FormatIndicator),
        (u'csi-ReportingBand', __CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand),
        ])
    _CSI_ReportConfig_reportFreqConfiguration._ext = None
    _CSI_ReportConfig_timeRestrictionForChannelMeasurements = ENUM(name=u'timeRestrictionForChannelMeasurements', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportConfig_timeRestrictionForChannelMeasurements._cont = ASN1Dict([(u'configured', 0), (u'notConfigured', 1)])
    _CSI_ReportConfig_timeRestrictionForChannelMeasurements._ext = None
    _CSI_ReportConfig_timeRestrictionForInterferenceMeasurements = ENUM(name=u'timeRestrictionForInterferenceMeasurements', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportConfig_timeRestrictionForInterferenceMeasurements._cont = ASN1Dict([(u'configured', 0), (u'notConfigured', 1)])
    _CSI_ReportConfig_timeRestrictionForInterferenceMeasurements._ext = None
    _CSI_ReportConfig_codebookConfig = SEQ(name=u'codebookConfig', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CodebookConfig')), opt=True)
    _CSI_ReportConfig_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_ReportConfig_dummy._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _CSI_ReportConfig_dummy._ext = None
    _CSI_ReportConfig_groupBasedBeamReporting = CHOICE(name=u'groupBasedBeamReporting', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_ReportConfig_groupBasedBeamReporting_enabled = NULL(name=u'enabled', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_groupBasedBeamReporting_disabled = SEQ(name=u'disabled', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ReportConfig_groupBasedBeamReporting_disabled_nrofReportedRS = ENUM(name=u'nrofReportedRS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CSI_ReportConfig_groupBasedBeamReporting_disabled_nrofReportedRS._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3)])
    ___CSI_ReportConfig_groupBasedBeamReporting_disabled_nrofReportedRS._ext = None
    __CSI_ReportConfig_groupBasedBeamReporting_disabled._cont = ASN1Dict([
        (u'nrofReportedRS', ___CSI_ReportConfig_groupBasedBeamReporting_disabled_nrofReportedRS),
        ])
    __CSI_ReportConfig_groupBasedBeamReporting_disabled._ext = None
    _CSI_ReportConfig_groupBasedBeamReporting._cont = ASN1Dict([
        (u'enabled', __CSI_ReportConfig_groupBasedBeamReporting_enabled),
        (u'disabled', __CSI_ReportConfig_groupBasedBeamReporting_disabled),
        ])
    _CSI_ReportConfig_groupBasedBeamReporting._ext = None
    _CSI_ReportConfig_cqi_Table = ENUM(name=u'cqi-Table', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_ReportConfig_cqi_Table._cont = ASN1Dict([(u'table1', 0), (u'table2', 1), (u'table3', 2), (u'spare1', 3)])
    _CSI_ReportConfig_cqi_Table._ext = None
    _CSI_ReportConfig_subbandSize = ENUM(name=u'subbandSize', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportConfig_subbandSize._cont = ASN1Dict([(u'value1', 0), (u'value2', 1)])
    _CSI_ReportConfig_subbandSize._ext = None
    _CSI_ReportConfig_non_PMI_PortIndication = SEQ_OF(name=u'non-PMI-PortIndication', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_ReportConfig_non_PMI_PortIndication__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndexFor8Ranks')))
    _CSI_ReportConfig_non_PMI_PortIndication._cont = __CSI_ReportConfig_non_PMI_PortIndication__item_
    _CSI_ReportConfig_non_PMI_PortIndication._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _CSI_ReportConfig_semiPersistentOnPUSCH_v1530 = SEQ(name=u'semiPersistentOnPUSCH-v1530', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __CSI_ReportConfig_semiPersistentOnPUSCH_v1530_reportSlotConfig_v1530 = ENUM(name=u'reportSlotConfig-v1530', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_ReportConfig_semiPersistentOnPUSCH_v1530_reportSlotConfig_v1530._cont = ASN1Dict([(u'sl4', 0), (u'sl8', 1), (u'sl16', 2)])
    __CSI_ReportConfig_semiPersistentOnPUSCH_v1530_reportSlotConfig_v1530._ext = None
    _CSI_ReportConfig_semiPersistentOnPUSCH_v1530._cont = ASN1Dict([
        (u'reportSlotConfig-v1530', __CSI_ReportConfig_semiPersistentOnPUSCH_v1530_reportSlotConfig_v1530),
        ])
    _CSI_ReportConfig_semiPersistentOnPUSCH_v1530._ext = None
    CSI_ReportConfig._cont = ASN1Dict([
        (u'reportConfigId', _CSI_ReportConfig_reportConfigId),
        (u'carrier', _CSI_ReportConfig_carrier),
        (u'resourcesForChannelMeasurement', _CSI_ReportConfig_resourcesForChannelMeasurement),
        (u'csi-IM-ResourcesForInterference', _CSI_ReportConfig_csi_IM_ResourcesForInterference),
        (u'nzp-CSI-RS-ResourcesForInterference', _CSI_ReportConfig_nzp_CSI_RS_ResourcesForInterference),
        (u'reportConfigType', _CSI_ReportConfig_reportConfigType),
        (u'reportQuantity', _CSI_ReportConfig_reportQuantity),
        (u'reportFreqConfiguration', _CSI_ReportConfig_reportFreqConfiguration),
        (u'timeRestrictionForChannelMeasurements', _CSI_ReportConfig_timeRestrictionForChannelMeasurements),
        (u'timeRestrictionForInterferenceMeasurements', _CSI_ReportConfig_timeRestrictionForInterferenceMeasurements),
        (u'codebookConfig', _CSI_ReportConfig_codebookConfig),
        (u'dummy', _CSI_ReportConfig_dummy),
        (u'groupBasedBeamReporting', _CSI_ReportConfig_groupBasedBeamReporting),
        (u'cqi-Table', _CSI_ReportConfig_cqi_Table),
        (u'subbandSize', _CSI_ReportConfig_subbandSize),
        (u'non-PMI-PortIndication', _CSI_ReportConfig_non_PMI_PortIndication),
        (u'semiPersistentOnPUSCH-v1530', _CSI_ReportConfig_semiPersistentOnPUSCH_v1530),
        ])
    CSI_ReportConfig._ext = [u'semiPersistentOnPUSCH-v1530']
    
    #-----< CSI-ReportPeriodicityAndOffset >-----#
    CSI_ReportPeriodicityAndOffset = CHOICE(name=u'CSI-ReportPeriodicityAndOffset', mode=MODE_TYPE)
    _CSI_ReportPeriodicityAndOffset_slots4 = INT(name=u'slots4', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots5 = INT(name=u'slots5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots8 = INT(name=u'slots8', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots10 = INT(name=u'slots10', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots16 = INT(name=u'slots16', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots20 = INT(name=u'slots20', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots40 = INT(name=u'slots40', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots80 = INT(name=u'slots80', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots160 = INT(name=u'slots160', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    _CSI_ReportPeriodicityAndOffset_slots320 = INT(name=u'slots320', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportPeriodicityAndOffset_slots320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    CSI_ReportPeriodicityAndOffset._cont = ASN1Dict([
        (u'slots4', _CSI_ReportPeriodicityAndOffset_slots4),
        (u'slots5', _CSI_ReportPeriodicityAndOffset_slots5),
        (u'slots8', _CSI_ReportPeriodicityAndOffset_slots8),
        (u'slots10', _CSI_ReportPeriodicityAndOffset_slots10),
        (u'slots16', _CSI_ReportPeriodicityAndOffset_slots16),
        (u'slots20', _CSI_ReportPeriodicityAndOffset_slots20),
        (u'slots40', _CSI_ReportPeriodicityAndOffset_slots40),
        (u'slots80', _CSI_ReportPeriodicityAndOffset_slots80),
        (u'slots160', _CSI_ReportPeriodicityAndOffset_slots160),
        (u'slots320', _CSI_ReportPeriodicityAndOffset_slots320),
        ])
    CSI_ReportPeriodicityAndOffset._ext = None
    
    #-----< PUCCH-CSI-Resource >-----#
    PUCCH_CSI_Resource = SEQ(name=u'PUCCH-CSI-Resource', mode=MODE_TYPE)
    _PUCCH_CSI_Resource_uplinkBandwidthPartId = INT(name=u'uplinkBandwidthPartId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _PUCCH_CSI_Resource_pucch_Resource = INT(name=u'pucch-Resource', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')))
    PUCCH_CSI_Resource._cont = ASN1Dict([
        (u'uplinkBandwidthPartId', _PUCCH_CSI_Resource_uplinkBandwidthPartId),
        (u'pucch-Resource', _PUCCH_CSI_Resource_pucch_Resource),
        ])
    PUCCH_CSI_Resource._ext = None
    
    #-----< PortIndexFor8Ranks >-----#
    PortIndexFor8Ranks = CHOICE(name=u'PortIndexFor8Ranks', mode=MODE_TYPE)
    _PortIndexFor8Ranks_portIndex8 = SEQ(name=u'portIndex8', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PortIndexFor8Ranks_portIndex8_rank1_8 = INT(name=u'rank1-8', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')), opt=True)
    __PortIndexFor8Ranks_portIndex8_rank2_8 = SEQ_OF(name=u'rank2-8', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank2_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank2_8._cont = ___PortIndexFor8Ranks_portIndex8_rank2_8__item_
    __PortIndexFor8Ranks_portIndex8_rank2_8._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank3_8 = SEQ_OF(name=u'rank3-8', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank3_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank3_8._cont = ___PortIndexFor8Ranks_portIndex8_rank3_8__item_
    __PortIndexFor8Ranks_portIndex8_rank3_8._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank4_8 = SEQ_OF(name=u'rank4-8', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank4_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank4_8._cont = ___PortIndexFor8Ranks_portIndex8_rank4_8__item_
    __PortIndexFor8Ranks_portIndex8_rank4_8._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank5_8 = SEQ_OF(name=u'rank5-8', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank5_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank5_8._cont = ___PortIndexFor8Ranks_portIndex8_rank5_8__item_
    __PortIndexFor8Ranks_portIndex8_rank5_8._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank6_8 = SEQ_OF(name=u'rank6-8', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank6_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank6_8._cont = ___PortIndexFor8Ranks_portIndex8_rank6_8__item_
    __PortIndexFor8Ranks_portIndex8_rank6_8._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank7_8 = SEQ_OF(name=u'rank7-8', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank7_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank7_8._cont = ___PortIndexFor8Ranks_portIndex8_rank7_8__item_
    __PortIndexFor8Ranks_portIndex8_rank7_8._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex8_rank8_8 = SEQ_OF(name=u'rank8-8', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex8_rank8_8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex8')))
    __PortIndexFor8Ranks_portIndex8_rank8_8._cont = ___PortIndexFor8Ranks_portIndex8_rank8_8__item_
    __PortIndexFor8Ranks_portIndex8_rank8_8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _PortIndexFor8Ranks_portIndex8._cont = ASN1Dict([
        (u'rank1-8', __PortIndexFor8Ranks_portIndex8_rank1_8),
        (u'rank2-8', __PortIndexFor8Ranks_portIndex8_rank2_8),
        (u'rank3-8', __PortIndexFor8Ranks_portIndex8_rank3_8),
        (u'rank4-8', __PortIndexFor8Ranks_portIndex8_rank4_8),
        (u'rank5-8', __PortIndexFor8Ranks_portIndex8_rank5_8),
        (u'rank6-8', __PortIndexFor8Ranks_portIndex8_rank6_8),
        (u'rank7-8', __PortIndexFor8Ranks_portIndex8_rank7_8),
        (u'rank8-8', __PortIndexFor8Ranks_portIndex8_rank8_8),
        ])
    _PortIndexFor8Ranks_portIndex8._ext = None
    _PortIndexFor8Ranks_portIndex4 = SEQ(name=u'portIndex4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PortIndexFor8Ranks_portIndex4_rank1_4 = INT(name=u'rank1-4', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex4')), opt=True)
    __PortIndexFor8Ranks_portIndex4_rank2_4 = SEQ_OF(name=u'rank2-4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex4_rank2_4__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex4')))
    __PortIndexFor8Ranks_portIndex4_rank2_4._cont = ___PortIndexFor8Ranks_portIndex4_rank2_4__item_
    __PortIndexFor8Ranks_portIndex4_rank2_4._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex4_rank3_4 = SEQ_OF(name=u'rank3-4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex4_rank3_4__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex4')))
    __PortIndexFor8Ranks_portIndex4_rank3_4._cont = ___PortIndexFor8Ranks_portIndex4_rank3_4__item_
    __PortIndexFor8Ranks_portIndex4_rank3_4._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __PortIndexFor8Ranks_portIndex4_rank4_4 = SEQ_OF(name=u'rank4-4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex4_rank4_4__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex4')))
    __PortIndexFor8Ranks_portIndex4_rank4_4._cont = ___PortIndexFor8Ranks_portIndex4_rank4_4__item_
    __PortIndexFor8Ranks_portIndex4_rank4_4._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    _PortIndexFor8Ranks_portIndex4._cont = ASN1Dict([
        (u'rank1-4', __PortIndexFor8Ranks_portIndex4_rank1_4),
        (u'rank2-4', __PortIndexFor8Ranks_portIndex4_rank2_4),
        (u'rank3-4', __PortIndexFor8Ranks_portIndex4_rank3_4),
        (u'rank4-4', __PortIndexFor8Ranks_portIndex4_rank4_4),
        ])
    _PortIndexFor8Ranks_portIndex4._ext = None
    _PortIndexFor8Ranks_portIndex2 = SEQ(name=u'portIndex2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PortIndexFor8Ranks_portIndex2_rank1_2 = INT(name=u'rank1-2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex2')), opt=True)
    __PortIndexFor8Ranks_portIndex2_rank2_2 = SEQ_OF(name=u'rank2-2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PortIndexFor8Ranks_portIndex2_rank2_2__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PortIndex2')))
    __PortIndexFor8Ranks_portIndex2_rank2_2._cont = ___PortIndexFor8Ranks_portIndex2_rank2_2__item_
    __PortIndexFor8Ranks_portIndex2_rank2_2._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _PortIndexFor8Ranks_portIndex2._cont = ASN1Dict([
        (u'rank1-2', __PortIndexFor8Ranks_portIndex2_rank1_2),
        (u'rank2-2', __PortIndexFor8Ranks_portIndex2_rank2_2),
        ])
    _PortIndexFor8Ranks_portIndex2._ext = None
    _PortIndexFor8Ranks_portIndex1 = NULL(name=u'portIndex1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PortIndexFor8Ranks._cont = ASN1Dict([
        (u'portIndex8', _PortIndexFor8Ranks_portIndex8),
        (u'portIndex4', _PortIndexFor8Ranks_portIndex4),
        (u'portIndex2', _PortIndexFor8Ranks_portIndex2),
        (u'portIndex1', _PortIndexFor8Ranks_portIndex1),
        ])
    PortIndexFor8Ranks._ext = None
    
    #-----< PortIndex8 >-----#
    PortIndex8 = INT(name=u'PortIndex8', mode=MODE_TYPE)
    PortIndex8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< PortIndex4 >-----#
    PortIndex4 = INT(name=u'PortIndex4', mode=MODE_TYPE)
    PortIndex4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< PortIndex2 >-----#
    PortIndex2 = INT(name=u'PortIndex2', mode=MODE_TYPE)
    PortIndex2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    
    #-----< CSI-ReportConfigId >-----#
    CSI_ReportConfigId = INT(name=u'CSI-ReportConfigId', mode=MODE_TYPE)
    CSI_ReportConfigId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=47)], ev=None, er=[])
    
    #-----< CSI-ResourceConfig >-----#
    CSI_ResourceConfig = SEQ(name=u'CSI-ResourceConfig', mode=MODE_TYPE)
    _CSI_ResourceConfig_csi_ResourceConfigId = INT(name=u'csi-ResourceConfigId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourceConfigId')))
    _CSI_ResourceConfig_csi_RS_ResourceSetList = CHOICE(name=u'csi-RS-ResourceSetList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB = SEQ(name=u'nzp-CSI-RS-SSB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList = SEQ_OF(name=u'nzp-CSI-RS-ResourceSetList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceSetId')))
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList._cont = ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList__item_
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList = SEQ_OF(name=u'csi-SSB-ResourceSetList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SSB-ResourceSetId')))
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList._cont = ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList__item_
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1)], ev=None, er=[])
    __CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB._cont = ASN1Dict([
        (u'nzp-CSI-RS-ResourceSetList', ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList),
        (u'csi-SSB-ResourceSetList', ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList),
        ])
    __CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB._ext = None
    __CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList = SEQ_OF(name=u'csi-IM-ResourceSetList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-IM-ResourceSetId')))
    __CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList._cont = ___CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList__item_
    __CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _CSI_ResourceConfig_csi_RS_ResourceSetList._cont = ASN1Dict([
        (u'nzp-CSI-RS-SSB', __CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB),
        (u'csi-IM-ResourceSetList', __CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList),
        ])
    _CSI_ResourceConfig_csi_RS_ResourceSetList._ext = None
    _CSI_ResourceConfig_bwp_Id = INT(name=u'bwp-Id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _CSI_ResourceConfig_resourceType = ENUM(name=u'resourceType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourceConfig_resourceType._cont = ASN1Dict([(u'aperiodic', 0), (u'semiPersistent', 1), (u'periodic', 2)])
    _CSI_ResourceConfig_resourceType._ext = None
    CSI_ResourceConfig._cont = ASN1Dict([
        (u'csi-ResourceConfigId', _CSI_ResourceConfig_csi_ResourceConfigId),
        (u'csi-RS-ResourceSetList', _CSI_ResourceConfig_csi_RS_ResourceSetList),
        (u'bwp-Id', _CSI_ResourceConfig_bwp_Id),
        (u'resourceType', _CSI_ResourceConfig_resourceType),
        ])
    CSI_ResourceConfig._ext = []
    
    #-----< CSI-ResourceConfigId >-----#
    CSI_ResourceConfigId = INT(name=u'CSI-ResourceConfigId', mode=MODE_TYPE)
    CSI_ResourceConfigId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=111)], ev=None, er=[])
    
    #-----< CSI-ResourcePeriodicityAndOffset >-----#
    CSI_ResourcePeriodicityAndOffset = CHOICE(name=u'CSI-ResourcePeriodicityAndOffset', mode=MODE_TYPE)
    _CSI_ResourcePeriodicityAndOffset_slots4 = INT(name=u'slots4', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots5 = INT(name=u'slots5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots8 = INT(name=u'slots8', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots10 = INT(name=u'slots10', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots16 = INT(name=u'slots16', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots20 = INT(name=u'slots20', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots32 = INT(name=u'slots32', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots40 = INT(name=u'slots40', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots64 = INT(name=u'slots64', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots64._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots80 = INT(name=u'slots80', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots160 = INT(name=u'slots160', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots320 = INT(name=u'slots320', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    _CSI_ResourcePeriodicityAndOffset_slots640 = INT(name=u'slots640', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ResourcePeriodicityAndOffset_slots640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    CSI_ResourcePeriodicityAndOffset._cont = ASN1Dict([
        (u'slots4', _CSI_ResourcePeriodicityAndOffset_slots4),
        (u'slots5', _CSI_ResourcePeriodicityAndOffset_slots5),
        (u'slots8', _CSI_ResourcePeriodicityAndOffset_slots8),
        (u'slots10', _CSI_ResourcePeriodicityAndOffset_slots10),
        (u'slots16', _CSI_ResourcePeriodicityAndOffset_slots16),
        (u'slots20', _CSI_ResourcePeriodicityAndOffset_slots20),
        (u'slots32', _CSI_ResourcePeriodicityAndOffset_slots32),
        (u'slots40', _CSI_ResourcePeriodicityAndOffset_slots40),
        (u'slots64', _CSI_ResourcePeriodicityAndOffset_slots64),
        (u'slots80', _CSI_ResourcePeriodicityAndOffset_slots80),
        (u'slots160', _CSI_ResourcePeriodicityAndOffset_slots160),
        (u'slots320', _CSI_ResourcePeriodicityAndOffset_slots320),
        (u'slots640', _CSI_ResourcePeriodicityAndOffset_slots640),
        ])
    CSI_ResourcePeriodicityAndOffset._ext = None
    
    #-----< CSI-RS-ResourceConfigMobility >-----#
    CSI_RS_ResourceConfigMobility = SEQ(name=u'CSI-RS-ResourceConfigMobility', mode=MODE_TYPE)
    _CSI_RS_ResourceConfigMobility_subcarrierSpacing = ENUM(name=u'subcarrierSpacing', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility = SEQ_OF(name=u'csi-RS-CellList-Mobility', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-CellMobility')))
    _CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility._cont = __CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility__item_
    _CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=96)], ev=None, er=[])
    _CSI_RS_ResourceConfigMobility_refServCellIndex = INT(name=u'refServCellIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True, group=0)
    CSI_RS_ResourceConfigMobility._cont = ASN1Dict([
        (u'subcarrierSpacing', _CSI_RS_ResourceConfigMobility_subcarrierSpacing),
        (u'csi-RS-CellList-Mobility', _CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility),
        (u'refServCellIndex', _CSI_RS_ResourceConfigMobility_refServCellIndex),
        ])
    CSI_RS_ResourceConfigMobility._ext = [u'refServCellIndex']
    
    #-----< CSI-RS-CellMobility >-----#
    CSI_RS_CellMobility = SEQ(name=u'CSI-RS-CellMobility', mode=MODE_TYPE)
    _CSI_RS_CellMobility_cellId = INT(name=u'cellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _CSI_RS_CellMobility_csi_rs_MeasurementBW = SEQ(name=u'csi-rs-MeasurementBW', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_CellMobility_csi_rs_MeasurementBW_nrofPRBs = ENUM(name=u'nrofPRBs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_CellMobility_csi_rs_MeasurementBW_nrofPRBs._cont = ASN1Dict([(u'size24', 0), (u'size48', 1), (u'size96', 2), (u'size192', 3), (u'size264', 4)])
    __CSI_RS_CellMobility_csi_rs_MeasurementBW_nrofPRBs._ext = None
    __CSI_RS_CellMobility_csi_rs_MeasurementBW_startPRB = INT(name=u'startPRB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_CellMobility_csi_rs_MeasurementBW_startPRB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2169)], ev=None, er=[])
    _CSI_RS_CellMobility_csi_rs_MeasurementBW._cont = ASN1Dict([
        (u'nrofPRBs', __CSI_RS_CellMobility_csi_rs_MeasurementBW_nrofPRBs),
        (u'startPRB', __CSI_RS_CellMobility_csi_rs_MeasurementBW_startPRB),
        ])
    _CSI_RS_CellMobility_csi_rs_MeasurementBW._ext = None
    _CSI_RS_CellMobility_density = ENUM(name=u'density', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_RS_CellMobility_density._cont = ASN1Dict([(u'd1', 0), (u'd3', 1)])
    _CSI_RS_CellMobility_density._ext = None
    _CSI_RS_CellMobility_csi_rs_ResourceList_Mobility = SEQ_OF(name=u'csi-rs-ResourceList-Mobility', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_CellMobility_csi_rs_ResourceList_Mobility__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-Resource-Mobility')))
    _CSI_RS_CellMobility_csi_rs_ResourceList_Mobility._cont = __CSI_RS_CellMobility_csi_rs_ResourceList_Mobility__item_
    _CSI_RS_CellMobility_csi_rs_ResourceList_Mobility._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=96)], ev=None, er=[])
    CSI_RS_CellMobility._cont = ASN1Dict([
        (u'cellId', _CSI_RS_CellMobility_cellId),
        (u'csi-rs-MeasurementBW', _CSI_RS_CellMobility_csi_rs_MeasurementBW),
        (u'density', _CSI_RS_CellMobility_density),
        (u'csi-rs-ResourceList-Mobility', _CSI_RS_CellMobility_csi_rs_ResourceList_Mobility),
        ])
    CSI_RS_CellMobility._ext = None
    
    #-----< CSI-RS-Resource-Mobility >-----#
    CSI_RS_Resource_Mobility = SEQ(name=u'CSI-RS-Resource-Mobility', mode=MODE_TYPE)
    _CSI_RS_Resource_Mobility_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-Index')))
    _CSI_RS_Resource_Mobility_slotConfig = CHOICE(name=u'slotConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms4 = INT(name=u'ms4', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __CSI_RS_Resource_Mobility_slotConfig_ms5 = INT(name=u'ms5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __CSI_RS_Resource_Mobility_slotConfig_ms10 = INT(name=u'ms10', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __CSI_RS_Resource_Mobility_slotConfig_ms20 = INT(name=u'ms20', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    __CSI_RS_Resource_Mobility_slotConfig_ms40 = INT(name=u'ms40', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_slotConfig_ms40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    _CSI_RS_Resource_Mobility_slotConfig._cont = ASN1Dict([
        (u'ms4', __CSI_RS_Resource_Mobility_slotConfig_ms4),
        (u'ms5', __CSI_RS_Resource_Mobility_slotConfig_ms5),
        (u'ms10', __CSI_RS_Resource_Mobility_slotConfig_ms10),
        (u'ms20', __CSI_RS_Resource_Mobility_slotConfig_ms20),
        (u'ms40', __CSI_RS_Resource_Mobility_slotConfig_ms40),
        ])
    _CSI_RS_Resource_Mobility_slotConfig._ext = None
    _CSI_RS_Resource_Mobility_associatedSSB = SEQ(name=u'associatedSSB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CSI_RS_Resource_Mobility_associatedSSB_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __CSI_RS_Resource_Mobility_associatedSSB_isQuasiColocated = BOOL(name=u'isQuasiColocated', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_Resource_Mobility_associatedSSB._cont = ASN1Dict([
        (u'ssb-Index', __CSI_RS_Resource_Mobility_associatedSSB_ssb_Index),
        (u'isQuasiColocated', __CSI_RS_Resource_Mobility_associatedSSB_isQuasiColocated),
        ])
    _CSI_RS_Resource_Mobility_associatedSSB._ext = None
    _CSI_RS_Resource_Mobility_frequencyDomainAllocation = CHOICE(name=u'frequencyDomainAllocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row1 = BIT_STR(name=u'row1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row1._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row2 = BIT_STR(name=u'row2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row2._const_sz = ASN1Set(rv=[12], rr=[], ev=None, er=[])
    _CSI_RS_Resource_Mobility_frequencyDomainAllocation._cont = ASN1Dict([
        (u'row1', __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row1),
        (u'row2', __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row2),
        ])
    _CSI_RS_Resource_Mobility_frequencyDomainAllocation._ext = None
    _CSI_RS_Resource_Mobility_firstOFDMSymbolInTimeDomain = INT(name=u'firstOFDMSymbolInTimeDomain', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_Resource_Mobility_firstOFDMSymbolInTimeDomain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    _CSI_RS_Resource_Mobility_sequenceGenerationConfig = INT(name=u'sequenceGenerationConfig', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_Resource_Mobility_sequenceGenerationConfig._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    CSI_RS_Resource_Mobility._cont = ASN1Dict([
        (u'csi-RS-Index', _CSI_RS_Resource_Mobility_csi_RS_Index),
        (u'slotConfig', _CSI_RS_Resource_Mobility_slotConfig),
        (u'associatedSSB', _CSI_RS_Resource_Mobility_associatedSSB),
        (u'frequencyDomainAllocation', _CSI_RS_Resource_Mobility_frequencyDomainAllocation),
        (u'firstOFDMSymbolInTimeDomain', _CSI_RS_Resource_Mobility_firstOFDMSymbolInTimeDomain),
        (u'sequenceGenerationConfig', _CSI_RS_Resource_Mobility_sequenceGenerationConfig),
        ])
    CSI_RS_Resource_Mobility._ext = []
    
    #-----< CSI-RS-Index >-----#
    CSI_RS_Index = INT(name=u'CSI-RS-Index', mode=MODE_TYPE)
    CSI_RS_Index._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=95)], ev=None, er=[])
    
    #-----< CSI-RS-ResourceMapping >-----#
    CSI_RS_ResourceMapping = SEQ(name=u'CSI-RS-ResourceMapping', mode=MODE_TYPE)
    _CSI_RS_ResourceMapping_frequencyDomainAllocation = CHOICE(name=u'frequencyDomainAllocation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row1 = BIT_STR(name=u'row1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row1._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row2 = BIT_STR(name=u'row2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row2._const_sz = ASN1Set(rv=[12], rr=[], ev=None, er=[])
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row4 = BIT_STR(name=u'row4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_row4._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_other = BIT_STR(name=u'other', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_frequencyDomainAllocation_other._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    _CSI_RS_ResourceMapping_frequencyDomainAllocation._cont = ASN1Dict([
        (u'row1', __CSI_RS_ResourceMapping_frequencyDomainAllocation_row1),
        (u'row2', __CSI_RS_ResourceMapping_frequencyDomainAllocation_row2),
        (u'row4', __CSI_RS_ResourceMapping_frequencyDomainAllocation_row4),
        (u'other', __CSI_RS_ResourceMapping_frequencyDomainAllocation_other),
        ])
    _CSI_RS_ResourceMapping_frequencyDomainAllocation._ext = None
    _CSI_RS_ResourceMapping_nrofPorts = ENUM(name=u'nrofPorts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ResourceMapping_nrofPorts._cont = ASN1Dict([(u'p1', 0), (u'p2', 1), (u'p4', 2), (u'p8', 3), (u'p12', 4), (u'p16', 5), (u'p24', 6), (u'p32', 7)])
    _CSI_RS_ResourceMapping_nrofPorts._ext = None
    _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain = INT(name=u'firstOFDMSymbolInTimeDomain', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain2 = INT(name=u'firstOFDMSymbolInTimeDomain2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=12)], ev=None, er=[])
    _CSI_RS_ResourceMapping_cdm_Type = ENUM(name=u'cdm-Type', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ResourceMapping_cdm_Type._cont = ASN1Dict([(u'noCDM', 0), (u'fd-CDM2', 1), (u'cdm4-FD2-TD2', 2), (u'cdm8-FD2-TD4', 3)])
    _CSI_RS_ResourceMapping_cdm_Type._ext = None
    _CSI_RS_ResourceMapping_density = CHOICE(name=u'density', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CSI_RS_ResourceMapping_density_dot5 = ENUM(name=u'dot5', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_density_dot5._cont = ASN1Dict([(u'evenPRBs', 0), (u'oddPRBs', 1)])
    __CSI_RS_ResourceMapping_density_dot5._ext = None
    __CSI_RS_ResourceMapping_density_one = NULL(name=u'one', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_density_three = NULL(name=u'three', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_RS_ResourceMapping_density_spare = NULL(name=u'spare', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ResourceMapping_density._cont = ASN1Dict([
        (u'dot5', __CSI_RS_ResourceMapping_density_dot5),
        (u'one', __CSI_RS_ResourceMapping_density_one),
        (u'three', __CSI_RS_ResourceMapping_density_three),
        (u'spare', __CSI_RS_ResourceMapping_density_spare),
        ])
    _CSI_RS_ResourceMapping_density._ext = None
    _CSI_RS_ResourceMapping_freqBand = SEQ(name=u'freqBand', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-FrequencyOccupation')))
    CSI_RS_ResourceMapping._cont = ASN1Dict([
        (u'frequencyDomainAllocation', _CSI_RS_ResourceMapping_frequencyDomainAllocation),
        (u'nrofPorts', _CSI_RS_ResourceMapping_nrofPorts),
        (u'firstOFDMSymbolInTimeDomain', _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain),
        (u'firstOFDMSymbolInTimeDomain2', _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain2),
        (u'cdm-Type', _CSI_RS_ResourceMapping_cdm_Type),
        (u'density', _CSI_RS_ResourceMapping_density),
        (u'freqBand', _CSI_RS_ResourceMapping_freqBand),
        ])
    CSI_RS_ResourceMapping._ext = []
    
    #-----< CSI-SemiPersistentOnPUSCH-TriggerStateList >-----#
    CSI_SemiPersistentOnPUSCH_TriggerStateList = SEQ_OF(name=u'CSI-SemiPersistentOnPUSCH-TriggerStateList', mode=MODE_TYPE)
    _CSI_SemiPersistentOnPUSCH_TriggerStateList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SemiPersistentOnPUSCH-TriggerState')))
    CSI_SemiPersistentOnPUSCH_TriggerStateList._cont = _CSI_SemiPersistentOnPUSCH_TriggerStateList__item_
    CSI_SemiPersistentOnPUSCH_TriggerStateList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< CSI-SemiPersistentOnPUSCH-TriggerState >-----#
    CSI_SemiPersistentOnPUSCH_TriggerState = SEQ(name=u'CSI-SemiPersistentOnPUSCH-TriggerState', mode=MODE_TYPE)
    _CSI_SemiPersistentOnPUSCH_TriggerState_associatedReportConfigInfo = INT(name=u'associatedReportConfigInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportConfigId')))
    CSI_SemiPersistentOnPUSCH_TriggerState._cont = ASN1Dict([
        (u'associatedReportConfigInfo', _CSI_SemiPersistentOnPUSCH_TriggerState_associatedReportConfigInfo),
        ])
    CSI_SemiPersistentOnPUSCH_TriggerState._ext = []
    
    #-----< CSI-SSB-ResourceSet >-----#
    CSI_SSB_ResourceSet = SEQ(name=u'CSI-SSB-ResourceSet', mode=MODE_TYPE)
    _CSI_SSB_ResourceSet_csi_SSB_ResourceSetId = INT(name=u'csi-SSB-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-SSB-ResourceSetId')))
    _CSI_SSB_ResourceSet_csi_SSB_ResourceList = SEQ_OF(name=u'csi-SSB-ResourceList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CSI_SSB_ResourceSet_csi_SSB_ResourceList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    _CSI_SSB_ResourceSet_csi_SSB_ResourceList._cont = __CSI_SSB_ResourceSet_csi_SSB_ResourceList__item_
    _CSI_SSB_ResourceSet_csi_SSB_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    CSI_SSB_ResourceSet._cont = ASN1Dict([
        (u'csi-SSB-ResourceSetId', _CSI_SSB_ResourceSet_csi_SSB_ResourceSetId),
        (u'csi-SSB-ResourceList', _CSI_SSB_ResourceSet_csi_SSB_ResourceList),
        ])
    CSI_SSB_ResourceSet._ext = []
    
    #-----< CSI-SSB-ResourceSetId >-----#
    CSI_SSB_ResourceSetId = INT(name=u'CSI-SSB-ResourceSetId', mode=MODE_TYPE)
    CSI_SSB_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< DedicatedNAS-Message >-----#
    DedicatedNAS_Message = OCT_STR(name=u'DedicatedNAS-Message', mode=MODE_TYPE)
    
    #-----< DMRS-DownlinkConfig >-----#
    DMRS_DownlinkConfig = SEQ(name=u'DMRS-DownlinkConfig', mode=MODE_TYPE)
    _DMRS_DownlinkConfig_dmrs_Type = ENUM(name=u'dmrs-Type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_DownlinkConfig_dmrs_Type._cont = ASN1Dict([(u'type2', 0)])
    _DMRS_DownlinkConfig_dmrs_Type._ext = None
    _DMRS_DownlinkConfig_dmrs_AdditionalPosition = ENUM(name=u'dmrs-AdditionalPosition', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_DownlinkConfig_dmrs_AdditionalPosition._cont = ASN1Dict([(u'pos0', 0), (u'pos1', 1), (u'pos3', 2)])
    _DMRS_DownlinkConfig_dmrs_AdditionalPosition._ext = None
    _DMRS_DownlinkConfig_maxLength = ENUM(name=u'maxLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_DownlinkConfig_maxLength._cont = ASN1Dict([(u'len2', 0)])
    _DMRS_DownlinkConfig_maxLength._ext = None
    _DMRS_DownlinkConfig_scramblingID0 = INT(name=u'scramblingID0', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_DownlinkConfig_scramblingID0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _DMRS_DownlinkConfig_scramblingID1 = INT(name=u'scramblingID1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_DownlinkConfig_scramblingID1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _DMRS_DownlinkConfig_phaseTrackingRS = CHOICE(name=u'phaseTrackingRS', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __DMRS_DownlinkConfig_phaseTrackingRS_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DMRS_DownlinkConfig_phaseTrackingRS_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DownlinkConfig')))
    _DMRS_DownlinkConfig_phaseTrackingRS._cont = ASN1Dict([
        (u'release', __DMRS_DownlinkConfig_phaseTrackingRS_release),
        (u'setup', __DMRS_DownlinkConfig_phaseTrackingRS_setup),
        ])
    _DMRS_DownlinkConfig_phaseTrackingRS._ext = None
    DMRS_DownlinkConfig._cont = ASN1Dict([
        (u'dmrs-Type', _DMRS_DownlinkConfig_dmrs_Type),
        (u'dmrs-AdditionalPosition', _DMRS_DownlinkConfig_dmrs_AdditionalPosition),
        (u'maxLength', _DMRS_DownlinkConfig_maxLength),
        (u'scramblingID0', _DMRS_DownlinkConfig_scramblingID0),
        (u'scramblingID1', _DMRS_DownlinkConfig_scramblingID1),
        (u'phaseTrackingRS', _DMRS_DownlinkConfig_phaseTrackingRS),
        ])
    DMRS_DownlinkConfig._ext = []
    
    #-----< DMRS-UplinkConfig >-----#
    DMRS_UplinkConfig = SEQ(name=u'DMRS-UplinkConfig', mode=MODE_TYPE)
    _DMRS_UplinkConfig_dmrs_Type = ENUM(name=u'dmrs-Type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_UplinkConfig_dmrs_Type._cont = ASN1Dict([(u'type2', 0)])
    _DMRS_UplinkConfig_dmrs_Type._ext = None
    _DMRS_UplinkConfig_dmrs_AdditionalPosition = ENUM(name=u'dmrs-AdditionalPosition', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_UplinkConfig_dmrs_AdditionalPosition._cont = ASN1Dict([(u'pos0', 0), (u'pos1', 1), (u'pos3', 2)])
    _DMRS_UplinkConfig_dmrs_AdditionalPosition._ext = None
    _DMRS_UplinkConfig_phaseTrackingRS = CHOICE(name=u'phaseTrackingRS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __DMRS_UplinkConfig_phaseTrackingRS_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DMRS_UplinkConfig_phaseTrackingRS_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-UplinkConfig')))
    _DMRS_UplinkConfig_phaseTrackingRS._cont = ASN1Dict([
        (u'release', __DMRS_UplinkConfig_phaseTrackingRS_release),
        (u'setup', __DMRS_UplinkConfig_phaseTrackingRS_setup),
        ])
    _DMRS_UplinkConfig_phaseTrackingRS._ext = None
    _DMRS_UplinkConfig_maxLength = ENUM(name=u'maxLength', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DMRS_UplinkConfig_maxLength._cont = ASN1Dict([(u'len2', 0)])
    _DMRS_UplinkConfig_maxLength._ext = None
    _DMRS_UplinkConfig_transformPrecodingDisabled = SEQ(name=u'transformPrecodingDisabled', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID0 = INT(name=u'scramblingID0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID1 = INT(name=u'scramblingID1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _DMRS_UplinkConfig_transformPrecodingDisabled._cont = ASN1Dict([
        (u'scramblingID0', __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID0),
        (u'scramblingID1', __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID1),
        ])
    _DMRS_UplinkConfig_transformPrecodingDisabled._ext = []
    _DMRS_UplinkConfig_transformPrecodingEnabled = SEQ(name=u'transformPrecodingEnabled', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingEnabled_nPUSCH_Identity = INT(name=u'nPUSCH-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingEnabled_nPUSCH_Identity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1007)], ev=None, er=[])
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceGroupHopping = ENUM(name=u'sequenceGroupHopping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceGroupHopping._cont = ASN1Dict([(u'disabled', 0)])
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceGroupHopping._ext = None
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceHopping = ENUM(name=u'sequenceHopping', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceHopping._cont = ASN1Dict([(u'enabled', 0)])
    __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceHopping._ext = None
    _DMRS_UplinkConfig_transformPrecodingEnabled._cont = ASN1Dict([
        (u'nPUSCH-Identity', __DMRS_UplinkConfig_transformPrecodingEnabled_nPUSCH_Identity),
        (u'sequenceGroupHopping', __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceGroupHopping),
        (u'sequenceHopping', __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceHopping),
        ])
    _DMRS_UplinkConfig_transformPrecodingEnabled._ext = []
    DMRS_UplinkConfig._cont = ASN1Dict([
        (u'dmrs-Type', _DMRS_UplinkConfig_dmrs_Type),
        (u'dmrs-AdditionalPosition', _DMRS_UplinkConfig_dmrs_AdditionalPosition),
        (u'phaseTrackingRS', _DMRS_UplinkConfig_phaseTrackingRS),
        (u'maxLength', _DMRS_UplinkConfig_maxLength),
        (u'transformPrecodingDisabled', _DMRS_UplinkConfig_transformPrecodingDisabled),
        (u'transformPrecodingEnabled', _DMRS_UplinkConfig_transformPrecodingEnabled),
        ])
    DMRS_UplinkConfig._ext = []
    
    #-----< DownlinkConfigCommon >-----#
    DownlinkConfigCommon = SEQ(name=u'DownlinkConfigCommon', mode=MODE_TYPE)
    _DownlinkConfigCommon_frequencyInfoDL = SEQ(name=u'frequencyInfoDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FrequencyInfoDL')), opt=True)
    _DownlinkConfigCommon_initialDownlinkBWP = SEQ(name=u'initialDownlinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-DownlinkCommon')), opt=True)
    DownlinkConfigCommon._cont = ASN1Dict([
        (u'frequencyInfoDL', _DownlinkConfigCommon_frequencyInfoDL),
        (u'initialDownlinkBWP', _DownlinkConfigCommon_initialDownlinkBWP),
        ])
    DownlinkConfigCommon._ext = []
    
    #-----< DownlinkConfigCommonSIB >-----#
    DownlinkConfigCommonSIB = SEQ(name=u'DownlinkConfigCommonSIB', mode=MODE_TYPE)
    _DownlinkConfigCommonSIB_frequencyInfoDL = SEQ(name=u'frequencyInfoDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FrequencyInfoDL-SIB')))
    _DownlinkConfigCommonSIB_initialDownlinkBWP = SEQ(name=u'initialDownlinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-DownlinkCommon')))
    _DownlinkConfigCommonSIB_bcch_Config = SEQ(name=u'bcch-Config', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BCCH-Config')))
    _DownlinkConfigCommonSIB_pcch_Config = SEQ(name=u'pcch-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCCH-Config')))
    DownlinkConfigCommonSIB._cont = ASN1Dict([
        (u'frequencyInfoDL', _DownlinkConfigCommonSIB_frequencyInfoDL),
        (u'initialDownlinkBWP', _DownlinkConfigCommonSIB_initialDownlinkBWP),
        (u'bcch-Config', _DownlinkConfigCommonSIB_bcch_Config),
        (u'pcch-Config', _DownlinkConfigCommonSIB_pcch_Config),
        ])
    DownlinkConfigCommonSIB._ext = []
    
    #-----< BCCH-Config >-----#
    BCCH_Config = SEQ(name=u'BCCH-Config', mode=MODE_TYPE)
    _BCCH_Config_modificationPeriodCoeff = ENUM(name=u'modificationPeriodCoeff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BCCH_Config_modificationPeriodCoeff._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n8', 2), (u'n16', 3)])
    _BCCH_Config_modificationPeriodCoeff._ext = None
    BCCH_Config._cont = ASN1Dict([
        (u'modificationPeriodCoeff', _BCCH_Config_modificationPeriodCoeff),
        ])
    BCCH_Config._ext = []
    
    #-----< PCCH-Config >-----#
    PCCH_Config = SEQ(name=u'PCCH-Config', mode=MODE_TYPE)
    _PCCH_Config_defaultPagingCycle = ENUM(name=u'defaultPagingCycle', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PagingCycle')))
    _PCCH_Config_nAndPagingFrameOffset = CHOICE(name=u'nAndPagingFrameOffset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_oneT = NULL(name=u'oneT', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_halfT = INT(name=u'halfT', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_halfT._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    __PCCH_Config_nAndPagingFrameOffset_quarterT = INT(name=u'quarterT', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_quarterT._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    __PCCH_Config_nAndPagingFrameOffset_oneEighthT = INT(name=u'oneEighthT', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_oneEighthT._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    __PCCH_Config_nAndPagingFrameOffset_oneSixteenthT = INT(name=u'oneSixteenthT', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PCCH_Config_nAndPagingFrameOffset_oneSixteenthT._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _PCCH_Config_nAndPagingFrameOffset._cont = ASN1Dict([
        (u'oneT', __PCCH_Config_nAndPagingFrameOffset_oneT),
        (u'halfT', __PCCH_Config_nAndPagingFrameOffset_halfT),
        (u'quarterT', __PCCH_Config_nAndPagingFrameOffset_quarterT),
        (u'oneEighthT', __PCCH_Config_nAndPagingFrameOffset_oneEighthT),
        (u'oneSixteenthT', __PCCH_Config_nAndPagingFrameOffset_oneSixteenthT),
        ])
    _PCCH_Config_nAndPagingFrameOffset._ext = None
    _PCCH_Config_ns = ENUM(name=u'ns', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PCCH_Config_ns._cont = ASN1Dict([(u'four', 0), (u'two', 1), (u'one', 2)])
    _PCCH_Config_ns._ext = None
    _PCCH_Config_firstPDCCH_MonitoringOccasionOfPO = CHOICE(name=u'firstPDCCH-MonitoringOccasionOfPO', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT = SEQ_OF(name=u'sCS15KHZoneT', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=139)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT = SEQ_OF(name=u'sCS30KHZoneT-SCS15KHZhalfT', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=279)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = SEQ_OF(name=u'sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=559)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = SEQ_OF(name=u'sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1119)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2239)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4479)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZoneEighthT-SCS60KHZoneSixteenthT', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8959)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZoneSixteenthT', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=17919)], ev=None, er=[])
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT._cont = ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_
    __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PCCH_Config_firstPDCCH_MonitoringOccasionOfPO._cont = ASN1Dict([
        (u'sCS15KHZoneT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT),
        (u'sCS30KHZoneT-SCS15KHZhalfT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT),
        (u'sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT),
        (u'sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT),
        (u'sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT),
        (u'sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT),
        (u'sCS120KHZoneEighthT-SCS60KHZoneSixteenthT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT),
        (u'sCS120KHZoneSixteenthT', __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT),
        ])
    _PCCH_Config_firstPDCCH_MonitoringOccasionOfPO._ext = None
    PCCH_Config._cont = ASN1Dict([
        (u'defaultPagingCycle', _PCCH_Config_defaultPagingCycle),
        (u'nAndPagingFrameOffset', _PCCH_Config_nAndPagingFrameOffset),
        (u'ns', _PCCH_Config_ns),
        (u'firstPDCCH-MonitoringOccasionOfPO', _PCCH_Config_firstPDCCH_MonitoringOccasionOfPO),
        ])
    PCCH_Config._ext = []
    
    #-----< DownlinkPreemption >-----#
    DownlinkPreemption = SEQ(name=u'DownlinkPreemption', mode=MODE_TYPE)
    _DownlinkPreemption_int_RNTI = INT(name=u'int-RNTI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    _DownlinkPreemption_timeFrequencySet = ENUM(name=u'timeFrequencySet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DownlinkPreemption_timeFrequencySet._cont = ASN1Dict([(u'set0', 0), (u'set1', 1)])
    _DownlinkPreemption_timeFrequencySet._ext = None
    _DownlinkPreemption_dci_PayloadSize = INT(name=u'dci-PayloadSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DownlinkPreemption_dci_PayloadSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=126)], ev=None, er=[])
    _DownlinkPreemption_int_ConfigurationPerServingCell = SEQ_OF(name=u'int-ConfigurationPerServingCell', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DownlinkPreemption_int_ConfigurationPerServingCell__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'INT-ConfigurationPerServingCell')))
    _DownlinkPreemption_int_ConfigurationPerServingCell._cont = __DownlinkPreemption_int_ConfigurationPerServingCell__item_
    _DownlinkPreemption_int_ConfigurationPerServingCell._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    DownlinkPreemption._cont = ASN1Dict([
        (u'int-RNTI', _DownlinkPreemption_int_RNTI),
        (u'timeFrequencySet', _DownlinkPreemption_timeFrequencySet),
        (u'dci-PayloadSize', _DownlinkPreemption_dci_PayloadSize),
        (u'int-ConfigurationPerServingCell', _DownlinkPreemption_int_ConfigurationPerServingCell),
        ])
    DownlinkPreemption._ext = []
    
    #-----< INT-ConfigurationPerServingCell >-----#
    INT_ConfigurationPerServingCell = SEQ(name=u'INT-ConfigurationPerServingCell', mode=MODE_TYPE)
    _INT_ConfigurationPerServingCell_servingCellId = INT(name=u'servingCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _INT_ConfigurationPerServingCell_positionInDCI = INT(name=u'positionInDCI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _INT_ConfigurationPerServingCell_positionInDCI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=125)], ev=None, er=[])
    INT_ConfigurationPerServingCell._cont = ASN1Dict([
        (u'servingCellId', _INT_ConfigurationPerServingCell_servingCellId),
        (u'positionInDCI', _INT_ConfigurationPerServingCell_positionInDCI),
        ])
    INT_ConfigurationPerServingCell._ext = None
    
    #-----< DRB-Identity >-----#
    DRB_Identity = INT(name=u'DRB-Identity', mode=MODE_TYPE)
    DRB_Identity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< DRX-Config >-----#
    DRX_Config = SEQ(name=u'DRX-Config', mode=MODE_TYPE)
    _DRX_Config_drx_onDurationTimer = CHOICE(name=u'drx-onDurationTimer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DRX_Config_drx_onDurationTimer_subMilliSeconds = INT(name=u'subMilliSeconds', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_onDurationTimer_subMilliSeconds._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    __DRX_Config_drx_onDurationTimer_milliSeconds = ENUM(name=u'milliSeconds', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_onDurationTimer_milliSeconds._cont = ASN1Dict([(u'ms1', 0), (u'ms2', 1), (u'ms3', 2), (u'ms4', 3), (u'ms5', 4), (u'ms6', 5), (u'ms8', 6), (u'ms10', 7), (u'ms20', 8), (u'ms30', 9), (u'ms40', 10), (u'ms50', 11), (u'ms60', 12), (u'ms80', 13), (u'ms100', 14), (u'ms200', 15), (u'ms300', 16), (u'ms400', 17), (u'ms500', 18), (u'ms600', 19), (u'ms800', 20), (u'ms1000', 21), (u'ms1200', 22), (u'ms1600', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    __DRX_Config_drx_onDurationTimer_milliSeconds._ext = None
    _DRX_Config_drx_onDurationTimer._cont = ASN1Dict([
        (u'subMilliSeconds', __DRX_Config_drx_onDurationTimer_subMilliSeconds),
        (u'milliSeconds', __DRX_Config_drx_onDurationTimer_milliSeconds),
        ])
    _DRX_Config_drx_onDurationTimer._ext = None
    _DRX_Config_drx_InactivityTimer = ENUM(name=u'drx-InactivityTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_InactivityTimer._cont = ASN1Dict([(u'ms0', 0), (u'ms1', 1), (u'ms2', 2), (u'ms3', 3), (u'ms4', 4), (u'ms5', 5), (u'ms6', 6), (u'ms8', 7), (u'ms10', 8), (u'ms20', 9), (u'ms30', 10), (u'ms40', 11), (u'ms50', 12), (u'ms60', 13), (u'ms80', 14), (u'ms100', 15), (u'ms200', 16), (u'ms300', 17), (u'ms500', 18), (u'ms750', 19), (u'ms1280', 20), (u'ms1920', 21), (u'ms2560', 22), (u'spare9', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    _DRX_Config_drx_InactivityTimer._ext = None
    _DRX_Config_drx_HARQ_RTT_TimerDL = INT(name=u'drx-HARQ-RTT-TimerDL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_HARQ_RTT_TimerDL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=56)], ev=None, er=[])
    _DRX_Config_drx_HARQ_RTT_TimerUL = INT(name=u'drx-HARQ-RTT-TimerUL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_HARQ_RTT_TimerUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=56)], ev=None, er=[])
    _DRX_Config_drx_RetransmissionTimerDL = ENUM(name=u'drx-RetransmissionTimerDL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_RetransmissionTimerDL._cont = ASN1Dict([(u'sl0', 0), (u'sl1', 1), (u'sl2', 2), (u'sl4', 3), (u'sl6', 4), (u'sl8', 5), (u'sl16', 6), (u'sl24', 7), (u'sl33', 8), (u'sl40', 9), (u'sl64', 10), (u'sl80', 11), (u'sl96', 12), (u'sl112', 13), (u'sl128', 14), (u'sl160', 15), (u'sl320', 16), (u'spare15', 17), (u'spare14', 18), (u'spare13', 19), (u'spare12', 20), (u'spare11', 21), (u'spare10', 22), (u'spare9', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    _DRX_Config_drx_RetransmissionTimerDL._ext = None
    _DRX_Config_drx_RetransmissionTimerUL = ENUM(name=u'drx-RetransmissionTimerUL', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_RetransmissionTimerUL._cont = ASN1Dict([(u'sl0', 0), (u'sl1', 1), (u'sl2', 2), (u'sl4', 3), (u'sl6', 4), (u'sl8', 5), (u'sl16', 6), (u'sl24', 7), (u'sl33', 8), (u'sl40', 9), (u'sl64', 10), (u'sl80', 11), (u'sl96', 12), (u'sl112', 13), (u'sl128', 14), (u'sl160', 15), (u'sl320', 16), (u'spare15', 17), (u'spare14', 18), (u'spare13', 19), (u'spare12', 20), (u'spare11', 21), (u'spare10', 22), (u'spare9', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    _DRX_Config_drx_RetransmissionTimerUL._ext = None
    _DRX_Config_drx_LongCycleStartOffset = CHOICE(name=u'drx-LongCycleStartOffset', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms10 = INT(name=u'ms10', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms20 = INT(name=u'ms20', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms32 = INT(name=u'ms32', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms40 = INT(name=u'ms40', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms60 = INT(name=u'ms60', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms60._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=59)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms64 = INT(name=u'ms64', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms64._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms70 = INT(name=u'ms70', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms70._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=69)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms80 = INT(name=u'ms80', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms128 = INT(name=u'ms128', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms128._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms160 = INT(name=u'ms160', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms256 = INT(name=u'ms256', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms256._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms320 = INT(name=u'ms320', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms512 = INT(name=u'ms512', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms512._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms640 = INT(name=u'ms640', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms1024 = INT(name=u'ms1024', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms1024._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms1280 = INT(name=u'ms1280', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms1280._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1279)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms2048 = INT(name=u'ms2048', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms2048._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2047)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms2560 = INT(name=u'ms2560', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms2560._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2559)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms5120 = INT(name=u'ms5120', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms5120._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=5119)], ev=None, er=[])
    __DRX_Config_drx_LongCycleStartOffset_ms10240 = INT(name=u'ms10240', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_drx_LongCycleStartOffset_ms10240._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10239)], ev=None, er=[])
    _DRX_Config_drx_LongCycleStartOffset._cont = ASN1Dict([
        (u'ms10', __DRX_Config_drx_LongCycleStartOffset_ms10),
        (u'ms20', __DRX_Config_drx_LongCycleStartOffset_ms20),
        (u'ms32', __DRX_Config_drx_LongCycleStartOffset_ms32),
        (u'ms40', __DRX_Config_drx_LongCycleStartOffset_ms40),
        (u'ms60', __DRX_Config_drx_LongCycleStartOffset_ms60),
        (u'ms64', __DRX_Config_drx_LongCycleStartOffset_ms64),
        (u'ms70', __DRX_Config_drx_LongCycleStartOffset_ms70),
        (u'ms80', __DRX_Config_drx_LongCycleStartOffset_ms80),
        (u'ms128', __DRX_Config_drx_LongCycleStartOffset_ms128),
        (u'ms160', __DRX_Config_drx_LongCycleStartOffset_ms160),
        (u'ms256', __DRX_Config_drx_LongCycleStartOffset_ms256),
        (u'ms320', __DRX_Config_drx_LongCycleStartOffset_ms320),
        (u'ms512', __DRX_Config_drx_LongCycleStartOffset_ms512),
        (u'ms640', __DRX_Config_drx_LongCycleStartOffset_ms640),
        (u'ms1024', __DRX_Config_drx_LongCycleStartOffset_ms1024),
        (u'ms1280', __DRX_Config_drx_LongCycleStartOffset_ms1280),
        (u'ms2048', __DRX_Config_drx_LongCycleStartOffset_ms2048),
        (u'ms2560', __DRX_Config_drx_LongCycleStartOffset_ms2560),
        (u'ms5120', __DRX_Config_drx_LongCycleStartOffset_ms5120),
        (u'ms10240', __DRX_Config_drx_LongCycleStartOffset_ms10240),
        ])
    _DRX_Config_drx_LongCycleStartOffset._ext = None
    _DRX_Config_shortDRX = SEQ(name=u'shortDRX', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DRX_Config_shortDRX_drx_ShortCycle = ENUM(name=u'drx-ShortCycle', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_shortDRX_drx_ShortCycle._cont = ASN1Dict([(u'ms2', 0), (u'ms3', 1), (u'ms4', 2), (u'ms5', 3), (u'ms6', 4), (u'ms7', 5), (u'ms8', 6), (u'ms10', 7), (u'ms14', 8), (u'ms16', 9), (u'ms20', 10), (u'ms30', 11), (u'ms32', 12), (u'ms35', 13), (u'ms40', 14), (u'ms64', 15), (u'ms80', 16), (u'ms128', 17), (u'ms160', 18), (u'ms256', 19), (u'ms320', 20), (u'ms512', 21), (u'ms640', 22), (u'spare9', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    __DRX_Config_shortDRX_drx_ShortCycle._ext = None
    __DRX_Config_shortDRX_drx_ShortCycleTimer = INT(name=u'drx-ShortCycleTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRX_Config_shortDRX_drx_ShortCycleTimer._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _DRX_Config_shortDRX._cont = ASN1Dict([
        (u'drx-ShortCycle', __DRX_Config_shortDRX_drx_ShortCycle),
        (u'drx-ShortCycleTimer', __DRX_Config_shortDRX_drx_ShortCycleTimer),
        ])
    _DRX_Config_shortDRX._ext = None
    _DRX_Config_drx_SlotOffset = INT(name=u'drx-SlotOffset', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DRX_Config_drx_SlotOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    DRX_Config._cont = ASN1Dict([
        (u'drx-onDurationTimer', _DRX_Config_drx_onDurationTimer),
        (u'drx-InactivityTimer', _DRX_Config_drx_InactivityTimer),
        (u'drx-HARQ-RTT-TimerDL', _DRX_Config_drx_HARQ_RTT_TimerDL),
        (u'drx-HARQ-RTT-TimerUL', _DRX_Config_drx_HARQ_RTT_TimerUL),
        (u'drx-RetransmissionTimerDL', _DRX_Config_drx_RetransmissionTimerDL),
        (u'drx-RetransmissionTimerUL', _DRX_Config_drx_RetransmissionTimerUL),
        (u'drx-LongCycleStartOffset', _DRX_Config_drx_LongCycleStartOffset),
        (u'shortDRX', _DRX_Config_shortDRX),
        (u'drx-SlotOffset', _DRX_Config_drx_SlotOffset),
        ])
    DRX_Config._ext = None
    
    #-----< FilterCoefficient >-----#
    FilterCoefficient = ENUM(name=u'FilterCoefficient', mode=MODE_TYPE)
    FilterCoefficient._cont = ASN1Dict([(u'fc0', 0), (u'fc1', 1), (u'fc2', 2), (u'fc3', 3), (u'fc4', 4), (u'fc5', 5), (u'fc6', 6), (u'fc7', 7), (u'fc8', 8), (u'fc9', 9), (u'fc11', 10), (u'fc13', 11), (u'fc15', 12), (u'fc17', 13), (u'fc19', 14), (u'spare1', 15)])
    FilterCoefficient._ext = []
    
    #-----< FreqBandIndicatorNR >-----#
    FreqBandIndicatorNR = INT(name=u'FreqBandIndicatorNR', mode=MODE_TYPE)
    FreqBandIndicatorNR._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    
    #-----< FrequencyInfoDL >-----#
    FrequencyInfoDL = SEQ(name=u'FrequencyInfoDL', mode=MODE_TYPE)
    _FrequencyInfoDL_absoluteFrequencySSB = INT(name=u'absoluteFrequencySSB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _FrequencyInfoDL_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR')))
    _FrequencyInfoDL_absoluteFrequencyPointA = INT(name=u'absoluteFrequencyPointA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')))
    _FrequencyInfoDL_scs_SpecificCarrierList = SEQ_OF(name=u'scs-SpecificCarrierList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FrequencyInfoDL_scs_SpecificCarrierList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _FrequencyInfoDL_scs_SpecificCarrierList._cont = __FrequencyInfoDL_scs_SpecificCarrierList__item_
    _FrequencyInfoDL_scs_SpecificCarrierList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    FrequencyInfoDL._cont = ASN1Dict([
        (u'absoluteFrequencySSB', _FrequencyInfoDL_absoluteFrequencySSB),
        (u'frequencyBandList', _FrequencyInfoDL_frequencyBandList),
        (u'absoluteFrequencyPointA', _FrequencyInfoDL_absoluteFrequencyPointA),
        (u'scs-SpecificCarrierList', _FrequencyInfoDL_scs_SpecificCarrierList),
        ])
    FrequencyInfoDL._ext = []
    
    #-----< FrequencyInfoDL-SIB >-----#
    FrequencyInfoDL_SIB = SEQ(name=u'FrequencyInfoDL-SIB', mode=MODE_TYPE)
    _FrequencyInfoDL_SIB_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')))
    _FrequencyInfoDL_SIB_offsetToPointA = INT(name=u'offsetToPointA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FrequencyInfoDL_SIB_offsetToPointA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2199)], ev=None, er=[])
    _FrequencyInfoDL_SIB_scs_SpecificCarrierList = SEQ_OF(name=u'scs-SpecificCarrierList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FrequencyInfoDL_SIB_scs_SpecificCarrierList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _FrequencyInfoDL_SIB_scs_SpecificCarrierList._cont = __FrequencyInfoDL_SIB_scs_SpecificCarrierList__item_
    _FrequencyInfoDL_SIB_scs_SpecificCarrierList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    FrequencyInfoDL_SIB._cont = ASN1Dict([
        (u'frequencyBandList', _FrequencyInfoDL_SIB_frequencyBandList),
        (u'offsetToPointA', _FrequencyInfoDL_SIB_offsetToPointA),
        (u'scs-SpecificCarrierList', _FrequencyInfoDL_SIB_scs_SpecificCarrierList),
        ])
    FrequencyInfoDL_SIB._ext = None
    
    #-----< FrequencyInfoUL >-----#
    FrequencyInfoUL = SEQ(name=u'FrequencyInfoUL', mode=MODE_TYPE)
    _FrequencyInfoUL_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR')), opt=True)
    _FrequencyInfoUL_absoluteFrequencyPointA = INT(name=u'absoluteFrequencyPointA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _FrequencyInfoUL_scs_SpecificCarrierList = SEQ_OF(name=u'scs-SpecificCarrierList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FrequencyInfoUL_scs_SpecificCarrierList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _FrequencyInfoUL_scs_SpecificCarrierList._cont = __FrequencyInfoUL_scs_SpecificCarrierList__item_
    _FrequencyInfoUL_scs_SpecificCarrierList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    _FrequencyInfoUL_additionalSpectrumEmission = INT(name=u'additionalSpectrumEmission', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AdditionalSpectrumEmission')), opt=True)
    _FrequencyInfoUL_p_Max = INT(name=u'p-Max', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _FrequencyInfoUL_frequencyShift7p5khz = ENUM(name=u'frequencyShift7p5khz', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FrequencyInfoUL_frequencyShift7p5khz._cont = ASN1Dict([(u'true', 0)])
    _FrequencyInfoUL_frequencyShift7p5khz._ext = None
    FrequencyInfoUL._cont = ASN1Dict([
        (u'frequencyBandList', _FrequencyInfoUL_frequencyBandList),
        (u'absoluteFrequencyPointA', _FrequencyInfoUL_absoluteFrequencyPointA),
        (u'scs-SpecificCarrierList', _FrequencyInfoUL_scs_SpecificCarrierList),
        (u'additionalSpectrumEmission', _FrequencyInfoUL_additionalSpectrumEmission),
        (u'p-Max', _FrequencyInfoUL_p_Max),
        (u'frequencyShift7p5khz', _FrequencyInfoUL_frequencyShift7p5khz),
        ])
    FrequencyInfoUL._ext = []
    
    #-----< FrequencyInfoUL-SIB >-----#
    FrequencyInfoUL_SIB = SEQ(name=u'FrequencyInfoUL-SIB', mode=MODE_TYPE)
    _FrequencyInfoUL_SIB_frequencyBandList = SEQ_OF(name=u'frequencyBandList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MultiFrequencyBandListNR-SIB')), opt=True)
    _FrequencyInfoUL_SIB_absoluteFrequencyPointA = INT(name=u'absoluteFrequencyPointA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _FrequencyInfoUL_SIB_scs_SpecificCarrierList = SEQ_OF(name=u'scs-SpecificCarrierList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FrequencyInfoUL_SIB_scs_SpecificCarrierList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _FrequencyInfoUL_SIB_scs_SpecificCarrierList._cont = __FrequencyInfoUL_SIB_scs_SpecificCarrierList__item_
    _FrequencyInfoUL_SIB_scs_SpecificCarrierList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    _FrequencyInfoUL_SIB_p_Max = INT(name=u'p-Max', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _FrequencyInfoUL_SIB_frequencyShift7p5khz = ENUM(name=u'frequencyShift7p5khz', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FrequencyInfoUL_SIB_frequencyShift7p5khz._cont = ASN1Dict([(u'true', 0)])
    _FrequencyInfoUL_SIB_frequencyShift7p5khz._ext = None
    FrequencyInfoUL_SIB._cont = ASN1Dict([
        (u'frequencyBandList', _FrequencyInfoUL_SIB_frequencyBandList),
        (u'absoluteFrequencyPointA', _FrequencyInfoUL_SIB_absoluteFrequencyPointA),
        (u'scs-SpecificCarrierList', _FrequencyInfoUL_SIB_scs_SpecificCarrierList),
        (u'p-Max', _FrequencyInfoUL_SIB_p_Max),
        (u'frequencyShift7p5khz', _FrequencyInfoUL_SIB_frequencyShift7p5khz),
        ])
    FrequencyInfoUL_SIB._ext = []
    
    #-----< Hysteresis >-----#
    Hysteresis = INT(name=u'Hysteresis', mode=MODE_TYPE)
    Hysteresis._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=30)], ev=None, er=[])
    
    #-----< I-RNTI-Value >-----#
    I_RNTI_Value = BIT_STR(name=u'I-RNTI-Value', mode=MODE_TYPE)
    I_RNTI_Value._const_sz = ASN1Set(rv=[40], rr=[], ev=None, er=[])
    
    #-----< LocationMeasurementInfo >-----#
    LocationMeasurementInfo = CHOICE(name=u'LocationMeasurementInfo', mode=MODE_TYPE)
    _LocationMeasurementInfo_eutra_RSTD = SEQ_OF(name=u'eutra-RSTD', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-RSTD-InfoList')))
    _LocationMeasurementInfo_eutra_FineTimingDetection = NULL(name=u'eutra-FineTimingDetection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    LocationMeasurementInfo._cont = ASN1Dict([
        (u'eutra-RSTD', _LocationMeasurementInfo_eutra_RSTD),
        (u'eutra-FineTimingDetection', _LocationMeasurementInfo_eutra_FineTimingDetection),
        ])
    LocationMeasurementInfo._ext = [u'eutra-FineTimingDetection']
    
    #-----< EUTRA-RSTD-InfoList >-----#
    EUTRA_RSTD_InfoList = SEQ_OF(name=u'EUTRA-RSTD-InfoList', mode=MODE_TYPE)
    _EUTRA_RSTD_InfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-RSTD-Info')))
    EUTRA_RSTD_InfoList._cont = _EUTRA_RSTD_InfoList__item_
    EUTRA_RSTD_InfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< EUTRA-RSTD-Info >-----#
    EUTRA_RSTD_Info = SEQ(name=u'EUTRA-RSTD-Info', mode=MODE_TYPE)
    _EUTRA_RSTD_Info_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _EUTRA_RSTD_Info_measPRS_Offset = INT(name=u'measPRS-Offset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EUTRA_RSTD_Info_measPRS_Offset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    EUTRA_RSTD_Info._cont = ASN1Dict([
        (u'carrierFreq', _EUTRA_RSTD_Info_carrierFreq),
        (u'measPRS-Offset', _EUTRA_RSTD_Info_measPRS_Offset),
        ])
    EUTRA_RSTD_Info._ext = []
    
    #-----< LogicalChannelConfig >-----#
    LogicalChannelConfig = SEQ(name=u'LogicalChannelConfig', mode=MODE_TYPE)
    _LogicalChannelConfig_ul_SpecificParameters = SEQ(name=u'ul-SpecificParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_priority = INT(name=u'priority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LogicalChannelConfig_ul_SpecificParameters_priority._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    __LogicalChannelConfig_ul_SpecificParameters_prioritisedBitRate = ENUM(name=u'prioritisedBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LogicalChannelConfig_ul_SpecificParameters_prioritisedBitRate._cont = ASN1Dict([(u'kBps0', 0), (u'kBps8', 1), (u'kBps16', 2), (u'kBps32', 3), (u'kBps64', 4), (u'kBps128', 5), (u'kBps256', 6), (u'kBps512', 7), (u'kBps1024', 8), (u'kBps2048', 9), (u'kBps4096', 10), (u'kBps8192', 11), (u'kBps16384', 12), (u'kBps32768', 13), (u'kBps65536', 14), (u'infinity', 15)])
    __LogicalChannelConfig_ul_SpecificParameters_prioritisedBitRate._ext = None
    __LogicalChannelConfig_ul_SpecificParameters_bucketSizeDuration = ENUM(name=u'bucketSizeDuration', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LogicalChannelConfig_ul_SpecificParameters_bucketSizeDuration._cont = ASN1Dict([(u'ms5', 0), (u'ms10', 1), (u'ms20', 2), (u'ms50', 3), (u'ms100', 4), (u'ms150', 5), (u'ms300', 6), (u'ms500', 7), (u'ms1000', 8), (u'spare7', 9), (u'spare6', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    __LogicalChannelConfig_ul_SpecificParameters_bucketSizeDuration._ext = None
    __LogicalChannelConfig_ul_SpecificParameters_allowedServingCells = SEQ_OF(name=u'allowedServingCells', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___LogicalChannelConfig_ul_SpecificParameters_allowedServingCells__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    __LogicalChannelConfig_ul_SpecificParameters_allowedServingCells._cont = ___LogicalChannelConfig_ul_SpecificParameters_allowedServingCells__item_
    __LogicalChannelConfig_ul_SpecificParameters_allowedServingCells._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    __LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List = SEQ_OF(name=u'allowedSCS-List', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List__item_ = ENUM(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    __LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List._cont = ___LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List__item_
    __LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    __LogicalChannelConfig_ul_SpecificParameters_maxPUSCH_Duration = ENUM(name=u'maxPUSCH-Duration', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_maxPUSCH_Duration._cont = ASN1Dict([(u'ms0p02', 0), (u'ms0p04', 1), (u'ms0p0625', 2), (u'ms0p125', 3), (u'ms0p25', 4), (u'ms0p5', 5), (u'spare2', 6), (u'spare1', 7)])
    __LogicalChannelConfig_ul_SpecificParameters_maxPUSCH_Duration._ext = None
    __LogicalChannelConfig_ul_SpecificParameters_configuredGrantType1Allowed = ENUM(name=u'configuredGrantType1Allowed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_configuredGrantType1Allowed._cont = ASN1Dict([(u'true', 0)])
    __LogicalChannelConfig_ul_SpecificParameters_configuredGrantType1Allowed._ext = None
    __LogicalChannelConfig_ul_SpecificParameters_logicalChannelGroup = INT(name=u'logicalChannelGroup', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_logicalChannelGroup._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    __LogicalChannelConfig_ul_SpecificParameters_schedulingRequestID = INT(name=u'schedulingRequestID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestId')), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_Mask = BOOL(name=u'logicalChannelSR-Mask', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_DelayTimerApplied = BOOL(name=u'logicalChannelSR-DelayTimerApplied', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LogicalChannelConfig_ul_SpecificParameters_bitRateQueryProhibitTimer = ENUM(name=u'bitRateQueryProhibitTimer', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LogicalChannelConfig_ul_SpecificParameters_bitRateQueryProhibitTimer._cont = ASN1Dict([(u's0', 0), (u's0dot4', 1), (u's0dot8', 2), (u's1dot6', 3), (u's3', 4), (u's6', 5), (u's12', 6), (u's30', 7)])
    __LogicalChannelConfig_ul_SpecificParameters_bitRateQueryProhibitTimer._ext = None
    _LogicalChannelConfig_ul_SpecificParameters._cont = ASN1Dict([
        (u'priority', __LogicalChannelConfig_ul_SpecificParameters_priority),
        (u'prioritisedBitRate', __LogicalChannelConfig_ul_SpecificParameters_prioritisedBitRate),
        (u'bucketSizeDuration', __LogicalChannelConfig_ul_SpecificParameters_bucketSizeDuration),
        (u'allowedServingCells', __LogicalChannelConfig_ul_SpecificParameters_allowedServingCells),
        (u'allowedSCS-List', __LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List),
        (u'maxPUSCH-Duration', __LogicalChannelConfig_ul_SpecificParameters_maxPUSCH_Duration),
        (u'configuredGrantType1Allowed', __LogicalChannelConfig_ul_SpecificParameters_configuredGrantType1Allowed),
        (u'logicalChannelGroup', __LogicalChannelConfig_ul_SpecificParameters_logicalChannelGroup),
        (u'schedulingRequestID', __LogicalChannelConfig_ul_SpecificParameters_schedulingRequestID),
        (u'logicalChannelSR-Mask', __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_Mask),
        (u'logicalChannelSR-DelayTimerApplied', __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_DelayTimerApplied),
        (u'bitRateQueryProhibitTimer', __LogicalChannelConfig_ul_SpecificParameters_bitRateQueryProhibitTimer),
        ])
    _LogicalChannelConfig_ul_SpecificParameters._ext = [u'bitRateQueryProhibitTimer']
    LogicalChannelConfig._cont = ASN1Dict([
        (u'ul-SpecificParameters', _LogicalChannelConfig_ul_SpecificParameters),
        ])
    LogicalChannelConfig._ext = []
    
    #-----< LogicalChannelIdentity >-----#
    LogicalChannelIdentity = INT(name=u'LogicalChannelIdentity', mode=MODE_TYPE)
    LogicalChannelIdentity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MAC-CellGroupConfig >-----#
    MAC_CellGroupConfig = SEQ(name=u'MAC-CellGroupConfig', mode=MODE_TYPE)
    _MAC_CellGroupConfig_drx_Config = CHOICE(name=u'drx-Config', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __MAC_CellGroupConfig_drx_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MAC_CellGroupConfig_drx_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRX-Config')))
    _MAC_CellGroupConfig_drx_Config._cont = ASN1Dict([
        (u'release', __MAC_CellGroupConfig_drx_Config_release),
        (u'setup', __MAC_CellGroupConfig_drx_Config_setup),
        ])
    _MAC_CellGroupConfig_drx_Config._ext = None
    _MAC_CellGroupConfig_schedulingRequestConfig = SEQ(name=u'schedulingRequestConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestConfig')), opt=True)
    _MAC_CellGroupConfig_bsr_Config = SEQ(name=u'bsr-Config', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BSR-Config')), opt=True)
    _MAC_CellGroupConfig_tag_Config = SEQ(name=u'tag-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TAG-Config')), opt=True)
    _MAC_CellGroupConfig_phr_Config = CHOICE(name=u'phr-Config', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __MAC_CellGroupConfig_phr_Config_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MAC_CellGroupConfig_phr_Config_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PHR-Config')))
    _MAC_CellGroupConfig_phr_Config._cont = ASN1Dict([
        (u'release', __MAC_CellGroupConfig_phr_Config_release),
        (u'setup', __MAC_CellGroupConfig_phr_Config_setup),
        ])
    _MAC_CellGroupConfig_phr_Config._ext = None
    _MAC_CellGroupConfig_skipUplinkTxDynamic = BOOL(name=u'skipUplinkTxDynamic', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MAC_CellGroupConfig_csi_Mask = BOOL(name=u'csi-Mask', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MAC_CellGroupConfig_dataInactivityTimer = CHOICE(name=u'dataInactivityTimer', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MAC_CellGroupConfig_dataInactivityTimer_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MAC_CellGroupConfig_dataInactivityTimer_setup = ENUM(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DataInactivityTimer')))
    _MAC_CellGroupConfig_dataInactivityTimer._cont = ASN1Dict([
        (u'release', __MAC_CellGroupConfig_dataInactivityTimer_release),
        (u'setup', __MAC_CellGroupConfig_dataInactivityTimer_setup),
        ])
    _MAC_CellGroupConfig_dataInactivityTimer._ext = None
    MAC_CellGroupConfig._cont = ASN1Dict([
        (u'drx-Config', _MAC_CellGroupConfig_drx_Config),
        (u'schedulingRequestConfig', _MAC_CellGroupConfig_schedulingRequestConfig),
        (u'bsr-Config', _MAC_CellGroupConfig_bsr_Config),
        (u'tag-Config', _MAC_CellGroupConfig_tag_Config),
        (u'phr-Config', _MAC_CellGroupConfig_phr_Config),
        (u'skipUplinkTxDynamic', _MAC_CellGroupConfig_skipUplinkTxDynamic),
        (u'csi-Mask', _MAC_CellGroupConfig_csi_Mask),
        (u'dataInactivityTimer', _MAC_CellGroupConfig_dataInactivityTimer),
        ])
    MAC_CellGroupConfig._ext = [u'csi-Mask', u'dataInactivityTimer']
    
    #-----< DataInactivityTimer >-----#
    DataInactivityTimer = ENUM(name=u'DataInactivityTimer', mode=MODE_TYPE)
    DataInactivityTimer._cont = ASN1Dict([(u's1', 0), (u's2', 1), (u's3', 2), (u's5', 3), (u's7', 4), (u's10', 5), (u's15', 6), (u's20', 7), (u's40', 8), (u's50', 9), (u's60', 10), (u's80', 11), (u's100', 12), (u's120', 13), (u's150', 14), (u's180', 15)])
    DataInactivityTimer._ext = None
    
    #-----< MeasConfig >-----#
    MeasConfig = SEQ(name=u'MeasConfig', mode=MODE_TYPE)
    _MeasConfig_measObjectToRemoveList = SEQ_OF(name=u'measObjectToRemoveList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectToRemoveList')), opt=True)
    _MeasConfig_measObjectToAddModList = SEQ_OF(name=u'measObjectToAddModList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectToAddModList')), opt=True)
    _MeasConfig_reportConfigToRemoveList = SEQ_OF(name=u'reportConfigToRemoveList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigToRemoveList')), opt=True)
    _MeasConfig_reportConfigToAddModList = SEQ_OF(name=u'reportConfigToAddModList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigToAddModList')), opt=True)
    _MeasConfig_measIdToRemoveList = SEQ_OF(name=u'measIdToRemoveList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasIdToRemoveList')), opt=True)
    _MeasConfig_measIdToAddModList = SEQ_OF(name=u'measIdToAddModList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasIdToAddModList')), opt=True)
    _MeasConfig_s_MeasureConfig = CHOICE(name=u's-MeasureConfig', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __MeasConfig_s_MeasureConfig_ssb_RSRP = INT(name=u'ssb-RSRP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    __MeasConfig_s_MeasureConfig_csi_RSRP = INT(name=u'csi-RSRP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    _MeasConfig_s_MeasureConfig._cont = ASN1Dict([
        (u'ssb-RSRP', __MeasConfig_s_MeasureConfig_ssb_RSRP),
        (u'csi-RSRP', __MeasConfig_s_MeasureConfig_csi_RSRP),
        ])
    _MeasConfig_s_MeasureConfig._ext = None
    _MeasConfig_quantityConfig = SEQ(name=u'quantityConfig', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QuantityConfig')), opt=True)
    _MeasConfig_measGapConfig = SEQ(name=u'measGapConfig', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasGapConfig')), opt=True)
    _MeasConfig_measGapSharingConfig = SEQ(name=u'measGapSharingConfig', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasGapSharingConfig')), opt=True)
    MeasConfig._cont = ASN1Dict([
        (u'measObjectToRemoveList', _MeasConfig_measObjectToRemoveList),
        (u'measObjectToAddModList', _MeasConfig_measObjectToAddModList),
        (u'reportConfigToRemoveList', _MeasConfig_reportConfigToRemoveList),
        (u'reportConfigToAddModList', _MeasConfig_reportConfigToAddModList),
        (u'measIdToRemoveList', _MeasConfig_measIdToRemoveList),
        (u'measIdToAddModList', _MeasConfig_measIdToAddModList),
        (u's-MeasureConfig', _MeasConfig_s_MeasureConfig),
        (u'quantityConfig', _MeasConfig_quantityConfig),
        (u'measGapConfig', _MeasConfig_measGapConfig),
        (u'measGapSharingConfig', _MeasConfig_measGapSharingConfig),
        ])
    MeasConfig._ext = []
    
    #-----< MeasObjectToRemoveList >-----#
    MeasObjectToRemoveList = SEQ_OF(name=u'MeasObjectToRemoveList', mode=MODE_TYPE)
    _MeasObjectToRemoveList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectId')))
    MeasObjectToRemoveList._cont = _MeasObjectToRemoveList__item_
    MeasObjectToRemoveList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasIdToRemoveList >-----#
    MeasIdToRemoveList = SEQ_OF(name=u'MeasIdToRemoveList', mode=MODE_TYPE)
    _MeasIdToRemoveList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasId')))
    MeasIdToRemoveList._cont = _MeasIdToRemoveList__item_
    MeasIdToRemoveList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< ReportConfigToRemoveList >-----#
    ReportConfigToRemoveList = SEQ_OF(name=u'ReportConfigToRemoveList', mode=MODE_TYPE)
    _ReportConfigToRemoveList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigId')))
    ReportConfigToRemoveList._cont = _ReportConfigToRemoveList__item_
    ReportConfigToRemoveList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasGapConfig >-----#
    MeasGapConfig = SEQ(name=u'MeasGapConfig', mode=MODE_TYPE)
    _MeasGapConfig_gapFR2 = CHOICE(name=u'gapFR2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __MeasGapConfig_gapFR2_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapConfig_gapFR2_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GapConfig')))
    _MeasGapConfig_gapFR2._cont = ASN1Dict([
        (u'release', __MeasGapConfig_gapFR2_release),
        (u'setup', __MeasGapConfig_gapFR2_setup),
        ])
    _MeasGapConfig_gapFR2._ext = None
    _MeasGapConfig_gapFR1 = CHOICE(name=u'gapFR1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MeasGapConfig_gapFR1_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapConfig_gapFR1_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GapConfig')))
    _MeasGapConfig_gapFR1._cont = ASN1Dict([
        (u'release', __MeasGapConfig_gapFR1_release),
        (u'setup', __MeasGapConfig_gapFR1_setup),
        ])
    _MeasGapConfig_gapFR1._ext = None
    _MeasGapConfig_gapUE = CHOICE(name=u'gapUE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MeasGapConfig_gapUE_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapConfig_gapUE_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GapConfig')))
    _MeasGapConfig_gapUE._cont = ASN1Dict([
        (u'release', __MeasGapConfig_gapUE_release),
        (u'setup', __MeasGapConfig_gapUE_setup),
        ])
    _MeasGapConfig_gapUE._ext = None
    MeasGapConfig._cont = ASN1Dict([
        (u'gapFR2', _MeasGapConfig_gapFR2),
        (u'gapFR1', _MeasGapConfig_gapFR1),
        (u'gapUE', _MeasGapConfig_gapUE),
        ])
    MeasGapConfig._ext = [u'gapFR1', u'gapUE']
    
    #-----< GapConfig >-----#
    GapConfig = SEQ(name=u'GapConfig', mode=MODE_TYPE)
    _GapConfig_gapOffset = INT(name=u'gapOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GapConfig_gapOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    _GapConfig_mgl = ENUM(name=u'mgl', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GapConfig_mgl._cont = ASN1Dict([(u'ms1dot5', 0), (u'ms3', 1), (u'ms3dot5', 2), (u'ms4', 3), (u'ms5dot5', 4), (u'ms6', 5)])
    _GapConfig_mgl._ext = None
    _GapConfig_mgrp = ENUM(name=u'mgrp', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GapConfig_mgrp._cont = ASN1Dict([(u'ms20', 0), (u'ms40', 1), (u'ms80', 2), (u'ms160', 3)])
    _GapConfig_mgrp._ext = None
    _GapConfig_mgta = ENUM(name=u'mgta', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GapConfig_mgta._cont = ASN1Dict([(u'ms0', 0), (u'ms0dot25', 1), (u'ms0dot5', 2)])
    _GapConfig_mgta._ext = None
    _GapConfig_refServCellIndicator = ENUM(name=u'refServCellIndicator', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _GapConfig_refServCellIndicator._cont = ASN1Dict([(u'pCell', 0), (u'pSCell', 1), (u'mcg-FR2', 2)])
    _GapConfig_refServCellIndicator._ext = None
    GapConfig._cont = ASN1Dict([
        (u'gapOffset', _GapConfig_gapOffset),
        (u'mgl', _GapConfig_mgl),
        (u'mgrp', _GapConfig_mgrp),
        (u'mgta', _GapConfig_mgta),
        (u'refServCellIndicator', _GapConfig_refServCellIndicator),
        ])
    GapConfig._ext = [u'refServCellIndicator']
    
    #-----< MeasGapSharingConfig >-----#
    MeasGapSharingConfig = SEQ(name=u'MeasGapSharingConfig', mode=MODE_TYPE)
    _MeasGapSharingConfig_gapSharingFR2 = CHOICE(name=u'gapSharingFR2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __MeasGapSharingConfig_gapSharingFR2_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapSharingConfig_gapSharingFR2_setup = ENUM(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasGapSharingScheme')))
    _MeasGapSharingConfig_gapSharingFR2._cont = ASN1Dict([
        (u'release', __MeasGapSharingConfig_gapSharingFR2_release),
        (u'setup', __MeasGapSharingConfig_gapSharingFR2_setup),
        ])
    _MeasGapSharingConfig_gapSharingFR2._ext = None
    _MeasGapSharingConfig_gapSharingFR1 = CHOICE(name=u'gapSharingFR1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MeasGapSharingConfig_gapSharingFR1_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapSharingConfig_gapSharingFR1_setup = ENUM(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasGapSharingScheme')))
    _MeasGapSharingConfig_gapSharingFR1._cont = ASN1Dict([
        (u'release', __MeasGapSharingConfig_gapSharingFR1_release),
        (u'setup', __MeasGapSharingConfig_gapSharingFR1_setup),
        ])
    _MeasGapSharingConfig_gapSharingFR1._ext = None
    _MeasGapSharingConfig_gapSharingUE = CHOICE(name=u'gapSharingUE', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __MeasGapSharingConfig_gapSharingUE_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasGapSharingConfig_gapSharingUE_setup = ENUM(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasGapSharingScheme')))
    _MeasGapSharingConfig_gapSharingUE._cont = ASN1Dict([
        (u'release', __MeasGapSharingConfig_gapSharingUE_release),
        (u'setup', __MeasGapSharingConfig_gapSharingUE_setup),
        ])
    _MeasGapSharingConfig_gapSharingUE._ext = None
    MeasGapSharingConfig._cont = ASN1Dict([
        (u'gapSharingFR2', _MeasGapSharingConfig_gapSharingFR2),
        (u'gapSharingFR1', _MeasGapSharingConfig_gapSharingFR1),
        (u'gapSharingUE', _MeasGapSharingConfig_gapSharingUE),
        ])
    MeasGapSharingConfig._ext = [u'gapSharingFR1', u'gapSharingUE']
    
    #-----< MeasGapSharingScheme >-----#
    MeasGapSharingScheme = ENUM(name=u'MeasGapSharingScheme', mode=MODE_TYPE)
    MeasGapSharingScheme._cont = ASN1Dict([(u'scheme00', 0), (u'scheme01', 1), (u'scheme10', 2), (u'scheme11', 3)])
    MeasGapSharingScheme._ext = None
    
    #-----< MeasId >-----#
    MeasId = INT(name=u'MeasId', mode=MODE_TYPE)
    MeasId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasIdToAddModList >-----#
    MeasIdToAddModList = SEQ_OF(name=u'MeasIdToAddModList', mode=MODE_TYPE)
    _MeasIdToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasIdToAddMod')))
    MeasIdToAddModList._cont = _MeasIdToAddModList__item_
    MeasIdToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasIdToAddMod >-----#
    MeasIdToAddMod = SEQ(name=u'MeasIdToAddMod', mode=MODE_TYPE)
    _MeasIdToAddMod_measId = INT(name=u'measId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasId')))
    _MeasIdToAddMod_measObjectId = INT(name=u'measObjectId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectId')))
    _MeasIdToAddMod_reportConfigId = INT(name=u'reportConfigId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigId')))
    MeasIdToAddMod._cont = ASN1Dict([
        (u'measId', _MeasIdToAddMod_measId),
        (u'measObjectId', _MeasIdToAddMod_measObjectId),
        (u'reportConfigId', _MeasIdToAddMod_reportConfigId),
        ])
    MeasIdToAddMod._ext = None
    
    #-----< MeasObjectEUTRA >-----#
    MeasObjectEUTRA = SEQ(name=u'MeasObjectEUTRA', mode=MODE_TYPE)
    _MeasObjectEUTRA_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _MeasObjectEUTRA_allowedMeasBandwidth = ENUM(name=u'allowedMeasBandwidth', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-AllowedMeasBandwidth')))
    _MeasObjectEUTRA_cellsToRemoveListEUTRAN = SEQ_OF(name=u'cellsToRemoveListEUTRAN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-CellIndexList')), opt=True)
    _MeasObjectEUTRA_cellsToAddModListEUTRAN = SEQ_OF(name=u'cellsToAddModListEUTRAN', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasObjectEUTRA_cellsToAddModListEUTRAN__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-Cell')))
    _MeasObjectEUTRA_cellsToAddModListEUTRAN._cont = __MeasObjectEUTRA_cellsToAddModListEUTRAN__item_
    _MeasObjectEUTRA_cellsToAddModListEUTRAN._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _MeasObjectEUTRA_blackCellsToRemoveListEUTRAN = SEQ_OF(name=u'blackCellsToRemoveListEUTRAN', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-CellIndexList')), opt=True)
    _MeasObjectEUTRA_blackCellsToAddModListEUTRAN = SEQ_OF(name=u'blackCellsToAddModListEUTRAN', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasObjectEUTRA_blackCellsToAddModListEUTRAN__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-BlackCell')))
    _MeasObjectEUTRA_blackCellsToAddModListEUTRAN._cont = __MeasObjectEUTRA_blackCellsToAddModListEUTRAN__item_
    _MeasObjectEUTRA_blackCellsToAddModListEUTRAN._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _MeasObjectEUTRA_eutra_PresenceAntennaPort1 = BOOL(name=u'eutra-PresenceAntennaPort1', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PresenceAntennaPort1')))
    _MeasObjectEUTRA_eutra_Q_OffsetRange = ENUM(name=u'eutra-Q-OffsetRange', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-Q-OffsetRange')), opt=True)
    _MeasObjectEUTRA_widebandRSRQ_Meas = BOOL(name=u'widebandRSRQ-Meas', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    MeasObjectEUTRA._cont = ASN1Dict([
        (u'carrierFreq', _MeasObjectEUTRA_carrierFreq),
        (u'allowedMeasBandwidth', _MeasObjectEUTRA_allowedMeasBandwidth),
        (u'cellsToRemoveListEUTRAN', _MeasObjectEUTRA_cellsToRemoveListEUTRAN),
        (u'cellsToAddModListEUTRAN', _MeasObjectEUTRA_cellsToAddModListEUTRAN),
        (u'blackCellsToRemoveListEUTRAN', _MeasObjectEUTRA_blackCellsToRemoveListEUTRAN),
        (u'blackCellsToAddModListEUTRAN', _MeasObjectEUTRA_blackCellsToAddModListEUTRAN),
        (u'eutra-PresenceAntennaPort1', _MeasObjectEUTRA_eutra_PresenceAntennaPort1),
        (u'eutra-Q-OffsetRange', _MeasObjectEUTRA_eutra_Q_OffsetRange),
        (u'widebandRSRQ-Meas', _MeasObjectEUTRA_widebandRSRQ_Meas),
        ])
    MeasObjectEUTRA._ext = []
    
    #-----< EUTRA-CellIndexList >-----#
    EUTRA_CellIndexList = SEQ_OF(name=u'EUTRA-CellIndexList', mode=MODE_TYPE)
    _EUTRA_CellIndexList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-CellIndex')))
    EUTRA_CellIndexList._cont = _EUTRA_CellIndexList__item_
    EUTRA_CellIndexList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< EUTRA-CellIndex >-----#
    EUTRA_CellIndex = INT(name=u'EUTRA-CellIndex', mode=MODE_TYPE)
    EUTRA_CellIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< EUTRA-Cell >-----#
    EUTRA_Cell = SEQ(name=u'EUTRA-Cell', mode=MODE_TYPE)
    _EUTRA_Cell_cellIndexEUTRA = INT(name=u'cellIndexEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-CellIndex')))
    _EUTRA_Cell_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    _EUTRA_Cell_cellIndividualOffset = ENUM(name=u'cellIndividualOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-Q-OffsetRange')))
    EUTRA_Cell._cont = ASN1Dict([
        (u'cellIndexEUTRA', _EUTRA_Cell_cellIndexEUTRA),
        (u'physCellId', _EUTRA_Cell_physCellId),
        (u'cellIndividualOffset', _EUTRA_Cell_cellIndividualOffset),
        ])
    EUTRA_Cell._ext = None
    
    #-----< EUTRA-BlackCell >-----#
    EUTRA_BlackCell = SEQ(name=u'EUTRA-BlackCell', mode=MODE_TYPE)
    _EUTRA_BlackCell_cellIndexEUTRA = INT(name=u'cellIndexEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-CellIndex')))
    _EUTRA_BlackCell_physCellIdRange = SEQ(name=u'physCellIdRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellIdRange')))
    EUTRA_BlackCell._cont = ASN1Dict([
        (u'cellIndexEUTRA', _EUTRA_BlackCell_cellIndexEUTRA),
        (u'physCellIdRange', _EUTRA_BlackCell_physCellIdRange),
        ])
    EUTRA_BlackCell._ext = None
    
    #-----< MeasObjectId >-----#
    MeasObjectId = INT(name=u'MeasObjectId', mode=MODE_TYPE)
    MeasObjectId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasObjectNR >-----#
    MeasObjectNR = SEQ(name=u'MeasObjectNR', mode=MODE_TYPE)
    _MeasObjectNR_ssbFrequency = INT(name=u'ssbFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _MeasObjectNR_ssbSubcarrierSpacing = ENUM(name=u'ssbSubcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True)
    _MeasObjectNR_smtc1 = SEQ(name=u'smtc1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC')), opt=True)
    _MeasObjectNR_smtc2 = SEQ(name=u'smtc2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-MTC2')), opt=True)
    _MeasObjectNR_refFreqCSI_RS = INT(name=u'refFreqCSI-RS', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _MeasObjectNR_referenceSignalConfig = SEQ(name=u'referenceSignalConfig', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReferenceSignalConfig')))
    _MeasObjectNR_absThreshSS_BlocksConsolidation = SEQ(name=u'absThreshSS-BlocksConsolidation', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ThresholdNR')), opt=True)
    _MeasObjectNR_absThreshCSI_RS_Consolidation = SEQ(name=u'absThreshCSI-RS-Consolidation', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ThresholdNR')), opt=True)
    _MeasObjectNR_nrofSS_BlocksToAverage = INT(name=u'nrofSS-BlocksToAverage', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasObjectNR_nrofSS_BlocksToAverage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=16)], ev=None, er=[])
    _MeasObjectNR_nrofCSI_RS_ResourcesToAverage = INT(name=u'nrofCSI-RS-ResourcesToAverage', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasObjectNR_nrofCSI_RS_ResourcesToAverage._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=16)], ev=None, er=[])
    _MeasObjectNR_quantityConfigIndex = INT(name=u'quantityConfigIndex', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasObjectNR_quantityConfigIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _MeasObjectNR_offsetMO = SEQ(name=u'offsetMO', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRangeList')))
    _MeasObjectNR_cellsToRemoveList = SEQ_OF(name=u'cellsToRemoveList', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-List')), opt=True)
    _MeasObjectNR_cellsToAddModList = SEQ_OF(name=u'cellsToAddModList', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellsToAddModList')), opt=True)
    _MeasObjectNR_blackCellsToRemoveList = SEQ_OF(name=u'blackCellsToRemoveList', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeIndexList')), opt=True)
    _MeasObjectNR_blackCellsToAddModList = SEQ_OF(name=u'blackCellsToAddModList', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasObjectNR_blackCellsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeElement')))
    _MeasObjectNR_blackCellsToAddModList._cont = __MeasObjectNR_blackCellsToAddModList__item_
    _MeasObjectNR_blackCellsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _MeasObjectNR_whiteCellsToRemoveList = SEQ_OF(name=u'whiteCellsToRemoveList', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeIndexList')), opt=True)
    _MeasObjectNR_whiteCellsToAddModList = SEQ_OF(name=u'whiteCellsToAddModList', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MeasObjectNR_whiteCellsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeElement')))
    _MeasObjectNR_whiteCellsToAddModList._cont = __MeasObjectNR_whiteCellsToAddModList__item_
    _MeasObjectNR_whiteCellsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _MeasObjectNR_freqBandIndicatorNR = INT(name=u'freqBandIndicatorNR', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')), opt=True, group=0)
    _MeasObjectNR_measCycleSCell = ENUM(name=u'measCycleSCell', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasObjectNR_measCycleSCell._cont = ASN1Dict([(u'sf160', 0), (u'sf256', 1), (u'sf320', 2), (u'sf512', 3), (u'sf640', 4), (u'sf1024', 5), (u'sf1280', 6)])
    _MeasObjectNR_measCycleSCell._ext = None
    MeasObjectNR._cont = ASN1Dict([
        (u'ssbFrequency', _MeasObjectNR_ssbFrequency),
        (u'ssbSubcarrierSpacing', _MeasObjectNR_ssbSubcarrierSpacing),
        (u'smtc1', _MeasObjectNR_smtc1),
        (u'smtc2', _MeasObjectNR_smtc2),
        (u'refFreqCSI-RS', _MeasObjectNR_refFreqCSI_RS),
        (u'referenceSignalConfig', _MeasObjectNR_referenceSignalConfig),
        (u'absThreshSS-BlocksConsolidation', _MeasObjectNR_absThreshSS_BlocksConsolidation),
        (u'absThreshCSI-RS-Consolidation', _MeasObjectNR_absThreshCSI_RS_Consolidation),
        (u'nrofSS-BlocksToAverage', _MeasObjectNR_nrofSS_BlocksToAverage),
        (u'nrofCSI-RS-ResourcesToAverage', _MeasObjectNR_nrofCSI_RS_ResourcesToAverage),
        (u'quantityConfigIndex', _MeasObjectNR_quantityConfigIndex),
        (u'offsetMO', _MeasObjectNR_offsetMO),
        (u'cellsToRemoveList', _MeasObjectNR_cellsToRemoveList),
        (u'cellsToAddModList', _MeasObjectNR_cellsToAddModList),
        (u'blackCellsToRemoveList', _MeasObjectNR_blackCellsToRemoveList),
        (u'blackCellsToAddModList', _MeasObjectNR_blackCellsToAddModList),
        (u'whiteCellsToRemoveList', _MeasObjectNR_whiteCellsToRemoveList),
        (u'whiteCellsToAddModList', _MeasObjectNR_whiteCellsToAddModList),
        (u'freqBandIndicatorNR', _MeasObjectNR_freqBandIndicatorNR),
        (u'measCycleSCell', _MeasObjectNR_measCycleSCell),
        ])
    MeasObjectNR._ext = [u'freqBandIndicatorNR', u'measCycleSCell']
    
    #-----< ReferenceSignalConfig >-----#
    ReferenceSignalConfig = SEQ(name=u'ReferenceSignalConfig', mode=MODE_TYPE)
    _ReferenceSignalConfig_ssb_ConfigMobility = SEQ(name=u'ssb-ConfigMobility', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-ConfigMobility')), opt=True)
    _ReferenceSignalConfig_csi_rs_ResourceConfigMobility = CHOICE(name=u'csi-rs-ResourceConfigMobility', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ResourceConfigMobility')))
    _ReferenceSignalConfig_csi_rs_ResourceConfigMobility._cont = ASN1Dict([
        (u'release', __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_release),
        (u'setup', __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_setup),
        ])
    _ReferenceSignalConfig_csi_rs_ResourceConfigMobility._ext = None
    ReferenceSignalConfig._cont = ASN1Dict([
        (u'ssb-ConfigMobility', _ReferenceSignalConfig_ssb_ConfigMobility),
        (u'csi-rs-ResourceConfigMobility', _ReferenceSignalConfig_csi_rs_ResourceConfigMobility),
        ])
    ReferenceSignalConfig._ext = None
    
    #-----< SSB-ConfigMobility >-----#
    SSB_ConfigMobility = SEQ(name=u'SSB-ConfigMobility', mode=MODE_TYPE)
    _SSB_ConfigMobility_ssb_ToMeasure = CHOICE(name=u'ssb-ToMeasure', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __SSB_ConfigMobility_ssb_ToMeasure_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_ConfigMobility_ssb_ToMeasure_setup = CHOICE(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-ToMeasure')))
    _SSB_ConfigMobility_ssb_ToMeasure._cont = ASN1Dict([
        (u'release', __SSB_ConfigMobility_ssb_ToMeasure_release),
        (u'setup', __SSB_ConfigMobility_ssb_ToMeasure_setup),
        ])
    _SSB_ConfigMobility_ssb_ToMeasure._ext = None
    _SSB_ConfigMobility_deriveSSB_IndexFromCell = BOOL(name=u'deriveSSB-IndexFromCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_ConfigMobility_ss_RSSI_Measurement = SEQ(name=u'ss-RSSI-Measurement', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SS-RSSI-Measurement')), opt=True)
    SSB_ConfigMobility._cont = ASN1Dict([
        (u'ssb-ToMeasure', _SSB_ConfigMobility_ssb_ToMeasure),
        (u'deriveSSB-IndexFromCell', _SSB_ConfigMobility_deriveSSB_IndexFromCell),
        (u'ss-RSSI-Measurement', _SSB_ConfigMobility_ss_RSSI_Measurement),
        ])
    SSB_ConfigMobility._ext = []
    
    #-----< Q-OffsetRangeList >-----#
    Q_OffsetRangeList = SEQ(name=u'Q-OffsetRangeList', mode=MODE_TYPE)
    _Q_OffsetRangeList_rsrpOffsetSSB = ENUM(name=u'rsrpOffsetSSB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _Q_OffsetRangeList_rsrqOffsetSSB = ENUM(name=u'rsrqOffsetSSB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _Q_OffsetRangeList_sinrOffsetSSB = ENUM(name=u'sinrOffsetSSB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _Q_OffsetRangeList_rsrpOffsetCSI_RS = ENUM(name=u'rsrpOffsetCSI-RS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _Q_OffsetRangeList_rsrqOffsetCSI_RS = ENUM(name=u'rsrqOffsetCSI-RS', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    _Q_OffsetRangeList_sinrOffsetCSI_RS = ENUM(name=u'sinrOffsetCSI-RS', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRange')), default=u'dB0')
    Q_OffsetRangeList._cont = ASN1Dict([
        (u'rsrpOffsetSSB', _Q_OffsetRangeList_rsrpOffsetSSB),
        (u'rsrqOffsetSSB', _Q_OffsetRangeList_rsrqOffsetSSB),
        (u'sinrOffsetSSB', _Q_OffsetRangeList_sinrOffsetSSB),
        (u'rsrpOffsetCSI-RS', _Q_OffsetRangeList_rsrpOffsetCSI_RS),
        (u'rsrqOffsetCSI-RS', _Q_OffsetRangeList_rsrqOffsetCSI_RS),
        (u'sinrOffsetCSI-RS', _Q_OffsetRangeList_sinrOffsetCSI_RS),
        ])
    Q_OffsetRangeList._ext = None
    
    #-----< ThresholdNR >-----#
    ThresholdNR = SEQ(name=u'ThresholdNR', mode=MODE_TYPE)
    _ThresholdNR_thresholdRSRP = INT(name=u'thresholdRSRP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    _ThresholdNR_thresholdRSRQ = INT(name=u'thresholdRSRQ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRQ-Range')), opt=True)
    _ThresholdNR_thresholdSINR = INT(name=u'thresholdSINR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SINR-Range')), opt=True)
    ThresholdNR._cont = ASN1Dict([
        (u'thresholdRSRP', _ThresholdNR_thresholdRSRP),
        (u'thresholdRSRQ', _ThresholdNR_thresholdRSRQ),
        (u'thresholdSINR', _ThresholdNR_thresholdSINR),
        ])
    ThresholdNR._ext = None
    
    #-----< CellsToAddModList >-----#
    CellsToAddModList = SEQ_OF(name=u'CellsToAddModList', mode=MODE_TYPE)
    _CellsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CellsToAddMod')))
    CellsToAddModList._cont = _CellsToAddModList__item_
    CellsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< CellsToAddMod >-----#
    CellsToAddMod = SEQ(name=u'CellsToAddMod', mode=MODE_TYPE)
    _CellsToAddMod_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _CellsToAddMod_cellIndividualOffset = SEQ(name=u'cellIndividualOffset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Q-OffsetRangeList')))
    CellsToAddMod._cont = ASN1Dict([
        (u'physCellId', _CellsToAddMod_physCellId),
        (u'cellIndividualOffset', _CellsToAddMod_cellIndividualOffset),
        ])
    CellsToAddMod._ext = None
    
    #-----< MeasObjectToAddModList >-----#
    MeasObjectToAddModList = SEQ_OF(name=u'MeasObjectToAddModList', mode=MODE_TYPE)
    _MeasObjectToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectToAddMod')))
    MeasObjectToAddModList._cont = _MeasObjectToAddModList__item_
    MeasObjectToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< MeasObjectToAddMod >-----#
    MeasObjectToAddMod = SEQ(name=u'MeasObjectToAddMod', mode=MODE_TYPE)
    _MeasObjectToAddMod_measObjectId = INT(name=u'measObjectId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectId')))
    _MeasObjectToAddMod_measObject = CHOICE(name=u'measObject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MeasObjectToAddMod_measObject_measObjectNR = SEQ(name=u'measObjectNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectNR')))
    __MeasObjectToAddMod_measObject_measObjectEUTRA = SEQ(name=u'measObjectEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectEUTRA')))
    _MeasObjectToAddMod_measObject._cont = ASN1Dict([
        (u'measObjectNR', __MeasObjectToAddMod_measObject_measObjectNR),
        (u'measObjectEUTRA', __MeasObjectToAddMod_measObject_measObjectEUTRA),
        ])
    _MeasObjectToAddMod_measObject._ext = [u'measObjectEUTRA']
    MeasObjectToAddMod._cont = ASN1Dict([
        (u'measObjectId', _MeasObjectToAddMod_measObjectId),
        (u'measObject', _MeasObjectToAddMod_measObject),
        ])
    MeasObjectToAddMod._ext = None
    
    #-----< MeasResultCellListSFTD-NR >-----#
    MeasResultCellListSFTD_NR = SEQ_OF(name=u'MeasResultCellListSFTD-NR', mode=MODE_TYPE)
    _MeasResultCellListSFTD_NR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultCellSFTD-NR')))
    MeasResultCellListSFTD_NR._cont = _MeasResultCellListSFTD_NR__item_
    MeasResultCellListSFTD_NR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< MeasResultCellSFTD-NR >-----#
    MeasResultCellSFTD_NR = SEQ(name=u'MeasResultCellSFTD-NR', mode=MODE_TYPE)
    _MeasResultCellSFTD_NR_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _MeasResultCellSFTD_NR_sfn_OffsetResult = INT(name=u'sfn-OffsetResult', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasResultCellSFTD_NR_sfn_OffsetResult._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _MeasResultCellSFTD_NR_frameBoundaryOffsetResult = INT(name=u'frameBoundaryOffsetResult', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasResultCellSFTD_NR_frameBoundaryOffsetResult._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30720, ub=30719)], ev=None, er=[])
    _MeasResultCellSFTD_NR_rsrp_Result = INT(name=u'rsrp-Result', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    MeasResultCellSFTD_NR._cont = ASN1Dict([
        (u'physCellId', _MeasResultCellSFTD_NR_physCellId),
        (u'sfn-OffsetResult', _MeasResultCellSFTD_NR_sfn_OffsetResult),
        (u'frameBoundaryOffsetResult', _MeasResultCellSFTD_NR_frameBoundaryOffsetResult),
        (u'rsrp-Result', _MeasResultCellSFTD_NR_rsrp_Result),
        ])
    MeasResultCellSFTD_NR._ext = None
    
    #-----< MeasResultCellListSFTD-EUTRA >-----#
    MeasResultCellListSFTD_EUTRA = SEQ_OF(name=u'MeasResultCellListSFTD-EUTRA', mode=MODE_TYPE)
    _MeasResultCellListSFTD_EUTRA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultSFTD-EUTRA')))
    MeasResultCellListSFTD_EUTRA._cont = _MeasResultCellListSFTD_EUTRA__item_
    MeasResultCellListSFTD_EUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< MeasResultSFTD-EUTRA >-----#
    MeasResultSFTD_EUTRA = SEQ(name=u'MeasResultSFTD-EUTRA', mode=MODE_TYPE)
    _MeasResultSFTD_EUTRA_eutra_PhysCellId = INT(name=u'eutra-PhysCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    _MeasResultSFTD_EUTRA_sfn_OffsetResult = INT(name=u'sfn-OffsetResult', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasResultSFTD_EUTRA_sfn_OffsetResult._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _MeasResultSFTD_EUTRA_frameBoundaryOffsetResult = INT(name=u'frameBoundaryOffsetResult', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasResultSFTD_EUTRA_frameBoundaryOffsetResult._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30720, ub=30719)], ev=None, er=[])
    _MeasResultSFTD_EUTRA_rsrp_Result = INT(name=u'rsrp-Result', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    MeasResultSFTD_EUTRA._cont = ASN1Dict([
        (u'eutra-PhysCellId', _MeasResultSFTD_EUTRA_eutra_PhysCellId),
        (u'sfn-OffsetResult', _MeasResultSFTD_EUTRA_sfn_OffsetResult),
        (u'frameBoundaryOffsetResult', _MeasResultSFTD_EUTRA_frameBoundaryOffsetResult),
        (u'rsrp-Result', _MeasResultSFTD_EUTRA_rsrp_Result),
        ])
    MeasResultSFTD_EUTRA._ext = None
    
    #-----< MeasResults >-----#
    MeasResults = SEQ(name=u'MeasResults', mode=MODE_TYPE)
    _MeasResults_measId = INT(name=u'measId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasId')))
    _MeasResults_measResultServingMOList = SEQ_OF(name=u'measResultServingMOList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultServMOList')))
    _MeasResults_measResultNeighCells = CHOICE(name=u'measResultNeighCells', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __MeasResults_measResultNeighCells_measResultListNR = SEQ_OF(name=u'measResultListNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultListNR')))
    __MeasResults_measResultNeighCells_measResultListEUTRA = SEQ_OF(name=u'measResultListEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultListEUTRA')))
    _MeasResults_measResultNeighCells._cont = ASN1Dict([
        (u'measResultListNR', __MeasResults_measResultNeighCells_measResultListNR),
        (u'measResultListEUTRA', __MeasResults_measResultNeighCells_measResultListEUTRA),
        ])
    _MeasResults_measResultNeighCells._ext = [u'measResultListEUTRA']
    _MeasResults_measResultServFreqListEUTRA_SCG = SEQ_OF(name=u'measResultServFreqListEUTRA-SCG', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultServFreqListEUTRA-SCG')), opt=True, group=0)
    _MeasResults_measResultServFreqListNR_SCG = SEQ_OF(name=u'measResultServFreqListNR-SCG', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultServFreqListNR-SCG')), opt=True, group=0)
    _MeasResults_measResultSFTD_EUTRA = SEQ(name=u'measResultSFTD-EUTRA', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultSFTD-EUTRA')), opt=True, group=0)
    _MeasResults_measResultSFTD_NR = SEQ(name=u'measResultSFTD-NR', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultCellSFTD-NR')), opt=True, group=0)
    _MeasResults_measResultCellListSFTD_NR = SEQ_OF(name=u'measResultCellListSFTD-NR', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultCellListSFTD-NR')), opt=True, group=1)
    MeasResults._cont = ASN1Dict([
        (u'measId', _MeasResults_measId),
        (u'measResultServingMOList', _MeasResults_measResultServingMOList),
        (u'measResultNeighCells', _MeasResults_measResultNeighCells),
        (u'measResultServFreqListEUTRA-SCG', _MeasResults_measResultServFreqListEUTRA_SCG),
        (u'measResultServFreqListNR-SCG', _MeasResults_measResultServFreqListNR_SCG),
        (u'measResultSFTD-EUTRA', _MeasResults_measResultSFTD_EUTRA),
        (u'measResultSFTD-NR', _MeasResults_measResultSFTD_NR),
        (u'measResultCellListSFTD-NR', _MeasResults_measResultCellListSFTD_NR),
        ])
    MeasResults._ext = [u'measResultServFreqListEUTRA-SCG', u'measResultServFreqListNR-SCG', u'measResultSFTD-EUTRA', u'measResultSFTD-NR', u'measResultCellListSFTD-NR']
    
    #-----< MeasResultServMOList >-----#
    MeasResultServMOList = SEQ_OF(name=u'MeasResultServMOList', mode=MODE_TYPE)
    _MeasResultServMOList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultServMO')))
    MeasResultServMOList._cont = _MeasResultServMOList__item_
    MeasResultServMOList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MeasResultServMO >-----#
    MeasResultServMO = SEQ(name=u'MeasResultServMO', mode=MODE_TYPE)
    _MeasResultServMO_servCellId = INT(name=u'servCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _MeasResultServMO_measResultServingCell = SEQ(name=u'measResultServingCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultNR')))
    _MeasResultServMO_measResultBestNeighCell = SEQ(name=u'measResultBestNeighCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultNR')), opt=True)
    MeasResultServMO._cont = ASN1Dict([
        (u'servCellId', _MeasResultServMO_servCellId),
        (u'measResultServingCell', _MeasResultServMO_measResultServingCell),
        (u'measResultBestNeighCell', _MeasResultServMO_measResultBestNeighCell),
        ])
    MeasResultServMO._ext = []
    
    #-----< MeasResultListNR >-----#
    MeasResultListNR = SEQ_OF(name=u'MeasResultListNR', mode=MODE_TYPE)
    _MeasResultListNR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultNR')))
    MeasResultListNR._cont = _MeasResultListNR__item_
    MeasResultListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< MeasResultNR >-----#
    MeasResultNR = SEQ(name=u'MeasResultNR', mode=MODE_TYPE)
    _MeasResultNR_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')), opt=True)
    _MeasResultNR_measResult = SEQ(name=u'measResult', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MeasResultNR_measResult_cellResults = SEQ(name=u'cellResults', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MeasResultNR_measResult_cellResults_resultsSSB_Cell = SEQ(name=u'resultsSSB-Cell', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasQuantityResults')), opt=True)
    ___MeasResultNR_measResult_cellResults_resultsCSI_RS_Cell = SEQ(name=u'resultsCSI-RS-Cell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasQuantityResults')), opt=True)
    __MeasResultNR_measResult_cellResults._cont = ASN1Dict([
        (u'resultsSSB-Cell', ___MeasResultNR_measResult_cellResults_resultsSSB_Cell),
        (u'resultsCSI-RS-Cell', ___MeasResultNR_measResult_cellResults_resultsCSI_RS_Cell),
        ])
    __MeasResultNR_measResult_cellResults._ext = None
    __MeasResultNR_measResult_rsIndexResults = SEQ(name=u'rsIndexResults', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___MeasResultNR_measResult_rsIndexResults_resultsSSB_Indexes = SEQ_OF(name=u'resultsSSB-Indexes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ResultsPerSSB-IndexList')), opt=True)
    ___MeasResultNR_measResult_rsIndexResults_resultsCSI_RS_Indexes = SEQ_OF(name=u'resultsCSI-RS-Indexes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ResultsPerCSI-RS-IndexList')), opt=True)
    __MeasResultNR_measResult_rsIndexResults._cont = ASN1Dict([
        (u'resultsSSB-Indexes', ___MeasResultNR_measResult_rsIndexResults_resultsSSB_Indexes),
        (u'resultsCSI-RS-Indexes', ___MeasResultNR_measResult_rsIndexResults_resultsCSI_RS_Indexes),
        ])
    __MeasResultNR_measResult_rsIndexResults._ext = None
    _MeasResultNR_measResult._cont = ASN1Dict([
        (u'cellResults', __MeasResultNR_measResult_cellResults),
        (u'rsIndexResults', __MeasResultNR_measResult_rsIndexResults),
        ])
    _MeasResultNR_measResult._ext = None
    _MeasResultNR_cgi_Info = SEQ(name=u'cgi-Info', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CGI-InfoNR')), opt=True, group=0)
    MeasResultNR._cont = ASN1Dict([
        (u'physCellId', _MeasResultNR_physCellId),
        (u'measResult', _MeasResultNR_measResult),
        (u'cgi-Info', _MeasResultNR_cgi_Info),
        ])
    MeasResultNR._ext = [u'cgi-Info']
    
    #-----< MeasResultListEUTRA >-----#
    MeasResultListEUTRA = SEQ_OF(name=u'MeasResultListEUTRA', mode=MODE_TYPE)
    _MeasResultListEUTRA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultEUTRA')))
    MeasResultListEUTRA._cont = _MeasResultListEUTRA__item_
    MeasResultListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< MeasResultEUTRA >-----#
    MeasResultEUTRA = SEQ(name=u'MeasResultEUTRA', mode=MODE_TYPE)
    _MeasResultEUTRA_eutra_PhysCellId = INT(name=u'eutra-PhysCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _MeasResultEUTRA_measResult = SEQ(name=u'measResult', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasQuantityResultsEUTRA')))
    _MeasResultEUTRA_cgi_Info = SEQ(name=u'cgi-Info', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CGI-InfoEUTRA')), opt=True)
    MeasResultEUTRA._cont = ASN1Dict([
        (u'eutra-PhysCellId', _MeasResultEUTRA_eutra_PhysCellId),
        (u'measResult', _MeasResultEUTRA_measResult),
        (u'cgi-Info', _MeasResultEUTRA_cgi_Info),
        ])
    MeasResultEUTRA._ext = []
    
    #-----< MultiBandInfoListEUTRA >-----#
    MultiBandInfoListEUTRA = SEQ_OF(name=u'MultiBandInfoListEUTRA', mode=MODE_TYPE)
    _MultiBandInfoListEUTRA__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    MultiBandInfoListEUTRA._cont = _MultiBandInfoListEUTRA__item_
    MultiBandInfoListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< MeasQuantityResults >-----#
    MeasQuantityResults = SEQ(name=u'MeasQuantityResults', mode=MODE_TYPE)
    _MeasQuantityResults_rsrp = INT(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    _MeasQuantityResults_rsrq = INT(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRQ-Range')), opt=True)
    _MeasQuantityResults_sinr = INT(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SINR-Range')), opt=True)
    MeasQuantityResults._cont = ASN1Dict([
        (u'rsrp', _MeasQuantityResults_rsrp),
        (u'rsrq', _MeasQuantityResults_rsrq),
        (u'sinr', _MeasQuantityResults_sinr),
        ])
    MeasQuantityResults._ext = None
    
    #-----< MeasQuantityResultsEUTRA >-----#
    MeasQuantityResultsEUTRA = SEQ(name=u'MeasQuantityResultsEUTRA', mode=MODE_TYPE)
    _MeasQuantityResultsEUTRA_rsrp = INT(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-RangeEUTRA')), opt=True)
    _MeasQuantityResultsEUTRA_rsrq = INT(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRQ-RangeEUTRA')), opt=True)
    _MeasQuantityResultsEUTRA_sinr = INT(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SINR-RangeEUTRA')), opt=True)
    MeasQuantityResultsEUTRA._cont = ASN1Dict([
        (u'rsrp', _MeasQuantityResultsEUTRA_rsrp),
        (u'rsrq', _MeasQuantityResultsEUTRA_rsrq),
        (u'sinr', _MeasQuantityResultsEUTRA_sinr),
        ])
    MeasQuantityResultsEUTRA._ext = None
    
    #-----< ResultsPerSSB-IndexList >-----#
    ResultsPerSSB_IndexList = SEQ_OF(name=u'ResultsPerSSB-IndexList', mode=MODE_TYPE)
    _ResultsPerSSB_IndexList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ResultsPerSSB-Index')))
    ResultsPerSSB_IndexList._cont = _ResultsPerSSB_IndexList__item_
    ResultsPerSSB_IndexList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< ResultsPerSSB-Index >-----#
    ResultsPerSSB_Index = SEQ(name=u'ResultsPerSSB-Index', mode=MODE_TYPE)
    _ResultsPerSSB_Index_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    _ResultsPerSSB_Index_ssb_Results = SEQ(name=u'ssb-Results', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasQuantityResults')), opt=True)
    ResultsPerSSB_Index._cont = ASN1Dict([
        (u'ssb-Index', _ResultsPerSSB_Index_ssb_Index),
        (u'ssb-Results', _ResultsPerSSB_Index_ssb_Results),
        ])
    ResultsPerSSB_Index._ext = None
    
    #-----< ResultsPerCSI-RS-IndexList >-----#
    ResultsPerCSI_RS_IndexList = SEQ_OF(name=u'ResultsPerCSI-RS-IndexList', mode=MODE_TYPE)
    _ResultsPerCSI_RS_IndexList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ResultsPerCSI-RS-Index')))
    ResultsPerCSI_RS_IndexList._cont = _ResultsPerCSI_RS_IndexList__item_
    ResultsPerCSI_RS_IndexList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< ResultsPerCSI-RS-Index >-----#
    ResultsPerCSI_RS_Index = SEQ(name=u'ResultsPerCSI-RS-Index', mode=MODE_TYPE)
    _ResultsPerCSI_RS_Index_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-Index')))
    _ResultsPerCSI_RS_Index_csi_RS_Results = SEQ(name=u'csi-RS-Results', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasQuantityResults')), opt=True)
    ResultsPerCSI_RS_Index._cont = ASN1Dict([
        (u'csi-RS-Index', _ResultsPerCSI_RS_Index_csi_RS_Index),
        (u'csi-RS-Results', _ResultsPerCSI_RS_Index_csi_RS_Results),
        ])
    ResultsPerCSI_RS_Index._ext = None
    
    #-----< MeasResultServFreqListEUTRA-SCG >-----#
    MeasResultServFreqListEUTRA_SCG = SEQ_OF(name=u'MeasResultServFreqListEUTRA-SCG', mode=MODE_TYPE)
    _MeasResultServFreqListEUTRA_SCG__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResult2EUTRA')))
    MeasResultServFreqListEUTRA_SCG._cont = _MeasResultServFreqListEUTRA_SCG__item_
    MeasResultServFreqListEUTRA_SCG._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MeasResultServFreqListNR-SCG >-----#
    MeasResultServFreqListNR_SCG = SEQ_OF(name=u'MeasResultServFreqListNR-SCG', mode=MODE_TYPE)
    _MeasResultServFreqListNR_SCG__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResult2NR')))
    MeasResultServFreqListNR_SCG._cont = _MeasResultServFreqListNR_SCG__item_
    MeasResultServFreqListNR_SCG._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< MeasResult2EUTRA >-----#
    MeasResult2EUTRA = SEQ(name=u'MeasResult2EUTRA', mode=MODE_TYPE)
    _MeasResult2EUTRA_carrierFreq = INT(name=u'carrierFreq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueEUTRA')))
    _MeasResult2EUTRA_measResultServingCell = SEQ(name=u'measResultServingCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultEUTRA')), opt=True)
    _MeasResult2EUTRA_measResultBestNeighCell = SEQ(name=u'measResultBestNeighCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultEUTRA')), opt=True)
    MeasResult2EUTRA._cont = ASN1Dict([
        (u'carrierFreq', _MeasResult2EUTRA_carrierFreq),
        (u'measResultServingCell', _MeasResult2EUTRA_measResultServingCell),
        (u'measResultBestNeighCell', _MeasResult2EUTRA_measResultBestNeighCell),
        ])
    MeasResult2EUTRA._ext = []
    
    #-----< MeasResult2NR >-----#
    MeasResult2NR = SEQ(name=u'MeasResult2NR', mode=MODE_TYPE)
    _MeasResult2NR_ssbFrequency = INT(name=u'ssbFrequency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _MeasResult2NR_refFreqCSI_RS = INT(name=u'refFreqCSI-RS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ARFCN-ValueNR')), opt=True)
    _MeasResult2NR_measResultServingCell = SEQ(name=u'measResultServingCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultNR')), opt=True)
    _MeasResult2NR_measResultNeighCellListNR = SEQ_OF(name=u'measResultNeighCellListNR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultListNR')), opt=True)
    MeasResult2NR._cont = ASN1Dict([
        (u'ssbFrequency', _MeasResult2NR_ssbFrequency),
        (u'refFreqCSI-RS', _MeasResult2NR_refFreqCSI_RS),
        (u'measResultServingCell', _MeasResult2NR_measResultServingCell),
        (u'measResultNeighCellListNR', _MeasResult2NR_measResultNeighCellListNR),
        ])
    MeasResult2NR._ext = []
    
    #-----< MeasResultSCG-Failure >-----#
    MeasResultSCG_Failure = SEQ(name=u'MeasResultSCG-Failure', mode=MODE_TYPE)
    _MeasResultSCG_Failure_measResultPerMOList = SEQ_OF(name=u'measResultPerMOList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResultList2NR')))
    MeasResultSCG_Failure._cont = ASN1Dict([
        (u'measResultPerMOList', _MeasResultSCG_Failure_measResultPerMOList),
        ])
    MeasResultSCG_Failure._ext = []
    
    #-----< MeasResultList2NR >-----#
    MeasResultList2NR = SEQ_OF(name=u'MeasResultList2NR', mode=MODE_TYPE)
    _MeasResultList2NR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasResult2NR')))
    MeasResultList2NR._cont = _MeasResultList2NR__item_
    MeasResultList2NR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< MeasTriggerQuantityEUTRA >-----#
    MeasTriggerQuantityEUTRA = CHOICE(name=u'MeasTriggerQuantityEUTRA', mode=MODE_TYPE)
    _MeasTriggerQuantityEUTRA_rsrp = INT(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-RangeEUTRA')))
    _MeasTriggerQuantityEUTRA_rsrq = INT(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRQ-RangeEUTRA')))
    _MeasTriggerQuantityEUTRA_sinr = INT(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SINR-RangeEUTRA')))
    MeasTriggerQuantityEUTRA._cont = ASN1Dict([
        (u'rsrp', _MeasTriggerQuantityEUTRA_rsrp),
        (u'rsrq', _MeasTriggerQuantityEUTRA_rsrq),
        (u'sinr', _MeasTriggerQuantityEUTRA_sinr),
        ])
    MeasTriggerQuantityEUTRA._ext = None
    
    #-----< RSRP-RangeEUTRA >-----#
    RSRP_RangeEUTRA = INT(name=u'RSRP-RangeEUTRA', mode=MODE_TYPE)
    RSRP_RangeEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=97)], ev=None, er=[])
    
    #-----< RSRQ-RangeEUTRA >-----#
    RSRQ_RangeEUTRA = INT(name=u'RSRQ-RangeEUTRA', mode=MODE_TYPE)
    RSRQ_RangeEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=34)], ev=None, er=[])
    
    #-----< SINR-RangeEUTRA >-----#
    SINR_RangeEUTRA = INT(name=u'SINR-RangeEUTRA', mode=MODE_TYPE)
    SINR_RangeEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< MobilityStateParameters >-----#
    MobilityStateParameters = SEQ(name=u'MobilityStateParameters', mode=MODE_TYPE)
    _MobilityStateParameters_t_Evaluation = ENUM(name=u't-Evaluation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityStateParameters_t_Evaluation._cont = ASN1Dict([(u's30', 0), (u's60', 1), (u's120', 2), (u's180', 3), (u's240', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _MobilityStateParameters_t_Evaluation._ext = None
    _MobilityStateParameters_t_HystNormal = ENUM(name=u't-HystNormal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityStateParameters_t_HystNormal._cont = ASN1Dict([(u's30', 0), (u's60', 1), (u's120', 2), (u's180', 3), (u's240', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _MobilityStateParameters_t_HystNormal._ext = None
    _MobilityStateParameters_n_CellChangeMedium = INT(name=u'n-CellChangeMedium', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityStateParameters_n_CellChangeMedium._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _MobilityStateParameters_n_CellChangeHigh = INT(name=u'n-CellChangeHigh', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobilityStateParameters_n_CellChangeHigh._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    MobilityStateParameters._cont = ASN1Dict([
        (u't-Evaluation', _MobilityStateParameters_t_Evaluation),
        (u't-HystNormal', _MobilityStateParameters_t_HystNormal),
        (u'n-CellChangeMedium', _MobilityStateParameters_n_CellChangeMedium),
        (u'n-CellChangeHigh', _MobilityStateParameters_n_CellChangeHigh),
        ])
    MobilityStateParameters._ext = None
    
    #-----< MultiFrequencyBandListNR >-----#
    MultiFrequencyBandListNR = SEQ_OF(name=u'MultiFrequencyBandListNR', mode=MODE_TYPE)
    _MultiFrequencyBandListNR__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')))
    MultiFrequencyBandListNR._cont = _MultiFrequencyBandListNR__item_
    MultiFrequencyBandListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< MultiFrequencyBandListNR-SIB >-----#
    MultiFrequencyBandListNR_SIB = SEQ_OF(name=u'MultiFrequencyBandListNR-SIB', mode=MODE_TYPE)
    _MultiFrequencyBandListNR_SIB__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-MultiBandInfo')))
    MultiFrequencyBandListNR_SIB._cont = _MultiFrequencyBandListNR_SIB__item_
    MultiFrequencyBandListNR_SIB._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< NR-MultiBandInfo >-----#
    NR_MultiBandInfo = SEQ(name=u'NR-MultiBandInfo', mode=MODE_TYPE)
    _NR_MultiBandInfo_freqBandIndicatorNR = INT(name=u'freqBandIndicatorNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')), opt=True)
    _NR_MultiBandInfo_nr_NS_PmaxList = SEQ_OF(name=u'nr-NS-PmaxList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-NS-PmaxList')), opt=True)
    NR_MultiBandInfo._cont = ASN1Dict([
        (u'freqBandIndicatorNR', _NR_MultiBandInfo_freqBandIndicatorNR),
        (u'nr-NS-PmaxList', _NR_MultiBandInfo_nr_NS_PmaxList),
        ])
    NR_MultiBandInfo._ext = None
    
    #-----< NextHopChainingCount >-----#
    NextHopChainingCount = INT(name=u'NextHopChainingCount', mode=MODE_TYPE)
    NextHopChainingCount._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< NG-5G-S-TMSI >-----#
    NG_5G_S_TMSI = BIT_STR(name=u'NG-5G-S-TMSI', mode=MODE_TYPE)
    NG_5G_S_TMSI._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
    
    #-----< NR-NS-PmaxList >-----#
    NR_NS_PmaxList = SEQ_OF(name=u'NR-NS-PmaxList', mode=MODE_TYPE)
    _NR_NS_PmaxList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-NS-PmaxValue')))
    NR_NS_PmaxList._cont = _NR_NS_PmaxList__item_
    NR_NS_PmaxList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< NR-NS-PmaxValue >-----#
    NR_NS_PmaxValue = SEQ(name=u'NR-NS-PmaxValue', mode=MODE_TYPE)
    _NR_NS_PmaxValue_additionalPmax = INT(name=u'additionalPmax', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _NR_NS_PmaxValue_additionalSpectrumEmission = INT(name=u'additionalSpectrumEmission', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AdditionalSpectrumEmission')))
    NR_NS_PmaxValue._cont = ASN1Dict([
        (u'additionalPmax', _NR_NS_PmaxValue_additionalPmax),
        (u'additionalSpectrumEmission', _NR_NS_PmaxValue_additionalSpectrumEmission),
        ])
    NR_NS_PmaxValue._ext = None
    
    #-----< NZP-CSI-RS-Resource >-----#
    NZP_CSI_RS_Resource = SEQ(name=u'NZP-CSI-RS-Resource', mode=MODE_TYPE)
    _NZP_CSI_RS_Resource_nzp_CSI_RS_ResourceId = INT(name=u'nzp-CSI-RS-ResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _NZP_CSI_RS_Resource_resourceMapping = SEQ(name=u'resourceMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ResourceMapping')))
    _NZP_CSI_RS_Resource_powerControlOffset = INT(name=u'powerControlOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NZP_CSI_RS_Resource_powerControlOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-8, ub=15)], ev=None, er=[])
    _NZP_CSI_RS_Resource_powerControlOffsetSS = ENUM(name=u'powerControlOffsetSS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NZP_CSI_RS_Resource_powerControlOffsetSS._cont = ASN1Dict([(u'db-3', 0), (u'db0', 1), (u'db3', 2), (u'db6', 3)])
    _NZP_CSI_RS_Resource_powerControlOffsetSS._ext = None
    _NZP_CSI_RS_Resource_scramblingID = INT(name=u'scramblingID', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ScramblingId')))
    _NZP_CSI_RS_Resource_periodicityAndOffset = CHOICE(name=u'periodicityAndOffset', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourcePeriodicityAndOffset')), opt=True)
    _NZP_CSI_RS_Resource_qcl_InfoPeriodicCSI_RS = INT(name=u'qcl-InfoPeriodicCSI-RS', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')), opt=True)
    NZP_CSI_RS_Resource._cont = ASN1Dict([
        (u'nzp-CSI-RS-ResourceId', _NZP_CSI_RS_Resource_nzp_CSI_RS_ResourceId),
        (u'resourceMapping', _NZP_CSI_RS_Resource_resourceMapping),
        (u'powerControlOffset', _NZP_CSI_RS_Resource_powerControlOffset),
        (u'powerControlOffsetSS', _NZP_CSI_RS_Resource_powerControlOffsetSS),
        (u'scramblingID', _NZP_CSI_RS_Resource_scramblingID),
        (u'periodicityAndOffset', _NZP_CSI_RS_Resource_periodicityAndOffset),
        (u'qcl-InfoPeriodicCSI-RS', _NZP_CSI_RS_Resource_qcl_InfoPeriodicCSI_RS),
        ])
    NZP_CSI_RS_Resource._ext = []
    
    #-----< NZP-CSI-RS-ResourceId >-----#
    NZP_CSI_RS_ResourceId = INT(name=u'NZP-CSI-RS-ResourceId', mode=MODE_TYPE)
    NZP_CSI_RS_ResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=191)], ev=None, er=[])
    
    #-----< NZP-CSI-RS-ResourceSet >-----#
    NZP_CSI_RS_ResourceSet = SEQ(name=u'NZP-CSI-RS-ResourceSet', mode=MODE_TYPE)
    _NZP_CSI_RS_ResourceSet_nzp_CSI_ResourceSetId = INT(name=u'nzp-CSI-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceSetId')))
    _NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources = SEQ_OF(name=u'nzp-CSI-RS-Resources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources._cont = __NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources__item_
    _NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _NZP_CSI_RS_ResourceSet_repetition = ENUM(name=u'repetition', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NZP_CSI_RS_ResourceSet_repetition._cont = ASN1Dict([(u'on', 0), (u'off', 1)])
    _NZP_CSI_RS_ResourceSet_repetition._ext = None
    _NZP_CSI_RS_ResourceSet_aperiodicTriggeringOffset = INT(name=u'aperiodicTriggeringOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NZP_CSI_RS_ResourceSet_aperiodicTriggeringOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=6)], ev=None, er=[])
    _NZP_CSI_RS_ResourceSet_trs_Info = ENUM(name=u'trs-Info', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NZP_CSI_RS_ResourceSet_trs_Info._cont = ASN1Dict([(u'true', 0)])
    _NZP_CSI_RS_ResourceSet_trs_Info._ext = None
    NZP_CSI_RS_ResourceSet._cont = ASN1Dict([
        (u'nzp-CSI-ResourceSetId', _NZP_CSI_RS_ResourceSet_nzp_CSI_ResourceSetId),
        (u'nzp-CSI-RS-Resources', _NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources),
        (u'repetition', _NZP_CSI_RS_ResourceSet_repetition),
        (u'aperiodicTriggeringOffset', _NZP_CSI_RS_ResourceSet_aperiodicTriggeringOffset),
        (u'trs-Info', _NZP_CSI_RS_ResourceSet_trs_Info),
        ])
    NZP_CSI_RS_ResourceSet._ext = []
    
    #-----< NZP-CSI-RS-ResourceSetId >-----#
    NZP_CSI_RS_ResourceSetId = INT(name=u'NZP-CSI-RS-ResourceSetId', mode=MODE_TYPE)
    NZP_CSI_RS_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< P-Max >-----#
    P_Max = INT(name=u'P-Max', mode=MODE_TYPE)
    P_Max._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=33)], ev=None, er=[])
    
    #-----< PCI-List >-----#
    PCI_List = SEQ_OF(name=u'PCI-List', mode=MODE_TYPE)
    _PCI_List__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    PCI_List._cont = _PCI_List__item_
    PCI_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< PCI-Range >-----#
    PCI_Range = SEQ(name=u'PCI-Range', mode=MODE_TYPE)
    _PCI_Range_start = INT(name=u'start', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _PCI_Range_range = ENUM(name=u'range', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PCI_Range_range._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n24', 4), (u'n32', 5), (u'n48', 6), (u'n64', 7), (u'n84', 8), (u'n96', 9), (u'n128', 10), (u'n168', 11), (u'n252', 12), (u'n504', 13), (u'n1008', 14), (u'spare1', 15)])
    _PCI_Range_range._ext = None
    PCI_Range._cont = ASN1Dict([
        (u'start', _PCI_Range_start),
        (u'range', _PCI_Range_range),
        ])
    PCI_Range._ext = None
    
    #-----< PCI-RangeElement >-----#
    PCI_RangeElement = SEQ(name=u'PCI-RangeElement', mode=MODE_TYPE)
    _PCI_RangeElement_pci_RangeIndex = INT(name=u'pci-RangeIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeIndex')))
    _PCI_RangeElement_pci_Range = SEQ(name=u'pci-Range', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-Range')))
    PCI_RangeElement._cont = ASN1Dict([
        (u'pci-RangeIndex', _PCI_RangeElement_pci_RangeIndex),
        (u'pci-Range', _PCI_RangeElement_pci_Range),
        ])
    PCI_RangeElement._ext = None
    
    #-----< PCI-RangeIndex >-----#
    PCI_RangeIndex = INT(name=u'PCI-RangeIndex', mode=MODE_TYPE)
    PCI_RangeIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PCI-RangeIndexList >-----#
    PCI_RangeIndexList = SEQ_OF(name=u'PCI-RangeIndexList', mode=MODE_TYPE)
    _PCI_RangeIndexList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PCI-RangeIndex')))
    PCI_RangeIndexList._cont = _PCI_RangeIndexList__item_
    PCI_RangeIndexList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PDCCH-Config >-----#
    PDCCH_Config = SEQ(name=u'PDCCH-Config', mode=MODE_TYPE)
    _PDCCH_Config_controlResourceSetToAddModList = SEQ_OF(name=u'controlResourceSetToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCCH_Config_controlResourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSet')))
    _PDCCH_Config_controlResourceSetToAddModList._cont = __PDCCH_Config_controlResourceSetToAddModList__item_
    _PDCCH_Config_controlResourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    _PDCCH_Config_controlResourceSetToReleaseList = SEQ_OF(name=u'controlResourceSetToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCCH_Config_controlResourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetId')))
    _PDCCH_Config_controlResourceSetToReleaseList._cont = __PDCCH_Config_controlResourceSetToReleaseList__item_
    _PDCCH_Config_controlResourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    _PDCCH_Config_searchSpacesToAddModList = SEQ_OF(name=u'searchSpacesToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCCH_Config_searchSpacesToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpace')))
    _PDCCH_Config_searchSpacesToAddModList._cont = __PDCCH_Config_searchSpacesToAddModList__item_
    _PDCCH_Config_searchSpacesToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[])
    _PDCCH_Config_searchSpacesToReleaseList = SEQ_OF(name=u'searchSpacesToReleaseList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCCH_Config_searchSpacesToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')))
    _PDCCH_Config_searchSpacesToReleaseList._cont = __PDCCH_Config_searchSpacesToReleaseList__item_
    _PDCCH_Config_searchSpacesToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[])
    _PDCCH_Config_downlinkPreemption = CHOICE(name=u'downlinkPreemption', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDCCH_Config_downlinkPreemption_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCCH_Config_downlinkPreemption_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DownlinkPreemption')))
    _PDCCH_Config_downlinkPreemption._cont = ASN1Dict([
        (u'release', __PDCCH_Config_downlinkPreemption_release),
        (u'setup', __PDCCH_Config_downlinkPreemption_setup),
        ])
    _PDCCH_Config_downlinkPreemption._ext = None
    _PDCCH_Config_tpc_PUSCH = CHOICE(name=u'tpc-PUSCH', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDCCH_Config_tpc_PUSCH_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCCH_Config_tpc_PUSCH_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-TPC-CommandConfig')))
    _PDCCH_Config_tpc_PUSCH._cont = ASN1Dict([
        (u'release', __PDCCH_Config_tpc_PUSCH_release),
        (u'setup', __PDCCH_Config_tpc_PUSCH_setup),
        ])
    _PDCCH_Config_tpc_PUSCH._ext = None
    _PDCCH_Config_tpc_PUCCH = CHOICE(name=u'tpc-PUCCH', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDCCH_Config_tpc_PUCCH_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCCH_Config_tpc_PUCCH_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-TPC-CommandConfig')))
    _PDCCH_Config_tpc_PUCCH._cont = ASN1Dict([
        (u'release', __PDCCH_Config_tpc_PUCCH_release),
        (u'setup', __PDCCH_Config_tpc_PUCCH_setup),
        ])
    _PDCCH_Config_tpc_PUCCH._ext = None
    _PDCCH_Config_tpc_SRS = CHOICE(name=u'tpc-SRS', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDCCH_Config_tpc_SRS_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCCH_Config_tpc_SRS_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-TPC-CommandConfig')))
    _PDCCH_Config_tpc_SRS._cont = ASN1Dict([
        (u'release', __PDCCH_Config_tpc_SRS_release),
        (u'setup', __PDCCH_Config_tpc_SRS_setup),
        ])
    _PDCCH_Config_tpc_SRS._ext = None
    PDCCH_Config._cont = ASN1Dict([
        (u'controlResourceSetToAddModList', _PDCCH_Config_controlResourceSetToAddModList),
        (u'controlResourceSetToReleaseList', _PDCCH_Config_controlResourceSetToReleaseList),
        (u'searchSpacesToAddModList', _PDCCH_Config_searchSpacesToAddModList),
        (u'searchSpacesToReleaseList', _PDCCH_Config_searchSpacesToReleaseList),
        (u'downlinkPreemption', _PDCCH_Config_downlinkPreemption),
        (u'tpc-PUSCH', _PDCCH_Config_tpc_PUSCH),
        (u'tpc-PUCCH', _PDCCH_Config_tpc_PUCCH),
        (u'tpc-SRS', _PDCCH_Config_tpc_SRS),
        ])
    PDCCH_Config._ext = []
    
    #-----< PDCCH-ConfigCommon >-----#
    PDCCH_ConfigCommon = SEQ(name=u'PDCCH-ConfigCommon', mode=MODE_TYPE)
    _PDCCH_ConfigCommon_controlResourceSetZero = INT(name=u'controlResourceSetZero', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetZero')), opt=True)
    _PDCCH_ConfigCommon_commonControlResourceSet = SEQ(name=u'commonControlResourceSet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSet')), opt=True)
    _PDCCH_ConfigCommon_searchSpaceZero = INT(name=u'searchSpaceZero', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceZero')), opt=True)
    _PDCCH_ConfigCommon_commonSearchSpaceList = SEQ_OF(name=u'commonSearchSpaceList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCCH_ConfigCommon_commonSearchSpaceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpace')))
    _PDCCH_ConfigCommon_commonSearchSpaceList._cont = __PDCCH_ConfigCommon_commonSearchSpaceList__item_
    _PDCCH_ConfigCommon_commonSearchSpaceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PDCCH_ConfigCommon_searchSpaceSIB1 = INT(name=u'searchSpaceSIB1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')), opt=True)
    _PDCCH_ConfigCommon_searchSpaceOtherSystemInformation = INT(name=u'searchSpaceOtherSystemInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')), opt=True)
    _PDCCH_ConfigCommon_pagingSearchSpace = INT(name=u'pagingSearchSpace', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')), opt=True)
    _PDCCH_ConfigCommon_ra_SearchSpace = INT(name=u'ra-SearchSpace', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')), opt=True)
    _PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO = CHOICE(name=u'firstPDCCH-MonitoringOccasionOfPO', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True, group=0)
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT = SEQ_OF(name=u'sCS15KHZoneT', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=139)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT = SEQ_OF(name=u'sCS30KHZoneT-SCS15KHZhalfT', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=279)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = SEQ_OF(name=u'sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=559)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = SEQ_OF(name=u'sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1119)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2239)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4479)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZoneEighthT-SCS60KHZoneSixteenthT', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8959)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT = SEQ_OF(name=u'sCS120KHZoneSixteenthT', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=17919)], ev=None, er=[])
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT._cont = ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_
    __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO._cont = ASN1Dict([
        (u'sCS15KHZoneT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT),
        (u'sCS30KHZoneT-SCS15KHZhalfT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT),
        (u'sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT),
        (u'sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT),
        (u'sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT),
        (u'sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT),
        (u'sCS120KHZoneEighthT-SCS60KHZoneSixteenthT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT),
        (u'sCS120KHZoneSixteenthT', __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT),
        ])
    _PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO._ext = None
    PDCCH_ConfigCommon._cont = ASN1Dict([
        (u'controlResourceSetZero', _PDCCH_ConfigCommon_controlResourceSetZero),
        (u'commonControlResourceSet', _PDCCH_ConfigCommon_commonControlResourceSet),
        (u'searchSpaceZero', _PDCCH_ConfigCommon_searchSpaceZero),
        (u'commonSearchSpaceList', _PDCCH_ConfigCommon_commonSearchSpaceList),
        (u'searchSpaceSIB1', _PDCCH_ConfigCommon_searchSpaceSIB1),
        (u'searchSpaceOtherSystemInformation', _PDCCH_ConfigCommon_searchSpaceOtherSystemInformation),
        (u'pagingSearchSpace', _PDCCH_ConfigCommon_pagingSearchSpace),
        (u'ra-SearchSpace', _PDCCH_ConfigCommon_ra_SearchSpace),
        (u'firstPDCCH-MonitoringOccasionOfPO', _PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO),
        ])
    PDCCH_ConfigCommon._ext = [u'firstPDCCH-MonitoringOccasionOfPO']
    
    #-----< PDCCH-ConfigSIB1 >-----#
    PDCCH_ConfigSIB1 = SEQ(name=u'PDCCH-ConfigSIB1', mode=MODE_TYPE)
    _PDCCH_ConfigSIB1_controlResourceSetZero = INT(name=u'controlResourceSetZero', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetZero')))
    _PDCCH_ConfigSIB1_searchSpaceZero = INT(name=u'searchSpaceZero', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceZero')))
    PDCCH_ConfigSIB1._cont = ASN1Dict([
        (u'controlResourceSetZero', _PDCCH_ConfigSIB1_controlResourceSetZero),
        (u'searchSpaceZero', _PDCCH_ConfigSIB1_searchSpaceZero),
        ])
    PDCCH_ConfigSIB1._ext = None
    
    #-----< PDCCH-ServingCellConfig >-----#
    PDCCH_ServingCellConfig = SEQ(name=u'PDCCH-ServingCellConfig', mode=MODE_TYPE)
    _PDCCH_ServingCellConfig_slotFormatIndicator = CHOICE(name=u'slotFormatIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDCCH_ServingCellConfig_slotFormatIndicator_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCCH_ServingCellConfig_slotFormatIndicator_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SlotFormatIndicator')))
    _PDCCH_ServingCellConfig_slotFormatIndicator._cont = ASN1Dict([
        (u'release', __PDCCH_ServingCellConfig_slotFormatIndicator_release),
        (u'setup', __PDCCH_ServingCellConfig_slotFormatIndicator_setup),
        ])
    _PDCCH_ServingCellConfig_slotFormatIndicator._ext = None
    PDCCH_ServingCellConfig._cont = ASN1Dict([
        (u'slotFormatIndicator', _PDCCH_ServingCellConfig_slotFormatIndicator),
        ])
    PDCCH_ServingCellConfig._ext = []
    
    #-----< PDCP-Config >-----#
    PDCP_Config = SEQ(name=u'PDCP-Config', mode=MODE_TYPE)
    _PDCP_Config_drb = SEQ(name=u'drb', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_discardTimer = ENUM(name=u'discardTimer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_discardTimer._cont = ASN1Dict([(u'ms10', 0), (u'ms20', 1), (u'ms30', 2), (u'ms40', 3), (u'ms50', 4), (u'ms60', 5), (u'ms75', 6), (u'ms100', 7), (u'ms150', 8), (u'ms200', 9), (u'ms250', 10), (u'ms300', 11), (u'ms500', 12), (u'ms750', 13), (u'ms1500', 14), (u'infinity', 15)])
    __PDCP_Config_drb_discardTimer._ext = None
    __PDCP_Config_drb_pdcp_SN_SizeUL = ENUM(name=u'pdcp-SN-SizeUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_pdcp_SN_SizeUL._cont = ASN1Dict([(u'len12bits', 0), (u'len18bits', 1)])
    __PDCP_Config_drb_pdcp_SN_SizeUL._ext = None
    __PDCP_Config_drb_pdcp_SN_SizeDL = ENUM(name=u'pdcp-SN-SizeDL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_pdcp_SN_SizeDL._cont = ASN1Dict([(u'len12bits', 0), (u'len18bits', 1)])
    __PDCP_Config_drb_pdcp_SN_SizeDL._ext = None
    __PDCP_Config_drb_headerCompression = CHOICE(name=u'headerCompression', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___PDCP_Config_drb_headerCompression_notUsed = NULL(name=u'notUsed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCP_Config_drb_headerCompression_rohc = SEQ(name=u'rohc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____PDCP_Config_drb_headerCompression_rohc_maxCID = INT(name=u'maxCID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=15)
    ____PDCP_Config_drb_headerCompression_rohc_maxCID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16383)], ev=None, er=[])
    ____PDCP_Config_drb_headerCompression_rohc_profiles = SEQ(name=u'profiles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0001 = BOOL(name=u'profile0x0001', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0002 = BOOL(name=u'profile0x0002', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0003 = BOOL(name=u'profile0x0003', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0004 = BOOL(name=u'profile0x0004', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0006 = BOOL(name=u'profile0x0006', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0101 = BOOL(name=u'profile0x0101', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0102 = BOOL(name=u'profile0x0102', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0103 = BOOL(name=u'profile0x0103', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0104 = BOOL(name=u'profile0x0104', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____PDCP_Config_drb_headerCompression_rohc_profiles._cont = ASN1Dict([
        (u'profile0x0001', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0001),
        (u'profile0x0002', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0002),
        (u'profile0x0003', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0003),
        (u'profile0x0004', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0004),
        (u'profile0x0006', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0006),
        (u'profile0x0101', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0101),
        (u'profile0x0102', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0102),
        (u'profile0x0103', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0103),
        (u'profile0x0104', _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0104),
        ])
    ____PDCP_Config_drb_headerCompression_rohc_profiles._ext = None
    ____PDCP_Config_drb_headerCompression_rohc_drb_ContinueROHC = ENUM(name=u'drb-ContinueROHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____PDCP_Config_drb_headerCompression_rohc_drb_ContinueROHC._cont = ASN1Dict([(u'true', 0)])
    ____PDCP_Config_drb_headerCompression_rohc_drb_ContinueROHC._ext = None
    ___PDCP_Config_drb_headerCompression_rohc._cont = ASN1Dict([
        (u'maxCID', ____PDCP_Config_drb_headerCompression_rohc_maxCID),
        (u'profiles', ____PDCP_Config_drb_headerCompression_rohc_profiles),
        (u'drb-ContinueROHC', ____PDCP_Config_drb_headerCompression_rohc_drb_ContinueROHC),
        ])
    ___PDCP_Config_drb_headerCompression_rohc._ext = None
    ___PDCP_Config_drb_headerCompression_uplinkOnlyROHC = SEQ(name=u'uplinkOnlyROHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_maxCID = INT(name=u'maxCID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=15)
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_maxCID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16383)], ev=None, er=[])
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles = SEQ(name=u'profiles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles_profile0x0006 = BOOL(name=u'profile0x0006', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles._cont = ASN1Dict([
        (u'profile0x0006', _____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles_profile0x0006),
        ])
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles._ext = None
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_drb_ContinueROHC = ENUM(name=u'drb-ContinueROHC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_drb_ContinueROHC._cont = ASN1Dict([(u'true', 0)])
    ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_drb_ContinueROHC._ext = None
    ___PDCP_Config_drb_headerCompression_uplinkOnlyROHC._cont = ASN1Dict([
        (u'maxCID', ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_maxCID),
        (u'profiles', ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles),
        (u'drb-ContinueROHC', ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_drb_ContinueROHC),
        ])
    ___PDCP_Config_drb_headerCompression_uplinkOnlyROHC._ext = None
    __PDCP_Config_drb_headerCompression._cont = ASN1Dict([
        (u'notUsed', ___PDCP_Config_drb_headerCompression_notUsed),
        (u'rohc', ___PDCP_Config_drb_headerCompression_rohc),
        (u'uplinkOnlyROHC', ___PDCP_Config_drb_headerCompression_uplinkOnlyROHC),
        ])
    __PDCP_Config_drb_headerCompression._ext = []
    __PDCP_Config_drb_integrityProtection = ENUM(name=u'integrityProtection', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_integrityProtection._cont = ASN1Dict([(u'enabled', 0)])
    __PDCP_Config_drb_integrityProtection._ext = None
    __PDCP_Config_drb_statusReportRequired = ENUM(name=u'statusReportRequired', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_statusReportRequired._cont = ASN1Dict([(u'true', 0)])
    __PDCP_Config_drb_statusReportRequired._ext = None
    __PDCP_Config_drb_outOfOrderDelivery = ENUM(name=u'outOfOrderDelivery', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_drb_outOfOrderDelivery._cont = ASN1Dict([(u'true', 0)])
    __PDCP_Config_drb_outOfOrderDelivery._ext = None
    _PDCP_Config_drb._cont = ASN1Dict([
        (u'discardTimer', __PDCP_Config_drb_discardTimer),
        (u'pdcp-SN-SizeUL', __PDCP_Config_drb_pdcp_SN_SizeUL),
        (u'pdcp-SN-SizeDL', __PDCP_Config_drb_pdcp_SN_SizeDL),
        (u'headerCompression', __PDCP_Config_drb_headerCompression),
        (u'integrityProtection', __PDCP_Config_drb_integrityProtection),
        (u'statusReportRequired', __PDCP_Config_drb_statusReportRequired),
        (u'outOfOrderDelivery', __PDCP_Config_drb_outOfOrderDelivery),
        ])
    _PDCP_Config_drb._ext = None
    _PDCP_Config_moreThanOneRLC = SEQ(name=u'moreThanOneRLC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDCP_Config_moreThanOneRLC_primaryPath = SEQ(name=u'primaryPath', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDCP_Config_moreThanOneRLC_primaryPath_cellGroup = INT(name=u'cellGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellGroupId')), opt=True)
    ___PDCP_Config_moreThanOneRLC_primaryPath_logicalChannel = INT(name=u'logicalChannel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LogicalChannelIdentity')), opt=True)
    __PDCP_Config_moreThanOneRLC_primaryPath._cont = ASN1Dict([
        (u'cellGroup', ___PDCP_Config_moreThanOneRLC_primaryPath_cellGroup),
        (u'logicalChannel', ___PDCP_Config_moreThanOneRLC_primaryPath_logicalChannel),
        ])
    __PDCP_Config_moreThanOneRLC_primaryPath._ext = None
    __PDCP_Config_moreThanOneRLC_ul_DataSplitThreshold = ENUM(name=u'ul-DataSplitThreshold', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-DataSplitThreshold')), opt=True)
    __PDCP_Config_moreThanOneRLC_pdcp_Duplication = BOOL(name=u'pdcp-Duplication', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Config_moreThanOneRLC._cont = ASN1Dict([
        (u'primaryPath', __PDCP_Config_moreThanOneRLC_primaryPath),
        (u'ul-DataSplitThreshold', __PDCP_Config_moreThanOneRLC_ul_DataSplitThreshold),
        (u'pdcp-Duplication', __PDCP_Config_moreThanOneRLC_pdcp_Duplication),
        ])
    _PDCP_Config_moreThanOneRLC._ext = None
    _PDCP_Config_t_Reordering = ENUM(name=u't-Reordering', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Config_t_Reordering._cont = ASN1Dict([(u'ms0', 0), (u'ms1', 1), (u'ms2', 2), (u'ms4', 3), (u'ms5', 4), (u'ms8', 5), (u'ms10', 6), (u'ms15', 7), (u'ms20', 8), (u'ms30', 9), (u'ms40', 10), (u'ms50', 11), (u'ms60', 12), (u'ms80', 13), (u'ms100', 14), (u'ms120', 15), (u'ms140', 16), (u'ms160', 17), (u'ms180', 18), (u'ms200', 19), (u'ms220', 20), (u'ms240', 21), (u'ms260', 22), (u'ms280', 23), (u'ms300', 24), (u'ms500', 25), (u'ms750', 26), (u'ms1000', 27), (u'ms1250', 28), (u'ms1500', 29), (u'ms1750', 30), (u'ms2000', 31), (u'ms2250', 32), (u'ms2500', 33), (u'ms2750', 34), (u'ms3000', 35), (u'spare28', 36), (u'spare27', 37), (u'spare26', 38), (u'spare25', 39), (u'spare24', 40), (u'spare23', 41), (u'spare22', 42), (u'spare21', 43), (u'spare20', 44), (u'spare19', 45), (u'spare18', 46), (u'spare17', 47), (u'spare16', 48), (u'spare15', 49), (u'spare14', 50), (u'spare13', 51), (u'spare12', 52), (u'spare11', 53), (u'spare10', 54), (u'spare09', 55), (u'spare08', 56), (u'spare07', 57), (u'spare06', 58), (u'spare05', 59), (u'spare04', 60), (u'spare03', 61), (u'spare02', 62), (u'spare01', 63)])
    _PDCP_Config_t_Reordering._ext = None
    _PDCP_Config_cipheringDisabled = ENUM(name=u'cipheringDisabled', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _PDCP_Config_cipheringDisabled._cont = ASN1Dict([(u'true', 0)])
    _PDCP_Config_cipheringDisabled._ext = None
    PDCP_Config._cont = ASN1Dict([
        (u'drb', _PDCP_Config_drb),
        (u'moreThanOneRLC', _PDCP_Config_moreThanOneRLC),
        (u't-Reordering', _PDCP_Config_t_Reordering),
        (u'cipheringDisabled', _PDCP_Config_cipheringDisabled),
        ])
    PDCP_Config._ext = [u'cipheringDisabled']
    
    #-----< UL-DataSplitThreshold >-----#
    UL_DataSplitThreshold = ENUM(name=u'UL-DataSplitThreshold', mode=MODE_TYPE)
    UL_DataSplitThreshold._cont = ASN1Dict([(u'b0', 0), (u'b100', 1), (u'b200', 2), (u'b400', 3), (u'b800', 4), (u'b1600', 5), (u'b3200', 6), (u'b6400', 7), (u'b12800', 8), (u'b25600', 9), (u'b51200', 10), (u'b102400', 11), (u'b204800', 12), (u'b409600', 13), (u'b819200', 14), (u'b1228800', 15), (u'b1638400', 16), (u'b2457600', 17), (u'b3276800', 18), (u'b4096000', 19), (u'b4915200', 20), (u'b5734400', 21), (u'b6553600', 22), (u'infinity', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    UL_DataSplitThreshold._ext = None
    
    #-----< PDSCH-Config >-----#
    PDSCH_Config = SEQ(name=u'PDSCH-Config', mode=MODE_TYPE)
    _PDSCH_Config_dataScramblingIdentityPDSCH = INT(name=u'dataScramblingIdentityPDSCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_Config_dataScramblingIdentityPDSCH._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA = CHOICE(name=u'dmrs-DownlinkForPDSCH-MappingTypeA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DMRS-DownlinkConfig')))
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA._cont = ASN1Dict([
        (u'release', __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_release),
        (u'setup', __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_setup),
        ])
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA._ext = None
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB = CHOICE(name=u'dmrs-DownlinkForPDSCH-MappingTypeB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DMRS-DownlinkConfig')))
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB._cont = ASN1Dict([
        (u'release', __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_release),
        (u'setup', __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_setup),
        ])
    _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB._ext = None
    _PDSCH_Config_tci_StatesToAddModList = SEQ_OF(name=u'tci-StatesToAddModList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_tci_StatesToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-State')))
    _PDSCH_Config_tci_StatesToAddModList._cont = __PDSCH_Config_tci_StatesToAddModList__item_
    _PDSCH_Config_tci_StatesToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _PDSCH_Config_tci_StatesToReleaseList = SEQ_OF(name=u'tci-StatesToReleaseList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_tci_StatesToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')))
    _PDSCH_Config_tci_StatesToReleaseList._cont = __PDSCH_Config_tci_StatesToReleaseList__item_
    _PDSCH_Config_tci_StatesToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _PDSCH_Config_vrb_ToPRB_Interleaver = ENUM(name=u'vrb-ToPRB-Interleaver', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_Config_vrb_ToPRB_Interleaver._cont = ASN1Dict([(u'n2', 0), (u'n4', 1)])
    _PDSCH_Config_vrb_ToPRB_Interleaver._ext = None
    _PDSCH_Config_resourceAllocation = ENUM(name=u'resourceAllocation', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDSCH_Config_resourceAllocation._cont = ASN1Dict([(u'resourceAllocationType0', 0), (u'resourceAllocationType1', 1), (u'dynamicSwitch', 2)])
    _PDSCH_Config_resourceAllocation._ext = None
    _PDSCH_Config_pdsch_TimeDomainAllocationList = CHOICE(name=u'pdsch-TimeDomainAllocationList', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDSCH_Config_pdsch_TimeDomainAllocationList_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDSCH_Config_pdsch_TimeDomainAllocationList_setup = SEQ_OF(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-TimeDomainResourceAllocationList')))
    _PDSCH_Config_pdsch_TimeDomainAllocationList._cont = ASN1Dict([
        (u'release', __PDSCH_Config_pdsch_TimeDomainAllocationList_release),
        (u'setup', __PDSCH_Config_pdsch_TimeDomainAllocationList_setup),
        ])
    _PDSCH_Config_pdsch_TimeDomainAllocationList._ext = None
    _PDSCH_Config_pdsch_AggregationFactor = ENUM(name=u'pdsch-AggregationFactor', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_Config_pdsch_AggregationFactor._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n8', 2)])
    _PDSCH_Config_pdsch_AggregationFactor._ext = None
    _PDSCH_Config_rateMatchPatternToAddModList = SEQ_OF(name=u'rateMatchPatternToAddModList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_rateMatchPatternToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPattern')))
    _PDSCH_Config_rateMatchPatternToAddModList._cont = __PDSCH_Config_rateMatchPatternToAddModList__item_
    _PDSCH_Config_rateMatchPatternToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PDSCH_Config_rateMatchPatternToReleaseList = SEQ_OF(name=u'rateMatchPatternToReleaseList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_rateMatchPatternToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    _PDSCH_Config_rateMatchPatternToReleaseList._cont = __PDSCH_Config_rateMatchPatternToReleaseList__item_
    _PDSCH_Config_rateMatchPatternToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PDSCH_Config_rateMatchPatternGroup1 = SEQ_OF(name=u'rateMatchPatternGroup1', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternGroup')), opt=True)
    _PDSCH_Config_rateMatchPatternGroup2 = SEQ_OF(name=u'rateMatchPatternGroup2', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternGroup')), opt=True)
    _PDSCH_Config_rbg_Size = ENUM(name=u'rbg-Size', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDSCH_Config_rbg_Size._cont = ASN1Dict([(u'config1', 0), (u'config2', 1)])
    _PDSCH_Config_rbg_Size._ext = None
    _PDSCH_Config_mcs_Table = ENUM(name=u'mcs-Table', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_Config_mcs_Table._cont = ASN1Dict([(u'qam256', 0), (u'qam64LowSE', 1)])
    _PDSCH_Config_mcs_Table._ext = None
    _PDSCH_Config_maxNrofCodeWordsScheduledByDCI = ENUM(name=u'maxNrofCodeWordsScheduledByDCI', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_Config_maxNrofCodeWordsScheduledByDCI._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _PDSCH_Config_maxNrofCodeWordsScheduledByDCI._ext = None
    _PDSCH_Config_prb_BundlingType = CHOICE(name=u'prb-BundlingType', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PDSCH_Config_prb_BundlingType_staticBundling = SEQ(name=u'staticBundling', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDSCH_Config_prb_BundlingType_staticBundling_bundleSize = ENUM(name=u'bundleSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PDSCH_Config_prb_BundlingType_staticBundling_bundleSize._cont = ASN1Dict([(u'n4', 0), (u'wideband', 1)])
    ___PDSCH_Config_prb_BundlingType_staticBundling_bundleSize._ext = None
    __PDSCH_Config_prb_BundlingType_staticBundling._cont = ASN1Dict([
        (u'bundleSize', ___PDSCH_Config_prb_BundlingType_staticBundling_bundleSize),
        ])
    __PDSCH_Config_prb_BundlingType_staticBundling._ext = None
    __PDSCH_Config_prb_BundlingType_dynamicBundling = SEQ(name=u'dynamicBundling', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet1 = ENUM(name=u'bundleSizeSet1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet1._cont = ASN1Dict([(u'n4', 0), (u'wideband', 1), (u'n2-wideband', 2), (u'n4-wideband', 3)])
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet1._ext = None
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet2 = ENUM(name=u'bundleSizeSet2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet2._cont = ASN1Dict([(u'n4', 0), (u'wideband', 1)])
    ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet2._ext = None
    __PDSCH_Config_prb_BundlingType_dynamicBundling._cont = ASN1Dict([
        (u'bundleSizeSet1', ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet1),
        (u'bundleSizeSet2', ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet2),
        ])
    __PDSCH_Config_prb_BundlingType_dynamicBundling._ext = None
    _PDSCH_Config_prb_BundlingType._cont = ASN1Dict([
        (u'staticBundling', __PDSCH_Config_prb_BundlingType_staticBundling),
        (u'dynamicBundling', __PDSCH_Config_prb_BundlingType_dynamicBundling),
        ])
    _PDSCH_Config_prb_BundlingType._ext = None
    _PDSCH_Config_zp_CSI_RS_ResourceToAddModList = SEQ_OF(name=u'zp-CSI-RS-ResourceToAddModList', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_zp_CSI_RS_ResourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-Resource')))
    _PDSCH_Config_zp_CSI_RS_ResourceToAddModList._cont = __PDSCH_Config_zp_CSI_RS_ResourceToAddModList__item_
    _PDSCH_Config_zp_CSI_RS_ResourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _PDSCH_Config_zp_CSI_RS_ResourceToReleaseList = SEQ_OF(name=u'zp-CSI-RS-ResourceToReleaseList', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_zp_CSI_RS_ResourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceId')))
    _PDSCH_Config_zp_CSI_RS_ResourceToReleaseList._cont = __PDSCH_Config_zp_CSI_RS_ResourceToReleaseList__item_
    _PDSCH_Config_zp_CSI_RS_ResourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList = SEQ_OF(name=u'aperiodic-ZP-CSI-RS-ResourceSetsToAddModList', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSet')))
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList._cont = __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList__item_
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList = SEQ_OF(name=u'aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSetId')))
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList._cont = __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList__item_
    _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList = SEQ_OF(name=u'sp-ZP-CSI-RS-ResourceSetsToAddModList', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSet')))
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList._cont = __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList__item_
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList = SEQ_OF(name=u'sp-ZP-CSI-RS-ResourceSetsToReleaseList', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSetId')))
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList._cont = __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList__item_
    _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PDSCH_Config_p_ZP_CSI_RS_ResourceSet = CHOICE(name=u'p-ZP-CSI-RS-ResourceSet', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSet')))
    _PDSCH_Config_p_ZP_CSI_RS_ResourceSet._cont = ASN1Dict([
        (u'release', __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_release),
        (u'setup', __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_setup),
        ])
    _PDSCH_Config_p_ZP_CSI_RS_ResourceSet._ext = None
    PDSCH_Config._cont = ASN1Dict([
        (u'dataScramblingIdentityPDSCH', _PDSCH_Config_dataScramblingIdentityPDSCH),
        (u'dmrs-DownlinkForPDSCH-MappingTypeA', _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA),
        (u'dmrs-DownlinkForPDSCH-MappingTypeB', _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB),
        (u'tci-StatesToAddModList', _PDSCH_Config_tci_StatesToAddModList),
        (u'tci-StatesToReleaseList', _PDSCH_Config_tci_StatesToReleaseList),
        (u'vrb-ToPRB-Interleaver', _PDSCH_Config_vrb_ToPRB_Interleaver),
        (u'resourceAllocation', _PDSCH_Config_resourceAllocation),
        (u'pdsch-TimeDomainAllocationList', _PDSCH_Config_pdsch_TimeDomainAllocationList),
        (u'pdsch-AggregationFactor', _PDSCH_Config_pdsch_AggregationFactor),
        (u'rateMatchPatternToAddModList', _PDSCH_Config_rateMatchPatternToAddModList),
        (u'rateMatchPatternToReleaseList', _PDSCH_Config_rateMatchPatternToReleaseList),
        (u'rateMatchPatternGroup1', _PDSCH_Config_rateMatchPatternGroup1),
        (u'rateMatchPatternGroup2', _PDSCH_Config_rateMatchPatternGroup2),
        (u'rbg-Size', _PDSCH_Config_rbg_Size),
        (u'mcs-Table', _PDSCH_Config_mcs_Table),
        (u'maxNrofCodeWordsScheduledByDCI', _PDSCH_Config_maxNrofCodeWordsScheduledByDCI),
        (u'prb-BundlingType', _PDSCH_Config_prb_BundlingType),
        (u'zp-CSI-RS-ResourceToAddModList', _PDSCH_Config_zp_CSI_RS_ResourceToAddModList),
        (u'zp-CSI-RS-ResourceToReleaseList', _PDSCH_Config_zp_CSI_RS_ResourceToReleaseList),
        (u'aperiodic-ZP-CSI-RS-ResourceSetsToAddModList', _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList),
        (u'aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList', _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList),
        (u'sp-ZP-CSI-RS-ResourceSetsToAddModList', _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList),
        (u'sp-ZP-CSI-RS-ResourceSetsToReleaseList', _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList),
        (u'p-ZP-CSI-RS-ResourceSet', _PDSCH_Config_p_ZP_CSI_RS_ResourceSet),
        ])
    PDSCH_Config._ext = []
    
    #-----< RateMatchPatternGroup >-----#
    RateMatchPatternGroup = SEQ_OF(name=u'RateMatchPatternGroup', mode=MODE_TYPE)
    _RateMatchPatternGroup__item_ = CHOICE(name='_item_', mode=MODE_TYPE)
    __RateMatchPatternGroup__item__cellLevel = INT(name=u'cellLevel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    __RateMatchPatternGroup__item__bwpLevel = INT(name=u'bwpLevel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    _RateMatchPatternGroup__item_._cont = ASN1Dict([
        (u'cellLevel', __RateMatchPatternGroup__item__cellLevel),
        (u'bwpLevel', __RateMatchPatternGroup__item__bwpLevel),
        ])
    _RateMatchPatternGroup__item_._ext = None
    RateMatchPatternGroup._cont = _RateMatchPatternGroup__item_
    RateMatchPatternGroup._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PDSCH-ConfigCommon >-----#
    PDSCH_ConfigCommon = SEQ(name=u'PDSCH-ConfigCommon', mode=MODE_TYPE)
    _PDSCH_ConfigCommon_pdsch_TimeDomainAllocationList = SEQ_OF(name=u'pdsch-TimeDomainAllocationList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-TimeDomainResourceAllocationList')), opt=True)
    PDSCH_ConfigCommon._cont = ASN1Dict([
        (u'pdsch-TimeDomainAllocationList', _PDSCH_ConfigCommon_pdsch_TimeDomainAllocationList),
        ])
    PDSCH_ConfigCommon._ext = []
    
    #-----< PDSCH-ServingCellConfig >-----#
    PDSCH_ServingCellConfig = SEQ(name=u'PDSCH-ServingCellConfig', mode=MODE_TYPE)
    _PDSCH_ServingCellConfig_codeBlockGroupTransmission = CHOICE(name=u'codeBlockGroupTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PDSCH_ServingCellConfig_codeBlockGroupTransmission_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDSCH_ServingCellConfig_codeBlockGroupTransmission_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-CodeBlockGroupTransmission')))
    _PDSCH_ServingCellConfig_codeBlockGroupTransmission._cont = ASN1Dict([
        (u'release', __PDSCH_ServingCellConfig_codeBlockGroupTransmission_release),
        (u'setup', __PDSCH_ServingCellConfig_codeBlockGroupTransmission_setup),
        ])
    _PDSCH_ServingCellConfig_codeBlockGroupTransmission._ext = None
    _PDSCH_ServingCellConfig_xOverhead = ENUM(name=u'xOverhead', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_ServingCellConfig_xOverhead._cont = ASN1Dict([(u'xOh6', 0), (u'xOh12', 1), (u'xOh18', 2)])
    _PDSCH_ServingCellConfig_xOverhead._ext = None
    _PDSCH_ServingCellConfig_nrofHARQ_ProcessesForPDSCH = ENUM(name=u'nrofHARQ-ProcessesForPDSCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_ServingCellConfig_nrofHARQ_ProcessesForPDSCH._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n6', 2), (u'n10', 3), (u'n12', 4), (u'n16', 5)])
    _PDSCH_ServingCellConfig_nrofHARQ_ProcessesForPDSCH._ext = None
    _PDSCH_ServingCellConfig_pucch_Cell = INT(name=u'pucch-Cell', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _PDSCH_ServingCellConfig_maxMIMO_Layers = INT(name=u'maxMIMO-Layers', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _PDSCH_ServingCellConfig_maxMIMO_Layers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PDSCH_ServingCellConfig_processingType2Enabled = BOOL(name=u'processingType2Enabled', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    PDSCH_ServingCellConfig._cont = ASN1Dict([
        (u'codeBlockGroupTransmission', _PDSCH_ServingCellConfig_codeBlockGroupTransmission),
        (u'xOverhead', _PDSCH_ServingCellConfig_xOverhead),
        (u'nrofHARQ-ProcessesForPDSCH', _PDSCH_ServingCellConfig_nrofHARQ_ProcessesForPDSCH),
        (u'pucch-Cell', _PDSCH_ServingCellConfig_pucch_Cell),
        (u'maxMIMO-Layers', _PDSCH_ServingCellConfig_maxMIMO_Layers),
        (u'processingType2Enabled', _PDSCH_ServingCellConfig_processingType2Enabled),
        ])
    PDSCH_ServingCellConfig._ext = [u'maxMIMO-Layers', u'processingType2Enabled']
    
    #-----< PDSCH-CodeBlockGroupTransmission >-----#
    PDSCH_CodeBlockGroupTransmission = SEQ(name=u'PDSCH-CodeBlockGroupTransmission', mode=MODE_TYPE)
    _PDSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock = ENUM(name=u'maxCodeBlockGroupsPerTransportBlock', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n6', 2), (u'n8', 3)])
    _PDSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock._ext = None
    _PDSCH_CodeBlockGroupTransmission_codeBlockGroupFlushIndicator = BOOL(name=u'codeBlockGroupFlushIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PDSCH_CodeBlockGroupTransmission._cont = ASN1Dict([
        (u'maxCodeBlockGroupsPerTransportBlock', _PDSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock),
        (u'codeBlockGroupFlushIndicator', _PDSCH_CodeBlockGroupTransmission_codeBlockGroupFlushIndicator),
        ])
    PDSCH_CodeBlockGroupTransmission._ext = []
    
    #-----< PDSCH-TimeDomainResourceAllocationList >-----#
    PDSCH_TimeDomainResourceAllocationList = SEQ_OF(name=u'PDSCH-TimeDomainResourceAllocationList', mode=MODE_TYPE)
    _PDSCH_TimeDomainResourceAllocationList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-TimeDomainResourceAllocation')))
    PDSCH_TimeDomainResourceAllocationList._cont = _PDSCH_TimeDomainResourceAllocationList__item_
    PDSCH_TimeDomainResourceAllocationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< PDSCH-TimeDomainResourceAllocation >-----#
    PDSCH_TimeDomainResourceAllocation = SEQ(name=u'PDSCH-TimeDomainResourceAllocation', mode=MODE_TYPE)
    _PDSCH_TimeDomainResourceAllocation_k0 = INT(name=u'k0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDSCH_TimeDomainResourceAllocation_k0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[])
    _PDSCH_TimeDomainResourceAllocation_mappingType = ENUM(name=u'mappingType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDSCH_TimeDomainResourceAllocation_mappingType._cont = ASN1Dict([(u'typeA', 0), (u'typeB', 1)])
    _PDSCH_TimeDomainResourceAllocation_mappingType._ext = None
    _PDSCH_TimeDomainResourceAllocation_startSymbolAndLength = INT(name=u'startSymbolAndLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDSCH_TimeDomainResourceAllocation_startSymbolAndLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    PDSCH_TimeDomainResourceAllocation._cont = ASN1Dict([
        (u'k0', _PDSCH_TimeDomainResourceAllocation_k0),
        (u'mappingType', _PDSCH_TimeDomainResourceAllocation_mappingType),
        (u'startSymbolAndLength', _PDSCH_TimeDomainResourceAllocation_startSymbolAndLength),
        ])
    PDSCH_TimeDomainResourceAllocation._ext = None
    
    #-----< PHR-Config >-----#
    PHR_Config = SEQ(name=u'PHR-Config', mode=MODE_TYPE)
    _PHR_Config_phr_PeriodicTimer = ENUM(name=u'phr-PeriodicTimer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_PeriodicTimer._cont = ASN1Dict([(u'sf10', 0), (u'sf20', 1), (u'sf50', 2), (u'sf100', 3), (u'sf200', 4), (u'sf500', 5), (u'sf1000', 6), (u'infinity', 7)])
    _PHR_Config_phr_PeriodicTimer._ext = None
    _PHR_Config_phr_ProhibitTimer = ENUM(name=u'phr-ProhibitTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_ProhibitTimer._cont = ASN1Dict([(u'sf0', 0), (u'sf10', 1), (u'sf20', 2), (u'sf50', 3), (u'sf100', 4), (u'sf200', 5), (u'sf500', 6), (u'sf1000', 7)])
    _PHR_Config_phr_ProhibitTimer._ext = None
    _PHR_Config_phr_Tx_PowerFactorChange = ENUM(name=u'phr-Tx-PowerFactorChange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_Tx_PowerFactorChange._cont = ASN1Dict([(u'dB1', 0), (u'dB3', 1), (u'dB6', 2), (u'infinity', 3)])
    _PHR_Config_phr_Tx_PowerFactorChange._ext = None
    _PHR_Config_multiplePHR = BOOL(name=u'multiplePHR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_dummy = BOOL(name=u'dummy', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_Type2OtherCell = BOOL(name=u'phr-Type2OtherCell', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_ModeOtherCG = ENUM(name=u'phr-ModeOtherCG', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PHR_Config_phr_ModeOtherCG._cont = ASN1Dict([(u'real', 0), (u'virtual', 1)])
    _PHR_Config_phr_ModeOtherCG._ext = None
    PHR_Config._cont = ASN1Dict([
        (u'phr-PeriodicTimer', _PHR_Config_phr_PeriodicTimer),
        (u'phr-ProhibitTimer', _PHR_Config_phr_ProhibitTimer),
        (u'phr-Tx-PowerFactorChange', _PHR_Config_phr_Tx_PowerFactorChange),
        (u'multiplePHR', _PHR_Config_multiplePHR),
        (u'dummy', _PHR_Config_dummy),
        (u'phr-Type2OtherCell', _PHR_Config_phr_Type2OtherCell),
        (u'phr-ModeOtherCG', _PHR_Config_phr_ModeOtherCG),
        ])
    PHR_Config._ext = []
    
    #-----< PhysCellId >-----#
    PhysCellId = INT(name=u'PhysCellId', mode=MODE_TYPE)
    PhysCellId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1007)], ev=None, er=[])
    
    #-----< PhysicalCellGroupConfig >-----#
    PhysicalCellGroupConfig = SEQ(name=u'PhysicalCellGroupConfig', mode=MODE_TYPE)
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUCCH = ENUM(name=u'harq-ACK-SpatialBundlingPUCCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUCCH._cont = ASN1Dict([(u'true', 0)])
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUCCH._ext = None
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUSCH = ENUM(name=u'harq-ACK-SpatialBundlingPUSCH', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUSCH._cont = ASN1Dict([(u'true', 0)])
    _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUSCH._ext = None
    _PhysicalCellGroupConfig_p_NR_FR1 = INT(name=u'p-NR-FR1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True)
    _PhysicalCellGroupConfig_pdsch_HARQ_ACK_Codebook = ENUM(name=u'pdsch-HARQ-ACK-Codebook', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PhysicalCellGroupConfig_pdsch_HARQ_ACK_Codebook._cont = ASN1Dict([(u'semiStatic', 0), (u'dynamic', 1)])
    _PhysicalCellGroupConfig_pdsch_HARQ_ACK_Codebook._ext = None
    _PhysicalCellGroupConfig_tpc_SRS_RNTI = INT(name=u'tpc-SRS-RNTI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')), opt=True)
    _PhysicalCellGroupConfig_tpc_PUCCH_RNTI = INT(name=u'tpc-PUCCH-RNTI', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')), opt=True)
    _PhysicalCellGroupConfig_tpc_PUSCH_RNTI = INT(name=u'tpc-PUSCH-RNTI', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')), opt=True)
    _PhysicalCellGroupConfig_sp_CSI_RNTI = INT(name=u'sp-CSI-RNTI', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')), opt=True)
    _PhysicalCellGroupConfig_cs_RNTI = CHOICE(name=u'cs-RNTI', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PhysicalCellGroupConfig_cs_RNTI_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PhysicalCellGroupConfig_cs_RNTI_setup = INT(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    _PhysicalCellGroupConfig_cs_RNTI._cont = ASN1Dict([
        (u'release', __PhysicalCellGroupConfig_cs_RNTI_release),
        (u'setup', __PhysicalCellGroupConfig_cs_RNTI_setup),
        ])
    _PhysicalCellGroupConfig_cs_RNTI._ext = None
    _PhysicalCellGroupConfig_mcs_C_RNTI = INT(name=u'mcs-C-RNTI', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')), opt=True, group=0)
    _PhysicalCellGroupConfig_p_UE_FR1 = INT(name=u'p-UE-FR1', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P-Max')), opt=True, group=0)
    _PhysicalCellGroupConfig_xScale = ENUM(name=u'xScale', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _PhysicalCellGroupConfig_xScale._cont = ASN1Dict([(u'dB0', 0), (u'dB6', 1), (u'spare2', 2), (u'spare1', 3)])
    _PhysicalCellGroupConfig_xScale._ext = None
    _PhysicalCellGroupConfig_pdcch_BlindDetection = CHOICE(name=u'pdcch-BlindDetection', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=2)
    __PhysicalCellGroupConfig_pdcch_BlindDetection_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PhysicalCellGroupConfig_pdcch_BlindDetection_setup = INT(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-BlindDetection')))
    _PhysicalCellGroupConfig_pdcch_BlindDetection._cont = ASN1Dict([
        (u'release', __PhysicalCellGroupConfig_pdcch_BlindDetection_release),
        (u'setup', __PhysicalCellGroupConfig_pdcch_BlindDetection_setup),
        ])
    _PhysicalCellGroupConfig_pdcch_BlindDetection._ext = None
    PhysicalCellGroupConfig._cont = ASN1Dict([
        (u'harq-ACK-SpatialBundlingPUCCH', _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUCCH),
        (u'harq-ACK-SpatialBundlingPUSCH', _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUSCH),
        (u'p-NR-FR1', _PhysicalCellGroupConfig_p_NR_FR1),
        (u'pdsch-HARQ-ACK-Codebook', _PhysicalCellGroupConfig_pdsch_HARQ_ACK_Codebook),
        (u'tpc-SRS-RNTI', _PhysicalCellGroupConfig_tpc_SRS_RNTI),
        (u'tpc-PUCCH-RNTI', _PhysicalCellGroupConfig_tpc_PUCCH_RNTI),
        (u'tpc-PUSCH-RNTI', _PhysicalCellGroupConfig_tpc_PUSCH_RNTI),
        (u'sp-CSI-RNTI', _PhysicalCellGroupConfig_sp_CSI_RNTI),
        (u'cs-RNTI', _PhysicalCellGroupConfig_cs_RNTI),
        (u'mcs-C-RNTI', _PhysicalCellGroupConfig_mcs_C_RNTI),
        (u'p-UE-FR1', _PhysicalCellGroupConfig_p_UE_FR1),
        (u'xScale', _PhysicalCellGroupConfig_xScale),
        (u'pdcch-BlindDetection', _PhysicalCellGroupConfig_pdcch_BlindDetection),
        ])
    PhysicalCellGroupConfig._ext = [u'mcs-C-RNTI', u'p-UE-FR1', u'xScale', u'pdcch-BlindDetection']
    
    #-----< PDCCH-BlindDetection >-----#
    PDCCH_BlindDetection = INT(name=u'PDCCH-BlindDetection', mode=MODE_TYPE)
    PDCCH_BlindDetection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    
    #-----< PLMN-Identity >-----#
    PLMN_Identity = SEQ(name=u'PLMN-Identity', mode=MODE_TYPE)
    _PLMN_Identity_mcc = SEQ_OF(name=u'mcc', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MCC')), opt=True)
    _PLMN_Identity_mnc = SEQ_OF(name=u'mnc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MNC')))
    PLMN_Identity._cont = ASN1Dict([
        (u'mcc', _PLMN_Identity_mcc),
        (u'mnc', _PLMN_Identity_mnc),
        ])
    PLMN_Identity._ext = None
    
    #-----< MCC >-----#
    MCC = SEQ_OF(name=u'MCC', mode=MODE_TYPE)
    _MCC__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MCC-MNC-Digit')))
    MCC._cont = _MCC__item_
    MCC._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    
    #-----< MNC >-----#
    MNC = SEQ_OF(name=u'MNC', mode=MODE_TYPE)
    _MNC__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'MCC-MNC-Digit')))
    MNC._cont = _MNC__item_
    MNC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=3)], ev=None, er=[])
    
    #-----< MCC-MNC-Digit >-----#
    MCC_MNC_Digit = INT(name=u'MCC-MNC-Digit', mode=MODE_TYPE)
    MCC_MNC_Digit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    
    #-----< PLMN-IdentityInfoList >-----#
    PLMN_IdentityInfoList = SEQ_OF(name=u'PLMN-IdentityInfoList', mode=MODE_TYPE)
    _PLMN_IdentityInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-IdentityInfo')))
    PLMN_IdentityInfoList._cont = _PLMN_IdentityInfoList__item_
    PLMN_IdentityInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    
    #-----< PLMN-IdentityInfo >-----#
    PLMN_IdentityInfo = SEQ(name=u'PLMN-IdentityInfo', mode=MODE_TYPE)
    _PLMN_IdentityInfo_plmn_IdentityList = SEQ_OF(name=u'plmn-IdentityList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PLMN_IdentityInfo_plmn_IdentityList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PLMN-Identity')))
    _PLMN_IdentityInfo_plmn_IdentityList._cont = __PLMN_IdentityInfo_plmn_IdentityList__item_
    _PLMN_IdentityInfo_plmn_IdentityList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _PLMN_IdentityInfo_trackingAreaCode = BIT_STR(name=u'trackingAreaCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TrackingAreaCode')), opt=True)
    _PLMN_IdentityInfo_ranac = INT(name=u'ranac', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAN-AreaCode')), opt=True)
    _PLMN_IdentityInfo_cellIdentity = BIT_STR(name=u'cellIdentity', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CellIdentity')))
    _PLMN_IdentityInfo_cellReservedForOperatorUse = ENUM(name=u'cellReservedForOperatorUse', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PLMN_IdentityInfo_cellReservedForOperatorUse._cont = ASN1Dict([(u'reserved', 0), (u'notReserved', 1)])
    _PLMN_IdentityInfo_cellReservedForOperatorUse._ext = None
    PLMN_IdentityInfo._cont = ASN1Dict([
        (u'plmn-IdentityList', _PLMN_IdentityInfo_plmn_IdentityList),
        (u'trackingAreaCode', _PLMN_IdentityInfo_trackingAreaCode),
        (u'ranac', _PLMN_IdentityInfo_ranac),
        (u'cellIdentity', _PLMN_IdentityInfo_cellIdentity),
        (u'cellReservedForOperatorUse', _PLMN_IdentityInfo_cellReservedForOperatorUse),
        ])
    PLMN_IdentityInfo._ext = []
    
    #-----< PRB-Id >-----#
    PRB_Id = INT(name=u'PRB-Id', mode=MODE_TYPE)
    PRB_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=274)], ev=None, er=[])
    
    #-----< PTRS-DownlinkConfig >-----#
    PTRS_DownlinkConfig = SEQ(name=u'PTRS-DownlinkConfig', mode=MODE_TYPE)
    _PTRS_DownlinkConfig_frequencyDensity = SEQ_OF(name=u'frequencyDensity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_DownlinkConfig_frequencyDensity__item_ = INT(name='_item_', mode=MODE_TYPE)
    __PTRS_DownlinkConfig_frequencyDensity__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DownlinkConfig_frequencyDensity._cont = __PTRS_DownlinkConfig_frequencyDensity__item_
    _PTRS_DownlinkConfig_frequencyDensity._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _PTRS_DownlinkConfig_timeDensity = SEQ_OF(name=u'timeDensity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_DownlinkConfig_timeDensity__item_ = INT(name='_item_', mode=MODE_TYPE)
    __PTRS_DownlinkConfig_timeDensity__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DownlinkConfig_timeDensity._cont = __PTRS_DownlinkConfig_timeDensity__item_
    _PTRS_DownlinkConfig_timeDensity._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    _PTRS_DownlinkConfig_epre_Ratio = INT(name=u'epre-Ratio', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PTRS_DownlinkConfig_epre_Ratio._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _PTRS_DownlinkConfig_resourceElementOffset = ENUM(name=u'resourceElementOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PTRS_DownlinkConfig_resourceElementOffset._cont = ASN1Dict([(u'offset01', 0), (u'offset10', 1), (u'offset11', 2)])
    _PTRS_DownlinkConfig_resourceElementOffset._ext = None
    PTRS_DownlinkConfig._cont = ASN1Dict([
        (u'frequencyDensity', _PTRS_DownlinkConfig_frequencyDensity),
        (u'timeDensity', _PTRS_DownlinkConfig_timeDensity),
        (u'epre-Ratio', _PTRS_DownlinkConfig_epre_Ratio),
        (u'resourceElementOffset', _PTRS_DownlinkConfig_resourceElementOffset),
        ])
    PTRS_DownlinkConfig._ext = []
    
    #-----< PTRS-UplinkConfig >-----#
    PTRS_UplinkConfig = SEQ(name=u'PTRS-UplinkConfig', mode=MODE_TYPE)
    _PTRS_UplinkConfig_transformPrecoderDisabled = SEQ(name=u'transformPrecoderDisabled', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity = SEQ_OF(name=u'frequencyDensity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity._cont = ___PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity__item_
    __PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity = SEQ_OF(name=u'timeDensity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity._cont = ___PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity__item_
    __PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderDisabled_maxNrofPorts = ENUM(name=u'maxNrofPorts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PTRS_UplinkConfig_transformPrecoderDisabled_maxNrofPorts._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    __PTRS_UplinkConfig_transformPrecoderDisabled_maxNrofPorts._ext = None
    __PTRS_UplinkConfig_transformPrecoderDisabled_resourceElementOffset = ENUM(name=u'resourceElementOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_UplinkConfig_transformPrecoderDisabled_resourceElementOffset._cont = ASN1Dict([(u'offset01', 0), (u'offset10', 1), (u'offset11', 2)])
    __PTRS_UplinkConfig_transformPrecoderDisabled_resourceElementOffset._ext = None
    __PTRS_UplinkConfig_transformPrecoderDisabled_ptrs_Power = ENUM(name=u'ptrs-Power', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PTRS_UplinkConfig_transformPrecoderDisabled_ptrs_Power._cont = ASN1Dict([(u'p00', 0), (u'p01', 1), (u'p10', 2), (u'p11', 3)])
    __PTRS_UplinkConfig_transformPrecoderDisabled_ptrs_Power._ext = None
    _PTRS_UplinkConfig_transformPrecoderDisabled._cont = ASN1Dict([
        (u'frequencyDensity', __PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity),
        (u'timeDensity', __PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity),
        (u'maxNrofPorts', __PTRS_UplinkConfig_transformPrecoderDisabled_maxNrofPorts),
        (u'resourceElementOffset', __PTRS_UplinkConfig_transformPrecoderDisabled_resourceElementOffset),
        (u'ptrs-Power', __PTRS_UplinkConfig_transformPrecoderDisabled_ptrs_Power),
        ])
    _PTRS_UplinkConfig_transformPrecoderDisabled._ext = None
    _PTRS_UplinkConfig_transformPrecoderEnabled = SEQ(name=u'transformPrecoderEnabled', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity = SEQ_OF(name=u'sampleDensity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity._cont = ___PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity__item_
    __PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[])
    __PTRS_UplinkConfig_transformPrecoderEnabled_timeDensityTransformPrecoding = ENUM(name=u'timeDensityTransformPrecoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PTRS_UplinkConfig_transformPrecoderEnabled_timeDensityTransformPrecoding._cont = ASN1Dict([(u'd2', 0)])
    __PTRS_UplinkConfig_transformPrecoderEnabled_timeDensityTransformPrecoding._ext = None
    _PTRS_UplinkConfig_transformPrecoderEnabled._cont = ASN1Dict([
        (u'sampleDensity', __PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity),
        (u'timeDensityTransformPrecoding', __PTRS_UplinkConfig_transformPrecoderEnabled_timeDensityTransformPrecoding),
        ])
    _PTRS_UplinkConfig_transformPrecoderEnabled._ext = None
    PTRS_UplinkConfig._cont = ASN1Dict([
        (u'transformPrecoderDisabled', _PTRS_UplinkConfig_transformPrecoderDisabled),
        (u'transformPrecoderEnabled', _PTRS_UplinkConfig_transformPrecoderEnabled),
        ])
    PTRS_UplinkConfig._ext = []
    
    #-----< PUCCH-Config >-----#
    PUCCH_Config = SEQ(name=u'PUCCH-Config', mode=MODE_TYPE)
    _PUCCH_Config_resourceSetToAddModList = SEQ_OF(name=u'resourceSetToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_resourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceSet')))
    _PUCCH_Config_resourceSetToAddModList._cont = __PUCCH_Config_resourceSetToAddModList__item_
    _PUCCH_Config_resourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUCCH_Config_resourceSetToReleaseList = SEQ_OF(name=u'resourceSetToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_resourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceSetId')))
    _PUCCH_Config_resourceSetToReleaseList._cont = __PUCCH_Config_resourceSetToReleaseList__item_
    _PUCCH_Config_resourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUCCH_Config_resourceToAddModList = SEQ_OF(name=u'resourceToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_resourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-Resource')))
    _PUCCH_Config_resourceToAddModList._cont = __PUCCH_Config_resourceToAddModList__item_
    _PUCCH_Config_resourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _PUCCH_Config_resourceToReleaseList = SEQ_OF(name=u'resourceToReleaseList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_resourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')))
    _PUCCH_Config_resourceToReleaseList._cont = __PUCCH_Config_resourceToReleaseList__item_
    _PUCCH_Config_resourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _PUCCH_Config_format1 = CHOICE(name=u'format1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUCCH_Config_format1_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUCCH_Config_format1_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-FormatConfig')))
    _PUCCH_Config_format1._cont = ASN1Dict([
        (u'release', __PUCCH_Config_format1_release),
        (u'setup', __PUCCH_Config_format1_setup),
        ])
    _PUCCH_Config_format1._ext = None
    _PUCCH_Config_format2 = CHOICE(name=u'format2', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUCCH_Config_format2_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUCCH_Config_format2_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-FormatConfig')))
    _PUCCH_Config_format2._cont = ASN1Dict([
        (u'release', __PUCCH_Config_format2_release),
        (u'setup', __PUCCH_Config_format2_setup),
        ])
    _PUCCH_Config_format2._ext = None
    _PUCCH_Config_format3 = CHOICE(name=u'format3', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUCCH_Config_format3_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUCCH_Config_format3_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-FormatConfig')))
    _PUCCH_Config_format3._cont = ASN1Dict([
        (u'release', __PUCCH_Config_format3_release),
        (u'setup', __PUCCH_Config_format3_setup),
        ])
    _PUCCH_Config_format3._ext = None
    _PUCCH_Config_format4 = CHOICE(name=u'format4', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUCCH_Config_format4_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUCCH_Config_format4_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-FormatConfig')))
    _PUCCH_Config_format4._cont = ASN1Dict([
        (u'release', __PUCCH_Config_format4_release),
        (u'setup', __PUCCH_Config_format4_setup),
        ])
    _PUCCH_Config_format4._ext = None
    _PUCCH_Config_schedulingRequestResourceToAddModList = SEQ_OF(name=u'schedulingRequestResourceToAddModList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_schedulingRequestResourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestResourceConfig')))
    _PUCCH_Config_schedulingRequestResourceToAddModList._cont = __PUCCH_Config_schedulingRequestResourceToAddModList__item_
    _PUCCH_Config_schedulingRequestResourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_Config_schedulingRequestResourceToReleaseList = SEQ_OF(name=u'schedulingRequestResourceToReleaseList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_schedulingRequestResourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestResourceId')))
    _PUCCH_Config_schedulingRequestResourceToReleaseList._cont = __PUCCH_Config_schedulingRequestResourceToReleaseList__item_
    _PUCCH_Config_schedulingRequestResourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_Config_multi_CSI_PUCCH_ResourceList = SEQ_OF(name=u'multi-CSI-PUCCH-ResourceList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_multi_CSI_PUCCH_ResourceList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')))
    _PUCCH_Config_multi_CSI_PUCCH_ResourceList._cont = __PUCCH_Config_multi_CSI_PUCCH_ResourceList__item_
    _PUCCH_Config_multi_CSI_PUCCH_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _PUCCH_Config_dl_DataToUL_ACK = SEQ_OF(name=u'dl-DataToUL-ACK', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_dl_DataToUL_ACK__item_ = INT(name='_item_', mode=MODE_TYPE)
    __PUCCH_Config_dl_DataToUL_ACK__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _PUCCH_Config_dl_DataToUL_ACK._cont = __PUCCH_Config_dl_DataToUL_ACK__item_
    _PUCCH_Config_dl_DataToUL_ACK._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_Config_spatialRelationInfoToAddModList = SEQ_OF(name=u'spatialRelationInfoToAddModList', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_spatialRelationInfoToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-SpatialRelationInfo')))
    _PUCCH_Config_spatialRelationInfoToAddModList._cont = __PUCCH_Config_spatialRelationInfoToAddModList__item_
    _PUCCH_Config_spatialRelationInfoToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_Config_spatialRelationInfoToReleaseList = SEQ_OF(name=u'spatialRelationInfoToReleaseList', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_Config_spatialRelationInfoToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-SpatialRelationInfoId')))
    _PUCCH_Config_spatialRelationInfoToReleaseList._cont = __PUCCH_Config_spatialRelationInfoToReleaseList__item_
    _PUCCH_Config_spatialRelationInfoToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_Config_pucch_PowerControl = SEQ(name=u'pucch-PowerControl', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-PowerControl')), opt=True)
    PUCCH_Config._cont = ASN1Dict([
        (u'resourceSetToAddModList', _PUCCH_Config_resourceSetToAddModList),
        (u'resourceSetToReleaseList', _PUCCH_Config_resourceSetToReleaseList),
        (u'resourceToAddModList', _PUCCH_Config_resourceToAddModList),
        (u'resourceToReleaseList', _PUCCH_Config_resourceToReleaseList),
        (u'format1', _PUCCH_Config_format1),
        (u'format2', _PUCCH_Config_format2),
        (u'format3', _PUCCH_Config_format3),
        (u'format4', _PUCCH_Config_format4),
        (u'schedulingRequestResourceToAddModList', _PUCCH_Config_schedulingRequestResourceToAddModList),
        (u'schedulingRequestResourceToReleaseList', _PUCCH_Config_schedulingRequestResourceToReleaseList),
        (u'multi-CSI-PUCCH-ResourceList', _PUCCH_Config_multi_CSI_PUCCH_ResourceList),
        (u'dl-DataToUL-ACK', _PUCCH_Config_dl_DataToUL_ACK),
        (u'spatialRelationInfoToAddModList', _PUCCH_Config_spatialRelationInfoToAddModList),
        (u'spatialRelationInfoToReleaseList', _PUCCH_Config_spatialRelationInfoToReleaseList),
        (u'pucch-PowerControl', _PUCCH_Config_pucch_PowerControl),
        ])
    PUCCH_Config._ext = []
    
    #-----< PUCCH-FormatConfig >-----#
    PUCCH_FormatConfig = SEQ(name=u'PUCCH-FormatConfig', mode=MODE_TYPE)
    _PUCCH_FormatConfig_interslotFrequencyHopping = ENUM(name=u'interslotFrequencyHopping', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_FormatConfig_interslotFrequencyHopping._cont = ASN1Dict([(u'enabled', 0)])
    _PUCCH_FormatConfig_interslotFrequencyHopping._ext = None
    _PUCCH_FormatConfig_additionalDMRS = ENUM(name=u'additionalDMRS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_FormatConfig_additionalDMRS._cont = ASN1Dict([(u'true', 0)])
    _PUCCH_FormatConfig_additionalDMRS._ext = None
    _PUCCH_FormatConfig_maxCodeRate = ENUM(name=u'maxCodeRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-MaxCodeRate')), opt=True)
    _PUCCH_FormatConfig_nrofSlots = ENUM(name=u'nrofSlots', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_FormatConfig_nrofSlots._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n8', 2)])
    _PUCCH_FormatConfig_nrofSlots._ext = None
    _PUCCH_FormatConfig_pi2BPSK = ENUM(name=u'pi2BPSK', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_FormatConfig_pi2BPSK._cont = ASN1Dict([(u'enabled', 0)])
    _PUCCH_FormatConfig_pi2BPSK._ext = None
    _PUCCH_FormatConfig_simultaneousHARQ_ACK_CSI = ENUM(name=u'simultaneousHARQ-ACK-CSI', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_FormatConfig_simultaneousHARQ_ACK_CSI._cont = ASN1Dict([(u'true', 0)])
    _PUCCH_FormatConfig_simultaneousHARQ_ACK_CSI._ext = None
    PUCCH_FormatConfig._cont = ASN1Dict([
        (u'interslotFrequencyHopping', _PUCCH_FormatConfig_interslotFrequencyHopping),
        (u'additionalDMRS', _PUCCH_FormatConfig_additionalDMRS),
        (u'maxCodeRate', _PUCCH_FormatConfig_maxCodeRate),
        (u'nrofSlots', _PUCCH_FormatConfig_nrofSlots),
        (u'pi2BPSK', _PUCCH_FormatConfig_pi2BPSK),
        (u'simultaneousHARQ-ACK-CSI', _PUCCH_FormatConfig_simultaneousHARQ_ACK_CSI),
        ])
    PUCCH_FormatConfig._ext = None
    
    #-----< PUCCH-MaxCodeRate >-----#
    PUCCH_MaxCodeRate = ENUM(name=u'PUCCH-MaxCodeRate', mode=MODE_TYPE)
    PUCCH_MaxCodeRate._cont = ASN1Dict([(u'zeroDot08', 0), (u'zeroDot15', 1), (u'zeroDot25', 2), (u'zeroDot35', 3), (u'zeroDot45', 4), (u'zeroDot60', 5), (u'zeroDot80', 6)])
    PUCCH_MaxCodeRate._ext = None
    
    #-----< PUCCH-ResourceSet >-----#
    PUCCH_ResourceSet = SEQ(name=u'PUCCH-ResourceSet', mode=MODE_TYPE)
    _PUCCH_ResourceSet_pucch_ResourceSetId = INT(name=u'pucch-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceSetId')))
    _PUCCH_ResourceSet_resourceList = SEQ_OF(name=u'resourceList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUCCH_ResourceSet_resourceList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')))
    _PUCCH_ResourceSet_resourceList._cont = __PUCCH_ResourceSet_resourceList__item_
    _PUCCH_ResourceSet_resourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _PUCCH_ResourceSet_maxPayloadSize = INT(name=u'maxPayloadSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_ResourceSet_maxPayloadSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=256)], ev=None, er=[])
    PUCCH_ResourceSet._cont = ASN1Dict([
        (u'pucch-ResourceSetId', _PUCCH_ResourceSet_pucch_ResourceSetId),
        (u'resourceList', _PUCCH_ResourceSet_resourceList),
        (u'maxPayloadSize', _PUCCH_ResourceSet_maxPayloadSize),
        ])
    PUCCH_ResourceSet._ext = None
    
    #-----< PUCCH-ResourceSetId >-----#
    PUCCH_ResourceSetId = INT(name=u'PUCCH-ResourceSetId', mode=MODE_TYPE)
    PUCCH_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< PUCCH-Resource >-----#
    PUCCH_Resource = SEQ(name=u'PUCCH-Resource', mode=MODE_TYPE)
    _PUCCH_Resource_pucch_ResourceId = INT(name=u'pucch-ResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')))
    _PUCCH_Resource_startingPRB = INT(name=u'startingPRB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PRB-Id')))
    _PUCCH_Resource_intraSlotFrequencyHopping = ENUM(name=u'intraSlotFrequencyHopping', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_Resource_intraSlotFrequencyHopping._cont = ASN1Dict([(u'enabled', 0)])
    _PUCCH_Resource_intraSlotFrequencyHopping._ext = None
    _PUCCH_Resource_secondHopPRB = INT(name=u'secondHopPRB', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PRB-Id')), opt=True)
    _PUCCH_Resource_format = CHOICE(name=u'format', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PUCCH_Resource_format_format0 = SEQ(name=u'format0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-format0')))
    __PUCCH_Resource_format_format1 = SEQ(name=u'format1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-format1')))
    __PUCCH_Resource_format_format2 = SEQ(name=u'format2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-format2')))
    __PUCCH_Resource_format_format3 = SEQ(name=u'format3', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-format3')))
    __PUCCH_Resource_format_format4 = SEQ(name=u'format4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-format4')))
    _PUCCH_Resource_format._cont = ASN1Dict([
        (u'format0', __PUCCH_Resource_format_format0),
        (u'format1', __PUCCH_Resource_format_format1),
        (u'format2', __PUCCH_Resource_format_format2),
        (u'format3', __PUCCH_Resource_format_format3),
        (u'format4', __PUCCH_Resource_format_format4),
        ])
    _PUCCH_Resource_format._ext = None
    PUCCH_Resource._cont = ASN1Dict([
        (u'pucch-ResourceId', _PUCCH_Resource_pucch_ResourceId),
        (u'startingPRB', _PUCCH_Resource_startingPRB),
        (u'intraSlotFrequencyHopping', _PUCCH_Resource_intraSlotFrequencyHopping),
        (u'secondHopPRB', _PUCCH_Resource_secondHopPRB),
        (u'format', _PUCCH_Resource_format),
        ])
    PUCCH_Resource._ext = None
    
    #-----< PUCCH-ResourceId >-----#
    PUCCH_ResourceId = INT(name=u'PUCCH-ResourceId', mode=MODE_TYPE)
    PUCCH_ResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< PUCCH-format0 >-----#
    PUCCH_format0 = SEQ(name=u'PUCCH-format0', mode=MODE_TYPE)
    _PUCCH_format0_initialCyclicShift = INT(name=u'initialCyclicShift', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format0_initialCyclicShift._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=11)], ev=None, er=[])
    _PUCCH_format0_nrofSymbols = INT(name=u'nrofSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format0_nrofSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _PUCCH_format0_startingSymbolIndex = INT(name=u'startingSymbolIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format0_startingSymbolIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    PUCCH_format0._cont = ASN1Dict([
        (u'initialCyclicShift', _PUCCH_format0_initialCyclicShift),
        (u'nrofSymbols', _PUCCH_format0_nrofSymbols),
        (u'startingSymbolIndex', _PUCCH_format0_startingSymbolIndex),
        ])
    PUCCH_format0._ext = None
    
    #-----< PUCCH-format1 >-----#
    PUCCH_format1 = SEQ(name=u'PUCCH-format1', mode=MODE_TYPE)
    _PUCCH_format1_initialCyclicShift = INT(name=u'initialCyclicShift', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format1_initialCyclicShift._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=11)], ev=None, er=[])
    _PUCCH_format1_nrofSymbols = INT(name=u'nrofSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format1_nrofSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=14)], ev=None, er=[])
    _PUCCH_format1_startingSymbolIndex = INT(name=u'startingSymbolIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format1_startingSymbolIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[])
    _PUCCH_format1_timeDomainOCC = INT(name=u'timeDomainOCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format1_timeDomainOCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=6)], ev=None, er=[])
    PUCCH_format1._cont = ASN1Dict([
        (u'initialCyclicShift', _PUCCH_format1_initialCyclicShift),
        (u'nrofSymbols', _PUCCH_format1_nrofSymbols),
        (u'startingSymbolIndex', _PUCCH_format1_startingSymbolIndex),
        (u'timeDomainOCC', _PUCCH_format1_timeDomainOCC),
        ])
    PUCCH_format1._ext = None
    
    #-----< PUCCH-format2 >-----#
    PUCCH_format2 = SEQ(name=u'PUCCH-format2', mode=MODE_TYPE)
    _PUCCH_format2_nrofPRBs = INT(name=u'nrofPRBs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format2_nrofPRBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PUCCH_format2_nrofSymbols = INT(name=u'nrofSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format2_nrofSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _PUCCH_format2_startingSymbolIndex = INT(name=u'startingSymbolIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format2_startingSymbolIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    PUCCH_format2._cont = ASN1Dict([
        (u'nrofPRBs', _PUCCH_format2_nrofPRBs),
        (u'nrofSymbols', _PUCCH_format2_nrofSymbols),
        (u'startingSymbolIndex', _PUCCH_format2_startingSymbolIndex),
        ])
    PUCCH_format2._ext = None
    
    #-----< PUCCH-format3 >-----#
    PUCCH_format3 = SEQ(name=u'PUCCH-format3', mode=MODE_TYPE)
    _PUCCH_format3_nrofPRBs = INT(name=u'nrofPRBs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format3_nrofPRBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PUCCH_format3_nrofSymbols = INT(name=u'nrofSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format3_nrofSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=14)], ev=None, er=[])
    _PUCCH_format3_startingSymbolIndex = INT(name=u'startingSymbolIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format3_startingSymbolIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[])
    PUCCH_format3._cont = ASN1Dict([
        (u'nrofPRBs', _PUCCH_format3_nrofPRBs),
        (u'nrofSymbols', _PUCCH_format3_nrofSymbols),
        (u'startingSymbolIndex', _PUCCH_format3_startingSymbolIndex),
        ])
    PUCCH_format3._ext = None
    
    #-----< PUCCH-format4 >-----#
    PUCCH_format4 = SEQ(name=u'PUCCH-format4', mode=MODE_TYPE)
    _PUCCH_format4_nrofSymbols = INT(name=u'nrofSymbols', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format4_nrofSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=14)], ev=None, er=[])
    _PUCCH_format4_occ_Length = ENUM(name=u'occ-Length', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format4_occ_Length._cont = ASN1Dict([(u'n2', 0), (u'n4', 1)])
    _PUCCH_format4_occ_Length._ext = None
    _PUCCH_format4_occ_Index = ENUM(name=u'occ-Index', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format4_occ_Index._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3)])
    _PUCCH_format4_occ_Index._ext = None
    _PUCCH_format4_startingSymbolIndex = INT(name=u'startingSymbolIndex', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_format4_startingSymbolIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[])
    PUCCH_format4._cont = ASN1Dict([
        (u'nrofSymbols', _PUCCH_format4_nrofSymbols),
        (u'occ-Length', _PUCCH_format4_occ_Length),
        (u'occ-Index', _PUCCH_format4_occ_Index),
        (u'startingSymbolIndex', _PUCCH_format4_startingSymbolIndex),
        ])
    PUCCH_format4._ext = None
    
    #-----< PUCCH-ConfigCommon >-----#
    PUCCH_ConfigCommon = SEQ(name=u'PUCCH-ConfigCommon', mode=MODE_TYPE)
    _PUCCH_ConfigCommon_pucch_ResourceCommon = INT(name=u'pucch-ResourceCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_ConfigCommon_pucch_ResourceCommon._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _PUCCH_ConfigCommon_pucch_GroupHopping = ENUM(name=u'pucch-GroupHopping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_ConfigCommon_pucch_GroupHopping._cont = ASN1Dict([(u'neither', 0), (u'enable', 1), (u'disable', 2)])
    _PUCCH_ConfigCommon_pucch_GroupHopping._ext = None
    _PUCCH_ConfigCommon_hoppingId = INT(name=u'hoppingId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_ConfigCommon_hoppingId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _PUCCH_ConfigCommon_p0_nominal = INT(name=u'p0-nominal', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_ConfigCommon_p0_nominal._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-202, ub=24)], ev=None, er=[])
    PUCCH_ConfigCommon._cont = ASN1Dict([
        (u'pucch-ResourceCommon', _PUCCH_ConfigCommon_pucch_ResourceCommon),
        (u'pucch-GroupHopping', _PUCCH_ConfigCommon_pucch_GroupHopping),
        (u'hoppingId', _PUCCH_ConfigCommon_hoppingId),
        (u'p0-nominal', _PUCCH_ConfigCommon_p0_nominal),
        ])
    PUCCH_ConfigCommon._ext = []
    
    #-----< PUCCH-PathlossReferenceRS-Id >-----#
    PUCCH_PathlossReferenceRS_Id = INT(name=u'PUCCH-PathlossReferenceRS-Id', mode=MODE_TYPE)
    PUCCH_PathlossReferenceRS_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< PUCCH-PowerControl >-----#
    PUCCH_PowerControl = SEQ(name=u'PUCCH-PowerControl', mode=MODE_TYPE)
    _PUCCH_PowerControl_deltaF_PUCCH_f0 = INT(name=u'deltaF-PUCCH-f0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_deltaF_PUCCH_f0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _PUCCH_PowerControl_deltaF_PUCCH_f1 = INT(name=u'deltaF-PUCCH-f1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_deltaF_PUCCH_f1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _PUCCH_PowerControl_deltaF_PUCCH_f2 = INT(name=u'deltaF-PUCCH-f2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_deltaF_PUCCH_f2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _PUCCH_PowerControl_deltaF_PUCCH_f3 = INT(name=u'deltaF-PUCCH-f3', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_deltaF_PUCCH_f3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _PUCCH_PowerControl_deltaF_PUCCH_f4 = INT(name=u'deltaF-PUCCH-f4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_deltaF_PUCCH_f4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _PUCCH_PowerControl_p0_Set = SEQ_OF(name=u'p0-Set', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_PowerControl_p0_Set__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUCCH')))
    _PUCCH_PowerControl_p0_Set._cont = __PUCCH_PowerControl_p0_Set__item_
    _PUCCH_PowerControl_p0_Set._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PUCCH_PowerControl_pathlossReferenceRSs = SEQ_OF(name=u'pathlossReferenceRSs', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUCCH_PowerControl_pathlossReferenceRSs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-PathlossReferenceRS')))
    _PUCCH_PowerControl_pathlossReferenceRSs._cont = __PUCCH_PowerControl_pathlossReferenceRSs__item_
    _PUCCH_PowerControl_pathlossReferenceRSs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUCCH_PowerControl_twoPUCCH_PC_AdjustmentStates = ENUM(name=u'twoPUCCH-PC-AdjustmentStates', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_PowerControl_twoPUCCH_PC_AdjustmentStates._cont = ASN1Dict([(u'twoStates', 0)])
    _PUCCH_PowerControl_twoPUCCH_PC_AdjustmentStates._ext = None
    PUCCH_PowerControl._cont = ASN1Dict([
        (u'deltaF-PUCCH-f0', _PUCCH_PowerControl_deltaF_PUCCH_f0),
        (u'deltaF-PUCCH-f1', _PUCCH_PowerControl_deltaF_PUCCH_f1),
        (u'deltaF-PUCCH-f2', _PUCCH_PowerControl_deltaF_PUCCH_f2),
        (u'deltaF-PUCCH-f3', _PUCCH_PowerControl_deltaF_PUCCH_f3),
        (u'deltaF-PUCCH-f4', _PUCCH_PowerControl_deltaF_PUCCH_f4),
        (u'p0-Set', _PUCCH_PowerControl_p0_Set),
        (u'pathlossReferenceRSs', _PUCCH_PowerControl_pathlossReferenceRSs),
        (u'twoPUCCH-PC-AdjustmentStates', _PUCCH_PowerControl_twoPUCCH_PC_AdjustmentStates),
        ])
    PUCCH_PowerControl._ext = []
    
    #-----< P0-PUCCH >-----#
    P0_PUCCH = SEQ(name=u'P0-PUCCH', mode=MODE_TYPE)
    _P0_PUCCH_p0_PUCCH_Id = INT(name=u'p0-PUCCH-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUCCH-Id')))
    _P0_PUCCH_p0_PUCCH_Value = INT(name=u'p0-PUCCH-Value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _P0_PUCCH_p0_PUCCH_Value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    P0_PUCCH._cont = ASN1Dict([
        (u'p0-PUCCH-Id', _P0_PUCCH_p0_PUCCH_Id),
        (u'p0-PUCCH-Value', _P0_PUCCH_p0_PUCCH_Value),
        ])
    P0_PUCCH._ext = None
    
    #-----< P0-PUCCH-Id >-----#
    P0_PUCCH_Id = INT(name=u'P0-PUCCH-Id', mode=MODE_TYPE)
    P0_PUCCH_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PUCCH-PathlossReferenceRS >-----#
    PUCCH_PathlossReferenceRS = SEQ(name=u'PUCCH-PathlossReferenceRS', mode=MODE_TYPE)
    _PUCCH_PathlossReferenceRS_pucch_PathlossReferenceRS_Id = INT(name=u'pucch-PathlossReferenceRS-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-PathlossReferenceRS-Id')))
    _PUCCH_PathlossReferenceRS_referenceSignal = CHOICE(name=u'referenceSignal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PUCCH_PathlossReferenceRS_referenceSignal_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __PUCCH_PathlossReferenceRS_referenceSignal_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _PUCCH_PathlossReferenceRS_referenceSignal._cont = ASN1Dict([
        (u'ssb-Index', __PUCCH_PathlossReferenceRS_referenceSignal_ssb_Index),
        (u'csi-RS-Index', __PUCCH_PathlossReferenceRS_referenceSignal_csi_RS_Index),
        ])
    _PUCCH_PathlossReferenceRS_referenceSignal._ext = None
    PUCCH_PathlossReferenceRS._cont = ASN1Dict([
        (u'pucch-PathlossReferenceRS-Id', _PUCCH_PathlossReferenceRS_pucch_PathlossReferenceRS_Id),
        (u'referenceSignal', _PUCCH_PathlossReferenceRS_referenceSignal),
        ])
    PUCCH_PathlossReferenceRS._ext = None
    
    #-----< PUCCH-SpatialRelationInfo >-----#
    PUCCH_SpatialRelationInfo = SEQ(name=u'PUCCH-SpatialRelationInfo', mode=MODE_TYPE)
    _PUCCH_SpatialRelationInfo_pucch_SpatialRelationInfoId = INT(name=u'pucch-SpatialRelationInfoId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-SpatialRelationInfoId')))
    _PUCCH_SpatialRelationInfo_servingCellId = INT(name=u'servingCellId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _PUCCH_SpatialRelationInfo_referenceSignal = CHOICE(name=u'referenceSignal', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PUCCH_SpatialRelationInfo_referenceSignal_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __PUCCH_SpatialRelationInfo_referenceSignal_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    __PUCCH_SpatialRelationInfo_referenceSignal_srs = SEQ(name=u'srs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PUCCH_SpatialRelationInfo_referenceSignal_srs_resource = INT(name=u'resource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceId')))
    ___PUCCH_SpatialRelationInfo_referenceSignal_srs_uplinkBWP = INT(name=u'uplinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    __PUCCH_SpatialRelationInfo_referenceSignal_srs._cont = ASN1Dict([
        (u'resource', ___PUCCH_SpatialRelationInfo_referenceSignal_srs_resource),
        (u'uplinkBWP', ___PUCCH_SpatialRelationInfo_referenceSignal_srs_uplinkBWP),
        ])
    __PUCCH_SpatialRelationInfo_referenceSignal_srs._ext = None
    _PUCCH_SpatialRelationInfo_referenceSignal._cont = ASN1Dict([
        (u'ssb-Index', __PUCCH_SpatialRelationInfo_referenceSignal_ssb_Index),
        (u'csi-RS-Index', __PUCCH_SpatialRelationInfo_referenceSignal_csi_RS_Index),
        (u'srs', __PUCCH_SpatialRelationInfo_referenceSignal_srs),
        ])
    _PUCCH_SpatialRelationInfo_referenceSignal._ext = None
    _PUCCH_SpatialRelationInfo_pucch_PathlossReferenceRS_Id = INT(name=u'pucch-PathlossReferenceRS-Id', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-PathlossReferenceRS-Id')))
    _PUCCH_SpatialRelationInfo_p0_PUCCH_Id = INT(name=u'p0-PUCCH-Id', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUCCH-Id')))
    _PUCCH_SpatialRelationInfo_closedLoopIndex = ENUM(name=u'closedLoopIndex', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUCCH_SpatialRelationInfo_closedLoopIndex._cont = ASN1Dict([(u'i0', 0), (u'i1', 1)])
    _PUCCH_SpatialRelationInfo_closedLoopIndex._ext = None
    PUCCH_SpatialRelationInfo._cont = ASN1Dict([
        (u'pucch-SpatialRelationInfoId', _PUCCH_SpatialRelationInfo_pucch_SpatialRelationInfoId),
        (u'servingCellId', _PUCCH_SpatialRelationInfo_servingCellId),
        (u'referenceSignal', _PUCCH_SpatialRelationInfo_referenceSignal),
        (u'pucch-PathlossReferenceRS-Id', _PUCCH_SpatialRelationInfo_pucch_PathlossReferenceRS_Id),
        (u'p0-PUCCH-Id', _PUCCH_SpatialRelationInfo_p0_PUCCH_Id),
        (u'closedLoopIndex', _PUCCH_SpatialRelationInfo_closedLoopIndex),
        ])
    PUCCH_SpatialRelationInfo._ext = None
    
    #-----< PUCCH-SpatialRelationInfoId >-----#
    PUCCH_SpatialRelationInfoId = INT(name=u'PUCCH-SpatialRelationInfoId', mode=MODE_TYPE)
    PUCCH_SpatialRelationInfoId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< PUCCH-TPC-CommandConfig >-----#
    PUCCH_TPC_CommandConfig = SEQ(name=u'PUCCH-TPC-CommandConfig', mode=MODE_TYPE)
    _PUCCH_TPC_CommandConfig_tpc_IndexPCell = INT(name=u'tpc-IndexPCell', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_TPC_CommandConfig_tpc_IndexPCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _PUCCH_TPC_CommandConfig_tpc_IndexPUCCH_SCell = INT(name=u'tpc-IndexPUCCH-SCell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUCCH_TPC_CommandConfig_tpc_IndexPUCCH_SCell._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    PUCCH_TPC_CommandConfig._cont = ASN1Dict([
        (u'tpc-IndexPCell', _PUCCH_TPC_CommandConfig_tpc_IndexPCell),
        (u'tpc-IndexPUCCH-SCell', _PUCCH_TPC_CommandConfig_tpc_IndexPUCCH_SCell),
        ])
    PUCCH_TPC_CommandConfig._ext = []
    
    #-----< PUSCH-Config >-----#
    PUSCH_Config = SEQ(name=u'PUSCH-Config', mode=MODE_TYPE)
    _PUSCH_Config_dataScramblingIdentityPUSCH = INT(name=u'dataScramblingIdentityPUSCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_dataScramblingIdentityPUSCH._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _PUSCH_Config_txConfig = ENUM(name=u'txConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_txConfig._cont = ASN1Dict([(u'codebook', 0), (u'nonCodebook', 1)])
    _PUSCH_Config_txConfig._ext = None
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA = CHOICE(name=u'dmrs-UplinkForPUSCH-MappingTypeA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DMRS-UplinkConfig')))
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA._cont = ASN1Dict([
        (u'release', __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_release),
        (u'setup', __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_setup),
        ])
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA._ext = None
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB = CHOICE(name=u'dmrs-UplinkForPUSCH-MappingTypeB', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DMRS-UplinkConfig')))
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB._cont = ASN1Dict([
        (u'release', __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_release),
        (u'setup', __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_setup),
        ])
    _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB._ext = None
    _PUSCH_Config_pusch_PowerControl = SEQ(name=u'pusch-PowerControl', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-PowerControl')), opt=True)
    _PUSCH_Config_frequencyHopping = ENUM(name=u'frequencyHopping', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_frequencyHopping._cont = ASN1Dict([(u'intraSlot', 0), (u'interSlot', 1)])
    _PUSCH_Config_frequencyHopping._ext = None
    _PUSCH_Config_frequencyHoppingOffsetLists = SEQ_OF(name=u'frequencyHoppingOffsetLists', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_Config_frequencyHoppingOffsetLists__item_ = INT(name='_item_', mode=MODE_TYPE)
    __PUSCH_Config_frequencyHoppingOffsetLists__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=274)], ev=None, er=[])
    _PUSCH_Config_frequencyHoppingOffsetLists._cont = __PUSCH_Config_frequencyHoppingOffsetLists__item_
    _PUSCH_Config_frequencyHoppingOffsetLists._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUSCH_Config_resourceAllocation = ENUM(name=u'resourceAllocation', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUSCH_Config_resourceAllocation._cont = ASN1Dict([(u'resourceAllocationType0', 0), (u'resourceAllocationType1', 1), (u'dynamicSwitch', 2)])
    _PUSCH_Config_resourceAllocation._ext = None
    _PUSCH_Config_pusch_TimeDomainAllocationList = CHOICE(name=u'pusch-TimeDomainAllocationList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUSCH_Config_pusch_TimeDomainAllocationList_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUSCH_Config_pusch_TimeDomainAllocationList_setup = SEQ_OF(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-TimeDomainResourceAllocationList')))
    _PUSCH_Config_pusch_TimeDomainAllocationList._cont = ASN1Dict([
        (u'release', __PUSCH_Config_pusch_TimeDomainAllocationList_release),
        (u'setup', __PUSCH_Config_pusch_TimeDomainAllocationList_setup),
        ])
    _PUSCH_Config_pusch_TimeDomainAllocationList._ext = None
    _PUSCH_Config_pusch_AggregationFactor = ENUM(name=u'pusch-AggregationFactor', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_pusch_AggregationFactor._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n8', 2)])
    _PUSCH_Config_pusch_AggregationFactor._ext = None
    _PUSCH_Config_mcs_Table = ENUM(name=u'mcs-Table', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_mcs_Table._cont = ASN1Dict([(u'qam256', 0), (u'qam64LowSE', 1)])
    _PUSCH_Config_mcs_Table._ext = None
    _PUSCH_Config_mcs_TableTransformPrecoder = ENUM(name=u'mcs-TableTransformPrecoder', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_mcs_TableTransformPrecoder._cont = ASN1Dict([(u'qam256', 0), (u'qam64LowSE', 1)])
    _PUSCH_Config_mcs_TableTransformPrecoder._ext = None
    _PUSCH_Config_transformPrecoder = ENUM(name=u'transformPrecoder', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_transformPrecoder._cont = ASN1Dict([(u'enabled', 0), (u'disabled', 1)])
    _PUSCH_Config_transformPrecoder._ext = None
    _PUSCH_Config_codebookSubset = ENUM(name=u'codebookSubset', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_codebookSubset._cont = ASN1Dict([(u'fullyAndPartialAndNonCoherent', 0), (u'partialAndNonCoherent', 1), (u'nonCoherent', 2)])
    _PUSCH_Config_codebookSubset._ext = None
    _PUSCH_Config_maxRank = INT(name=u'maxRank', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_maxRank._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUSCH_Config_rbg_Size = ENUM(name=u'rbg-Size', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_rbg_Size._cont = ASN1Dict([(u'config2', 0)])
    _PUSCH_Config_rbg_Size._ext = None
    _PUSCH_Config_uci_OnPUSCH = CHOICE(name=u'uci-OnPUSCH', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUSCH_Config_uci_OnPUSCH_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUSCH_Config_uci_OnPUSCH_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UCI-OnPUSCH')))
    _PUSCH_Config_uci_OnPUSCH._cont = ASN1Dict([
        (u'release', __PUSCH_Config_uci_OnPUSCH_release),
        (u'setup', __PUSCH_Config_uci_OnPUSCH_setup),
        ])
    _PUSCH_Config_uci_OnPUSCH._ext = None
    _PUSCH_Config_tp_pi2BPSK = ENUM(name=u'tp-pi2BPSK', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_Config_tp_pi2BPSK._cont = ASN1Dict([(u'enabled', 0)])
    _PUSCH_Config_tp_pi2BPSK._ext = None
    PUSCH_Config._cont = ASN1Dict([
        (u'dataScramblingIdentityPUSCH', _PUSCH_Config_dataScramblingIdentityPUSCH),
        (u'txConfig', _PUSCH_Config_txConfig),
        (u'dmrs-UplinkForPUSCH-MappingTypeA', _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA),
        (u'dmrs-UplinkForPUSCH-MappingTypeB', _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB),
        (u'pusch-PowerControl', _PUSCH_Config_pusch_PowerControl),
        (u'frequencyHopping', _PUSCH_Config_frequencyHopping),
        (u'frequencyHoppingOffsetLists', _PUSCH_Config_frequencyHoppingOffsetLists),
        (u'resourceAllocation', _PUSCH_Config_resourceAllocation),
        (u'pusch-TimeDomainAllocationList', _PUSCH_Config_pusch_TimeDomainAllocationList),
        (u'pusch-AggregationFactor', _PUSCH_Config_pusch_AggregationFactor),
        (u'mcs-Table', _PUSCH_Config_mcs_Table),
        (u'mcs-TableTransformPrecoder', _PUSCH_Config_mcs_TableTransformPrecoder),
        (u'transformPrecoder', _PUSCH_Config_transformPrecoder),
        (u'codebookSubset', _PUSCH_Config_codebookSubset),
        (u'maxRank', _PUSCH_Config_maxRank),
        (u'rbg-Size', _PUSCH_Config_rbg_Size),
        (u'uci-OnPUSCH', _PUSCH_Config_uci_OnPUSCH),
        (u'tp-pi2BPSK', _PUSCH_Config_tp_pi2BPSK),
        ])
    PUSCH_Config._ext = []
    
    #-----< UCI-OnPUSCH >-----#
    UCI_OnPUSCH = SEQ(name=u'UCI-OnPUSCH', mode=MODE_TYPE)
    _UCI_OnPUSCH_betaOffsets = CHOICE(name=u'betaOffsets', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __UCI_OnPUSCH_betaOffsets_dynamic = SEQ_OF(name=u'dynamic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UCI_OnPUSCH_betaOffsets_dynamic__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BetaOffsets')))
    __UCI_OnPUSCH_betaOffsets_dynamic._cont = ___UCI_OnPUSCH_betaOffsets_dynamic__item_
    __UCI_OnPUSCH_betaOffsets_dynamic._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __UCI_OnPUSCH_betaOffsets_semiStatic = SEQ(name=u'semiStatic', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BetaOffsets')))
    _UCI_OnPUSCH_betaOffsets._cont = ASN1Dict([
        (u'dynamic', __UCI_OnPUSCH_betaOffsets_dynamic),
        (u'semiStatic', __UCI_OnPUSCH_betaOffsets_semiStatic),
        ])
    _UCI_OnPUSCH_betaOffsets._ext = None
    _UCI_OnPUSCH_scaling = ENUM(name=u'scaling', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UCI_OnPUSCH_scaling._cont = ASN1Dict([(u'f0p5', 0), (u'f0p65', 1), (u'f0p8', 2), (u'f1', 3)])
    _UCI_OnPUSCH_scaling._ext = None
    UCI_OnPUSCH._cont = ASN1Dict([
        (u'betaOffsets', _UCI_OnPUSCH_betaOffsets),
        (u'scaling', _UCI_OnPUSCH_scaling),
        ])
    UCI_OnPUSCH._ext = None
    
    #-----< PUSCH-ConfigCommon >-----#
    PUSCH_ConfigCommon = SEQ(name=u'PUSCH-ConfigCommon', mode=MODE_TYPE)
    _PUSCH_ConfigCommon_groupHoppingEnabledTransformPrecoding = ENUM(name=u'groupHoppingEnabledTransformPrecoding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_ConfigCommon_groupHoppingEnabledTransformPrecoding._cont = ASN1Dict([(u'enabled', 0)])
    _PUSCH_ConfigCommon_groupHoppingEnabledTransformPrecoding._ext = None
    _PUSCH_ConfigCommon_pusch_TimeDomainAllocationList = SEQ_OF(name=u'pusch-TimeDomainAllocationList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-TimeDomainResourceAllocationList')), opt=True)
    _PUSCH_ConfigCommon_msg3_DeltaPreamble = INT(name=u'msg3-DeltaPreamble', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_ConfigCommon_msg3_DeltaPreamble._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1, ub=6)], ev=None, er=[])
    _PUSCH_ConfigCommon_p0_NominalWithGrant = INT(name=u'p0-NominalWithGrant', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_ConfigCommon_p0_NominalWithGrant._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-202, ub=24)], ev=None, er=[])
    PUSCH_ConfigCommon._cont = ASN1Dict([
        (u'groupHoppingEnabledTransformPrecoding', _PUSCH_ConfigCommon_groupHoppingEnabledTransformPrecoding),
        (u'pusch-TimeDomainAllocationList', _PUSCH_ConfigCommon_pusch_TimeDomainAllocationList),
        (u'msg3-DeltaPreamble', _PUSCH_ConfigCommon_msg3_DeltaPreamble),
        (u'p0-NominalWithGrant', _PUSCH_ConfigCommon_p0_NominalWithGrant),
        ])
    PUSCH_ConfigCommon._ext = []
    
    #-----< PUSCH-PowerControl >-----#
    PUSCH_PowerControl = SEQ(name=u'PUSCH-PowerControl', mode=MODE_TYPE)
    _PUSCH_PowerControl_tpc_Accumulation = ENUM(name=u'tpc-Accumulation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_PowerControl_tpc_Accumulation._cont = ASN1Dict([(u'disabled', 0)])
    _PUSCH_PowerControl_tpc_Accumulation._ext = None
    _PUSCH_PowerControl_msg3_Alpha = ENUM(name=u'msg3-Alpha', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Alpha')), opt=True)
    _PUSCH_PowerControl_p0_NominalWithoutGrant = INT(name=u'p0-NominalWithoutGrant', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_PowerControl_p0_NominalWithoutGrant._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-202, ub=24)], ev=None, er=[])
    _PUSCH_PowerControl_p0_AlphaSets = SEQ_OF(name=u'p0-AlphaSets', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_PowerControl_p0_AlphaSets__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUSCH-AlphaSet')))
    _PUSCH_PowerControl_p0_AlphaSets._cont = __PUSCH_PowerControl_p0_AlphaSets__item_
    _PUSCH_PowerControl_p0_AlphaSets._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=30)], ev=None, er=[])
    _PUSCH_PowerControl_pathlossReferenceRSToAddModList = SEQ_OF(name=u'pathlossReferenceRSToAddModList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_PowerControl_pathlossReferenceRSToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-PathlossReferenceRS')))
    _PUSCH_PowerControl_pathlossReferenceRSToAddModList._cont = __PUSCH_PowerControl_pathlossReferenceRSToAddModList__item_
    _PUSCH_PowerControl_pathlossReferenceRSToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUSCH_PowerControl_pathlossReferenceRSToReleaseList = SEQ_OF(name=u'pathlossReferenceRSToReleaseList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_PowerControl_pathlossReferenceRSToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-PathlossReferenceRS-Id')))
    _PUSCH_PowerControl_pathlossReferenceRSToReleaseList._cont = __PUSCH_PowerControl_pathlossReferenceRSToReleaseList__item_
    _PUSCH_PowerControl_pathlossReferenceRSToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUSCH_PowerControl_twoPUSCH_PC_AdjustmentStates = ENUM(name=u'twoPUSCH-PC-AdjustmentStates', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_PowerControl_twoPUSCH_PC_AdjustmentStates._cont = ASN1Dict([(u'twoStates', 0)])
    _PUSCH_PowerControl_twoPUSCH_PC_AdjustmentStates._ext = None
    _PUSCH_PowerControl_deltaMCS = ENUM(name=u'deltaMCS', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_PowerControl_deltaMCS._cont = ASN1Dict([(u'enabled', 0)])
    _PUSCH_PowerControl_deltaMCS._ext = None
    _PUSCH_PowerControl_sri_PUSCH_MappingToAddModList = SEQ_OF(name=u'sri-PUSCH-MappingToAddModList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_PowerControl_sri_PUSCH_MappingToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRI-PUSCH-PowerControl')))
    _PUSCH_PowerControl_sri_PUSCH_MappingToAddModList._cont = __PUSCH_PowerControl_sri_PUSCH_MappingToAddModList__item_
    _PUSCH_PowerControl_sri_PUSCH_MappingToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList = SEQ_OF(name=u'sri-PUSCH-MappingToReleaseList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRI-PUSCH-PowerControlId')))
    _PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList._cont = __PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList__item_
    _PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    PUSCH_PowerControl._cont = ASN1Dict([
        (u'tpc-Accumulation', _PUSCH_PowerControl_tpc_Accumulation),
        (u'msg3-Alpha', _PUSCH_PowerControl_msg3_Alpha),
        (u'p0-NominalWithoutGrant', _PUSCH_PowerControl_p0_NominalWithoutGrant),
        (u'p0-AlphaSets', _PUSCH_PowerControl_p0_AlphaSets),
        (u'pathlossReferenceRSToAddModList', _PUSCH_PowerControl_pathlossReferenceRSToAddModList),
        (u'pathlossReferenceRSToReleaseList', _PUSCH_PowerControl_pathlossReferenceRSToReleaseList),
        (u'twoPUSCH-PC-AdjustmentStates', _PUSCH_PowerControl_twoPUSCH_PC_AdjustmentStates),
        (u'deltaMCS', _PUSCH_PowerControl_deltaMCS),
        (u'sri-PUSCH-MappingToAddModList', _PUSCH_PowerControl_sri_PUSCH_MappingToAddModList),
        (u'sri-PUSCH-MappingToReleaseList', _PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList),
        ])
    PUSCH_PowerControl._ext = None
    
    #-----< P0-PUSCH-AlphaSet >-----#
    P0_PUSCH_AlphaSet = SEQ(name=u'P0-PUSCH-AlphaSet', mode=MODE_TYPE)
    _P0_PUSCH_AlphaSet_p0_PUSCH_AlphaSetId = INT(name=u'p0-PUSCH-AlphaSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUSCH-AlphaSetId')))
    _P0_PUSCH_AlphaSet_p0 = INT(name=u'p0', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _P0_PUSCH_AlphaSet_p0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-16, ub=15)], ev=None, er=[])
    _P0_PUSCH_AlphaSet_alpha = ENUM(name=u'alpha', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Alpha')), opt=True)
    P0_PUSCH_AlphaSet._cont = ASN1Dict([
        (u'p0-PUSCH-AlphaSetId', _P0_PUSCH_AlphaSet_p0_PUSCH_AlphaSetId),
        (u'p0', _P0_PUSCH_AlphaSet_p0),
        (u'alpha', _P0_PUSCH_AlphaSet_alpha),
        ])
    P0_PUSCH_AlphaSet._ext = None
    
    #-----< P0-PUSCH-AlphaSetId >-----#
    P0_PUSCH_AlphaSetId = INT(name=u'P0-PUSCH-AlphaSetId', mode=MODE_TYPE)
    P0_PUSCH_AlphaSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    
    #-----< PUSCH-PathlossReferenceRS >-----#
    PUSCH_PathlossReferenceRS = SEQ(name=u'PUSCH-PathlossReferenceRS', mode=MODE_TYPE)
    _PUSCH_PathlossReferenceRS_pusch_PathlossReferenceRS_Id = INT(name=u'pusch-PathlossReferenceRS-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-PathlossReferenceRS-Id')))
    _PUSCH_PathlossReferenceRS_referenceSignal = CHOICE(name=u'referenceSignal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PUSCH_PathlossReferenceRS_referenceSignal_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __PUSCH_PathlossReferenceRS_referenceSignal_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _PUSCH_PathlossReferenceRS_referenceSignal._cont = ASN1Dict([
        (u'ssb-Index', __PUSCH_PathlossReferenceRS_referenceSignal_ssb_Index),
        (u'csi-RS-Index', __PUSCH_PathlossReferenceRS_referenceSignal_csi_RS_Index),
        ])
    _PUSCH_PathlossReferenceRS_referenceSignal._ext = None
    PUSCH_PathlossReferenceRS._cont = ASN1Dict([
        (u'pusch-PathlossReferenceRS-Id', _PUSCH_PathlossReferenceRS_pusch_PathlossReferenceRS_Id),
        (u'referenceSignal', _PUSCH_PathlossReferenceRS_referenceSignal),
        ])
    PUSCH_PathlossReferenceRS._ext = None
    
    #-----< PUSCH-PathlossReferenceRS-Id >-----#
    PUSCH_PathlossReferenceRS_Id = INT(name=u'PUSCH-PathlossReferenceRS-Id', mode=MODE_TYPE)
    PUSCH_PathlossReferenceRS_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< SRI-PUSCH-PowerControl >-----#
    SRI_PUSCH_PowerControl = SEQ(name=u'SRI-PUSCH-PowerControl', mode=MODE_TYPE)
    _SRI_PUSCH_PowerControl_sri_PUSCH_PowerControlId = INT(name=u'sri-PUSCH-PowerControlId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRI-PUSCH-PowerControlId')))
    _SRI_PUSCH_PowerControl_sri_PUSCH_PathlossReferenceRS_Id = INT(name=u'sri-PUSCH-PathlossReferenceRS-Id', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-PathlossReferenceRS-Id')))
    _SRI_PUSCH_PowerControl_sri_P0_PUSCH_AlphaSetId = INT(name=u'sri-P0-PUSCH-AlphaSetId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'P0-PUSCH-AlphaSetId')))
    _SRI_PUSCH_PowerControl_sri_PUSCH_ClosedLoopIndex = ENUM(name=u'sri-PUSCH-ClosedLoopIndex', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRI_PUSCH_PowerControl_sri_PUSCH_ClosedLoopIndex._cont = ASN1Dict([(u'i0', 0), (u'i1', 1)])
    _SRI_PUSCH_PowerControl_sri_PUSCH_ClosedLoopIndex._ext = None
    SRI_PUSCH_PowerControl._cont = ASN1Dict([
        (u'sri-PUSCH-PowerControlId', _SRI_PUSCH_PowerControl_sri_PUSCH_PowerControlId),
        (u'sri-PUSCH-PathlossReferenceRS-Id', _SRI_PUSCH_PowerControl_sri_PUSCH_PathlossReferenceRS_Id),
        (u'sri-P0-PUSCH-AlphaSetId', _SRI_PUSCH_PowerControl_sri_P0_PUSCH_AlphaSetId),
        (u'sri-PUSCH-ClosedLoopIndex', _SRI_PUSCH_PowerControl_sri_PUSCH_ClosedLoopIndex),
        ])
    SRI_PUSCH_PowerControl._ext = None
    
    #-----< SRI-PUSCH-PowerControlId >-----#
    SRI_PUSCH_PowerControlId = INT(name=u'SRI-PUSCH-PowerControlId', mode=MODE_TYPE)
    SRI_PUSCH_PowerControlId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    
    #-----< PUSCH-ServingCellConfig >-----#
    PUSCH_ServingCellConfig = SEQ(name=u'PUSCH-ServingCellConfig', mode=MODE_TYPE)
    _PUSCH_ServingCellConfig_codeBlockGroupTransmission = CHOICE(name=u'codeBlockGroupTransmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __PUSCH_ServingCellConfig_codeBlockGroupTransmission_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PUSCH_ServingCellConfig_codeBlockGroupTransmission_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-CodeBlockGroupTransmission')))
    _PUSCH_ServingCellConfig_codeBlockGroupTransmission._cont = ASN1Dict([
        (u'release', __PUSCH_ServingCellConfig_codeBlockGroupTransmission_release),
        (u'setup', __PUSCH_ServingCellConfig_codeBlockGroupTransmission_setup),
        ])
    _PUSCH_ServingCellConfig_codeBlockGroupTransmission._ext = None
    _PUSCH_ServingCellConfig_rateMatching = ENUM(name=u'rateMatching', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_ServingCellConfig_rateMatching._cont = ASN1Dict([(u'limitedBufferRM', 0)])
    _PUSCH_ServingCellConfig_rateMatching._ext = None
    _PUSCH_ServingCellConfig_xOverhead = ENUM(name=u'xOverhead', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_ServingCellConfig_xOverhead._cont = ASN1Dict([(u'xoh6', 0), (u'xoh12', 1), (u'xoh18', 2)])
    _PUSCH_ServingCellConfig_xOverhead._ext = None
    _PUSCH_ServingCellConfig_maxMIMO_Layers = INT(name=u'maxMIMO-Layers', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _PUSCH_ServingCellConfig_maxMIMO_Layers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _PUSCH_ServingCellConfig_processingType2Enabled = BOOL(name=u'processingType2Enabled', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    PUSCH_ServingCellConfig._cont = ASN1Dict([
        (u'codeBlockGroupTransmission', _PUSCH_ServingCellConfig_codeBlockGroupTransmission),
        (u'rateMatching', _PUSCH_ServingCellConfig_rateMatching),
        (u'xOverhead', _PUSCH_ServingCellConfig_xOverhead),
        (u'maxMIMO-Layers', _PUSCH_ServingCellConfig_maxMIMO_Layers),
        (u'processingType2Enabled', _PUSCH_ServingCellConfig_processingType2Enabled),
        ])
    PUSCH_ServingCellConfig._ext = [u'maxMIMO-Layers', u'processingType2Enabled']
    
    #-----< PUSCH-CodeBlockGroupTransmission >-----#
    PUSCH_CodeBlockGroupTransmission = SEQ(name=u'PUSCH-CodeBlockGroupTransmission', mode=MODE_TYPE)
    _PUSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock = ENUM(name=u'maxCodeBlockGroupsPerTransportBlock', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n6', 2), (u'n8', 3)])
    _PUSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock._ext = None
    PUSCH_CodeBlockGroupTransmission._cont = ASN1Dict([
        (u'maxCodeBlockGroupsPerTransportBlock', _PUSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock),
        ])
    PUSCH_CodeBlockGroupTransmission._ext = []
    
    #-----< PUSCH-TimeDomainResourceAllocationList >-----#
    PUSCH_TimeDomainResourceAllocationList = SEQ_OF(name=u'PUSCH-TimeDomainResourceAllocationList', mode=MODE_TYPE)
    _PUSCH_TimeDomainResourceAllocationList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-TimeDomainResourceAllocation')))
    PUSCH_TimeDomainResourceAllocationList._cont = _PUSCH_TimeDomainResourceAllocationList__item_
    PUSCH_TimeDomainResourceAllocationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< PUSCH-TimeDomainResourceAllocation >-----#
    PUSCH_TimeDomainResourceAllocation = SEQ(name=u'PUSCH-TimeDomainResourceAllocation', mode=MODE_TYPE)
    _PUSCH_TimeDomainResourceAllocation_k2 = INT(name=u'k2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_TimeDomainResourceAllocation_k2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32)], ev=None, er=[])
    _PUSCH_TimeDomainResourceAllocation_mappingType = ENUM(name=u'mappingType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUSCH_TimeDomainResourceAllocation_mappingType._cont = ASN1Dict([(u'typeA', 0), (u'typeB', 1)])
    _PUSCH_TimeDomainResourceAllocation_mappingType._ext = None
    _PUSCH_TimeDomainResourceAllocation_startSymbolAndLength = INT(name=u'startSymbolAndLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUSCH_TimeDomainResourceAllocation_startSymbolAndLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    PUSCH_TimeDomainResourceAllocation._cont = ASN1Dict([
        (u'k2', _PUSCH_TimeDomainResourceAllocation_k2),
        (u'mappingType', _PUSCH_TimeDomainResourceAllocation_mappingType),
        (u'startSymbolAndLength', _PUSCH_TimeDomainResourceAllocation_startSymbolAndLength),
        ])
    PUSCH_TimeDomainResourceAllocation._ext = None
    
    #-----< PUSCH-TPC-CommandConfig >-----#
    PUSCH_TPC_CommandConfig = SEQ(name=u'PUSCH-TPC-CommandConfig', mode=MODE_TYPE)
    _PUSCH_TPC_CommandConfig_tpc_Index = INT(name=u'tpc-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_TPC_CommandConfig_tpc_Index._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _PUSCH_TPC_CommandConfig_tpc_IndexSUL = INT(name=u'tpc-IndexSUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PUSCH_TPC_CommandConfig_tpc_IndexSUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _PUSCH_TPC_CommandConfig_targetCell = INT(name=u'targetCell', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    PUSCH_TPC_CommandConfig._cont = ASN1Dict([
        (u'tpc-Index', _PUSCH_TPC_CommandConfig_tpc_Index),
        (u'tpc-IndexSUL', _PUSCH_TPC_CommandConfig_tpc_IndexSUL),
        (u'targetCell', _PUSCH_TPC_CommandConfig_targetCell),
        ])
    PUSCH_TPC_CommandConfig._ext = []
    
    #-----< Q-OffsetRange >-----#
    Q_OffsetRange = ENUM(name=u'Q-OffsetRange', mode=MODE_TYPE)
    Q_OffsetRange._cont = ASN1Dict([(u'dB-24', 0), (u'dB-22', 1), (u'dB-20', 2), (u'dB-18', 3), (u'dB-16', 4), (u'dB-14', 5), (u'dB-12', 6), (u'dB-10', 7), (u'dB-8', 8), (u'dB-6', 9), (u'dB-5', 10), (u'dB-4', 11), (u'dB-3', 12), (u'dB-2', 13), (u'dB-1', 14), (u'dB0', 15), (u'dB1', 16), (u'dB2', 17), (u'dB3', 18), (u'dB4', 19), (u'dB5', 20), (u'dB6', 21), (u'dB8', 22), (u'dB10', 23), (u'dB12', 24), (u'dB14', 25), (u'dB16', 26), (u'dB18', 27), (u'dB20', 28), (u'dB22', 29), (u'dB24', 30)])
    Q_OffsetRange._ext = None
    
    #-----< Q-QualMin >-----#
    Q_QualMin = INT(name=u'Q-QualMin', mode=MODE_TYPE)
    Q_QualMin._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-43, ub=-12)], ev=None, er=[])
    
    #-----< Q-RxLevMin >-----#
    Q_RxLevMin = INT(name=u'Q-RxLevMin', mode=MODE_TYPE)
    Q_RxLevMin._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-70, ub=-22)], ev=None, er=[])
    
    #-----< QuantityConfig >-----#
    QuantityConfig = SEQ(name=u'QuantityConfig', mode=MODE_TYPE)
    _QuantityConfig_quantityConfigNR_List = SEQ_OF(name=u'quantityConfigNR-List', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __QuantityConfig_quantityConfigNR_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'QuantityConfigNR')))
    _QuantityConfig_quantityConfigNR_List._cont = __QuantityConfig_quantityConfigNR_List__item_
    _QuantityConfig_quantityConfigNR_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _QuantityConfig_quantityConfigEUTRA = SEQ(name=u'quantityConfigEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterConfig')), opt=True, group=0)
    QuantityConfig._cont = ASN1Dict([
        (u'quantityConfigNR-List', _QuantityConfig_quantityConfigNR_List),
        (u'quantityConfigEUTRA', _QuantityConfig_quantityConfigEUTRA),
        ])
    QuantityConfig._ext = [u'quantityConfigEUTRA']
    
    #-----< QuantityConfigNR >-----#
    QuantityConfigNR = SEQ(name=u'QuantityConfigNR', mode=MODE_TYPE)
    _QuantityConfigNR_quantityConfigCell = SEQ(name=u'quantityConfigCell', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QuantityConfigRS')))
    _QuantityConfigNR_quantityConfigRS_Index = SEQ(name=u'quantityConfigRS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QuantityConfigRS')), opt=True)
    QuantityConfigNR._cont = ASN1Dict([
        (u'quantityConfigCell', _QuantityConfigNR_quantityConfigCell),
        (u'quantityConfigRS-Index', _QuantityConfigNR_quantityConfigRS_Index),
        ])
    QuantityConfigNR._ext = None
    
    #-----< QuantityConfigRS >-----#
    QuantityConfigRS = SEQ(name=u'QuantityConfigRS', mode=MODE_TYPE)
    _QuantityConfigRS_ssb_FilterConfig = SEQ(name=u'ssb-FilterConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterConfig')))
    _QuantityConfigRS_csi_RS_FilterConfig = SEQ(name=u'csi-RS-FilterConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterConfig')))
    QuantityConfigRS._cont = ASN1Dict([
        (u'ssb-FilterConfig', _QuantityConfigRS_ssb_FilterConfig),
        (u'csi-RS-FilterConfig', _QuantityConfigRS_csi_RS_FilterConfig),
        ])
    QuantityConfigRS._ext = None
    
    #-----< FilterConfig >-----#
    FilterConfig = SEQ(name=u'FilterConfig', mode=MODE_TYPE)
    _FilterConfig_filterCoefficientRSRP = ENUM(name=u'filterCoefficientRSRP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterCoefficient')), default=u'fc4')
    _FilterConfig_filterCoefficientRSRQ = ENUM(name=u'filterCoefficientRSRQ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterCoefficient')), default=u'fc4')
    _FilterConfig_filterCoefficientRS_SINR = ENUM(name=u'filterCoefficientRS-SINR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FilterCoefficient')), default=u'fc4')
    FilterConfig._cont = ASN1Dict([
        (u'filterCoefficientRSRP', _FilterConfig_filterCoefficientRSRP),
        (u'filterCoefficientRSRQ', _FilterConfig_filterCoefficientRSRQ),
        (u'filterCoefficientRS-SINR', _FilterConfig_filterCoefficientRS_SINR),
        ])
    FilterConfig._ext = None
    
    #-----< RACH-ConfigCommon >-----#
    RACH_ConfigCommon = SEQ(name=u'RACH-ConfigCommon', mode=MODE_TYPE)
    _RACH_ConfigCommon_rach_ConfigGeneric = SEQ(name=u'rach-ConfigGeneric', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigGeneric')))
    _RACH_ConfigCommon_totalNumberOfRA_Preambles = INT(name=u'totalNumberOfRA-Preambles', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RACH_ConfigCommon_totalNumberOfRA_Preambles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[])
    _RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB = CHOICE(name=u'ssb-perRACH-OccasionAndCB-PreamblesPerSSB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth = ENUM(name=u'oneEighth', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n20', 4), (u'n24', 5), (u'n28', 6), (u'n32', 7), (u'n36', 8), (u'n40', 9), (u'n44', 10), (u'n48', 11), (u'n52', 12), (u'n56', 13), (u'n60', 14), (u'n64', 15)])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth._ext = None
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth = ENUM(name=u'oneFourth', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n20', 4), (u'n24', 5), (u'n28', 6), (u'n32', 7), (u'n36', 8), (u'n40', 9), (u'n44', 10), (u'n48', 11), (u'n52', 12), (u'n56', 13), (u'n60', 14), (u'n64', 15)])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth._ext = None
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf = ENUM(name=u'oneHalf', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n20', 4), (u'n24', 5), (u'n28', 6), (u'n32', 7), (u'n36', 8), (u'n40', 9), (u'n44', 10), (u'n48', 11), (u'n52', 12), (u'n56', 13), (u'n60', 14), (u'n64', 15)])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf._ext = None
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one = ENUM(name=u'one', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n20', 4), (u'n24', 5), (u'n28', 6), (u'n32', 7), (u'n36', 8), (u'n40', 9), (u'n44', 10), (u'n48', 11), (u'n52', 12), (u'n56', 13), (u'n60', 14), (u'n64', 15)])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one._ext = None
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two = ENUM(name=u'two', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n20', 4), (u'n24', 5), (u'n28', 6), (u'n32', 7)])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two._ext = None
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four = INT(name=u'four', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight = INT(name=u'eight', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen = INT(name=u'sixteen', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB._cont = ASN1Dict([
        (u'oneEighth', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth),
        (u'oneFourth', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth),
        (u'oneHalf', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf),
        (u'one', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one),
        (u'two', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two),
        (u'four', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four),
        (u'eight', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight),
        (u'sixteen', __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen),
        ])
    _RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB._ext = None
    _RACH_ConfigCommon_groupBconfigured = SEQ(name=u'groupBconfigured', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RACH_ConfigCommon_groupBconfigured_ra_Msg3SizeGroupA = ENUM(name=u'ra-Msg3SizeGroupA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_groupBconfigured_ra_Msg3SizeGroupA._cont = ASN1Dict([(u'b56', 0), (u'b144', 1), (u'b208', 2), (u'b256', 3), (u'b282', 4), (u'b480', 5), (u'b640', 6), (u'b800', 7), (u'b1000', 8), (u'b72', 9), (u'spare6', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    __RACH_ConfigCommon_groupBconfigured_ra_Msg3SizeGroupA._ext = None
    __RACH_ConfigCommon_groupBconfigured_messagePowerOffsetGroupB = ENUM(name=u'messagePowerOffsetGroupB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_groupBconfigured_messagePowerOffsetGroupB._cont = ASN1Dict([(u'minusinfinity', 0), (u'dB0', 1), (u'dB5', 2), (u'dB8', 3), (u'dB10', 4), (u'dB12', 5), (u'dB15', 6), (u'dB18', 7)])
    __RACH_ConfigCommon_groupBconfigured_messagePowerOffsetGroupB._ext = None
    __RACH_ConfigCommon_groupBconfigured_numberOfRA_PreamblesGroupA = INT(name=u'numberOfRA-PreamblesGroupA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_groupBconfigured_numberOfRA_PreamblesGroupA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _RACH_ConfigCommon_groupBconfigured._cont = ASN1Dict([
        (u'ra-Msg3SizeGroupA', __RACH_ConfigCommon_groupBconfigured_ra_Msg3SizeGroupA),
        (u'messagePowerOffsetGroupB', __RACH_ConfigCommon_groupBconfigured_messagePowerOffsetGroupB),
        (u'numberOfRA-PreamblesGroupA', __RACH_ConfigCommon_groupBconfigured_numberOfRA_PreamblesGroupA),
        ])
    _RACH_ConfigCommon_groupBconfigured._ext = None
    _RACH_ConfigCommon_ra_ContentionResolutionTimer = ENUM(name=u'ra-ContentionResolutionTimer', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigCommon_ra_ContentionResolutionTimer._cont = ASN1Dict([(u'sf8', 0), (u'sf16', 1), (u'sf24', 2), (u'sf32', 3), (u'sf40', 4), (u'sf48', 5), (u'sf56', 6), (u'sf64', 7)])
    _RACH_ConfigCommon_ra_ContentionResolutionTimer._ext = None
    _RACH_ConfigCommon_rsrp_ThresholdSSB = INT(name=u'rsrp-ThresholdSSB', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    _RACH_ConfigCommon_rsrp_ThresholdSSB_SUL = INT(name=u'rsrp-ThresholdSSB-SUL', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')), opt=True)
    _RACH_ConfigCommon_prach_RootSequenceIndex = CHOICE(name=u'prach-RootSequenceIndex', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RACH_ConfigCommon_prach_RootSequenceIndex_l839 = INT(name=u'l839', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_prach_RootSequenceIndex_l839._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=837)], ev=None, er=[])
    __RACH_ConfigCommon_prach_RootSequenceIndex_l139 = INT(name=u'l139', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RACH_ConfigCommon_prach_RootSequenceIndex_l139._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=137)], ev=None, er=[])
    _RACH_ConfigCommon_prach_RootSequenceIndex._cont = ASN1Dict([
        (u'l839', __RACH_ConfigCommon_prach_RootSequenceIndex_l839),
        (u'l139', __RACH_ConfigCommon_prach_RootSequenceIndex_l139),
        ])
    _RACH_ConfigCommon_prach_RootSequenceIndex._ext = None
    _RACH_ConfigCommon_msg1_SubcarrierSpacing = ENUM(name=u'msg1-SubcarrierSpacing', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True)
    _RACH_ConfigCommon_restrictedSetConfig = ENUM(name=u'restrictedSetConfig', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigCommon_restrictedSetConfig._cont = ASN1Dict([(u'unrestrictedSet', 0), (u'restrictedSetTypeA', 1), (u'restrictedSetTypeB', 2)])
    _RACH_ConfigCommon_restrictedSetConfig._ext = None
    _RACH_ConfigCommon_msg3_transformPrecoder = ENUM(name=u'msg3-transformPrecoder', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RACH_ConfigCommon_msg3_transformPrecoder._cont = ASN1Dict([(u'enabled', 0)])
    _RACH_ConfigCommon_msg3_transformPrecoder._ext = None
    RACH_ConfigCommon._cont = ASN1Dict([
        (u'rach-ConfigGeneric', _RACH_ConfigCommon_rach_ConfigGeneric),
        (u'totalNumberOfRA-Preambles', _RACH_ConfigCommon_totalNumberOfRA_Preambles),
        (u'ssb-perRACH-OccasionAndCB-PreamblesPerSSB', _RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB),
        (u'groupBconfigured', _RACH_ConfigCommon_groupBconfigured),
        (u'ra-ContentionResolutionTimer', _RACH_ConfigCommon_ra_ContentionResolutionTimer),
        (u'rsrp-ThresholdSSB', _RACH_ConfigCommon_rsrp_ThresholdSSB),
        (u'rsrp-ThresholdSSB-SUL', _RACH_ConfigCommon_rsrp_ThresholdSSB_SUL),
        (u'prach-RootSequenceIndex', _RACH_ConfigCommon_prach_RootSequenceIndex),
        (u'msg1-SubcarrierSpacing', _RACH_ConfigCommon_msg1_SubcarrierSpacing),
        (u'restrictedSetConfig', _RACH_ConfigCommon_restrictedSetConfig),
        (u'msg3-transformPrecoder', _RACH_ConfigCommon_msg3_transformPrecoder),
        ])
    RACH_ConfigCommon._ext = []
    
    #-----< RACH-ConfigDedicated >-----#
    RACH_ConfigDedicated = SEQ(name=u'RACH-ConfigDedicated', mode=MODE_TYPE)
    _RACH_ConfigDedicated_cfra = SEQ(name=u'cfra', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CFRA')), opt=True)
    _RACH_ConfigDedicated_ra_Prioritization = SEQ(name=u'ra-Prioritization', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RA-Prioritization')), opt=True)
    RACH_ConfigDedicated._cont = ASN1Dict([
        (u'cfra', _RACH_ConfigDedicated_cfra),
        (u'ra-Prioritization', _RACH_ConfigDedicated_ra_Prioritization),
        ])
    RACH_ConfigDedicated._ext = []
    
    #-----< CFRA >-----#
    CFRA = SEQ(name=u'CFRA', mode=MODE_TYPE)
    _CFRA_occasions = SEQ(name=u'occasions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CFRA_occasions_rach_ConfigGeneric = SEQ(name=u'rach-ConfigGeneric', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigGeneric')))
    __CFRA_occasions_ssb_perRACH_Occasion = ENUM(name=u'ssb-perRACH-Occasion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CFRA_occasions_ssb_perRACH_Occasion._cont = ASN1Dict([(u'oneEighth', 0), (u'oneFourth', 1), (u'oneHalf', 2), (u'one', 3), (u'two', 4), (u'four', 5), (u'eight', 6), (u'sixteen', 7)])
    __CFRA_occasions_ssb_perRACH_Occasion._ext = None
    _CFRA_occasions._cont = ASN1Dict([
        (u'rach-ConfigGeneric', __CFRA_occasions_rach_ConfigGeneric),
        (u'ssb-perRACH-Occasion', __CFRA_occasions_ssb_perRACH_Occasion),
        ])
    _CFRA_occasions._ext = None
    _CFRA_resources = CHOICE(name=u'resources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CFRA_resources_ssb = SEQ(name=u'ssb', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CFRA_resources_ssb_ssb_ResourceList = SEQ_OF(name=u'ssb-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CFRA_resources_ssb_ssb_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CFRA-SSB-Resource')))
    ___CFRA_resources_ssb_ssb_ResourceList._cont = ____CFRA_resources_ssb_ssb_ResourceList__item_
    ___CFRA_resources_ssb_ssb_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    ___CFRA_resources_ssb_ra_ssb_OccasionMaskIndex = INT(name=u'ra-ssb-OccasionMaskIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CFRA_resources_ssb_ra_ssb_OccasionMaskIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __CFRA_resources_ssb._cont = ASN1Dict([
        (u'ssb-ResourceList', ___CFRA_resources_ssb_ssb_ResourceList),
        (u'ra-ssb-OccasionMaskIndex', ___CFRA_resources_ssb_ra_ssb_OccasionMaskIndex),
        ])
    __CFRA_resources_ssb._ext = None
    __CFRA_resources_csirs = SEQ(name=u'csirs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CFRA_resources_csirs_csirs_ResourceList = SEQ_OF(name=u'csirs-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CFRA_resources_csirs_csirs_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'CFRA-CSIRS-Resource')))
    ___CFRA_resources_csirs_csirs_ResourceList._cont = ____CFRA_resources_csirs_csirs_ResourceList__item_
    ___CFRA_resources_csirs_csirs_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=96)], ev=None, er=[])
    ___CFRA_resources_csirs_rsrp_ThresholdCSI_RS = INT(name=u'rsrp-ThresholdCSI-RS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    __CFRA_resources_csirs._cont = ASN1Dict([
        (u'csirs-ResourceList', ___CFRA_resources_csirs_csirs_ResourceList),
        (u'rsrp-ThresholdCSI-RS', ___CFRA_resources_csirs_rsrp_ThresholdCSI_RS),
        ])
    __CFRA_resources_csirs._ext = None
    _CFRA_resources._cont = ASN1Dict([
        (u'ssb', __CFRA_resources_ssb),
        (u'csirs', __CFRA_resources_csirs),
        ])
    _CFRA_resources._ext = None
    _CFRA_totalNumberOfRA_Preambles = INT(name=u'totalNumberOfRA-Preambles', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _CFRA_totalNumberOfRA_Preambles._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[])
    CFRA._cont = ASN1Dict([
        (u'occasions', _CFRA_occasions),
        (u'resources', _CFRA_resources),
        (u'totalNumberOfRA-Preambles', _CFRA_totalNumberOfRA_Preambles),
        ])
    CFRA._ext = [u'totalNumberOfRA-Preambles']
    
    #-----< CFRA-SSB-Resource >-----#
    CFRA_SSB_Resource = SEQ(name=u'CFRA-SSB-Resource', mode=MODE_TYPE)
    _CFRA_SSB_Resource_ssb = INT(name=u'ssb', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    _CFRA_SSB_Resource_ra_PreambleIndex = INT(name=u'ra-PreambleIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CFRA_SSB_Resource_ra_PreambleIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    CFRA_SSB_Resource._cont = ASN1Dict([
        (u'ssb', _CFRA_SSB_Resource_ssb),
        (u'ra-PreambleIndex', _CFRA_SSB_Resource_ra_PreambleIndex),
        ])
    CFRA_SSB_Resource._ext = []
    
    #-----< CFRA-CSIRS-Resource >-----#
    CFRA_CSIRS_Resource = SEQ(name=u'CFRA-CSIRS-Resource', mode=MODE_TYPE)
    _CFRA_CSIRS_Resource_csi_RS = INT(name=u'csi-RS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-Index')))
    _CFRA_CSIRS_Resource_ra_OccasionList = SEQ_OF(name=u'ra-OccasionList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CFRA_CSIRS_Resource_ra_OccasionList__item_ = INT(name='_item_', mode=MODE_TYPE)
    __CFRA_CSIRS_Resource_ra_OccasionList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _CFRA_CSIRS_Resource_ra_OccasionList._cont = __CFRA_CSIRS_Resource_ra_OccasionList__item_
    _CFRA_CSIRS_Resource_ra_OccasionList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CFRA_CSIRS_Resource_ra_PreambleIndex = INT(name=u'ra-PreambleIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CFRA_CSIRS_Resource_ra_PreambleIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    CFRA_CSIRS_Resource._cont = ASN1Dict([
        (u'csi-RS', _CFRA_CSIRS_Resource_csi_RS),
        (u'ra-OccasionList', _CFRA_CSIRS_Resource_ra_OccasionList),
        (u'ra-PreambleIndex', _CFRA_CSIRS_Resource_ra_PreambleIndex),
        ])
    CFRA_CSIRS_Resource._ext = []
    
    #-----< RACH-ConfigGeneric >-----#
    RACH_ConfigGeneric = SEQ(name=u'RACH-ConfigGeneric', mode=MODE_TYPE)
    _RACH_ConfigGeneric_prach_ConfigurationIndex = INT(name=u'prach-ConfigurationIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_prach_ConfigurationIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _RACH_ConfigGeneric_msg1_FDM = ENUM(name=u'msg1-FDM', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_msg1_FDM._cont = ASN1Dict([(u'one', 0), (u'two', 1), (u'four', 2), (u'eight', 3)])
    _RACH_ConfigGeneric_msg1_FDM._ext = None
    _RACH_ConfigGeneric_msg1_FrequencyStart = INT(name=u'msg1-FrequencyStart', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_msg1_FrequencyStart._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=274)], ev=None, er=[])
    _RACH_ConfigGeneric_zeroCorrelationZoneConfig = INT(name=u'zeroCorrelationZoneConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_zeroCorrelationZoneConfig._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _RACH_ConfigGeneric_preambleReceivedTargetPower = INT(name=u'preambleReceivedTargetPower', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_preambleReceivedTargetPower._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-202, ub=-60)], ev=None, er=[])
    _RACH_ConfigGeneric_preambleTransMax = ENUM(name=u'preambleTransMax', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_preambleTransMax._cont = ASN1Dict([(u'n3', 0), (u'n4', 1), (u'n5', 2), (u'n6', 3), (u'n7', 4), (u'n8', 5), (u'n10', 6), (u'n20', 7), (u'n50', 8), (u'n100', 9), (u'n200', 10)])
    _RACH_ConfigGeneric_preambleTransMax._ext = None
    _RACH_ConfigGeneric_powerRampingStep = ENUM(name=u'powerRampingStep', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_powerRampingStep._cont = ASN1Dict([(u'dB0', 0), (u'dB2', 1), (u'dB4', 2), (u'dB6', 3)])
    _RACH_ConfigGeneric_powerRampingStep._ext = None
    _RACH_ConfigGeneric_ra_ResponseWindow = ENUM(name=u'ra-ResponseWindow', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RACH_ConfigGeneric_ra_ResponseWindow._cont = ASN1Dict([(u'sl1', 0), (u'sl2', 1), (u'sl4', 2), (u'sl8', 3), (u'sl10', 4), (u'sl20', 5), (u'sl40', 6), (u'sl80', 7)])
    _RACH_ConfigGeneric_ra_ResponseWindow._ext = None
    RACH_ConfigGeneric._cont = ASN1Dict([
        (u'prach-ConfigurationIndex', _RACH_ConfigGeneric_prach_ConfigurationIndex),
        (u'msg1-FDM', _RACH_ConfigGeneric_msg1_FDM),
        (u'msg1-FrequencyStart', _RACH_ConfigGeneric_msg1_FrequencyStart),
        (u'zeroCorrelationZoneConfig', _RACH_ConfigGeneric_zeroCorrelationZoneConfig),
        (u'preambleReceivedTargetPower', _RACH_ConfigGeneric_preambleReceivedTargetPower),
        (u'preambleTransMax', _RACH_ConfigGeneric_preambleTransMax),
        (u'powerRampingStep', _RACH_ConfigGeneric_powerRampingStep),
        (u'ra-ResponseWindow', _RACH_ConfigGeneric_ra_ResponseWindow),
        ])
    RACH_ConfigGeneric._ext = []
    
    #-----< RA-Prioritization >-----#
    RA_Prioritization = SEQ(name=u'RA-Prioritization', mode=MODE_TYPE)
    _RA_Prioritization_powerRampingStepHighPriority = ENUM(name=u'powerRampingStepHighPriority', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RA_Prioritization_powerRampingStepHighPriority._cont = ASN1Dict([(u'dB0', 0), (u'dB2', 1), (u'dB4', 2), (u'dB6', 3)])
    _RA_Prioritization_powerRampingStepHighPriority._ext = None
    _RA_Prioritization_scalingFactorBI = ENUM(name=u'scalingFactorBI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RA_Prioritization_scalingFactorBI._cont = ASN1Dict([(u'zero', 0), (u'dot25', 1), (u'dot5', 2), (u'dot75', 3)])
    _RA_Prioritization_scalingFactorBI._ext = None
    RA_Prioritization._cont = ASN1Dict([
        (u'powerRampingStepHighPriority', _RA_Prioritization_powerRampingStepHighPriority),
        (u'scalingFactorBI', _RA_Prioritization_scalingFactorBI),
        ])
    RA_Prioritization._ext = []
    
    #-----< RadioBearerConfig >-----#
    RadioBearerConfig = SEQ(name=u'RadioBearerConfig', mode=MODE_TYPE)
    _RadioBearerConfig_srb_ToAddModList = SEQ_OF(name=u'srb-ToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRB-ToAddModList')), opt=True)
    _RadioBearerConfig_srb3_ToRelease = ENUM(name=u'srb3-ToRelease', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RadioBearerConfig_srb3_ToRelease._cont = ASN1Dict([(u'true', 0)])
    _RadioBearerConfig_srb3_ToRelease._ext = None
    _RadioBearerConfig_drb_ToAddModList = SEQ_OF(name=u'drb-ToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-ToAddModList')), opt=True)
    _RadioBearerConfig_drb_ToReleaseList = SEQ_OF(name=u'drb-ToReleaseList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-ToReleaseList')), opt=True)
    _RadioBearerConfig_securityConfig = SEQ(name=u'securityConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityConfig')), opt=True)
    RadioBearerConfig._cont = ASN1Dict([
        (u'srb-ToAddModList', _RadioBearerConfig_srb_ToAddModList),
        (u'srb3-ToRelease', _RadioBearerConfig_srb3_ToRelease),
        (u'drb-ToAddModList', _RadioBearerConfig_drb_ToAddModList),
        (u'drb-ToReleaseList', _RadioBearerConfig_drb_ToReleaseList),
        (u'securityConfig', _RadioBearerConfig_securityConfig),
        ])
    RadioBearerConfig._ext = []
    
    #-----< SRB-ToAddModList >-----#
    SRB_ToAddModList = SEQ_OF(name=u'SRB-ToAddModList', mode=MODE_TYPE)
    _SRB_ToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRB-ToAddMod')))
    SRB_ToAddModList._cont = _SRB_ToAddModList__item_
    SRB_ToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    
    #-----< SRB-ToAddMod >-----#
    SRB_ToAddMod = SEQ(name=u'SRB-ToAddMod', mode=MODE_TYPE)
    _SRB_ToAddMod_srb_Identity = INT(name=u'srb-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRB-Identity')))
    _SRB_ToAddMod_reestablishPDCP = ENUM(name=u'reestablishPDCP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRB_ToAddMod_reestablishPDCP._cont = ASN1Dict([(u'true', 0)])
    _SRB_ToAddMod_reestablishPDCP._ext = None
    _SRB_ToAddMod_discardOnPDCP = ENUM(name=u'discardOnPDCP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRB_ToAddMod_discardOnPDCP._cont = ASN1Dict([(u'true', 0)])
    _SRB_ToAddMod_discardOnPDCP._ext = None
    _SRB_ToAddMod_pdcp_Config = SEQ(name=u'pdcp-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCP-Config')), opt=True)
    SRB_ToAddMod._cont = ASN1Dict([
        (u'srb-Identity', _SRB_ToAddMod_srb_Identity),
        (u'reestablishPDCP', _SRB_ToAddMod_reestablishPDCP),
        (u'discardOnPDCP', _SRB_ToAddMod_discardOnPDCP),
        (u'pdcp-Config', _SRB_ToAddMod_pdcp_Config),
        ])
    SRB_ToAddMod._ext = []
    
    #-----< DRB-ToAddModList >-----#
    DRB_ToAddModList = SEQ_OF(name=u'DRB-ToAddModList', mode=MODE_TYPE)
    _DRB_ToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-ToAddMod')))
    DRB_ToAddModList._cont = _DRB_ToAddModList__item_
    DRB_ToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=29)], ev=None, er=[])
    
    #-----< DRB-ToAddMod >-----#
    DRB_ToAddMod = SEQ(name=u'DRB-ToAddMod', mode=MODE_TYPE)
    _DRB_ToAddMod_cnAssociation = CHOICE(name=u'cnAssociation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __DRB_ToAddMod_cnAssociation_eps_BearerIdentity = INT(name=u'eps-BearerIdentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DRB_ToAddMod_cnAssociation_eps_BearerIdentity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __DRB_ToAddMod_cnAssociation_sdap_Config = SEQ(name=u'sdap-Config', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SDAP-Config')))
    _DRB_ToAddMod_cnAssociation._cont = ASN1Dict([
        (u'eps-BearerIdentity', __DRB_ToAddMod_cnAssociation_eps_BearerIdentity),
        (u'sdap-Config', __DRB_ToAddMod_cnAssociation_sdap_Config),
        ])
    _DRB_ToAddMod_cnAssociation._ext = None
    _DRB_ToAddMod_drb_Identity = INT(name=u'drb-Identity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-Identity')))
    _DRB_ToAddMod_reestablishPDCP = ENUM(name=u'reestablishPDCP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DRB_ToAddMod_reestablishPDCP._cont = ASN1Dict([(u'true', 0)])
    _DRB_ToAddMod_reestablishPDCP._ext = None
    _DRB_ToAddMod_recoverPDCP = ENUM(name=u'recoverPDCP', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DRB_ToAddMod_recoverPDCP._cont = ASN1Dict([(u'true', 0)])
    _DRB_ToAddMod_recoverPDCP._ext = None
    _DRB_ToAddMod_pdcp_Config = SEQ(name=u'pdcp-Config', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCP-Config')), opt=True)
    DRB_ToAddMod._cont = ASN1Dict([
        (u'cnAssociation', _DRB_ToAddMod_cnAssociation),
        (u'drb-Identity', _DRB_ToAddMod_drb_Identity),
        (u'reestablishPDCP', _DRB_ToAddMod_reestablishPDCP),
        (u'recoverPDCP', _DRB_ToAddMod_recoverPDCP),
        (u'pdcp-Config', _DRB_ToAddMod_pdcp_Config),
        ])
    DRB_ToAddMod._ext = []
    
    #-----< DRB-ToReleaseList >-----#
    DRB_ToReleaseList = SEQ_OF(name=u'DRB-ToReleaseList', mode=MODE_TYPE)
    _DRB_ToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-Identity')))
    DRB_ToReleaseList._cont = _DRB_ToReleaseList__item_
    DRB_ToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=29)], ev=None, er=[])
    
    #-----< SecurityConfig >-----#
    SecurityConfig = SEQ(name=u'SecurityConfig', mode=MODE_TYPE)
    _SecurityConfig_securityAlgorithmConfig = SEQ(name=u'securityAlgorithmConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SecurityAlgorithmConfig')), opt=True)
    _SecurityConfig_keyToUse = ENUM(name=u'keyToUse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SecurityConfig_keyToUse._cont = ASN1Dict([(u'master', 0), (u'secondary', 1)])
    _SecurityConfig_keyToUse._ext = None
    SecurityConfig._cont = ASN1Dict([
        (u'securityAlgorithmConfig', _SecurityConfig_securityAlgorithmConfig),
        (u'keyToUse', _SecurityConfig_keyToUse),
        ])
    SecurityConfig._ext = []
    
    #-----< RadioLinkMonitoringConfig >-----#
    RadioLinkMonitoringConfig = SEQ(name=u'RadioLinkMonitoringConfig', mode=MODE_TYPE)
    _RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList = SEQ_OF(name=u'failureDetectionResourcesToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioLinkMonitoringRS')))
    _RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList._cont = __RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList__item_
    _RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[])
    _RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList = SEQ_OF(name=u'failureDetectionResourcesToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioLinkMonitoringRS-Id')))
    _RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList._cont = __RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList__item_
    _RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=10)], ev=None, er=[])
    _RadioLinkMonitoringConfig_beamFailureInstanceMaxCount = ENUM(name=u'beamFailureInstanceMaxCount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RadioLinkMonitoringConfig_beamFailureInstanceMaxCount._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3), (u'n5', 4), (u'n6', 5), (u'n8', 6), (u'n10', 7)])
    _RadioLinkMonitoringConfig_beamFailureInstanceMaxCount._ext = None
    _RadioLinkMonitoringConfig_beamFailureDetectionTimer = ENUM(name=u'beamFailureDetectionTimer', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RadioLinkMonitoringConfig_beamFailureDetectionTimer._cont = ASN1Dict([(u'pbfd1', 0), (u'pbfd2', 1), (u'pbfd3', 2), (u'pbfd4', 3), (u'pbfd5', 4), (u'pbfd6', 5), (u'pbfd8', 6), (u'pbfd10', 7)])
    _RadioLinkMonitoringConfig_beamFailureDetectionTimer._ext = None
    RadioLinkMonitoringConfig._cont = ASN1Dict([
        (u'failureDetectionResourcesToAddModList', _RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList),
        (u'failureDetectionResourcesToReleaseList', _RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList),
        (u'beamFailureInstanceMaxCount', _RadioLinkMonitoringConfig_beamFailureInstanceMaxCount),
        (u'beamFailureDetectionTimer', _RadioLinkMonitoringConfig_beamFailureDetectionTimer),
        ])
    RadioLinkMonitoringConfig._ext = []
    
    #-----< RadioLinkMonitoringRS >-----#
    RadioLinkMonitoringRS = SEQ(name=u'RadioLinkMonitoringRS', mode=MODE_TYPE)
    _RadioLinkMonitoringRS_radioLinkMonitoringRS_Id = INT(name=u'radioLinkMonitoringRS-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RadioLinkMonitoringRS-Id')))
    _RadioLinkMonitoringRS_purpose = ENUM(name=u'purpose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RadioLinkMonitoringRS_purpose._cont = ASN1Dict([(u'beamFailure', 0), (u'rlf', 1), (u'both', 2)])
    _RadioLinkMonitoringRS_purpose._ext = None
    _RadioLinkMonitoringRS_detectionResource = CHOICE(name=u'detectionResource', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RadioLinkMonitoringRS_detectionResource_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __RadioLinkMonitoringRS_detectionResource_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _RadioLinkMonitoringRS_detectionResource._cont = ASN1Dict([
        (u'ssb-Index', __RadioLinkMonitoringRS_detectionResource_ssb_Index),
        (u'csi-RS-Index', __RadioLinkMonitoringRS_detectionResource_csi_RS_Index),
        ])
    _RadioLinkMonitoringRS_detectionResource._ext = None
    RadioLinkMonitoringRS._cont = ASN1Dict([
        (u'radioLinkMonitoringRS-Id', _RadioLinkMonitoringRS_radioLinkMonitoringRS_Id),
        (u'purpose', _RadioLinkMonitoringRS_purpose),
        (u'detectionResource', _RadioLinkMonitoringRS_detectionResource),
        ])
    RadioLinkMonitoringRS._ext = []
    
    #-----< RadioLinkMonitoringRS-Id >-----#
    RadioLinkMonitoringRS_Id = INT(name=u'RadioLinkMonitoringRS-Id', mode=MODE_TYPE)
    RadioLinkMonitoringRS_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    
    #-----< RAN-AreaCode >-----#
    RAN_AreaCode = INT(name=u'RAN-AreaCode', mode=MODE_TYPE)
    RAN_AreaCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    
    #-----< RateMatchPattern >-----#
    RateMatchPattern = SEQ(name=u'RateMatchPattern', mode=MODE_TYPE)
    _RateMatchPattern_rateMatchPatternId = INT(name=u'rateMatchPatternId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    _RateMatchPattern_patternType = CHOICE(name=u'patternType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RateMatchPattern_patternType_bitmaps = SEQ(name=u'bitmaps', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RateMatchPattern_patternType_bitmaps_resourceBlocks = BIT_STR(name=u'resourceBlocks', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RateMatchPattern_patternType_bitmaps_resourceBlocks._const_sz = ASN1Set(rv=[275], rr=[], ev=None, er=[])
    ___RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock = CHOICE(name=u'symbolsInResourceBlock', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_oneSlot = BIT_STR(name=u'oneSlot', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_oneSlot._const_sz = ASN1Set(rv=[14], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_twoSlots = BIT_STR(name=u'twoSlots', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_twoSlots._const_sz = ASN1Set(rv=[28], rr=[], ev=None, er=[])
    ___RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock._cont = ASN1Dict([
        (u'oneSlot', ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_oneSlot),
        (u'twoSlots', ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_twoSlots),
        ])
    ___RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock._ext = None
    ___RateMatchPattern_patternType_bitmaps_periodicityAndPattern = CHOICE(name=u'periodicityAndPattern', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n2 = BIT_STR(name=u'n2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n2._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n4 = BIT_STR(name=u'n4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n4._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n5 = BIT_STR(name=u'n5', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n5._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n8 = BIT_STR(name=u'n8', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n10 = BIT_STR(name=u'n10', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n10._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n20 = BIT_STR(name=u'n20', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n20._const_sz = ASN1Set(rv=[20], rr=[], ev=None, er=[])
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n40 = BIT_STR(name=u'n40', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n40._const_sz = ASN1Set(rv=[40], rr=[], ev=None, er=[])
    ___RateMatchPattern_patternType_bitmaps_periodicityAndPattern._cont = ASN1Dict([
        (u'n2', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n2),
        (u'n4', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n4),
        (u'n5', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n5),
        (u'n8', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n8),
        (u'n10', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n10),
        (u'n20', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n20),
        (u'n40', ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n40),
        ])
    ___RateMatchPattern_patternType_bitmaps_periodicityAndPattern._ext = None
    __RateMatchPattern_patternType_bitmaps._cont = ASN1Dict([
        (u'resourceBlocks', ___RateMatchPattern_patternType_bitmaps_resourceBlocks),
        (u'symbolsInResourceBlock', ___RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock),
        (u'periodicityAndPattern', ___RateMatchPattern_patternType_bitmaps_periodicityAndPattern),
        ])
    __RateMatchPattern_patternType_bitmaps._ext = []
    __RateMatchPattern_patternType_controlResourceSet = INT(name=u'controlResourceSet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetId')))
    _RateMatchPattern_patternType._cont = ASN1Dict([
        (u'bitmaps', __RateMatchPattern_patternType_bitmaps),
        (u'controlResourceSet', __RateMatchPattern_patternType_controlResourceSet),
        ])
    _RateMatchPattern_patternType._ext = None
    _RateMatchPattern_subcarrierSpacing = ENUM(name=u'subcarrierSpacing', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True)
    _RateMatchPattern_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RateMatchPattern_dummy._cont = ASN1Dict([(u'dynamic', 0), (u'semiStatic', 1)])
    _RateMatchPattern_dummy._ext = None
    RateMatchPattern._cont = ASN1Dict([
        (u'rateMatchPatternId', _RateMatchPattern_rateMatchPatternId),
        (u'patternType', _RateMatchPattern_patternType),
        (u'subcarrierSpacing', _RateMatchPattern_subcarrierSpacing),
        (u'dummy', _RateMatchPattern_dummy),
        ])
    RateMatchPattern._ext = []
    
    #-----< RateMatchPatternId >-----#
    RateMatchPatternId = INT(name=u'RateMatchPatternId', mode=MODE_TYPE)
    RateMatchPatternId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< RateMatchPatternLTE-CRS >-----#
    RateMatchPatternLTE_CRS = SEQ(name=u'RateMatchPatternLTE-CRS', mode=MODE_TYPE)
    _RateMatchPatternLTE_CRS_carrierFreqDL = INT(name=u'carrierFreqDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RateMatchPatternLTE_CRS_carrierFreqDL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _RateMatchPatternLTE_CRS_carrierBandwidthDL = ENUM(name=u'carrierBandwidthDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RateMatchPatternLTE_CRS_carrierBandwidthDL._cont = ASN1Dict([(u'n6', 0), (u'n15', 1), (u'n25', 2), (u'n50', 3), (u'n75', 4), (u'n100', 5), (u'spare2', 6), (u'spare1', 7)])
    _RateMatchPatternLTE_CRS_carrierBandwidthDL._ext = None
    _RateMatchPatternLTE_CRS_mbsfn_SubframeConfigList = SEQ_OF(name=u'mbsfn-SubframeConfigList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-MBSFN-SubframeConfigList')), opt=True)
    _RateMatchPatternLTE_CRS_nrofCRS_Ports = ENUM(name=u'nrofCRS-Ports', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RateMatchPatternLTE_CRS_nrofCRS_Ports._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2)])
    _RateMatchPatternLTE_CRS_nrofCRS_Ports._ext = None
    _RateMatchPatternLTE_CRS_v_Shift = ENUM(name=u'v-Shift', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RateMatchPatternLTE_CRS_v_Shift._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5)])
    _RateMatchPatternLTE_CRS_v_Shift._ext = None
    RateMatchPatternLTE_CRS._cont = ASN1Dict([
        (u'carrierFreqDL', _RateMatchPatternLTE_CRS_carrierFreqDL),
        (u'carrierBandwidthDL', _RateMatchPatternLTE_CRS_carrierBandwidthDL),
        (u'mbsfn-SubframeConfigList', _RateMatchPatternLTE_CRS_mbsfn_SubframeConfigList),
        (u'nrofCRS-Ports', _RateMatchPatternLTE_CRS_nrofCRS_Ports),
        (u'v-Shift', _RateMatchPatternLTE_CRS_v_Shift),
        ])
    RateMatchPatternLTE_CRS._ext = None
    
    #-----< RejectWaitTime >-----#
    RejectWaitTime = INT(name=u'RejectWaitTime', mode=MODE_TYPE)
    RejectWaitTime._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< ReportConfigId >-----#
    ReportConfigId = INT(name=u'ReportConfigId', mode=MODE_TYPE)
    ReportConfigId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< ReportConfigInterRAT >-----#
    ReportConfigInterRAT = SEQ(name=u'ReportConfigInterRAT', mode=MODE_TYPE)
    _ReportConfigInterRAT_reportType = CHOICE(name=u'reportType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ReportConfigInterRAT_reportType_periodical = SEQ(name=u'periodical', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PeriodicalReportConfigInterRAT')))
    __ReportConfigInterRAT_reportType_eventTriggered = SEQ(name=u'eventTriggered', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EventTriggerConfigInterRAT')))
    __ReportConfigInterRAT_reportType_reportCGI = SEQ(name=u'reportCGI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportCGI-EUTRA')))
    __ReportConfigInterRAT_reportType_reportSFTD = SEQ(name=u'reportSFTD', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportSFTD-EUTRA')))
    _ReportConfigInterRAT_reportType._cont = ASN1Dict([
        (u'periodical', __ReportConfigInterRAT_reportType_periodical),
        (u'eventTriggered', __ReportConfigInterRAT_reportType_eventTriggered),
        (u'reportCGI', __ReportConfigInterRAT_reportType_reportCGI),
        (u'reportSFTD', __ReportConfigInterRAT_reportType_reportSFTD),
        ])
    _ReportConfigInterRAT_reportType._ext = [u'reportSFTD']
    ReportConfigInterRAT._cont = ASN1Dict([
        (u'reportType', _ReportConfigInterRAT_reportType),
        ])
    ReportConfigInterRAT._ext = None
    
    #-----< ReportCGI-EUTRA >-----#
    ReportCGI_EUTRA = SEQ(name=u'ReportCGI-EUTRA', mode=MODE_TYPE)
    _ReportCGI_EUTRA_cellForWhichToReportCGI = INT(name=u'cellForWhichToReportCGI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    ReportCGI_EUTRA._cont = ASN1Dict([
        (u'cellForWhichToReportCGI', _ReportCGI_EUTRA_cellForWhichToReportCGI),
        ])
    ReportCGI_EUTRA._ext = []
    
    #-----< ReportSFTD-EUTRA >-----#
    ReportSFTD_EUTRA = SEQ(name=u'ReportSFTD-EUTRA', mode=MODE_TYPE)
    _ReportSFTD_EUTRA_reportSFTD_Meas = BOOL(name=u'reportSFTD-Meas', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReportSFTD_EUTRA_reportRSRP = BOOL(name=u'reportRSRP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ReportSFTD_EUTRA._cont = ASN1Dict([
        (u'reportSFTD-Meas', _ReportSFTD_EUTRA_reportSFTD_Meas),
        (u'reportRSRP', _ReportSFTD_EUTRA_reportRSRP),
        ])
    ReportSFTD_EUTRA._ext = []
    
    #-----< EventTriggerConfigInterRAT >-----#
    EventTriggerConfigInterRAT = SEQ(name=u'EventTriggerConfigInterRAT', mode=MODE_TYPE)
    _EventTriggerConfigInterRAT_eventId = CHOICE(name=u'eventId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EventTriggerConfigInterRAT_eventId_eventB1 = SEQ(name=u'eventB1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfigInterRAT_eventId_eventB1_b1_ThresholdEUTRA = CHOICE(name=u'b1-ThresholdEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantityEUTRA')))
    ___EventTriggerConfigInterRAT_eventId_eventB1_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfigInterRAT_eventId_eventB1_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfigInterRAT_eventId_eventB1_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    __EventTriggerConfigInterRAT_eventId_eventB1._cont = ASN1Dict([
        (u'b1-ThresholdEUTRA', ___EventTriggerConfigInterRAT_eventId_eventB1_b1_ThresholdEUTRA),
        (u'reportOnLeave', ___EventTriggerConfigInterRAT_eventId_eventB1_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfigInterRAT_eventId_eventB1_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfigInterRAT_eventId_eventB1_timeToTrigger),
        ])
    __EventTriggerConfigInterRAT_eventId_eventB1._ext = []
    __EventTriggerConfigInterRAT_eventId_eventB2 = SEQ(name=u'eventB2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold1 = CHOICE(name=u'b2-Threshold1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold2EUTRA = CHOICE(name=u'b2-Threshold2EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantityEUTRA')))
    ___EventTriggerConfigInterRAT_eventId_eventB2_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfigInterRAT_eventId_eventB2_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfigInterRAT_eventId_eventB2_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    __EventTriggerConfigInterRAT_eventId_eventB2._cont = ASN1Dict([
        (u'b2-Threshold1', ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold1),
        (u'b2-Threshold2EUTRA', ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold2EUTRA),
        (u'reportOnLeave', ___EventTriggerConfigInterRAT_eventId_eventB2_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfigInterRAT_eventId_eventB2_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfigInterRAT_eventId_eventB2_timeToTrigger),
        ])
    __EventTriggerConfigInterRAT_eventId_eventB2._ext = []
    _EventTriggerConfigInterRAT_eventId._cont = ASN1Dict([
        (u'eventB1', __EventTriggerConfigInterRAT_eventId_eventB1),
        (u'eventB2', __EventTriggerConfigInterRAT_eventId_eventB2),
        ])
    _EventTriggerConfigInterRAT_eventId._ext = []
    _EventTriggerConfigInterRAT_rsType = ENUM(name=u'rsType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-RS-Type')))
    _EventTriggerConfigInterRAT_reportInterval = ENUM(name=u'reportInterval', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportInterval')))
    _EventTriggerConfigInterRAT_reportAmount = ENUM(name=u'reportAmount', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EventTriggerConfigInterRAT_reportAmount._cont = ASN1Dict([(u'r1', 0), (u'r2', 1), (u'r4', 2), (u'r8', 3), (u'r16', 4), (u'r32', 5), (u'r64', 6), (u'infinity', 7)])
    _EventTriggerConfigInterRAT_reportAmount._ext = None
    _EventTriggerConfigInterRAT_reportQuantity = SEQ(name=u'reportQuantity', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')))
    _EventTriggerConfigInterRAT_maxReportCells = INT(name=u'maxReportCells', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EventTriggerConfigInterRAT_maxReportCells._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    EventTriggerConfigInterRAT._cont = ASN1Dict([
        (u'eventId', _EventTriggerConfigInterRAT_eventId),
        (u'rsType', _EventTriggerConfigInterRAT_rsType),
        (u'reportInterval', _EventTriggerConfigInterRAT_reportInterval),
        (u'reportAmount', _EventTriggerConfigInterRAT_reportAmount),
        (u'reportQuantity', _EventTriggerConfigInterRAT_reportQuantity),
        (u'maxReportCells', _EventTriggerConfigInterRAT_maxReportCells),
        ])
    EventTriggerConfigInterRAT._ext = []
    
    #-----< PeriodicalReportConfigInterRAT >-----#
    PeriodicalReportConfigInterRAT = SEQ(name=u'PeriodicalReportConfigInterRAT', mode=MODE_TYPE)
    _PeriodicalReportConfigInterRAT_reportInterval = ENUM(name=u'reportInterval', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportInterval')))
    _PeriodicalReportConfigInterRAT_reportAmount = ENUM(name=u'reportAmount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PeriodicalReportConfigInterRAT_reportAmount._cont = ASN1Dict([(u'r1', 0), (u'r2', 1), (u'r4', 2), (u'r8', 3), (u'r16', 4), (u'r32', 5), (u'r64', 6), (u'infinity', 7)])
    _PeriodicalReportConfigInterRAT_reportAmount._ext = None
    _PeriodicalReportConfigInterRAT_reportQuantity = SEQ(name=u'reportQuantity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')))
    _PeriodicalReportConfigInterRAT_maxReportCells = INT(name=u'maxReportCells', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PeriodicalReportConfigInterRAT_maxReportCells._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    PeriodicalReportConfigInterRAT._cont = ASN1Dict([
        (u'reportInterval', _PeriodicalReportConfigInterRAT_reportInterval),
        (u'reportAmount', _PeriodicalReportConfigInterRAT_reportAmount),
        (u'reportQuantity', _PeriodicalReportConfigInterRAT_reportQuantity),
        (u'maxReportCells', _PeriodicalReportConfigInterRAT_maxReportCells),
        ])
    PeriodicalReportConfigInterRAT._ext = []
    
    #-----< ReportConfigNR >-----#
    ReportConfigNR = SEQ(name=u'ReportConfigNR', mode=MODE_TYPE)
    _ReportConfigNR_reportType = CHOICE(name=u'reportType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ReportConfigNR_reportType_periodical = SEQ(name=u'periodical', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PeriodicalReportConfig')))
    __ReportConfigNR_reportType_eventTriggered = SEQ(name=u'eventTriggered', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EventTriggerConfig')))
    __ReportConfigNR_reportType_reportCGI = SEQ(name=u'reportCGI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportCGI')))
    __ReportConfigNR_reportType_reportSFTD = SEQ(name=u'reportSFTD', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportSFTD-NR')))
    _ReportConfigNR_reportType._cont = ASN1Dict([
        (u'periodical', __ReportConfigNR_reportType_periodical),
        (u'eventTriggered', __ReportConfigNR_reportType_eventTriggered),
        (u'reportCGI', __ReportConfigNR_reportType_reportCGI),
        (u'reportSFTD', __ReportConfigNR_reportType_reportSFTD),
        ])
    _ReportConfigNR_reportType._ext = [u'reportCGI', u'reportSFTD']
    ReportConfigNR._cont = ASN1Dict([
        (u'reportType', _ReportConfigNR_reportType),
        ])
    ReportConfigNR._ext = None
    
    #-----< ReportCGI >-----#
    ReportCGI = SEQ(name=u'ReportCGI', mode=MODE_TYPE)
    _ReportCGI_cellForWhichToReportCGI = INT(name=u'cellForWhichToReportCGI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    ReportCGI._cont = ASN1Dict([
        (u'cellForWhichToReportCGI', _ReportCGI_cellForWhichToReportCGI),
        ])
    ReportCGI._ext = []
    
    #-----< ReportSFTD-NR >-----#
    ReportSFTD_NR = SEQ(name=u'ReportSFTD-NR', mode=MODE_TYPE)
    _ReportSFTD_NR_reportSFTD_Meas = BOOL(name=u'reportSFTD-Meas', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReportSFTD_NR_reportRSRP = BOOL(name=u'reportRSRP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReportSFTD_NR_reportSFTD_NeighMeas = ENUM(name=u'reportSFTD-NeighMeas', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _ReportSFTD_NR_reportSFTD_NeighMeas._cont = ASN1Dict([(u'true', 0)])
    _ReportSFTD_NR_reportSFTD_NeighMeas._ext = None
    _ReportSFTD_NR_drx_SFTD_NeighMeas = ENUM(name=u'drx-SFTD-NeighMeas', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _ReportSFTD_NR_drx_SFTD_NeighMeas._cont = ASN1Dict([(u'true', 0)])
    _ReportSFTD_NR_drx_SFTD_NeighMeas._ext = None
    _ReportSFTD_NR_cellsForWhichToReportSFTD = SEQ_OF(name=u'cellsForWhichToReportSFTD', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __ReportSFTD_NR_cellsForWhichToReportSFTD__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _ReportSFTD_NR_cellsForWhichToReportSFTD._cont = __ReportSFTD_NR_cellsForWhichToReportSFTD__item_
    _ReportSFTD_NR_cellsForWhichToReportSFTD._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    ReportSFTD_NR._cont = ASN1Dict([
        (u'reportSFTD-Meas', _ReportSFTD_NR_reportSFTD_Meas),
        (u'reportRSRP', _ReportSFTD_NR_reportRSRP),
        (u'reportSFTD-NeighMeas', _ReportSFTD_NR_reportSFTD_NeighMeas),
        (u'drx-SFTD-NeighMeas', _ReportSFTD_NR_drx_SFTD_NeighMeas),
        (u'cellsForWhichToReportSFTD', _ReportSFTD_NR_cellsForWhichToReportSFTD),
        ])
    ReportSFTD_NR._ext = [u'reportSFTD-NeighMeas', u'drx-SFTD-NeighMeas', u'cellsForWhichToReportSFTD']
    
    #-----< EventTriggerConfig >-----#
    EventTriggerConfig = SEQ(name=u'EventTriggerConfig', mode=MODE_TYPE)
    _EventTriggerConfig_eventId = CHOICE(name=u'eventId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EventTriggerConfig_eventId_eventA1 = SEQ(name=u'eventA1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA1_a1_Threshold = CHOICE(name=u'a1-Threshold', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfig_eventId_eventA1_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA1_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA1_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    __EventTriggerConfig_eventId_eventA1._cont = ASN1Dict([
        (u'a1-Threshold', ___EventTriggerConfig_eventId_eventA1_a1_Threshold),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA1_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA1_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA1_timeToTrigger),
        ])
    __EventTriggerConfig_eventId_eventA1._ext = None
    __EventTriggerConfig_eventId_eventA2 = SEQ(name=u'eventA2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA2_a2_Threshold = CHOICE(name=u'a2-Threshold', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfig_eventId_eventA2_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA2_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA2_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    __EventTriggerConfig_eventId_eventA2._cont = ASN1Dict([
        (u'a2-Threshold', ___EventTriggerConfig_eventId_eventA2_a2_Threshold),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA2_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA2_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA2_timeToTrigger),
        ])
    __EventTriggerConfig_eventId_eventA2._ext = None
    __EventTriggerConfig_eventId_eventA3 = SEQ(name=u'eventA3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA3_a3_Offset = CHOICE(name=u'a3-Offset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantityOffset')))
    ___EventTriggerConfig_eventId_eventA3_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA3_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA3_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    ___EventTriggerConfig_eventId_eventA3_useWhiteCellList = BOOL(name=u'useWhiteCellList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EventTriggerConfig_eventId_eventA3._cont = ASN1Dict([
        (u'a3-Offset', ___EventTriggerConfig_eventId_eventA3_a3_Offset),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA3_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA3_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA3_timeToTrigger),
        (u'useWhiteCellList', ___EventTriggerConfig_eventId_eventA3_useWhiteCellList),
        ])
    __EventTriggerConfig_eventId_eventA3._ext = None
    __EventTriggerConfig_eventId_eventA4 = SEQ(name=u'eventA4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA4_a4_Threshold = CHOICE(name=u'a4-Threshold', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfig_eventId_eventA4_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA4_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA4_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    ___EventTriggerConfig_eventId_eventA4_useWhiteCellList = BOOL(name=u'useWhiteCellList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EventTriggerConfig_eventId_eventA4._cont = ASN1Dict([
        (u'a4-Threshold', ___EventTriggerConfig_eventId_eventA4_a4_Threshold),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA4_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA4_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA4_timeToTrigger),
        (u'useWhiteCellList', ___EventTriggerConfig_eventId_eventA4_useWhiteCellList),
        ])
    __EventTriggerConfig_eventId_eventA4._ext = None
    __EventTriggerConfig_eventId_eventA5 = SEQ(name=u'eventA5', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA5_a5_Threshold1 = CHOICE(name=u'a5-Threshold1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfig_eventId_eventA5_a5_Threshold2 = CHOICE(name=u'a5-Threshold2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantity')))
    ___EventTriggerConfig_eventId_eventA5_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA5_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA5_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    ___EventTriggerConfig_eventId_eventA5_useWhiteCellList = BOOL(name=u'useWhiteCellList', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EventTriggerConfig_eventId_eventA5._cont = ASN1Dict([
        (u'a5-Threshold1', ___EventTriggerConfig_eventId_eventA5_a5_Threshold1),
        (u'a5-Threshold2', ___EventTriggerConfig_eventId_eventA5_a5_Threshold2),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA5_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA5_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA5_timeToTrigger),
        (u'useWhiteCellList', ___EventTriggerConfig_eventId_eventA5_useWhiteCellList),
        ])
    __EventTriggerConfig_eventId_eventA5._ext = None
    __EventTriggerConfig_eventId_eventA6 = SEQ(name=u'eventA6', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA6_a6_Offset = CHOICE(name=u'a6-Offset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasTriggerQuantityOffset')))
    ___EventTriggerConfig_eventId_eventA6_reportOnLeave = BOOL(name=u'reportOnLeave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___EventTriggerConfig_eventId_eventA6_hysteresis = INT(name=u'hysteresis', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Hysteresis')))
    ___EventTriggerConfig_eventId_eventA6_timeToTrigger = ENUM(name=u'timeToTrigger', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeToTrigger')))
    ___EventTriggerConfig_eventId_eventA6_useWhiteCellList = BOOL(name=u'useWhiteCellList', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EventTriggerConfig_eventId_eventA6._cont = ASN1Dict([
        (u'a6-Offset', ___EventTriggerConfig_eventId_eventA6_a6_Offset),
        (u'reportOnLeave', ___EventTriggerConfig_eventId_eventA6_reportOnLeave),
        (u'hysteresis', ___EventTriggerConfig_eventId_eventA6_hysteresis),
        (u'timeToTrigger', ___EventTriggerConfig_eventId_eventA6_timeToTrigger),
        (u'useWhiteCellList', ___EventTriggerConfig_eventId_eventA6_useWhiteCellList),
        ])
    __EventTriggerConfig_eventId_eventA6._ext = None
    _EventTriggerConfig_eventId._cont = ASN1Dict([
        (u'eventA1', __EventTriggerConfig_eventId_eventA1),
        (u'eventA2', __EventTriggerConfig_eventId_eventA2),
        (u'eventA3', __EventTriggerConfig_eventId_eventA3),
        (u'eventA4', __EventTriggerConfig_eventId_eventA4),
        (u'eventA5', __EventTriggerConfig_eventId_eventA5),
        (u'eventA6', __EventTriggerConfig_eventId_eventA6),
        ])
    _EventTriggerConfig_eventId._ext = []
    _EventTriggerConfig_rsType = ENUM(name=u'rsType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-RS-Type')))
    _EventTriggerConfig_reportInterval = ENUM(name=u'reportInterval', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportInterval')))
    _EventTriggerConfig_reportAmount = ENUM(name=u'reportAmount', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EventTriggerConfig_reportAmount._cont = ASN1Dict([(u'r1', 0), (u'r2', 1), (u'r4', 2), (u'r8', 3), (u'r16', 4), (u'r32', 5), (u'r64', 6), (u'infinity', 7)])
    _EventTriggerConfig_reportAmount._ext = None
    _EventTriggerConfig_reportQuantityCell = SEQ(name=u'reportQuantityCell', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')))
    _EventTriggerConfig_maxReportCells = INT(name=u'maxReportCells', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EventTriggerConfig_maxReportCells._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _EventTriggerConfig_reportQuantityRS_Indexes = SEQ(name=u'reportQuantityRS-Indexes', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')), opt=True)
    _EventTriggerConfig_maxNrofRS_IndexesToReport = INT(name=u'maxNrofRS-IndexesToReport', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EventTriggerConfig_maxNrofRS_IndexesToReport._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EventTriggerConfig_includeBeamMeasurements = BOOL(name=u'includeBeamMeasurements', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EventTriggerConfig_reportAddNeighMeas = ENUM(name=u'reportAddNeighMeas', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EventTriggerConfig_reportAddNeighMeas._cont = ASN1Dict([(u'setup', 0)])
    _EventTriggerConfig_reportAddNeighMeas._ext = None
    EventTriggerConfig._cont = ASN1Dict([
        (u'eventId', _EventTriggerConfig_eventId),
        (u'rsType', _EventTriggerConfig_rsType),
        (u'reportInterval', _EventTriggerConfig_reportInterval),
        (u'reportAmount', _EventTriggerConfig_reportAmount),
        (u'reportQuantityCell', _EventTriggerConfig_reportQuantityCell),
        (u'maxReportCells', _EventTriggerConfig_maxReportCells),
        (u'reportQuantityRS-Indexes', _EventTriggerConfig_reportQuantityRS_Indexes),
        (u'maxNrofRS-IndexesToReport', _EventTriggerConfig_maxNrofRS_IndexesToReport),
        (u'includeBeamMeasurements', _EventTriggerConfig_includeBeamMeasurements),
        (u'reportAddNeighMeas', _EventTriggerConfig_reportAddNeighMeas),
        ])
    EventTriggerConfig._ext = []
    
    #-----< PeriodicalReportConfig >-----#
    PeriodicalReportConfig = SEQ(name=u'PeriodicalReportConfig', mode=MODE_TYPE)
    _PeriodicalReportConfig_rsType = ENUM(name=u'rsType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NR-RS-Type')))
    _PeriodicalReportConfig_reportInterval = ENUM(name=u'reportInterval', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportInterval')))
    _PeriodicalReportConfig_reportAmount = ENUM(name=u'reportAmount', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PeriodicalReportConfig_reportAmount._cont = ASN1Dict([(u'r1', 0), (u'r2', 1), (u'r4', 2), (u'r8', 3), (u'r16', 4), (u'r32', 5), (u'r64', 6), (u'infinity', 7)])
    _PeriodicalReportConfig_reportAmount._ext = None
    _PeriodicalReportConfig_reportQuantityCell = SEQ(name=u'reportQuantityCell', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')))
    _PeriodicalReportConfig_maxReportCells = INT(name=u'maxReportCells', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PeriodicalReportConfig_maxReportCells._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _PeriodicalReportConfig_reportQuantityRS_Indexes = SEQ(name=u'reportQuantityRS-Indexes', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasReportQuantity')), opt=True)
    _PeriodicalReportConfig_maxNrofRS_IndexesToReport = INT(name=u'maxNrofRS-IndexesToReport', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PeriodicalReportConfig_maxNrofRS_IndexesToReport._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _PeriodicalReportConfig_includeBeamMeasurements = BOOL(name=u'includeBeamMeasurements', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PeriodicalReportConfig_useWhiteCellList = BOOL(name=u'useWhiteCellList', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PeriodicalReportConfig._cont = ASN1Dict([
        (u'rsType', _PeriodicalReportConfig_rsType),
        (u'reportInterval', _PeriodicalReportConfig_reportInterval),
        (u'reportAmount', _PeriodicalReportConfig_reportAmount),
        (u'reportQuantityCell', _PeriodicalReportConfig_reportQuantityCell),
        (u'maxReportCells', _PeriodicalReportConfig_maxReportCells),
        (u'reportQuantityRS-Indexes', _PeriodicalReportConfig_reportQuantityRS_Indexes),
        (u'maxNrofRS-IndexesToReport', _PeriodicalReportConfig_maxNrofRS_IndexesToReport),
        (u'includeBeamMeasurements', _PeriodicalReportConfig_includeBeamMeasurements),
        (u'useWhiteCellList', _PeriodicalReportConfig_useWhiteCellList),
        ])
    PeriodicalReportConfig._ext = []
    
    #-----< NR-RS-Type >-----#
    NR_RS_Type = ENUM(name=u'NR-RS-Type', mode=MODE_TYPE)
    NR_RS_Type._cont = ASN1Dict([(u'ssb', 0), (u'csi-rs', 1)])
    NR_RS_Type._ext = None
    
    #-----< MeasTriggerQuantity >-----#
    MeasTriggerQuantity = CHOICE(name=u'MeasTriggerQuantity', mode=MODE_TYPE)
    _MeasTriggerQuantity_rsrp = INT(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRP-Range')))
    _MeasTriggerQuantity_rsrq = INT(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RSRQ-Range')))
    _MeasTriggerQuantity_sinr = INT(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SINR-Range')))
    MeasTriggerQuantity._cont = ASN1Dict([
        (u'rsrp', _MeasTriggerQuantity_rsrp),
        (u'rsrq', _MeasTriggerQuantity_rsrq),
        (u'sinr', _MeasTriggerQuantity_sinr),
        ])
    MeasTriggerQuantity._ext = None
    
    #-----< MeasTriggerQuantityOffset >-----#
    MeasTriggerQuantityOffset = CHOICE(name=u'MeasTriggerQuantityOffset', mode=MODE_TYPE)
    _MeasTriggerQuantityOffset_rsrp = INT(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasTriggerQuantityOffset_rsrp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=30)], ev=None, er=[])
    _MeasTriggerQuantityOffset_rsrq = INT(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasTriggerQuantityOffset_rsrq._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=30)], ev=None, er=[])
    _MeasTriggerQuantityOffset_sinr = INT(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasTriggerQuantityOffset_sinr._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=30)], ev=None, er=[])
    MeasTriggerQuantityOffset._cont = ASN1Dict([
        (u'rsrp', _MeasTriggerQuantityOffset_rsrp),
        (u'rsrq', _MeasTriggerQuantityOffset_rsrq),
        (u'sinr', _MeasTriggerQuantityOffset_sinr),
        ])
    MeasTriggerQuantityOffset._ext = None
    
    #-----< MeasReportQuantity >-----#
    MeasReportQuantity = SEQ(name=u'MeasReportQuantity', mode=MODE_TYPE)
    _MeasReportQuantity_rsrp = BOOL(name=u'rsrp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasReportQuantity_rsrq = BOOL(name=u'rsrq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MeasReportQuantity_sinr = BOOL(name=u'sinr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    MeasReportQuantity._cont = ASN1Dict([
        (u'rsrp', _MeasReportQuantity_rsrp),
        (u'rsrq', _MeasReportQuantity_rsrq),
        (u'sinr', _MeasReportQuantity_sinr),
        ])
    MeasReportQuantity._ext = None
    
    #-----< ReportConfigToAddModList >-----#
    ReportConfigToAddModList = SEQ_OF(name=u'ReportConfigToAddModList', mode=MODE_TYPE)
    _ReportConfigToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigToAddMod')))
    ReportConfigToAddModList._cont = _ReportConfigToAddModList__item_
    ReportConfigToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    
    #-----< ReportConfigToAddMod >-----#
    ReportConfigToAddMod = SEQ(name=u'ReportConfigToAddMod', mode=MODE_TYPE)
    _ReportConfigToAddMod_reportConfigId = INT(name=u'reportConfigId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigId')))
    _ReportConfigToAddMod_reportConfig = CHOICE(name=u'reportConfig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ReportConfigToAddMod_reportConfig_reportConfigNR = SEQ(name=u'reportConfigNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigNR')))
    __ReportConfigToAddMod_reportConfig_reportConfigInterRAT = SEQ(name=u'reportConfigInterRAT', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ReportConfigInterRAT')))
    _ReportConfigToAddMod_reportConfig._cont = ASN1Dict([
        (u'reportConfigNR', __ReportConfigToAddMod_reportConfig_reportConfigNR),
        (u'reportConfigInterRAT', __ReportConfigToAddMod_reportConfig_reportConfigInterRAT),
        ])
    _ReportConfigToAddMod_reportConfig._ext = [u'reportConfigInterRAT']
    ReportConfigToAddMod._cont = ASN1Dict([
        (u'reportConfigId', _ReportConfigToAddMod_reportConfigId),
        (u'reportConfig', _ReportConfigToAddMod_reportConfig),
        ])
    ReportConfigToAddMod._ext = None
    
    #-----< ReportInterval >-----#
    ReportInterval = ENUM(name=u'ReportInterval', mode=MODE_TYPE)
    ReportInterval._cont = ASN1Dict([(u'ms120', 0), (u'ms240', 1), (u'ms480', 2), (u'ms640', 3), (u'ms1024', 4), (u'ms2048', 5), (u'ms5120', 6), (u'ms10240', 7), (u'ms20480', 8), (u'ms40960', 9), (u'min1', 10), (u'min6', 11), (u'min12', 12), (u'min30', 13)])
    ReportInterval._ext = None
    
    #-----< ReselectionThreshold >-----#
    ReselectionThreshold = INT(name=u'ReselectionThreshold', mode=MODE_TYPE)
    ReselectionThreshold._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    
    #-----< ReselectionThresholdQ >-----#
    ReselectionThresholdQ = INT(name=u'ReselectionThresholdQ', mode=MODE_TYPE)
    ReselectionThresholdQ._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    
    #-----< ResumeCause >-----#
    ResumeCause = ENUM(name=u'ResumeCause', mode=MODE_TYPE)
    ResumeCause._cont = ASN1Dict([(u'emergency', 0), (u'highPriorityAccess', 1), (u'mt-Access', 2), (u'mo-Signalling', 3), (u'mo-Data', 4), (u'mo-VoiceCall', 5), (u'mo-VideoCall', 6), (u'mo-SMS', 7), (u'rna-Update', 8), (u'mps-PriorityAccess', 9), (u'mcs-PriorityAccess', 10), (u'spare1', 11), (u'spare2', 12), (u'spare3', 13), (u'spare4', 14), (u'spare5', 15)])
    ResumeCause._ext = None
    
    #-----< RLC-BearerConfig >-----#
    RLC_BearerConfig = SEQ(name=u'RLC-BearerConfig', mode=MODE_TYPE)
    _RLC_BearerConfig_logicalChannelIdentity = INT(name=u'logicalChannelIdentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LogicalChannelIdentity')))
    _RLC_BearerConfig_servedRadioBearer = CHOICE(name=u'servedRadioBearer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __RLC_BearerConfig_servedRadioBearer_srb_Identity = INT(name=u'srb-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRB-Identity')))
    __RLC_BearerConfig_servedRadioBearer_drb_Identity = INT(name=u'drb-Identity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DRB-Identity')))
    _RLC_BearerConfig_servedRadioBearer._cont = ASN1Dict([
        (u'srb-Identity', __RLC_BearerConfig_servedRadioBearer_srb_Identity),
        (u'drb-Identity', __RLC_BearerConfig_servedRadioBearer_drb_Identity),
        ])
    _RLC_BearerConfig_servedRadioBearer._ext = None
    _RLC_BearerConfig_reestablishRLC = ENUM(name=u'reestablishRLC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RLC_BearerConfig_reestablishRLC._cont = ASN1Dict([(u'true', 0)])
    _RLC_BearerConfig_reestablishRLC._ext = None
    _RLC_BearerConfig_rlc_Config = CHOICE(name=u'rlc-Config', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RLC-Config')), opt=True)
    _RLC_BearerConfig_mac_LogicalChannelConfig = SEQ(name=u'mac-LogicalChannelConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'LogicalChannelConfig')), opt=True)
    RLC_BearerConfig._cont = ASN1Dict([
        (u'logicalChannelIdentity', _RLC_BearerConfig_logicalChannelIdentity),
        (u'servedRadioBearer', _RLC_BearerConfig_servedRadioBearer),
        (u'reestablishRLC', _RLC_BearerConfig_reestablishRLC),
        (u'rlc-Config', _RLC_BearerConfig_rlc_Config),
        (u'mac-LogicalChannelConfig', _RLC_BearerConfig_mac_LogicalChannelConfig),
        ])
    RLC_BearerConfig._ext = []
    
    #-----< RLC-Config >-----#
    RLC_Config = CHOICE(name=u'RLC-Config', mode=MODE_TYPE)
    _RLC_Config_am = SEQ(name=u'am', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RLC_Config_am_ul_AM_RLC = SEQ(name=u'ul-AM-RLC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-AM-RLC')))
    __RLC_Config_am_dl_AM_RLC = SEQ(name=u'dl-AM-RLC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DL-AM-RLC')))
    _RLC_Config_am._cont = ASN1Dict([
        (u'ul-AM-RLC', __RLC_Config_am_ul_AM_RLC),
        (u'dl-AM-RLC', __RLC_Config_am_dl_AM_RLC),
        ])
    _RLC_Config_am._ext = None
    _RLC_Config_um_Bi_Directional = SEQ(name=u'um-Bi-Directional', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RLC_Config_um_Bi_Directional_ul_UM_RLC = SEQ(name=u'ul-UM-RLC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-UM-RLC')))
    __RLC_Config_um_Bi_Directional_dl_UM_RLC = SEQ(name=u'dl-UM-RLC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DL-UM-RLC')))
    _RLC_Config_um_Bi_Directional._cont = ASN1Dict([
        (u'ul-UM-RLC', __RLC_Config_um_Bi_Directional_ul_UM_RLC),
        (u'dl-UM-RLC', __RLC_Config_um_Bi_Directional_dl_UM_RLC),
        ])
    _RLC_Config_um_Bi_Directional._ext = None
    _RLC_Config_um_Uni_Directional_UL = SEQ(name=u'um-Uni-Directional-UL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RLC_Config_um_Uni_Directional_UL_ul_UM_RLC = SEQ(name=u'ul-UM-RLC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UL-UM-RLC')))
    _RLC_Config_um_Uni_Directional_UL._cont = ASN1Dict([
        (u'ul-UM-RLC', __RLC_Config_um_Uni_Directional_UL_ul_UM_RLC),
        ])
    _RLC_Config_um_Uni_Directional_UL._ext = None
    _RLC_Config_um_Uni_Directional_DL = SEQ(name=u'um-Uni-Directional-DL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RLC_Config_um_Uni_Directional_DL_dl_UM_RLC = SEQ(name=u'dl-UM-RLC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DL-UM-RLC')))
    _RLC_Config_um_Uni_Directional_DL._cont = ASN1Dict([
        (u'dl-UM-RLC', __RLC_Config_um_Uni_Directional_DL_dl_UM_RLC),
        ])
    _RLC_Config_um_Uni_Directional_DL._ext = None
    RLC_Config._cont = ASN1Dict([
        (u'am', _RLC_Config_am),
        (u'um-Bi-Directional', _RLC_Config_um_Bi_Directional),
        (u'um-Uni-Directional-UL', _RLC_Config_um_Uni_Directional_UL),
        (u'um-Uni-Directional-DL', _RLC_Config_um_Uni_Directional_DL),
        ])
    RLC_Config._ext = []
    
    #-----< UL-AM-RLC >-----#
    UL_AM_RLC = SEQ(name=u'UL-AM-RLC', mode=MODE_TYPE)
    _UL_AM_RLC_sn_FieldLength = ENUM(name=u'sn-FieldLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SN-FieldLengthAM')), opt=True)
    _UL_AM_RLC_t_PollRetransmit = ENUM(name=u't-PollRetransmit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-PollRetransmit')))
    _UL_AM_RLC_pollPDU = ENUM(name=u'pollPDU', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PollPDU')))
    _UL_AM_RLC_pollByte = ENUM(name=u'pollByte', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PollByte')))
    _UL_AM_RLC_maxRetxThreshold = ENUM(name=u'maxRetxThreshold', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UL_AM_RLC_maxRetxThreshold._cont = ASN1Dict([(u't1', 0), (u't2', 1), (u't3', 2), (u't4', 3), (u't6', 4), (u't8', 5), (u't16', 6), (u't32', 7)])
    _UL_AM_RLC_maxRetxThreshold._ext = None
    UL_AM_RLC._cont = ASN1Dict([
        (u'sn-FieldLength', _UL_AM_RLC_sn_FieldLength),
        (u't-PollRetransmit', _UL_AM_RLC_t_PollRetransmit),
        (u'pollPDU', _UL_AM_RLC_pollPDU),
        (u'pollByte', _UL_AM_RLC_pollByte),
        (u'maxRetxThreshold', _UL_AM_RLC_maxRetxThreshold),
        ])
    UL_AM_RLC._ext = None
    
    #-----< DL-AM-RLC >-----#
    DL_AM_RLC = SEQ(name=u'DL-AM-RLC', mode=MODE_TYPE)
    _DL_AM_RLC_sn_FieldLength = ENUM(name=u'sn-FieldLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SN-FieldLengthAM')), opt=True)
    _DL_AM_RLC_t_Reassembly = ENUM(name=u't-Reassembly', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-Reassembly')))
    _DL_AM_RLC_t_StatusProhibit = ENUM(name=u't-StatusProhibit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-StatusProhibit')))
    DL_AM_RLC._cont = ASN1Dict([
        (u'sn-FieldLength', _DL_AM_RLC_sn_FieldLength),
        (u't-Reassembly', _DL_AM_RLC_t_Reassembly),
        (u't-StatusProhibit', _DL_AM_RLC_t_StatusProhibit),
        ])
    DL_AM_RLC._ext = None
    
    #-----< UL-UM-RLC >-----#
    UL_UM_RLC = SEQ(name=u'UL-UM-RLC', mode=MODE_TYPE)
    _UL_UM_RLC_sn_FieldLength = ENUM(name=u'sn-FieldLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SN-FieldLengthUM')), opt=True)
    UL_UM_RLC._cont = ASN1Dict([
        (u'sn-FieldLength', _UL_UM_RLC_sn_FieldLength),
        ])
    UL_UM_RLC._ext = None
    
    #-----< DL-UM-RLC >-----#
    DL_UM_RLC = SEQ(name=u'DL-UM-RLC', mode=MODE_TYPE)
    _DL_UM_RLC_sn_FieldLength = ENUM(name=u'sn-FieldLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SN-FieldLengthUM')), opt=True)
    _DL_UM_RLC_t_Reassembly = ENUM(name=u't-Reassembly', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'T-Reassembly')))
    DL_UM_RLC._cont = ASN1Dict([
        (u'sn-FieldLength', _DL_UM_RLC_sn_FieldLength),
        (u't-Reassembly', _DL_UM_RLC_t_Reassembly),
        ])
    DL_UM_RLC._ext = None
    
    #-----< T-PollRetransmit >-----#
    T_PollRetransmit = ENUM(name=u'T-PollRetransmit', mode=MODE_TYPE)
    T_PollRetransmit._cont = ASN1Dict([(u'ms5', 0), (u'ms10', 1), (u'ms15', 2), (u'ms20', 3), (u'ms25', 4), (u'ms30', 5), (u'ms35', 6), (u'ms40', 7), (u'ms45', 8), (u'ms50', 9), (u'ms55', 10), (u'ms60', 11), (u'ms65', 12), (u'ms70', 13), (u'ms75', 14), (u'ms80', 15), (u'ms85', 16), (u'ms90', 17), (u'ms95', 18), (u'ms100', 19), (u'ms105', 20), (u'ms110', 21), (u'ms115', 22), (u'ms120', 23), (u'ms125', 24), (u'ms130', 25), (u'ms135', 26), (u'ms140', 27), (u'ms145', 28), (u'ms150', 29), (u'ms155', 30), (u'ms160', 31), (u'ms165', 32), (u'ms170', 33), (u'ms175', 34), (u'ms180', 35), (u'ms185', 36), (u'ms190', 37), (u'ms195', 38), (u'ms200', 39), (u'ms205', 40), (u'ms210', 41), (u'ms215', 42), (u'ms220', 43), (u'ms225', 44), (u'ms230', 45), (u'ms235', 46), (u'ms240', 47), (u'ms245', 48), (u'ms250', 49), (u'ms300', 50), (u'ms350', 51), (u'ms400', 52), (u'ms450', 53), (u'ms500', 54), (u'ms800', 55), (u'ms1000', 56), (u'ms2000', 57), (u'ms4000', 58), (u'spare5', 59), (u'spare4', 60), (u'spare3', 61), (u'spare2', 62), (u'spare1', 63)])
    T_PollRetransmit._ext = None
    
    #-----< PollPDU >-----#
    PollPDU = ENUM(name=u'PollPDU', mode=MODE_TYPE)
    PollPDU._cont = ASN1Dict([(u'p4', 0), (u'p8', 1), (u'p16', 2), (u'p32', 3), (u'p64', 4), (u'p128', 5), (u'p256', 6), (u'p512', 7), (u'p1024', 8), (u'p2048', 9), (u'p4096', 10), (u'p6144', 11), (u'p8192', 12), (u'p12288', 13), (u'p16384', 14), (u'p20480', 15), (u'p24576', 16), (u'p28672', 17), (u'p32768', 18), (u'p40960', 19), (u'p49152', 20), (u'p57344', 21), (u'p65536', 22), (u'infinity', 23), (u'spare8', 24), (u'spare7', 25), (u'spare6', 26), (u'spare5', 27), (u'spare4', 28), (u'spare3', 29), (u'spare2', 30), (u'spare1', 31)])
    PollPDU._ext = None
    
    #-----< PollByte >-----#
    PollByte = ENUM(name=u'PollByte', mode=MODE_TYPE)
    PollByte._cont = ASN1Dict([(u'kB1', 0), (u'kB2', 1), (u'kB5', 2), (u'kB8', 3), (u'kB10', 4), (u'kB15', 5), (u'kB25', 6), (u'kB50', 7), (u'kB75', 8), (u'kB100', 9), (u'kB125', 10), (u'kB250', 11), (u'kB375', 12), (u'kB500', 13), (u'kB750', 14), (u'kB1000', 15), (u'kB1250', 16), (u'kB1500', 17), (u'kB2000', 18), (u'kB3000', 19), (u'kB4000', 20), (u'kB4500', 21), (u'kB5000', 22), (u'kB5500', 23), (u'kB6000', 24), (u'kB6500', 25), (u'kB7000', 26), (u'kB7500', 27), (u'mB8', 28), (u'mB9', 29), (u'mB10', 30), (u'mB11', 31), (u'mB12', 32), (u'mB13', 33), (u'mB14', 34), (u'mB15', 35), (u'mB16', 36), (u'mB17', 37), (u'mB18', 38), (u'mB20', 39), (u'mB25', 40), (u'mB30', 41), (u'mB40', 42), (u'infinity', 43), (u'spare20', 44), (u'spare19', 45), (u'spare18', 46), (u'spare17', 47), (u'spare16', 48), (u'spare15', 49), (u'spare14', 50), (u'spare13', 51), (u'spare12', 52), (u'spare11', 53), (u'spare10', 54), (u'spare9', 55), (u'spare8', 56), (u'spare7', 57), (u'spare6', 58), (u'spare5', 59), (u'spare4', 60), (u'spare3', 61), (u'spare2', 62), (u'spare1', 63)])
    PollByte._ext = None
    
    #-----< T-Reassembly >-----#
    T_Reassembly = ENUM(name=u'T-Reassembly', mode=MODE_TYPE)
    T_Reassembly._cont = ASN1Dict([(u'ms0', 0), (u'ms5', 1), (u'ms10', 2), (u'ms15', 3), (u'ms20', 4), (u'ms25', 5), (u'ms30', 6), (u'ms35', 7), (u'ms40', 8), (u'ms45', 9), (u'ms50', 10), (u'ms55', 11), (u'ms60', 12), (u'ms65', 13), (u'ms70', 14), (u'ms75', 15), (u'ms80', 16), (u'ms85', 17), (u'ms90', 18), (u'ms95', 19), (u'ms100', 20), (u'ms110', 21), (u'ms120', 22), (u'ms130', 23), (u'ms140', 24), (u'ms150', 25), (u'ms160', 26), (u'ms170', 27), (u'ms180', 28), (u'ms190', 29), (u'ms200', 30), (u'spare1', 31)])
    T_Reassembly._ext = None
    
    #-----< T-StatusProhibit >-----#
    T_StatusProhibit = ENUM(name=u'T-StatusProhibit', mode=MODE_TYPE)
    T_StatusProhibit._cont = ASN1Dict([(u'ms0', 0), (u'ms5', 1), (u'ms10', 2), (u'ms15', 3), (u'ms20', 4), (u'ms25', 5), (u'ms30', 6), (u'ms35', 7), (u'ms40', 8), (u'ms45', 9), (u'ms50', 10), (u'ms55', 11), (u'ms60', 12), (u'ms65', 13), (u'ms70', 14), (u'ms75', 15), (u'ms80', 16), (u'ms85', 17), (u'ms90', 18), (u'ms95', 19), (u'ms100', 20), (u'ms105', 21), (u'ms110', 22), (u'ms115', 23), (u'ms120', 24), (u'ms125', 25), (u'ms130', 26), (u'ms135', 27), (u'ms140', 28), (u'ms145', 29), (u'ms150', 30), (u'ms155', 31), (u'ms160', 32), (u'ms165', 33), (u'ms170', 34), (u'ms175', 35), (u'ms180', 36), (u'ms185', 37), (u'ms190', 38), (u'ms195', 39), (u'ms200', 40), (u'ms205', 41), (u'ms210', 42), (u'ms215', 43), (u'ms220', 44), (u'ms225', 45), (u'ms230', 46), (u'ms235', 47), (u'ms240', 48), (u'ms245', 49), (u'ms250', 50), (u'ms300', 51), (u'ms350', 52), (u'ms400', 53), (u'ms450', 54), (u'ms500', 55), (u'ms800', 56), (u'ms1000', 57), (u'ms1200', 58), (u'ms1600', 59), (u'ms2000', 60), (u'ms2400', 61), (u'spare2', 62), (u'spare1', 63)])
    T_StatusProhibit._ext = None
    
    #-----< SN-FieldLengthUM >-----#
    SN_FieldLengthUM = ENUM(name=u'SN-FieldLengthUM', mode=MODE_TYPE)
    SN_FieldLengthUM._cont = ASN1Dict([(u'size6', 0), (u'size12', 1)])
    SN_FieldLengthUM._ext = None
    
    #-----< SN-FieldLengthAM >-----#
    SN_FieldLengthAM = ENUM(name=u'SN-FieldLengthAM', mode=MODE_TYPE)
    SN_FieldLengthAM._cont = ASN1Dict([(u'size12', 0), (u'size18', 1)])
    SN_FieldLengthAM._ext = None
    
    #-----< RLF-TimersAndConstants >-----#
    RLF_TimersAndConstants = SEQ(name=u'RLF-TimersAndConstants', mode=MODE_TYPE)
    _RLF_TimersAndConstants_t310 = ENUM(name=u't310', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RLF_TimersAndConstants_t310._cont = ASN1Dict([(u'ms0', 0), (u'ms50', 1), (u'ms100', 2), (u'ms200', 3), (u'ms500', 4), (u'ms1000', 5), (u'ms2000', 6), (u'ms4000', 7), (u'ms6000', 8)])
    _RLF_TimersAndConstants_t310._ext = None
    _RLF_TimersAndConstants_n310 = ENUM(name=u'n310', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RLF_TimersAndConstants_n310._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3), (u'n6', 4), (u'n8', 5), (u'n10', 6), (u'n20', 7)])
    _RLF_TimersAndConstants_n310._ext = None
    _RLF_TimersAndConstants_n311 = ENUM(name=u'n311', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RLF_TimersAndConstants_n311._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3), (u'n5', 4), (u'n6', 5), (u'n8', 6), (u'n10', 7)])
    _RLF_TimersAndConstants_n311._ext = None
    _RLF_TimersAndConstants_t311 = ENUM(name=u't311', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), group=0)
    _RLF_TimersAndConstants_t311._cont = ASN1Dict([(u'ms1000', 0), (u'ms3000', 1), (u'ms5000', 2), (u'ms10000', 3), (u'ms15000', 4), (u'ms20000', 5), (u'ms30000', 6)])
    _RLF_TimersAndConstants_t311._ext = None
    RLF_TimersAndConstants._cont = ASN1Dict([
        (u't310', _RLF_TimersAndConstants_t310),
        (u'n310', _RLF_TimersAndConstants_n310),
        (u'n311', _RLF_TimersAndConstants_n311),
        (u't311', _RLF_TimersAndConstants_t311),
        ])
    RLF_TimersAndConstants._ext = [u't311']
    
    #-----< RNTI-Value >-----#
    RNTI_Value = INT(name=u'RNTI-Value', mode=MODE_TYPE)
    RNTI_Value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    
    #-----< RSRP-Range >-----#
    RSRP_Range = INT(name=u'RSRP-Range', mode=MODE_TYPE)
    RSRP_Range._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< RSRQ-Range >-----#
    RSRQ_Range = INT(name=u'RSRQ-Range', mode=MODE_TYPE)
    RSRQ_Range._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< SCellIndex >-----#
    SCellIndex = INT(name=u'SCellIndex', mode=MODE_TYPE)
    SCellIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    
    #-----< SchedulingRequestConfig >-----#
    SchedulingRequestConfig = SEQ(name=u'SchedulingRequestConfig', mode=MODE_TYPE)
    _SchedulingRequestConfig_schedulingRequestToAddModList = SEQ_OF(name=u'schedulingRequestToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SchedulingRequestConfig_schedulingRequestToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestToAddMod')))
    _SchedulingRequestConfig_schedulingRequestToAddModList._cont = __SchedulingRequestConfig_schedulingRequestToAddModList__item_
    _SchedulingRequestConfig_schedulingRequestToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _SchedulingRequestConfig_schedulingRequestToReleaseList = SEQ_OF(name=u'schedulingRequestToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SchedulingRequestConfig_schedulingRequestToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestId')))
    _SchedulingRequestConfig_schedulingRequestToReleaseList._cont = __SchedulingRequestConfig_schedulingRequestToReleaseList__item_
    _SchedulingRequestConfig_schedulingRequestToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    SchedulingRequestConfig._cont = ASN1Dict([
        (u'schedulingRequestToAddModList', _SchedulingRequestConfig_schedulingRequestToAddModList),
        (u'schedulingRequestToReleaseList', _SchedulingRequestConfig_schedulingRequestToReleaseList),
        ])
    SchedulingRequestConfig._ext = None
    
    #-----< SchedulingRequestToAddMod >-----#
    SchedulingRequestToAddMod = SEQ(name=u'SchedulingRequestToAddMod', mode=MODE_TYPE)
    _SchedulingRequestToAddMod_schedulingRequestId = INT(name=u'schedulingRequestId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestId')))
    _SchedulingRequestToAddMod_sr_ProhibitTimer = ENUM(name=u'sr-ProhibitTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SchedulingRequestToAddMod_sr_ProhibitTimer._cont = ASN1Dict([(u'ms1', 0), (u'ms2', 1), (u'ms4', 2), (u'ms8', 3), (u'ms16', 4), (u'ms32', 5), (u'ms64', 6), (u'ms128', 7)])
    _SchedulingRequestToAddMod_sr_ProhibitTimer._ext = None
    _SchedulingRequestToAddMod_sr_TransMax = ENUM(name=u'sr-TransMax', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SchedulingRequestToAddMod_sr_TransMax._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n16', 2), (u'n32', 3), (u'n64', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _SchedulingRequestToAddMod_sr_TransMax._ext = None
    SchedulingRequestToAddMod._cont = ASN1Dict([
        (u'schedulingRequestId', _SchedulingRequestToAddMod_schedulingRequestId),
        (u'sr-ProhibitTimer', _SchedulingRequestToAddMod_sr_ProhibitTimer),
        (u'sr-TransMax', _SchedulingRequestToAddMod_sr_TransMax),
        ])
    SchedulingRequestToAddMod._ext = None
    
    #-----< SchedulingRequestId >-----#
    SchedulingRequestId = INT(name=u'SchedulingRequestId', mode=MODE_TYPE)
    SchedulingRequestId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< SchedulingRequestResourceConfig >-----#
    SchedulingRequestResourceConfig = SEQ(name=u'SchedulingRequestResourceConfig', mode=MODE_TYPE)
    _SchedulingRequestResourceConfig_schedulingRequestResourceId = INT(name=u'schedulingRequestResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestResourceId')))
    _SchedulingRequestResourceConfig_schedulingRequestID = INT(name=u'schedulingRequestID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingRequestId')))
    _SchedulingRequestResourceConfig_periodicityAndOffset = CHOICE(name=u'periodicityAndOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __SchedulingRequestResourceConfig_periodicityAndOffset_sym2 = NULL(name=u'sym2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sym6or7 = NULL(name=u'sym6or7', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl1 = NULL(name=u'sl1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl2 = INT(name=u'sl2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl4 = INT(name=u'sl4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl5 = INT(name=u'sl5', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl8 = INT(name=u'sl8', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl10 = INT(name=u'sl10', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl16 = INT(name=u'sl16', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl20 = INT(name=u'sl20', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl40 = INT(name=u'sl40', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl80 = INT(name=u'sl80', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl160 = INT(name=u'sl160', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl320 = INT(name=u'sl320', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl640 = INT(name=u'sl640', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SchedulingRequestResourceConfig_periodicityAndOffset_sl640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    _SchedulingRequestResourceConfig_periodicityAndOffset._cont = ASN1Dict([
        (u'sym2', __SchedulingRequestResourceConfig_periodicityAndOffset_sym2),
        (u'sym6or7', __SchedulingRequestResourceConfig_periodicityAndOffset_sym6or7),
        (u'sl1', __SchedulingRequestResourceConfig_periodicityAndOffset_sl1),
        (u'sl2', __SchedulingRequestResourceConfig_periodicityAndOffset_sl2),
        (u'sl4', __SchedulingRequestResourceConfig_periodicityAndOffset_sl4),
        (u'sl5', __SchedulingRequestResourceConfig_periodicityAndOffset_sl5),
        (u'sl8', __SchedulingRequestResourceConfig_periodicityAndOffset_sl8),
        (u'sl10', __SchedulingRequestResourceConfig_periodicityAndOffset_sl10),
        (u'sl16', __SchedulingRequestResourceConfig_periodicityAndOffset_sl16),
        (u'sl20', __SchedulingRequestResourceConfig_periodicityAndOffset_sl20),
        (u'sl40', __SchedulingRequestResourceConfig_periodicityAndOffset_sl40),
        (u'sl80', __SchedulingRequestResourceConfig_periodicityAndOffset_sl80),
        (u'sl160', __SchedulingRequestResourceConfig_periodicityAndOffset_sl160),
        (u'sl320', __SchedulingRequestResourceConfig_periodicityAndOffset_sl320),
        (u'sl640', __SchedulingRequestResourceConfig_periodicityAndOffset_sl640),
        ])
    _SchedulingRequestResourceConfig_periodicityAndOffset._ext = None
    _SchedulingRequestResourceConfig_resource = INT(name=u'resource', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')), opt=True)
    SchedulingRequestResourceConfig._cont = ASN1Dict([
        (u'schedulingRequestResourceId', _SchedulingRequestResourceConfig_schedulingRequestResourceId),
        (u'schedulingRequestID', _SchedulingRequestResourceConfig_schedulingRequestID),
        (u'periodicityAndOffset', _SchedulingRequestResourceConfig_periodicityAndOffset),
        (u'resource', _SchedulingRequestResourceConfig_resource),
        ])
    SchedulingRequestResourceConfig._ext = None
    
    #-----< SchedulingRequestResourceId >-----#
    SchedulingRequestResourceId = INT(name=u'SchedulingRequestResourceId', mode=MODE_TYPE)
    SchedulingRequestResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< ScramblingId >-----#
    ScramblingId = INT(name=u'ScramblingId', mode=MODE_TYPE)
    ScramblingId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    
    #-----< SCS-SpecificCarrier >-----#
    SCS_SpecificCarrier = SEQ(name=u'SCS-SpecificCarrier', mode=MODE_TYPE)
    _SCS_SpecificCarrier_offsetToCarrier = INT(name=u'offsetToCarrier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SCS_SpecificCarrier_offsetToCarrier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2199)], ev=None, er=[])
    _SCS_SpecificCarrier_subcarrierSpacing = ENUM(name=u'subcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _SCS_SpecificCarrier_carrierBandwidth = INT(name=u'carrierBandwidth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SCS_SpecificCarrier_carrierBandwidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=275)], ev=None, er=[])
    _SCS_SpecificCarrier_txDirectCurrentLocation = INT(name=u'txDirectCurrentLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _SCS_SpecificCarrier_txDirectCurrentLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[])
    SCS_SpecificCarrier._cont = ASN1Dict([
        (u'offsetToCarrier', _SCS_SpecificCarrier_offsetToCarrier),
        (u'subcarrierSpacing', _SCS_SpecificCarrier_subcarrierSpacing),
        (u'carrierBandwidth', _SCS_SpecificCarrier_carrierBandwidth),
        (u'txDirectCurrentLocation', _SCS_SpecificCarrier_txDirectCurrentLocation),
        ])
    SCS_SpecificCarrier._ext = [u'txDirectCurrentLocation']
    
    #-----< SDAP-Config >-----#
    SDAP_Config = SEQ(name=u'SDAP-Config', mode=MODE_TYPE)
    _SDAP_Config_pdu_Session = INT(name=u'pdu-Session', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDU-SessionID')))
    _SDAP_Config_sdap_HeaderDL = ENUM(name=u'sdap-HeaderDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SDAP_Config_sdap_HeaderDL._cont = ASN1Dict([(u'present', 0), (u'absent', 1)])
    _SDAP_Config_sdap_HeaderDL._ext = None
    _SDAP_Config_sdap_HeaderUL = ENUM(name=u'sdap-HeaderUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SDAP_Config_sdap_HeaderUL._cont = ASN1Dict([(u'present', 0), (u'absent', 1)])
    _SDAP_Config_sdap_HeaderUL._ext = None
    _SDAP_Config_defaultDRB = BOOL(name=u'defaultDRB', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SDAP_Config_mappedQoS_FlowsToAdd = SEQ_OF(name=u'mappedQoS-FlowsToAdd', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SDAP_Config_mappedQoS_FlowsToAdd__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'QFI')))
    _SDAP_Config_mappedQoS_FlowsToAdd._cont = __SDAP_Config_mappedQoS_FlowsToAdd__item_
    _SDAP_Config_mappedQoS_FlowsToAdd._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _SDAP_Config_mappedQoS_FlowsToRelease = SEQ_OF(name=u'mappedQoS-FlowsToRelease', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SDAP_Config_mappedQoS_FlowsToRelease__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'QFI')))
    _SDAP_Config_mappedQoS_FlowsToRelease._cont = __SDAP_Config_mappedQoS_FlowsToRelease__item_
    _SDAP_Config_mappedQoS_FlowsToRelease._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    SDAP_Config._cont = ASN1Dict([
        (u'pdu-Session', _SDAP_Config_pdu_Session),
        (u'sdap-HeaderDL', _SDAP_Config_sdap_HeaderDL),
        (u'sdap-HeaderUL', _SDAP_Config_sdap_HeaderUL),
        (u'defaultDRB', _SDAP_Config_defaultDRB),
        (u'mappedQoS-FlowsToAdd', _SDAP_Config_mappedQoS_FlowsToAdd),
        (u'mappedQoS-FlowsToRelease', _SDAP_Config_mappedQoS_FlowsToRelease),
        ])
    SDAP_Config._ext = []
    
    #-----< QFI >-----#
    QFI = INT(name=u'QFI', mode=MODE_TYPE)
    QFI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< PDU-SessionID >-----#
    PDU_SessionID = INT(name=u'PDU-SessionID', mode=MODE_TYPE)
    PDU_SessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    
    #-----< SearchSpace >-----#
    SearchSpace = SEQ(name=u'SearchSpace', mode=MODE_TYPE)
    _SearchSpace_searchSpaceId = INT(name=u'searchSpaceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SearchSpaceId')))
    _SearchSpace_controlResourceSetId = INT(name=u'controlResourceSetId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ControlResourceSetId')), opt=True)
    _SearchSpace_monitoringSlotPeriodicityAndOffset = CHOICE(name=u'monitoringSlotPeriodicityAndOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1 = NULL(name=u'sl1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2 = INT(name=u'sl2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl4 = INT(name=u'sl4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl5 = INT(name=u'sl5', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl8 = INT(name=u'sl8', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl10 = INT(name=u'sl10', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl16 = INT(name=u'sl16', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl20 = INT(name=u'sl20', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl40 = INT(name=u'sl40', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl80 = INT(name=u'sl80', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl160 = INT(name=u'sl160', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl320 = INT(name=u'sl320', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl640 = INT(name=u'sl640', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1280 = INT(name=u'sl1280', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1280._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1279)], ev=None, er=[])
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2560 = INT(name=u'sl2560', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2560._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2559)], ev=None, er=[])
    _SearchSpace_monitoringSlotPeriodicityAndOffset._cont = ASN1Dict([
        (u'sl1', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1),
        (u'sl2', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2),
        (u'sl4', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl4),
        (u'sl5', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl5),
        (u'sl8', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl8),
        (u'sl10', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl10),
        (u'sl16', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl16),
        (u'sl20', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl20),
        (u'sl40', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl40),
        (u'sl80', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl80),
        (u'sl160', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl160),
        (u'sl320', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl320),
        (u'sl640', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl640),
        (u'sl1280', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1280),
        (u'sl2560', __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2560),
        ])
    _SearchSpace_monitoringSlotPeriodicityAndOffset._ext = None
    _SearchSpace_duration = INT(name=u'duration', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SearchSpace_duration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=2559)], ev=None, er=[])
    _SearchSpace_monitoringSymbolsWithinSlot = BIT_STR(name=u'monitoringSymbolsWithinSlot', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SearchSpace_monitoringSymbolsWithinSlot._const_sz = ASN1Set(rv=[14], rr=[], ev=None, er=[])
    _SearchSpace_nrofCandidates = SEQ(name=u'nrofCandidates', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SearchSpace_nrofCandidates_aggregationLevel1 = ENUM(name=u'aggregationLevel1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_nrofCandidates_aggregationLevel1._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5), (u'n6', 6), (u'n8', 7)])
    __SearchSpace_nrofCandidates_aggregationLevel1._ext = None
    __SearchSpace_nrofCandidates_aggregationLevel2 = ENUM(name=u'aggregationLevel2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_nrofCandidates_aggregationLevel2._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5), (u'n6', 6), (u'n8', 7)])
    __SearchSpace_nrofCandidates_aggregationLevel2._ext = None
    __SearchSpace_nrofCandidates_aggregationLevel4 = ENUM(name=u'aggregationLevel4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_nrofCandidates_aggregationLevel4._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5), (u'n6', 6), (u'n8', 7)])
    __SearchSpace_nrofCandidates_aggregationLevel4._ext = None
    __SearchSpace_nrofCandidates_aggregationLevel8 = ENUM(name=u'aggregationLevel8', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_nrofCandidates_aggregationLevel8._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5), (u'n6', 6), (u'n8', 7)])
    __SearchSpace_nrofCandidates_aggregationLevel8._ext = None
    __SearchSpace_nrofCandidates_aggregationLevel16 = ENUM(name=u'aggregationLevel16', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SearchSpace_nrofCandidates_aggregationLevel16._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n2', 2), (u'n3', 3), (u'n4', 4), (u'n5', 5), (u'n6', 6), (u'n8', 7)])
    __SearchSpace_nrofCandidates_aggregationLevel16._ext = None
    _SearchSpace_nrofCandidates._cont = ASN1Dict([
        (u'aggregationLevel1', __SearchSpace_nrofCandidates_aggregationLevel1),
        (u'aggregationLevel2', __SearchSpace_nrofCandidates_aggregationLevel2),
        (u'aggregationLevel4', __SearchSpace_nrofCandidates_aggregationLevel4),
        (u'aggregationLevel8', __SearchSpace_nrofCandidates_aggregationLevel8),
        (u'aggregationLevel16', __SearchSpace_nrofCandidates_aggregationLevel16),
        ])
    _SearchSpace_nrofCandidates._ext = None
    _SearchSpace_searchSpaceType = CHOICE(name=u'searchSpaceType', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __SearchSpace_searchSpaceType_common = SEQ(name=u'common', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SearchSpace_searchSpaceType_common_dci_Format0_0_AndFormat1_0 = SEQ(name=u'dci-Format0-0-AndFormat1-0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SearchSpace_searchSpaceType_common_dci_Format0_0_AndFormat1_0._cont = ASN1Dict([
        ])
    ___SearchSpace_searchSpaceType_common_dci_Format0_0_AndFormat1_0._ext = []
    ___SearchSpace_searchSpaceType_common_dci_Format2_0 = SEQ(name=u'dci-Format2-0', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI = SEQ(name=u'nrofCandidates-SFI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1 = ENUM(name=u'aggregationLevel1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1._ext = None
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2 = ENUM(name=u'aggregationLevel2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2._ext = None
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4 = ENUM(name=u'aggregationLevel4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4._ext = None
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8 = ENUM(name=u'aggregationLevel8', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8._ext = None
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16 = ENUM(name=u'aggregationLevel16', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16._ext = None
    ____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI._cont = ASN1Dict([
        (u'aggregationLevel1', _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1),
        (u'aggregationLevel2', _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2),
        (u'aggregationLevel4', _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4),
        (u'aggregationLevel8', _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8),
        (u'aggregationLevel16', _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16),
        ])
    ____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI._ext = None
    ___SearchSpace_searchSpaceType_common_dci_Format2_0._cont = ASN1Dict([
        (u'nrofCandidates-SFI', ____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI),
        ])
    ___SearchSpace_searchSpaceType_common_dci_Format2_0._ext = []
    ___SearchSpace_searchSpaceType_common_dci_Format2_1 = SEQ(name=u'dci-Format2-1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SearchSpace_searchSpaceType_common_dci_Format2_1._cont = ASN1Dict([
        ])
    ___SearchSpace_searchSpaceType_common_dci_Format2_1._ext = []
    ___SearchSpace_searchSpaceType_common_dci_Format2_2 = SEQ(name=u'dci-Format2-2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SearchSpace_searchSpaceType_common_dci_Format2_2._cont = ASN1Dict([
        ])
    ___SearchSpace_searchSpaceType_common_dci_Format2_2._ext = []
    ___SearchSpace_searchSpaceType_common_dci_Format2_3 = SEQ(name=u'dci-Format2-3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy1 = ENUM(name=u'dummy1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy1._cont = ASN1Dict([(u'sl1', 0), (u'sl2', 1), (u'sl4', 2), (u'sl5', 3), (u'sl8', 4), (u'sl10', 5), (u'sl16', 6), (u'sl20', 7)])
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy1._ext = None
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy2 = ENUM(name=u'dummy2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy2._cont = ASN1Dict([(u'n1', 0), (u'n2', 1)])
    ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy2._ext = None
    ___SearchSpace_searchSpaceType_common_dci_Format2_3._cont = ASN1Dict([
        (u'dummy1', ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy1),
        (u'dummy2', ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy2),
        ])
    ___SearchSpace_searchSpaceType_common_dci_Format2_3._ext = []
    __SearchSpace_searchSpaceType_common._cont = ASN1Dict([
        (u'dci-Format0-0-AndFormat1-0', ___SearchSpace_searchSpaceType_common_dci_Format0_0_AndFormat1_0),
        (u'dci-Format2-0', ___SearchSpace_searchSpaceType_common_dci_Format2_0),
        (u'dci-Format2-1', ___SearchSpace_searchSpaceType_common_dci_Format2_1),
        (u'dci-Format2-2', ___SearchSpace_searchSpaceType_common_dci_Format2_2),
        (u'dci-Format2-3', ___SearchSpace_searchSpaceType_common_dci_Format2_3),
        ])
    __SearchSpace_searchSpaceType_common._ext = None
    __SearchSpace_searchSpaceType_ue_Specific = SEQ(name=u'ue-Specific', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SearchSpace_searchSpaceType_ue_Specific_dci_Formats = ENUM(name=u'dci-Formats', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SearchSpace_searchSpaceType_ue_Specific_dci_Formats._cont = ASN1Dict([(u'formats0-0-And-1-0', 0), (u'formats0-1-And-1-1', 1)])
    ___SearchSpace_searchSpaceType_ue_Specific_dci_Formats._ext = None
    __SearchSpace_searchSpaceType_ue_Specific._cont = ASN1Dict([
        (u'dci-Formats', ___SearchSpace_searchSpaceType_ue_Specific_dci_Formats),
        ])
    __SearchSpace_searchSpaceType_ue_Specific._ext = []
    _SearchSpace_searchSpaceType._cont = ASN1Dict([
        (u'common', __SearchSpace_searchSpaceType_common),
        (u'ue-Specific', __SearchSpace_searchSpaceType_ue_Specific),
        ])
    _SearchSpace_searchSpaceType._ext = None
    SearchSpace._cont = ASN1Dict([
        (u'searchSpaceId', _SearchSpace_searchSpaceId),
        (u'controlResourceSetId', _SearchSpace_controlResourceSetId),
        (u'monitoringSlotPeriodicityAndOffset', _SearchSpace_monitoringSlotPeriodicityAndOffset),
        (u'duration', _SearchSpace_duration),
        (u'monitoringSymbolsWithinSlot', _SearchSpace_monitoringSymbolsWithinSlot),
        (u'nrofCandidates', _SearchSpace_nrofCandidates),
        (u'searchSpaceType', _SearchSpace_searchSpaceType),
        ])
    SearchSpace._ext = None
    
    #-----< SearchSpaceId >-----#
    SearchSpaceId = INT(name=u'SearchSpaceId', mode=MODE_TYPE)
    SearchSpaceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    
    #-----< SearchSpaceZero >-----#
    SearchSpaceZero = INT(name=u'SearchSpaceZero', mode=MODE_TYPE)
    SearchSpaceZero._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    
    #-----< SecurityAlgorithmConfig >-----#
    SecurityAlgorithmConfig = SEQ(name=u'SecurityAlgorithmConfig', mode=MODE_TYPE)
    _SecurityAlgorithmConfig_cipheringAlgorithm = ENUM(name=u'cipheringAlgorithm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CipheringAlgorithm')))
    _SecurityAlgorithmConfig_integrityProtAlgorithm = ENUM(name=u'integrityProtAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IntegrityProtAlgorithm')), opt=True)
    SecurityAlgorithmConfig._cont = ASN1Dict([
        (u'cipheringAlgorithm', _SecurityAlgorithmConfig_cipheringAlgorithm),
        (u'integrityProtAlgorithm', _SecurityAlgorithmConfig_integrityProtAlgorithm),
        ])
    SecurityAlgorithmConfig._ext = []
    
    #-----< IntegrityProtAlgorithm >-----#
    IntegrityProtAlgorithm = ENUM(name=u'IntegrityProtAlgorithm', mode=MODE_TYPE)
    IntegrityProtAlgorithm._cont = ASN1Dict([(u'nia0', 0), (u'nia1', 1), (u'nia2', 2), (u'nia3', 3), (u'spare4', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    IntegrityProtAlgorithm._ext = []
    
    #-----< CipheringAlgorithm >-----#
    CipheringAlgorithm = ENUM(name=u'CipheringAlgorithm', mode=MODE_TYPE)
    CipheringAlgorithm._cont = ASN1Dict([(u'nea0', 0), (u'nea1', 1), (u'nea2', 2), (u'nea3', 3), (u'spare4', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    CipheringAlgorithm._ext = []
    
    #-----< ServCellIndex >-----#
    ServCellIndex = INT(name=u'ServCellIndex', mode=MODE_TYPE)
    ServCellIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    
    #-----< ServingCellConfig >-----#
    ServingCellConfig = SEQ(name=u'ServingCellConfig', mode=MODE_TYPE)
    _ServingCellConfig_tdd_UL_DL_ConfigurationDedicated = SEQ(name=u'tdd-UL-DL-ConfigurationDedicated', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-ConfigDedicated')), opt=True)
    _ServingCellConfig_initialDownlinkBWP = SEQ(name=u'initialDownlinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-DownlinkDedicated')), opt=True)
    _ServingCellConfig_downlinkBWP_ToReleaseList = SEQ_OF(name=u'downlinkBWP-ToReleaseList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServingCellConfig_downlinkBWP_ToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _ServingCellConfig_downlinkBWP_ToReleaseList._cont = __ServingCellConfig_downlinkBWP_ToReleaseList__item_
    _ServingCellConfig_downlinkBWP_ToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfig_downlinkBWP_ToAddModList = SEQ_OF(name=u'downlinkBWP-ToAddModList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServingCellConfig_downlinkBWP_ToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Downlink')))
    _ServingCellConfig_downlinkBWP_ToAddModList._cont = __ServingCellConfig_downlinkBWP_ToAddModList__item_
    _ServingCellConfig_downlinkBWP_ToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfig_firstActiveDownlinkBWP_Id = INT(name=u'firstActiveDownlinkBWP-Id', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')), opt=True)
    _ServingCellConfig_bwp_InactivityTimer = ENUM(name=u'bwp-InactivityTimer', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfig_bwp_InactivityTimer._cont = ASN1Dict([(u'ms2', 0), (u'ms3', 1), (u'ms4', 2), (u'ms5', 3), (u'ms6', 4), (u'ms8', 5), (u'ms10', 6), (u'ms20', 7), (u'ms30', 8), (u'ms40', 9), (u'ms50', 10), (u'ms60', 11), (u'ms80', 12), (u'ms100', 13), (u'ms200', 14), (u'ms300', 15), (u'ms500', 16), (u'ms750', 17), (u'ms1280', 18), (u'ms1920', 19), (u'ms2560', 20), (u'spare10', 21), (u'spare9', 22), (u'spare8', 23), (u'spare7', 24), (u'spare6', 25), (u'spare5', 26), (u'spare4', 27), (u'spare3', 28), (u'spare2', 29), (u'spare1', 30)])
    _ServingCellConfig_bwp_InactivityTimer._ext = None
    _ServingCellConfig_defaultDownlinkBWP_Id = INT(name=u'defaultDownlinkBWP-Id', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')), opt=True)
    _ServingCellConfig_uplinkConfig = SEQ(name=u'uplinkConfig', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfig')), opt=True)
    _ServingCellConfig_supplementaryUplink = SEQ(name=u'supplementaryUplink', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfig')), opt=True)
    _ServingCellConfig_pdcch_ServingCellConfig = CHOICE(name=u'pdcch-ServingCellConfig', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ServingCellConfig_pdcch_ServingCellConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfig_pdcch_ServingCellConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCCH-ServingCellConfig')))
    _ServingCellConfig_pdcch_ServingCellConfig._cont = ASN1Dict([
        (u'release', __ServingCellConfig_pdcch_ServingCellConfig_release),
        (u'setup', __ServingCellConfig_pdcch_ServingCellConfig_setup),
        ])
    _ServingCellConfig_pdcch_ServingCellConfig._ext = None
    _ServingCellConfig_pdsch_ServingCellConfig = CHOICE(name=u'pdsch-ServingCellConfig', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ServingCellConfig_pdsch_ServingCellConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfig_pdsch_ServingCellConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDSCH-ServingCellConfig')))
    _ServingCellConfig_pdsch_ServingCellConfig._cont = ASN1Dict([
        (u'release', __ServingCellConfig_pdsch_ServingCellConfig_release),
        (u'setup', __ServingCellConfig_pdsch_ServingCellConfig_setup),
        ])
    _ServingCellConfig_pdsch_ServingCellConfig._ext = None
    _ServingCellConfig_csi_MeasConfig = CHOICE(name=u'csi-MeasConfig', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ServingCellConfig_csi_MeasConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfig_csi_MeasConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-MeasConfig')))
    _ServingCellConfig_csi_MeasConfig._cont = ASN1Dict([
        (u'release', __ServingCellConfig_csi_MeasConfig_release),
        (u'setup', __ServingCellConfig_csi_MeasConfig_setup),
        ])
    _ServingCellConfig_csi_MeasConfig._ext = None
    _ServingCellConfig_sCellDeactivationTimer = ENUM(name=u'sCellDeactivationTimer', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfig_sCellDeactivationTimer._cont = ASN1Dict([(u'ms20', 0), (u'ms40', 1), (u'ms80', 2), (u'ms160', 3), (u'ms200', 4), (u'ms240', 5), (u'ms320', 6), (u'ms400', 7), (u'ms480', 8), (u'ms520', 9), (u'ms640', 10), (u'ms720', 11), (u'ms840', 12), (u'ms1280', 13), (u'spare2', 14), (u'spare1', 15)])
    _ServingCellConfig_sCellDeactivationTimer._ext = None
    _ServingCellConfig_crossCarrierSchedulingConfig = SEQ(name=u'crossCarrierSchedulingConfig', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CrossCarrierSchedulingConfig')), opt=True)
    _ServingCellConfig_tag_Id = INT(name=u'tag-Id', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TAG-Id')))
    _ServingCellConfig_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfig_dummy._cont = ASN1Dict([(u'enabled', 0)])
    _ServingCellConfig_dummy._ext = None
    _ServingCellConfig_pathlossReferenceLinking = ENUM(name=u'pathlossReferenceLinking', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfig_pathlossReferenceLinking._cont = ASN1Dict([(u'spCell', 0), (u'sCell', 1)])
    _ServingCellConfig_pathlossReferenceLinking._ext = None
    _ServingCellConfig_servingCellMO = INT(name=u'servingCellMO', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasObjectId')), opt=True)
    _ServingCellConfig_lte_CRS_ToMatchAround = CHOICE(name=u'lte-CRS-ToMatchAround', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True, group=0)
    __ServingCellConfig_lte_CRS_ToMatchAround_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfig_lte_CRS_ToMatchAround_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternLTE-CRS')))
    _ServingCellConfig_lte_CRS_ToMatchAround._cont = ASN1Dict([
        (u'release', __ServingCellConfig_lte_CRS_ToMatchAround_release),
        (u'setup', __ServingCellConfig_lte_CRS_ToMatchAround_setup),
        ])
    _ServingCellConfig_lte_CRS_ToMatchAround._ext = None
    _ServingCellConfig_rateMatchPatternToAddModList = SEQ_OF(name=u'rateMatchPatternToAddModList', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __ServingCellConfig_rateMatchPatternToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPattern')))
    _ServingCellConfig_rateMatchPatternToAddModList._cont = __ServingCellConfig_rateMatchPatternToAddModList__item_
    _ServingCellConfig_rateMatchPatternToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfig_rateMatchPatternToReleaseList = SEQ_OF(name=u'rateMatchPatternToReleaseList', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __ServingCellConfig_rateMatchPatternToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    _ServingCellConfig_rateMatchPatternToReleaseList._cont = __ServingCellConfig_rateMatchPatternToReleaseList__item_
    _ServingCellConfig_rateMatchPatternToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfig_downlinkChannelBW_PerSCS_List = SEQ_OF(name=u'downlinkChannelBW-PerSCS-List', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __ServingCellConfig_downlinkChannelBW_PerSCS_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _ServingCellConfig_downlinkChannelBW_PerSCS_List._cont = __ServingCellConfig_downlinkChannelBW_PerSCS_List__item_
    _ServingCellConfig_downlinkChannelBW_PerSCS_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    ServingCellConfig._cont = ASN1Dict([
        (u'tdd-UL-DL-ConfigurationDedicated', _ServingCellConfig_tdd_UL_DL_ConfigurationDedicated),
        (u'initialDownlinkBWP', _ServingCellConfig_initialDownlinkBWP),
        (u'downlinkBWP-ToReleaseList', _ServingCellConfig_downlinkBWP_ToReleaseList),
        (u'downlinkBWP-ToAddModList', _ServingCellConfig_downlinkBWP_ToAddModList),
        (u'firstActiveDownlinkBWP-Id', _ServingCellConfig_firstActiveDownlinkBWP_Id),
        (u'bwp-InactivityTimer', _ServingCellConfig_bwp_InactivityTimer),
        (u'defaultDownlinkBWP-Id', _ServingCellConfig_defaultDownlinkBWP_Id),
        (u'uplinkConfig', _ServingCellConfig_uplinkConfig),
        (u'supplementaryUplink', _ServingCellConfig_supplementaryUplink),
        (u'pdcch-ServingCellConfig', _ServingCellConfig_pdcch_ServingCellConfig),
        (u'pdsch-ServingCellConfig', _ServingCellConfig_pdsch_ServingCellConfig),
        (u'csi-MeasConfig', _ServingCellConfig_csi_MeasConfig),
        (u'sCellDeactivationTimer', _ServingCellConfig_sCellDeactivationTimer),
        (u'crossCarrierSchedulingConfig', _ServingCellConfig_crossCarrierSchedulingConfig),
        (u'tag-Id', _ServingCellConfig_tag_Id),
        (u'dummy', _ServingCellConfig_dummy),
        (u'pathlossReferenceLinking', _ServingCellConfig_pathlossReferenceLinking),
        (u'servingCellMO', _ServingCellConfig_servingCellMO),
        (u'lte-CRS-ToMatchAround', _ServingCellConfig_lte_CRS_ToMatchAround),
        (u'rateMatchPatternToAddModList', _ServingCellConfig_rateMatchPatternToAddModList),
        (u'rateMatchPatternToReleaseList', _ServingCellConfig_rateMatchPatternToReleaseList),
        (u'downlinkChannelBW-PerSCS-List', _ServingCellConfig_downlinkChannelBW_PerSCS_List),
        ])
    ServingCellConfig._ext = [u'lte-CRS-ToMatchAround', u'rateMatchPatternToAddModList', u'rateMatchPatternToReleaseList', u'downlinkChannelBW-PerSCS-List']
    
    #-----< UplinkConfig >-----#
    UplinkConfig = SEQ(name=u'UplinkConfig', mode=MODE_TYPE)
    _UplinkConfig_initialUplinkBWP = SEQ(name=u'initialUplinkBWP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-UplinkDedicated')), opt=True)
    _UplinkConfig_uplinkBWP_ToReleaseList = SEQ_OF(name=u'uplinkBWP-ToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UplinkConfig_uplinkBWP_ToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _UplinkConfig_uplinkBWP_ToReleaseList._cont = __UplinkConfig_uplinkBWP_ToReleaseList__item_
    _UplinkConfig_uplinkBWP_ToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _UplinkConfig_uplinkBWP_ToAddModList = SEQ_OF(name=u'uplinkBWP-ToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UplinkConfig_uplinkBWP_ToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Uplink')))
    _UplinkConfig_uplinkBWP_ToAddModList._cont = __UplinkConfig_uplinkBWP_ToAddModList__item_
    _UplinkConfig_uplinkBWP_ToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _UplinkConfig_firstActiveUplinkBWP_Id = INT(name=u'firstActiveUplinkBWP-Id', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')), opt=True)
    _UplinkConfig_pusch_ServingCellConfig = CHOICE(name=u'pusch-ServingCellConfig', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __UplinkConfig_pusch_ServingCellConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UplinkConfig_pusch_ServingCellConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUSCH-ServingCellConfig')))
    _UplinkConfig_pusch_ServingCellConfig._cont = ASN1Dict([
        (u'release', __UplinkConfig_pusch_ServingCellConfig_release),
        (u'setup', __UplinkConfig_pusch_ServingCellConfig_setup),
        ])
    _UplinkConfig_pusch_ServingCellConfig._ext = None
    _UplinkConfig_carrierSwitching = CHOICE(name=u'carrierSwitching', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __UplinkConfig_carrierSwitching_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UplinkConfig_carrierSwitching_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-CarrierSwitching')))
    _UplinkConfig_carrierSwitching._cont = ASN1Dict([
        (u'release', __UplinkConfig_carrierSwitching_release),
        (u'setup', __UplinkConfig_carrierSwitching_setup),
        ])
    _UplinkConfig_carrierSwitching._ext = None
    _UplinkConfig_powerBoostPi2BPSK = BOOL(name=u'powerBoostPi2BPSK', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _UplinkConfig_uplinkChannelBW_PerSCS_List = SEQ_OF(name=u'uplinkChannelBW-PerSCS-List', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __UplinkConfig_uplinkChannelBW_PerSCS_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SCS-SpecificCarrier')))
    _UplinkConfig_uplinkChannelBW_PerSCS_List._cont = __UplinkConfig_uplinkChannelBW_PerSCS_List__item_
    _UplinkConfig_uplinkChannelBW_PerSCS_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    UplinkConfig._cont = ASN1Dict([
        (u'initialUplinkBWP', _UplinkConfig_initialUplinkBWP),
        (u'uplinkBWP-ToReleaseList', _UplinkConfig_uplinkBWP_ToReleaseList),
        (u'uplinkBWP-ToAddModList', _UplinkConfig_uplinkBWP_ToAddModList),
        (u'firstActiveUplinkBWP-Id', _UplinkConfig_firstActiveUplinkBWP_Id),
        (u'pusch-ServingCellConfig', _UplinkConfig_pusch_ServingCellConfig),
        (u'carrierSwitching', _UplinkConfig_carrierSwitching),
        (u'powerBoostPi2BPSK', _UplinkConfig_powerBoostPi2BPSK),
        (u'uplinkChannelBW-PerSCS-List', _UplinkConfig_uplinkChannelBW_PerSCS_List),
        ])
    UplinkConfig._ext = [u'powerBoostPi2BPSK', u'uplinkChannelBW-PerSCS-List']
    
    #-----< ServingCellConfigCommon >-----#
    ServingCellConfigCommon = SEQ(name=u'ServingCellConfigCommon', mode=MODE_TYPE)
    _ServingCellConfigCommon_physCellId = INT(name=u'physCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')), opt=True)
    _ServingCellConfigCommon_downlinkConfigCommon = SEQ(name=u'downlinkConfigCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DownlinkConfigCommon')), opt=True)
    _ServingCellConfigCommon_uplinkConfigCommon = SEQ(name=u'uplinkConfigCommon', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfigCommon')), opt=True)
    _ServingCellConfigCommon_supplementaryUplinkConfig = SEQ(name=u'supplementaryUplinkConfig', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfigCommon')), opt=True)
    _ServingCellConfigCommon_n_TimingAdvanceOffset = ENUM(name=u'n-TimingAdvanceOffset', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfigCommon_n_TimingAdvanceOffset._cont = ASN1Dict([(u'n0', 0), (u'n25600', 1), (u'n39936', 2)])
    _ServingCellConfigCommon_n_TimingAdvanceOffset._ext = None
    _ServingCellConfigCommon_ssb_PositionsInBurst = CHOICE(name=u'ssb-PositionsInBurst', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __ServingCellConfigCommon_ssb_PositionsInBurst_shortBitmap = BIT_STR(name=u'shortBitmap', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommon_ssb_PositionsInBurst_shortBitmap._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __ServingCellConfigCommon_ssb_PositionsInBurst_mediumBitmap = BIT_STR(name=u'mediumBitmap', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommon_ssb_PositionsInBurst_mediumBitmap._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    __ServingCellConfigCommon_ssb_PositionsInBurst_longBitmap = BIT_STR(name=u'longBitmap', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommon_ssb_PositionsInBurst_longBitmap._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    _ServingCellConfigCommon_ssb_PositionsInBurst._cont = ASN1Dict([
        (u'shortBitmap', __ServingCellConfigCommon_ssb_PositionsInBurst_shortBitmap),
        (u'mediumBitmap', __ServingCellConfigCommon_ssb_PositionsInBurst_mediumBitmap),
        (u'longBitmap', __ServingCellConfigCommon_ssb_PositionsInBurst_longBitmap),
        ])
    _ServingCellConfigCommon_ssb_PositionsInBurst._ext = None
    _ServingCellConfigCommon_ssb_periodicityServingCell = ENUM(name=u'ssb-periodicityServingCell', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfigCommon_ssb_periodicityServingCell._cont = ASN1Dict([(u'ms5', 0), (u'ms10', 1), (u'ms20', 2), (u'ms40', 3), (u'ms80', 4), (u'ms160', 5), (u'spare2', 6), (u'spare1', 7)])
    _ServingCellConfigCommon_ssb_periodicityServingCell._ext = None
    _ServingCellConfigCommon_dmrs_TypeA_Position = ENUM(name=u'dmrs-TypeA-Position', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServingCellConfigCommon_dmrs_TypeA_Position._cont = ASN1Dict([(u'pos2', 0), (u'pos3', 1)])
    _ServingCellConfigCommon_dmrs_TypeA_Position._ext = None
    _ServingCellConfigCommon_lte_CRS_ToMatchAround = CHOICE(name=u'lte-CRS-ToMatchAround', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __ServingCellConfigCommon_lte_CRS_ToMatchAround_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommon_lte_CRS_ToMatchAround_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternLTE-CRS')))
    _ServingCellConfigCommon_lte_CRS_ToMatchAround._cont = ASN1Dict([
        (u'release', __ServingCellConfigCommon_lte_CRS_ToMatchAround_release),
        (u'setup', __ServingCellConfigCommon_lte_CRS_ToMatchAround_setup),
        ])
    _ServingCellConfigCommon_lte_CRS_ToMatchAround._ext = None
    _ServingCellConfigCommon_rateMatchPatternToAddModList = SEQ_OF(name=u'rateMatchPatternToAddModList', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServingCellConfigCommon_rateMatchPatternToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPattern')))
    _ServingCellConfigCommon_rateMatchPatternToAddModList._cont = __ServingCellConfigCommon_rateMatchPatternToAddModList__item_
    _ServingCellConfigCommon_rateMatchPatternToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfigCommon_rateMatchPatternToReleaseList = SEQ_OF(name=u'rateMatchPatternToReleaseList', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServingCellConfigCommon_rateMatchPatternToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'RateMatchPatternId')))
    _ServingCellConfigCommon_rateMatchPatternToReleaseList._cont = __ServingCellConfigCommon_rateMatchPatternToReleaseList__item_
    _ServingCellConfigCommon_rateMatchPatternToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _ServingCellConfigCommon_ssbSubcarrierSpacing = ENUM(name=u'ssbSubcarrierSpacing', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True)
    _ServingCellConfigCommon_tdd_UL_DL_ConfigurationCommon = SEQ(name=u'tdd-UL-DL-ConfigurationCommon', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-ConfigCommon')), opt=True)
    _ServingCellConfigCommon_ss_PBCH_BlockPower = INT(name=u'ss-PBCH-BlockPower', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServingCellConfigCommon_ss_PBCH_BlockPower._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-60, ub=50)], ev=None, er=[])
    ServingCellConfigCommon._cont = ASN1Dict([
        (u'physCellId', _ServingCellConfigCommon_physCellId),
        (u'downlinkConfigCommon', _ServingCellConfigCommon_downlinkConfigCommon),
        (u'uplinkConfigCommon', _ServingCellConfigCommon_uplinkConfigCommon),
        (u'supplementaryUplinkConfig', _ServingCellConfigCommon_supplementaryUplinkConfig),
        (u'n-TimingAdvanceOffset', _ServingCellConfigCommon_n_TimingAdvanceOffset),
        (u'ssb-PositionsInBurst', _ServingCellConfigCommon_ssb_PositionsInBurst),
        (u'ssb-periodicityServingCell', _ServingCellConfigCommon_ssb_periodicityServingCell),
        (u'dmrs-TypeA-Position', _ServingCellConfigCommon_dmrs_TypeA_Position),
        (u'lte-CRS-ToMatchAround', _ServingCellConfigCommon_lte_CRS_ToMatchAround),
        (u'rateMatchPatternToAddModList', _ServingCellConfigCommon_rateMatchPatternToAddModList),
        (u'rateMatchPatternToReleaseList', _ServingCellConfigCommon_rateMatchPatternToReleaseList),
        (u'ssbSubcarrierSpacing', _ServingCellConfigCommon_ssbSubcarrierSpacing),
        (u'tdd-UL-DL-ConfigurationCommon', _ServingCellConfigCommon_tdd_UL_DL_ConfigurationCommon),
        (u'ss-PBCH-BlockPower', _ServingCellConfigCommon_ss_PBCH_BlockPower),
        ])
    ServingCellConfigCommon._ext = []
    
    #-----< ServingCellConfigCommonSIB >-----#
    ServingCellConfigCommonSIB = SEQ(name=u'ServingCellConfigCommonSIB', mode=MODE_TYPE)
    _ServingCellConfigCommonSIB_downlinkConfigCommon = SEQ(name=u'downlinkConfigCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DownlinkConfigCommonSIB')))
    _ServingCellConfigCommonSIB_uplinkConfigCommon = SEQ(name=u'uplinkConfigCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfigCommonSIB')), opt=True)
    _ServingCellConfigCommonSIB_supplementaryUplink = SEQ(name=u'supplementaryUplink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkConfigCommonSIB')), opt=True)
    _ServingCellConfigCommonSIB_n_TimingAdvanceOffset = ENUM(name=u'n-TimingAdvanceOffset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServingCellConfigCommonSIB_n_TimingAdvanceOffset._cont = ASN1Dict([(u'n0', 0), (u'n25600', 1), (u'n39936', 2)])
    _ServingCellConfigCommonSIB_n_TimingAdvanceOffset._ext = None
    _ServingCellConfigCommonSIB_ssb_PositionsInBurst = SEQ(name=u'ssb-PositionsInBurst', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommonSIB_ssb_PositionsInBurst_inOneGroup = BIT_STR(name=u'inOneGroup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServingCellConfigCommonSIB_ssb_PositionsInBurst_inOneGroup._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    __ServingCellConfigCommonSIB_ssb_PositionsInBurst_groupPresence = BIT_STR(name=u'groupPresence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServingCellConfigCommonSIB_ssb_PositionsInBurst_groupPresence._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _ServingCellConfigCommonSIB_ssb_PositionsInBurst._cont = ASN1Dict([
        (u'inOneGroup', __ServingCellConfigCommonSIB_ssb_PositionsInBurst_inOneGroup),
        (u'groupPresence', __ServingCellConfigCommonSIB_ssb_PositionsInBurst_groupPresence),
        ])
    _ServingCellConfigCommonSIB_ssb_PositionsInBurst._ext = None
    _ServingCellConfigCommonSIB_ssb_PeriodicityServingCell = ENUM(name=u'ssb-PeriodicityServingCell', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServingCellConfigCommonSIB_ssb_PeriodicityServingCell._cont = ASN1Dict([(u'ms5', 0), (u'ms10', 1), (u'ms20', 2), (u'ms40', 3), (u'ms80', 4), (u'ms160', 5)])
    _ServingCellConfigCommonSIB_ssb_PeriodicityServingCell._ext = None
    _ServingCellConfigCommonSIB_tdd_UL_DL_ConfigurationCommon = SEQ(name=u'tdd-UL-DL-ConfigurationCommon', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-ConfigCommon')), opt=True)
    _ServingCellConfigCommonSIB_ss_PBCH_BlockPower = INT(name=u'ss-PBCH-BlockPower', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServingCellConfigCommonSIB_ss_PBCH_BlockPower._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-60, ub=50)], ev=None, er=[])
    ServingCellConfigCommonSIB._cont = ASN1Dict([
        (u'downlinkConfigCommon', _ServingCellConfigCommonSIB_downlinkConfigCommon),
        (u'uplinkConfigCommon', _ServingCellConfigCommonSIB_uplinkConfigCommon),
        (u'supplementaryUplink', _ServingCellConfigCommonSIB_supplementaryUplink),
        (u'n-TimingAdvanceOffset', _ServingCellConfigCommonSIB_n_TimingAdvanceOffset),
        (u'ssb-PositionsInBurst', _ServingCellConfigCommonSIB_ssb_PositionsInBurst),
        (u'ssb-PeriodicityServingCell', _ServingCellConfigCommonSIB_ssb_PeriodicityServingCell),
        (u'tdd-UL-DL-ConfigurationCommon', _ServingCellConfigCommonSIB_tdd_UL_DL_ConfigurationCommon),
        (u'ss-PBCH-BlockPower', _ServingCellConfigCommonSIB_ss_PBCH_BlockPower),
        ])
    ServingCellConfigCommonSIB._ext = []
    
    #-----< ShortI-RNTI-Value >-----#
    ShortI_RNTI_Value = BIT_STR(name=u'ShortI-RNTI-Value', mode=MODE_TYPE)
    ShortI_RNTI_Value._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    
    #-----< ShortMAC-I >-----#
    ShortMAC_I = BIT_STR(name=u'ShortMAC-I', mode=MODE_TYPE)
    ShortMAC_I._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    
    #-----< SINR-Range >-----#
    SINR_Range = INT(name=u'SINR-Range', mode=MODE_TYPE)
    SINR_Range._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< SI-SchedulingInfo >-----#
    SI_SchedulingInfo = SEQ(name=u'SI-SchedulingInfo', mode=MODE_TYPE)
    _SI_SchedulingInfo_schedulingInfoList = SEQ_OF(name=u'schedulingInfoList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SI_SchedulingInfo_schedulingInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SchedulingInfo')))
    _SI_SchedulingInfo_schedulingInfoList._cont = __SI_SchedulingInfo_schedulingInfoList__item_
    _SI_SchedulingInfo_schedulingInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _SI_SchedulingInfo_si_WindowLength = ENUM(name=u'si-WindowLength', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SI_SchedulingInfo_si_WindowLength._cont = ASN1Dict([(u's5', 0), (u's10', 1), (u's20', 2), (u's40', 3), (u's80', 4), (u's160', 5), (u's320', 6), (u's640', 7), (u's1280', 8)])
    _SI_SchedulingInfo_si_WindowLength._ext = None
    _SI_SchedulingInfo_si_RequestConfig = SEQ(name=u'si-RequestConfig', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SI-RequestConfig')), opt=True)
    _SI_SchedulingInfo_si_RequestConfigSUL = SEQ(name=u'si-RequestConfigSUL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SI-RequestConfig')), opt=True)
    _SI_SchedulingInfo_systemInformationAreaID = BIT_STR(name=u'systemInformationAreaID', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SI_SchedulingInfo_systemInformationAreaID._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    SI_SchedulingInfo._cont = ASN1Dict([
        (u'schedulingInfoList', _SI_SchedulingInfo_schedulingInfoList),
        (u'si-WindowLength', _SI_SchedulingInfo_si_WindowLength),
        (u'si-RequestConfig', _SI_SchedulingInfo_si_RequestConfig),
        (u'si-RequestConfigSUL', _SI_SchedulingInfo_si_RequestConfigSUL),
        (u'systemInformationAreaID', _SI_SchedulingInfo_systemInformationAreaID),
        ])
    SI_SchedulingInfo._ext = []
    
    #-----< SchedulingInfo >-----#
    SchedulingInfo = SEQ(name=u'SchedulingInfo', mode=MODE_TYPE)
    _SchedulingInfo_si_BroadcastStatus = ENUM(name=u'si-BroadcastStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SchedulingInfo_si_BroadcastStatus._cont = ASN1Dict([(u'broadcasting', 0), (u'notBroadcasting', 1)])
    _SchedulingInfo_si_BroadcastStatus._ext = None
    _SchedulingInfo_si_Periodicity = ENUM(name=u'si-Periodicity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SchedulingInfo_si_Periodicity._cont = ASN1Dict([(u'rf8', 0), (u'rf16', 1), (u'rf32', 2), (u'rf64', 3), (u'rf128', 4), (u'rf256', 5), (u'rf512', 6)])
    _SchedulingInfo_si_Periodicity._ext = None
    _SchedulingInfo_sib_MappingInfo = SEQ_OF(name=u'sib-MappingInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB-Mapping')))
    SchedulingInfo._cont = ASN1Dict([
        (u'si-BroadcastStatus', _SchedulingInfo_si_BroadcastStatus),
        (u'si-Periodicity', _SchedulingInfo_si_Periodicity),
        (u'sib-MappingInfo', _SchedulingInfo_sib_MappingInfo),
        ])
    SchedulingInfo._ext = None
    
    #-----< SIB-Mapping >-----#
    SIB_Mapping = SEQ_OF(name=u'SIB-Mapping', mode=MODE_TYPE)
    _SIB_Mapping__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SIB-TypeInfo')))
    SIB_Mapping._cont = _SIB_Mapping__item_
    SIB_Mapping._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< SIB-TypeInfo >-----#
    SIB_TypeInfo = SEQ(name=u'SIB-TypeInfo', mode=MODE_TYPE)
    _SIB_TypeInfo_type = ENUM(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SIB_TypeInfo_type._cont = ASN1Dict([(u'sibType2', 0), (u'sibType3', 1), (u'sibType4', 2), (u'sibType5', 3), (u'sibType6', 4), (u'sibType7', 5), (u'sibType8', 6), (u'sibType9', 7), (u'spare8', 8), (u'spare7', 9), (u'spare6', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    _SIB_TypeInfo_type._ext = []
    _SIB_TypeInfo_valueTag = INT(name=u'valueTag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB_TypeInfo_valueTag._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _SIB_TypeInfo_areaScope = ENUM(name=u'areaScope', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SIB_TypeInfo_areaScope._cont = ASN1Dict([(u'true', 0)])
    _SIB_TypeInfo_areaScope._ext = None
    SIB_TypeInfo._cont = ASN1Dict([
        (u'type', _SIB_TypeInfo_type),
        (u'valueTag', _SIB_TypeInfo_valueTag),
        (u'areaScope', _SIB_TypeInfo_areaScope),
        ])
    SIB_TypeInfo._ext = None
    
    #-----< SI-RequestConfig >-----#
    SI_RequestConfig = SEQ(name=u'SI-RequestConfig', mode=MODE_TYPE)
    _SI_RequestConfig_rach_OccasionsSI = SEQ(name=u'rach-OccasionsSI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SI_RequestConfig_rach_OccasionsSI_rach_ConfigSI = SEQ(name=u'rach-ConfigSI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RACH-ConfigGeneric')))
    __SI_RequestConfig_rach_OccasionsSI_ssb_perRACH_Occasion = ENUM(name=u'ssb-perRACH-Occasion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SI_RequestConfig_rach_OccasionsSI_ssb_perRACH_Occasion._cont = ASN1Dict([(u'oneEighth', 0), (u'oneFourth', 1), (u'oneHalf', 2), (u'one', 3), (u'two', 4), (u'four', 5), (u'eight', 6), (u'sixteen', 7)])
    __SI_RequestConfig_rach_OccasionsSI_ssb_perRACH_Occasion._ext = None
    _SI_RequestConfig_rach_OccasionsSI._cont = ASN1Dict([
        (u'rach-ConfigSI', __SI_RequestConfig_rach_OccasionsSI_rach_ConfigSI),
        (u'ssb-perRACH-Occasion', __SI_RequestConfig_rach_OccasionsSI_ssb_perRACH_Occasion),
        ])
    _SI_RequestConfig_rach_OccasionsSI._ext = None
    _SI_RequestConfig_si_RequestPeriod = ENUM(name=u'si-RequestPeriod', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SI_RequestConfig_si_RequestPeriod._cont = ASN1Dict([(u'one', 0), (u'two', 1), (u'four', 2), (u'six', 3), (u'eight', 4), (u'ten', 5), (u'twelve', 6), (u'sixteen', 7)])
    _SI_RequestConfig_si_RequestPeriod._ext = None
    _SI_RequestConfig_si_RequestResources = SEQ_OF(name=u'si-RequestResources', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SI_RequestConfig_si_RequestResources__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SI-RequestResources')))
    _SI_RequestConfig_si_RequestResources._cont = __SI_RequestConfig_si_RequestResources__item_
    _SI_RequestConfig_si_RequestResources._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    SI_RequestConfig._cont = ASN1Dict([
        (u'rach-OccasionsSI', _SI_RequestConfig_rach_OccasionsSI),
        (u'si-RequestPeriod', _SI_RequestConfig_si_RequestPeriod),
        (u'si-RequestResources', _SI_RequestConfig_si_RequestResources),
        ])
    SI_RequestConfig._ext = None
    
    #-----< SI-RequestResources >-----#
    SI_RequestResources = SEQ(name=u'SI-RequestResources', mode=MODE_TYPE)
    _SI_RequestResources_ra_PreambleStartIndex = INT(name=u'ra-PreambleStartIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SI_RequestResources_ra_PreambleStartIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    _SI_RequestResources_ra_AssociationPeriodIndex = INT(name=u'ra-AssociationPeriodIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SI_RequestResources_ra_AssociationPeriodIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _SI_RequestResources_ra_ssb_OccasionMaskIndex = INT(name=u'ra-ssb-OccasionMaskIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SI_RequestResources_ra_ssb_OccasionMaskIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    SI_RequestResources._cont = ASN1Dict([
        (u'ra-PreambleStartIndex', _SI_RequestResources_ra_PreambleStartIndex),
        (u'ra-AssociationPeriodIndex', _SI_RequestResources_ra_AssociationPeriodIndex),
        (u'ra-ssb-OccasionMaskIndex', _SI_RequestResources_ra_ssb_OccasionMaskIndex),
        ])
    SI_RequestResources._ext = None
    
    #-----< SK-Counter >-----#
    SK_Counter = INT(name=u'SK-Counter', mode=MODE_TYPE)
    SK_Counter._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    
    #-----< SlotFormatCombinationsPerCell >-----#
    SlotFormatCombinationsPerCell = SEQ(name=u'SlotFormatCombinationsPerCell', mode=MODE_TYPE)
    _SlotFormatCombinationsPerCell_servingCellId = INT(name=u'servingCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _SlotFormatCombinationsPerCell_subcarrierSpacing = ENUM(name=u'subcarrierSpacing', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _SlotFormatCombinationsPerCell_subcarrierSpacing2 = ENUM(name=u'subcarrierSpacing2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')), opt=True)
    _SlotFormatCombinationsPerCell_slotFormatCombinations = SEQ_OF(name=u'slotFormatCombinations', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SlotFormatCombinationsPerCell_slotFormatCombinations__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SlotFormatCombination')))
    _SlotFormatCombinationsPerCell_slotFormatCombinations._cont = __SlotFormatCombinationsPerCell_slotFormatCombinations__item_
    _SlotFormatCombinationsPerCell_slotFormatCombinations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    _SlotFormatCombinationsPerCell_positionInDCI = INT(name=u'positionInDCI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SlotFormatCombinationsPerCell_positionInDCI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    SlotFormatCombinationsPerCell._cont = ASN1Dict([
        (u'servingCellId', _SlotFormatCombinationsPerCell_servingCellId),
        (u'subcarrierSpacing', _SlotFormatCombinationsPerCell_subcarrierSpacing),
        (u'subcarrierSpacing2', _SlotFormatCombinationsPerCell_subcarrierSpacing2),
        (u'slotFormatCombinations', _SlotFormatCombinationsPerCell_slotFormatCombinations),
        (u'positionInDCI', _SlotFormatCombinationsPerCell_positionInDCI),
        ])
    SlotFormatCombinationsPerCell._ext = []
    
    #-----< SlotFormatCombination >-----#
    SlotFormatCombination = SEQ(name=u'SlotFormatCombination', mode=MODE_TYPE)
    _SlotFormatCombination_slotFormatCombinationId = INT(name=u'slotFormatCombinationId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SlotFormatCombinationId')))
    _SlotFormatCombination_slotFormats = SEQ_OF(name=u'slotFormats', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SlotFormatCombination_slotFormats__item_ = INT(name='_item_', mode=MODE_TYPE)
    __SlotFormatCombination_slotFormats__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _SlotFormatCombination_slotFormats._cont = __SlotFormatCombination_slotFormats__item_
    _SlotFormatCombination_slotFormats._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    SlotFormatCombination._cont = ASN1Dict([
        (u'slotFormatCombinationId', _SlotFormatCombination_slotFormatCombinationId),
        (u'slotFormats', _SlotFormatCombination_slotFormats),
        ])
    SlotFormatCombination._ext = None
    
    #-----< SlotFormatCombinationId >-----#
    SlotFormatCombinationId = INT(name=u'SlotFormatCombinationId', mode=MODE_TYPE)
    SlotFormatCombinationId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    
    #-----< SlotFormatIndicator >-----#
    SlotFormatIndicator = SEQ(name=u'SlotFormatIndicator', mode=MODE_TYPE)
    _SlotFormatIndicator_sfi_RNTI = INT(name=u'sfi-RNTI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RNTI-Value')))
    _SlotFormatIndicator_dci_PayloadSize = INT(name=u'dci-PayloadSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SlotFormatIndicator_dci_PayloadSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _SlotFormatIndicator_slotFormatCombToAddModList = SEQ_OF(name=u'slotFormatCombToAddModList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SlotFormatIndicator_slotFormatCombToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SlotFormatCombinationsPerCell')))
    _SlotFormatIndicator_slotFormatCombToAddModList._cont = __SlotFormatIndicator_slotFormatCombToAddModList__item_
    _SlotFormatIndicator_slotFormatCombToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _SlotFormatIndicator_slotFormatCombToReleaseList = SEQ_OF(name=u'slotFormatCombToReleaseList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SlotFormatIndicator_slotFormatCombToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _SlotFormatIndicator_slotFormatCombToReleaseList._cont = __SlotFormatIndicator_slotFormatCombToReleaseList__item_
    _SlotFormatIndicator_slotFormatCombToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    SlotFormatIndicator._cont = ASN1Dict([
        (u'sfi-RNTI', _SlotFormatIndicator_sfi_RNTI),
        (u'dci-PayloadSize', _SlotFormatIndicator_dci_PayloadSize),
        (u'slotFormatCombToAddModList', _SlotFormatIndicator_slotFormatCombToAddModList),
        (u'slotFormatCombToReleaseList', _SlotFormatIndicator_slotFormatCombToReleaseList),
        ])
    SlotFormatIndicator._ext = []
    
    #-----< S-NSSAI >-----#
    S_NSSAI = CHOICE(name=u'S-NSSAI', mode=MODE_TYPE)
    _S_NSSAI_sst = BIT_STR(name=u'sst', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _S_NSSAI_sst._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _S_NSSAI_sst_SD = BIT_STR(name=u'sst-SD', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _S_NSSAI_sst_SD._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    S_NSSAI._cont = ASN1Dict([
        (u'sst', _S_NSSAI_sst),
        (u'sst-SD', _S_NSSAI_sst_SD),
        ])
    S_NSSAI._ext = None
    
    #-----< SpeedStateScaleFactors >-----#
    SpeedStateScaleFactors = SEQ(name=u'SpeedStateScaleFactors', mode=MODE_TYPE)
    _SpeedStateScaleFactors_sf_Medium = ENUM(name=u'sf-Medium', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SpeedStateScaleFactors_sf_Medium._cont = ASN1Dict([(u'oDot25', 0), (u'oDot5', 1), (u'oDot75', 2), (u'lDot0', 3)])
    _SpeedStateScaleFactors_sf_Medium._ext = None
    _SpeedStateScaleFactors_sf_High = ENUM(name=u'sf-High', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SpeedStateScaleFactors_sf_High._cont = ASN1Dict([(u'oDot25', 0), (u'oDot5', 1), (u'oDot75', 2), (u'lDot0', 3)])
    _SpeedStateScaleFactors_sf_High._ext = None
    SpeedStateScaleFactors._cont = ASN1Dict([
        (u'sf-Medium', _SpeedStateScaleFactors_sf_Medium),
        (u'sf-High', _SpeedStateScaleFactors_sf_High),
        ])
    SpeedStateScaleFactors._ext = None
    
    #-----< SPS-Config >-----#
    SPS_Config = SEQ(name=u'SPS-Config', mode=MODE_TYPE)
    _SPS_Config_periodicity = ENUM(name=u'periodicity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SPS_Config_periodicity._cont = ASN1Dict([(u'ms10', 0), (u'ms20', 1), (u'ms32', 2), (u'ms40', 3), (u'ms64', 4), (u'ms80', 5), (u'ms128', 6), (u'ms160', 7), (u'ms320', 8), (u'ms640', 9), (u'spare6', 10), (u'spare5', 11), (u'spare4', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    _SPS_Config_periodicity._ext = None
    _SPS_Config_nrofHARQ_Processes = INT(name=u'nrofHARQ-Processes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SPS_Config_nrofHARQ_Processes._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _SPS_Config_n1PUCCH_AN = INT(name=u'n1PUCCH-AN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PUCCH-ResourceId')), opt=True)
    _SPS_Config_mcs_Table = ENUM(name=u'mcs-Table', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SPS_Config_mcs_Table._cont = ASN1Dict([(u'qam64LowSE', 0)])
    _SPS_Config_mcs_Table._ext = None
    SPS_Config._cont = ASN1Dict([
        (u'periodicity', _SPS_Config_periodicity),
        (u'nrofHARQ-Processes', _SPS_Config_nrofHARQ_Processes),
        (u'n1PUCCH-AN', _SPS_Config_n1PUCCH_AN),
        (u'mcs-Table', _SPS_Config_mcs_Table),
        ])
    SPS_Config._ext = []
    
    #-----< SRB-Identity >-----#
    SRB_Identity = INT(name=u'SRB-Identity', mode=MODE_TYPE)
    SRB_Identity._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    
    #-----< SRS-CarrierSwitching >-----#
    SRS_CarrierSwitching = SEQ(name=u'SRS-CarrierSwitching', mode=MODE_TYPE)
    _SRS_CarrierSwitching_srs_SwitchFromServCellIndex = INT(name=u'srs-SwitchFromServCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_CarrierSwitching_srs_SwitchFromServCellIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _SRS_CarrierSwitching_srs_SwitchFromCarrier = ENUM(name=u'srs-SwitchFromCarrier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_CarrierSwitching_srs_SwitchFromCarrier._cont = ASN1Dict([(u'sUL', 0), (u'nUL', 1)])
    _SRS_CarrierSwitching_srs_SwitchFromCarrier._ext = None
    _SRS_CarrierSwitching_srs_TPC_PDCCH_Group = CHOICE(name=u'srs-TPC-PDCCH-Group', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA = SEQ_OF(name=u'typeA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-TPC-PDCCH-Config')))
    __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA._cont = ___SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA__item_
    __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeB = SEQ(name=u'typeB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-TPC-PDCCH-Config')))
    _SRS_CarrierSwitching_srs_TPC_PDCCH_Group._cont = ASN1Dict([
        (u'typeA', __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA),
        (u'typeB', __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeB),
        ])
    _SRS_CarrierSwitching_srs_TPC_PDCCH_Group._ext = None
    _SRS_CarrierSwitching_monitoringCells = SEQ_OF(name=u'monitoringCells', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_CarrierSwitching_monitoringCells__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _SRS_CarrierSwitching_monitoringCells._cont = __SRS_CarrierSwitching_monitoringCells__item_
    _SRS_CarrierSwitching_monitoringCells._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    SRS_CarrierSwitching._cont = ASN1Dict([
        (u'srs-SwitchFromServCellIndex', _SRS_CarrierSwitching_srs_SwitchFromServCellIndex),
        (u'srs-SwitchFromCarrier', _SRS_CarrierSwitching_srs_SwitchFromCarrier),
        (u'srs-TPC-PDCCH-Group', _SRS_CarrierSwitching_srs_TPC_PDCCH_Group),
        (u'monitoringCells', _SRS_CarrierSwitching_monitoringCells),
        ])
    SRS_CarrierSwitching._ext = []
    
    #-----< SRS-TPC-PDCCH-Config >-----#
    SRS_TPC_PDCCH_Config = SEQ(name=u'SRS-TPC-PDCCH-Config', mode=MODE_TYPE)
    _SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist = SEQ_OF(name=u'srs-CC-SetIndexlist', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-CC-SetIndex')))
    _SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist._cont = __SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist__item_
    _SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    SRS_TPC_PDCCH_Config._cont = ASN1Dict([
        (u'srs-CC-SetIndexlist', _SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist),
        ])
    SRS_TPC_PDCCH_Config._ext = None
    
    #-----< SRS-CC-SetIndex >-----#
    SRS_CC_SetIndex = SEQ(name=u'SRS-CC-SetIndex', mode=MODE_TYPE)
    _SRS_CC_SetIndex_cc_SetIndex = INT(name=u'cc-SetIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_CC_SetIndex_cc_SetIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _SRS_CC_SetIndex_cc_IndexInOneCC_Set = INT(name=u'cc-IndexInOneCC-Set', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_CC_SetIndex_cc_IndexInOneCC_Set._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    SRS_CC_SetIndex._cont = ASN1Dict([
        (u'cc-SetIndex', _SRS_CC_SetIndex_cc_SetIndex),
        (u'cc-IndexInOneCC-Set', _SRS_CC_SetIndex_cc_IndexInOneCC_Set),
        ])
    SRS_CC_SetIndex._ext = None
    
    #-----< SRS-Config >-----#
    SRS_Config = SEQ(name=u'SRS-Config', mode=MODE_TYPE)
    _SRS_Config_srs_ResourceSetToReleaseList = SEQ_OF(name=u'srs-ResourceSetToReleaseList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_Config_srs_ResourceSetToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceSetId')))
    _SRS_Config_srs_ResourceSetToReleaseList._cont = __SRS_Config_srs_ResourceSetToReleaseList__item_
    _SRS_Config_srs_ResourceSetToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _SRS_Config_srs_ResourceSetToAddModList = SEQ_OF(name=u'srs-ResourceSetToAddModList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_Config_srs_ResourceSetToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceSet')))
    _SRS_Config_srs_ResourceSetToAddModList._cont = __SRS_Config_srs_ResourceSetToAddModList__item_
    _SRS_Config_srs_ResourceSetToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _SRS_Config_srs_ResourceToReleaseList = SEQ_OF(name=u'srs-ResourceToReleaseList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_Config_srs_ResourceToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceId')))
    _SRS_Config_srs_ResourceToReleaseList._cont = __SRS_Config_srs_ResourceToReleaseList__item_
    _SRS_Config_srs_ResourceToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _SRS_Config_srs_ResourceToAddModList = SEQ_OF(name=u'srs-ResourceToAddModList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_Config_srs_ResourceToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-Resource')))
    _SRS_Config_srs_ResourceToAddModList._cont = __SRS_Config_srs_ResourceToAddModList__item_
    _SRS_Config_srs_ResourceToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _SRS_Config_tpc_Accumulation = ENUM(name=u'tpc-Accumulation', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_Config_tpc_Accumulation._cont = ASN1Dict([(u'disabled', 0)])
    _SRS_Config_tpc_Accumulation._ext = None
    SRS_Config._cont = ASN1Dict([
        (u'srs-ResourceSetToReleaseList', _SRS_Config_srs_ResourceSetToReleaseList),
        (u'srs-ResourceSetToAddModList', _SRS_Config_srs_ResourceSetToAddModList),
        (u'srs-ResourceToReleaseList', _SRS_Config_srs_ResourceToReleaseList),
        (u'srs-ResourceToAddModList', _SRS_Config_srs_ResourceToAddModList),
        (u'tpc-Accumulation', _SRS_Config_tpc_Accumulation),
        ])
    SRS_Config._ext = []
    
    #-----< SRS-ResourceSet >-----#
    SRS_ResourceSet = SEQ(name=u'SRS-ResourceSet', mode=MODE_TYPE)
    _SRS_ResourceSet_srs_ResourceSetId = INT(name=u'srs-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceSetId')))
    _SRS_ResourceSet_srs_ResourceIdList = SEQ_OF(name=u'srs-ResourceIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SRS_ResourceSet_srs_ResourceIdList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceId')))
    _SRS_ResourceSet_srs_ResourceIdList._cont = __SRS_ResourceSet_srs_ResourceIdList__item_
    _SRS_ResourceSet_srs_ResourceIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _SRS_ResourceSet_resourceType = CHOICE(name=u'resourceType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SRS_ResourceSet_resourceType_aperiodic = SEQ(name=u'aperiodic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTrigger = INT(name=u'aperiodicSRS-ResourceTrigger', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTrigger._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    ___SRS_ResourceSet_resourceType_aperiodic_csi_RS = INT(name=u'csi-RS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')), opt=True)
    ___SRS_ResourceSet_resourceType_aperiodic_slotOffset = INT(name=u'slotOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SRS_ResourceSet_resourceType_aperiodic_slotOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList = SEQ_OF(name=u'aperiodicSRS-ResourceTriggerList', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    ____SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList__item_ = INT(name='_item_', mode=MODE_TYPE)
    ____SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList._cont = ____SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList__item_
    ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    __SRS_ResourceSet_resourceType_aperiodic._cont = ASN1Dict([
        (u'aperiodicSRS-ResourceTrigger', ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTrigger),
        (u'csi-RS', ___SRS_ResourceSet_resourceType_aperiodic_csi_RS),
        (u'slotOffset', ___SRS_ResourceSet_resourceType_aperiodic_slotOffset),
        (u'aperiodicSRS-ResourceTriggerList', ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList),
        ])
    __SRS_ResourceSet_resourceType_aperiodic._ext = [u'aperiodicSRS-ResourceTriggerList']
    __SRS_ResourceSet_resourceType_semi_persistent = SEQ(name=u'semi-persistent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_ResourceSet_resourceType_semi_persistent_associatedCSI_RS = INT(name=u'associatedCSI-RS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')), opt=True)
    __SRS_ResourceSet_resourceType_semi_persistent._cont = ASN1Dict([
        (u'associatedCSI-RS', ___SRS_ResourceSet_resourceType_semi_persistent_associatedCSI_RS),
        ])
    __SRS_ResourceSet_resourceType_semi_persistent._ext = []
    __SRS_ResourceSet_resourceType_periodic = SEQ(name=u'periodic', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_ResourceSet_resourceType_periodic_associatedCSI_RS = INT(name=u'associatedCSI-RS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')), opt=True)
    __SRS_ResourceSet_resourceType_periodic._cont = ASN1Dict([
        (u'associatedCSI-RS', ___SRS_ResourceSet_resourceType_periodic_associatedCSI_RS),
        ])
    __SRS_ResourceSet_resourceType_periodic._ext = []
    _SRS_ResourceSet_resourceType._cont = ASN1Dict([
        (u'aperiodic', __SRS_ResourceSet_resourceType_aperiodic),
        (u'semi-persistent', __SRS_ResourceSet_resourceType_semi_persistent),
        (u'periodic', __SRS_ResourceSet_resourceType_periodic),
        ])
    _SRS_ResourceSet_resourceType._ext = None
    _SRS_ResourceSet_usage = ENUM(name=u'usage', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_ResourceSet_usage._cont = ASN1Dict([(u'beamManagement', 0), (u'codebook', 1), (u'nonCodebook', 2), (u'antennaSwitching', 3)])
    _SRS_ResourceSet_usage._ext = None
    _SRS_ResourceSet_alpha = ENUM(name=u'alpha', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Alpha')), opt=True)
    _SRS_ResourceSet_p0 = INT(name=u'p0', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_ResourceSet_p0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-202, ub=24)], ev=None, er=[])
    _SRS_ResourceSet_pathlossReferenceRS = CHOICE(name=u'pathlossReferenceRS', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __SRS_ResourceSet_pathlossReferenceRS_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __SRS_ResourceSet_pathlossReferenceRS_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    _SRS_ResourceSet_pathlossReferenceRS._cont = ASN1Dict([
        (u'ssb-Index', __SRS_ResourceSet_pathlossReferenceRS_ssb_Index),
        (u'csi-RS-Index', __SRS_ResourceSet_pathlossReferenceRS_csi_RS_Index),
        ])
    _SRS_ResourceSet_pathlossReferenceRS._ext = None
    _SRS_ResourceSet_srs_PowerControlAdjustmentStates = ENUM(name=u'srs-PowerControlAdjustmentStates', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_ResourceSet_srs_PowerControlAdjustmentStates._cont = ASN1Dict([(u'sameAsFci2', 0), (u'separateClosedLoop', 1)])
    _SRS_ResourceSet_srs_PowerControlAdjustmentStates._ext = None
    SRS_ResourceSet._cont = ASN1Dict([
        (u'srs-ResourceSetId', _SRS_ResourceSet_srs_ResourceSetId),
        (u'srs-ResourceIdList', _SRS_ResourceSet_srs_ResourceIdList),
        (u'resourceType', _SRS_ResourceSet_resourceType),
        (u'usage', _SRS_ResourceSet_usage),
        (u'alpha', _SRS_ResourceSet_alpha),
        (u'p0', _SRS_ResourceSet_p0),
        (u'pathlossReferenceRS', _SRS_ResourceSet_pathlossReferenceRS),
        (u'srs-PowerControlAdjustmentStates', _SRS_ResourceSet_srs_PowerControlAdjustmentStates),
        ])
    SRS_ResourceSet._ext = []
    
    #-----< SRS-ResourceSetId >-----#
    SRS_ResourceSetId = INT(name=u'SRS-ResourceSetId', mode=MODE_TYPE)
    SRS_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    
    #-----< SRS-Resource >-----#
    SRS_Resource = SEQ(name=u'SRS-Resource', mode=MODE_TYPE)
    _SRS_Resource_srs_ResourceId = INT(name=u'srs-ResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceId')))
    _SRS_Resource_nrofSRS_Ports = ENUM(name=u'nrofSRS-Ports', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resource_nrofSRS_Ports._cont = ASN1Dict([(u'port1', 0), (u'ports2', 1), (u'ports4', 2)])
    _SRS_Resource_nrofSRS_Ports._ext = None
    _SRS_Resource_ptrs_PortIndex = ENUM(name=u'ptrs-PortIndex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_Resource_ptrs_PortIndex._cont = ASN1Dict([(u'n0', 0), (u'n1', 1)])
    _SRS_Resource_ptrs_PortIndex._ext = None
    _SRS_Resource_transmissionComb = CHOICE(name=u'transmissionComb', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SRS_Resource_transmissionComb_n2 = SEQ(name=u'n2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n2_combOffset_n2 = INT(name=u'combOffset-n2', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n2_combOffset_n2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    ___SRS_Resource_transmissionComb_n2_cyclicShift_n2 = INT(name=u'cyclicShift-n2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n2_cyclicShift_n2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    __SRS_Resource_transmissionComb_n2._cont = ASN1Dict([
        (u'combOffset-n2', ___SRS_Resource_transmissionComb_n2_combOffset_n2),
        (u'cyclicShift-n2', ___SRS_Resource_transmissionComb_n2_cyclicShift_n2),
        ])
    __SRS_Resource_transmissionComb_n2._ext = None
    __SRS_Resource_transmissionComb_n4 = SEQ(name=u'n4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n4_combOffset_n4 = INT(name=u'combOffset-n4', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n4_combOffset_n4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    ___SRS_Resource_transmissionComb_n4_cyclicShift_n4 = INT(name=u'cyclicShift-n4', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_transmissionComb_n4_cyclicShift_n4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=11)], ev=None, er=[])
    __SRS_Resource_transmissionComb_n4._cont = ASN1Dict([
        (u'combOffset-n4', ___SRS_Resource_transmissionComb_n4_combOffset_n4),
        (u'cyclicShift-n4', ___SRS_Resource_transmissionComb_n4_cyclicShift_n4),
        ])
    __SRS_Resource_transmissionComb_n4._ext = None
    _SRS_Resource_transmissionComb._cont = ASN1Dict([
        (u'n2', __SRS_Resource_transmissionComb_n2),
        (u'n4', __SRS_Resource_transmissionComb_n4),
        ])
    _SRS_Resource_transmissionComb._ext = None
    _SRS_Resource_resourceMapping = SEQ(name=u'resourceMapping', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_resourceMapping_startPosition = INT(name=u'startPosition', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_resourceMapping_startPosition._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=5)], ev=None, er=[])
    __SRS_Resource_resourceMapping_nrofSymbols = ENUM(name=u'nrofSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_resourceMapping_nrofSymbols._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2)])
    __SRS_Resource_resourceMapping_nrofSymbols._ext = None
    __SRS_Resource_resourceMapping_repetitionFactor = ENUM(name=u'repetitionFactor', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_resourceMapping_repetitionFactor._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2)])
    __SRS_Resource_resourceMapping_repetitionFactor._ext = None
    _SRS_Resource_resourceMapping._cont = ASN1Dict([
        (u'startPosition', __SRS_Resource_resourceMapping_startPosition),
        (u'nrofSymbols', __SRS_Resource_resourceMapping_nrofSymbols),
        (u'repetitionFactor', __SRS_Resource_resourceMapping_repetitionFactor),
        ])
    _SRS_Resource_resourceMapping._ext = None
    _SRS_Resource_freqDomainPosition = INT(name=u'freqDomainPosition', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resource_freqDomainPosition._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=67)], ev=None, er=[])
    _SRS_Resource_freqDomainShift = INT(name=u'freqDomainShift', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resource_freqDomainShift._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=268)], ev=None, er=[])
    _SRS_Resource_freqHopping = SEQ(name=u'freqHopping', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_freqHopping_c_SRS = INT(name=u'c-SRS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_freqHopping_c_SRS._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    __SRS_Resource_freqHopping_b_SRS = INT(name=u'b-SRS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_freqHopping_b_SRS._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    __SRS_Resource_freqHopping_b_hop = INT(name=u'b-hop', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_freqHopping_b_hop._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _SRS_Resource_freqHopping._cont = ASN1Dict([
        (u'c-SRS', __SRS_Resource_freqHopping_c_SRS),
        (u'b-SRS', __SRS_Resource_freqHopping_b_SRS),
        (u'b-hop', __SRS_Resource_freqHopping_b_hop),
        ])
    _SRS_Resource_freqHopping._ext = None
    _SRS_Resource_groupOrSequenceHopping = ENUM(name=u'groupOrSequenceHopping', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resource_groupOrSequenceHopping._cont = ASN1Dict([(u'neither', 0), (u'groupHopping', 1), (u'sequenceHopping', 2)])
    _SRS_Resource_groupOrSequenceHopping._ext = None
    _SRS_Resource_resourceType = CHOICE(name=u'resourceType', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SRS_Resource_resourceType_aperiodic = SEQ(name=u'aperiodic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SRS_Resource_resourceType_aperiodic._cont = ASN1Dict([
        ])
    __SRS_Resource_resourceType_aperiodic._ext = []
    __SRS_Resource_resourceType_semi_persistent = SEQ(name=u'semi-persistent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_resourceType_semi_persistent_periodicityAndOffset_sp = CHOICE(name=u'periodicityAndOffset-sp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-PeriodicityAndOffset')))
    __SRS_Resource_resourceType_semi_persistent._cont = ASN1Dict([
        (u'periodicityAndOffset-sp', ___SRS_Resource_resourceType_semi_persistent_periodicityAndOffset_sp),
        ])
    __SRS_Resource_resourceType_semi_persistent._ext = []
    __SRS_Resource_resourceType_periodic = SEQ(name=u'periodic', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_Resource_resourceType_periodic_periodicityAndOffset_p = CHOICE(name=u'periodicityAndOffset-p', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-PeriodicityAndOffset')))
    __SRS_Resource_resourceType_periodic._cont = ASN1Dict([
        (u'periodicityAndOffset-p', ___SRS_Resource_resourceType_periodic_periodicityAndOffset_p),
        ])
    __SRS_Resource_resourceType_periodic._ext = []
    _SRS_Resource_resourceType._cont = ASN1Dict([
        (u'aperiodic', __SRS_Resource_resourceType_aperiodic),
        (u'semi-persistent', __SRS_Resource_resourceType_semi_persistent),
        (u'periodic', __SRS_Resource_resourceType_periodic),
        ])
    _SRS_Resource_resourceType._ext = None
    _SRS_Resource_sequenceId = INT(name=u'sequenceId', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resource_sequenceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _SRS_Resource_spatialRelationInfo = SEQ(name=u'spatialRelationInfo', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-SpatialRelationInfo')), opt=True)
    SRS_Resource._cont = ASN1Dict([
        (u'srs-ResourceId', _SRS_Resource_srs_ResourceId),
        (u'nrofSRS-Ports', _SRS_Resource_nrofSRS_Ports),
        (u'ptrs-PortIndex', _SRS_Resource_ptrs_PortIndex),
        (u'transmissionComb', _SRS_Resource_transmissionComb),
        (u'resourceMapping', _SRS_Resource_resourceMapping),
        (u'freqDomainPosition', _SRS_Resource_freqDomainPosition),
        (u'freqDomainShift', _SRS_Resource_freqDomainShift),
        (u'freqHopping', _SRS_Resource_freqHopping),
        (u'groupOrSequenceHopping', _SRS_Resource_groupOrSequenceHopping),
        (u'resourceType', _SRS_Resource_resourceType),
        (u'sequenceId', _SRS_Resource_sequenceId),
        (u'spatialRelationInfo', _SRS_Resource_spatialRelationInfo),
        ])
    SRS_Resource._ext = []
    
    #-----< SRS-SpatialRelationInfo >-----#
    SRS_SpatialRelationInfo = SEQ(name=u'SRS-SpatialRelationInfo', mode=MODE_TYPE)
    _SRS_SpatialRelationInfo_servingCellId = INT(name=u'servingCellId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _SRS_SpatialRelationInfo_referenceSignal = CHOICE(name=u'referenceSignal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SRS_SpatialRelationInfo_referenceSignal_ssb_Index = INT(name=u'ssb-Index', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    __SRS_SpatialRelationInfo_referenceSignal_csi_RS_Index = INT(name=u'csi-RS-Index', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    __SRS_SpatialRelationInfo_referenceSignal_srs = SEQ(name=u'srs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___SRS_SpatialRelationInfo_referenceSignal_srs_resourceId = INT(name=u'resourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-ResourceId')))
    ___SRS_SpatialRelationInfo_referenceSignal_srs_uplinkBWP = INT(name=u'uplinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    __SRS_SpatialRelationInfo_referenceSignal_srs._cont = ASN1Dict([
        (u'resourceId', ___SRS_SpatialRelationInfo_referenceSignal_srs_resourceId),
        (u'uplinkBWP', ___SRS_SpatialRelationInfo_referenceSignal_srs_uplinkBWP),
        ])
    __SRS_SpatialRelationInfo_referenceSignal_srs._ext = None
    _SRS_SpatialRelationInfo_referenceSignal._cont = ASN1Dict([
        (u'ssb-Index', __SRS_SpatialRelationInfo_referenceSignal_ssb_Index),
        (u'csi-RS-Index', __SRS_SpatialRelationInfo_referenceSignal_csi_RS_Index),
        (u'srs', __SRS_SpatialRelationInfo_referenceSignal_srs),
        ])
    _SRS_SpatialRelationInfo_referenceSignal._ext = None
    SRS_SpatialRelationInfo._cont = ASN1Dict([
        (u'servingCellId', _SRS_SpatialRelationInfo_servingCellId),
        (u'referenceSignal', _SRS_SpatialRelationInfo_referenceSignal),
        ])
    SRS_SpatialRelationInfo._ext = None
    
    #-----< SRS-ResourceId >-----#
    SRS_ResourceId = INT(name=u'SRS-ResourceId', mode=MODE_TYPE)
    SRS_ResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< SRS-PeriodicityAndOffset >-----#
    SRS_PeriodicityAndOffset = CHOICE(name=u'SRS-PeriodicityAndOffset', mode=MODE_TYPE)
    _SRS_PeriodicityAndOffset_sl1 = NULL(name=u'sl1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl2 = INT(name=u'sl2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl4 = INT(name=u'sl4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl5 = INT(name=u'sl5', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl8 = INT(name=u'sl8', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl10 = INT(name=u'sl10', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl16 = INT(name=u'sl16', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl20 = INT(name=u'sl20', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl32 = INT(name=u'sl32', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl40 = INT(name=u'sl40', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl64 = INT(name=u'sl64', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl64._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl80 = INT(name=u'sl80', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl160 = INT(name=u'sl160', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl320 = INT(name=u'sl320', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl320._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl640 = INT(name=u'sl640', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl640._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=639)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl1280 = INT(name=u'sl1280', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl1280._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1279)], ev=None, er=[])
    _SRS_PeriodicityAndOffset_sl2560 = INT(name=u'sl2560', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_PeriodicityAndOffset_sl2560._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2559)], ev=None, er=[])
    SRS_PeriodicityAndOffset._cont = ASN1Dict([
        (u'sl1', _SRS_PeriodicityAndOffset_sl1),
        (u'sl2', _SRS_PeriodicityAndOffset_sl2),
        (u'sl4', _SRS_PeriodicityAndOffset_sl4),
        (u'sl5', _SRS_PeriodicityAndOffset_sl5),
        (u'sl8', _SRS_PeriodicityAndOffset_sl8),
        (u'sl10', _SRS_PeriodicityAndOffset_sl10),
        (u'sl16', _SRS_PeriodicityAndOffset_sl16),
        (u'sl20', _SRS_PeriodicityAndOffset_sl20),
        (u'sl32', _SRS_PeriodicityAndOffset_sl32),
        (u'sl40', _SRS_PeriodicityAndOffset_sl40),
        (u'sl64', _SRS_PeriodicityAndOffset_sl64),
        (u'sl80', _SRS_PeriodicityAndOffset_sl80),
        (u'sl160', _SRS_PeriodicityAndOffset_sl160),
        (u'sl320', _SRS_PeriodicityAndOffset_sl320),
        (u'sl640', _SRS_PeriodicityAndOffset_sl640),
        (u'sl1280', _SRS_PeriodicityAndOffset_sl1280),
        (u'sl2560', _SRS_PeriodicityAndOffset_sl2560),
        ])
    SRS_PeriodicityAndOffset._ext = None
    
    #-----< SRS-TPC-CommandConfig >-----#
    SRS_TPC_CommandConfig = SEQ(name=u'SRS-TPC-CommandConfig', mode=MODE_TYPE)
    _SRS_TPC_CommandConfig_startingBitOfFormat2_3 = INT(name=u'startingBitOfFormat2-3', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_TPC_CommandConfig_startingBitOfFormat2_3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    _SRS_TPC_CommandConfig_fieldTypeFormat2_3 = INT(name=u'fieldTypeFormat2-3', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_TPC_CommandConfig_fieldTypeFormat2_3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    _SRS_TPC_CommandConfig_startingBitOfFormat2_3SUL = INT(name=u'startingBitOfFormat2-3SUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _SRS_TPC_CommandConfig_startingBitOfFormat2_3SUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    SRS_TPC_CommandConfig._cont = ASN1Dict([
        (u'startingBitOfFormat2-3', _SRS_TPC_CommandConfig_startingBitOfFormat2_3),
        (u'fieldTypeFormat2-3', _SRS_TPC_CommandConfig_fieldTypeFormat2_3),
        (u'startingBitOfFormat2-3SUL', _SRS_TPC_CommandConfig_startingBitOfFormat2_3SUL),
        ])
    SRS_TPC_CommandConfig._ext = [u'startingBitOfFormat2-3SUL']
    
    #-----< SSB-Index >-----#
    SSB_Index = INT(name=u'SSB-Index', mode=MODE_TYPE)
    SSB_Index._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    
    #-----< SSB-MTC >-----#
    SSB_MTC = SEQ(name=u'SSB-MTC', mode=MODE_TYPE)
    _SSB_MTC_periodicityAndOffset = CHOICE(name=u'periodicityAndOffset', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __SSB_MTC_periodicityAndOffset_sf5 = INT(name=u'sf5', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    __SSB_MTC_periodicityAndOffset_sf10 = INT(name=u'sf10', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf10._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    __SSB_MTC_periodicityAndOffset_sf20 = INT(name=u'sf20', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf20._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=19)], ev=None, er=[])
    __SSB_MTC_periodicityAndOffset_sf40 = INT(name=u'sf40', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf40._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=39)], ev=None, er=[])
    __SSB_MTC_periodicityAndOffset_sf80 = INT(name=u'sf80', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf80._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=79)], ev=None, er=[])
    __SSB_MTC_periodicityAndOffset_sf160 = INT(name=u'sf160', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SSB_MTC_periodicityAndOffset_sf160._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=159)], ev=None, er=[])
    _SSB_MTC_periodicityAndOffset._cont = ASN1Dict([
        (u'sf5', __SSB_MTC_periodicityAndOffset_sf5),
        (u'sf10', __SSB_MTC_periodicityAndOffset_sf10),
        (u'sf20', __SSB_MTC_periodicityAndOffset_sf20),
        (u'sf40', __SSB_MTC_periodicityAndOffset_sf40),
        (u'sf80', __SSB_MTC_periodicityAndOffset_sf80),
        (u'sf160', __SSB_MTC_periodicityAndOffset_sf160),
        ])
    _SSB_MTC_periodicityAndOffset._ext = None
    _SSB_MTC_duration = ENUM(name=u'duration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_MTC_duration._cont = ASN1Dict([(u'sf1', 0), (u'sf2', 1), (u'sf3', 2), (u'sf4', 3), (u'sf5', 4)])
    _SSB_MTC_duration._ext = None
    SSB_MTC._cont = ASN1Dict([
        (u'periodicityAndOffset', _SSB_MTC_periodicityAndOffset),
        (u'duration', _SSB_MTC_duration),
        ])
    SSB_MTC._ext = None
    
    #-----< SSB-MTC2 >-----#
    SSB_MTC2 = SEQ(name=u'SSB-MTC2', mode=MODE_TYPE)
    _SSB_MTC2_pci_List = SEQ_OF(name=u'pci-List', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SSB_MTC2_pci_List__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'PhysCellId')))
    _SSB_MTC2_pci_List._cont = __SSB_MTC2_pci_List__item_
    _SSB_MTC2_pci_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _SSB_MTC2_periodicity = ENUM(name=u'periodicity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_MTC2_periodicity._cont = ASN1Dict([(u'sf5', 0), (u'sf10', 1), (u'sf20', 2), (u'sf40', 3), (u'sf80', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    _SSB_MTC2_periodicity._ext = None
    SSB_MTC2._cont = ASN1Dict([
        (u'pci-List', _SSB_MTC2_pci_List),
        (u'periodicity', _SSB_MTC2_periodicity),
        ])
    SSB_MTC2._ext = None
    
    #-----< SSB-ToMeasure >-----#
    SSB_ToMeasure = CHOICE(name=u'SSB-ToMeasure', mode=MODE_TYPE)
    _SSB_ToMeasure_shortBitmap = BIT_STR(name=u'shortBitmap', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_ToMeasure_shortBitmap._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    _SSB_ToMeasure_mediumBitmap = BIT_STR(name=u'mediumBitmap', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_ToMeasure_mediumBitmap._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _SSB_ToMeasure_longBitmap = BIT_STR(name=u'longBitmap', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SSB_ToMeasure_longBitmap._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
    SSB_ToMeasure._cont = ASN1Dict([
        (u'shortBitmap', _SSB_ToMeasure_shortBitmap),
        (u'mediumBitmap', _SSB_ToMeasure_mediumBitmap),
        (u'longBitmap', _SSB_ToMeasure_longBitmap),
        ])
    SSB_ToMeasure._ext = None
    
    #-----< SS-RSSI-Measurement >-----#
    SS_RSSI_Measurement = SEQ(name=u'SS-RSSI-Measurement', mode=MODE_TYPE)
    _SS_RSSI_Measurement_measurementSlots = BIT_STR(name=u'measurementSlots', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SS_RSSI_Measurement_measurementSlots._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=80)], ev=None, er=[])
    _SS_RSSI_Measurement_endSymbol = INT(name=u'endSymbol', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SS_RSSI_Measurement_endSymbol._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    SS_RSSI_Measurement._cont = ASN1Dict([
        (u'measurementSlots', _SS_RSSI_Measurement_measurementSlots),
        (u'endSymbol', _SS_RSSI_Measurement_endSymbol),
        ])
    SS_RSSI_Measurement._ext = None
    
    #-----< SubcarrierSpacing >-----#
    SubcarrierSpacing = ENUM(name=u'SubcarrierSpacing', mode=MODE_TYPE)
    SubcarrierSpacing._cont = ASN1Dict([(u'kHz15', 0), (u'kHz30', 1), (u'kHz60', 2), (u'kHz120', 3), (u'kHz240', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    SubcarrierSpacing._ext = None
    
    #-----< TAG-Config >-----#
    TAG_Config = SEQ(name=u'TAG-Config', mode=MODE_TYPE)
    _TAG_Config_tag_ToReleaseList = SEQ_OF(name=u'tag-ToReleaseList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TAG_Config_tag_ToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TAG-Id')))
    _TAG_Config_tag_ToReleaseList._cont = __TAG_Config_tag_ToReleaseList__item_
    _TAG_Config_tag_ToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _TAG_Config_tag_ToAddModList = SEQ_OF(name=u'tag-ToAddModList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TAG_Config_tag_ToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TAG')))
    _TAG_Config_tag_ToAddModList._cont = __TAG_Config_tag_ToAddModList__item_
    _TAG_Config_tag_ToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    TAG_Config._cont = ASN1Dict([
        (u'tag-ToReleaseList', _TAG_Config_tag_ToReleaseList),
        (u'tag-ToAddModList', _TAG_Config_tag_ToAddModList),
        ])
    TAG_Config._ext = None
    
    #-----< TAG >-----#
    TAG = SEQ(name=u'TAG', mode=MODE_TYPE)
    _TAG_tag_Id = INT(name=u'tag-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TAG-Id')))
    _TAG_timeAlignmentTimer = ENUM(name=u'timeAlignmentTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeAlignmentTimer')))
    TAG._cont = ASN1Dict([
        (u'tag-Id', _TAG_tag_Id),
        (u'timeAlignmentTimer', _TAG_timeAlignmentTimer),
        ])
    TAG._ext = []
    
    #-----< TAG-Id >-----#
    TAG_Id = INT(name=u'TAG-Id', mode=MODE_TYPE)
    TAG_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< TimeAlignmentTimer >-----#
    TimeAlignmentTimer = ENUM(name=u'TimeAlignmentTimer', mode=MODE_TYPE)
    TimeAlignmentTimer._cont = ASN1Dict([(u'ms500', 0), (u'ms750', 1), (u'ms1280', 2), (u'ms1920', 3), (u'ms2560', 4), (u'ms5120', 5), (u'ms10240', 6), (u'infinity', 7)])
    TimeAlignmentTimer._ext = None
    
    #-----< TCI-State >-----#
    TCI_State = SEQ(name=u'TCI-State', mode=MODE_TYPE)
    _TCI_State_tci_StateId = INT(name=u'tci-StateId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TCI-StateId')))
    _TCI_State_qcl_Type1 = SEQ(name=u'qcl-Type1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QCL-Info')))
    _TCI_State_qcl_Type2 = SEQ(name=u'qcl-Type2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'QCL-Info')), opt=True)
    TCI_State._cont = ASN1Dict([
        (u'tci-StateId', _TCI_State_tci_StateId),
        (u'qcl-Type1', _TCI_State_qcl_Type1),
        (u'qcl-Type2', _TCI_State_qcl_Type2),
        ])
    TCI_State._ext = []
    
    #-----< QCL-Info >-----#
    QCL_Info = SEQ(name=u'QCL-Info', mode=MODE_TYPE)
    _QCL_Info_cell = INT(name=u'cell', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')), opt=True)
    _QCL_Info_bwp_Id = INT(name=u'bwp-Id', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')), opt=True)
    _QCL_Info_referenceSignal = CHOICE(name=u'referenceSignal', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __QCL_Info_referenceSignal_csi_rs = INT(name=u'csi-rs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NZP-CSI-RS-ResourceId')))
    __QCL_Info_referenceSignal_ssb = INT(name=u'ssb', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SSB-Index')))
    _QCL_Info_referenceSignal._cont = ASN1Dict([
        (u'csi-rs', __QCL_Info_referenceSignal_csi_rs),
        (u'ssb', __QCL_Info_referenceSignal_ssb),
        ])
    _QCL_Info_referenceSignal._ext = None
    _QCL_Info_qcl_Type = ENUM(name=u'qcl-Type', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QCL_Info_qcl_Type._cont = ASN1Dict([(u'typeA', 0), (u'typeB', 1), (u'typeC', 2), (u'typeD', 3)])
    _QCL_Info_qcl_Type._ext = None
    QCL_Info._cont = ASN1Dict([
        (u'cell', _QCL_Info_cell),
        (u'bwp-Id', _QCL_Info_bwp_Id),
        (u'referenceSignal', _QCL_Info_referenceSignal),
        (u'qcl-Type', _QCL_Info_qcl_Type),
        ])
    QCL_Info._ext = []
    
    #-----< TCI-StateId >-----#
    TCI_StateId = INT(name=u'TCI-StateId', mode=MODE_TYPE)
    TCI_StateId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    
    #-----< TDD-UL-DL-ConfigCommon >-----#
    TDD_UL_DL_ConfigCommon = SEQ(name=u'TDD-UL-DL-ConfigCommon', mode=MODE_TYPE)
    _TDD_UL_DL_ConfigCommon_referenceSubcarrierSpacing = ENUM(name=u'referenceSubcarrierSpacing', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _TDD_UL_DL_ConfigCommon_pattern1 = SEQ(name=u'pattern1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-Pattern')))
    _TDD_UL_DL_ConfigCommon_pattern2 = SEQ(name=u'pattern2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-Pattern')), opt=True)
    TDD_UL_DL_ConfigCommon._cont = ASN1Dict([
        (u'referenceSubcarrierSpacing', _TDD_UL_DL_ConfigCommon_referenceSubcarrierSpacing),
        (u'pattern1', _TDD_UL_DL_ConfigCommon_pattern1),
        (u'pattern2', _TDD_UL_DL_ConfigCommon_pattern2),
        ])
    TDD_UL_DL_ConfigCommon._ext = []
    
    #-----< TDD-UL-DL-Pattern >-----#
    TDD_UL_DL_Pattern = SEQ(name=u'TDD-UL-DL-Pattern', mode=MODE_TYPE)
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity = ENUM(name=u'dl-UL-TransmissionPeriodicity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity._cont = ASN1Dict([(u'ms0p5', 0), (u'ms0p625', 1), (u'ms1', 2), (u'ms1p25', 3), (u'ms2', 4), (u'ms2p5', 5), (u'ms5', 6), (u'ms10', 7)])
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity._ext = None
    _TDD_UL_DL_Pattern_nrofDownlinkSlots = INT(name=u'nrofDownlinkSlots', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TDD_UL_DL_Pattern_nrofDownlinkSlots._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=320)], ev=None, er=[])
    _TDD_UL_DL_Pattern_nrofDownlinkSymbols = INT(name=u'nrofDownlinkSymbols', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TDD_UL_DL_Pattern_nrofDownlinkSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    _TDD_UL_DL_Pattern_nrofUplinkSlots = INT(name=u'nrofUplinkSlots', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TDD_UL_DL_Pattern_nrofUplinkSlots._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=320)], ev=None, er=[])
    _TDD_UL_DL_Pattern_nrofUplinkSymbols = INT(name=u'nrofUplinkSymbols', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TDD_UL_DL_Pattern_nrofUplinkSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=13)], ev=None, er=[])
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity_v1530 = ENUM(name=u'dl-UL-TransmissionPeriodicity-v1530', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity_v1530._cont = ASN1Dict([(u'ms3', 0), (u'ms4', 1)])
    _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity_v1530._ext = None
    TDD_UL_DL_Pattern._cont = ASN1Dict([
        (u'dl-UL-TransmissionPeriodicity', _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity),
        (u'nrofDownlinkSlots', _TDD_UL_DL_Pattern_nrofDownlinkSlots),
        (u'nrofDownlinkSymbols', _TDD_UL_DL_Pattern_nrofDownlinkSymbols),
        (u'nrofUplinkSlots', _TDD_UL_DL_Pattern_nrofUplinkSlots),
        (u'nrofUplinkSymbols', _TDD_UL_DL_Pattern_nrofUplinkSymbols),
        (u'dl-UL-TransmissionPeriodicity-v1530', _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity_v1530),
        ])
    TDD_UL_DL_Pattern._ext = [u'dl-UL-TransmissionPeriodicity-v1530']
    
    #-----< TDD-UL-DL-ConfigDedicated >-----#
    TDD_UL_DL_ConfigDedicated = SEQ(name=u'TDD-UL-DL-ConfigDedicated', mode=MODE_TYPE)
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList = SEQ_OF(name=u'slotSpecificConfigurationsToAddModList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-SlotConfig')))
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList._cont = __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList__item_
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=320)], ev=None, er=[])
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList = SEQ_OF(name=u'slotSpecificConfigurationsToReleaseList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-SlotIndex')))
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList._cont = __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList__item_
    _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=320)], ev=None, er=[])
    TDD_UL_DL_ConfigDedicated._cont = ASN1Dict([
        (u'slotSpecificConfigurationsToAddModList', _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList),
        (u'slotSpecificConfigurationsToReleaseList', _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList),
        ])
    TDD_UL_DL_ConfigDedicated._ext = []
    
    #-----< TDD-UL-DL-SlotConfig >-----#
    TDD_UL_DL_SlotConfig = SEQ(name=u'TDD-UL-DL-SlotConfig', mode=MODE_TYPE)
    _TDD_UL_DL_SlotConfig_slotIndex = INT(name=u'slotIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TDD-UL-DL-SlotIndex')))
    _TDD_UL_DL_SlotConfig_symbols = CHOICE(name=u'symbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __TDD_UL_DL_SlotConfig_symbols_allDownlink = NULL(name=u'allDownlink', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TDD_UL_DL_SlotConfig_symbols_allUplink = NULL(name=u'allUplink', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TDD_UL_DL_SlotConfig_symbols_explicit = SEQ(name=u'explicit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofDownlinkSymbols = INT(name=u'nrofDownlinkSymbols', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofDownlinkSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=13)], ev=None, er=[])
    ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofUplinkSymbols = INT(name=u'nrofUplinkSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofUplinkSymbols._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=13)], ev=None, er=[])
    __TDD_UL_DL_SlotConfig_symbols_explicit._cont = ASN1Dict([
        (u'nrofDownlinkSymbols', ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofDownlinkSymbols),
        (u'nrofUplinkSymbols', ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofUplinkSymbols),
        ])
    __TDD_UL_DL_SlotConfig_symbols_explicit._ext = None
    _TDD_UL_DL_SlotConfig_symbols._cont = ASN1Dict([
        (u'allDownlink', __TDD_UL_DL_SlotConfig_symbols_allDownlink),
        (u'allUplink', __TDD_UL_DL_SlotConfig_symbols_allUplink),
        (u'explicit', __TDD_UL_DL_SlotConfig_symbols_explicit),
        ])
    _TDD_UL_DL_SlotConfig_symbols._ext = None
    TDD_UL_DL_SlotConfig._cont = ASN1Dict([
        (u'slotIndex', _TDD_UL_DL_SlotConfig_slotIndex),
        (u'symbols', _TDD_UL_DL_SlotConfig_symbols),
        ])
    TDD_UL_DL_SlotConfig._ext = None
    
    #-----< TDD-UL-DL-SlotIndex >-----#
    TDD_UL_DL_SlotIndex = INT(name=u'TDD-UL-DL-SlotIndex', mode=MODE_TYPE)
    TDD_UL_DL_SlotIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=319)], ev=None, er=[])
    
    #-----< TrackingAreaCode >-----#
    TrackingAreaCode = BIT_STR(name=u'TrackingAreaCode', mode=MODE_TYPE)
    TrackingAreaCode._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    
    #-----< T-Reselection >-----#
    T_Reselection = INT(name=u'T-Reselection', mode=MODE_TYPE)
    T_Reselection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    
    #-----< TimeToTrigger >-----#
    TimeToTrigger = ENUM(name=u'TimeToTrigger', mode=MODE_TYPE)
    TimeToTrigger._cont = ASN1Dict([(u'ms0', 0), (u'ms40', 1), (u'ms64', 2), (u'ms80', 3), (u'ms100', 4), (u'ms128', 5), (u'ms160', 6), (u'ms256', 7), (u'ms320', 8), (u'ms480', 9), (u'ms512', 10), (u'ms640', 11), (u'ms1024', 12), (u'ms1280', 13), (u'ms2560', 14), (u'ms5120', 15)])
    TimeToTrigger._ext = None
    
    #-----< UAC-BarringInfoSetIndex >-----#
    UAC_BarringInfoSetIndex = INT(name=u'UAC-BarringInfoSetIndex', mode=MODE_TYPE)
    UAC_BarringInfoSetIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< UAC-BarringInfoSetList >-----#
    UAC_BarringInfoSetList = SEQ_OF(name=u'UAC-BarringInfoSetList', mode=MODE_TYPE)
    _UAC_BarringInfoSetList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringInfoSet')))
    UAC_BarringInfoSetList._cont = _UAC_BarringInfoSetList__item_
    UAC_BarringInfoSetList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< UAC-BarringInfoSet >-----#
    UAC_BarringInfoSet = SEQ(name=u'UAC-BarringInfoSet', mode=MODE_TYPE)
    _UAC_BarringInfoSet_uac_BarringFactor = ENUM(name=u'uac-BarringFactor', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UAC_BarringInfoSet_uac_BarringFactor._cont = ASN1Dict([(u'p00', 0), (u'p05', 1), (u'p10', 2), (u'p15', 3), (u'p20', 4), (u'p25', 5), (u'p30', 6), (u'p40', 7), (u'p50', 8), (u'p60', 9), (u'p70', 10), (u'p75', 11), (u'p80', 12), (u'p85', 13), (u'p90', 14), (u'p95', 15)])
    _UAC_BarringInfoSet_uac_BarringFactor._ext = None
    _UAC_BarringInfoSet_uac_BarringTime = ENUM(name=u'uac-BarringTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UAC_BarringInfoSet_uac_BarringTime._cont = ASN1Dict([(u's4', 0), (u's8', 1), (u's16', 2), (u's32', 3), (u's64', 4), (u's128', 5), (u's256', 6), (u's512', 7)])
    _UAC_BarringInfoSet_uac_BarringTime._ext = None
    _UAC_BarringInfoSet_uac_BarringForAccessIdentity = BIT_STR(name=u'uac-BarringForAccessIdentity', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UAC_BarringInfoSet_uac_BarringForAccessIdentity._const_sz = ASN1Set(rv=[7], rr=[], ev=None, er=[])
    UAC_BarringInfoSet._cont = ASN1Dict([
        (u'uac-BarringFactor', _UAC_BarringInfoSet_uac_BarringFactor),
        (u'uac-BarringTime', _UAC_BarringInfoSet_uac_BarringTime),
        (u'uac-BarringForAccessIdentity', _UAC_BarringInfoSet_uac_BarringForAccessIdentity),
        ])
    UAC_BarringInfoSet._ext = None
    
    #-----< UAC-BarringPerCatList >-----#
    UAC_BarringPerCatList = SEQ_OF(name=u'UAC-BarringPerCatList', mode=MODE_TYPE)
    _UAC_BarringPerCatList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringPerCat')))
    UAC_BarringPerCatList._cont = _UAC_BarringPerCatList__item_
    UAC_BarringPerCatList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[])
    
    #-----< UAC-BarringPerCat >-----#
    UAC_BarringPerCat = SEQ(name=u'UAC-BarringPerCat', mode=MODE_TYPE)
    _UAC_BarringPerCat_accessCategory = INT(name=u'accessCategory', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UAC_BarringPerCat_accessCategory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=63)], ev=None, er=[])
    _UAC_BarringPerCat_uac_barringInfoSetIndex = INT(name=u'uac-barringInfoSetIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringInfoSetIndex')))
    UAC_BarringPerCat._cont = ASN1Dict([
        (u'accessCategory', _UAC_BarringPerCat_accessCategory),
        (u'uac-barringInfoSetIndex', _UAC_BarringPerCat_uac_barringInfoSetIndex),
        ])
    UAC_BarringPerCat._ext = None
    
    #-----< UAC-BarringPerPLMN-List >-----#
    UAC_BarringPerPLMN_List = SEQ_OF(name=u'UAC-BarringPerPLMN-List', mode=MODE_TYPE)
    _UAC_BarringPerPLMN_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringPerPLMN')))
    UAC_BarringPerPLMN_List._cont = _UAC_BarringPerPLMN_List__item_
    UAC_BarringPerPLMN_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    
    #-----< UAC-BarringPerPLMN >-----#
    UAC_BarringPerPLMN = SEQ(name=u'UAC-BarringPerPLMN', mode=MODE_TYPE)
    _UAC_BarringPerPLMN_plmn_IdentityIndex = INT(name=u'plmn-IdentityIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UAC_BarringPerPLMN_plmn_IdentityIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=12)], ev=None, er=[])
    _UAC_BarringPerPLMN_uac_ACBarringListType = CHOICE(name=u'uac-ACBarringListType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList = SEQ_OF(name=u'uac-ImplicitACBarringList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringInfoSetIndex')))
    __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList._cont = ___UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList__item_
    __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList._const_sz = ASN1Set(rv=[63], rr=[], ev=None, er=[])
    __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ExplicitACBarringList = SEQ_OF(name=u'uac-ExplicitACBarringList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UAC-BarringPerCatList')))
    _UAC_BarringPerPLMN_uac_ACBarringListType._cont = ASN1Dict([
        (u'uac-ImplicitACBarringList', __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList),
        (u'uac-ExplicitACBarringList', __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ExplicitACBarringList),
        ])
    _UAC_BarringPerPLMN_uac_ACBarringListType._ext = None
    UAC_BarringPerPLMN._cont = ASN1Dict([
        (u'plmn-IdentityIndex', _UAC_BarringPerPLMN_plmn_IdentityIndex),
        (u'uac-ACBarringListType', _UAC_BarringPerPLMN_uac_ACBarringListType),
        ])
    UAC_BarringPerPLMN._ext = None
    
    #-----< UE-TimersAndConstants >-----#
    UE_TimersAndConstants = SEQ(name=u'UE-TimersAndConstants', mode=MODE_TYPE)
    _UE_TimersAndConstants_t300 = ENUM(name=u't300', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_t300._cont = ASN1Dict([(u'ms100', 0), (u'ms200', 1), (u'ms300', 2), (u'ms400', 3), (u'ms600', 4), (u'ms1000', 5), (u'ms1500', 6), (u'ms2000', 7)])
    _UE_TimersAndConstants_t300._ext = None
    _UE_TimersAndConstants_t301 = ENUM(name=u't301', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_t301._cont = ASN1Dict([(u'ms100', 0), (u'ms200', 1), (u'ms300', 2), (u'ms400', 3), (u'ms600', 4), (u'ms1000', 5), (u'ms1500', 6), (u'ms2000', 7)])
    _UE_TimersAndConstants_t301._ext = None
    _UE_TimersAndConstants_t310 = ENUM(name=u't310', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_t310._cont = ASN1Dict([(u'ms0', 0), (u'ms50', 1), (u'ms100', 2), (u'ms200', 3), (u'ms500', 4), (u'ms1000', 5), (u'ms2000', 6)])
    _UE_TimersAndConstants_t310._ext = None
    _UE_TimersAndConstants_n310 = ENUM(name=u'n310', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_n310._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3), (u'n6', 4), (u'n8', 5), (u'n10', 6), (u'n20', 7)])
    _UE_TimersAndConstants_n310._ext = None
    _UE_TimersAndConstants_t311 = ENUM(name=u't311', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_t311._cont = ASN1Dict([(u'ms1000', 0), (u'ms3000', 1), (u'ms5000', 2), (u'ms10000', 3), (u'ms15000', 4), (u'ms20000', 5), (u'ms30000', 6)])
    _UE_TimersAndConstants_t311._ext = None
    _UE_TimersAndConstants_n311 = ENUM(name=u'n311', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_n311._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n3', 2), (u'n4', 3), (u'n5', 4), (u'n6', 5), (u'n8', 6), (u'n10', 7)])
    _UE_TimersAndConstants_n311._ext = None
    _UE_TimersAndConstants_t319 = ENUM(name=u't319', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UE_TimersAndConstants_t319._cont = ASN1Dict([(u'ms100', 0), (u'ms200', 1), (u'ms300', 2), (u'ms400', 3), (u'ms600', 4), (u'ms1000', 5), (u'ms1500', 6), (u'ms2000', 7)])
    _UE_TimersAndConstants_t319._ext = None
    UE_TimersAndConstants._cont = ASN1Dict([
        (u't300', _UE_TimersAndConstants_t300),
        (u't301', _UE_TimersAndConstants_t301),
        (u't310', _UE_TimersAndConstants_t310),
        (u'n310', _UE_TimersAndConstants_n310),
        (u't311', _UE_TimersAndConstants_t311),
        (u'n311', _UE_TimersAndConstants_n311),
        (u't319', _UE_TimersAndConstants_t319),
        ])
    UE_TimersAndConstants._ext = []
    
    #-----< UplinkConfigCommon >-----#
    UplinkConfigCommon = SEQ(name=u'UplinkConfigCommon', mode=MODE_TYPE)
    _UplinkConfigCommon_frequencyInfoUL = SEQ(name=u'frequencyInfoUL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FrequencyInfoUL')), opt=True)
    _UplinkConfigCommon_initialUplinkBWP = SEQ(name=u'initialUplinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-UplinkCommon')), opt=True)
    _UplinkConfigCommon_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeAlignmentTimer')))
    UplinkConfigCommon._cont = ASN1Dict([
        (u'frequencyInfoUL', _UplinkConfigCommon_frequencyInfoUL),
        (u'initialUplinkBWP', _UplinkConfigCommon_initialUplinkBWP),
        (u'dummy', _UplinkConfigCommon_dummy),
        ])
    UplinkConfigCommon._ext = None
    
    #-----< UplinkConfigCommonSIB >-----#
    UplinkConfigCommonSIB = SEQ(name=u'UplinkConfigCommonSIB', mode=MODE_TYPE)
    _UplinkConfigCommonSIB_frequencyInfoUL = SEQ(name=u'frequencyInfoUL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FrequencyInfoUL-SIB')))
    _UplinkConfigCommonSIB_initialUplinkBWP = SEQ(name=u'initialUplinkBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-UplinkCommon')))
    _UplinkConfigCommonSIB_timeAlignmentTimerCommon = ENUM(name=u'timeAlignmentTimerCommon', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'TimeAlignmentTimer')))
    UplinkConfigCommonSIB._cont = ASN1Dict([
        (u'frequencyInfoUL', _UplinkConfigCommonSIB_frequencyInfoUL),
        (u'initialUplinkBWP', _UplinkConfigCommonSIB_initialUplinkBWP),
        (u'timeAlignmentTimerCommon', _UplinkConfigCommonSIB_timeAlignmentTimerCommon),
        ])
    UplinkConfigCommonSIB._ext = None
    
    #-----< UplinkTxDirectCurrentList >-----#
    UplinkTxDirectCurrentList = SEQ_OF(name=u'UplinkTxDirectCurrentList', mode=MODE_TYPE)
    _UplinkTxDirectCurrentList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkTxDirectCurrentCell')))
    UplinkTxDirectCurrentList._cont = _UplinkTxDirectCurrentList__item_
    UplinkTxDirectCurrentList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< UplinkTxDirectCurrentCell >-----#
    UplinkTxDirectCurrentCell = SEQ(name=u'UplinkTxDirectCurrentCell', mode=MODE_TYPE)
    _UplinkTxDirectCurrentCell_servCellIndex = INT(name=u'servCellIndex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ServCellIndex')))
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP = SEQ_OF(name=u'uplinkDirectCurrentBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkTxDirectCurrentBWP')))
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP._cont = __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP__item_
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL = SEQ_OF(name=u'uplinkDirectCurrentBWP-SUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UplinkTxDirectCurrentBWP')))
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL._cont = __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL__item_
    _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    UplinkTxDirectCurrentCell._cont = ASN1Dict([
        (u'servCellIndex', _UplinkTxDirectCurrentCell_servCellIndex),
        (u'uplinkDirectCurrentBWP', _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP),
        (u'uplinkDirectCurrentBWP-SUL', _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL),
        ])
    UplinkTxDirectCurrentCell._ext = [u'uplinkDirectCurrentBWP-SUL']
    
    #-----< UplinkTxDirectCurrentBWP >-----#
    UplinkTxDirectCurrentBWP = SEQ(name=u'UplinkTxDirectCurrentBWP', mode=MODE_TYPE)
    _UplinkTxDirectCurrentBWP_bwp_Id = INT(name=u'bwp-Id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BWP-Id')))
    _UplinkTxDirectCurrentBWP_shift7dot5kHz = BOOL(name=u'shift7dot5kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UplinkTxDirectCurrentBWP_txDirectCurrentLocation = INT(name=u'txDirectCurrentLocation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UplinkTxDirectCurrentBWP_txDirectCurrentLocation._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3301)], ev=None, er=[])
    UplinkTxDirectCurrentBWP._cont = ASN1Dict([
        (u'bwp-Id', _UplinkTxDirectCurrentBWP_bwp_Id),
        (u'shift7dot5kHz', _UplinkTxDirectCurrentBWP_shift7dot5kHz),
        (u'txDirectCurrentLocation', _UplinkTxDirectCurrentBWP_txDirectCurrentLocation),
        ])
    UplinkTxDirectCurrentBWP._ext = None
    
    #-----< ZP-CSI-RS-Resource >-----#
    ZP_CSI_RS_Resource = SEQ(name=u'ZP-CSI-RS-Resource', mode=MODE_TYPE)
    _ZP_CSI_RS_Resource_zp_CSI_RS_ResourceId = INT(name=u'zp-CSI-RS-ResourceId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceId')))
    _ZP_CSI_RS_Resource_resourceMapping = SEQ(name=u'resourceMapping', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ResourceMapping')))
    _ZP_CSI_RS_Resource_periodicityAndOffset = CHOICE(name=u'periodicityAndOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ResourcePeriodicityAndOffset')), opt=True)
    ZP_CSI_RS_Resource._cont = ASN1Dict([
        (u'zp-CSI-RS-ResourceId', _ZP_CSI_RS_Resource_zp_CSI_RS_ResourceId),
        (u'resourceMapping', _ZP_CSI_RS_Resource_resourceMapping),
        (u'periodicityAndOffset', _ZP_CSI_RS_Resource_periodicityAndOffset),
        ])
    ZP_CSI_RS_Resource._ext = []
    
    #-----< ZP-CSI-RS-ResourceId >-----#
    ZP_CSI_RS_ResourceId = INT(name=u'ZP-CSI-RS-ResourceId', mode=MODE_TYPE)
    ZP_CSI_RS_ResourceId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    
    #-----< ZP-CSI-RS-ResourceSet >-----#
    ZP_CSI_RS_ResourceSet = SEQ(name=u'ZP-CSI-RS-ResourceSet', mode=MODE_TYPE)
    _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceSetId = INT(name=u'zp-CSI-RS-ResourceSetId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceSetId')))
    _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList = SEQ_OF(name=u'zp-CSI-RS-ResourceIdList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'ZP-CSI-RS-ResourceId')))
    _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList._cont = __ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList__item_
    _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    ZP_CSI_RS_ResourceSet._cont = ASN1Dict([
        (u'zp-CSI-RS-ResourceSetId', _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceSetId),
        (u'zp-CSI-RS-ResourceIdList', _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList),
        ])
    ZP_CSI_RS_ResourceSet._ext = []
    
    #-----< ZP-CSI-RS-ResourceSetId >-----#
    ZP_CSI_RS_ResourceSetId = INT(name=u'ZP-CSI-RS-ResourceSetId', mode=MODE_TYPE)
    ZP_CSI_RS_ResourceSetId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    
    #-----< AccessStratumRelease >-----#
    AccessStratumRelease = ENUM(name=u'AccessStratumRelease', mode=MODE_TYPE)
    AccessStratumRelease._cont = ASN1Dict([(u'rel15', 0), (u'spare7', 1), (u'spare6', 2), (u'spare5', 3), (u'spare4', 4), (u'spare3', 5), (u'spare2', 6), (u'spare1', 7)])
    AccessStratumRelease._ext = []
    
    #-----< BandCombinationList >-----#
    BandCombinationList = SEQ_OF(name=u'BandCombinationList', mode=MODE_TYPE)
    _BandCombinationList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination')))
    BandCombinationList._cont = _BandCombinationList__item_
    BandCombinationList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationList-v1540 >-----#
    BandCombinationList_v1540 = SEQ_OF(name=u'BandCombinationList-v1540', mode=MODE_TYPE)
    _BandCombinationList_v1540__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination-v1540')))
    BandCombinationList_v1540._cont = _BandCombinationList_v1540__item_
    BandCombinationList_v1540._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationList-v1550 >-----#
    BandCombinationList_v1550 = SEQ_OF(name=u'BandCombinationList-v1550', mode=MODE_TYPE)
    _BandCombinationList_v1550__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination-v1550')))
    BandCombinationList_v1550._cont = _BandCombinationList_v1550__item_
    BandCombinationList_v1550._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationList-v1560 >-----#
    BandCombinationList_v1560 = SEQ_OF(name=u'BandCombinationList-v1560', mode=MODE_TYPE)
    _BandCombinationList_v1560__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination-v1560')))
    BandCombinationList_v1560._cont = _BandCombinationList_v1560__item_
    BandCombinationList_v1560._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationList-v1570 >-----#
    BandCombinationList_v1570 = SEQ_OF(name=u'BandCombinationList-v1570', mode=MODE_TYPE)
    _BandCombinationList_v1570__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination-v1570')))
    BandCombinationList_v1570._cont = _BandCombinationList_v1570__item_
    BandCombinationList_v1570._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombinationList-v1580 >-----#
    BandCombinationList_v1580 = SEQ_OF(name=u'BandCombinationList-v1580', mode=MODE_TYPE)
    _BandCombinationList_v1580__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombination-v1580')))
    BandCombinationList_v1580._cont = _BandCombinationList_v1580__item_
    BandCombinationList_v1580._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    
    #-----< BandCombination >-----#
    BandCombination = SEQ(name=u'BandCombination', mode=MODE_TYPE)
    _BandCombination_bandList = SEQ_OF(name=u'bandList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandCombination_bandList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandParameters')))
    _BandCombination_bandList._cont = __BandCombination_bandList__item_
    _BandCombination_bandList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _BandCombination_featureSetCombination = INT(name=u'featureSetCombination', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetCombinationId')))
    _BandCombination_ca_ParametersEUTRA = SEQ(name=u'ca-ParametersEUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersEUTRA')), opt=True)
    _BandCombination_ca_ParametersNR = SEQ(name=u'ca-ParametersNR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR')), opt=True)
    _BandCombination_mrdc_Parameters = SEQ(name=u'mrdc-Parameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MRDC-Parameters')), opt=True)
    _BandCombination_supportedBandwidthCombinationSet = BIT_STR(name=u'supportedBandwidthCombinationSet', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandCombination_supportedBandwidthCombinationSet._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _BandCombination_powerClass_v1530 = ENUM(name=u'powerClass-v1530', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandCombination_powerClass_v1530._cont = ASN1Dict([(u'pc2', 0)])
    _BandCombination_powerClass_v1530._ext = None
    BandCombination._cont = ASN1Dict([
        (u'bandList', _BandCombination_bandList),
        (u'featureSetCombination', _BandCombination_featureSetCombination),
        (u'ca-ParametersEUTRA', _BandCombination_ca_ParametersEUTRA),
        (u'ca-ParametersNR', _BandCombination_ca_ParametersNR),
        (u'mrdc-Parameters', _BandCombination_mrdc_Parameters),
        (u'supportedBandwidthCombinationSet', _BandCombination_supportedBandwidthCombinationSet),
        (u'powerClass-v1530', _BandCombination_powerClass_v1530),
        ])
    BandCombination._ext = None
    
    #-----< BandCombination-v1540 >-----#
    BandCombination_v1540 = SEQ(name=u'BandCombination-v1540', mode=MODE_TYPE)
    _BandCombination_v1540_bandList_v1540 = SEQ_OF(name=u'bandList-v1540', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandCombination_v1540_bandList_v1540__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandParameters-v1540')))
    _BandCombination_v1540_bandList_v1540._cont = __BandCombination_v1540_bandList_v1540__item_
    _BandCombination_v1540_bandList_v1540._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _BandCombination_v1540_ca_ParametersNR_v1540 = SEQ(name=u'ca-ParametersNR-v1540', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1540')), opt=True)
    BandCombination_v1540._cont = ASN1Dict([
        (u'bandList-v1540', _BandCombination_v1540_bandList_v1540),
        (u'ca-ParametersNR-v1540', _BandCombination_v1540_ca_ParametersNR_v1540),
        ])
    BandCombination_v1540._ext = None
    
    #-----< BandCombination-v1550 >-----#
    BandCombination_v1550 = SEQ(name=u'BandCombination-v1550', mode=MODE_TYPE)
    _BandCombination_v1550_ca_ParametersNR_v1550 = SEQ(name=u'ca-ParametersNR-v1550', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1550')))
    BandCombination_v1550._cont = ASN1Dict([
        (u'ca-ParametersNR-v1550', _BandCombination_v1550_ca_ParametersNR_v1550),
        ])
    BandCombination_v1550._ext = None
    
    #-----< BandCombination-v1560 >-----#
    BandCombination_v1560 = SEQ(name=u'BandCombination-v1560', mode=MODE_TYPE)
    _BandCombination_v1560_ne_DC_BC = ENUM(name=u'ne-DC-BC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandCombination_v1560_ne_DC_BC._cont = ASN1Dict([(u'supported', 0)])
    _BandCombination_v1560_ne_DC_BC._ext = None
    _BandCombination_v1560_ca_ParametersNRDC = SEQ(name=u'ca-ParametersNRDC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNRDC')), opt=True)
    _BandCombination_v1560_ca_ParametersEUTRA_v1560 = SEQ(name=u'ca-ParametersEUTRA-v1560', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersEUTRA-v1560')), opt=True)
    _BandCombination_v1560_ca_ParametersNR_v1560 = SEQ(name=u'ca-ParametersNR-v1560', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1560')), opt=True)
    BandCombination_v1560._cont = ASN1Dict([
        (u'ne-DC-BC', _BandCombination_v1560_ne_DC_BC),
        (u'ca-ParametersNRDC', _BandCombination_v1560_ca_ParametersNRDC),
        (u'ca-ParametersEUTRA-v1560', _BandCombination_v1560_ca_ParametersEUTRA_v1560),
        (u'ca-ParametersNR-v1560', _BandCombination_v1560_ca_ParametersNR_v1560),
        ])
    BandCombination_v1560._ext = None
    
    #-----< BandCombination-v1570 >-----#
    BandCombination_v1570 = SEQ(name=u'BandCombination-v1570', mode=MODE_TYPE)
    _BandCombination_v1570_ca_ParametersEUTRA_v1570 = SEQ(name=u'ca-ParametersEUTRA-v1570', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersEUTRA-v1570')))
    BandCombination_v1570._cont = ASN1Dict([
        (u'ca-ParametersEUTRA-v1570', _BandCombination_v1570_ca_ParametersEUTRA_v1570),
        ])
    BandCombination_v1570._ext = None
    
    #-----< BandCombination-v1580 >-----#
    BandCombination_v1580 = SEQ(name=u'BandCombination-v1580', mode=MODE_TYPE)
    _BandCombination_v1580_mrdc_Parameters_v1580 = SEQ(name=u'mrdc-Parameters-v1580', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MRDC-Parameters-v1580')))
    BandCombination_v1580._cont = ASN1Dict([
        (u'mrdc-Parameters-v1580', _BandCombination_v1580_mrdc_Parameters_v1580),
        ])
    BandCombination_v1580._ext = None
    
    #-----< BandParameters >-----#
    BandParameters = CHOICE(name=u'BandParameters', mode=MODE_TYPE)
    _BandParameters_eutra = SEQ(name=u'eutra', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandParameters_eutra_bandEUTRA = INT(name=u'bandEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    __BandParameters_eutra_ca_BandwidthClassDL_EUTRA = ENUM(name=u'ca-BandwidthClassDL-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassEUTRA')), opt=True)
    __BandParameters_eutra_ca_BandwidthClassUL_EUTRA = ENUM(name=u'ca-BandwidthClassUL-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassEUTRA')), opt=True)
    _BandParameters_eutra._cont = ASN1Dict([
        (u'bandEUTRA', __BandParameters_eutra_bandEUTRA),
        (u'ca-BandwidthClassDL-EUTRA', __BandParameters_eutra_ca_BandwidthClassDL_EUTRA),
        (u'ca-BandwidthClassUL-EUTRA', __BandParameters_eutra_ca_BandwidthClassUL_EUTRA),
        ])
    _BandParameters_eutra._ext = None
    _BandParameters_nr = SEQ(name=u'nr', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandParameters_nr_bandNR = INT(name=u'bandNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')))
    __BandParameters_nr_ca_BandwidthClassDL_NR = ENUM(name=u'ca-BandwidthClassDL-NR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassNR')), opt=True)
    __BandParameters_nr_ca_BandwidthClassUL_NR = ENUM(name=u'ca-BandwidthClassUL-NR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassNR')), opt=True)
    _BandParameters_nr._cont = ASN1Dict([
        (u'bandNR', __BandParameters_nr_bandNR),
        (u'ca-BandwidthClassDL-NR', __BandParameters_nr_ca_BandwidthClassDL_NR),
        (u'ca-BandwidthClassUL-NR', __BandParameters_nr_ca_BandwidthClassUL_NR),
        ])
    _BandParameters_nr._ext = None
    BandParameters._cont = ASN1Dict([
        (u'eutra', _BandParameters_eutra),
        (u'nr', _BandParameters_nr),
        ])
    BandParameters._ext = None
    
    #-----< BandParameters-v1540 >-----#
    BandParameters_v1540 = SEQ(name=u'BandParameters-v1540', mode=MODE_TYPE)
    _BandParameters_v1540_srs_CarrierSwitch = CHOICE(name=u'srs-CarrierSwitch', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __BandParameters_v1540_srs_CarrierSwitch_nr = SEQ(name=u'nr', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR = SEQ_OF(name=u'srs-SwitchingTimesListNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-SwitchingTimeNR')))
    ___BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR._cont = ____BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR__item_
    ___BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    __BandParameters_v1540_srs_CarrierSwitch_nr._cont = ASN1Dict([
        (u'srs-SwitchingTimesListNR', ___BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR),
        ])
    __BandParameters_v1540_srs_CarrierSwitch_nr._ext = None
    __BandParameters_v1540_srs_CarrierSwitch_eutra = SEQ(name=u'eutra', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA = SEQ_OF(name=u'srs-SwitchingTimesListEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-SwitchingTimeEUTRA')))
    ___BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA._cont = ____BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA__item_
    ___BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    __BandParameters_v1540_srs_CarrierSwitch_eutra._cont = ASN1Dict([
        (u'srs-SwitchingTimesListEUTRA', ___BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA),
        ])
    __BandParameters_v1540_srs_CarrierSwitch_eutra._ext = None
    _BandParameters_v1540_srs_CarrierSwitch._cont = ASN1Dict([
        (u'nr', __BandParameters_v1540_srs_CarrierSwitch_nr),
        (u'eutra', __BandParameters_v1540_srs_CarrierSwitch_eutra),
        ])
    _BandParameters_v1540_srs_CarrierSwitch._ext = None
    _BandParameters_v1540_srs_TxSwitch = SEQ(name=u'srs-TxSwitch', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandParameters_v1540_srs_TxSwitch_supportedSRS_TxPortSwitch = ENUM(name=u'supportedSRS-TxPortSwitch', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __BandParameters_v1540_srs_TxSwitch_supportedSRS_TxPortSwitch._cont = ASN1Dict([(u't1r2', 0), (u't1r4', 1), (u't2r4', 2), (u't1r4-t2r4', 3), (u't1r1', 4), (u't2r2', 5), (u't4r4', 6), (u'notSupported', 7)])
    __BandParameters_v1540_srs_TxSwitch_supportedSRS_TxPortSwitch._ext = None
    __BandParameters_v1540_srs_TxSwitch_txSwitchImpactToRx = INT(name=u'txSwitchImpactToRx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandParameters_v1540_srs_TxSwitch_txSwitchImpactToRx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    __BandParameters_v1540_srs_TxSwitch_txSwitchWithAnotherBand = INT(name=u'txSwitchWithAnotherBand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandParameters_v1540_srs_TxSwitch_txSwitchWithAnotherBand._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _BandParameters_v1540_srs_TxSwitch._cont = ASN1Dict([
        (u'supportedSRS-TxPortSwitch', __BandParameters_v1540_srs_TxSwitch_supportedSRS_TxPortSwitch),
        (u'txSwitchImpactToRx', __BandParameters_v1540_srs_TxSwitch_txSwitchImpactToRx),
        (u'txSwitchWithAnotherBand', __BandParameters_v1540_srs_TxSwitch_txSwitchWithAnotherBand),
        ])
    _BandParameters_v1540_srs_TxSwitch._ext = None
    BandParameters_v1540._cont = ASN1Dict([
        (u'srs-CarrierSwitch', _BandParameters_v1540_srs_CarrierSwitch),
        (u'srs-TxSwitch', _BandParameters_v1540_srs_TxSwitch),
        ])
    BandParameters_v1540._ext = None
    
    #-----< CA-BandwidthClassEUTRA >-----#
    CA_BandwidthClassEUTRA = ENUM(name=u'CA-BandwidthClassEUTRA', mode=MODE_TYPE)
    CA_BandwidthClassEUTRA._cont = ASN1Dict([(u'a', 0), (u'b', 1), (u'c', 2), (u'd', 3), (u'e', 4), (u'f', 5)])
    CA_BandwidthClassEUTRA._ext = []
    
    #-----< CA-BandwidthClassNR >-----#
    CA_BandwidthClassNR = ENUM(name=u'CA-BandwidthClassNR', mode=MODE_TYPE)
    CA_BandwidthClassNR._cont = ASN1Dict([(u'a', 0), (u'b', 1), (u'c', 2), (u'd', 3), (u'e', 4), (u'f', 5), (u'g', 6), (u'h', 7), (u'i', 8), (u'j', 9), (u'k', 10), (u'l', 11), (u'm', 12), (u'n', 13), (u'o', 14), (u'p', 15), (u'q', 16)])
    CA_BandwidthClassNR._ext = []
    
    #-----< CA-ParametersEUTRA >-----#
    CA_ParametersEUTRA = SEQ(name=u'CA-ParametersEUTRA', mode=MODE_TYPE)
    _CA_ParametersEUTRA_multipleTimingAdvance = ENUM(name=u'multipleTimingAdvance', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_multipleTimingAdvance._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersEUTRA_multipleTimingAdvance._ext = None
    _CA_ParametersEUTRA_simultaneousRx_Tx = ENUM(name=u'simultaneousRx-Tx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_simultaneousRx_Tx._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersEUTRA_simultaneousRx_Tx._ext = None
    _CA_ParametersEUTRA_supportedNAICS_2CRS_AP = BIT_STR(name=u'supportedNAICS-2CRS-AP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_supportedNAICS_2CRS_AP._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _CA_ParametersEUTRA_additionalRx_Tx_PerformanceReq = ENUM(name=u'additionalRx-Tx-PerformanceReq', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_additionalRx_Tx_PerformanceReq._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersEUTRA_additionalRx_Tx_PerformanceReq._ext = None
    _CA_ParametersEUTRA_ue_CA_PowerClass_N = ENUM(name=u'ue-CA-PowerClass-N', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_ue_CA_PowerClass_N._cont = ASN1Dict([(u'class2', 0)])
    _CA_ParametersEUTRA_ue_CA_PowerClass_N._ext = None
    _CA_ParametersEUTRA_supportedBandwidthCombinationSetEUTRA_v1530 = BIT_STR(name=u'supportedBandwidthCombinationSetEUTRA-v1530', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_supportedBandwidthCombinationSetEUTRA_v1530._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    CA_ParametersEUTRA._cont = ASN1Dict([
        (u'multipleTimingAdvance', _CA_ParametersEUTRA_multipleTimingAdvance),
        (u'simultaneousRx-Tx', _CA_ParametersEUTRA_simultaneousRx_Tx),
        (u'supportedNAICS-2CRS-AP', _CA_ParametersEUTRA_supportedNAICS_2CRS_AP),
        (u'additionalRx-Tx-PerformanceReq', _CA_ParametersEUTRA_additionalRx_Tx_PerformanceReq),
        (u'ue-CA-PowerClass-N', _CA_ParametersEUTRA_ue_CA_PowerClass_N),
        (u'supportedBandwidthCombinationSetEUTRA-v1530', _CA_ParametersEUTRA_supportedBandwidthCombinationSetEUTRA_v1530),
        ])
    CA_ParametersEUTRA._ext = []
    
    #-----< CA-ParametersEUTRA-v1560 >-----#
    CA_ParametersEUTRA_v1560 = SEQ(name=u'CA-ParametersEUTRA-v1560', mode=MODE_TYPE)
    _CA_ParametersEUTRA_v1560_fd_MIMO_TotalWeightedLayers = INT(name=u'fd-MIMO-TotalWeightedLayers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_v1560_fd_MIMO_TotalWeightedLayers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=128)], ev=None, er=[])
    CA_ParametersEUTRA_v1560._cont = ASN1Dict([
        (u'fd-MIMO-TotalWeightedLayers', _CA_ParametersEUTRA_v1560_fd_MIMO_TotalWeightedLayers),
        ])
    CA_ParametersEUTRA_v1560._ext = None
    
    #-----< CA-ParametersEUTRA-v1570 >-----#
    CA_ParametersEUTRA_v1570 = SEQ(name=u'CA-ParametersEUTRA-v1570', mode=MODE_TYPE)
    _CA_ParametersEUTRA_v1570_dl_1024QAM_TotalWeightedLayers = INT(name=u'dl-1024QAM-TotalWeightedLayers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersEUTRA_v1570_dl_1024QAM_TotalWeightedLayers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10)], ev=None, er=[])
    CA_ParametersEUTRA_v1570._cont = ASN1Dict([
        (u'dl-1024QAM-TotalWeightedLayers', _CA_ParametersEUTRA_v1570_dl_1024QAM_TotalWeightedLayers),
        ])
    CA_ParametersEUTRA_v1570._ext = None
    
    #-----< CA-ParametersNR >-----#
    CA_ParametersNR = SEQ(name=u'CA-ParametersNR', mode=MODE_TYPE)
    _CA_ParametersNR_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_dummy._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_dummy._ext = None
    _CA_ParametersNR_parallelTxSRS_PUCCH_PUSCH = ENUM(name=u'parallelTxSRS-PUCCH-PUSCH', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_parallelTxSRS_PUCCH_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_parallelTxSRS_PUCCH_PUSCH._ext = None
    _CA_ParametersNR_parallelTxPRACH_SRS_PUCCH_PUSCH = ENUM(name=u'parallelTxPRACH-SRS-PUCCH-PUSCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_parallelTxPRACH_SRS_PUCCH_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_parallelTxPRACH_SRS_PUCCH_PUSCH._ext = None
    _CA_ParametersNR_simultaneousRxTxInterBandCA = ENUM(name=u'simultaneousRxTxInterBandCA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_simultaneousRxTxInterBandCA._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_simultaneousRxTxInterBandCA._ext = None
    _CA_ParametersNR_simultaneousRxTxSUL = ENUM(name=u'simultaneousRxTxSUL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_simultaneousRxTxSUL._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_simultaneousRxTxSUL._ext = None
    _CA_ParametersNR_diffNumerologyAcrossPUCCH_Group = ENUM(name=u'diffNumerologyAcrossPUCCH-Group', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_diffNumerologyAcrossPUCCH_Group._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_diffNumerologyAcrossPUCCH_Group._ext = None
    _CA_ParametersNR_diffNumerologyWithinPUCCH_GroupSmallerSCS = ENUM(name=u'diffNumerologyWithinPUCCH-GroupSmallerSCS', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_diffNumerologyWithinPUCCH_GroupSmallerSCS._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_diffNumerologyWithinPUCCH_GroupSmallerSCS._ext = None
    _CA_ParametersNR_supportedNumberTAG = ENUM(name=u'supportedNumberTAG', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_supportedNumberTAG._cont = ASN1Dict([(u'n2', 0), (u'n3', 1), (u'n4', 2)])
    _CA_ParametersNR_supportedNumberTAG._ext = None
    CA_ParametersNR._cont = ASN1Dict([
        (u'dummy', _CA_ParametersNR_dummy),
        (u'parallelTxSRS-PUCCH-PUSCH', _CA_ParametersNR_parallelTxSRS_PUCCH_PUSCH),
        (u'parallelTxPRACH-SRS-PUCCH-PUSCH', _CA_ParametersNR_parallelTxPRACH_SRS_PUCCH_PUSCH),
        (u'simultaneousRxTxInterBandCA', _CA_ParametersNR_simultaneousRxTxInterBandCA),
        (u'simultaneousRxTxSUL', _CA_ParametersNR_simultaneousRxTxSUL),
        (u'diffNumerologyAcrossPUCCH-Group', _CA_ParametersNR_diffNumerologyAcrossPUCCH_Group),
        (u'diffNumerologyWithinPUCCH-GroupSmallerSCS', _CA_ParametersNR_diffNumerologyWithinPUCCH_GroupSmallerSCS),
        (u'supportedNumberTAG', _CA_ParametersNR_supportedNumberTAG),
        ])
    CA_ParametersNR._ext = []
    
    #-----< CA-ParametersNR-v1540 >-----#
    CA_ParametersNR_v1540 = SEQ(name=u'CA-ParametersNR-v1540', mode=MODE_TYPE)
    _CA_ParametersNR_v1540_simultaneousSRS_AssocCSI_RS_AllCC = INT(name=u'simultaneousSRS-AssocCSI-RS-AllCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_v1540_simultaneousSRS_AssocCSI_RS_AllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=5, ub=32)], ev=None, er=[])
    _CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb = SEQ(name=u'csi-RS-IM-ReceptionForFeedbackPerBandComb', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC = INT(name=u'maxNumberSimultaneousNZP-CSI-RS-ActBWP-AllCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC = INT(name=u'totalNumberPortsSimultaneousNZP-CSI-RS-ActBWP-AllCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb._cont = ASN1Dict([
        (u'maxNumberSimultaneousNZP-CSI-RS-ActBWP-AllCC', __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC),
        (u'totalNumberPortsSimultaneousNZP-CSI-RS-ActBWP-AllCC', __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC),
        ])
    _CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb._ext = None
    _CA_ParametersNR_v1540_simultaneousCSI_ReportsAllCC = INT(name=u'simultaneousCSI-ReportsAllCC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_v1540_simultaneousCSI_ReportsAllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=5, ub=32)], ev=None, er=[])
    _CA_ParametersNR_v1540_dualPA_Architecture = ENUM(name=u'dualPA-Architecture', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_v1540_dualPA_Architecture._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_v1540_dualPA_Architecture._ext = None
    CA_ParametersNR_v1540._cont = ASN1Dict([
        (u'simultaneousSRS-AssocCSI-RS-AllCC', _CA_ParametersNR_v1540_simultaneousSRS_AssocCSI_RS_AllCC),
        (u'csi-RS-IM-ReceptionForFeedbackPerBandComb', _CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb),
        (u'simultaneousCSI-ReportsAllCC', _CA_ParametersNR_v1540_simultaneousCSI_ReportsAllCC),
        (u'dualPA-Architecture', _CA_ParametersNR_v1540_dualPA_Architecture),
        ])
    CA_ParametersNR_v1540._ext = None
    
    #-----< CA-ParametersNR-v1550 >-----#
    CA_ParametersNR_v1550 = SEQ(name=u'CA-ParametersNR-v1550', mode=MODE_TYPE)
    _CA_ParametersNR_v1550_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_v1550_dummy._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_v1550_dummy._ext = None
    CA_ParametersNR_v1550._cont = ASN1Dict([
        (u'dummy', _CA_ParametersNR_v1550_dummy),
        ])
    CA_ParametersNR_v1550._ext = None
    
    #-----< CA-ParametersNR-v1560 >-----#
    CA_ParametersNR_v1560 = SEQ(name=u'CA-ParametersNR-v1560', mode=MODE_TYPE)
    _CA_ParametersNR_v1560_diffNumerologyWithinPUCCH_GroupLargerSCS = ENUM(name=u'diffNumerologyWithinPUCCH-GroupLargerSCS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CA_ParametersNR_v1560_diffNumerologyWithinPUCCH_GroupLargerSCS._cont = ASN1Dict([(u'supported', 0)])
    _CA_ParametersNR_v1560_diffNumerologyWithinPUCCH_GroupLargerSCS._ext = None
    CA_ParametersNR_v1560._cont = ASN1Dict([
        (u'diffNumerologyWithinPUCCH-GroupLargerSCS', _CA_ParametersNR_v1560_diffNumerologyWithinPUCCH_GroupLargerSCS),
        ])
    CA_ParametersNR_v1560._ext = None
    
    #-----< CA-ParametersNRDC >-----#
    CA_ParametersNRDC = SEQ(name=u'CA-ParametersNRDC', mode=MODE_TYPE)
    _CA_ParametersNRDC_ca_ParametersNR_ForDC = SEQ(name=u'ca-ParametersNR-ForDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR')), opt=True)
    _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1540 = SEQ(name=u'ca-ParametersNR-ForDC-v1540', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1540')), opt=True)
    _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1550 = SEQ(name=u'ca-ParametersNR-ForDC-v1550', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1550')), opt=True)
    _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1560 = SEQ(name=u'ca-ParametersNR-ForDC-v1560', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-ParametersNR-v1560')), opt=True)
    _CA_ParametersNRDC_featureSetCombinationDC = INT(name=u'featureSetCombinationDC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetCombinationId')), opt=True)
    CA_ParametersNRDC._cont = ASN1Dict([
        (u'ca-ParametersNR-ForDC', _CA_ParametersNRDC_ca_ParametersNR_ForDC),
        (u'ca-ParametersNR-ForDC-v1540', _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1540),
        (u'ca-ParametersNR-ForDC-v1550', _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1550),
        (u'ca-ParametersNR-ForDC-v1560', _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1560),
        (u'featureSetCombinationDC', _CA_ParametersNRDC_featureSetCombinationDC),
        ])
    CA_ParametersNRDC._ext = None
    
    #-----< CodebookParameters >-----#
    CodebookParameters = SEQ(name=u'CodebookParameters', mode=MODE_TYPE)
    _CodebookParameters_type1 = SEQ(name=u'type1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CodebookParameters_type1_singlePanel = SEQ(name=u'singlePanel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList = SEQ_OF(name=u'supportedCSI-RS-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedCSI-RS-Resource')))
    ___CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList._cont = ____CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList__item_
    ___CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    ___CodebookParameters_type1_singlePanel_modes = ENUM(name=u'modes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_singlePanel_modes._cont = ASN1Dict([(u'mode1', 0), (u'mode1andMode2', 1)])
    ___CodebookParameters_type1_singlePanel_modes._ext = None
    ___CodebookParameters_type1_singlePanel_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_singlePanel_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    __CodebookParameters_type1_singlePanel._cont = ASN1Dict([
        (u'supportedCSI-RS-ResourceList', ___CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList),
        (u'modes', ___CodebookParameters_type1_singlePanel_modes),
        (u'maxNumberCSI-RS-PerResourceSet', ___CodebookParameters_type1_singlePanel_maxNumberCSI_RS_PerResourceSet),
        ])
    __CodebookParameters_type1_singlePanel._ext = None
    __CodebookParameters_type1_multiPanel = SEQ(name=u'multiPanel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList = SEQ_OF(name=u'supportedCSI-RS-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedCSI-RS-Resource')))
    ___CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList._cont = ____CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList__item_
    ___CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    ___CodebookParameters_type1_multiPanel_modes = ENUM(name=u'modes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_multiPanel_modes._cont = ASN1Dict([(u'mode1', 0), (u'mode2', 1), (u'both', 2)])
    ___CodebookParameters_type1_multiPanel_modes._ext = None
    ___CodebookParameters_type1_multiPanel_nrofPanels = ENUM(name=u'nrofPanels', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_multiPanel_nrofPanels._cont = ASN1Dict([(u'n2', 0), (u'n4', 1)])
    ___CodebookParameters_type1_multiPanel_nrofPanels._ext = None
    ___CodebookParameters_type1_multiPanel_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type1_multiPanel_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    __CodebookParameters_type1_multiPanel._cont = ASN1Dict([
        (u'supportedCSI-RS-ResourceList', ___CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList),
        (u'modes', ___CodebookParameters_type1_multiPanel_modes),
        (u'nrofPanels', ___CodebookParameters_type1_multiPanel_nrofPanels),
        (u'maxNumberCSI-RS-PerResourceSet', ___CodebookParameters_type1_multiPanel_maxNumberCSI_RS_PerResourceSet),
        ])
    __CodebookParameters_type1_multiPanel._ext = None
    _CodebookParameters_type1._cont = ASN1Dict([
        (u'singlePanel', __CodebookParameters_type1_singlePanel),
        (u'multiPanel', __CodebookParameters_type1_multiPanel),
        ])
    _CodebookParameters_type1._ext = None
    _CodebookParameters_type2 = SEQ(name=u'type2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CodebookParameters_type2_supportedCSI_RS_ResourceList = SEQ_OF(name=u'supportedCSI-RS-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type2_supportedCSI_RS_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedCSI-RS-Resource')))
    __CodebookParameters_type2_supportedCSI_RS_ResourceList._cont = ___CodebookParameters_type2_supportedCSI_RS_ResourceList__item_
    __CodebookParameters_type2_supportedCSI_RS_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    __CodebookParameters_type2_parameterLx = INT(name=u'parameterLx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CodebookParameters_type2_parameterLx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    __CodebookParameters_type2_amplitudeScalingType = ENUM(name=u'amplitudeScalingType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CodebookParameters_type2_amplitudeScalingType._cont = ASN1Dict([(u'wideband', 0), (u'widebandAndSubband', 1)])
    __CodebookParameters_type2_amplitudeScalingType._ext = None
    __CodebookParameters_type2_amplitudeSubsetRestriction = ENUM(name=u'amplitudeSubsetRestriction', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CodebookParameters_type2_amplitudeSubsetRestriction._cont = ASN1Dict([(u'supported', 0)])
    __CodebookParameters_type2_amplitudeSubsetRestriction._ext = None
    _CodebookParameters_type2._cont = ASN1Dict([
        (u'supportedCSI-RS-ResourceList', __CodebookParameters_type2_supportedCSI_RS_ResourceList),
        (u'parameterLx', __CodebookParameters_type2_parameterLx),
        (u'amplitudeScalingType', __CodebookParameters_type2_amplitudeScalingType),
        (u'amplitudeSubsetRestriction', __CodebookParameters_type2_amplitudeSubsetRestriction),
        ])
    _CodebookParameters_type2._ext = None
    _CodebookParameters_type2_PortSelection = SEQ(name=u'type2-PortSelection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList = SEQ_OF(name=u'supportedCSI-RS-ResourceList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedCSI-RS-Resource')))
    __CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList._cont = ___CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList__item_
    __CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    __CodebookParameters_type2_PortSelection_parameterLx = INT(name=u'parameterLx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CodebookParameters_type2_PortSelection_parameterLx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    __CodebookParameters_type2_PortSelection_amplitudeScalingType = ENUM(name=u'amplitudeScalingType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CodebookParameters_type2_PortSelection_amplitudeScalingType._cont = ASN1Dict([(u'wideband', 0), (u'widebandAndSubband', 1)])
    __CodebookParameters_type2_PortSelection_amplitudeScalingType._ext = None
    _CodebookParameters_type2_PortSelection._cont = ASN1Dict([
        (u'supportedCSI-RS-ResourceList', __CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList),
        (u'parameterLx', __CodebookParameters_type2_PortSelection_parameterLx),
        (u'amplitudeScalingType', __CodebookParameters_type2_PortSelection_amplitudeScalingType),
        ])
    _CodebookParameters_type2_PortSelection._ext = None
    CodebookParameters._cont = ASN1Dict([
        (u'type1', _CodebookParameters_type1),
        (u'type2', _CodebookParameters_type2),
        (u'type2-PortSelection', _CodebookParameters_type2_PortSelection),
        ])
    CodebookParameters._ext = None
    
    #-----< SupportedCSI-RS-Resource >-----#
    SupportedCSI_RS_Resource = SEQ(name=u'SupportedCSI-RS-Resource', mode=MODE_TYPE)
    _SupportedCSI_RS_Resource_maxNumberTxPortsPerResource = ENUM(name=u'maxNumberTxPortsPerResource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SupportedCSI_RS_Resource_maxNumberTxPortsPerResource._cont = ASN1Dict([(u'p2', 0), (u'p4', 1), (u'p8', 2), (u'p12', 3), (u'p16', 4), (u'p24', 5), (u'p32', 6)])
    _SupportedCSI_RS_Resource_maxNumberTxPortsPerResource._ext = None
    _SupportedCSI_RS_Resource_maxNumberResourcesPerBand = INT(name=u'maxNumberResourcesPerBand', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SupportedCSI_RS_Resource_maxNumberResourcesPerBand._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _SupportedCSI_RS_Resource_totalNumberTxPortsPerBand = INT(name=u'totalNumberTxPortsPerBand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SupportedCSI_RS_Resource_totalNumberTxPortsPerBand._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    SupportedCSI_RS_Resource._cont = ASN1Dict([
        (u'maxNumberTxPortsPerResource', _SupportedCSI_RS_Resource_maxNumberTxPortsPerResource),
        (u'maxNumberResourcesPerBand', _SupportedCSI_RS_Resource_maxNumberResourcesPerBand),
        (u'totalNumberTxPortsPerBand', _SupportedCSI_RS_Resource_totalNumberTxPortsPerBand),
        ])
    SupportedCSI_RS_Resource._ext = None
    
    #-----< FeatureSetCombination >-----#
    FeatureSetCombination = SEQ_OF(name=u'FeatureSetCombination', mode=MODE_TYPE)
    _FeatureSetCombination__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetsPerBand')))
    FeatureSetCombination._cont = _FeatureSetCombination__item_
    FeatureSetCombination._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< FeatureSetsPerBand >-----#
    FeatureSetsPerBand = SEQ_OF(name=u'FeatureSetsPerBand', mode=MODE_TYPE)
    _FeatureSetsPerBand__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSet')))
    FeatureSetsPerBand._cont = _FeatureSetsPerBand__item_
    FeatureSetsPerBand._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< FeatureSet >-----#
    FeatureSet = CHOICE(name=u'FeatureSet', mode=MODE_TYPE)
    _FeatureSet_eutra = SEQ(name=u'eutra', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSet_eutra_downlinkSetEUTRA = INT(name=u'downlinkSetEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetEUTRA-DownlinkId')))
    __FeatureSet_eutra_uplinkSetEUTRA = INT(name=u'uplinkSetEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetEUTRA-UplinkId')))
    _FeatureSet_eutra._cont = ASN1Dict([
        (u'downlinkSetEUTRA', __FeatureSet_eutra_downlinkSetEUTRA),
        (u'uplinkSetEUTRA', __FeatureSet_eutra_uplinkSetEUTRA),
        ])
    _FeatureSet_eutra._ext = None
    _FeatureSet_nr = SEQ(name=u'nr', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSet_nr_downlinkSetNR = INT(name=u'downlinkSetNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetDownlinkId')))
    __FeatureSet_nr_uplinkSetNR = INT(name=u'uplinkSetNR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplinkId')))
    _FeatureSet_nr._cont = ASN1Dict([
        (u'downlinkSetNR', __FeatureSet_nr_downlinkSetNR),
        (u'uplinkSetNR', __FeatureSet_nr_uplinkSetNR),
        ])
    _FeatureSet_nr._ext = None
    FeatureSet._cont = ASN1Dict([
        (u'eutra', _FeatureSet_eutra),
        (u'nr', _FeatureSet_nr),
        ])
    FeatureSet._ext = None
    
    #-----< FeatureSetCombinationId >-----#
    FeatureSetCombinationId = INT(name=u'FeatureSetCombinationId', mode=MODE_TYPE)
    FeatureSetCombinationId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[])
    
    #-----< FeatureSetDownlink >-----#
    FeatureSetDownlink = SEQ(name=u'FeatureSetDownlink', mode=MODE_TYPE)
    _FeatureSetDownlink_featureSetListPerDownlinkCC = SEQ_OF(name=u'featureSetListPerDownlinkCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetDownlink_featureSetListPerDownlinkCC__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetDownlinkPerCC-Id')))
    _FeatureSetDownlink_featureSetListPerDownlinkCC._cont = __FeatureSetDownlink_featureSetListPerDownlinkCC__item_
    _FeatureSetDownlink_featureSetListPerDownlinkCC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _FeatureSetDownlink_intraBandFreqSeparationDL = ENUM(name=u'intraBandFreqSeparationDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqSeparationClass')), opt=True)
    _FeatureSetDownlink_scalingFactor = ENUM(name=u'scalingFactor', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_scalingFactor._cont = ASN1Dict([(u'f0p4', 0), (u'f0p75', 1), (u'f0p8', 2)])
    _FeatureSetDownlink_scalingFactor._ext = None
    _FeatureSetDownlink_crossCarrierScheduling_OtherSCS = ENUM(name=u'crossCarrierScheduling-OtherSCS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_crossCarrierScheduling_OtherSCS._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_crossCarrierScheduling_OtherSCS._ext = None
    _FeatureSetDownlink_scellWithoutSSB = ENUM(name=u'scellWithoutSSB', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_scellWithoutSSB._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_scellWithoutSSB._ext = None
    _FeatureSetDownlink_csi_RS_MeasSCellWithoutSSB = ENUM(name=u'csi-RS-MeasSCellWithoutSSB', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_csi_RS_MeasSCellWithoutSSB._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_csi_RS_MeasSCellWithoutSSB._ext = None
    _FeatureSetDownlink_dummy1 = ENUM(name=u'dummy1', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_dummy1._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_dummy1._ext = None
    _FeatureSetDownlink_type1_3_CSS = ENUM(name=u'type1-3-CSS', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_type1_3_CSS._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_type1_3_CSS._ext = None
    _FeatureSetDownlink_pdcch_MonitoringAnyOccasions = ENUM(name=u'pdcch-MonitoringAnyOccasions', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_pdcch_MonitoringAnyOccasions._cont = ASN1Dict([(u'withoutDCI-Gap', 0), (u'withDCI-Gap', 1)])
    _FeatureSetDownlink_pdcch_MonitoringAnyOccasions._ext = None
    _FeatureSetDownlink_dummy2 = ENUM(name=u'dummy2', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_dummy2._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_dummy2._ext = None
    _FeatureSetDownlink_ue_SpecificUL_DL_Assignment = ENUM(name=u'ue-SpecificUL-DL-Assignment', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_ue_SpecificUL_DL_Assignment._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_ue_SpecificUL_DL_Assignment._ext = None
    _FeatureSetDownlink_searchSpaceSharingCA_DL = ENUM(name=u'searchSpaceSharingCA-DL', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_searchSpaceSharingCA_DL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_searchSpaceSharingCA_DL._ext = None
    _FeatureSetDownlink_timeDurationForQCL = SEQ(name=u'timeDurationForQCL', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_timeDurationForQCL_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_timeDurationForQCL_scs_60kHz._cont = ASN1Dict([(u's7', 0), (u's14', 1), (u's28', 2)])
    __FeatureSetDownlink_timeDurationForQCL_scs_60kHz._ext = None
    __FeatureSetDownlink_timeDurationForQCL_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_timeDurationForQCL_scs_120kHz._cont = ASN1Dict([(u's14', 0), (u's28', 1)])
    __FeatureSetDownlink_timeDurationForQCL_scs_120kHz._ext = None
    _FeatureSetDownlink_timeDurationForQCL._cont = ASN1Dict([
        (u'scs-60kHz', __FeatureSetDownlink_timeDurationForQCL_scs_60kHz),
        (u'scs-120kHz', __FeatureSetDownlink_timeDurationForQCL_scs_120kHz),
        ])
    _FeatureSetDownlink_timeDurationForQCL._ext = None
    _FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot = SEQ(name=u'pdsch-ProcessingType1-DifferentTB-PerSlot', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz = ENUM(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz._ext = None
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz = ENUM(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz._ext = None
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz._ext = None
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz._ext = None
    _FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot._cont = ASN1Dict([
        (u'scs-15kHz', __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz),
        (u'scs-30kHz', __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz),
        (u'scs-60kHz', __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz),
        (u'scs-120kHz', __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz),
        ])
    _FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot._ext = None
    _FeatureSetDownlink_dummy3 = SEQ(name=u'dummy3', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyA')), opt=True)
    _FeatureSetDownlink_dummy4 = SEQ_OF(name=u'dummy4', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_dummy4__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyB')))
    _FeatureSetDownlink_dummy4._cont = __FeatureSetDownlink_dummy4__item_
    _FeatureSetDownlink_dummy4._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _FeatureSetDownlink_dummy5 = SEQ_OF(name=u'dummy5', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_dummy5__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyC')))
    _FeatureSetDownlink_dummy5._cont = __FeatureSetDownlink_dummy5__item_
    _FeatureSetDownlink_dummy5._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _FeatureSetDownlink_dummy6 = SEQ_OF(name=u'dummy6', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_dummy6__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyD')))
    _FeatureSetDownlink_dummy6._cont = __FeatureSetDownlink_dummy6__item_
    _FeatureSetDownlink_dummy6._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _FeatureSetDownlink_dummy7 = SEQ_OF(name=u'dummy7', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_dummy7__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyE')))
    _FeatureSetDownlink_dummy7._cont = __FeatureSetDownlink_dummy7__item_
    _FeatureSetDownlink_dummy7._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    FeatureSetDownlink._cont = ASN1Dict([
        (u'featureSetListPerDownlinkCC', _FeatureSetDownlink_featureSetListPerDownlinkCC),
        (u'intraBandFreqSeparationDL', _FeatureSetDownlink_intraBandFreqSeparationDL),
        (u'scalingFactor', _FeatureSetDownlink_scalingFactor),
        (u'crossCarrierScheduling-OtherSCS', _FeatureSetDownlink_crossCarrierScheduling_OtherSCS),
        (u'scellWithoutSSB', _FeatureSetDownlink_scellWithoutSSB),
        (u'csi-RS-MeasSCellWithoutSSB', _FeatureSetDownlink_csi_RS_MeasSCellWithoutSSB),
        (u'dummy1', _FeatureSetDownlink_dummy1),
        (u'type1-3-CSS', _FeatureSetDownlink_type1_3_CSS),
        (u'pdcch-MonitoringAnyOccasions', _FeatureSetDownlink_pdcch_MonitoringAnyOccasions),
        (u'dummy2', _FeatureSetDownlink_dummy2),
        (u'ue-SpecificUL-DL-Assignment', _FeatureSetDownlink_ue_SpecificUL_DL_Assignment),
        (u'searchSpaceSharingCA-DL', _FeatureSetDownlink_searchSpaceSharingCA_DL),
        (u'timeDurationForQCL', _FeatureSetDownlink_timeDurationForQCL),
        (u'pdsch-ProcessingType1-DifferentTB-PerSlot', _FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot),
        (u'dummy3', _FeatureSetDownlink_dummy3),
        (u'dummy4', _FeatureSetDownlink_dummy4),
        (u'dummy5', _FeatureSetDownlink_dummy5),
        (u'dummy6', _FeatureSetDownlink_dummy6),
        (u'dummy7', _FeatureSetDownlink_dummy7),
        ])
    FeatureSetDownlink._ext = None
    
    #-----< FeatureSetDownlink-v1540 >-----#
    FeatureSetDownlink_v1540 = SEQ(name=u'FeatureSetDownlink-v1540', mode=MODE_TYPE)
    _FeatureSetDownlink_v1540_oneFL_DMRS_TwoAdditionalDMRS_DL = ENUM(name=u'oneFL-DMRS-TwoAdditionalDMRS-DL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_oneFL_DMRS_TwoAdditionalDMRS_DL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_oneFL_DMRS_TwoAdditionalDMRS_DL._ext = None
    _FeatureSetDownlink_v1540_additionalDMRS_DL_Alt = ENUM(name=u'additionalDMRS-DL-Alt', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_additionalDMRS_DL_Alt._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_additionalDMRS_DL_Alt._ext = None
    _FeatureSetDownlink_v1540_twoFL_DMRS_TwoAdditionalDMRS_DL = ENUM(name=u'twoFL-DMRS-TwoAdditionalDMRS-DL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_twoFL_DMRS_TwoAdditionalDMRS_DL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_twoFL_DMRS_TwoAdditionalDMRS_DL._ext = None
    _FeatureSetDownlink_v1540_oneFL_DMRS_ThreeAdditionalDMRS_DL = ENUM(name=u'oneFL-DMRS-ThreeAdditionalDMRS-DL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_oneFL_DMRS_ThreeAdditionalDMRS_DL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_oneFL_DMRS_ThreeAdditionalDMRS_DL._ext = None
    _FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap = SEQ(name=u'pdcch-MonitoringAnyOccasionsWithSpanGap', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz = ENUM(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz._cont = ASN1Dict([(u'set1', 0), (u'set2', 1), (u'set3', 2)])
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz._ext = None
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_30kHz = ENUM(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_30kHz._cont = ASN1Dict([(u'set1', 0), (u'set2', 1), (u'set3', 2)])
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_30kHz._ext = None
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_60kHz._cont = ASN1Dict([(u'set1', 0), (u'set2', 1), (u'set3', 2)])
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_60kHz._ext = None
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz._cont = ASN1Dict([(u'set1', 0), (u'set2', 1), (u'set3', 2)])
    __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz._ext = None
    _FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap._cont = ASN1Dict([
        (u'scs-15kHz', __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz),
        (u'scs-30kHz', __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_30kHz),
        (u'scs-60kHz', __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_60kHz),
        (u'scs-120kHz', __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz),
        ])
    _FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap._ext = None
    _FeatureSetDownlink_v1540_pdsch_SeparationWithGap = ENUM(name=u'pdsch-SeparationWithGap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_pdsch_SeparationWithGap._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_pdsch_SeparationWithGap._ext = None
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2 = SEQ(name=u'pdsch-ProcessingType2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_15kHz = SEQ(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_30kHz = SEQ(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_60kHz = SEQ(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2._cont = ASN1Dict([
        (u'scs-15kHz', __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_15kHz),
        (u'scs-30kHz', __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_30kHz),
        (u'scs-60kHz', __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_60kHz),
        ])
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2._ext = None
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited = SEQ(name=u'pdsch-ProcessingType2-Limited', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited_differentTB_PerSlot_SCS_30kHz = ENUM(name=u'differentTB-PerSlot-SCS-30kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited_differentTB_PerSlot_SCS_30kHz._cont = ASN1Dict([(u'upto1', 0), (u'upto2', 1), (u'upto4', 2), (u'upto7', 3)])
    __FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited_differentTB_PerSlot_SCS_30kHz._ext = None
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited._cont = ASN1Dict([
        (u'differentTB-PerSlot-SCS-30kHz', __FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited_differentTB_PerSlot_SCS_30kHz),
        ])
    _FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited._ext = None
    _FeatureSetDownlink_v1540_dl_MCS_TableAlt_DynamicIndication = ENUM(name=u'dl-MCS-TableAlt-DynamicIndication', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlink_v1540_dl_MCS_TableAlt_DynamicIndication._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlink_v1540_dl_MCS_TableAlt_DynamicIndication._ext = None
    FeatureSetDownlink_v1540._cont = ASN1Dict([
        (u'oneFL-DMRS-TwoAdditionalDMRS-DL', _FeatureSetDownlink_v1540_oneFL_DMRS_TwoAdditionalDMRS_DL),
        (u'additionalDMRS-DL-Alt', _FeatureSetDownlink_v1540_additionalDMRS_DL_Alt),
        (u'twoFL-DMRS-TwoAdditionalDMRS-DL', _FeatureSetDownlink_v1540_twoFL_DMRS_TwoAdditionalDMRS_DL),
        (u'oneFL-DMRS-ThreeAdditionalDMRS-DL', _FeatureSetDownlink_v1540_oneFL_DMRS_ThreeAdditionalDMRS_DL),
        (u'pdcch-MonitoringAnyOccasionsWithSpanGap', _FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap),
        (u'pdsch-SeparationWithGap', _FeatureSetDownlink_v1540_pdsch_SeparationWithGap),
        (u'pdsch-ProcessingType2', _FeatureSetDownlink_v1540_pdsch_ProcessingType2),
        (u'pdsch-ProcessingType2-Limited', _FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited),
        (u'dl-MCS-TableAlt-DynamicIndication', _FeatureSetDownlink_v1540_dl_MCS_TableAlt_DynamicIndication),
        ])
    FeatureSetDownlink_v1540._ext = None
    
    #-----< DummyA >-----#
    DummyA = SEQ(name=u'DummyA', mode=MODE_TYPE)
    _DummyA_maxNumberNZP_CSI_RS_PerCC = INT(name=u'maxNumberNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyA_maxNumberNZP_CSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _DummyA_maxNumberPortsAcrossNZP_CSI_RS_PerCC = ENUM(name=u'maxNumberPortsAcrossNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyA_maxNumberPortsAcrossNZP_CSI_RS_PerCC._cont = ASN1Dict([(u'p2', 0), (u'p4', 1), (u'p8', 2), (u'p12', 3), (u'p16', 4), (u'p24', 5), (u'p32', 6), (u'p40', 7), (u'p48', 8), (u'p56', 9), (u'p64', 10), (u'p72', 11), (u'p80', 12), (u'p88', 13), (u'p96', 14), (u'p104', 15), (u'p112', 16), (u'p120', 17), (u'p128', 18), (u'p136', 19), (u'p144', 20), (u'p152', 21), (u'p160', 22), (u'p168', 23), (u'p176', 24), (u'p184', 25), (u'p192', 26), (u'p200', 27), (u'p208', 28), (u'p216', 29), (u'p224', 30), (u'p232', 31), (u'p240', 32), (u'p248', 33), (u'p256', 34)])
    _DummyA_maxNumberPortsAcrossNZP_CSI_RS_PerCC._ext = None
    _DummyA_maxNumberCS_IM_PerCC = ENUM(name=u'maxNumberCS-IM-PerCC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyA_maxNumberCS_IM_PerCC._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4), (u'n32', 5)])
    _DummyA_maxNumberCS_IM_PerCC._ext = None
    _DummyA_maxNumberSimultaneousCSI_RS_ActBWP_AllCC = ENUM(name=u'maxNumberSimultaneousCSI-RS-ActBWP-AllCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyA_maxNumberSimultaneousCSI_RS_ActBWP_AllCC._cont = ASN1Dict([(u'n5', 0), (u'n6', 1), (u'n7', 2), (u'n8', 3), (u'n9', 4), (u'n10', 5), (u'n12', 6), (u'n14', 7), (u'n16', 8), (u'n18', 9), (u'n20', 10), (u'n22', 11), (u'n24', 12), (u'n26', 13), (u'n28', 14), (u'n30', 15), (u'n32', 16), (u'n34', 17), (u'n36', 18), (u'n38', 19), (u'n40', 20), (u'n42', 21), (u'n44', 22), (u'n46', 23), (u'n48', 24), (u'n50', 25), (u'n52', 26), (u'n54', 27), (u'n56', 28), (u'n58', 29), (u'n60', 30), (u'n62', 31), (u'n64', 32)])
    _DummyA_maxNumberSimultaneousCSI_RS_ActBWP_AllCC._ext = None
    _DummyA_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC = ENUM(name=u'totalNumberPortsSimultaneousCSI-RS-ActBWP-AllCC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyA_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC._cont = ASN1Dict([(u'p8', 0), (u'p12', 1), (u'p16', 2), (u'p24', 3), (u'p32', 4), (u'p40', 5), (u'p48', 6), (u'p56', 7), (u'p64', 8), (u'p72', 9), (u'p80', 10), (u'p88', 11), (u'p96', 12), (u'p104', 13), (u'p112', 14), (u'p120', 15), (u'p128', 16), (u'p136', 17), (u'p144', 18), (u'p152', 19), (u'p160', 20), (u'p168', 21), (u'p176', 22), (u'p184', 23), (u'p192', 24), (u'p200', 25), (u'p208', 26), (u'p216', 27), (u'p224', 28), (u'p232', 29), (u'p240', 30), (u'p248', 31), (u'p256', 32)])
    _DummyA_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC._ext = None
    DummyA._cont = ASN1Dict([
        (u'maxNumberNZP-CSI-RS-PerCC', _DummyA_maxNumberNZP_CSI_RS_PerCC),
        (u'maxNumberPortsAcrossNZP-CSI-RS-PerCC', _DummyA_maxNumberPortsAcrossNZP_CSI_RS_PerCC),
        (u'maxNumberCS-IM-PerCC', _DummyA_maxNumberCS_IM_PerCC),
        (u'maxNumberSimultaneousCSI-RS-ActBWP-AllCC', _DummyA_maxNumberSimultaneousCSI_RS_ActBWP_AllCC),
        (u'totalNumberPortsSimultaneousCSI-RS-ActBWP-AllCC', _DummyA_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC),
        ])
    DummyA._ext = None
    
    #-----< DummyB >-----#
    DummyB = SEQ(name=u'DummyB', mode=MODE_TYPE)
    _DummyB_maxNumberTxPortsPerResource = ENUM(name=u'maxNumberTxPortsPerResource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyB_maxNumberTxPortsPerResource._cont = ASN1Dict([(u'p2', 0), (u'p4', 1), (u'p8', 2), (u'p12', 3), (u'p16', 4), (u'p24', 5), (u'p32', 6)])
    _DummyB_maxNumberTxPortsPerResource._ext = None
    _DummyB_maxNumberResources = INT(name=u'maxNumberResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyB_maxNumberResources._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _DummyB_totalNumberTxPorts = INT(name=u'totalNumberTxPorts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyB_totalNumberTxPorts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _DummyB_supportedCodebookMode = ENUM(name=u'supportedCodebookMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyB_supportedCodebookMode._cont = ASN1Dict([(u'mode1', 0), (u'mode1AndMode2', 1)])
    _DummyB_supportedCodebookMode._ext = None
    _DummyB_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyB_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    DummyB._cont = ASN1Dict([
        (u'maxNumberTxPortsPerResource', _DummyB_maxNumberTxPortsPerResource),
        (u'maxNumberResources', _DummyB_maxNumberResources),
        (u'totalNumberTxPorts', _DummyB_totalNumberTxPorts),
        (u'supportedCodebookMode', _DummyB_supportedCodebookMode),
        (u'maxNumberCSI-RS-PerResourceSet', _DummyB_maxNumberCSI_RS_PerResourceSet),
        ])
    DummyB._ext = None
    
    #-----< DummyC >-----#
    DummyC = SEQ(name=u'DummyC', mode=MODE_TYPE)
    _DummyC_maxNumberTxPortsPerResource = ENUM(name=u'maxNumberTxPortsPerResource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_maxNumberTxPortsPerResource._cont = ASN1Dict([(u'p8', 0), (u'p16', 1), (u'p32', 2)])
    _DummyC_maxNumberTxPortsPerResource._ext = None
    _DummyC_maxNumberResources = INT(name=u'maxNumberResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_maxNumberResources._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _DummyC_totalNumberTxPorts = INT(name=u'totalNumberTxPorts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_totalNumberTxPorts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _DummyC_supportedCodebookMode = ENUM(name=u'supportedCodebookMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_supportedCodebookMode._cont = ASN1Dict([(u'mode1', 0), (u'mode2', 1), (u'both', 2)])
    _DummyC_supportedCodebookMode._ext = None
    _DummyC_supportedNumberPanels = ENUM(name=u'supportedNumberPanels', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_supportedNumberPanels._cont = ASN1Dict([(u'n2', 0), (u'n4', 1)])
    _DummyC_supportedNumberPanels._ext = None
    _DummyC_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyC_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    DummyC._cont = ASN1Dict([
        (u'maxNumberTxPortsPerResource', _DummyC_maxNumberTxPortsPerResource),
        (u'maxNumberResources', _DummyC_maxNumberResources),
        (u'totalNumberTxPorts', _DummyC_totalNumberTxPorts),
        (u'supportedCodebookMode', _DummyC_supportedCodebookMode),
        (u'supportedNumberPanels', _DummyC_supportedNumberPanels),
        (u'maxNumberCSI-RS-PerResourceSet', _DummyC_maxNumberCSI_RS_PerResourceSet),
        ])
    DummyC._ext = None
    
    #-----< DummyD >-----#
    DummyD = SEQ(name=u'DummyD', mode=MODE_TYPE)
    _DummyD_maxNumberTxPortsPerResource = ENUM(name=u'maxNumberTxPortsPerResource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_maxNumberTxPortsPerResource._cont = ASN1Dict([(u'p4', 0), (u'p8', 1), (u'p12', 2), (u'p16', 3), (u'p24', 4), (u'p32', 5)])
    _DummyD_maxNumberTxPortsPerResource._ext = None
    _DummyD_maxNumberResources = INT(name=u'maxNumberResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_maxNumberResources._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _DummyD_totalNumberTxPorts = INT(name=u'totalNumberTxPorts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_totalNumberTxPorts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _DummyD_parameterLx = INT(name=u'parameterLx', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_parameterLx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _DummyD_amplitudeScalingType = ENUM(name=u'amplitudeScalingType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_amplitudeScalingType._cont = ASN1Dict([(u'wideband', 0), (u'widebandAndSubband', 1)])
    _DummyD_amplitudeScalingType._ext = None
    _DummyD_amplitudeSubsetRestriction = ENUM(name=u'amplitudeSubsetRestriction', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DummyD_amplitudeSubsetRestriction._cont = ASN1Dict([(u'supported', 0)])
    _DummyD_amplitudeSubsetRestriction._ext = None
    _DummyD_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyD_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    DummyD._cont = ASN1Dict([
        (u'maxNumberTxPortsPerResource', _DummyD_maxNumberTxPortsPerResource),
        (u'maxNumberResources', _DummyD_maxNumberResources),
        (u'totalNumberTxPorts', _DummyD_totalNumberTxPorts),
        (u'parameterLx', _DummyD_parameterLx),
        (u'amplitudeScalingType', _DummyD_amplitudeScalingType),
        (u'amplitudeSubsetRestriction', _DummyD_amplitudeSubsetRestriction),
        (u'maxNumberCSI-RS-PerResourceSet', _DummyD_maxNumberCSI_RS_PerResourceSet),
        ])
    DummyD._ext = None
    
    #-----< DummyE >-----#
    DummyE = SEQ(name=u'DummyE', mode=MODE_TYPE)
    _DummyE_maxNumberTxPortsPerResource = ENUM(name=u'maxNumberTxPortsPerResource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_maxNumberTxPortsPerResource._cont = ASN1Dict([(u'p4', 0), (u'p8', 1), (u'p12', 2), (u'p16', 3), (u'p24', 4), (u'p32', 5)])
    _DummyE_maxNumberTxPortsPerResource._ext = None
    _DummyE_maxNumberResources = INT(name=u'maxNumberResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_maxNumberResources._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _DummyE_totalNumberTxPorts = INT(name=u'totalNumberTxPorts', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_totalNumberTxPorts._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _DummyE_parameterLx = INT(name=u'parameterLx', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_parameterLx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _DummyE_amplitudeScalingType = ENUM(name=u'amplitudeScalingType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_amplitudeScalingType._cont = ASN1Dict([(u'wideband', 0), (u'widebandAndSubband', 1)])
    _DummyE_amplitudeScalingType._ext = None
    _DummyE_maxNumberCSI_RS_PerResourceSet = INT(name=u'maxNumberCSI-RS-PerResourceSet', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyE_maxNumberCSI_RS_PerResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    DummyE._cont = ASN1Dict([
        (u'maxNumberTxPortsPerResource', _DummyE_maxNumberTxPortsPerResource),
        (u'maxNumberResources', _DummyE_maxNumberResources),
        (u'totalNumberTxPorts', _DummyE_totalNumberTxPorts),
        (u'parameterLx', _DummyE_parameterLx),
        (u'amplitudeScalingType', _DummyE_amplitudeScalingType),
        (u'maxNumberCSI-RS-PerResourceSet', _DummyE_maxNumberCSI_RS_PerResourceSet),
        ])
    DummyE._ext = None
    
    #-----< FeatureSetDownlinkId >-----#
    FeatureSetDownlinkId = INT(name=u'FeatureSetDownlinkId', mode=MODE_TYPE)
    FeatureSetDownlinkId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[])
    
    #-----< FeatureSetDownlinkPerCC >-----#
    FeatureSetDownlinkPerCC = SEQ(name=u'FeatureSetDownlinkPerCC', mode=MODE_TYPE)
    _FeatureSetDownlinkPerCC_supportedSubcarrierSpacingDL = ENUM(name=u'supportedSubcarrierSpacingDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _FeatureSetDownlinkPerCC_supportedBandwidthDL = CHOICE(name=u'supportedBandwidthDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedBandwidth')))
    _FeatureSetDownlinkPerCC_channelBW_90mhz = ENUM(name=u'channelBW-90mhz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetDownlinkPerCC_channelBW_90mhz._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetDownlinkPerCC_channelBW_90mhz._ext = None
    _FeatureSetDownlinkPerCC_maxNumberMIMO_LayersPDSCH = ENUM(name=u'maxNumberMIMO-LayersPDSCH', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersDL')), opt=True)
    _FeatureSetDownlinkPerCC_supportedModulationOrderDL = ENUM(name=u'supportedModulationOrderDL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ModulationOrder')), opt=True)
    FeatureSetDownlinkPerCC._cont = ASN1Dict([
        (u'supportedSubcarrierSpacingDL', _FeatureSetDownlinkPerCC_supportedSubcarrierSpacingDL),
        (u'supportedBandwidthDL', _FeatureSetDownlinkPerCC_supportedBandwidthDL),
        (u'channelBW-90mhz', _FeatureSetDownlinkPerCC_channelBW_90mhz),
        (u'maxNumberMIMO-LayersPDSCH', _FeatureSetDownlinkPerCC_maxNumberMIMO_LayersPDSCH),
        (u'supportedModulationOrderDL', _FeatureSetDownlinkPerCC_supportedModulationOrderDL),
        ])
    FeatureSetDownlinkPerCC._ext = None
    
    #-----< FeatureSetDownlinkPerCC-Id >-----#
    FeatureSetDownlinkPerCC_Id = INT(name=u'FeatureSetDownlinkPerCC-Id', mode=MODE_TYPE)
    FeatureSetDownlinkPerCC_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    
    #-----< FeatureSetEUTRA-DownlinkId >-----#
    FeatureSetEUTRA_DownlinkId = INT(name=u'FeatureSetEUTRA-DownlinkId', mode=MODE_TYPE)
    FeatureSetEUTRA_DownlinkId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[])
    
    #-----< FeatureSetEUTRA-UplinkId >-----#
    FeatureSetEUTRA_UplinkId = INT(name=u'FeatureSetEUTRA-UplinkId', mode=MODE_TYPE)
    FeatureSetEUTRA_UplinkId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=256)], ev=None, er=[])
    
    #-----< FeatureSets >-----#
    FeatureSets = SEQ(name=u'FeatureSets', mode=MODE_TYPE)
    _FeatureSets_featureSetsDownlink = SEQ_OF(name=u'featureSetsDownlink', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSets_featureSetsDownlink__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetDownlink')))
    _FeatureSets_featureSetsDownlink._cont = __FeatureSets_featureSetsDownlink__item_
    _FeatureSets_featureSetsDownlink._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsDownlinkPerCC = SEQ_OF(name=u'featureSetsDownlinkPerCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSets_featureSetsDownlinkPerCC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetDownlinkPerCC')))
    _FeatureSets_featureSetsDownlinkPerCC._cont = __FeatureSets_featureSetsDownlinkPerCC__item_
    _FeatureSets_featureSetsDownlinkPerCC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsUplink = SEQ_OF(name=u'featureSetsUplink', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSets_featureSetsUplink__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplink')))
    _FeatureSets_featureSetsUplink._cont = __FeatureSets_featureSetsUplink__item_
    _FeatureSets_featureSetsUplink._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsUplinkPerCC = SEQ_OF(name=u'featureSetsUplinkPerCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSets_featureSetsUplinkPerCC__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplinkPerCC')))
    _FeatureSets_featureSetsUplinkPerCC._cont = __FeatureSets_featureSetsUplinkPerCC__item_
    _FeatureSets_featureSetsUplinkPerCC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsDownlink_v1540 = SEQ_OF(name=u'featureSetsDownlink-v1540', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __FeatureSets_featureSetsDownlink_v1540__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetDownlink-v1540')))
    _FeatureSets_featureSetsDownlink_v1540._cont = __FeatureSets_featureSetsDownlink_v1540__item_
    _FeatureSets_featureSetsDownlink_v1540._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsUplink_v1540 = SEQ_OF(name=u'featureSetsUplink-v1540', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __FeatureSets_featureSetsUplink_v1540__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplink-v1540')))
    _FeatureSets_featureSetsUplink_v1540._cont = __FeatureSets_featureSetsUplink_v1540__item_
    _FeatureSets_featureSetsUplink_v1540._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _FeatureSets_featureSetsUplinkPerCC_v1540 = SEQ_OF(name=u'featureSetsUplinkPerCC-v1540', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __FeatureSets_featureSetsUplinkPerCC_v1540__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplinkPerCC-v1540')))
    _FeatureSets_featureSetsUplinkPerCC_v1540._cont = __FeatureSets_featureSetsUplinkPerCC_v1540__item_
    _FeatureSets_featureSetsUplinkPerCC_v1540._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    FeatureSets._cont = ASN1Dict([
        (u'featureSetsDownlink', _FeatureSets_featureSetsDownlink),
        (u'featureSetsDownlinkPerCC', _FeatureSets_featureSetsDownlinkPerCC),
        (u'featureSetsUplink', _FeatureSets_featureSetsUplink),
        (u'featureSetsUplinkPerCC', _FeatureSets_featureSetsUplinkPerCC),
        (u'featureSetsDownlink-v1540', _FeatureSets_featureSetsDownlink_v1540),
        (u'featureSetsUplink-v1540', _FeatureSets_featureSetsUplink_v1540),
        (u'featureSetsUplinkPerCC-v1540', _FeatureSets_featureSetsUplinkPerCC_v1540),
        ])
    FeatureSets._ext = [u'featureSetsDownlink-v1540', u'featureSetsUplink-v1540', u'featureSetsUplinkPerCC-v1540']
    
    #-----< FeatureSetUplink >-----#
    FeatureSetUplink = SEQ(name=u'FeatureSetUplink', mode=MODE_TYPE)
    _FeatureSetUplink_featureSetListPerUplinkCC = SEQ_OF(name=u'featureSetListPerUplinkCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetUplink_featureSetListPerUplinkCC__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetUplinkPerCC-Id')))
    _FeatureSetUplink_featureSetListPerUplinkCC._cont = __FeatureSetUplink_featureSetListPerUplinkCC__item_
    _FeatureSetUplink_featureSetListPerUplinkCC._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _FeatureSetUplink_scalingFactor = ENUM(name=u'scalingFactor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_scalingFactor._cont = ASN1Dict([(u'f0p4', 0), (u'f0p75', 1), (u'f0p8', 2)])
    _FeatureSetUplink_scalingFactor._ext = None
    _FeatureSetUplink_crossCarrierScheduling_OtherSCS = ENUM(name=u'crossCarrierScheduling-OtherSCS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_crossCarrierScheduling_OtherSCS._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_crossCarrierScheduling_OtherSCS._ext = None
    _FeatureSetUplink_intraBandFreqSeparationUL = ENUM(name=u'intraBandFreqSeparationUL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqSeparationClass')), opt=True)
    _FeatureSetUplink_searchSpaceSharingCA_UL = ENUM(name=u'searchSpaceSharingCA-UL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_searchSpaceSharingCA_UL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_searchSpaceSharingCA_UL._ext = None
    _FeatureSetUplink_dummy1 = SEQ(name=u'dummy1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyI')), opt=True)
    _FeatureSetUplink_supportedSRS_Resources = SEQ(name=u'supportedSRS-Resources', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-Resources')), opt=True)
    _FeatureSetUplink_twoPUCCH_Group = ENUM(name=u'twoPUCCH-Group', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_twoPUCCH_Group._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_twoPUCCH_Group._ext = None
    _FeatureSetUplink_dynamicSwitchSUL = ENUM(name=u'dynamicSwitchSUL', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_dynamicSwitchSUL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_dynamicSwitchSUL._ext = None
    _FeatureSetUplink_simultaneousTxSUL_NonSUL = ENUM(name=u'simultaneousTxSUL-NonSUL', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_simultaneousTxSUL_NonSUL._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_simultaneousTxSUL_NonSUL._ext = None
    _FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot = SEQ(name=u'pusch-ProcessingType1-DifferentTB-PerSlot', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz = ENUM(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz._ext = None
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz = ENUM(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz._ext = None
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz._ext = None
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1), (u'upto7', 2)])
    __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz._ext = None
    _FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot._cont = ASN1Dict([
        (u'scs-15kHz', __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz),
        (u'scs-30kHz', __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz),
        (u'scs-60kHz', __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz),
        (u'scs-120kHz', __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz),
        ])
    _FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot._ext = None
    _FeatureSetUplink_dummy2 = SEQ(name=u'dummy2', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyF')), opt=True)
    FeatureSetUplink._cont = ASN1Dict([
        (u'featureSetListPerUplinkCC', _FeatureSetUplink_featureSetListPerUplinkCC),
        (u'scalingFactor', _FeatureSetUplink_scalingFactor),
        (u'crossCarrierScheduling-OtherSCS', _FeatureSetUplink_crossCarrierScheduling_OtherSCS),
        (u'intraBandFreqSeparationUL', _FeatureSetUplink_intraBandFreqSeparationUL),
        (u'searchSpaceSharingCA-UL', _FeatureSetUplink_searchSpaceSharingCA_UL),
        (u'dummy1', _FeatureSetUplink_dummy1),
        (u'supportedSRS-Resources', _FeatureSetUplink_supportedSRS_Resources),
        (u'twoPUCCH-Group', _FeatureSetUplink_twoPUCCH_Group),
        (u'dynamicSwitchSUL', _FeatureSetUplink_dynamicSwitchSUL),
        (u'simultaneousTxSUL-NonSUL', _FeatureSetUplink_simultaneousTxSUL_NonSUL),
        (u'pusch-ProcessingType1-DifferentTB-PerSlot', _FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot),
        (u'dummy2', _FeatureSetUplink_dummy2),
        ])
    FeatureSetUplink._ext = None
    
    #-----< FeatureSetUplink-v1540 >-----#
    FeatureSetUplink_v1540 = SEQ(name=u'FeatureSetUplink-v1540', mode=MODE_TYPE)
    _FeatureSetUplink_v1540_zeroSlotOffsetAperiodicSRS = ENUM(name=u'zeroSlotOffsetAperiodicSRS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_v1540_zeroSlotOffsetAperiodicSRS._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_v1540_zeroSlotOffsetAperiodicSRS._ext = None
    _FeatureSetUplink_v1540_pa_PhaseDiscontinuityImpacts = ENUM(name=u'pa-PhaseDiscontinuityImpacts', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_v1540_pa_PhaseDiscontinuityImpacts._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_v1540_pa_PhaseDiscontinuityImpacts._ext = None
    _FeatureSetUplink_v1540_pusch_SeparationWithGap = ENUM(name=u'pusch-SeparationWithGap', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_v1540_pusch_SeparationWithGap._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_v1540_pusch_SeparationWithGap._ext = None
    _FeatureSetUplink_v1540_pusch_ProcessingType2 = SEQ(name=u'pusch-ProcessingType2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_15kHz = SEQ(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_30kHz = SEQ(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_60kHz = SEQ(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ProcessingParameters')), opt=True)
    _FeatureSetUplink_v1540_pusch_ProcessingType2._cont = ASN1Dict([
        (u'scs-15kHz', __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_15kHz),
        (u'scs-30kHz', __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_30kHz),
        (u'scs-60kHz', __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_60kHz),
        ])
    _FeatureSetUplink_v1540_pusch_ProcessingType2._ext = None
    _FeatureSetUplink_v1540_ul_MCS_TableAlt_DynamicIndication = ENUM(name=u'ul-MCS-TableAlt-DynamicIndication', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplink_v1540_ul_MCS_TableAlt_DynamicIndication._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplink_v1540_ul_MCS_TableAlt_DynamicIndication._ext = None
    FeatureSetUplink_v1540._cont = ASN1Dict([
        (u'zeroSlotOffsetAperiodicSRS', _FeatureSetUplink_v1540_zeroSlotOffsetAperiodicSRS),
        (u'pa-PhaseDiscontinuityImpacts', _FeatureSetUplink_v1540_pa_PhaseDiscontinuityImpacts),
        (u'pusch-SeparationWithGap', _FeatureSetUplink_v1540_pusch_SeparationWithGap),
        (u'pusch-ProcessingType2', _FeatureSetUplink_v1540_pusch_ProcessingType2),
        (u'ul-MCS-TableAlt-DynamicIndication', _FeatureSetUplink_v1540_ul_MCS_TableAlt_DynamicIndication),
        ])
    FeatureSetUplink_v1540._ext = None
    
    #-----< SRS-Resources >-----#
    SRS_Resources = SEQ(name=u'SRS-Resources', mode=MODE_TYPE)
    _SRS_Resources_maxNumberAperiodicSRS_PerBWP = ENUM(name=u'maxNumberAperiodicSRS-PerBWP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberAperiodicSRS_PerBWP._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4)])
    _SRS_Resources_maxNumberAperiodicSRS_PerBWP._ext = None
    _SRS_Resources_maxNumberAperiodicSRS_PerBWP_PerSlot = INT(name=u'maxNumberAperiodicSRS-PerBWP-PerSlot', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberAperiodicSRS_PerBWP_PerSlot._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[])
    _SRS_Resources_maxNumberPeriodicSRS_PerBWP = ENUM(name=u'maxNumberPeriodicSRS-PerBWP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberPeriodicSRS_PerBWP._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4)])
    _SRS_Resources_maxNumberPeriodicSRS_PerBWP._ext = None
    _SRS_Resources_maxNumberPeriodicSRS_PerBWP_PerSlot = INT(name=u'maxNumberPeriodicSRS-PerBWP-PerSlot', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberPeriodicSRS_PerBWP_PerSlot._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[])
    _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP = ENUM(name=u'maxNumberSemiPersistentSRS-PerBWP', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4)])
    _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP._ext = None
    _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP_PerSlot = INT(name=u'maxNumberSemiPersistentSRS-PerBWP-PerSlot', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP_PerSlot._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=6)], ev=None, er=[])
    _SRS_Resources_maxNumberSRS_Ports_PerResource = ENUM(name=u'maxNumberSRS-Ports-PerResource', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SRS_Resources_maxNumberSRS_Ports_PerResource._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2)])
    _SRS_Resources_maxNumberSRS_Ports_PerResource._ext = None
    SRS_Resources._cont = ASN1Dict([
        (u'maxNumberAperiodicSRS-PerBWP', _SRS_Resources_maxNumberAperiodicSRS_PerBWP),
        (u'maxNumberAperiodicSRS-PerBWP-PerSlot', _SRS_Resources_maxNumberAperiodicSRS_PerBWP_PerSlot),
        (u'maxNumberPeriodicSRS-PerBWP', _SRS_Resources_maxNumberPeriodicSRS_PerBWP),
        (u'maxNumberPeriodicSRS-PerBWP-PerSlot', _SRS_Resources_maxNumberPeriodicSRS_PerBWP_PerSlot),
        (u'maxNumberSemiPersistentSRS-PerBWP', _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP),
        (u'maxNumberSemiPersistentSRS-PerBWP-PerSlot', _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP_PerSlot),
        (u'maxNumberSRS-Ports-PerResource', _SRS_Resources_maxNumberSRS_Ports_PerResource),
        ])
    SRS_Resources._ext = None
    
    #-----< DummyF >-----#
    DummyF = SEQ(name=u'DummyF', mode=MODE_TYPE)
    _DummyF_maxNumberPeriodicCSI_ReportPerBWP = INT(name=u'maxNumberPeriodicCSI-ReportPerBWP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyF_maxNumberPeriodicCSI_ReportPerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _DummyF_maxNumberAperiodicCSI_ReportPerBWP = INT(name=u'maxNumberAperiodicCSI-ReportPerBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyF_maxNumberAperiodicCSI_ReportPerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _DummyF_maxNumberSemiPersistentCSI_ReportPerBWP = INT(name=u'maxNumberSemiPersistentCSI-ReportPerBWP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyF_maxNumberSemiPersistentCSI_ReportPerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _DummyF_simultaneousCSI_ReportsAllCC = INT(name=u'simultaneousCSI-ReportsAllCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyF_simultaneousCSI_ReportsAllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=5, ub=32)], ev=None, er=[])
    DummyF._cont = ASN1Dict([
        (u'maxNumberPeriodicCSI-ReportPerBWP', _DummyF_maxNumberPeriodicCSI_ReportPerBWP),
        (u'maxNumberAperiodicCSI-ReportPerBWP', _DummyF_maxNumberAperiodicCSI_ReportPerBWP),
        (u'maxNumberSemiPersistentCSI-ReportPerBWP', _DummyF_maxNumberSemiPersistentCSI_ReportPerBWP),
        (u'simultaneousCSI-ReportsAllCC', _DummyF_simultaneousCSI_ReportsAllCC),
        ])
    DummyF._ext = None
    
    #-----< FeatureSetUplinkId >-----#
    FeatureSetUplinkId = INT(name=u'FeatureSetUplinkId', mode=MODE_TYPE)
    FeatureSetUplinkId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1024)], ev=None, er=[])
    
    #-----< FeatureSetUplinkPerCC >-----#
    FeatureSetUplinkPerCC = SEQ(name=u'FeatureSetUplinkPerCC', mode=MODE_TYPE)
    _FeatureSetUplinkPerCC_supportedSubcarrierSpacingUL = ENUM(name=u'supportedSubcarrierSpacingUL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SubcarrierSpacing')))
    _FeatureSetUplinkPerCC_supportedBandwidthUL = CHOICE(name=u'supportedBandwidthUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedBandwidth')))
    _FeatureSetUplinkPerCC_channelBW_90mhz = ENUM(name=u'channelBW-90mhz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FeatureSetUplinkPerCC_channelBW_90mhz._cont = ASN1Dict([(u'supported', 0)])
    _FeatureSetUplinkPerCC_channelBW_90mhz._ext = None
    _FeatureSetUplinkPerCC_mimo_CB_PUSCH = SEQ(name=u'mimo-CB-PUSCH', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberMIMO_LayersCB_PUSCH = ENUM(name=u'maxNumberMIMO-LayersCB-PUSCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersUL')), opt=True)
    __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberSRS_ResourcePerSet = INT(name=u'maxNumberSRS-ResourcePerSet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberSRS_ResourcePerSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _FeatureSetUplinkPerCC_mimo_CB_PUSCH._cont = ASN1Dict([
        (u'maxNumberMIMO-LayersCB-PUSCH', __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberMIMO_LayersCB_PUSCH),
        (u'maxNumberSRS-ResourcePerSet', __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberSRS_ResourcePerSet),
        ])
    _FeatureSetUplinkPerCC_mimo_CB_PUSCH._ext = None
    _FeatureSetUplinkPerCC_maxNumberMIMO_LayersNonCB_PUSCH = ENUM(name=u'maxNumberMIMO-LayersNonCB-PUSCH', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-LayersUL')), opt=True)
    _FeatureSetUplinkPerCC_supportedModulationOrderUL = ENUM(name=u'supportedModulationOrderUL', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'ModulationOrder')), opt=True)
    FeatureSetUplinkPerCC._cont = ASN1Dict([
        (u'supportedSubcarrierSpacingUL', _FeatureSetUplinkPerCC_supportedSubcarrierSpacingUL),
        (u'supportedBandwidthUL', _FeatureSetUplinkPerCC_supportedBandwidthUL),
        (u'channelBW-90mhz', _FeatureSetUplinkPerCC_channelBW_90mhz),
        (u'mimo-CB-PUSCH', _FeatureSetUplinkPerCC_mimo_CB_PUSCH),
        (u'maxNumberMIMO-LayersNonCB-PUSCH', _FeatureSetUplinkPerCC_maxNumberMIMO_LayersNonCB_PUSCH),
        (u'supportedModulationOrderUL', _FeatureSetUplinkPerCC_supportedModulationOrderUL),
        ])
    FeatureSetUplinkPerCC._ext = None
    
    #-----< FeatureSetUplinkPerCC-v1540 >-----#
    FeatureSetUplinkPerCC_v1540 = SEQ(name=u'FeatureSetUplinkPerCC-v1540', mode=MODE_TYPE)
    _FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH = SEQ(name=u'mimo-NonCB-PUSCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSRS_ResourcePerSet = INT(name=u'maxNumberSRS-ResourcePerSet', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSRS_ResourcePerSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSimultaneousSRS_ResourceTx = INT(name=u'maxNumberSimultaneousSRS-ResourceTx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSimultaneousSRS_ResourceTx._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH._cont = ASN1Dict([
        (u'maxNumberSRS-ResourcePerSet', __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSRS_ResourcePerSet),
        (u'maxNumberSimultaneousSRS-ResourceTx', __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSimultaneousSRS_ResourceTx),
        ])
    _FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH._ext = None
    FeatureSetUplinkPerCC_v1540._cont = ASN1Dict([
        (u'mimo-NonCB-PUSCH', _FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH),
        ])
    FeatureSetUplinkPerCC_v1540._ext = None
    
    #-----< FeatureSetUplinkPerCC-Id >-----#
    FeatureSetUplinkPerCC_Id = INT(name=u'FeatureSetUplinkPerCC-Id', mode=MODE_TYPE)
    FeatureSetUplinkPerCC_Id._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    
    #-----< FreqBandIndicatorEUTRA >-----#
    FreqBandIndicatorEUTRA = INT(name=u'FreqBandIndicatorEUTRA', mode=MODE_TYPE)
    FreqBandIndicatorEUTRA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    
    #-----< FreqBandList >-----#
    FreqBandList = SEQ_OF(name=u'FreqBandList', mode=MODE_TYPE)
    _FreqBandList__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandInformation')))
    FreqBandList._cont = _FreqBandList__item_
    FreqBandList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1280)], ev=None, er=[])
    
    #-----< FreqBandInformation >-----#
    FreqBandInformation = CHOICE(name=u'FreqBandInformation', mode=MODE_TYPE)
    _FreqBandInformation_bandInformationEUTRA = SEQ(name=u'bandInformationEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandInformationEUTRA')))
    _FreqBandInformation_bandInformationNR = SEQ(name=u'bandInformationNR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandInformationNR')))
    FreqBandInformation._cont = ASN1Dict([
        (u'bandInformationEUTRA', _FreqBandInformation_bandInformationEUTRA),
        (u'bandInformationNR', _FreqBandInformation_bandInformationNR),
        ])
    FreqBandInformation._ext = None
    
    #-----< FreqBandInformationEUTRA >-----#
    FreqBandInformationEUTRA = SEQ(name=u'FreqBandInformationEUTRA', mode=MODE_TYPE)
    _FreqBandInformationEUTRA_bandEUTRA = INT(name=u'bandEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    _FreqBandInformationEUTRA_ca_BandwidthClassDL_EUTRA = ENUM(name=u'ca-BandwidthClassDL-EUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassEUTRA')), opt=True)
    _FreqBandInformationEUTRA_ca_BandwidthClassUL_EUTRA = ENUM(name=u'ca-BandwidthClassUL-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CA-BandwidthClassEUTRA')), opt=True)
    FreqBandInformationEUTRA._cont = ASN1Dict([
        (u'bandEUTRA', _FreqBandInformationEUTRA_bandEUTRA),
        (u'ca-BandwidthClassDL-EUTRA', _FreqBandInformationEUTRA_ca_BandwidthClassDL_EUTRA),
        (u'ca-BandwidthClassUL-EUTRA', _FreqBandInformationEUTRA_ca_BandwidthClassUL_EUTRA),
        ])
    FreqBandInformationEUTRA._ext = None
    
    #-----< FreqBandInformationNR >-----#
    FreqBandInformationNR = SEQ(name=u'FreqBandInformationNR', mode=MODE_TYPE)
    _FreqBandInformationNR_bandNR = INT(name=u'bandNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')))
    _FreqBandInformationNR_maxBandwidthRequestedDL = ENUM(name=u'maxBandwidthRequestedDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AggregatedBandwidth')), opt=True)
    _FreqBandInformationNR_maxBandwidthRequestedUL = ENUM(name=u'maxBandwidthRequestedUL', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AggregatedBandwidth')), opt=True)
    _FreqBandInformationNR_maxCarriersRequestedDL = INT(name=u'maxCarriersRequestedDL', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FreqBandInformationNR_maxCarriersRequestedDL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _FreqBandInformationNR_maxCarriersRequestedUL = INT(name=u'maxCarriersRequestedUL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FreqBandInformationNR_maxCarriersRequestedUL._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    FreqBandInformationNR._cont = ASN1Dict([
        (u'bandNR', _FreqBandInformationNR_bandNR),
        (u'maxBandwidthRequestedDL', _FreqBandInformationNR_maxBandwidthRequestedDL),
        (u'maxBandwidthRequestedUL', _FreqBandInformationNR_maxBandwidthRequestedUL),
        (u'maxCarriersRequestedDL', _FreqBandInformationNR_maxCarriersRequestedDL),
        (u'maxCarriersRequestedUL', _FreqBandInformationNR_maxCarriersRequestedUL),
        ])
    FreqBandInformationNR._ext = None
    
    #-----< AggregatedBandwidth >-----#
    AggregatedBandwidth = ENUM(name=u'AggregatedBandwidth', mode=MODE_TYPE)
    AggregatedBandwidth._cont = ASN1Dict([(u'mhz50', 0), (u'mhz100', 1), (u'mhz150', 2), (u'mhz200', 3), (u'mhz250', 4), (u'mhz300', 5), (u'mhz350', 6), (u'mhz400', 7), (u'mhz450', 8), (u'mhz500', 9), (u'mhz550', 10), (u'mhz600', 11), (u'mhz650', 12), (u'mhz700', 13), (u'mhz750', 14), (u'mhz800', 15)])
    AggregatedBandwidth._ext = None
    
    #-----< FreqSeparationClass >-----#
    FreqSeparationClass = ENUM(name=u'FreqSeparationClass', mode=MODE_TYPE)
    FreqSeparationClass._cont = ASN1Dict([(u'c1', 0), (u'c2', 1), (u'c3', 2)])
    FreqSeparationClass._ext = []
    
    #-----< IMS-Parameters >-----#
    IMS_Parameters = SEQ(name=u'IMS-Parameters', mode=MODE_TYPE)
    _IMS_Parameters_ims_ParametersCommon = SEQ(name=u'ims-ParametersCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IMS-ParametersCommon')), opt=True)
    _IMS_Parameters_ims_ParametersFRX_Diff = SEQ(name=u'ims-ParametersFRX-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IMS-ParametersFRX-Diff')), opt=True)
    IMS_Parameters._cont = ASN1Dict([
        (u'ims-ParametersCommon', _IMS_Parameters_ims_ParametersCommon),
        (u'ims-ParametersFRX-Diff', _IMS_Parameters_ims_ParametersFRX_Diff),
        ])
    IMS_Parameters._ext = []
    
    #-----< IMS-ParametersCommon >-----#
    IMS_ParametersCommon = SEQ(name=u'IMS-ParametersCommon', mode=MODE_TYPE)
    _IMS_ParametersCommon_voiceOverEUTRA_5GC = ENUM(name=u'voiceOverEUTRA-5GC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IMS_ParametersCommon_voiceOverEUTRA_5GC._cont = ASN1Dict([(u'supported', 0)])
    _IMS_ParametersCommon_voiceOverEUTRA_5GC._ext = None
    _IMS_ParametersCommon_voiceOverSCG_BearerEUTRA_5GC = ENUM(name=u'voiceOverSCG-BearerEUTRA-5GC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _IMS_ParametersCommon_voiceOverSCG_BearerEUTRA_5GC._cont = ASN1Dict([(u'supported', 0)])
    _IMS_ParametersCommon_voiceOverSCG_BearerEUTRA_5GC._ext = None
    IMS_ParametersCommon._cont = ASN1Dict([
        (u'voiceOverEUTRA-5GC', _IMS_ParametersCommon_voiceOverEUTRA_5GC),
        (u'voiceOverSCG-BearerEUTRA-5GC', _IMS_ParametersCommon_voiceOverSCG_BearerEUTRA_5GC),
        ])
    IMS_ParametersCommon._ext = [u'voiceOverSCG-BearerEUTRA-5GC']
    
    #-----< IMS-ParametersFRX-Diff >-----#
    IMS_ParametersFRX_Diff = SEQ(name=u'IMS-ParametersFRX-Diff', mode=MODE_TYPE)
    _IMS_ParametersFRX_Diff_voiceOverNR = ENUM(name=u'voiceOverNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IMS_ParametersFRX_Diff_voiceOverNR._cont = ASN1Dict([(u'supported', 0)])
    _IMS_ParametersFRX_Diff_voiceOverNR._ext = None
    IMS_ParametersFRX_Diff._cont = ASN1Dict([
        (u'voiceOverNR', _IMS_ParametersFRX_Diff_voiceOverNR),
        ])
    IMS_ParametersFRX_Diff._ext = []
    
    #-----< InterRAT-Parameters >-----#
    InterRAT_Parameters = SEQ(name=u'InterRAT-Parameters', mode=MODE_TYPE)
    _InterRAT_Parameters_eutra = SEQ(name=u'eutra', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-Parameters')), opt=True)
    InterRAT_Parameters._cont = ASN1Dict([
        (u'eutra', _InterRAT_Parameters_eutra),
        ])
    InterRAT_Parameters._ext = []
    
    #-----< EUTRA-Parameters >-----#
    EUTRA_Parameters = SEQ(name=u'EUTRA-Parameters', mode=MODE_TYPE)
    _EUTRA_Parameters_supportedBandListEUTRA = SEQ_OF(name=u'supportedBandListEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUTRA_Parameters_supportedBandListEUTRA__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    _EUTRA_Parameters_supportedBandListEUTRA._cont = __EUTRA_Parameters_supportedBandListEUTRA__item_
    _EUTRA_Parameters_supportedBandListEUTRA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _EUTRA_Parameters_eutra_ParametersCommon = SEQ(name=u'eutra-ParametersCommon', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-ParametersCommon')), opt=True)
    _EUTRA_Parameters_eutra_ParametersXDD_Diff = SEQ(name=u'eutra-ParametersXDD-Diff', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-ParametersXDD-Diff')), opt=True)
    EUTRA_Parameters._cont = ASN1Dict([
        (u'supportedBandListEUTRA', _EUTRA_Parameters_supportedBandListEUTRA),
        (u'eutra-ParametersCommon', _EUTRA_Parameters_eutra_ParametersCommon),
        (u'eutra-ParametersXDD-Diff', _EUTRA_Parameters_eutra_ParametersXDD_Diff),
        ])
    EUTRA_Parameters._ext = []
    
    #-----< EUTRA-ParametersCommon >-----#
    EUTRA_ParametersCommon = SEQ(name=u'EUTRA-ParametersCommon', mode=MODE_TYPE)
    _EUTRA_ParametersCommon_mfbi_EUTRA = ENUM(name=u'mfbi-EUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_ParametersCommon_mfbi_EUTRA._cont = ASN1Dict([(u'supported', 0)])
    _EUTRA_ParametersCommon_mfbi_EUTRA._ext = None
    _EUTRA_ParametersCommon_modifiedMPR_BehaviorEUTRA = BIT_STR(name=u'modifiedMPR-BehaviorEUTRA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_ParametersCommon_modifiedMPR_BehaviorEUTRA._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    _EUTRA_ParametersCommon_multiNS_Pmax_EUTRA = ENUM(name=u'multiNS-Pmax-EUTRA', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_ParametersCommon_multiNS_Pmax_EUTRA._cont = ASN1Dict([(u'supported', 0)])
    _EUTRA_ParametersCommon_multiNS_Pmax_EUTRA._ext = None
    _EUTRA_ParametersCommon_rs_SINR_MeasEUTRA = ENUM(name=u'rs-SINR-MeasEUTRA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_ParametersCommon_rs_SINR_MeasEUTRA._cont = ASN1Dict([(u'supported', 0)])
    _EUTRA_ParametersCommon_rs_SINR_MeasEUTRA._ext = None
    _EUTRA_ParametersCommon_ne_DC = ENUM(name=u'ne-DC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _EUTRA_ParametersCommon_ne_DC._cont = ASN1Dict([(u'supported', 0)])
    _EUTRA_ParametersCommon_ne_DC._ext = None
    EUTRA_ParametersCommon._cont = ASN1Dict([
        (u'mfbi-EUTRA', _EUTRA_ParametersCommon_mfbi_EUTRA),
        (u'modifiedMPR-BehaviorEUTRA', _EUTRA_ParametersCommon_modifiedMPR_BehaviorEUTRA),
        (u'multiNS-Pmax-EUTRA', _EUTRA_ParametersCommon_multiNS_Pmax_EUTRA),
        (u'rs-SINR-MeasEUTRA', _EUTRA_ParametersCommon_rs_SINR_MeasEUTRA),
        (u'ne-DC', _EUTRA_ParametersCommon_ne_DC),
        ])
    EUTRA_ParametersCommon._ext = [u'ne-DC']
    
    #-----< EUTRA-ParametersXDD-Diff >-----#
    EUTRA_ParametersXDD_Diff = SEQ(name=u'EUTRA-ParametersXDD-Diff', mode=MODE_TYPE)
    _EUTRA_ParametersXDD_Diff_rsrqMeasWidebandEUTRA = ENUM(name=u'rsrqMeasWidebandEUTRA', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_ParametersXDD_Diff_rsrqMeasWidebandEUTRA._cont = ASN1Dict([(u'supported', 0)])
    _EUTRA_ParametersXDD_Diff_rsrqMeasWidebandEUTRA._ext = None
    EUTRA_ParametersXDD_Diff._cont = ASN1Dict([
        (u'rsrqMeasWidebandEUTRA', _EUTRA_ParametersXDD_Diff_rsrqMeasWidebandEUTRA),
        ])
    EUTRA_ParametersXDD_Diff._ext = []
    
    #-----< MAC-Parameters >-----#
    MAC_Parameters = SEQ(name=u'MAC-Parameters', mode=MODE_TYPE)
    _MAC_Parameters_mac_ParametersCommon = SEQ(name=u'mac-ParametersCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MAC-ParametersCommon')), opt=True)
    _MAC_Parameters_mac_ParametersXDD_Diff = SEQ(name=u'mac-ParametersXDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MAC-ParametersXDD-Diff')), opt=True)
    MAC_Parameters._cont = ASN1Dict([
        (u'mac-ParametersCommon', _MAC_Parameters_mac_ParametersCommon),
        (u'mac-ParametersXDD-Diff', _MAC_Parameters_mac_ParametersXDD_Diff),
        ])
    MAC_Parameters._ext = None
    
    #-----< MAC-ParametersCommon >-----#
    MAC_ParametersCommon = SEQ(name=u'MAC-ParametersCommon', mode=MODE_TYPE)
    _MAC_ParametersCommon_lcp_Restriction = ENUM(name=u'lcp-Restriction', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersCommon_lcp_Restriction._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersCommon_lcp_Restriction._ext = None
    _MAC_ParametersCommon_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersCommon_dummy._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersCommon_dummy._ext = None
    _MAC_ParametersCommon_lch_ToSCellRestriction = ENUM(name=u'lch-ToSCellRestriction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersCommon_lch_ToSCellRestriction._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersCommon_lch_ToSCellRestriction._ext = None
    _MAC_ParametersCommon_recommendedBitRate = ENUM(name=u'recommendedBitRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MAC_ParametersCommon_recommendedBitRate._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersCommon_recommendedBitRate._ext = None
    _MAC_ParametersCommon_recommendedBitRateQuery = ENUM(name=u'recommendedBitRateQuery', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MAC_ParametersCommon_recommendedBitRateQuery._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersCommon_recommendedBitRateQuery._ext = None
    MAC_ParametersCommon._cont = ASN1Dict([
        (u'lcp-Restriction', _MAC_ParametersCommon_lcp_Restriction),
        (u'dummy', _MAC_ParametersCommon_dummy),
        (u'lch-ToSCellRestriction', _MAC_ParametersCommon_lch_ToSCellRestriction),
        (u'recommendedBitRate', _MAC_ParametersCommon_recommendedBitRate),
        (u'recommendedBitRateQuery', _MAC_ParametersCommon_recommendedBitRateQuery),
        ])
    MAC_ParametersCommon._ext = [u'recommendedBitRate', u'recommendedBitRateQuery']
    
    #-----< MAC-ParametersXDD-Diff >-----#
    MAC_ParametersXDD_Diff = SEQ(name=u'MAC-ParametersXDD-Diff', mode=MODE_TYPE)
    _MAC_ParametersXDD_Diff_skipUplinkTxDynamic = ENUM(name=u'skipUplinkTxDynamic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_skipUplinkTxDynamic._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_skipUplinkTxDynamic._ext = None
    _MAC_ParametersXDD_Diff_logicalChannelSR_DelayTimer = ENUM(name=u'logicalChannelSR-DelayTimer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_logicalChannelSR_DelayTimer._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_logicalChannelSR_DelayTimer._ext = None
    _MAC_ParametersXDD_Diff_longDRX_Cycle = ENUM(name=u'longDRX-Cycle', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_longDRX_Cycle._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_longDRX_Cycle._ext = None
    _MAC_ParametersXDD_Diff_shortDRX_Cycle = ENUM(name=u'shortDRX-Cycle', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_shortDRX_Cycle._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_shortDRX_Cycle._ext = None
    _MAC_ParametersXDD_Diff_multipleSR_Configurations = ENUM(name=u'multipleSR-Configurations', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_multipleSR_Configurations._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_multipleSR_Configurations._ext = None
    _MAC_ParametersXDD_Diff_multipleConfiguredGrants = ENUM(name=u'multipleConfiguredGrants', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MAC_ParametersXDD_Diff_multipleConfiguredGrants._cont = ASN1Dict([(u'supported', 0)])
    _MAC_ParametersXDD_Diff_multipleConfiguredGrants._ext = None
    MAC_ParametersXDD_Diff._cont = ASN1Dict([
        (u'skipUplinkTxDynamic', _MAC_ParametersXDD_Diff_skipUplinkTxDynamic),
        (u'logicalChannelSR-DelayTimer', _MAC_ParametersXDD_Diff_logicalChannelSR_DelayTimer),
        (u'longDRX-Cycle', _MAC_ParametersXDD_Diff_longDRX_Cycle),
        (u'shortDRX-Cycle', _MAC_ParametersXDD_Diff_shortDRX_Cycle),
        (u'multipleSR-Configurations', _MAC_ParametersXDD_Diff_multipleSR_Configurations),
        (u'multipleConfiguredGrants', _MAC_ParametersXDD_Diff_multipleConfiguredGrants),
        ])
    MAC_ParametersXDD_Diff._ext = []
    
    #-----< MeasAndMobParameters >-----#
    MeasAndMobParameters = SEQ(name=u'MeasAndMobParameters', mode=MODE_TYPE)
    _MeasAndMobParameters_measAndMobParametersCommon = SEQ(name=u'measAndMobParametersCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersCommon')), opt=True)
    _MeasAndMobParameters_measAndMobParametersXDD_Diff = SEQ(name=u'measAndMobParametersXDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersXDD-Diff')), opt=True)
    _MeasAndMobParameters_measAndMobParametersFRX_Diff = SEQ(name=u'measAndMobParametersFRX-Diff', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersFRX-Diff')), opt=True)
    MeasAndMobParameters._cont = ASN1Dict([
        (u'measAndMobParametersCommon', _MeasAndMobParameters_measAndMobParametersCommon),
        (u'measAndMobParametersXDD-Diff', _MeasAndMobParameters_measAndMobParametersXDD_Diff),
        (u'measAndMobParametersFRX-Diff', _MeasAndMobParameters_measAndMobParametersFRX_Diff),
        ])
    MeasAndMobParameters._ext = None
    
    #-----< MeasAndMobParametersCommon >-----#
    MeasAndMobParametersCommon = SEQ(name=u'MeasAndMobParametersCommon', mode=MODE_TYPE)
    _MeasAndMobParametersCommon_supportedGapPattern = BIT_STR(name=u'supportedGapPattern', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersCommon_supportedGapPattern._const_sz = ASN1Set(rv=[22], rr=[], ev=None, er=[])
    _MeasAndMobParametersCommon_ssb_RLM = ENUM(name=u'ssb-RLM', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersCommon_ssb_RLM._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_ssb_RLM._ext = None
    _MeasAndMobParametersCommon_ssb_AndCSI_RS_RLM = ENUM(name=u'ssb-AndCSI-RS-RLM', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersCommon_ssb_AndCSI_RS_RLM._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_ssb_AndCSI_RS_RLM._ext = None
    _MeasAndMobParametersCommon_eventB_MeasAndReport = ENUM(name=u'eventB-MeasAndReport', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersCommon_eventB_MeasAndReport._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_eventB_MeasAndReport._ext = None
    _MeasAndMobParametersCommon_handoverFDD_TDD = ENUM(name=u'handoverFDD-TDD', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersCommon_handoverFDD_TDD._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_handoverFDD_TDD._ext = None
    _MeasAndMobParametersCommon_eutra_CGI_Reporting = ENUM(name=u'eutra-CGI-Reporting', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersCommon_eutra_CGI_Reporting._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_eutra_CGI_Reporting._ext = None
    _MeasAndMobParametersCommon_nr_CGI_Reporting = ENUM(name=u'nr-CGI-Reporting', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersCommon_nr_CGI_Reporting._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_nr_CGI_Reporting._ext = None
    _MeasAndMobParametersCommon_independentGapConfig = ENUM(name=u'independentGapConfig', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersCommon_independentGapConfig._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_independentGapConfig._ext = None
    _MeasAndMobParametersCommon_periodicEUTRA_MeasAndReport = ENUM(name=u'periodicEUTRA-MeasAndReport', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersCommon_periodicEUTRA_MeasAndReport._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_periodicEUTRA_MeasAndReport._ext = None
    _MeasAndMobParametersCommon_handoverFR1_FR2 = ENUM(name=u'handoverFR1-FR2', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersCommon_handoverFR1_FR2._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_handoverFR1_FR2._ext = None
    _MeasAndMobParametersCommon_maxNumberCSI_RS_RRM_RS_SINR = ENUM(name=u'maxNumberCSI-RS-RRM-RS-SINR', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersCommon_maxNumberCSI_RS_RRM_RS_SINR._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n16', 2), (u'n32', 3), (u'n64', 4), (u'n96', 5)])
    _MeasAndMobParametersCommon_maxNumberCSI_RS_RRM_RS_SINR._ext = None
    _MeasAndMobParametersCommon_nr_CGI_Reporting_ENDC = ENUM(name=u'nr-CGI-Reporting-ENDC', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=2)
    _MeasAndMobParametersCommon_nr_CGI_Reporting_ENDC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersCommon_nr_CGI_Reporting_ENDC._ext = None
    MeasAndMobParametersCommon._cont = ASN1Dict([
        (u'supportedGapPattern', _MeasAndMobParametersCommon_supportedGapPattern),
        (u'ssb-RLM', _MeasAndMobParametersCommon_ssb_RLM),
        (u'ssb-AndCSI-RS-RLM', _MeasAndMobParametersCommon_ssb_AndCSI_RS_RLM),
        (u'eventB-MeasAndReport', _MeasAndMobParametersCommon_eventB_MeasAndReport),
        (u'handoverFDD-TDD', _MeasAndMobParametersCommon_handoverFDD_TDD),
        (u'eutra-CGI-Reporting', _MeasAndMobParametersCommon_eutra_CGI_Reporting),
        (u'nr-CGI-Reporting', _MeasAndMobParametersCommon_nr_CGI_Reporting),
        (u'independentGapConfig', _MeasAndMobParametersCommon_independentGapConfig),
        (u'periodicEUTRA-MeasAndReport', _MeasAndMobParametersCommon_periodicEUTRA_MeasAndReport),
        (u'handoverFR1-FR2', _MeasAndMobParametersCommon_handoverFR1_FR2),
        (u'maxNumberCSI-RS-RRM-RS-SINR', _MeasAndMobParametersCommon_maxNumberCSI_RS_RRM_RS_SINR),
        (u'nr-CGI-Reporting-ENDC', _MeasAndMobParametersCommon_nr_CGI_Reporting_ENDC),
        ])
    MeasAndMobParametersCommon._ext = [u'eventB-MeasAndReport', u'handoverFDD-TDD', u'eutra-CGI-Reporting', u'nr-CGI-Reporting', u'independentGapConfig', u'periodicEUTRA-MeasAndReport', u'handoverFR1-FR2', u'maxNumberCSI-RS-RRM-RS-SINR', u'nr-CGI-Reporting-ENDC']
    
    #-----< MeasAndMobParametersXDD-Diff >-----#
    MeasAndMobParametersXDD_Diff = SEQ(name=u'MeasAndMobParametersXDD-Diff', mode=MODE_TYPE)
    _MeasAndMobParametersXDD_Diff_intraAndInterF_MeasAndReport = ENUM(name=u'intraAndInterF-MeasAndReport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersXDD_Diff_intraAndInterF_MeasAndReport._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_intraAndInterF_MeasAndReport._ext = None
    _MeasAndMobParametersXDD_Diff_eventA_MeasAndReport = ENUM(name=u'eventA-MeasAndReport', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersXDD_Diff_eventA_MeasAndReport._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_eventA_MeasAndReport._ext = None
    _MeasAndMobParametersXDD_Diff_handoverInterF = ENUM(name=u'handoverInterF', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersXDD_Diff_handoverInterF._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_handoverInterF._ext = None
    _MeasAndMobParametersXDD_Diff_handoverLTE_EPC = ENUM(name=u'handoverLTE-EPC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersXDD_Diff_handoverLTE_EPC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_handoverLTE_EPC._ext = None
    _MeasAndMobParametersXDD_Diff_handoverLTE_5GC = ENUM(name=u'handoverLTE-5GC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersXDD_Diff_handoverLTE_5GC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_handoverLTE_5GC._ext = None
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh = ENUM(name=u'sftd-MeasNR-Neigh', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh._ext = None
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh_DRX = ENUM(name=u'sftd-MeasNR-Neigh-DRX', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh_DRX._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh_DRX._ext = None
    MeasAndMobParametersXDD_Diff._cont = ASN1Dict([
        (u'intraAndInterF-MeasAndReport', _MeasAndMobParametersXDD_Diff_intraAndInterF_MeasAndReport),
        (u'eventA-MeasAndReport', _MeasAndMobParametersXDD_Diff_eventA_MeasAndReport),
        (u'handoverInterF', _MeasAndMobParametersXDD_Diff_handoverInterF),
        (u'handoverLTE-EPC', _MeasAndMobParametersXDD_Diff_handoverLTE_EPC),
        (u'handoverLTE-5GC', _MeasAndMobParametersXDD_Diff_handoverLTE_5GC),
        (u'sftd-MeasNR-Neigh', _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh),
        (u'sftd-MeasNR-Neigh-DRX', _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh_DRX),
        ])
    MeasAndMobParametersXDD_Diff._ext = [u'handoverInterF', u'handoverLTE-EPC', u'handoverLTE-5GC', u'sftd-MeasNR-Neigh', u'sftd-MeasNR-Neigh-DRX']
    
    #-----< MeasAndMobParametersFRX-Diff >-----#
    MeasAndMobParametersFRX_Diff = SEQ(name=u'MeasAndMobParametersFRX-Diff', mode=MODE_TYPE)
    _MeasAndMobParametersFRX_Diff_ss_SINR_Meas = ENUM(name=u'ss-SINR-Meas', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersFRX_Diff_ss_SINR_Meas._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_ss_SINR_Meas._ext = None
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithSSB = ENUM(name=u'csi-RSRP-AndRSRQ-MeasWithSSB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithSSB._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithSSB._ext = None
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithoutSSB = ENUM(name=u'csi-RSRP-AndRSRQ-MeasWithoutSSB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithoutSSB._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithoutSSB._ext = None
    _MeasAndMobParametersFRX_Diff_csi_SINR_Meas = ENUM(name=u'csi-SINR-Meas', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersFRX_Diff_csi_SINR_Meas._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_csi_SINR_Meas._ext = None
    _MeasAndMobParametersFRX_Diff_csi_RS_RLM = ENUM(name=u'csi-RS-RLM', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersFRX_Diff_csi_RS_RLM._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_csi_RS_RLM._ext = None
    _MeasAndMobParametersFRX_Diff_handoverInterF = ENUM(name=u'handoverInterF', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersFRX_Diff_handoverInterF._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_handoverInterF._ext = None
    _MeasAndMobParametersFRX_Diff_handoverLTE_EPC = ENUM(name=u'handoverLTE-EPC', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersFRX_Diff_handoverLTE_EPC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_handoverLTE_EPC._ext = None
    _MeasAndMobParametersFRX_Diff_handoverLTE_5GC = ENUM(name=u'handoverLTE-5GC', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MeasAndMobParametersFRX_Diff_handoverLTE_5GC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_handoverLTE_5GC._ext = None
    _MeasAndMobParametersFRX_Diff_maxNumberResource_CSI_RS_RLM = ENUM(name=u'maxNumberResource-CSI-RS-RLM', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _MeasAndMobParametersFRX_Diff_maxNumberResource_CSI_RS_RLM._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n6', 2), (u'n8', 3)])
    _MeasAndMobParametersFRX_Diff_maxNumberResource_CSI_RS_RLM._ext = None
    _MeasAndMobParametersFRX_Diff_simultaneousRxDataSSB_DiffNumerology = ENUM(name=u'simultaneousRxDataSSB-DiffNumerology', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=2)
    _MeasAndMobParametersFRX_Diff_simultaneousRxDataSSB_DiffNumerology._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersFRX_Diff_simultaneousRxDataSSB_DiffNumerology._ext = None
    MeasAndMobParametersFRX_Diff._cont = ASN1Dict([
        (u'ss-SINR-Meas', _MeasAndMobParametersFRX_Diff_ss_SINR_Meas),
        (u'csi-RSRP-AndRSRQ-MeasWithSSB', _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithSSB),
        (u'csi-RSRP-AndRSRQ-MeasWithoutSSB', _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithoutSSB),
        (u'csi-SINR-Meas', _MeasAndMobParametersFRX_Diff_csi_SINR_Meas),
        (u'csi-RS-RLM', _MeasAndMobParametersFRX_Diff_csi_RS_RLM),
        (u'handoverInterF', _MeasAndMobParametersFRX_Diff_handoverInterF),
        (u'handoverLTE-EPC', _MeasAndMobParametersFRX_Diff_handoverLTE_EPC),
        (u'handoverLTE-5GC', _MeasAndMobParametersFRX_Diff_handoverLTE_5GC),
        (u'maxNumberResource-CSI-RS-RLM', _MeasAndMobParametersFRX_Diff_maxNumberResource_CSI_RS_RLM),
        (u'simultaneousRxDataSSB-DiffNumerology', _MeasAndMobParametersFRX_Diff_simultaneousRxDataSSB_DiffNumerology),
        ])
    MeasAndMobParametersFRX_Diff._ext = [u'handoverInterF', u'handoverLTE-EPC', u'handoverLTE-5GC', u'maxNumberResource-CSI-RS-RLM', u'simultaneousRxDataSSB-DiffNumerology']
    
    #-----< MeasAndMobParametersMRDC >-----#
    MeasAndMobParametersMRDC = SEQ(name=u'MeasAndMobParametersMRDC', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_measAndMobParametersMRDC_Common = SEQ(name=u'measAndMobParametersMRDC-Common', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-Common')), opt=True)
    _MeasAndMobParametersMRDC_measAndMobParametersMRDC_XDD_Diff = SEQ(name=u'measAndMobParametersMRDC-XDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-XDD-Diff')), opt=True)
    _MeasAndMobParametersMRDC_measAndMobParametersMRDC_FRX_Diff = SEQ(name=u'measAndMobParametersMRDC-FRX-Diff', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-FRX-Diff')), opt=True)
    MeasAndMobParametersMRDC._cont = ASN1Dict([
        (u'measAndMobParametersMRDC-Common', _MeasAndMobParametersMRDC_measAndMobParametersMRDC_Common),
        (u'measAndMobParametersMRDC-XDD-Diff', _MeasAndMobParametersMRDC_measAndMobParametersMRDC_XDD_Diff),
        (u'measAndMobParametersMRDC-FRX-Diff', _MeasAndMobParametersMRDC_measAndMobParametersMRDC_FRX_Diff),
        ])
    MeasAndMobParametersMRDC._ext = None
    
    #-----< MeasAndMobParametersMRDC-v1560 >-----#
    MeasAndMobParametersMRDC_v1560 = SEQ(name=u'MeasAndMobParametersMRDC-v1560', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_v1560_measAndMobParametersMRDC_XDD_Diff_v1560 = SEQ(name=u'measAndMobParametersMRDC-XDD-Diff-v1560', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-XDD-Diff-v1560')), opt=True)
    MeasAndMobParametersMRDC_v1560._cont = ASN1Dict([
        (u'measAndMobParametersMRDC-XDD-Diff-v1560', _MeasAndMobParametersMRDC_v1560_measAndMobParametersMRDC_XDD_Diff_v1560),
        ])
    MeasAndMobParametersMRDC_v1560._ext = None
    
    #-----< MeasAndMobParametersMRDC-Common >-----#
    MeasAndMobParametersMRDC_Common = SEQ(name=u'MeasAndMobParametersMRDC-Common', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_Common_independentGapConfig = ENUM(name=u'independentGapConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersMRDC_Common_independentGapConfig._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersMRDC_Common_independentGapConfig._ext = None
    MeasAndMobParametersMRDC_Common._cont = ASN1Dict([
        (u'independentGapConfig', _MeasAndMobParametersMRDC_Common_independentGapConfig),
        ])
    MeasAndMobParametersMRDC_Common._ext = None
    
    #-----< MeasAndMobParametersMRDC-XDD-Diff >-----#
    MeasAndMobParametersMRDC_XDD_Diff = SEQ(name=u'MeasAndMobParametersMRDC-XDD-Diff', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasPSCell = ENUM(name=u'sftd-MeasPSCell', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasPSCell._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasPSCell._ext = None
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasNR_Cell = ENUM(name=u'sftd-MeasNR-Cell', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasNR_Cell._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasNR_Cell._ext = None
    MeasAndMobParametersMRDC_XDD_Diff._cont = ASN1Dict([
        (u'sftd-MeasPSCell', _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasPSCell),
        (u'sftd-MeasNR-Cell', _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasNR_Cell),
        ])
    MeasAndMobParametersMRDC_XDD_Diff._ext = None
    
    #-----< MeasAndMobParametersMRDC-XDD-Diff-v1560 >-----#
    MeasAndMobParametersMRDC_XDD_Diff_v1560 = SEQ(name=u'MeasAndMobParametersMRDC-XDD-Diff-v1560', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_XDD_Diff_v1560_sftd_MeasPSCell_NEDC = ENUM(name=u'sftd-MeasPSCell-NEDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersMRDC_XDD_Diff_v1560_sftd_MeasPSCell_NEDC._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersMRDC_XDD_Diff_v1560_sftd_MeasPSCell_NEDC._ext = None
    MeasAndMobParametersMRDC_XDD_Diff_v1560._cont = ASN1Dict([
        (u'sftd-MeasPSCell-NEDC', _MeasAndMobParametersMRDC_XDD_Diff_v1560_sftd_MeasPSCell_NEDC),
        ])
    MeasAndMobParametersMRDC_XDD_Diff_v1560._ext = None
    
    #-----< MeasAndMobParametersMRDC-FRX-Diff >-----#
    MeasAndMobParametersMRDC_FRX_Diff = SEQ(name=u'MeasAndMobParametersMRDC-FRX-Diff', mode=MODE_TYPE)
    _MeasAndMobParametersMRDC_FRX_Diff_simultaneousRxDataSSB_DiffNumerology = ENUM(name=u'simultaneousRxDataSSB-DiffNumerology', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MeasAndMobParametersMRDC_FRX_Diff_simultaneousRxDataSSB_DiffNumerology._cont = ASN1Dict([(u'supported', 0)])
    _MeasAndMobParametersMRDC_FRX_Diff_simultaneousRxDataSSB_DiffNumerology._ext = None
    MeasAndMobParametersMRDC_FRX_Diff._cont = ASN1Dict([
        (u'simultaneousRxDataSSB-DiffNumerology', _MeasAndMobParametersMRDC_FRX_Diff_simultaneousRxDataSSB_DiffNumerology),
        ])
    MeasAndMobParametersMRDC_FRX_Diff._ext = None
    
    #-----< MIMO-LayersDL >-----#
    MIMO_LayersDL = ENUM(name=u'MIMO-LayersDL', mode=MODE_TYPE)
    MIMO_LayersDL._cont = ASN1Dict([(u'twoLayers', 0), (u'fourLayers', 1), (u'eightLayers', 2)])
    MIMO_LayersDL._ext = None
    
    #-----< MIMO-LayersUL >-----#
    MIMO_LayersUL = ENUM(name=u'MIMO-LayersUL', mode=MODE_TYPE)
    MIMO_LayersUL._cont = ASN1Dict([(u'oneLayer', 0), (u'twoLayers', 1), (u'fourLayers', 2)])
    MIMO_LayersUL._ext = None
    
    #-----< MIMO-ParametersPerBand >-----#
    MIMO_ParametersPerBand = SEQ(name=u'MIMO-ParametersPerBand', mode=MODE_TYPE)
    _MIMO_ParametersPerBand_tci_StatePDSCH = SEQ(name=u'tci-StatePDSCH', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberConfiguredTCIstatesPerCC = ENUM(name=u'maxNumberConfiguredTCIstatesPerCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberConfiguredTCIstatesPerCC._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n16', 2), (u'n32', 3), (u'n64', 4), (u'n128', 5)])
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberConfiguredTCIstatesPerCC._ext = None
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberActiveTCI_PerBWP = ENUM(name=u'maxNumberActiveTCI-PerBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberActiveTCI_PerBWP._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3)])
    __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberActiveTCI_PerBWP._ext = None
    _MIMO_ParametersPerBand_tci_StatePDSCH._cont = ASN1Dict([
        (u'maxNumberConfiguredTCIstatesPerCC', __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberConfiguredTCIstatesPerCC),
        (u'maxNumberActiveTCI-PerBWP', __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberActiveTCI_PerBWP),
        ])
    _MIMO_ParametersPerBand_tci_StatePDSCH._ext = None
    _MIMO_ParametersPerBand_additionalActiveTCI_StatePDCCH = ENUM(name=u'additionalActiveTCI-StatePDCCH', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_additionalActiveTCI_StatePDCCH._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_additionalActiveTCI_StatePDCCH._ext = None
    _MIMO_ParametersPerBand_pusch_TransCoherence = ENUM(name=u'pusch-TransCoherence', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_pusch_TransCoherence._cont = ASN1Dict([(u'nonCoherent', 0), (u'partialCoherent', 1), (u'fullCoherent', 2)])
    _MIMO_ParametersPerBand_pusch_TransCoherence._ext = None
    _MIMO_ParametersPerBand_beamCorrespondenceWithoutUL_BeamSweeping = ENUM(name=u'beamCorrespondenceWithoutUL-BeamSweeping', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_beamCorrespondenceWithoutUL_BeamSweeping._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_beamCorrespondenceWithoutUL_BeamSweeping._ext = None
    _MIMO_ParametersPerBand_periodicBeamReport = ENUM(name=u'periodicBeamReport', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_periodicBeamReport._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_periodicBeamReport._ext = None
    _MIMO_ParametersPerBand_aperiodicBeamReport = ENUM(name=u'aperiodicBeamReport', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_aperiodicBeamReport._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_aperiodicBeamReport._ext = None
    _MIMO_ParametersPerBand_sp_BeamReportPUCCH = ENUM(name=u'sp-BeamReportPUCCH', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_sp_BeamReportPUCCH._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_sp_BeamReportPUCCH._ext = None
    _MIMO_ParametersPerBand_sp_BeamReportPUSCH = ENUM(name=u'sp-BeamReportPUSCH', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_sp_BeamReportPUSCH._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_sp_BeamReportPUSCH._ext = None
    _MIMO_ParametersPerBand_dummy1 = SEQ(name=u'dummy1', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyG')), opt=True)
    _MIMO_ParametersPerBand_maxNumberRxBeam = INT(name=u'maxNumberRxBeam', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_maxNumberRxBeam._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=8)], ev=None, er=[])
    _MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL = SEQ(name=u'maxNumberRxTxBeamSwitchDL', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz = ENUM(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz._cont = ASN1Dict([(u'n4', 0), (u'n7', 1), (u'n14', 2)])
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz._ext = None
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_30kHz = ENUM(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_30kHz._cont = ASN1Dict([(u'n4', 0), (u'n7', 1), (u'n14', 2)])
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_30kHz._ext = None
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz._cont = ASN1Dict([(u'n4', 0), (u'n7', 1), (u'n14', 2)])
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz._ext = None
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz._cont = ASN1Dict([(u'n4', 0), (u'n7', 1), (u'n14', 2)])
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz._ext = None
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_240kHz = ENUM(name=u'scs-240kHz', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_240kHz._cont = ASN1Dict([(u'n4', 0), (u'n7', 1), (u'n14', 2)])
    __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_240kHz._ext = None
    _MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL._cont = ASN1Dict([
        (u'scs-15kHz', __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz),
        (u'scs-30kHz', __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_30kHz),
        (u'scs-60kHz', __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz),
        (u'scs-120kHz', __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz),
        (u'scs-240kHz', __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_240kHz),
        ])
    _MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL._ext = None
    _MIMO_ParametersPerBand_maxNumberNonGroupBeamReporting = ENUM(name=u'maxNumberNonGroupBeamReporting', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_maxNumberNonGroupBeamReporting._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2)])
    _MIMO_ParametersPerBand_maxNumberNonGroupBeamReporting._ext = None
    _MIMO_ParametersPerBand_groupBeamReporting = ENUM(name=u'groupBeamReporting', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_groupBeamReporting._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_groupBeamReporting._ext = None
    _MIMO_ParametersPerBand_uplinkBeamManagement = SEQ(name=u'uplinkBeamManagement', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourcePerSet_BM = ENUM(name=u'maxNumberSRS-ResourcePerSet-BM', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourcePerSet_BM._cont = ASN1Dict([(u'n2', 0), (u'n4', 1), (u'n8', 2), (u'n16', 3)])
    __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourcePerSet_BM._ext = None
    __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourceSet = INT(name=u'maxNumberSRS-ResourceSet', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourceSet._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _MIMO_ParametersPerBand_uplinkBeamManagement._cont = ASN1Dict([
        (u'maxNumberSRS-ResourcePerSet-BM', __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourcePerSet_BM),
        (u'maxNumberSRS-ResourceSet', __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourceSet),
        ])
    _MIMO_ParametersPerBand_uplinkBeamManagement._ext = None
    _MIMO_ParametersPerBand_maxNumberCSI_RS_BFD = INT(name=u'maxNumberCSI-RS-BFD', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_maxNumberCSI_RS_BFD._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _MIMO_ParametersPerBand_maxNumberSSB_BFD = INT(name=u'maxNumberSSB-BFD', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_maxNumberSSB_BFD._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _MIMO_ParametersPerBand_maxNumberCSI_RS_SSB_CBD = INT(name=u'maxNumberCSI-RS-SSB-CBD', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_maxNumberCSI_RS_SSB_CBD._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _MIMO_ParametersPerBand_dummy2 = ENUM(name=u'dummy2', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_dummy2._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_dummy2._ext = None
    _MIMO_ParametersPerBand_twoPortsPTRS_UL = ENUM(name=u'twoPortsPTRS-UL', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_twoPortsPTRS_UL._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_twoPortsPTRS_UL._ext = None
    _MIMO_ParametersPerBand_dummy5 = SEQ(name=u'dummy5', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SRS-Resources')), opt=True)
    _MIMO_ParametersPerBand_dummy3 = INT(name=u'dummy3', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_dummy3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _MIMO_ParametersPerBand_beamReportTiming = SEQ(name=u'beamReportTiming', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamReportTiming_scs_15kHz = ENUM(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamReportTiming_scs_15kHz._cont = ASN1Dict([(u'sym2', 0), (u'sym4', 1), (u'sym8', 2)])
    __MIMO_ParametersPerBand_beamReportTiming_scs_15kHz._ext = None
    __MIMO_ParametersPerBand_beamReportTiming_scs_30kHz = ENUM(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamReportTiming_scs_30kHz._cont = ASN1Dict([(u'sym4', 0), (u'sym8', 1), (u'sym14', 2), (u'sym28', 3)])
    __MIMO_ParametersPerBand_beamReportTiming_scs_30kHz._ext = None
    __MIMO_ParametersPerBand_beamReportTiming_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamReportTiming_scs_60kHz._cont = ASN1Dict([(u'sym8', 0), (u'sym14', 1), (u'sym28', 2)])
    __MIMO_ParametersPerBand_beamReportTiming_scs_60kHz._ext = None
    __MIMO_ParametersPerBand_beamReportTiming_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamReportTiming_scs_120kHz._cont = ASN1Dict([(u'sym14', 0), (u'sym28', 1), (u'sym56', 2)])
    __MIMO_ParametersPerBand_beamReportTiming_scs_120kHz._ext = None
    _MIMO_ParametersPerBand_beamReportTiming._cont = ASN1Dict([
        (u'scs-15kHz', __MIMO_ParametersPerBand_beamReportTiming_scs_15kHz),
        (u'scs-30kHz', __MIMO_ParametersPerBand_beamReportTiming_scs_30kHz),
        (u'scs-60kHz', __MIMO_ParametersPerBand_beamReportTiming_scs_60kHz),
        (u'scs-120kHz', __MIMO_ParametersPerBand_beamReportTiming_scs_120kHz),
        ])
    _MIMO_ParametersPerBand_beamReportTiming._ext = None
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL = SEQ(name=u'ptrs-DensityRecommendationSetDL', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz = SEQ(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationDL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_30kHz = SEQ(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationDL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz = SEQ(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationDL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz = SEQ(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationDL')), opt=True)
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL._cont = ASN1Dict([
        (u'scs-15kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz),
        (u'scs-30kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_30kHz),
        (u'scs-60kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz),
        (u'scs-120kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz),
        ])
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL._ext = None
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL = SEQ(name=u'ptrs-DensityRecommendationSetUL', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz = SEQ(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationUL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_30kHz = SEQ(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationUL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz = SEQ(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationUL')), opt=True)
    __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz = SEQ(name=u'scs-120kHz', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PTRS-DensityRecommendationUL')), opt=True)
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL._cont = ASN1Dict([
        (u'scs-15kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz),
        (u'scs-30kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_30kHz),
        (u'scs-60kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz),
        (u'scs-120kHz', __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz),
        ])
    _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL._ext = None
    _MIMO_ParametersPerBand_dummy4 = SEQ(name=u'dummy4', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'DummyH')), opt=True)
    _MIMO_ParametersPerBand_aperiodicTRS = ENUM(name=u'aperiodicTRS', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MIMO_ParametersPerBand_aperiodicTRS._cont = ASN1Dict([(u'supported', 0)])
    _MIMO_ParametersPerBand_aperiodicTRS._ext = None
    _MIMO_ParametersPerBand_dummy6 = ENUM(name=u'dummy6', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MIMO_ParametersPerBand_dummy6._cont = ASN1Dict([(u'true', 0)])
    _MIMO_ParametersPerBand_dummy6._ext = None
    _MIMO_ParametersPerBand_beamManagementSSB_CSI_RS = SEQ(name=u'beamManagementSSB-CSI-RS', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BeamManagementSSB-CSI-RS')), opt=True, group=0)
    _MIMO_ParametersPerBand_beamSwitchTiming = SEQ(name=u'beamSwitchTiming', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_60kHz._cont = ASN1Dict([(u'sym14', 0), (u'sym28', 1), (u'sym48', 2), (u'sym224', 3), (u'sym336', 4)])
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_60kHz._ext = None
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_120kHz = ENUM(name=u'scs-120kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_120kHz._cont = ASN1Dict([(u'sym14', 0), (u'sym28', 1), (u'sym48', 2), (u'sym224', 3), (u'sym336', 4)])
    __MIMO_ParametersPerBand_beamSwitchTiming_scs_120kHz._ext = None
    _MIMO_ParametersPerBand_beamSwitchTiming._cont = ASN1Dict([
        (u'scs-60kHz', __MIMO_ParametersPerBand_beamSwitchTiming_scs_60kHz),
        (u'scs-120kHz', __MIMO_ParametersPerBand_beamSwitchTiming_scs_120kHz),
        ])
    _MIMO_ParametersPerBand_beamSwitchTiming._ext = None
    _MIMO_ParametersPerBand_codebookParameters = SEQ(name=u'codebookParameters', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CodebookParameters')), opt=True, group=0)
    _MIMO_ParametersPerBand_csi_RS_IM_ReceptionForFeedback = SEQ(name=u'csi-RS-IM-ReceptionForFeedback', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-IM-ReceptionForFeedback')), opt=True, group=0)
    _MIMO_ParametersPerBand_csi_RS_ProcFrameworkForSRS = SEQ(name=u'csi-RS-ProcFrameworkForSRS', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ProcFrameworkForSRS')), opt=True, group=0)
    _MIMO_ParametersPerBand_csi_ReportFramework = SEQ(name=u'csi-ReportFramework', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportFramework')), opt=True, group=0)
    _MIMO_ParametersPerBand_csi_RS_ForTracking = SEQ(name=u'csi-RS-ForTracking', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ForTracking')), opt=True, group=0)
    _MIMO_ParametersPerBand_srs_AssocCSI_RS = SEQ_OF(name=u'srs-AssocCSI-RS', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __MIMO_ParametersPerBand_srs_AssocCSI_RS__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'SupportedCSI-RS-Resource')))
    _MIMO_ParametersPerBand_srs_AssocCSI_RS._cont = __MIMO_ParametersPerBand_srs_AssocCSI_RS__item_
    _MIMO_ParametersPerBand_srs_AssocCSI_RS._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=7)], ev=None, er=[])
    _MIMO_ParametersPerBand_spatialRelations = SEQ(name=u'spatialRelations', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SpatialRelations')), opt=True, group=0)
    MIMO_ParametersPerBand._cont = ASN1Dict([
        (u'tci-StatePDSCH', _MIMO_ParametersPerBand_tci_StatePDSCH),
        (u'additionalActiveTCI-StatePDCCH', _MIMO_ParametersPerBand_additionalActiveTCI_StatePDCCH),
        (u'pusch-TransCoherence', _MIMO_ParametersPerBand_pusch_TransCoherence),
        (u'beamCorrespondenceWithoutUL-BeamSweeping', _MIMO_ParametersPerBand_beamCorrespondenceWithoutUL_BeamSweeping),
        (u'periodicBeamReport', _MIMO_ParametersPerBand_periodicBeamReport),
        (u'aperiodicBeamReport', _MIMO_ParametersPerBand_aperiodicBeamReport),
        (u'sp-BeamReportPUCCH', _MIMO_ParametersPerBand_sp_BeamReportPUCCH),
        (u'sp-BeamReportPUSCH', _MIMO_ParametersPerBand_sp_BeamReportPUSCH),
        (u'dummy1', _MIMO_ParametersPerBand_dummy1),
        (u'maxNumberRxBeam', _MIMO_ParametersPerBand_maxNumberRxBeam),
        (u'maxNumberRxTxBeamSwitchDL', _MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL),
        (u'maxNumberNonGroupBeamReporting', _MIMO_ParametersPerBand_maxNumberNonGroupBeamReporting),
        (u'groupBeamReporting', _MIMO_ParametersPerBand_groupBeamReporting),
        (u'uplinkBeamManagement', _MIMO_ParametersPerBand_uplinkBeamManagement),
        (u'maxNumberCSI-RS-BFD', _MIMO_ParametersPerBand_maxNumberCSI_RS_BFD),
        (u'maxNumberSSB-BFD', _MIMO_ParametersPerBand_maxNumberSSB_BFD),
        (u'maxNumberCSI-RS-SSB-CBD', _MIMO_ParametersPerBand_maxNumberCSI_RS_SSB_CBD),
        (u'dummy2', _MIMO_ParametersPerBand_dummy2),
        (u'twoPortsPTRS-UL', _MIMO_ParametersPerBand_twoPortsPTRS_UL),
        (u'dummy5', _MIMO_ParametersPerBand_dummy5),
        (u'dummy3', _MIMO_ParametersPerBand_dummy3),
        (u'beamReportTiming', _MIMO_ParametersPerBand_beamReportTiming),
        (u'ptrs-DensityRecommendationSetDL', _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL),
        (u'ptrs-DensityRecommendationSetUL', _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL),
        (u'dummy4', _MIMO_ParametersPerBand_dummy4),
        (u'aperiodicTRS', _MIMO_ParametersPerBand_aperiodicTRS),
        (u'dummy6', _MIMO_ParametersPerBand_dummy6),
        (u'beamManagementSSB-CSI-RS', _MIMO_ParametersPerBand_beamManagementSSB_CSI_RS),
        (u'beamSwitchTiming', _MIMO_ParametersPerBand_beamSwitchTiming),
        (u'codebookParameters', _MIMO_ParametersPerBand_codebookParameters),
        (u'csi-RS-IM-ReceptionForFeedback', _MIMO_ParametersPerBand_csi_RS_IM_ReceptionForFeedback),
        (u'csi-RS-ProcFrameworkForSRS', _MIMO_ParametersPerBand_csi_RS_ProcFrameworkForSRS),
        (u'csi-ReportFramework', _MIMO_ParametersPerBand_csi_ReportFramework),
        (u'csi-RS-ForTracking', _MIMO_ParametersPerBand_csi_RS_ForTracking),
        (u'srs-AssocCSI-RS', _MIMO_ParametersPerBand_srs_AssocCSI_RS),
        (u'spatialRelations', _MIMO_ParametersPerBand_spatialRelations),
        ])
    MIMO_ParametersPerBand._ext = [u'dummy6', u'beamManagementSSB-CSI-RS', u'beamSwitchTiming', u'codebookParameters', u'csi-RS-IM-ReceptionForFeedback', u'csi-RS-ProcFrameworkForSRS', u'csi-ReportFramework', u'csi-RS-ForTracking', u'srs-AssocCSI-RS', u'spatialRelations']
    
    #-----< DummyG >-----#
    DummyG = SEQ(name=u'DummyG', mode=MODE_TYPE)
    _DummyG_maxNumberSSB_CSI_RS_ResourceOneTx = ENUM(name=u'maxNumberSSB-CSI-RS-ResourceOneTx', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyG_maxNumberSSB_CSI_RS_ResourceOneTx._cont = ASN1Dict([(u'n8', 0), (u'n16', 1), (u'n32', 2), (u'n64', 3)])
    _DummyG_maxNumberSSB_CSI_RS_ResourceOneTx._ext = None
    _DummyG_maxNumberSSB_CSI_RS_ResourceTwoTx = ENUM(name=u'maxNumberSSB-CSI-RS-ResourceTwoTx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyG_maxNumberSSB_CSI_RS_ResourceTwoTx._cont = ASN1Dict([(u'n0', 0), (u'n4', 1), (u'n8', 2), (u'n16', 3), (u'n32', 4), (u'n64', 5)])
    _DummyG_maxNumberSSB_CSI_RS_ResourceTwoTx._ext = None
    _DummyG_supportedCSI_RS_Density = ENUM(name=u'supportedCSI-RS-Density', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyG_supportedCSI_RS_Density._cont = ASN1Dict([(u'one', 0), (u'three', 1), (u'oneAndThree', 2)])
    _DummyG_supportedCSI_RS_Density._ext = None
    DummyG._cont = ASN1Dict([
        (u'maxNumberSSB-CSI-RS-ResourceOneTx', _DummyG_maxNumberSSB_CSI_RS_ResourceOneTx),
        (u'maxNumberSSB-CSI-RS-ResourceTwoTx', _DummyG_maxNumberSSB_CSI_RS_ResourceTwoTx),
        (u'supportedCSI-RS-Density', _DummyG_supportedCSI_RS_Density),
        ])
    DummyG._ext = None
    
    #-----< BeamManagementSSB-CSI-RS >-----#
    BeamManagementSSB_CSI_RS = SEQ(name=u'BeamManagementSSB-CSI-RS', mode=MODE_TYPE)
    _BeamManagementSSB_CSI_RS_maxNumberSSB_CSI_RS_ResourceOneTx = ENUM(name=u'maxNumberSSB-CSI-RS-ResourceOneTx', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BeamManagementSSB_CSI_RS_maxNumberSSB_CSI_RS_ResourceOneTx._cont = ASN1Dict([(u'n0', 0), (u'n8', 1), (u'n16', 2), (u'n32', 3), (u'n64', 4)])
    _BeamManagementSSB_CSI_RS_maxNumberSSB_CSI_RS_ResourceOneTx._ext = None
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_Resource = ENUM(name=u'maxNumberCSI-RS-Resource', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_Resource._cont = ASN1Dict([(u'n0', 0), (u'n4', 1), (u'n8', 2), (u'n16', 3), (u'n32', 4), (u'n64', 5)])
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_Resource._ext = None
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_ResourceTwoTx = ENUM(name=u'maxNumberCSI-RS-ResourceTwoTx', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_ResourceTwoTx._cont = ASN1Dict([(u'n0', 0), (u'n4', 1), (u'n8', 2), (u'n16', 3), (u'n32', 4), (u'n64', 5)])
    _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_ResourceTwoTx._ext = None
    _BeamManagementSSB_CSI_RS_supportedCSI_RS_Density = ENUM(name=u'supportedCSI-RS-Density', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BeamManagementSSB_CSI_RS_supportedCSI_RS_Density._cont = ASN1Dict([(u'one', 0), (u'three', 1), (u'oneAndThree', 2)])
    _BeamManagementSSB_CSI_RS_supportedCSI_RS_Density._ext = None
    _BeamManagementSSB_CSI_RS_maxNumberAperiodicCSI_RS_Resource = ENUM(name=u'maxNumberAperiodicCSI-RS-Resource', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BeamManagementSSB_CSI_RS_maxNumberAperiodicCSI_RS_Resource._cont = ASN1Dict([(u'n0', 0), (u'n1', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4), (u'n32', 5), (u'n64', 6)])
    _BeamManagementSSB_CSI_RS_maxNumberAperiodicCSI_RS_Resource._ext = None
    BeamManagementSSB_CSI_RS._cont = ASN1Dict([
        (u'maxNumberSSB-CSI-RS-ResourceOneTx', _BeamManagementSSB_CSI_RS_maxNumberSSB_CSI_RS_ResourceOneTx),
        (u'maxNumberCSI-RS-Resource', _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_Resource),
        (u'maxNumberCSI-RS-ResourceTwoTx', _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_ResourceTwoTx),
        (u'supportedCSI-RS-Density', _BeamManagementSSB_CSI_RS_supportedCSI_RS_Density),
        (u'maxNumberAperiodicCSI-RS-Resource', _BeamManagementSSB_CSI_RS_maxNumberAperiodicCSI_RS_Resource),
        ])
    BeamManagementSSB_CSI_RS._ext = None
    
    #-----< DummyH >-----#
    DummyH = SEQ(name=u'DummyH', mode=MODE_TYPE)
    _DummyH_burstLength = INT(name=u'burstLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyH_burstLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _DummyH_maxSimultaneousResourceSetsPerCC = INT(name=u'maxSimultaneousResourceSetsPerCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyH_maxSimultaneousResourceSetsPerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _DummyH_maxConfiguredResourceSetsPerCC = INT(name=u'maxConfiguredResourceSetsPerCC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyH_maxConfiguredResourceSetsPerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _DummyH_maxConfiguredResourceSetsAllCC = INT(name=u'maxConfiguredResourceSetsAllCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyH_maxConfiguredResourceSetsAllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    DummyH._cont = ASN1Dict([
        (u'burstLength', _DummyH_burstLength),
        (u'maxSimultaneousResourceSetsPerCC', _DummyH_maxSimultaneousResourceSetsPerCC),
        (u'maxConfiguredResourceSetsPerCC', _DummyH_maxConfiguredResourceSetsPerCC),
        (u'maxConfiguredResourceSetsAllCC', _DummyH_maxConfiguredResourceSetsAllCC),
        ])
    DummyH._ext = None
    
    #-----< CSI-RS-ForTracking >-----#
    CSI_RS_ForTracking = SEQ(name=u'CSI-RS-ForTracking', mode=MODE_TYPE)
    _CSI_RS_ForTracking_maxBurstLength = INT(name=u'maxBurstLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ForTracking_maxBurstLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _CSI_RS_ForTracking_maxSimultaneousResourceSetsPerCC = INT(name=u'maxSimultaneousResourceSetsPerCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ForTracking_maxSimultaneousResourceSetsPerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    _CSI_RS_ForTracking_maxConfiguredResourceSetsPerCC = INT(name=u'maxConfiguredResourceSetsPerCC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ForTracking_maxConfiguredResourceSetsPerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_RS_ForTracking_maxConfiguredResourceSetsAllCC = INT(name=u'maxConfiguredResourceSetsAllCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ForTracking_maxConfiguredResourceSetsAllCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    CSI_RS_ForTracking._cont = ASN1Dict([
        (u'maxBurstLength', _CSI_RS_ForTracking_maxBurstLength),
        (u'maxSimultaneousResourceSetsPerCC', _CSI_RS_ForTracking_maxSimultaneousResourceSetsPerCC),
        (u'maxConfiguredResourceSetsPerCC', _CSI_RS_ForTracking_maxConfiguredResourceSetsPerCC),
        (u'maxConfiguredResourceSetsAllCC', _CSI_RS_ForTracking_maxConfiguredResourceSetsAllCC),
        ])
    CSI_RS_ForTracking._ext = None
    
    #-----< CSI-RS-IM-ReceptionForFeedback >-----#
    CSI_RS_IM_ReceptionForFeedback = SEQ(name=u'CSI-RS-IM-ReceptionForFeedback', mode=MODE_TYPE)
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberNZP_CSI_RS_PerCC = INT(name=u'maxConfigNumberNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberNZP_CSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC = INT(name=u'maxConfigNumberPortsAcrossNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberCSI_IM_PerCC = ENUM(name=u'maxConfigNumberCSI-IM-PerCC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberCSI_IM_PerCC._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4), (u'n32', 5)])
    _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberCSI_IM_PerCC._ext = None
    _CSI_RS_IM_ReceptionForFeedback_maxNumberSimultaneousNZP_CSI_RS_PerCC = INT(name=u'maxNumberSimultaneousNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_IM_ReceptionForFeedback_maxNumberSimultaneousNZP_CSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _CSI_RS_IM_ReceptionForFeedback_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC = INT(name=u'totalNumberPortsSimultaneousNZP-CSI-RS-PerCC', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_IM_ReceptionForFeedback_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=256)], ev=None, er=[])
    CSI_RS_IM_ReceptionForFeedback._cont = ASN1Dict([
        (u'maxConfigNumberNZP-CSI-RS-PerCC', _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberNZP_CSI_RS_PerCC),
        (u'maxConfigNumberPortsAcrossNZP-CSI-RS-PerCC', _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC),
        (u'maxConfigNumberCSI-IM-PerCC', _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberCSI_IM_PerCC),
        (u'maxNumberSimultaneousNZP-CSI-RS-PerCC', _CSI_RS_IM_ReceptionForFeedback_maxNumberSimultaneousNZP_CSI_RS_PerCC),
        (u'totalNumberPortsSimultaneousNZP-CSI-RS-PerCC', _CSI_RS_IM_ReceptionForFeedback_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC),
        ])
    CSI_RS_IM_ReceptionForFeedback._ext = None
    
    #-----< CSI-RS-ProcFrameworkForSRS >-----#
    CSI_RS_ProcFrameworkForSRS = SEQ(name=u'CSI-RS-ProcFrameworkForSRS', mode=MODE_TYPE)
    _CSI_RS_ProcFrameworkForSRS_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP = INT(name=u'maxNumberPeriodicSRS-AssocCSI-RS-PerBWP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ProcFrameworkForSRS_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_RS_ProcFrameworkForSRS_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP = INT(name=u'maxNumberAperiodicSRS-AssocCSI-RS-PerBWP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ProcFrameworkForSRS_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_RS_ProcFrameworkForSRS_maxNumberSP_SRS_AssocCSI_RS_PerBWP = INT(name=u'maxNumberSP-SRS-AssocCSI-RS-PerBWP', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ProcFrameworkForSRS_maxNumberSP_SRS_AssocCSI_RS_PerBWP._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _CSI_RS_ProcFrameworkForSRS_simultaneousSRS_AssocCSI_RS_PerCC = INT(name=u'simultaneousSRS-AssocCSI-RS-PerCC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_RS_ProcFrameworkForSRS_simultaneousSRS_AssocCSI_RS_PerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    CSI_RS_ProcFrameworkForSRS._cont = ASN1Dict([
        (u'maxNumberPeriodicSRS-AssocCSI-RS-PerBWP', _CSI_RS_ProcFrameworkForSRS_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP),
        (u'maxNumberAperiodicSRS-AssocCSI-RS-PerBWP', _CSI_RS_ProcFrameworkForSRS_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP),
        (u'maxNumberSP-SRS-AssocCSI-RS-PerBWP', _CSI_RS_ProcFrameworkForSRS_maxNumberSP_SRS_AssocCSI_RS_PerBWP),
        (u'simultaneousSRS-AssocCSI-RS-PerCC', _CSI_RS_ProcFrameworkForSRS_simultaneousSRS_AssocCSI_RS_PerCC),
        ])
    CSI_RS_ProcFrameworkForSRS._ext = None
    
    #-----< CSI-ReportFramework >-----#
    CSI_ReportFramework = SEQ(name=u'CSI-ReportFramework', mode=MODE_TYPE)
    _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForCSI_Report = INT(name=u'maxNumberPeriodicCSI-PerBWP-ForCSI-Report', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForCSI_Report._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForCSI_Report = INT(name=u'maxNumberAperiodicCSI-PerBWP-ForCSI-Report', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForCSI_Report._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report = INT(name=u'maxNumberSemiPersistentCSI-PerBWP-ForCSI-Report', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForBeamReport = INT(name=u'maxNumberPeriodicCSI-PerBWP-ForBeamReport', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForBeamReport._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForBeamReport = INT(name=u'maxNumberAperiodicCSI-PerBWP-ForBeamReport', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForBeamReport._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_maxNumberAperiodicCSI_triggeringStatePerCC = ENUM(name=u'maxNumberAperiodicCSI-triggeringStatePerCC', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberAperiodicCSI_triggeringStatePerCC._cont = ASN1Dict([(u'n3', 0), (u'n7', 1), (u'n15', 2), (u'n31', 3), (u'n63', 4), (u'n128', 5)])
    _CSI_ReportFramework_maxNumberAperiodicCSI_triggeringStatePerCC._ext = None
    _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport = INT(name=u'maxNumberSemiPersistentCSI-PerBWP-ForBeamReport', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4)], ev=None, er=[])
    _CSI_ReportFramework_simultaneousCSI_ReportsPerCC = INT(name=u'simultaneousCSI-ReportsPerCC', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CSI_ReportFramework_simultaneousCSI_ReportsPerCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    CSI_ReportFramework._cont = ASN1Dict([
        (u'maxNumberPeriodicCSI-PerBWP-ForCSI-Report', _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForCSI_Report),
        (u'maxNumberAperiodicCSI-PerBWP-ForCSI-Report', _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForCSI_Report),
        (u'maxNumberSemiPersistentCSI-PerBWP-ForCSI-Report', _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report),
        (u'maxNumberPeriodicCSI-PerBWP-ForBeamReport', _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForBeamReport),
        (u'maxNumberAperiodicCSI-PerBWP-ForBeamReport', _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForBeamReport),
        (u'maxNumberAperiodicCSI-triggeringStatePerCC', _CSI_ReportFramework_maxNumberAperiodicCSI_triggeringStatePerCC),
        (u'maxNumberSemiPersistentCSI-PerBWP-ForBeamReport', _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport),
        (u'simultaneousCSI-ReportsPerCC', _CSI_ReportFramework_simultaneousCSI_ReportsPerCC),
        ])
    CSI_ReportFramework._ext = None
    
    #-----< PTRS-DensityRecommendationDL >-----#
    PTRS_DensityRecommendationDL = SEQ(name=u'PTRS-DensityRecommendationDL', mode=MODE_TYPE)
    _PTRS_DensityRecommendationDL_frequencyDensity1 = INT(name=u'frequencyDensity1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationDL_frequencyDensity1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationDL_frequencyDensity2 = INT(name=u'frequencyDensity2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationDL_frequencyDensity2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationDL_timeDensity1 = INT(name=u'timeDensity1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationDL_timeDensity1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DensityRecommendationDL_timeDensity2 = INT(name=u'timeDensity2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationDL_timeDensity2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DensityRecommendationDL_timeDensity3 = INT(name=u'timeDensity3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationDL_timeDensity3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    PTRS_DensityRecommendationDL._cont = ASN1Dict([
        (u'frequencyDensity1', _PTRS_DensityRecommendationDL_frequencyDensity1),
        (u'frequencyDensity2', _PTRS_DensityRecommendationDL_frequencyDensity2),
        (u'timeDensity1', _PTRS_DensityRecommendationDL_timeDensity1),
        (u'timeDensity2', _PTRS_DensityRecommendationDL_timeDensity2),
        (u'timeDensity3', _PTRS_DensityRecommendationDL_timeDensity3),
        ])
    PTRS_DensityRecommendationDL._ext = None
    
    #-----< PTRS-DensityRecommendationUL >-----#
    PTRS_DensityRecommendationUL = SEQ(name=u'PTRS-DensityRecommendationUL', mode=MODE_TYPE)
    _PTRS_DensityRecommendationUL_frequencyDensity1 = INT(name=u'frequencyDensity1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_frequencyDensity1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_frequencyDensity2 = INT(name=u'frequencyDensity2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_frequencyDensity2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_timeDensity1 = INT(name=u'timeDensity1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_timeDensity1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_timeDensity2 = INT(name=u'timeDensity2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_timeDensity2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_timeDensity3 = INT(name=u'timeDensity3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_timeDensity3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=29)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_sampleDensity1 = INT(name=u'sampleDensity1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_sampleDensity1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_sampleDensity2 = INT(name=u'sampleDensity2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_sampleDensity2._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_sampleDensity3 = INT(name=u'sampleDensity3', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_sampleDensity3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_sampleDensity4 = INT(name=u'sampleDensity4', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_sampleDensity4._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    _PTRS_DensityRecommendationUL_sampleDensity5 = INT(name=u'sampleDensity5', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PTRS_DensityRecommendationUL_sampleDensity5._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=276)], ev=None, er=[])
    PTRS_DensityRecommendationUL._cont = ASN1Dict([
        (u'frequencyDensity1', _PTRS_DensityRecommendationUL_frequencyDensity1),
        (u'frequencyDensity2', _PTRS_DensityRecommendationUL_frequencyDensity2),
        (u'timeDensity1', _PTRS_DensityRecommendationUL_timeDensity1),
        (u'timeDensity2', _PTRS_DensityRecommendationUL_timeDensity2),
        (u'timeDensity3', _PTRS_DensityRecommendationUL_timeDensity3),
        (u'sampleDensity1', _PTRS_DensityRecommendationUL_sampleDensity1),
        (u'sampleDensity2', _PTRS_DensityRecommendationUL_sampleDensity2),
        (u'sampleDensity3', _PTRS_DensityRecommendationUL_sampleDensity3),
        (u'sampleDensity4', _PTRS_DensityRecommendationUL_sampleDensity4),
        (u'sampleDensity5', _PTRS_DensityRecommendationUL_sampleDensity5),
        ])
    PTRS_DensityRecommendationUL._ext = None
    
    #-----< SpatialRelations >-----#
    SpatialRelations = SEQ(name=u'SpatialRelations', mode=MODE_TYPE)
    _SpatialRelations_maxNumberConfiguredSpatialRelations = ENUM(name=u'maxNumberConfiguredSpatialRelations', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SpatialRelations_maxNumberConfiguredSpatialRelations._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n16', 2), (u'n32', 3), (u'n64', 4), (u'n96', 5)])
    _SpatialRelations_maxNumberConfiguredSpatialRelations._ext = None
    _SpatialRelations_maxNumberActiveSpatialRelations = ENUM(name=u'maxNumberActiveSpatialRelations', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SpatialRelations_maxNumberActiveSpatialRelations._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n14', 4)])
    _SpatialRelations_maxNumberActiveSpatialRelations._ext = None
    _SpatialRelations_additionalActiveSpatialRelationPUCCH = ENUM(name=u'additionalActiveSpatialRelationPUCCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SpatialRelations_additionalActiveSpatialRelationPUCCH._cont = ASN1Dict([(u'supported', 0)])
    _SpatialRelations_additionalActiveSpatialRelationPUCCH._ext = None
    _SpatialRelations_maxNumberDL_RS_QCL_TypeD = ENUM(name=u'maxNumberDL-RS-QCL-TypeD', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SpatialRelations_maxNumberDL_RS_QCL_TypeD._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n14', 4)])
    _SpatialRelations_maxNumberDL_RS_QCL_TypeD._ext = None
    SpatialRelations._cont = ASN1Dict([
        (u'maxNumberConfiguredSpatialRelations', _SpatialRelations_maxNumberConfiguredSpatialRelations),
        (u'maxNumberActiveSpatialRelations', _SpatialRelations_maxNumberActiveSpatialRelations),
        (u'additionalActiveSpatialRelationPUCCH', _SpatialRelations_additionalActiveSpatialRelationPUCCH),
        (u'maxNumberDL-RS-QCL-TypeD', _SpatialRelations_maxNumberDL_RS_QCL_TypeD),
        ])
    SpatialRelations._ext = None
    
    #-----< DummyI >-----#
    DummyI = SEQ(name=u'DummyI', mode=MODE_TYPE)
    _DummyI_supportedSRS_TxPortSwitch = ENUM(name=u'supportedSRS-TxPortSwitch', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DummyI_supportedSRS_TxPortSwitch._cont = ASN1Dict([(u't1r2', 0), (u't1r4', 1), (u't2r4', 2), (u't1r4-t2r4', 3), (u'tr-equal', 4)])
    _DummyI_supportedSRS_TxPortSwitch._ext = None
    _DummyI_txSwitchImpactToRx = ENUM(name=u'txSwitchImpactToRx', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DummyI_txSwitchImpactToRx._cont = ASN1Dict([(u'true', 0)])
    _DummyI_txSwitchImpactToRx._ext = None
    DummyI._cont = ASN1Dict([
        (u'supportedSRS-TxPortSwitch', _DummyI_supportedSRS_TxPortSwitch),
        (u'txSwitchImpactToRx', _DummyI_txSwitchImpactToRx),
        ])
    DummyI._ext = None
    
    #-----< ModulationOrder >-----#
    ModulationOrder = ENUM(name=u'ModulationOrder', mode=MODE_TYPE)
    ModulationOrder._cont = ASN1Dict([(u'bpsk-halfpi', 0), (u'bpsk', 1), (u'qpsk', 2), (u'qam16', 3), (u'qam64', 4), (u'qam256', 5)])
    ModulationOrder._ext = None
    
    #-----< MRDC-Parameters >-----#
    MRDC_Parameters = SEQ(name=u'MRDC-Parameters', mode=MODE_TYPE)
    _MRDC_Parameters_singleUL_Transmission = ENUM(name=u'singleUL-Transmission', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_singleUL_Transmission._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_singleUL_Transmission._ext = None
    _MRDC_Parameters_dynamicPowerSharingENDC = ENUM(name=u'dynamicPowerSharingENDC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_dynamicPowerSharingENDC._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_dynamicPowerSharingENDC._ext = None
    _MRDC_Parameters_tdm_Pattern = ENUM(name=u'tdm-Pattern', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_tdm_Pattern._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_tdm_Pattern._ext = None
    _MRDC_Parameters_ul_SharingEUTRA_NR = ENUM(name=u'ul-SharingEUTRA-NR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_ul_SharingEUTRA_NR._cont = ASN1Dict([(u'tdm', 0), (u'fdm', 1), (u'both', 2)])
    _MRDC_Parameters_ul_SharingEUTRA_NR._ext = None
    _MRDC_Parameters_ul_SwitchingTimeEUTRA_NR = ENUM(name=u'ul-SwitchingTimeEUTRA-NR', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_ul_SwitchingTimeEUTRA_NR._cont = ASN1Dict([(u'type1', 0), (u'type2', 1)])
    _MRDC_Parameters_ul_SwitchingTimeEUTRA_NR._ext = None
    _MRDC_Parameters_simultaneousRxTxInterBandENDC = ENUM(name=u'simultaneousRxTxInterBandENDC', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_simultaneousRxTxInterBandENDC._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_simultaneousRxTxInterBandENDC._ext = None
    _MRDC_Parameters_asyncIntraBandENDC = ENUM(name=u'asyncIntraBandENDC', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_asyncIntraBandENDC._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_asyncIntraBandENDC._ext = None
    _MRDC_Parameters_dualPA_Architecture = ENUM(name=u'dualPA-Architecture', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MRDC_Parameters_dualPA_Architecture._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_dualPA_Architecture._ext = None
    _MRDC_Parameters_intraBandENDC_Support = ENUM(name=u'intraBandENDC-Support', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MRDC_Parameters_intraBandENDC_Support._cont = ASN1Dict([(u'non-contiguous', 0), (u'both', 1)])
    _MRDC_Parameters_intraBandENDC_Support._ext = None
    _MRDC_Parameters_ul_TimingAlignmentEUTRA_NR = ENUM(name=u'ul-TimingAlignmentEUTRA-NR', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _MRDC_Parameters_ul_TimingAlignmentEUTRA_NR._cont = ASN1Dict([(u'required', 0)])
    _MRDC_Parameters_ul_TimingAlignmentEUTRA_NR._ext = None
    MRDC_Parameters._cont = ASN1Dict([
        (u'singleUL-Transmission', _MRDC_Parameters_singleUL_Transmission),
        (u'dynamicPowerSharingENDC', _MRDC_Parameters_dynamicPowerSharingENDC),
        (u'tdm-Pattern', _MRDC_Parameters_tdm_Pattern),
        (u'ul-SharingEUTRA-NR', _MRDC_Parameters_ul_SharingEUTRA_NR),
        (u'ul-SwitchingTimeEUTRA-NR', _MRDC_Parameters_ul_SwitchingTimeEUTRA_NR),
        (u'simultaneousRxTxInterBandENDC', _MRDC_Parameters_simultaneousRxTxInterBandENDC),
        (u'asyncIntraBandENDC', _MRDC_Parameters_asyncIntraBandENDC),
        (u'dualPA-Architecture', _MRDC_Parameters_dualPA_Architecture),
        (u'intraBandENDC-Support', _MRDC_Parameters_intraBandENDC_Support),
        (u'ul-TimingAlignmentEUTRA-NR', _MRDC_Parameters_ul_TimingAlignmentEUTRA_NR),
        ])
    MRDC_Parameters._ext = [u'dualPA-Architecture', u'intraBandENDC-Support', u'ul-TimingAlignmentEUTRA-NR']
    
    #-----< MRDC-Parameters-v1580 >-----#
    MRDC_Parameters_v1580 = SEQ(name=u'MRDC-Parameters-v1580', mode=MODE_TYPE)
    _MRDC_Parameters_v1580_dynamicPowerSharingNEDC = ENUM(name=u'dynamicPowerSharingNEDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MRDC_Parameters_v1580_dynamicPowerSharingNEDC._cont = ASN1Dict([(u'supported', 0)])
    _MRDC_Parameters_v1580_dynamicPowerSharingNEDC._ext = None
    MRDC_Parameters_v1580._cont = ASN1Dict([
        (u'dynamicPowerSharingNEDC', _MRDC_Parameters_v1580_dynamicPowerSharingNEDC),
        ])
    MRDC_Parameters_v1580._ext = None
    
    #-----< NRDC-Parameters >-----#
    NRDC_Parameters = SEQ(name=u'NRDC-Parameters', mode=MODE_TYPE)
    _NRDC_Parameters_measAndMobParametersNRDC = SEQ(name=u'measAndMobParametersNRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC')), opt=True)
    _NRDC_Parameters_generalParametersNRDC = SEQ(name=u'generalParametersNRDC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GeneralParametersMRDC-XDD-Diff')), opt=True)
    _NRDC_Parameters_fdd_Add_UE_NRDC_Capabilities = SEQ(name=u'fdd-Add-UE-NRDC-Capabilities', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode')), opt=True)
    _NRDC_Parameters_tdd_Add_UE_NRDC_Capabilities = SEQ(name=u'tdd-Add-UE-NRDC-Capabilities', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode')), opt=True)
    _NRDC_Parameters_fr1_Add_UE_NRDC_Capabilities = SEQ(name=u'fr1-Add-UE-NRDC-Capabilities', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddFRX-Mode')), opt=True)
    _NRDC_Parameters_fr2_Add_UE_NRDC_Capabilities = SEQ(name=u'fr2-Add-UE-NRDC-Capabilities', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddFRX-Mode')), opt=True)
    _NRDC_Parameters_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NRDC_Parameters_dummy = SEQ(name=u'dummy', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NRDC_Parameters_dummy._cont = ASN1Dict([
        ])
    _NRDC_Parameters_dummy._ext = None
    NRDC_Parameters._cont = ASN1Dict([
        (u'measAndMobParametersNRDC', _NRDC_Parameters_measAndMobParametersNRDC),
        (u'generalParametersNRDC', _NRDC_Parameters_generalParametersNRDC),
        (u'fdd-Add-UE-NRDC-Capabilities', _NRDC_Parameters_fdd_Add_UE_NRDC_Capabilities),
        (u'tdd-Add-UE-NRDC-Capabilities', _NRDC_Parameters_tdd_Add_UE_NRDC_Capabilities),
        (u'fr1-Add-UE-NRDC-Capabilities', _NRDC_Parameters_fr1_Add_UE_NRDC_Capabilities),
        (u'fr2-Add-UE-NRDC-Capabilities', _NRDC_Parameters_fr2_Add_UE_NRDC_Capabilities),
        (u'lateNonCriticalExtension', _NRDC_Parameters_lateNonCriticalExtension),
        (u'dummy', _NRDC_Parameters_dummy),
        ])
    NRDC_Parameters._ext = None
    
    #-----< NRDC-Parameters-v1570 >-----#
    NRDC_Parameters_v1570 = SEQ(name=u'NRDC-Parameters-v1570', mode=MODE_TYPE)
    _NRDC_Parameters_v1570_sfn_SyncNRDC = ENUM(name=u'sfn-SyncNRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NRDC_Parameters_v1570_sfn_SyncNRDC._cont = ASN1Dict([(u'supported', 0)])
    _NRDC_Parameters_v1570_sfn_SyncNRDC._ext = None
    NRDC_Parameters_v1570._cont = ASN1Dict([
        (u'sfn-SyncNRDC', _NRDC_Parameters_v1570_sfn_SyncNRDC),
        ])
    NRDC_Parameters_v1570._ext = None
    
    #-----< PDCP-Parameters >-----#
    PDCP_Parameters = SEQ(name=u'PDCP-Parameters', mode=MODE_TYPE)
    _PDCP_Parameters_supportedROHC_Profiles = SEQ(name=u'supportedROHC-Profiles', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0000 = BOOL(name=u'profile0x0000', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0001 = BOOL(name=u'profile0x0001', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0002 = BOOL(name=u'profile0x0002', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0003 = BOOL(name=u'profile0x0003', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0004 = BOOL(name=u'profile0x0004', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0006 = BOOL(name=u'profile0x0006', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0101 = BOOL(name=u'profile0x0101', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0102 = BOOL(name=u'profile0x0102', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0103 = BOOL(name=u'profile0x0103', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PDCP_Parameters_supportedROHC_Profiles_profile0x0104 = BOOL(name=u'profile0x0104', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDCP_Parameters_supportedROHC_Profiles._cont = ASN1Dict([
        (u'profile0x0000', __PDCP_Parameters_supportedROHC_Profiles_profile0x0000),
        (u'profile0x0001', __PDCP_Parameters_supportedROHC_Profiles_profile0x0001),
        (u'profile0x0002', __PDCP_Parameters_supportedROHC_Profiles_profile0x0002),
        (u'profile0x0003', __PDCP_Parameters_supportedROHC_Profiles_profile0x0003),
        (u'profile0x0004', __PDCP_Parameters_supportedROHC_Profiles_profile0x0004),
        (u'profile0x0006', __PDCP_Parameters_supportedROHC_Profiles_profile0x0006),
        (u'profile0x0101', __PDCP_Parameters_supportedROHC_Profiles_profile0x0101),
        (u'profile0x0102', __PDCP_Parameters_supportedROHC_Profiles_profile0x0102),
        (u'profile0x0103', __PDCP_Parameters_supportedROHC_Profiles_profile0x0103),
        (u'profile0x0104', __PDCP_Parameters_supportedROHC_Profiles_profile0x0104),
        ])
    _PDCP_Parameters_supportedROHC_Profiles._ext = None
    _PDCP_Parameters_maxNumberROHC_ContextSessions = ENUM(name=u'maxNumberROHC-ContextSessions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PDCP_Parameters_maxNumberROHC_ContextSessions._cont = ASN1Dict([(u'cs2', 0), (u'cs4', 1), (u'cs8', 2), (u'cs12', 3), (u'cs16', 4), (u'cs24', 5), (u'cs32', 6), (u'cs48', 7), (u'cs64', 8), (u'cs128', 9), (u'cs256', 10), (u'cs512', 11), (u'cs1024', 12), (u'cs16384', 13), (u'spare2', 14), (u'spare1', 15)])
    _PDCP_Parameters_maxNumberROHC_ContextSessions._ext = None
    _PDCP_Parameters_uplinkOnlyROHC_Profiles = ENUM(name=u'uplinkOnlyROHC-Profiles', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_uplinkOnlyROHC_Profiles._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_uplinkOnlyROHC_Profiles._ext = None
    _PDCP_Parameters_continueROHC_Context = ENUM(name=u'continueROHC-Context', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_continueROHC_Context._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_continueROHC_Context._ext = None
    _PDCP_Parameters_outOfOrderDelivery = ENUM(name=u'outOfOrderDelivery', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_outOfOrderDelivery._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_outOfOrderDelivery._ext = None
    _PDCP_Parameters_shortSN = ENUM(name=u'shortSN', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_shortSN._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_shortSN._ext = None
    _PDCP_Parameters_pdcp_DuplicationSRB = ENUM(name=u'pdcp-DuplicationSRB', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_pdcp_DuplicationSRB._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_pdcp_DuplicationSRB._ext = None
    _PDCP_Parameters_pdcp_DuplicationMCG_OrSCG_DRB = ENUM(name=u'pdcp-DuplicationMCG-OrSCG-DRB', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_Parameters_pdcp_DuplicationMCG_OrSCG_DRB._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_Parameters_pdcp_DuplicationMCG_OrSCG_DRB._ext = None
    PDCP_Parameters._cont = ASN1Dict([
        (u'supportedROHC-Profiles', _PDCP_Parameters_supportedROHC_Profiles),
        (u'maxNumberROHC-ContextSessions', _PDCP_Parameters_maxNumberROHC_ContextSessions),
        (u'uplinkOnlyROHC-Profiles', _PDCP_Parameters_uplinkOnlyROHC_Profiles),
        (u'continueROHC-Context', _PDCP_Parameters_continueROHC_Context),
        (u'outOfOrderDelivery', _PDCP_Parameters_outOfOrderDelivery),
        (u'shortSN', _PDCP_Parameters_shortSN),
        (u'pdcp-DuplicationSRB', _PDCP_Parameters_pdcp_DuplicationSRB),
        (u'pdcp-DuplicationMCG-OrSCG-DRB', _PDCP_Parameters_pdcp_DuplicationMCG_OrSCG_DRB),
        ])
    PDCP_Parameters._ext = []
    
    #-----< PDCP-ParametersMRDC >-----#
    PDCP_ParametersMRDC = SEQ(name=u'PDCP-ParametersMRDC', mode=MODE_TYPE)
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitSRB = ENUM(name=u'pdcp-DuplicationSplitSRB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitSRB._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitSRB._ext = None
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitDRB = ENUM(name=u'pdcp-DuplicationSplitDRB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitDRB._cont = ASN1Dict([(u'supported', 0)])
    _PDCP_ParametersMRDC_pdcp_DuplicationSplitDRB._ext = None
    PDCP_ParametersMRDC._cont = ASN1Dict([
        (u'pdcp-DuplicationSplitSRB', _PDCP_ParametersMRDC_pdcp_DuplicationSplitSRB),
        (u'pdcp-DuplicationSplitDRB', _PDCP_ParametersMRDC_pdcp_DuplicationSplitDRB),
        ])
    PDCP_ParametersMRDC._ext = None
    
    #-----< Phy-Parameters >-----#
    Phy_Parameters = SEQ(name=u'Phy-Parameters', mode=MODE_TYPE)
    _Phy_Parameters_phy_ParametersCommon = SEQ(name=u'phy-ParametersCommon', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersCommon')), opt=True)
    _Phy_Parameters_phy_ParametersXDD_Diff = SEQ(name=u'phy-ParametersXDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersXDD-Diff')), opt=True)
    _Phy_Parameters_phy_ParametersFRX_Diff = SEQ(name=u'phy-ParametersFRX-Diff', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersFRX-Diff')), opt=True)
    _Phy_Parameters_phy_ParametersFR1 = SEQ(name=u'phy-ParametersFR1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersFR1')), opt=True)
    _Phy_Parameters_phy_ParametersFR2 = SEQ(name=u'phy-ParametersFR2', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersFR2')), opt=True)
    Phy_Parameters._cont = ASN1Dict([
        (u'phy-ParametersCommon', _Phy_Parameters_phy_ParametersCommon),
        (u'phy-ParametersXDD-Diff', _Phy_Parameters_phy_ParametersXDD_Diff),
        (u'phy-ParametersFRX-Diff', _Phy_Parameters_phy_ParametersFRX_Diff),
        (u'phy-ParametersFR1', _Phy_Parameters_phy_ParametersFR1),
        (u'phy-ParametersFR2', _Phy_Parameters_phy_ParametersFR2),
        ])
    Phy_Parameters._ext = None
    
    #-----< Phy-ParametersCommon >-----#
    Phy_ParametersCommon = SEQ(name=u'Phy-ParametersCommon', mode=MODE_TYPE)
    _Phy_ParametersCommon_csi_RS_CFRA_ForHO = ENUM(name=u'csi-RS-CFRA-ForHO', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_csi_RS_CFRA_ForHO._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_csi_RS_CFRA_ForHO._ext = None
    _Phy_ParametersCommon_dynamicPRB_BundlingDL = ENUM(name=u'dynamicPRB-BundlingDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicPRB_BundlingDL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicPRB_BundlingDL._ext = None
    _Phy_ParametersCommon_sp_CSI_ReportPUCCH = ENUM(name=u'sp-CSI-ReportPUCCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_sp_CSI_ReportPUCCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_sp_CSI_ReportPUCCH._ext = None
    _Phy_ParametersCommon_sp_CSI_ReportPUSCH = ENUM(name=u'sp-CSI-ReportPUSCH', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_sp_CSI_ReportPUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_sp_CSI_ReportPUSCH._ext = None
    _Phy_ParametersCommon_nzp_CSI_RS_IntefMgmt = ENUM(name=u'nzp-CSI-RS-IntefMgmt', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_nzp_CSI_RS_IntefMgmt._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_nzp_CSI_RS_IntefMgmt._ext = None
    _Phy_ParametersCommon_type2_SP_CSI_Feedback_LongPUCCH = ENUM(name=u'type2-SP-CSI-Feedback-LongPUCCH', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_type2_SP_CSI_Feedback_LongPUCCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_type2_SP_CSI_Feedback_LongPUCCH._ext = None
    _Phy_ParametersCommon_precoderGranularityCORESET = ENUM(name=u'precoderGranularityCORESET', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_precoderGranularityCORESET._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_precoderGranularityCORESET._ext = None
    _Phy_ParametersCommon_dynamicHARQ_ACK_Codebook = ENUM(name=u'dynamicHARQ-ACK-Codebook', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicHARQ_ACK_Codebook._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicHARQ_ACK_Codebook._ext = None
    _Phy_ParametersCommon_semiStaticHARQ_ACK_Codebook = ENUM(name=u'semiStaticHARQ-ACK-Codebook', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_semiStaticHARQ_ACK_Codebook._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_semiStaticHARQ_ACK_Codebook._ext = None
    _Phy_ParametersCommon_spatialBundlingHARQ_ACK = ENUM(name=u'spatialBundlingHARQ-ACK', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_spatialBundlingHARQ_ACK._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_spatialBundlingHARQ_ACK._ext = None
    _Phy_ParametersCommon_dynamicBetaOffsetInd_HARQ_ACK_CSI = ENUM(name=u'dynamicBetaOffsetInd-HARQ-ACK-CSI', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicBetaOffsetInd_HARQ_ACK_CSI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicBetaOffsetInd_HARQ_ACK_CSI._ext = None
    _Phy_ParametersCommon_pucch_Repetition_F1_3_4 = ENUM(name=u'pucch-Repetition-F1-3-4', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pucch_Repetition_F1_3_4._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pucch_Repetition_F1_3_4._ext = None
    _Phy_ParametersCommon_ra_Type0_PUSCH = ENUM(name=u'ra-Type0-PUSCH', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_ra_Type0_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_ra_Type0_PUSCH._ext = None
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PDSCH = ENUM(name=u'dynamicSwitchRA-Type0-1-PDSCH', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PDSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PDSCH._ext = None
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PUSCH = ENUM(name=u'dynamicSwitchRA-Type0-1-PUSCH', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PUSCH._ext = None
    _Phy_ParametersCommon_pdsch_MappingTypeA = ENUM(name=u'pdsch-MappingTypeA', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pdsch_MappingTypeA._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pdsch_MappingTypeA._ext = None
    _Phy_ParametersCommon_pdsch_MappingTypeB = ENUM(name=u'pdsch-MappingTypeB', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pdsch_MappingTypeB._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pdsch_MappingTypeB._ext = None
    _Phy_ParametersCommon_interleavingVRB_ToPRB_PDSCH = ENUM(name=u'interleavingVRB-ToPRB-PDSCH', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_interleavingVRB_ToPRB_PDSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_interleavingVRB_ToPRB_PDSCH._ext = None
    _Phy_ParametersCommon_interSlotFreqHopping_PUSCH = ENUM(name=u'interSlotFreqHopping-PUSCH', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_interSlotFreqHopping_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_interSlotFreqHopping_PUSCH._ext = None
    _Phy_ParametersCommon_type1_PUSCH_RepetitionMultiSlots = ENUM(name=u'type1-PUSCH-RepetitionMultiSlots', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_type1_PUSCH_RepetitionMultiSlots._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_type1_PUSCH_RepetitionMultiSlots._ext = None
    _Phy_ParametersCommon_type2_PUSCH_RepetitionMultiSlots = ENUM(name=u'type2-PUSCH-RepetitionMultiSlots', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_type2_PUSCH_RepetitionMultiSlots._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_type2_PUSCH_RepetitionMultiSlots._ext = None
    _Phy_ParametersCommon_pusch_RepetitionMultiSlots = ENUM(name=u'pusch-RepetitionMultiSlots', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pusch_RepetitionMultiSlots._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pusch_RepetitionMultiSlots._ext = None
    _Phy_ParametersCommon_pdsch_RepetitionMultiSlots = ENUM(name=u'pdsch-RepetitionMultiSlots', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pdsch_RepetitionMultiSlots._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pdsch_RepetitionMultiSlots._ext = None
    _Phy_ParametersCommon_downlinkSPS = ENUM(name=u'downlinkSPS', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_downlinkSPS._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_downlinkSPS._ext = None
    _Phy_ParametersCommon_configuredUL_GrantType1 = ENUM(name=u'configuredUL-GrantType1', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_configuredUL_GrantType1._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_configuredUL_GrantType1._ext = None
    _Phy_ParametersCommon_configuredUL_GrantType2 = ENUM(name=u'configuredUL-GrantType2', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_configuredUL_GrantType2._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_configuredUL_GrantType2._ext = None
    _Phy_ParametersCommon_pre_EmptIndication_DL = ENUM(name=u'pre-EmptIndication-DL', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_pre_EmptIndication_DL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_pre_EmptIndication_DL._ext = None
    _Phy_ParametersCommon_cbg_TransIndication_DL = ENUM(name=u'cbg-TransIndication-DL', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_cbg_TransIndication_DL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_cbg_TransIndication_DL._ext = None
    _Phy_ParametersCommon_cbg_TransIndication_UL = ENUM(name=u'cbg-TransIndication-UL', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_cbg_TransIndication_UL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_cbg_TransIndication_UL._ext = None
    _Phy_ParametersCommon_cbg_FlushIndication_DL = ENUM(name=u'cbg-FlushIndication-DL', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_cbg_FlushIndication_DL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_cbg_FlushIndication_DL._ext = None
    _Phy_ParametersCommon_dynamicHARQ_ACK_CodeB_CBG_Retx_DL = ENUM(name=u'dynamicHARQ-ACK-CodeB-CBG-Retx-DL', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_dynamicHARQ_ACK_CodeB_CBG_Retx_DL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dynamicHARQ_ACK_CodeB_CBG_Retx_DL._ext = None
    _Phy_ParametersCommon_rateMatchingResrcSetSemi_Static = ENUM(name=u'rateMatchingResrcSetSemi-Static', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_rateMatchingResrcSetSemi_Static._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_rateMatchingResrcSetSemi_Static._ext = None
    _Phy_ParametersCommon_rateMatchingResrcSetDynamic = ENUM(name=u'rateMatchingResrcSetDynamic', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_rateMatchingResrcSetDynamic._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_rateMatchingResrcSetDynamic._ext = None
    _Phy_ParametersCommon_bwp_SwitchingDelay = ENUM(name=u'bwp-SwitchingDelay', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersCommon_bwp_SwitchingDelay._cont = ASN1Dict([(u'type1', 0), (u'type2', 1)])
    _Phy_ParametersCommon_bwp_SwitchingDelay._ext = None
    _Phy_ParametersCommon_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersCommon_dummy._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_dummy._ext = None
    _Phy_ParametersCommon_maxNumberSearchSpaces = ENUM(name=u'maxNumberSearchSpaces', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _Phy_ParametersCommon_maxNumberSearchSpaces._cont = ASN1Dict([(u'n10', 0)])
    _Phy_ParametersCommon_maxNumberSearchSpaces._ext = None
    _Phy_ParametersCommon_rateMatchingCtrlResrcSetDynamic = ENUM(name=u'rateMatchingCtrlResrcSetDynamic', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _Phy_ParametersCommon_rateMatchingCtrlResrcSetDynamic._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_rateMatchingCtrlResrcSetDynamic._ext = None
    _Phy_ParametersCommon_maxLayersMIMO_Indication = ENUM(name=u'maxLayersMIMO-Indication', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _Phy_ParametersCommon_maxLayersMIMO_Indication._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersCommon_maxLayersMIMO_Indication._ext = None
    Phy_ParametersCommon._cont = ASN1Dict([
        (u'csi-RS-CFRA-ForHO', _Phy_ParametersCommon_csi_RS_CFRA_ForHO),
        (u'dynamicPRB-BundlingDL', _Phy_ParametersCommon_dynamicPRB_BundlingDL),
        (u'sp-CSI-ReportPUCCH', _Phy_ParametersCommon_sp_CSI_ReportPUCCH),
        (u'sp-CSI-ReportPUSCH', _Phy_ParametersCommon_sp_CSI_ReportPUSCH),
        (u'nzp-CSI-RS-IntefMgmt', _Phy_ParametersCommon_nzp_CSI_RS_IntefMgmt),
        (u'type2-SP-CSI-Feedback-LongPUCCH', _Phy_ParametersCommon_type2_SP_CSI_Feedback_LongPUCCH),
        (u'precoderGranularityCORESET', _Phy_ParametersCommon_precoderGranularityCORESET),
        (u'dynamicHARQ-ACK-Codebook', _Phy_ParametersCommon_dynamicHARQ_ACK_Codebook),
        (u'semiStaticHARQ-ACK-Codebook', _Phy_ParametersCommon_semiStaticHARQ_ACK_Codebook),
        (u'spatialBundlingHARQ-ACK', _Phy_ParametersCommon_spatialBundlingHARQ_ACK),
        (u'dynamicBetaOffsetInd-HARQ-ACK-CSI', _Phy_ParametersCommon_dynamicBetaOffsetInd_HARQ_ACK_CSI),
        (u'pucch-Repetition-F1-3-4', _Phy_ParametersCommon_pucch_Repetition_F1_3_4),
        (u'ra-Type0-PUSCH', _Phy_ParametersCommon_ra_Type0_PUSCH),
        (u'dynamicSwitchRA-Type0-1-PDSCH', _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PDSCH),
        (u'dynamicSwitchRA-Type0-1-PUSCH', _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PUSCH),
        (u'pdsch-MappingTypeA', _Phy_ParametersCommon_pdsch_MappingTypeA),
        (u'pdsch-MappingTypeB', _Phy_ParametersCommon_pdsch_MappingTypeB),
        (u'interleavingVRB-ToPRB-PDSCH', _Phy_ParametersCommon_interleavingVRB_ToPRB_PDSCH),
        (u'interSlotFreqHopping-PUSCH', _Phy_ParametersCommon_interSlotFreqHopping_PUSCH),
        (u'type1-PUSCH-RepetitionMultiSlots', _Phy_ParametersCommon_type1_PUSCH_RepetitionMultiSlots),
        (u'type2-PUSCH-RepetitionMultiSlots', _Phy_ParametersCommon_type2_PUSCH_RepetitionMultiSlots),
        (u'pusch-RepetitionMultiSlots', _Phy_ParametersCommon_pusch_RepetitionMultiSlots),
        (u'pdsch-RepetitionMultiSlots', _Phy_ParametersCommon_pdsch_RepetitionMultiSlots),
        (u'downlinkSPS', _Phy_ParametersCommon_downlinkSPS),
        (u'configuredUL-GrantType1', _Phy_ParametersCommon_configuredUL_GrantType1),
        (u'configuredUL-GrantType2', _Phy_ParametersCommon_configuredUL_GrantType2),
        (u'pre-EmptIndication-DL', _Phy_ParametersCommon_pre_EmptIndication_DL),
        (u'cbg-TransIndication-DL', _Phy_ParametersCommon_cbg_TransIndication_DL),
        (u'cbg-TransIndication-UL', _Phy_ParametersCommon_cbg_TransIndication_UL),
        (u'cbg-FlushIndication-DL', _Phy_ParametersCommon_cbg_FlushIndication_DL),
        (u'dynamicHARQ-ACK-CodeB-CBG-Retx-DL', _Phy_ParametersCommon_dynamicHARQ_ACK_CodeB_CBG_Retx_DL),
        (u'rateMatchingResrcSetSemi-Static', _Phy_ParametersCommon_rateMatchingResrcSetSemi_Static),
        (u'rateMatchingResrcSetDynamic', _Phy_ParametersCommon_rateMatchingResrcSetDynamic),
        (u'bwp-SwitchingDelay', _Phy_ParametersCommon_bwp_SwitchingDelay),
        (u'dummy', _Phy_ParametersCommon_dummy),
        (u'maxNumberSearchSpaces', _Phy_ParametersCommon_maxNumberSearchSpaces),
        (u'rateMatchingCtrlResrcSetDynamic', _Phy_ParametersCommon_rateMatchingCtrlResrcSetDynamic),
        (u'maxLayersMIMO-Indication', _Phy_ParametersCommon_maxLayersMIMO_Indication),
        ])
    Phy_ParametersCommon._ext = [u'dummy', u'maxNumberSearchSpaces', u'rateMatchingCtrlResrcSetDynamic', u'maxLayersMIMO-Indication']
    
    #-----< Phy-ParametersXDD-Diff >-----#
    Phy_ParametersXDD_Diff = SEQ(name=u'Phy-ParametersXDD-Diff', mode=MODE_TYPE)
    _Phy_ParametersXDD_Diff_dynamicSFI = ENUM(name=u'dynamicSFI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersXDD_Diff_dynamicSFI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_dynamicSFI._ext = None
    _Phy_ParametersXDD_Diff_twoPUCCH_F0_2_ConsecSymbols = ENUM(name=u'twoPUCCH-F0-2-ConsecSymbols', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersXDD_Diff_twoPUCCH_F0_2_ConsecSymbols._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_twoPUCCH_F0_2_ConsecSymbols._ext = None
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUSCH = ENUM(name=u'twoDifferentTPC-Loop-PUSCH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUSCH._ext = None
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUCCH = ENUM(name=u'twoDifferentTPC-Loop-PUCCH', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUCCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUCCH._ext = None
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeA = ENUM(name=u'dl-SchedulingOffset-PDSCH-TypeA', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeA._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeA._ext = None
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeB = ENUM(name=u'dl-SchedulingOffset-PDSCH-TypeB', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeB._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeB._ext = None
    _Phy_ParametersXDD_Diff_ul_SchedulingOffset = ENUM(name=u'ul-SchedulingOffset', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersXDD_Diff_ul_SchedulingOffset._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersXDD_Diff_ul_SchedulingOffset._ext = None
    Phy_ParametersXDD_Diff._cont = ASN1Dict([
        (u'dynamicSFI', _Phy_ParametersXDD_Diff_dynamicSFI),
        (u'twoPUCCH-F0-2-ConsecSymbols', _Phy_ParametersXDD_Diff_twoPUCCH_F0_2_ConsecSymbols),
        (u'twoDifferentTPC-Loop-PUSCH', _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUSCH),
        (u'twoDifferentTPC-Loop-PUCCH', _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUCCH),
        (u'dl-SchedulingOffset-PDSCH-TypeA', _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeA),
        (u'dl-SchedulingOffset-PDSCH-TypeB', _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeB),
        (u'ul-SchedulingOffset', _Phy_ParametersXDD_Diff_ul_SchedulingOffset),
        ])
    Phy_ParametersXDD_Diff._ext = [u'dl-SchedulingOffset-PDSCH-TypeA', u'dl-SchedulingOffset-PDSCH-TypeB', u'ul-SchedulingOffset']
    
    #-----< Phy-ParametersFRX-Diff >-----#
    Phy_ParametersFRX_Diff = SEQ(name=u'Phy-ParametersFRX-Diff', mode=MODE_TYPE)
    _Phy_ParametersFRX_Diff_dynamicSFI = ENUM(name=u'dynamicSFI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_dynamicSFI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_dynamicSFI._ext = None
    _Phy_ParametersFRX_Diff_dummy1 = BIT_STR(name=u'dummy1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_dummy1._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Phy_ParametersFRX_Diff_twoFL_DMRS = BIT_STR(name=u'twoFL-DMRS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_twoFL_DMRS._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Phy_ParametersFRX_Diff_dummy2 = BIT_STR(name=u'dummy2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_dummy2._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Phy_ParametersFRX_Diff_dummy3 = BIT_STR(name=u'dummy3', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_dummy3._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeDL = ENUM(name=u'supportedDMRS-TypeDL', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeDL._cont = ASN1Dict([(u'type1', 0), (u'type1And2', 1)])
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeDL._ext = None
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeUL = ENUM(name=u'supportedDMRS-TypeUL', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeUL._cont = ASN1Dict([(u'type1', 0), (u'type1And2', 1)])
    _Phy_ParametersFRX_Diff_supportedDMRS_TypeUL._ext = None
    _Phy_ParametersFRX_Diff_semiOpenLoopCSI = ENUM(name=u'semiOpenLoopCSI', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_semiOpenLoopCSI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_semiOpenLoopCSI._ext = None
    _Phy_ParametersFRX_Diff_csi_ReportWithoutPMI = ENUM(name=u'csi-ReportWithoutPMI', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_csi_ReportWithoutPMI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_csi_ReportWithoutPMI._ext = None
    _Phy_ParametersFRX_Diff_csi_ReportWithoutCQI = ENUM(name=u'csi-ReportWithoutCQI', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_csi_ReportWithoutCQI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_csi_ReportWithoutCQI._ext = None
    _Phy_ParametersFRX_Diff_onePortsPTRS = BIT_STR(name=u'onePortsPTRS', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_onePortsPTRS._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Phy_ParametersFRX_Diff_twoPUCCH_F0_2_ConsecSymbols = ENUM(name=u'twoPUCCH-F0-2-ConsecSymbols', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_twoPUCCH_F0_2_ConsecSymbols._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_twoPUCCH_F0_2_ConsecSymbols._ext = None
    _Phy_ParametersFRX_Diff_pucch_F2_WithFH = ENUM(name=u'pucch-F2-WithFH', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F2_WithFH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F2_WithFH._ext = None
    _Phy_ParametersFRX_Diff_pucch_F3_WithFH = ENUM(name=u'pucch-F3-WithFH', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F3_WithFH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F3_WithFH._ext = None
    _Phy_ParametersFRX_Diff_pucch_F4_WithFH = ENUM(name=u'pucch-F4-WithFH', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F4_WithFH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F4_WithFH._ext = None
    _Phy_ParametersFRX_Diff_pucch_F0_2WithoutFH = ENUM(name=u'pucch-F0-2WithoutFH', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F0_2WithoutFH._cont = ASN1Dict([(u'notSupported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F0_2WithoutFH._ext = None
    _Phy_ParametersFRX_Diff_pucch_F1_3_4WithoutFH = ENUM(name=u'pucch-F1-3-4WithoutFH', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F1_3_4WithoutFH._cont = ASN1Dict([(u'notSupported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F1_3_4WithoutFH._ext = None
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot = ENUM(name=u'mux-SR-HARQ-ACK-CSI-PUCCH-MultiPerSlot', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot._ext = None
    _Phy_ParametersFRX_Diff_uci_CodeBlockSegmentation = ENUM(name=u'uci-CodeBlockSegmentation', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_uci_CodeBlockSegmentation._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_uci_CodeBlockSegmentation._ext = None
    _Phy_ParametersFRX_Diff_onePUCCH_LongAndShortFormat = ENUM(name=u'onePUCCH-LongAndShortFormat', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_onePUCCH_LongAndShortFormat._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_onePUCCH_LongAndShortFormat._ext = None
    _Phy_ParametersFRX_Diff_twoPUCCH_AnyOthersInSlot = ENUM(name=u'twoPUCCH-AnyOthersInSlot', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_twoPUCCH_AnyOthersInSlot._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_twoPUCCH_AnyOthersInSlot._ext = None
    _Phy_ParametersFRX_Diff_intraSlotFreqHopping_PUSCH = ENUM(name=u'intraSlotFreqHopping-PUSCH', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_intraSlotFreqHopping_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_intraSlotFreqHopping_PUSCH._ext = None
    _Phy_ParametersFRX_Diff_pusch_LBRM = ENUM(name=u'pusch-LBRM', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pusch_LBRM._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pusch_LBRM._ext = None
    _Phy_ParametersFRX_Diff_pdcch_BlindDetectionCA = INT(name=u'pdcch-BlindDetectionCA', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pdcch_BlindDetectionCA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=16)], ev=None, er=[])
    _Phy_ParametersFRX_Diff_tpc_PUSCH_RNTI = ENUM(name=u'tpc-PUSCH-RNTI', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_tpc_PUSCH_RNTI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_tpc_PUSCH_RNTI._ext = None
    _Phy_ParametersFRX_Diff_tpc_PUCCH_RNTI = ENUM(name=u'tpc-PUCCH-RNTI', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_tpc_PUCCH_RNTI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_tpc_PUCCH_RNTI._ext = None
    _Phy_ParametersFRX_Diff_tpc_SRS_RNTI = ENUM(name=u'tpc-SRS-RNTI', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_tpc_SRS_RNTI._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_tpc_SRS_RNTI._ext = None
    _Phy_ParametersFRX_Diff_absoluteTPC_Command = ENUM(name=u'absoluteTPC-Command', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_absoluteTPC_Command._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_absoluteTPC_Command._ext = None
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUSCH = ENUM(name=u'twoDifferentTPC-Loop-PUSCH', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUSCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUSCH._ext = None
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUCCH = ENUM(name=u'twoDifferentTPC-Loop-PUCCH', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUCCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUCCH._ext = None
    _Phy_ParametersFRX_Diff_pusch_HalfPi_BPSK = ENUM(name=u'pusch-HalfPi-BPSK', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pusch_HalfPi_BPSK._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pusch_HalfPi_BPSK._ext = None
    _Phy_ParametersFRX_Diff_pucch_F3_4_HalfPi_BPSK = ENUM(name=u'pucch-F3-4-HalfPi-BPSK', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_pucch_F3_4_HalfPi_BPSK._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_pucch_F3_4_HalfPi_BPSK._ext = None
    _Phy_ParametersFRX_Diff_almostContiguousCP_OFDM_UL = ENUM(name=u'almostContiguousCP-OFDM-UL', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_almostContiguousCP_OFDM_UL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_almostContiguousCP_OFDM_UL._ext = None
    _Phy_ParametersFRX_Diff_sp_CSI_RS = ENUM(name=u'sp-CSI-RS', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_sp_CSI_RS._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_sp_CSI_RS._ext = None
    _Phy_ParametersFRX_Diff_sp_CSI_IM = ENUM(name=u'sp-CSI-IM', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_sp_CSI_IM._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_sp_CSI_IM._ext = None
    _Phy_ParametersFRX_Diff_tdd_MultiDL_UL_SwitchPerSlot = ENUM(name=u'tdd-MultiDL-UL-SwitchPerSlot', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_tdd_MultiDL_UL_SwitchPerSlot._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_tdd_MultiDL_UL_SwitchPerSlot._ext = None
    _Phy_ParametersFRX_Diff_multipleCORESET = ENUM(name=u'multipleCORESET', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFRX_Diff_multipleCORESET._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_multipleCORESET._ext = None
    _Phy_ParametersFRX_Diff_csi_RS_IM_ReceptionForFeedback = SEQ(name=u'csi-RS-IM-ReceptionForFeedback', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-IM-ReceptionForFeedback')), opt=True, group=0)
    _Phy_ParametersFRX_Diff_csi_RS_ProcFrameworkForSRS = SEQ(name=u'csi-RS-ProcFrameworkForSRS', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-RS-ProcFrameworkForSRS')), opt=True, group=0)
    _Phy_ParametersFRX_Diff_csi_ReportFramework = SEQ(name=u'csi-ReportFramework', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'CSI-ReportFramework')), opt=True, group=0)
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot = SEQ(name=u'mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_sameSymbol = ENUM(name=u'sameSymbol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_sameSymbol._cont = ASN1Dict([(u'supported', 0)])
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_sameSymbol._ext = None
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_diffSymbol = ENUM(name=u'diffSymbol', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_diffSymbol._cont = ASN1Dict([(u'supported', 0)])
    __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_diffSymbol._ext = None
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot._cont = ASN1Dict([
        (u'sameSymbol', __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_sameSymbol),
        (u'diffSymbol', __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_diffSymbol),
        ])
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot._ext = None
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_PUCCH = ENUM(name=u'mux-SR-HARQ-ACK-PUCCH', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_PUCCH._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_PUCCH._ext = None
    _Phy_ParametersFRX_Diff_mux_MultipleGroupCtrlCH_Overlap = ENUM(name=u'mux-MultipleGroupCtrlCH-Overlap', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_mux_MultipleGroupCtrlCH_Overlap._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_mux_MultipleGroupCtrlCH_Overlap._ext = None
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeA = ENUM(name=u'dl-SchedulingOffset-PDSCH-TypeA', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeA._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeA._ext = None
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeB = ENUM(name=u'dl-SchedulingOffset-PDSCH-TypeB', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeB._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeB._ext = None
    _Phy_ParametersFRX_Diff_ul_SchedulingOffset = ENUM(name=u'ul-SchedulingOffset', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_ul_SchedulingOffset._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_ul_SchedulingOffset._ext = None
    _Phy_ParametersFRX_Diff_dl_64QAM_MCS_TableAlt = ENUM(name=u'dl-64QAM-MCS-TableAlt', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_dl_64QAM_MCS_TableAlt._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_dl_64QAM_MCS_TableAlt._ext = None
    _Phy_ParametersFRX_Diff_ul_64QAM_MCS_TableAlt = ENUM(name=u'ul-64QAM-MCS-TableAlt', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_ul_64QAM_MCS_TableAlt._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_ul_64QAM_MCS_TableAlt._ext = None
    _Phy_ParametersFRX_Diff_cqi_TableAlt = ENUM(name=u'cqi-TableAlt', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_cqi_TableAlt._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_cqi_TableAlt._ext = None
    _Phy_ParametersFRX_Diff_oneFL_DMRS_TwoAdditionalDMRS_UL = ENUM(name=u'oneFL-DMRS-TwoAdditionalDMRS-UL', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_oneFL_DMRS_TwoAdditionalDMRS_UL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_oneFL_DMRS_TwoAdditionalDMRS_UL._ext = None
    _Phy_ParametersFRX_Diff_twoFL_DMRS_TwoAdditionalDMRS_UL = ENUM(name=u'twoFL-DMRS-TwoAdditionalDMRS-UL', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_twoFL_DMRS_TwoAdditionalDMRS_UL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_twoFL_DMRS_TwoAdditionalDMRS_UL._ext = None
    _Phy_ParametersFRX_Diff_oneFL_DMRS_ThreeAdditionalDMRS_UL = ENUM(name=u'oneFL-DMRS-ThreeAdditionalDMRS-UL', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFRX_Diff_oneFL_DMRS_ThreeAdditionalDMRS_UL._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_oneFL_DMRS_ThreeAdditionalDMRS_UL._ext = None
    _Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC = SEQ(name=u'pdcch-BlindDetectionNRDC', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionMCG_UE = INT(name=u'pdcch-BlindDetectionMCG-UE', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionMCG_UE._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionSCG_UE = INT(name=u'pdcch-BlindDetectionSCG-UE', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionSCG_UE._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC._cont = ASN1Dict([
        (u'pdcch-BlindDetectionMCG-UE', __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionMCG_UE),
        (u'pdcch-BlindDetectionSCG-UE', __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionSCG_UE),
        ])
    _Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC._ext = None
    _Phy_ParametersFRX_Diff_mux_HARQ_ACK_PUSCH_DiffSymbol = ENUM(name=u'mux-HARQ-ACK-PUSCH-DiffSymbol', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _Phy_ParametersFRX_Diff_mux_HARQ_ACK_PUSCH_DiffSymbol._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFRX_Diff_mux_HARQ_ACK_PUSCH_DiffSymbol._ext = None
    Phy_ParametersFRX_Diff._cont = ASN1Dict([
        (u'dynamicSFI', _Phy_ParametersFRX_Diff_dynamicSFI),
        (u'dummy1', _Phy_ParametersFRX_Diff_dummy1),
        (u'twoFL-DMRS', _Phy_ParametersFRX_Diff_twoFL_DMRS),
        (u'dummy2', _Phy_ParametersFRX_Diff_dummy2),
        (u'dummy3', _Phy_ParametersFRX_Diff_dummy3),
        (u'supportedDMRS-TypeDL', _Phy_ParametersFRX_Diff_supportedDMRS_TypeDL),
        (u'supportedDMRS-TypeUL', _Phy_ParametersFRX_Diff_supportedDMRS_TypeUL),
        (u'semiOpenLoopCSI', _Phy_ParametersFRX_Diff_semiOpenLoopCSI),
        (u'csi-ReportWithoutPMI', _Phy_ParametersFRX_Diff_csi_ReportWithoutPMI),
        (u'csi-ReportWithoutCQI', _Phy_ParametersFRX_Diff_csi_ReportWithoutCQI),
        (u'onePortsPTRS', _Phy_ParametersFRX_Diff_onePortsPTRS),
        (u'twoPUCCH-F0-2-ConsecSymbols', _Phy_ParametersFRX_Diff_twoPUCCH_F0_2_ConsecSymbols),
        (u'pucch-F2-WithFH', _Phy_ParametersFRX_Diff_pucch_F2_WithFH),
        (u'pucch-F3-WithFH', _Phy_ParametersFRX_Diff_pucch_F3_WithFH),
        (u'pucch-F4-WithFH', _Phy_ParametersFRX_Diff_pucch_F4_WithFH),
        (u'pucch-F0-2WithoutFH', _Phy_ParametersFRX_Diff_pucch_F0_2WithoutFH),
        (u'pucch-F1-3-4WithoutFH', _Phy_ParametersFRX_Diff_pucch_F1_3_4WithoutFH),
        (u'mux-SR-HARQ-ACK-CSI-PUCCH-MultiPerSlot', _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot),
        (u'uci-CodeBlockSegmentation', _Phy_ParametersFRX_Diff_uci_CodeBlockSegmentation),
        (u'onePUCCH-LongAndShortFormat', _Phy_ParametersFRX_Diff_onePUCCH_LongAndShortFormat),
        (u'twoPUCCH-AnyOthersInSlot', _Phy_ParametersFRX_Diff_twoPUCCH_AnyOthersInSlot),
        (u'intraSlotFreqHopping-PUSCH', _Phy_ParametersFRX_Diff_intraSlotFreqHopping_PUSCH),
        (u'pusch-LBRM', _Phy_ParametersFRX_Diff_pusch_LBRM),
        (u'pdcch-BlindDetectionCA', _Phy_ParametersFRX_Diff_pdcch_BlindDetectionCA),
        (u'tpc-PUSCH-RNTI', _Phy_ParametersFRX_Diff_tpc_PUSCH_RNTI),
        (u'tpc-PUCCH-RNTI', _Phy_ParametersFRX_Diff_tpc_PUCCH_RNTI),
        (u'tpc-SRS-RNTI', _Phy_ParametersFRX_Diff_tpc_SRS_RNTI),
        (u'absoluteTPC-Command', _Phy_ParametersFRX_Diff_absoluteTPC_Command),
        (u'twoDifferentTPC-Loop-PUSCH', _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUSCH),
        (u'twoDifferentTPC-Loop-PUCCH', _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUCCH),
        (u'pusch-HalfPi-BPSK', _Phy_ParametersFRX_Diff_pusch_HalfPi_BPSK),
        (u'pucch-F3-4-HalfPi-BPSK', _Phy_ParametersFRX_Diff_pucch_F3_4_HalfPi_BPSK),
        (u'almostContiguousCP-OFDM-UL', _Phy_ParametersFRX_Diff_almostContiguousCP_OFDM_UL),
        (u'sp-CSI-RS', _Phy_ParametersFRX_Diff_sp_CSI_RS),
        (u'sp-CSI-IM', _Phy_ParametersFRX_Diff_sp_CSI_IM),
        (u'tdd-MultiDL-UL-SwitchPerSlot', _Phy_ParametersFRX_Diff_tdd_MultiDL_UL_SwitchPerSlot),
        (u'multipleCORESET', _Phy_ParametersFRX_Diff_multipleCORESET),
        (u'csi-RS-IM-ReceptionForFeedback', _Phy_ParametersFRX_Diff_csi_RS_IM_ReceptionForFeedback),
        (u'csi-RS-ProcFrameworkForSRS', _Phy_ParametersFRX_Diff_csi_RS_ProcFrameworkForSRS),
        (u'csi-ReportFramework', _Phy_ParametersFRX_Diff_csi_ReportFramework),
        (u'mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot', _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot),
        (u'mux-SR-HARQ-ACK-PUCCH', _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_PUCCH),
        (u'mux-MultipleGroupCtrlCH-Overlap', _Phy_ParametersFRX_Diff_mux_MultipleGroupCtrlCH_Overlap),
        (u'dl-SchedulingOffset-PDSCH-TypeA', _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeA),
        (u'dl-SchedulingOffset-PDSCH-TypeB', _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeB),
        (u'ul-SchedulingOffset', _Phy_ParametersFRX_Diff_ul_SchedulingOffset),
        (u'dl-64QAM-MCS-TableAlt', _Phy_ParametersFRX_Diff_dl_64QAM_MCS_TableAlt),
        (u'ul-64QAM-MCS-TableAlt', _Phy_ParametersFRX_Diff_ul_64QAM_MCS_TableAlt),
        (u'cqi-TableAlt', _Phy_ParametersFRX_Diff_cqi_TableAlt),
        (u'oneFL-DMRS-TwoAdditionalDMRS-UL', _Phy_ParametersFRX_Diff_oneFL_DMRS_TwoAdditionalDMRS_UL),
        (u'twoFL-DMRS-TwoAdditionalDMRS-UL', _Phy_ParametersFRX_Diff_twoFL_DMRS_TwoAdditionalDMRS_UL),
        (u'oneFL-DMRS-ThreeAdditionalDMRS-UL', _Phy_ParametersFRX_Diff_oneFL_DMRS_ThreeAdditionalDMRS_UL),
        (u'pdcch-BlindDetectionNRDC', _Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC),
        (u'mux-HARQ-ACK-PUSCH-DiffSymbol', _Phy_ParametersFRX_Diff_mux_HARQ_ACK_PUSCH_DiffSymbol),
        ])
    Phy_ParametersFRX_Diff._ext = [u'csi-RS-IM-ReceptionForFeedback', u'csi-RS-ProcFrameworkForSRS', u'csi-ReportFramework', u'mux-SR-HARQ-ACK-CSI-PUCCH-OncePerSlot', u'mux-SR-HARQ-ACK-PUCCH', u'mux-MultipleGroupCtrlCH-Overlap', u'dl-SchedulingOffset-PDSCH-TypeA', u'dl-SchedulingOffset-PDSCH-TypeB', u'ul-SchedulingOffset', u'dl-64QAM-MCS-TableAlt', u'ul-64QAM-MCS-TableAlt', u'cqi-TableAlt', u'oneFL-DMRS-TwoAdditionalDMRS-UL', u'twoFL-DMRS-TwoAdditionalDMRS-UL', u'oneFL-DMRS-ThreeAdditionalDMRS-UL', u'pdcch-BlindDetectionNRDC', u'mux-HARQ-ACK-PUSCH-DiffSymbol']
    
    #-----< Phy-ParametersFR1 >-----#
    Phy_ParametersFR1 = SEQ(name=u'Phy-ParametersFR1', mode=MODE_TYPE)
    _Phy_ParametersFR1_pdcch_MonitoringSingleOccasion = ENUM(name=u'pdcch-MonitoringSingleOccasion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR1_pdcch_MonitoringSingleOccasion._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFR1_pdcch_MonitoringSingleOccasion._ext = None
    _Phy_ParametersFR1_scs_60kHz = ENUM(name=u'scs-60kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR1_scs_60kHz._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFR1_scs_60kHz._ext = None
    _Phy_ParametersFR1_pdsch_256QAM_FR1 = ENUM(name=u'pdsch-256QAM-FR1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR1_pdsch_256QAM_FR1._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFR1_pdsch_256QAM_FR1._ext = None
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSymbol = ENUM(name=u'pdsch-RE-MappingFR1-PerSymbol', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSymbol._cont = ASN1Dict([(u'n10', 0), (u'n20', 1)])
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSymbol._ext = None
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSlot = ENUM(name=u'pdsch-RE-MappingFR1-PerSlot', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSlot._cont = ASN1Dict([(u'n16', 0), (u'n32', 1), (u'n48', 2), (u'n64', 3), (u'n80', 4), (u'n96', 5), (u'n112', 6), (u'n128', 7), (u'n144', 8), (u'n160', 9), (u'n176', 10), (u'n192', 11), (u'n208', 12), (u'n224', 13), (u'n240', 14), (u'n256', 15)])
    _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSlot._ext = None
    Phy_ParametersFR1._cont = ASN1Dict([
        (u'pdcch-MonitoringSingleOccasion', _Phy_ParametersFR1_pdcch_MonitoringSingleOccasion),
        (u'scs-60kHz', _Phy_ParametersFR1_scs_60kHz),
        (u'pdsch-256QAM-FR1', _Phy_ParametersFR1_pdsch_256QAM_FR1),
        (u'pdsch-RE-MappingFR1-PerSymbol', _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSymbol),
        (u'pdsch-RE-MappingFR1-PerSlot', _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSlot),
        ])
    Phy_ParametersFR1._ext = [u'pdsch-RE-MappingFR1-PerSlot']
    
    #-----< Phy-ParametersFR2 >-----#
    Phy_ParametersFR2 = SEQ(name=u'Phy-ParametersFR2', mode=MODE_TYPE)
    _Phy_ParametersFR2_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR2_dummy._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFR2_dummy._ext = None
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSymbol = ENUM(name=u'pdsch-RE-MappingFR2-PerSymbol', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSymbol._cont = ASN1Dict([(u'n6', 0), (u'n20', 1)])
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSymbol._ext = None
    _Phy_ParametersFR2_pCell_FR2 = ENUM(name=u'pCell-FR2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFR2_pCell_FR2._cont = ASN1Dict([(u'supported', 0)])
    _Phy_ParametersFR2_pCell_FR2._ext = None
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSlot = ENUM(name=u'pdsch-RE-MappingFR2-PerSlot', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSlot._cont = ASN1Dict([(u'n16', 0), (u'n32', 1), (u'n48', 2), (u'n64', 3), (u'n80', 4), (u'n96', 5), (u'n112', 6), (u'n128', 7), (u'n144', 8), (u'n160', 9), (u'n176', 10), (u'n192', 11), (u'n208', 12), (u'n224', 13), (u'n240', 14), (u'n256', 15)])
    _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSlot._ext = None
    Phy_ParametersFR2._cont = ASN1Dict([
        (u'dummy', _Phy_ParametersFR2_dummy),
        (u'pdsch-RE-MappingFR2-PerSymbol', _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSymbol),
        (u'pCell-FR2', _Phy_ParametersFR2_pCell_FR2),
        (u'pdsch-RE-MappingFR2-PerSlot', _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSlot),
        ])
    Phy_ParametersFR2._ext = [u'pCell-FR2', u'pdsch-RE-MappingFR2-PerSlot']
    
    #-----< Phy-ParametersMRDC >-----#
    Phy_ParametersMRDC = SEQ(name=u'Phy-ParametersMRDC', mode=MODE_TYPE)
    _Phy_ParametersMRDC_naics_Capability_List = SEQ_OF(name=u'naics-Capability-List', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Phy_ParametersMRDC_naics_Capability_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'NAICS-Capability-Entry')))
    _Phy_ParametersMRDC_naics_Capability_List._cont = __Phy_ParametersMRDC_naics_Capability_List__item_
    _Phy_ParametersMRDC_naics_Capability_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    Phy_ParametersMRDC._cont = ASN1Dict([
        (u'naics-Capability-List', _Phy_ParametersMRDC_naics_Capability_List),
        ])
    Phy_ParametersMRDC._ext = []
    
    #-----< NAICS-Capability-Entry >-----#
    NAICS_Capability_Entry = SEQ(name=u'NAICS-Capability-Entry', mode=MODE_TYPE)
    _NAICS_Capability_Entry_numberOfNAICS_CapableCC = INT(name=u'numberOfNAICS-CapableCC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NAICS_Capability_Entry_numberOfNAICS_CapableCC._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=5)], ev=None, er=[])
    _NAICS_Capability_Entry_numberOfAggregatedPRB = ENUM(name=u'numberOfAggregatedPRB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NAICS_Capability_Entry_numberOfAggregatedPRB._cont = ASN1Dict([(u'n50', 0), (u'n75', 1), (u'n100', 2), (u'n125', 3), (u'n150', 4), (u'n175', 5), (u'n200', 6), (u'n225', 7), (u'n250', 8), (u'n275', 9), (u'n300', 10), (u'n350', 11), (u'n400', 12), (u'n450', 13), (u'n500', 14), (u'spare', 15)])
    _NAICS_Capability_Entry_numberOfAggregatedPRB._ext = None
    NAICS_Capability_Entry._cont = ASN1Dict([
        (u'numberOfNAICS-CapableCC', _NAICS_Capability_Entry_numberOfNAICS_CapableCC),
        (u'numberOfAggregatedPRB', _NAICS_Capability_Entry_numberOfAggregatedPRB),
        ])
    NAICS_Capability_Entry._ext = []
    
    #-----< ProcessingParameters >-----#
    ProcessingParameters = SEQ(name=u'ProcessingParameters', mode=MODE_TYPE)
    _ProcessingParameters_fallback = ENUM(name=u'fallback', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ProcessingParameters_fallback._cont = ASN1Dict([(u'sc', 0), (u'cap1-only', 1)])
    _ProcessingParameters_fallback._ext = None
    _ProcessingParameters_differentTB_PerSlot = SEQ(name=u'differentTB-PerSlot', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ProcessingParameters_differentTB_PerSlot_upto1 = INT(name=u'upto1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NumberOfCarriers')), opt=True)
    __ProcessingParameters_differentTB_PerSlot_upto2 = INT(name=u'upto2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NumberOfCarriers')), opt=True)
    __ProcessingParameters_differentTB_PerSlot_upto4 = INT(name=u'upto4', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NumberOfCarriers')), opt=True)
    __ProcessingParameters_differentTB_PerSlot_upto7 = INT(name=u'upto7', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NumberOfCarriers')), opt=True)
    _ProcessingParameters_differentTB_PerSlot._cont = ASN1Dict([
        (u'upto1', __ProcessingParameters_differentTB_PerSlot_upto1),
        (u'upto2', __ProcessingParameters_differentTB_PerSlot_upto2),
        (u'upto4', __ProcessingParameters_differentTB_PerSlot_upto4),
        (u'upto7', __ProcessingParameters_differentTB_PerSlot_upto7),
        ])
    _ProcessingParameters_differentTB_PerSlot._ext = None
    ProcessingParameters._cont = ASN1Dict([
        (u'fallback', _ProcessingParameters_fallback),
        (u'differentTB-PerSlot', _ProcessingParameters_differentTB_PerSlot),
        ])
    ProcessingParameters._ext = None
    
    #-----< NumberOfCarriers >-----#
    NumberOfCarriers = INT(name=u'NumberOfCarriers', mode=MODE_TYPE)
    NumberOfCarriers._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< RAT-Type >-----#
    RAT_Type = ENUM(name=u'RAT-Type', mode=MODE_TYPE)
    RAT_Type._cont = ASN1Dict([(u'nr', 0), (u'eutra-nr', 1), (u'eutra', 2), (u'spare1', 3)])
    RAT_Type._ext = []
    
    #-----< RF-Parameters >-----#
    RF_Parameters = SEQ(name=u'RF-Parameters', mode=MODE_TYPE)
    _RF_Parameters_supportedBandListNR = SEQ_OF(name=u'supportedBandListNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RF_Parameters_supportedBandListNR__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'BandNR')))
    _RF_Parameters_supportedBandListNR._cont = __RF_Parameters_supportedBandListNR__item_
    _RF_Parameters_supportedBandListNR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _RF_Parameters_supportedBandCombinationList = SEQ_OF(name=u'supportedBandCombinationList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList')), opt=True)
    _RF_Parameters_appliedFreqBandListFilter = SEQ_OF(name=u'appliedFreqBandListFilter', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandList')), opt=True)
    _RF_Parameters_supportedBandCombinationList_v1540 = SEQ_OF(name=u'supportedBandCombinationList-v1540', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1540')), opt=True, group=0)
    _RF_Parameters_srs_SwitchingTimeRequested = ENUM(name=u'srs-SwitchingTimeRequested', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _RF_Parameters_srs_SwitchingTimeRequested._cont = ASN1Dict([(u'true', 0)])
    _RF_Parameters_srs_SwitchingTimeRequested._ext = None
    _RF_Parameters_supportedBandCombinationList_v1550 = SEQ_OF(name=u'supportedBandCombinationList-v1550', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1550')), opt=True, group=1)
    _RF_Parameters_supportedBandCombinationList_v1560 = SEQ_OF(name=u'supportedBandCombinationList-v1560', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1560')), opt=True, group=2)
    RF_Parameters._cont = ASN1Dict([
        (u'supportedBandListNR', _RF_Parameters_supportedBandListNR),
        (u'supportedBandCombinationList', _RF_Parameters_supportedBandCombinationList),
        (u'appliedFreqBandListFilter', _RF_Parameters_appliedFreqBandListFilter),
        (u'supportedBandCombinationList-v1540', _RF_Parameters_supportedBandCombinationList_v1540),
        (u'srs-SwitchingTimeRequested', _RF_Parameters_srs_SwitchingTimeRequested),
        (u'supportedBandCombinationList-v1550', _RF_Parameters_supportedBandCombinationList_v1550),
        (u'supportedBandCombinationList-v1560', _RF_Parameters_supportedBandCombinationList_v1560),
        ])
    RF_Parameters._ext = [u'supportedBandCombinationList-v1540', u'srs-SwitchingTimeRequested', u'supportedBandCombinationList-v1550', u'supportedBandCombinationList-v1560']
    
    #-----< BandNR >-----#
    BandNR = SEQ(name=u'BandNR', mode=MODE_TYPE)
    _BandNR_bandNR = INT(name=u'bandNR', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorNR')))
    _BandNR_modifiedMPR_Behaviour = BIT_STR(name=u'modifiedMPR-Behaviour', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_modifiedMPR_Behaviour._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _BandNR_mimo_ParametersPerBand = SEQ(name=u'mimo-ParametersPerBand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MIMO-ParametersPerBand')), opt=True)
    _BandNR_extendedCP = ENUM(name=u'extendedCP', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_extendedCP._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_extendedCP._ext = None
    _BandNR_multipleTCI = ENUM(name=u'multipleTCI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_multipleTCI._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_multipleTCI._ext = None
    _BandNR_bwp_WithoutRestriction = ENUM(name=u'bwp-WithoutRestriction', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_bwp_WithoutRestriction._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_bwp_WithoutRestriction._ext = None
    _BandNR_bwp_SameNumerology = ENUM(name=u'bwp-SameNumerology', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_bwp_SameNumerology._cont = ASN1Dict([(u'upto2', 0), (u'upto4', 1)])
    _BandNR_bwp_SameNumerology._ext = None
    _BandNR_bwp_DiffNumerology = ENUM(name=u'bwp-DiffNumerology', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_bwp_DiffNumerology._cont = ASN1Dict([(u'upto4', 0)])
    _BandNR_bwp_DiffNumerology._ext = None
    _BandNR_crossCarrierScheduling_SameSCS = ENUM(name=u'crossCarrierScheduling-SameSCS', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_crossCarrierScheduling_SameSCS._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_crossCarrierScheduling_SameSCS._ext = None
    _BandNR_pdsch_256QAM_FR2 = ENUM(name=u'pdsch-256QAM-FR2', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_pdsch_256QAM_FR2._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_pdsch_256QAM_FR2._ext = None
    _BandNR_pusch_256QAM = ENUM(name=u'pusch-256QAM', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_pusch_256QAM._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_pusch_256QAM._ext = None
    _BandNR_ue_PowerClass = ENUM(name=u'ue-PowerClass', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_ue_PowerClass._cont = ASN1Dict([(u'pc1', 0), (u'pc2', 1), (u'pc3', 2), (u'pc4', 3)])
    _BandNR_ue_PowerClass._ext = None
    _BandNR_rateMatchingLTE_CRS = ENUM(name=u'rateMatchingLTE-CRS', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _BandNR_rateMatchingLTE_CRS._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_rateMatchingLTE_CRS._ext = None
    _BandNR_channelBWs_DL = CHOICE(name=u'channelBWs-DL', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __BandNR_channelBWs_DL_fr1 = SEQ(name=u'fr1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandNR_channelBWs_DL_fr1_scs_15kHz = BIT_STR(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_DL_fr1_scs_15kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_DL_fr1_scs_30kHz = BIT_STR(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_DL_fr1_scs_30kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_DL_fr1_scs_60kHz = BIT_STR(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_DL_fr1_scs_60kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    __BandNR_channelBWs_DL_fr1._cont = ASN1Dict([
        (u'scs-15kHz', ___BandNR_channelBWs_DL_fr1_scs_15kHz),
        (u'scs-30kHz', ___BandNR_channelBWs_DL_fr1_scs_30kHz),
        (u'scs-60kHz', ___BandNR_channelBWs_DL_fr1_scs_60kHz),
        ])
    __BandNR_channelBWs_DL_fr1._ext = None
    __BandNR_channelBWs_DL_fr2 = SEQ(name=u'fr2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandNR_channelBWs_DL_fr2_scs_60kHz = BIT_STR(name=u'scs-60kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_DL_fr2_scs_60kHz._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_DL_fr2_scs_120kHz = BIT_STR(name=u'scs-120kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_DL_fr2_scs_120kHz._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __BandNR_channelBWs_DL_fr2._cont = ASN1Dict([
        (u'scs-60kHz', ___BandNR_channelBWs_DL_fr2_scs_60kHz),
        (u'scs-120kHz', ___BandNR_channelBWs_DL_fr2_scs_120kHz),
        ])
    __BandNR_channelBWs_DL_fr2._ext = None
    _BandNR_channelBWs_DL._cont = ASN1Dict([
        (u'fr1', __BandNR_channelBWs_DL_fr1),
        (u'fr2', __BandNR_channelBWs_DL_fr2),
        ])
    _BandNR_channelBWs_DL._ext = None
    _BandNR_channelBWs_UL = CHOICE(name=u'channelBWs-UL', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __BandNR_channelBWs_UL_fr1 = SEQ(name=u'fr1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandNR_channelBWs_UL_fr1_scs_15kHz = BIT_STR(name=u'scs-15kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_UL_fr1_scs_15kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_UL_fr1_scs_30kHz = BIT_STR(name=u'scs-30kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_UL_fr1_scs_30kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_UL_fr1_scs_60kHz = BIT_STR(name=u'scs-60kHz', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_UL_fr1_scs_60kHz._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    __BandNR_channelBWs_UL_fr1._cont = ASN1Dict([
        (u'scs-15kHz', ___BandNR_channelBWs_UL_fr1_scs_15kHz),
        (u'scs-30kHz', ___BandNR_channelBWs_UL_fr1_scs_30kHz),
        (u'scs-60kHz', ___BandNR_channelBWs_UL_fr1_scs_60kHz),
        ])
    __BandNR_channelBWs_UL_fr1._ext = None
    __BandNR_channelBWs_UL_fr2 = SEQ(name=u'fr2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___BandNR_channelBWs_UL_fr2_scs_60kHz = BIT_STR(name=u'scs-60kHz', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_UL_fr2_scs_60kHz._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    ___BandNR_channelBWs_UL_fr2_scs_120kHz = BIT_STR(name=u'scs-120kHz', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___BandNR_channelBWs_UL_fr2_scs_120kHz._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    __BandNR_channelBWs_UL_fr2._cont = ASN1Dict([
        (u'scs-60kHz', ___BandNR_channelBWs_UL_fr2_scs_60kHz),
        (u'scs-120kHz', ___BandNR_channelBWs_UL_fr2_scs_120kHz),
        ])
    __BandNR_channelBWs_UL_fr2._ext = None
    _BandNR_channelBWs_UL._cont = ASN1Dict([
        (u'fr1', __BandNR_channelBWs_UL_fr1),
        (u'fr2', __BandNR_channelBWs_UL_fr2),
        ])
    _BandNR_channelBWs_UL._ext = None
    _BandNR_maxUplinkDutyCycle_PC2_FR1 = ENUM(name=u'maxUplinkDutyCycle-PC2-FR1', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _BandNR_maxUplinkDutyCycle_PC2_FR1._cont = ASN1Dict([(u'n60', 0), (u'n70', 1), (u'n80', 2), (u'n90', 3), (u'n100', 4)])
    _BandNR_maxUplinkDutyCycle_PC2_FR1._ext = None
    _BandNR_pucch_SpatialRelInfoMAC_CE = ENUM(name=u'pucch-SpatialRelInfoMAC-CE', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _BandNR_pucch_SpatialRelInfoMAC_CE._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_pucch_SpatialRelInfoMAC_CE._ext = None
    _BandNR_powerBoosting_pi2BPSK = ENUM(name=u'powerBoosting-pi2BPSK', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=1)
    _BandNR_powerBoosting_pi2BPSK._cont = ASN1Dict([(u'supported', 0)])
    _BandNR_powerBoosting_pi2BPSK._ext = None
    _BandNR_maxUplinkDutyCycle_FR2 = ENUM(name=u'maxUplinkDutyCycle-FR2', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=2)
    _BandNR_maxUplinkDutyCycle_FR2._cont = ASN1Dict([(u'n15', 0), (u'n20', 1), (u'n25', 2), (u'n30', 3), (u'n40', 4), (u'n50', 5), (u'n60', 6), (u'n70', 7), (u'n80', 8), (u'n90', 9), (u'n100', 10)])
    _BandNR_maxUplinkDutyCycle_FR2._ext = None
    BandNR._cont = ASN1Dict([
        (u'bandNR', _BandNR_bandNR),
        (u'modifiedMPR-Behaviour', _BandNR_modifiedMPR_Behaviour),
        (u'mimo-ParametersPerBand', _BandNR_mimo_ParametersPerBand),
        (u'extendedCP', _BandNR_extendedCP),
        (u'multipleTCI', _BandNR_multipleTCI),
        (u'bwp-WithoutRestriction', _BandNR_bwp_WithoutRestriction),
        (u'bwp-SameNumerology', _BandNR_bwp_SameNumerology),
        (u'bwp-DiffNumerology', _BandNR_bwp_DiffNumerology),
        (u'crossCarrierScheduling-SameSCS', _BandNR_crossCarrierScheduling_SameSCS),
        (u'pdsch-256QAM-FR2', _BandNR_pdsch_256QAM_FR2),
        (u'pusch-256QAM', _BandNR_pusch_256QAM),
        (u'ue-PowerClass', _BandNR_ue_PowerClass),
        (u'rateMatchingLTE-CRS', _BandNR_rateMatchingLTE_CRS),
        (u'channelBWs-DL', _BandNR_channelBWs_DL),
        (u'channelBWs-UL', _BandNR_channelBWs_UL),
        (u'maxUplinkDutyCycle-PC2-FR1', _BandNR_maxUplinkDutyCycle_PC2_FR1),
        (u'pucch-SpatialRelInfoMAC-CE', _BandNR_pucch_SpatialRelInfoMAC_CE),
        (u'powerBoosting-pi2BPSK', _BandNR_powerBoosting_pi2BPSK),
        (u'maxUplinkDutyCycle-FR2', _BandNR_maxUplinkDutyCycle_FR2),
        ])
    BandNR._ext = [u'maxUplinkDutyCycle-PC2-FR1', u'pucch-SpatialRelInfoMAC-CE', u'powerBoosting-pi2BPSK', u'maxUplinkDutyCycle-FR2']
    
    #-----< RF-ParametersMRDC >-----#
    RF_ParametersMRDC = SEQ(name=u'RF-ParametersMRDC', mode=MODE_TYPE)
    _RF_ParametersMRDC_supportedBandCombinationList = SEQ_OF(name=u'supportedBandCombinationList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList')), opt=True)
    _RF_ParametersMRDC_appliedFreqBandListFilter = SEQ_OF(name=u'appliedFreqBandListFilter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandList')), opt=True)
    _RF_ParametersMRDC_srs_SwitchingTimeRequested = ENUM(name=u'srs-SwitchingTimeRequested', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True, group=0)
    _RF_ParametersMRDC_srs_SwitchingTimeRequested._cont = ASN1Dict([(u'true', 0)])
    _RF_ParametersMRDC_srs_SwitchingTimeRequested._ext = None
    _RF_ParametersMRDC_supportedBandCombinationList_v1540 = SEQ_OF(name=u'supportedBandCombinationList-v1540', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1540')), opt=True, group=0)
    _RF_ParametersMRDC_supportedBandCombinationList_v1550 = SEQ_OF(name=u'supportedBandCombinationList-v1550', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1550')), opt=True, group=1)
    _RF_ParametersMRDC_supportedBandCombinationList_v1560 = SEQ_OF(name=u'supportedBandCombinationList-v1560', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1560')), opt=True, group=2)
    _RF_ParametersMRDC_supportedBandCombinationListNEDC_Only = SEQ_OF(name=u'supportedBandCombinationListNEDC-Only', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList')), opt=True, group=2)
    _RF_ParametersMRDC_supportedBandCombinationList_v1570 = SEQ_OF(name=u'supportedBandCombinationList-v1570', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1570')), opt=True, group=3)
    _RF_ParametersMRDC_supportedBandCombinationList_v1580 = SEQ_OF(name=u'supportedBandCombinationList-v1580', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'BandCombinationList-v1580')), opt=True, group=4)
    RF_ParametersMRDC._cont = ASN1Dict([
        (u'supportedBandCombinationList', _RF_ParametersMRDC_supportedBandCombinationList),
        (u'appliedFreqBandListFilter', _RF_ParametersMRDC_appliedFreqBandListFilter),
        (u'srs-SwitchingTimeRequested', _RF_ParametersMRDC_srs_SwitchingTimeRequested),
        (u'supportedBandCombinationList-v1540', _RF_ParametersMRDC_supportedBandCombinationList_v1540),
        (u'supportedBandCombinationList-v1550', _RF_ParametersMRDC_supportedBandCombinationList_v1550),
        (u'supportedBandCombinationList-v1560', _RF_ParametersMRDC_supportedBandCombinationList_v1560),
        (u'supportedBandCombinationListNEDC-Only', _RF_ParametersMRDC_supportedBandCombinationListNEDC_Only),
        (u'supportedBandCombinationList-v1570', _RF_ParametersMRDC_supportedBandCombinationList_v1570),
        (u'supportedBandCombinationList-v1580', _RF_ParametersMRDC_supportedBandCombinationList_v1580),
        ])
    RF_ParametersMRDC._ext = [u'srs-SwitchingTimeRequested', u'supportedBandCombinationList-v1540', u'supportedBandCombinationList-v1550', u'supportedBandCombinationList-v1560', u'supportedBandCombinationListNEDC-Only', u'supportedBandCombinationList-v1570', u'supportedBandCombinationList-v1580']
    
    #-----< RLC-Parameters >-----#
    RLC_Parameters = SEQ(name=u'RLC-Parameters', mode=MODE_TYPE)
    _RLC_Parameters_am_WithShortSN = ENUM(name=u'am-WithShortSN', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RLC_Parameters_am_WithShortSN._cont = ASN1Dict([(u'supported', 0)])
    _RLC_Parameters_am_WithShortSN._ext = None
    _RLC_Parameters_um_WithShortSN = ENUM(name=u'um-WithShortSN', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RLC_Parameters_um_WithShortSN._cont = ASN1Dict([(u'supported', 0)])
    _RLC_Parameters_um_WithShortSN._ext = None
    _RLC_Parameters_um_WithLongSN = ENUM(name=u'um-WithLongSN', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RLC_Parameters_um_WithLongSN._cont = ASN1Dict([(u'supported', 0)])
    _RLC_Parameters_um_WithLongSN._ext = None
    RLC_Parameters._cont = ASN1Dict([
        (u'am-WithShortSN', _RLC_Parameters_am_WithShortSN),
        (u'um-WithShortSN', _RLC_Parameters_um_WithShortSN),
        (u'um-WithLongSN', _RLC_Parameters_um_WithLongSN),
        ])
    RLC_Parameters._ext = []
    
    #-----< SDAP-Parameters >-----#
    SDAP_Parameters = SEQ(name=u'SDAP-Parameters', mode=MODE_TYPE)
    _SDAP_Parameters_as_ReflectiveQoS = ENUM(name=u'as-ReflectiveQoS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SDAP_Parameters_as_ReflectiveQoS._cont = ASN1Dict([(u'true', 0)])
    _SDAP_Parameters_as_ReflectiveQoS._ext = None
    SDAP_Parameters._cont = ASN1Dict([
        (u'as-ReflectiveQoS', _SDAP_Parameters_as_ReflectiveQoS),
        ])
    SDAP_Parameters._ext = []
    
    #-----< SRS-SwitchingTimeNR >-----#
    SRS_SwitchingTimeNR = SEQ(name=u'SRS-SwitchingTimeNR', mode=MODE_TYPE)
    _SRS_SwitchingTimeNR_switchingTimeDL = ENUM(name=u'switchingTimeDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_SwitchingTimeNR_switchingTimeDL._cont = ASN1Dict([(u'n0us', 0), (u'n30us', 1), (u'n100us', 2), (u'n140us', 3), (u'n200us', 4), (u'n300us', 5), (u'n500us', 6), (u'n900us', 7)])
    _SRS_SwitchingTimeNR_switchingTimeDL._ext = None
    _SRS_SwitchingTimeNR_switchingTimeUL = ENUM(name=u'switchingTimeUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_SwitchingTimeNR_switchingTimeUL._cont = ASN1Dict([(u'n0us', 0), (u'n30us', 1), (u'n100us', 2), (u'n140us', 3), (u'n200us', 4), (u'n300us', 5), (u'n500us', 6), (u'n900us', 7)])
    _SRS_SwitchingTimeNR_switchingTimeUL._ext = None
    SRS_SwitchingTimeNR._cont = ASN1Dict([
        (u'switchingTimeDL', _SRS_SwitchingTimeNR_switchingTimeDL),
        (u'switchingTimeUL', _SRS_SwitchingTimeNR_switchingTimeUL),
        ])
    SRS_SwitchingTimeNR._ext = None
    
    #-----< SRS-SwitchingTimeEUTRA >-----#
    SRS_SwitchingTimeEUTRA = SEQ(name=u'SRS-SwitchingTimeEUTRA', mode=MODE_TYPE)
    _SRS_SwitchingTimeEUTRA_switchingTimeDL = ENUM(name=u'switchingTimeDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_SwitchingTimeEUTRA_switchingTimeDL._cont = ASN1Dict([(u'n0', 0), (u'n0dot5', 1), (u'n1', 2), (u'n1dot5', 3), (u'n2', 4), (u'n2dot5', 5), (u'n3', 6), (u'n3dot5', 7), (u'n4', 8), (u'n4dot5', 9), (u'n5', 10), (u'n5dot5', 11), (u'n6', 12), (u'n6dot5', 13), (u'n7', 14)])
    _SRS_SwitchingTimeEUTRA_switchingTimeDL._ext = None
    _SRS_SwitchingTimeEUTRA_switchingTimeUL = ENUM(name=u'switchingTimeUL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _SRS_SwitchingTimeEUTRA_switchingTimeUL._cont = ASN1Dict([(u'n0', 0), (u'n0dot5', 1), (u'n1', 2), (u'n1dot5', 3), (u'n2', 4), (u'n2dot5', 5), (u'n3', 6), (u'n3dot5', 7), (u'n4', 8), (u'n4dot5', 9), (u'n5', 10), (u'n5dot5', 11), (u'n6', 12), (u'n6dot5', 13), (u'n7', 14)])
    _SRS_SwitchingTimeEUTRA_switchingTimeUL._ext = None
    SRS_SwitchingTimeEUTRA._cont = ASN1Dict([
        (u'switchingTimeDL', _SRS_SwitchingTimeEUTRA_switchingTimeDL),
        (u'switchingTimeUL', _SRS_SwitchingTimeEUTRA_switchingTimeUL),
        ])
    SRS_SwitchingTimeEUTRA._ext = None
    
    #-----< SupportedBandwidth >-----#
    SupportedBandwidth = CHOICE(name=u'SupportedBandwidth', mode=MODE_TYPE)
    _SupportedBandwidth_fr1 = ENUM(name=u'fr1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SupportedBandwidth_fr1._cont = ASN1Dict([(u'mhz5', 0), (u'mhz10', 1), (u'mhz15', 2), (u'mhz20', 3), (u'mhz25', 4), (u'mhz30', 5), (u'mhz40', 6), (u'mhz50', 7), (u'mhz60', 8), (u'mhz80', 9), (u'mhz100', 10)])
    _SupportedBandwidth_fr1._ext = None
    _SupportedBandwidth_fr2 = ENUM(name=u'fr2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SupportedBandwidth_fr2._cont = ASN1Dict([(u'mhz50', 0), (u'mhz100', 1), (u'mhz200', 2), (u'mhz400', 3)])
    _SupportedBandwidth_fr2._ext = None
    SupportedBandwidth._cont = ASN1Dict([
        (u'fr1', _SupportedBandwidth_fr1),
        (u'fr2', _SupportedBandwidth_fr2),
        ])
    SupportedBandwidth._ext = None
    
    #-----< UE-CapabilityRAT-ContainerList >-----#
    UE_CapabilityRAT_ContainerList = SEQ_OF(name=u'UE-CapabilityRAT-ContainerList', mode=MODE_TYPE)
    _UE_CapabilityRAT_ContainerList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-Container')))
    UE_CapabilityRAT_ContainerList._cont = _UE_CapabilityRAT_ContainerList__item_
    UE_CapabilityRAT_ContainerList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8)], ev=None, er=[])
    
    #-----< UE-CapabilityRAT-Container >-----#
    UE_CapabilityRAT_Container = SEQ(name=u'UE-CapabilityRAT-Container', mode=MODE_TYPE)
    _UE_CapabilityRAT_Container_rat_Type = ENUM(name=u'rat-Type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAT-Type')))
    _UE_CapabilityRAT_Container_ue_CapabilityRAT_Container = OCT_STR(name=u'ue-CapabilityRAT-Container', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    UE_CapabilityRAT_Container._cont = ASN1Dict([
        (u'rat-Type', _UE_CapabilityRAT_Container_rat_Type),
        (u'ue-CapabilityRAT-Container', _UE_CapabilityRAT_Container_ue_CapabilityRAT_Container),
        ])
    UE_CapabilityRAT_Container._ext = None
    
    #-----< UE-CapabilityRAT-RequestList >-----#
    UE_CapabilityRAT_RequestList = SEQ_OF(name=u'UE-CapabilityRAT-RequestList', mode=MODE_TYPE)
    _UE_CapabilityRAT_RequestList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRAT-Request')))
    UE_CapabilityRAT_RequestList._cont = _UE_CapabilityRAT_RequestList__item_
    UE_CapabilityRAT_RequestList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< UE-CapabilityRAT-Request >-----#
    UE_CapabilityRAT_Request = SEQ(name=u'UE-CapabilityRAT-Request', mode=MODE_TYPE)
    _UE_CapabilityRAT_Request_rat_Type = ENUM(name=u'rat-Type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RAT-Type')))
    _UE_CapabilityRAT_Request_capabilityRequestFilter = OCT_STR(name=u'capabilityRequestFilter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    UE_CapabilityRAT_Request._cont = ASN1Dict([
        (u'rat-Type', _UE_CapabilityRAT_Request_rat_Type),
        (u'capabilityRequestFilter', _UE_CapabilityRAT_Request_capabilityRequestFilter),
        ])
    UE_CapabilityRAT_Request._ext = []
    
    #-----< UE-CapabilityRequestFilterCommon >-----#
    UE_CapabilityRequestFilterCommon = SEQ(name=u'UE-CapabilityRequestFilterCommon', mode=MODE_TYPE)
    _UE_CapabilityRequestFilterCommon_mrdc_Request = SEQ(name=u'mrdc-Request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_CapabilityRequestFilterCommon_mrdc_Request_omitEN_DC = ENUM(name=u'omitEN-DC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_CapabilityRequestFilterCommon_mrdc_Request_omitEN_DC._cont = ASN1Dict([(u'true', 0)])
    __UE_CapabilityRequestFilterCommon_mrdc_Request_omitEN_DC._ext = None
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNR_DC = ENUM(name=u'includeNR-DC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNR_DC._cont = ASN1Dict([(u'true', 0)])
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNR_DC._ext = None
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNE_DC = ENUM(name=u'includeNE-DC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNE_DC._cont = ASN1Dict([(u'true', 0)])
    __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNE_DC._ext = None
    _UE_CapabilityRequestFilterCommon_mrdc_Request._cont = ASN1Dict([
        (u'omitEN-DC', __UE_CapabilityRequestFilterCommon_mrdc_Request_omitEN_DC),
        (u'includeNR-DC', __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNR_DC),
        (u'includeNE-DC', __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNE_DC),
        ])
    _UE_CapabilityRequestFilterCommon_mrdc_Request._ext = None
    UE_CapabilityRequestFilterCommon._cont = ASN1Dict([
        (u'mrdc-Request', _UE_CapabilityRequestFilterCommon_mrdc_Request),
        ])
    UE_CapabilityRequestFilterCommon._ext = []
    
    #-----< UE-CapabilityRequestFilterNR >-----#
    UE_CapabilityRequestFilterNR = SEQ(name=u'UE-CapabilityRequestFilterNR', mode=MODE_TYPE)
    _UE_CapabilityRequestFilterNR_frequencyBandListFilter = SEQ_OF(name=u'frequencyBandListFilter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandList')), opt=True)
    _UE_CapabilityRequestFilterNR_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-CapabilityRequestFilterNR-v1540')), opt=True)
    UE_CapabilityRequestFilterNR._cont = ASN1Dict([
        (u'frequencyBandListFilter', _UE_CapabilityRequestFilterNR_frequencyBandListFilter),
        (u'nonCriticalExtension', _UE_CapabilityRequestFilterNR_nonCriticalExtension),
        ])
    UE_CapabilityRequestFilterNR._ext = None
    
    #-----< UE-CapabilityRequestFilterNR-v1540 >-----#
    UE_CapabilityRequestFilterNR_v1540 = SEQ(name=u'UE-CapabilityRequestFilterNR-v1540', mode=MODE_TYPE)
    _UE_CapabilityRequestFilterNR_v1540_srs_SwitchingTimeRequest = ENUM(name=u'srs-SwitchingTimeRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_CapabilityRequestFilterNR_v1540_srs_SwitchingTimeRequest._cont = ASN1Dict([(u'true', 0)])
    _UE_CapabilityRequestFilterNR_v1540_srs_SwitchingTimeRequest._ext = None
    _UE_CapabilityRequestFilterNR_v1540_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_CapabilityRequestFilterNR_v1540_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UE_CapabilityRequestFilterNR_v1540_nonCriticalExtension._ext = None
    UE_CapabilityRequestFilterNR_v1540._cont = ASN1Dict([
        (u'srs-SwitchingTimeRequest', _UE_CapabilityRequestFilterNR_v1540_srs_SwitchingTimeRequest),
        (u'nonCriticalExtension', _UE_CapabilityRequestFilterNR_v1540_nonCriticalExtension),
        ])
    UE_CapabilityRequestFilterNR_v1540._ext = None
    
    #-----< UE-MRDC-Capability >-----#
    UE_MRDC_Capability = SEQ(name=u'UE-MRDC-Capability', mode=MODE_TYPE)
    _UE_MRDC_Capability_measAndMobParametersMRDC = SEQ(name=u'measAndMobParametersMRDC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC')), opt=True)
    _UE_MRDC_Capability_phy_ParametersMRDC_v1530 = SEQ(name=u'phy-ParametersMRDC-v1530', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersMRDC')), opt=True)
    _UE_MRDC_Capability_rf_ParametersMRDC = SEQ(name=u'rf-ParametersMRDC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RF-ParametersMRDC')))
    _UE_MRDC_Capability_generalParametersMRDC = SEQ(name=u'generalParametersMRDC', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GeneralParametersMRDC-XDD-Diff')), opt=True)
    _UE_MRDC_Capability_fdd_Add_UE_MRDC_Capabilities = SEQ(name=u'fdd-Add-UE-MRDC-Capabilities', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode')), opt=True)
    _UE_MRDC_Capability_tdd_Add_UE_MRDC_Capabilities = SEQ(name=u'tdd-Add-UE-MRDC-Capabilities', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode')), opt=True)
    _UE_MRDC_Capability_fr1_Add_UE_MRDC_Capabilities = SEQ(name=u'fr1-Add-UE-MRDC-Capabilities', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddFRX-Mode')), opt=True)
    _UE_MRDC_Capability_fr2_Add_UE_MRDC_Capabilities = SEQ(name=u'fr2-Add-UE-MRDC-Capabilities', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddFRX-Mode')), opt=True)
    _UE_MRDC_Capability_featureSetCombinations = SEQ_OF(name=u'featureSetCombinations', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_MRDC_Capability_featureSetCombinations__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetCombination')))
    _UE_MRDC_Capability_featureSetCombinations._cont = __UE_MRDC_Capability_featureSetCombinations__item_
    _UE_MRDC_Capability_featureSetCombinations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _UE_MRDC_Capability_pdcp_ParametersMRDC_v1530 = SEQ(name=u'pdcp-ParametersMRDC-v1530', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCP-ParametersMRDC')), opt=True)
    _UE_MRDC_Capability_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_MRDC_Capability_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-Capability-v1560')), opt=True)
    UE_MRDC_Capability._cont = ASN1Dict([
        (u'measAndMobParametersMRDC', _UE_MRDC_Capability_measAndMobParametersMRDC),
        (u'phy-ParametersMRDC-v1530', _UE_MRDC_Capability_phy_ParametersMRDC_v1530),
        (u'rf-ParametersMRDC', _UE_MRDC_Capability_rf_ParametersMRDC),
        (u'generalParametersMRDC', _UE_MRDC_Capability_generalParametersMRDC),
        (u'fdd-Add-UE-MRDC-Capabilities', _UE_MRDC_Capability_fdd_Add_UE_MRDC_Capabilities),
        (u'tdd-Add-UE-MRDC-Capabilities', _UE_MRDC_Capability_tdd_Add_UE_MRDC_Capabilities),
        (u'fr1-Add-UE-MRDC-Capabilities', _UE_MRDC_Capability_fr1_Add_UE_MRDC_Capabilities),
        (u'fr2-Add-UE-MRDC-Capabilities', _UE_MRDC_Capability_fr2_Add_UE_MRDC_Capabilities),
        (u'featureSetCombinations', _UE_MRDC_Capability_featureSetCombinations),
        (u'pdcp-ParametersMRDC-v1530', _UE_MRDC_Capability_pdcp_ParametersMRDC_v1530),
        (u'lateNonCriticalExtension', _UE_MRDC_Capability_lateNonCriticalExtension),
        (u'nonCriticalExtension', _UE_MRDC_Capability_nonCriticalExtension),
        ])
    UE_MRDC_Capability._ext = None
    
    #-----< UE-MRDC-Capability-v1560 >-----#
    UE_MRDC_Capability_v1560 = SEQ(name=u'UE-MRDC-Capability-v1560', mode=MODE_TYPE)
    _UE_MRDC_Capability_v1560_receivedFilters = OCT_STR(name=u'receivedFilters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_MRDC_Capability_v1560_receivedFilters_contain = SEQ(name='_cont_receivedFilters', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityEnquiry-v1560-IEs')))
    _UE_MRDC_Capability_v1560_receivedFilters._const_cont = __UE_MRDC_Capability_v1560_receivedFilters_contain
    _UE_MRDC_Capability_v1560_measAndMobParametersMRDC_v1560 = SEQ(name=u'measAndMobParametersMRDC-v1560', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-v1560')), opt=True)
    _UE_MRDC_Capability_v1560_fdd_Add_UE_MRDC_Capabilities_v1560 = SEQ(name=u'fdd-Add-UE-MRDC-Capabilities-v1560', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode-v1560')), opt=True)
    _UE_MRDC_Capability_v1560_tdd_Add_UE_MRDC_Capabilities_v1560 = SEQ(name=u'tdd-Add-UE-MRDC-Capabilities-v1560', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-MRDC-CapabilityAddXDD-Mode-v1560')), opt=True)
    _UE_MRDC_Capability_v1560_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_MRDC_Capability_v1560_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UE_MRDC_Capability_v1560_nonCriticalExtension._ext = None
    UE_MRDC_Capability_v1560._cont = ASN1Dict([
        (u'receivedFilters', _UE_MRDC_Capability_v1560_receivedFilters),
        (u'measAndMobParametersMRDC-v1560', _UE_MRDC_Capability_v1560_measAndMobParametersMRDC_v1560),
        (u'fdd-Add-UE-MRDC-Capabilities-v1560', _UE_MRDC_Capability_v1560_fdd_Add_UE_MRDC_Capabilities_v1560),
        (u'tdd-Add-UE-MRDC-Capabilities-v1560', _UE_MRDC_Capability_v1560_tdd_Add_UE_MRDC_Capabilities_v1560),
        (u'nonCriticalExtension', _UE_MRDC_Capability_v1560_nonCriticalExtension),
        ])
    UE_MRDC_Capability_v1560._ext = None
    
    #-----< UE-MRDC-CapabilityAddXDD-Mode >-----#
    UE_MRDC_CapabilityAddXDD_Mode = SEQ(name=u'UE-MRDC-CapabilityAddXDD-Mode', mode=MODE_TYPE)
    _UE_MRDC_CapabilityAddXDD_Mode_measAndMobParametersMRDC_XDD_Diff = SEQ(name=u'measAndMobParametersMRDC-XDD-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-XDD-Diff')), opt=True)
    _UE_MRDC_CapabilityAddXDD_Mode_generalParametersMRDC_XDD_Diff = SEQ(name=u'generalParametersMRDC-XDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'GeneralParametersMRDC-XDD-Diff')), opt=True)
    UE_MRDC_CapabilityAddXDD_Mode._cont = ASN1Dict([
        (u'measAndMobParametersMRDC-XDD-Diff', _UE_MRDC_CapabilityAddXDD_Mode_measAndMobParametersMRDC_XDD_Diff),
        (u'generalParametersMRDC-XDD-Diff', _UE_MRDC_CapabilityAddXDD_Mode_generalParametersMRDC_XDD_Diff),
        ])
    UE_MRDC_CapabilityAddXDD_Mode._ext = None
    
    #-----< UE-MRDC-CapabilityAddXDD-Mode-v1560 >-----#
    UE_MRDC_CapabilityAddXDD_Mode_v1560 = SEQ(name=u'UE-MRDC-CapabilityAddXDD-Mode-v1560', mode=MODE_TYPE)
    _UE_MRDC_CapabilityAddXDD_Mode_v1560_measAndMobParametersMRDC_XDD_Diff_v1560 = SEQ(name=u'measAndMobParametersMRDC-XDD-Diff-v1560', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-XDD-Diff-v1560')), opt=True)
    UE_MRDC_CapabilityAddXDD_Mode_v1560._cont = ASN1Dict([
        (u'measAndMobParametersMRDC-XDD-Diff-v1560', _UE_MRDC_CapabilityAddXDD_Mode_v1560_measAndMobParametersMRDC_XDD_Diff_v1560),
        ])
    UE_MRDC_CapabilityAddXDD_Mode_v1560._ext = None
    
    #-----< UE-MRDC-CapabilityAddFRX-Mode >-----#
    UE_MRDC_CapabilityAddFRX_Mode = SEQ(name=u'UE-MRDC-CapabilityAddFRX-Mode', mode=MODE_TYPE)
    _UE_MRDC_CapabilityAddFRX_Mode_measAndMobParametersMRDC_FRX_Diff = SEQ(name=u'measAndMobParametersMRDC-FRX-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersMRDC-FRX-Diff')))
    UE_MRDC_CapabilityAddFRX_Mode._cont = ASN1Dict([
        (u'measAndMobParametersMRDC-FRX-Diff', _UE_MRDC_CapabilityAddFRX_Mode_measAndMobParametersMRDC_FRX_Diff),
        ])
    UE_MRDC_CapabilityAddFRX_Mode._ext = None
    
    #-----< GeneralParametersMRDC-XDD-Diff >-----#
    GeneralParametersMRDC_XDD_Diff = SEQ(name=u'GeneralParametersMRDC-XDD-Diff', mode=MODE_TYPE)
    _GeneralParametersMRDC_XDD_Diff_splitSRB_WithOneUL_Path = ENUM(name=u'splitSRB-WithOneUL-Path', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GeneralParametersMRDC_XDD_Diff_splitSRB_WithOneUL_Path._cont = ASN1Dict([(u'supported', 0)])
    _GeneralParametersMRDC_XDD_Diff_splitSRB_WithOneUL_Path._ext = None
    _GeneralParametersMRDC_XDD_Diff_splitDRB_withUL_Both_MCG_SCG = ENUM(name=u'splitDRB-withUL-Both-MCG-SCG', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GeneralParametersMRDC_XDD_Diff_splitDRB_withUL_Both_MCG_SCG._cont = ASN1Dict([(u'supported', 0)])
    _GeneralParametersMRDC_XDD_Diff_splitDRB_withUL_Both_MCG_SCG._ext = None
    _GeneralParametersMRDC_XDD_Diff_srb3 = ENUM(name=u'srb3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GeneralParametersMRDC_XDD_Diff_srb3._cont = ASN1Dict([(u'supported', 0)])
    _GeneralParametersMRDC_XDD_Diff_srb3._ext = None
    _GeneralParametersMRDC_XDD_Diff_v2x_EUTRA = ENUM(name=u'v2x-EUTRA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GeneralParametersMRDC_XDD_Diff_v2x_EUTRA._cont = ASN1Dict([(u'supported', 0)])
    _GeneralParametersMRDC_XDD_Diff_v2x_EUTRA._ext = None
    GeneralParametersMRDC_XDD_Diff._cont = ASN1Dict([
        (u'splitSRB-WithOneUL-Path', _GeneralParametersMRDC_XDD_Diff_splitSRB_WithOneUL_Path),
        (u'splitDRB-withUL-Both-MCG-SCG', _GeneralParametersMRDC_XDD_Diff_splitDRB_withUL_Both_MCG_SCG),
        (u'srb3', _GeneralParametersMRDC_XDD_Diff_srb3),
        (u'v2x-EUTRA', _GeneralParametersMRDC_XDD_Diff_v2x_EUTRA),
        ])
    GeneralParametersMRDC_XDD_Diff._ext = []
    
    #-----< UE-NR-Capability >-----#
    UE_NR_Capability = SEQ(name=u'UE-NR-Capability', mode=MODE_TYPE)
    _UE_NR_Capability_accessStratumRelease = ENUM(name=u'accessStratumRelease', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'AccessStratumRelease')))
    _UE_NR_Capability_pdcp_Parameters = SEQ(name=u'pdcp-Parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'PDCP-Parameters')))
    _UE_NR_Capability_rlc_Parameters = SEQ(name=u'rlc-Parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RLC-Parameters')), opt=True)
    _UE_NR_Capability_mac_Parameters = SEQ(name=u'mac-Parameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MAC-Parameters')), opt=True)
    _UE_NR_Capability_phy_Parameters = SEQ(name=u'phy-Parameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-Parameters')))
    _UE_NR_Capability_rf_Parameters = SEQ(name=u'rf-Parameters', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'RF-Parameters')))
    _UE_NR_Capability_measAndMobParameters = SEQ(name=u'measAndMobParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParameters')), opt=True)
    _UE_NR_Capability_fdd_Add_UE_NR_Capabilities = SEQ(name=u'fdd-Add-UE-NR-Capabilities', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddXDD-Mode')), opt=True)
    _UE_NR_Capability_tdd_Add_UE_NR_Capabilities = SEQ(name=u'tdd-Add-UE-NR-Capabilities', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddXDD-Mode')), opt=True)
    _UE_NR_Capability_fr1_Add_UE_NR_Capabilities = SEQ(name=u'fr1-Add-UE-NR-Capabilities', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddFRX-Mode')), opt=True)
    _UE_NR_Capability_fr2_Add_UE_NR_Capabilities = SEQ(name=u'fr2-Add-UE-NR-Capabilities', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddFRX-Mode')), opt=True)
    _UE_NR_Capability_featureSets = SEQ(name=u'featureSets', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSets')), opt=True)
    _UE_NR_Capability_featureSetCombinations = SEQ_OF(name=u'featureSetCombinations', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_NR_Capability_featureSetCombinations__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'FeatureSetCombination')))
    _UE_NR_Capability_featureSetCombinations._cont = __UE_NR_Capability_featureSetCombinations__item_
    _UE_NR_Capability_featureSetCombinations._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1024)], ev=None, er=[])
    _UE_NR_Capability_lateNonCriticalExtension = OCT_STR(name=u'lateNonCriticalExtension', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-Capability-v1530')), opt=True)
    UE_NR_Capability._cont = ASN1Dict([
        (u'accessStratumRelease', _UE_NR_Capability_accessStratumRelease),
        (u'pdcp-Parameters', _UE_NR_Capability_pdcp_Parameters),
        (u'rlc-Parameters', _UE_NR_Capability_rlc_Parameters),
        (u'mac-Parameters', _UE_NR_Capability_mac_Parameters),
        (u'phy-Parameters', _UE_NR_Capability_phy_Parameters),
        (u'rf-Parameters', _UE_NR_Capability_rf_Parameters),
        (u'measAndMobParameters', _UE_NR_Capability_measAndMobParameters),
        (u'fdd-Add-UE-NR-Capabilities', _UE_NR_Capability_fdd_Add_UE_NR_Capabilities),
        (u'tdd-Add-UE-NR-Capabilities', _UE_NR_Capability_tdd_Add_UE_NR_Capabilities),
        (u'fr1-Add-UE-NR-Capabilities', _UE_NR_Capability_fr1_Add_UE_NR_Capabilities),
        (u'fr2-Add-UE-NR-Capabilities', _UE_NR_Capability_fr2_Add_UE_NR_Capabilities),
        (u'featureSets', _UE_NR_Capability_featureSets),
        (u'featureSetCombinations', _UE_NR_Capability_featureSetCombinations),
        (u'lateNonCriticalExtension', _UE_NR_Capability_lateNonCriticalExtension),
        (u'nonCriticalExtension', _UE_NR_Capability_nonCriticalExtension),
        ])
    UE_NR_Capability._ext = None
    
    #-----< UE-NR-Capability-v1530 >-----#
    UE_NR_Capability_v1530 = SEQ(name=u'UE-NR-Capability-v1530', mode=MODE_TYPE)
    _UE_NR_Capability_v1530_fdd_Add_UE_NR_Capabilities_v1530 = SEQ(name=u'fdd-Add-UE-NR-Capabilities-v1530', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddXDD-Mode-v1530')), opt=True)
    _UE_NR_Capability_v1530_tdd_Add_UE_NR_Capabilities_v1530 = SEQ(name=u'tdd-Add-UE-NR-Capabilities-v1530', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddXDD-Mode-v1530')), opt=True)
    _UE_NR_Capability_v1530_dummy = ENUM(name=u'dummy', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1530_dummy._cont = ASN1Dict([(u'supported', 0)])
    _UE_NR_Capability_v1530_dummy._ext = None
    _UE_NR_Capability_v1530_interRAT_Parameters = SEQ(name=u'interRAT-Parameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'InterRAT-Parameters')), opt=True)
    _UE_NR_Capability_v1530_inactiveState = ENUM(name=u'inactiveState', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1530_inactiveState._cont = ASN1Dict([(u'supported', 0)])
    _UE_NR_Capability_v1530_inactiveState._ext = None
    _UE_NR_Capability_v1530_delayBudgetReporting = ENUM(name=u'delayBudgetReporting', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1530_delayBudgetReporting._cont = ASN1Dict([(u'supported', 0)])
    _UE_NR_Capability_v1530_delayBudgetReporting._ext = None
    _UE_NR_Capability_v1530_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-Capability-v1540')), opt=True)
    UE_NR_Capability_v1530._cont = ASN1Dict([
        (u'fdd-Add-UE-NR-Capabilities-v1530', _UE_NR_Capability_v1530_fdd_Add_UE_NR_Capabilities_v1530),
        (u'tdd-Add-UE-NR-Capabilities-v1530', _UE_NR_Capability_v1530_tdd_Add_UE_NR_Capabilities_v1530),
        (u'dummy', _UE_NR_Capability_v1530_dummy),
        (u'interRAT-Parameters', _UE_NR_Capability_v1530_interRAT_Parameters),
        (u'inactiveState', _UE_NR_Capability_v1530_inactiveState),
        (u'delayBudgetReporting', _UE_NR_Capability_v1530_delayBudgetReporting),
        (u'nonCriticalExtension', _UE_NR_Capability_v1530_nonCriticalExtension),
        ])
    UE_NR_Capability_v1530._ext = None
    
    #-----< UE-NR-Capability-v1540 >-----#
    UE_NR_Capability_v1540 = SEQ(name=u'UE-NR-Capability-v1540', mode=MODE_TYPE)
    _UE_NR_Capability_v1540_sdap_Parameters = SEQ(name=u'sdap-Parameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SDAP-Parameters')), opt=True)
    _UE_NR_Capability_v1540_overheatingInd = ENUM(name=u'overheatingInd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1540_overheatingInd._cont = ASN1Dict([(u'supported', 0)])
    _UE_NR_Capability_v1540_overheatingInd._ext = None
    _UE_NR_Capability_v1540_ims_Parameters = SEQ(name=u'ims-Parameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IMS-Parameters')), opt=True)
    _UE_NR_Capability_v1540_fr1_Add_UE_NR_Capabilities_v1540 = SEQ(name=u'fr1-Add-UE-NR-Capabilities-v1540', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddFRX-Mode-v1540')), opt=True)
    _UE_NR_Capability_v1540_fr2_Add_UE_NR_Capabilities_v1540 = SEQ(name=u'fr2-Add-UE-NR-Capabilities-v1540', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddFRX-Mode-v1540')), opt=True)
    _UE_NR_Capability_v1540_fr1_fr2_Add_UE_NR_Capabilities = SEQ(name=u'fr1-fr2-Add-UE-NR-Capabilities', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-CapabilityAddFRX-Mode')), opt=True)
    _UE_NR_Capability_v1540_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-Capability-v1550')), opt=True)
    UE_NR_Capability_v1540._cont = ASN1Dict([
        (u'sdap-Parameters', _UE_NR_Capability_v1540_sdap_Parameters),
        (u'overheatingInd', _UE_NR_Capability_v1540_overheatingInd),
        (u'ims-Parameters', _UE_NR_Capability_v1540_ims_Parameters),
        (u'fr1-Add-UE-NR-Capabilities-v1540', _UE_NR_Capability_v1540_fr1_Add_UE_NR_Capabilities_v1540),
        (u'fr2-Add-UE-NR-Capabilities-v1540', _UE_NR_Capability_v1540_fr2_Add_UE_NR_Capabilities_v1540),
        (u'fr1-fr2-Add-UE-NR-Capabilities', _UE_NR_Capability_v1540_fr1_fr2_Add_UE_NR_Capabilities),
        (u'nonCriticalExtension', _UE_NR_Capability_v1540_nonCriticalExtension),
        ])
    UE_NR_Capability_v1540._ext = None
    
    #-----< UE-NR-Capability-v1550 >-----#
    UE_NR_Capability_v1550 = SEQ(name=u'UE-NR-Capability-v1550', mode=MODE_TYPE)
    _UE_NR_Capability_v1550_reducedCP_Latency = ENUM(name=u'reducedCP-Latency', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1550_reducedCP_Latency._cont = ASN1Dict([(u'supported', 0)])
    _UE_NR_Capability_v1550_reducedCP_Latency._ext = None
    _UE_NR_Capability_v1550_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-Capability-v1560')), opt=True)
    UE_NR_Capability_v1550._cont = ASN1Dict([
        (u'reducedCP-Latency', _UE_NR_Capability_v1550_reducedCP_Latency),
        (u'nonCriticalExtension', _UE_NR_Capability_v1550_nonCriticalExtension),
        ])
    UE_NR_Capability_v1550._ext = None
    
    #-----< UE-NR-Capability-v1560 >-----#
    UE_NR_Capability_v1560 = SEQ(name=u'UE-NR-Capability-v1560', mode=MODE_TYPE)
    _UE_NR_Capability_v1560_nrdc_Parameters = SEQ(name=u'nrdc-Parameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NRDC-Parameters')), opt=True)
    _UE_NR_Capability_v1560_receivedFilters = OCT_STR(name=u'receivedFilters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UE_NR_Capability_v1560_receivedFilters_contain = SEQ(name='_cont_receivedFilters', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'UECapabilityEnquiry-v1560-IEs')))
    _UE_NR_Capability_v1560_receivedFilters._const_cont = __UE_NR_Capability_v1560_receivedFilters_contain
    _UE_NR_Capability_v1560_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'UE-NR-Capability-v1570')), opt=True)
    UE_NR_Capability_v1560._cont = ASN1Dict([
        (u'nrdc-Parameters', _UE_NR_Capability_v1560_nrdc_Parameters),
        (u'receivedFilters', _UE_NR_Capability_v1560_receivedFilters),
        (u'nonCriticalExtension', _UE_NR_Capability_v1560_nonCriticalExtension),
        ])
    UE_NR_Capability_v1560._ext = None
    
    #-----< UE-NR-Capability-v1570 >-----#
    UE_NR_Capability_v1570 = SEQ(name=u'UE-NR-Capability-v1570', mode=MODE_TYPE)
    _UE_NR_Capability_v1570_nrdc_Parameters_v1570 = SEQ(name=u'nrdc-Parameters-v1570', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'NRDC-Parameters-v1570')), opt=True)
    _UE_NR_Capability_v1570_nonCriticalExtension = SEQ(name=u'nonCriticalExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UE_NR_Capability_v1570_nonCriticalExtension._cont = ASN1Dict([
        ])
    _UE_NR_Capability_v1570_nonCriticalExtension._ext = None
    UE_NR_Capability_v1570._cont = ASN1Dict([
        (u'nrdc-Parameters-v1570', _UE_NR_Capability_v1570_nrdc_Parameters_v1570),
        (u'nonCriticalExtension', _UE_NR_Capability_v1570_nonCriticalExtension),
        ])
    UE_NR_Capability_v1570._ext = None
    
    #-----< UE-NR-CapabilityAddXDD-Mode >-----#
    UE_NR_CapabilityAddXDD_Mode = SEQ(name=u'UE-NR-CapabilityAddXDD-Mode', mode=MODE_TYPE)
    _UE_NR_CapabilityAddXDD_Mode_phy_ParametersXDD_Diff = SEQ(name=u'phy-ParametersXDD-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersXDD-Diff')), opt=True)
    _UE_NR_CapabilityAddXDD_Mode_mac_ParametersXDD_Diff = SEQ(name=u'mac-ParametersXDD-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MAC-ParametersXDD-Diff')), opt=True)
    _UE_NR_CapabilityAddXDD_Mode_measAndMobParametersXDD_Diff = SEQ(name=u'measAndMobParametersXDD-Diff', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersXDD-Diff')), opt=True)
    UE_NR_CapabilityAddXDD_Mode._cont = ASN1Dict([
        (u'phy-ParametersXDD-Diff', _UE_NR_CapabilityAddXDD_Mode_phy_ParametersXDD_Diff),
        (u'mac-ParametersXDD-Diff', _UE_NR_CapabilityAddXDD_Mode_mac_ParametersXDD_Diff),
        (u'measAndMobParametersXDD-Diff', _UE_NR_CapabilityAddXDD_Mode_measAndMobParametersXDD_Diff),
        ])
    UE_NR_CapabilityAddXDD_Mode._ext = None
    
    #-----< UE-NR-CapabilityAddXDD-Mode-v1530 >-----#
    UE_NR_CapabilityAddXDD_Mode_v1530 = SEQ(name=u'UE-NR-CapabilityAddXDD-Mode-v1530', mode=MODE_TYPE)
    _UE_NR_CapabilityAddXDD_Mode_v1530_eutra_ParametersXDD_Diff = SEQ(name=u'eutra-ParametersXDD-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-ParametersXDD-Diff')))
    UE_NR_CapabilityAddXDD_Mode_v1530._cont = ASN1Dict([
        (u'eutra-ParametersXDD-Diff', _UE_NR_CapabilityAddXDD_Mode_v1530_eutra_ParametersXDD_Diff),
        ])
    UE_NR_CapabilityAddXDD_Mode_v1530._ext = None
    
    #-----< UE-NR-CapabilityAddFRX-Mode >-----#
    UE_NR_CapabilityAddFRX_Mode = SEQ(name=u'UE-NR-CapabilityAddFRX-Mode', mode=MODE_TYPE)
    _UE_NR_CapabilityAddFRX_Mode_phy_ParametersFRX_Diff = SEQ(name=u'phy-ParametersFRX-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'Phy-ParametersFRX-Diff')), opt=True)
    _UE_NR_CapabilityAddFRX_Mode_measAndMobParametersFRX_Diff = SEQ(name=u'measAndMobParametersFRX-Diff', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'MeasAndMobParametersFRX-Diff')), opt=True)
    UE_NR_CapabilityAddFRX_Mode._cont = ASN1Dict([
        (u'phy-ParametersFRX-Diff', _UE_NR_CapabilityAddFRX_Mode_phy_ParametersFRX_Diff),
        (u'measAndMobParametersFRX-Diff', _UE_NR_CapabilityAddFRX_Mode_measAndMobParametersFRX_Diff),
        ])
    UE_NR_CapabilityAddFRX_Mode._ext = None
    
    #-----< UE-NR-CapabilityAddFRX-Mode-v1540 >-----#
    UE_NR_CapabilityAddFRX_Mode_v1540 = SEQ(name=u'UE-NR-CapabilityAddFRX-Mode-v1540', mode=MODE_TYPE)
    _UE_NR_CapabilityAddFRX_Mode_v1540_ims_ParametersFRX_Diff = SEQ(name=u'ims-ParametersFRX-Diff', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'IMS-ParametersFRX-Diff')), opt=True)
    UE_NR_CapabilityAddFRX_Mode_v1540._cont = ASN1Dict([
        (u'ims-ParametersFRX-Diff', _UE_NR_CapabilityAddFRX_Mode_v1540_ims_ParametersFRX_Diff),
        ])
    UE_NR_CapabilityAddFRX_Mode_v1540._ext = None
    
    #-----< EUTRA-AllowedMeasBandwidth >-----#
    EUTRA_AllowedMeasBandwidth = ENUM(name=u'EUTRA-AllowedMeasBandwidth', mode=MODE_TYPE)
    EUTRA_AllowedMeasBandwidth._cont = ASN1Dict([(u'mbw6', 0), (u'mbw15', 1), (u'mbw25', 2), (u'mbw50', 3), (u'mbw75', 4), (u'mbw100', 5)])
    EUTRA_AllowedMeasBandwidth._ext = None
    
    #-----< EUTRA-MBSFN-SubframeConfigList >-----#
    EUTRA_MBSFN_SubframeConfigList = SEQ_OF(name=u'EUTRA-MBSFN-SubframeConfigList', mode=MODE_TYPE)
    _EUTRA_MBSFN_SubframeConfigList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-MBSFN-SubframeConfig')))
    EUTRA_MBSFN_SubframeConfigList._cont = _EUTRA_MBSFN_SubframeConfigList__item_
    EUTRA_MBSFN_SubframeConfigList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< EUTRA-MBSFN-SubframeConfig >-----#
    EUTRA_MBSFN_SubframeConfig = SEQ(name=u'EUTRA-MBSFN-SubframeConfig', mode=MODE_TYPE)
    _EUTRA_MBSFN_SubframeConfig_radioframeAllocationPeriod = ENUM(name=u'radioframeAllocationPeriod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EUTRA_MBSFN_SubframeConfig_radioframeAllocationPeriod._cont = ASN1Dict([(u'n1', 0), (u'n2', 1), (u'n4', 2), (u'n8', 3), (u'n16', 4), (u'n32', 5)])
    _EUTRA_MBSFN_SubframeConfig_radioframeAllocationPeriod._ext = None
    _EUTRA_MBSFN_SubframeConfig_radioframeAllocationOffset = INT(name=u'radioframeAllocationOffset', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EUTRA_MBSFN_SubframeConfig_radioframeAllocationOffset._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation1 = CHOICE(name=u'subframeAllocation1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_oneFrame = BIT_STR(name=u'oneFrame', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_oneFrame._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_fourFrames = BIT_STR(name=u'fourFrames', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_fourFrames._const_sz = ASN1Set(rv=[24], rr=[], ev=None, er=[])
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation1._cont = ASN1Dict([
        (u'oneFrame', __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_oneFrame),
        (u'fourFrames', __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_fourFrames),
        ])
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation1._ext = None
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation2 = CHOICE(name=u'subframeAllocation2', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_oneFrame = BIT_STR(name=u'oneFrame', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_oneFrame._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_fourFrames = BIT_STR(name=u'fourFrames', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_fourFrames._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation2._cont = ASN1Dict([
        (u'oneFrame', __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_oneFrame),
        (u'fourFrames', __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_fourFrames),
        ])
    _EUTRA_MBSFN_SubframeConfig_subframeAllocation2._ext = None
    EUTRA_MBSFN_SubframeConfig._cont = ASN1Dict([
        (u'radioframeAllocationPeriod', _EUTRA_MBSFN_SubframeConfig_radioframeAllocationPeriod),
        (u'radioframeAllocationOffset', _EUTRA_MBSFN_SubframeConfig_radioframeAllocationOffset),
        (u'subframeAllocation1', _EUTRA_MBSFN_SubframeConfig_subframeAllocation1),
        (u'subframeAllocation2', _EUTRA_MBSFN_SubframeConfig_subframeAllocation2),
        ])
    EUTRA_MBSFN_SubframeConfig._ext = []
    
    #-----< EUTRA-MultiBandInfoList >-----#
    EUTRA_MultiBandInfoList = SEQ_OF(name=u'EUTRA-MultiBandInfoList', mode=MODE_TYPE)
    _EUTRA_MultiBandInfoList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-MultiBandInfo')))
    EUTRA_MultiBandInfoList._cont = _EUTRA_MultiBandInfoList__item_
    EUTRA_MultiBandInfoList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< EUTRA-MultiBandInfo >-----#
    EUTRA_MultiBandInfo = SEQ(name=u'EUTRA-MultiBandInfo', mode=MODE_TYPE)
    _EUTRA_MultiBandInfo_eutra_FreqBandIndicator = INT(name=u'eutra-FreqBandIndicator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'FreqBandIndicatorEUTRA')))
    _EUTRA_MultiBandInfo_eutra_NS_PmaxList = SEQ_OF(name=u'eutra-NS-PmaxList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-NS-PmaxList')), opt=True)
    EUTRA_MultiBandInfo._cont = ASN1Dict([
        (u'eutra-FreqBandIndicator', _EUTRA_MultiBandInfo_eutra_FreqBandIndicator),
        (u'eutra-NS-PmaxList', _EUTRA_MultiBandInfo_eutra_NS_PmaxList),
        ])
    EUTRA_MultiBandInfo._ext = None
    
    #-----< EUTRA-NS-PmaxList >-----#
    EUTRA_NS_PmaxList = SEQ_OF(name=u'EUTRA-NS-PmaxList', mode=MODE_TYPE)
    _EUTRA_NS_PmaxList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-NS-PmaxValue')))
    EUTRA_NS_PmaxList._cont = _EUTRA_NS_PmaxList__item_
    EUTRA_NS_PmaxList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8)], ev=None, er=[])
    
    #-----< EUTRA-NS-PmaxValue >-----#
    EUTRA_NS_PmaxValue = SEQ(name=u'EUTRA-NS-PmaxValue', mode=MODE_TYPE)
    _EUTRA_NS_PmaxValue_additionalPmax = INT(name=u'additionalPmax', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_NS_PmaxValue_additionalPmax._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-30, ub=33)], ev=None, er=[])
    _EUTRA_NS_PmaxValue_additionalSpectrumEmission = INT(name=u'additionalSpectrumEmission', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_NS_PmaxValue_additionalSpectrumEmission._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=288)], ev=None, er=[])
    EUTRA_NS_PmaxValue._cont = ASN1Dict([
        (u'additionalPmax', _EUTRA_NS_PmaxValue_additionalPmax),
        (u'additionalSpectrumEmission', _EUTRA_NS_PmaxValue_additionalSpectrumEmission),
        ])
    EUTRA_NS_PmaxValue._ext = None
    
    #-----< EUTRA-PhysCellId >-----#
    EUTRA_PhysCellId = INT(name=u'EUTRA-PhysCellId', mode=MODE_TYPE)
    EUTRA_PhysCellId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=503)], ev=None, er=[])
    
    #-----< EUTRA-PhysCellIdRange >-----#
    EUTRA_PhysCellIdRange = SEQ(name=u'EUTRA-PhysCellIdRange', mode=MODE_TYPE)
    _EUTRA_PhysCellIdRange_start = INT(name=u'start', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'EUTRA-PhysCellId')))
    _EUTRA_PhysCellIdRange_range = ENUM(name=u'range', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUTRA_PhysCellIdRange_range._cont = ASN1Dict([(u'n4', 0), (u'n8', 1), (u'n12', 2), (u'n16', 3), (u'n24', 4), (u'n32', 5), (u'n48', 6), (u'n64', 7), (u'n84', 8), (u'n96', 9), (u'n128', 10), (u'n168', 11), (u'n252', 12), (u'n504', 13), (u'spare2', 14), (u'spare1', 15)])
    _EUTRA_PhysCellIdRange_range._ext = None
    EUTRA_PhysCellIdRange._cont = ASN1Dict([
        (u'start', _EUTRA_PhysCellIdRange_start),
        (u'range', _EUTRA_PhysCellIdRange_range),
        ])
    EUTRA_PhysCellIdRange._ext = None
    
    #-----< EUTRA-PresenceAntennaPort1 >-----#
    EUTRA_PresenceAntennaPort1 = BOOL(name=u'EUTRA-PresenceAntennaPort1', mode=MODE_TYPE)
    
    #-----< EUTRA-Q-OffsetRange >-----#
    EUTRA_Q_OffsetRange = ENUM(name=u'EUTRA-Q-OffsetRange', mode=MODE_TYPE)
    EUTRA_Q_OffsetRange._cont = ASN1Dict([(u'dB-24', 0), (u'dB-22', 1), (u'dB-20', 2), (u'dB-18', 3), (u'dB-16', 4), (u'dB-14', 5), (u'dB-12', 6), (u'dB-10', 7), (u'dB-8', 8), (u'dB-6', 9), (u'dB-5', 10), (u'dB-4', 11), (u'dB-3', 12), (u'dB-2', 13), (u'dB-1', 14), (u'dB0', 15), (u'dB1', 16), (u'dB2', 17), (u'dB3', 18), (u'dB4', 19), (u'dB5', 20), (u'dB6', 21), (u'dB8', 22), (u'dB10', 23), (u'dB12', 24), (u'dB14', 25), (u'dB16', 26), (u'dB18', 27), (u'dB20', 28), (u'dB22', 29), (u'dB24', 30)])
    EUTRA_Q_OffsetRange._ext = None
    
    #-----< OtherConfig >-----#
    OtherConfig = SEQ(name=u'OtherConfig', mode=MODE_TYPE)
    _OtherConfig_delayBudgetReportingConfig = CHOICE(name=u'delayBudgetReportingConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __OtherConfig_delayBudgetReportingConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OtherConfig_delayBudgetReportingConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___OtherConfig_delayBudgetReportingConfig_setup_delayBudgetReportingProhibitTimer = ENUM(name=u'delayBudgetReportingProhibitTimer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___OtherConfig_delayBudgetReportingConfig_setup_delayBudgetReportingProhibitTimer._cont = ASN1Dict([(u's0', 0), (u's0dot4', 1), (u's0dot8', 2), (u's1dot6', 3), (u's3', 4), (u's6', 5), (u's12', 6), (u's30', 7)])
    ___OtherConfig_delayBudgetReportingConfig_setup_delayBudgetReportingProhibitTimer._ext = None
    __OtherConfig_delayBudgetReportingConfig_setup._cont = ASN1Dict([
        (u'delayBudgetReportingProhibitTimer', ___OtherConfig_delayBudgetReportingConfig_setup_delayBudgetReportingProhibitTimer),
        ])
    __OtherConfig_delayBudgetReportingConfig_setup._ext = None
    _OtherConfig_delayBudgetReportingConfig._cont = ASN1Dict([
        (u'release', __OtherConfig_delayBudgetReportingConfig_release),
        (u'setup', __OtherConfig_delayBudgetReportingConfig_setup),
        ])
    _OtherConfig_delayBudgetReportingConfig._ext = None
    OtherConfig._cont = ASN1Dict([
        (u'delayBudgetReportingConfig', _OtherConfig_delayBudgetReportingConfig),
        ])
    OtherConfig._ext = None
    
    #-----< OtherConfig-v1540 >-----#
    OtherConfig_v1540 = SEQ(name=u'OtherConfig-v1540', mode=MODE_TYPE)
    _OtherConfig_v1540_overheatingAssistanceConfig = CHOICE(name=u'overheatingAssistanceConfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'SetupRelease')), opt=True)
    __OtherConfig_v1540_overheatingAssistanceConfig_release = NULL(name=u'release', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OtherConfig_v1540_overheatingAssistanceConfig_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('NR-RRC-Definitions', 'OverheatingAssistanceConfig')))
    _OtherConfig_v1540_overheatingAssistanceConfig._cont = ASN1Dict([
        (u'release', __OtherConfig_v1540_overheatingAssistanceConfig_release),
        (u'setup', __OtherConfig_v1540_overheatingAssistanceConfig_setup),
        ])
    _OtherConfig_v1540_overheatingAssistanceConfig._ext = None
    OtherConfig_v1540._cont = ASN1Dict([
        (u'overheatingAssistanceConfig', _OtherConfig_v1540_overheatingAssistanceConfig),
        ])
    OtherConfig_v1540._ext = []
    
    #-----< OverheatingAssistanceConfig >-----#
    OverheatingAssistanceConfig = SEQ(name=u'OverheatingAssistanceConfig', mode=MODE_TYPE)
    _OverheatingAssistanceConfig_overheatingIndicationProhibitTimer = ENUM(name=u'overheatingIndicationProhibitTimer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _OverheatingAssistanceConfig_overheatingIndicationProhibitTimer._cont = ASN1Dict([(u's0', 0), (u's0dot5', 1), (u's1', 2), (u's2', 3), (u's5', 4), (u's10', 5), (u's20', 6), (u's30', 7), (u's60', 8), (u's90', 9), (u's120', 10), (u's300', 11), (u's600', 12), (u'spare3', 13), (u'spare2', 14), (u'spare1', 15)])
    _OverheatingAssistanceConfig_overheatingIndicationProhibitTimer._ext = None
    OverheatingAssistanceConfig._cont = ASN1Dict([
        (u'overheatingIndicationProhibitTimer', _OverheatingAssistanceConfig_overheatingIndicationProhibitTimer),
        ])
    OverheatingAssistanceConfig._ext = None
    
    #-----< RRC-TransactionIdentifier >-----#
    RRC_TransactionIdentifier = INT(name=u'RRC-TransactionIdentifier', mode=MODE_TYPE)
    RRC_TransactionIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    
    #-----< maxBandComb >-----#
    maxBandComb = INT(name=u'maxBandComb', mode=MODE_VALUE)
    maxBandComb._val = 65536
    
    #-----< maxCellBlack >-----#
    maxCellBlack = INT(name=u'maxCellBlack', mode=MODE_VALUE)
    maxCellBlack._val = 16
    
    #-----< maxCellInter >-----#
    maxCellInter = INT(name=u'maxCellInter', mode=MODE_VALUE)
    maxCellInter._val = 16
    
    #-----< maxCellIntra >-----#
    maxCellIntra = INT(name=u'maxCellIntra', mode=MODE_VALUE)
    maxCellIntra._val = 16
    
    #-----< maxCellMeasEUTRA >-----#
    maxCellMeasEUTRA = INT(name=u'maxCellMeasEUTRA', mode=MODE_VALUE)
    maxCellMeasEUTRA._val = 32
    
    #-----< maxEARFCN >-----#
    maxEARFCN = INT(name=u'maxEARFCN', mode=MODE_VALUE)
    maxEARFCN._val = 262143
    
    #-----< maxEUTRA-CellBlack >-----#
    maxEUTRA_CellBlack = INT(name=u'maxEUTRA-CellBlack', mode=MODE_VALUE)
    maxEUTRA_CellBlack._val = 16
    
    #-----< maxEUTRA-NS-Pmax >-----#
    maxEUTRA_NS_Pmax = INT(name=u'maxEUTRA-NS-Pmax', mode=MODE_VALUE)
    maxEUTRA_NS_Pmax._val = 8
    
    #-----< maxMultiBands >-----#
    maxMultiBands = INT(name=u'maxMultiBands', mode=MODE_VALUE)
    maxMultiBands._val = 8
    
    #-----< maxNARFCN >-----#
    maxNARFCN = INT(name=u'maxNARFCN', mode=MODE_VALUE)
    maxNARFCN._val = 3279165
    
    #-----< maxNR-NS-Pmax >-----#
    maxNR_NS_Pmax = INT(name=u'maxNR-NS-Pmax', mode=MODE_VALUE)
    maxNR_NS_Pmax._val = 8
    
    #-----< maxNrofServingCells >-----#
    maxNrofServingCells = INT(name=u'maxNrofServingCells', mode=MODE_VALUE)
    maxNrofServingCells._val = 32
    
    #-----< maxNrofServingCells-1 >-----#
    maxNrofServingCells_1 = INT(name=u'maxNrofServingCells-1', mode=MODE_VALUE)
    maxNrofServingCells_1._val = 31
    
    #-----< maxNrofAggregatedCellsPerCellGroup >-----#
    maxNrofAggregatedCellsPerCellGroup = INT(name=u'maxNrofAggregatedCellsPerCellGroup', mode=MODE_VALUE)
    maxNrofAggregatedCellsPerCellGroup._val = 16
    
    #-----< maxNrofSCells >-----#
    maxNrofSCells = INT(name=u'maxNrofSCells', mode=MODE_VALUE)
    maxNrofSCells._val = 31
    
    #-----< maxNrofCellMeas >-----#
    maxNrofCellMeas = INT(name=u'maxNrofCellMeas', mode=MODE_VALUE)
    maxNrofCellMeas._val = 32
    
    #-----< maxNrofSS-BlocksToAverage >-----#
    maxNrofSS_BlocksToAverage = INT(name=u'maxNrofSS-BlocksToAverage', mode=MODE_VALUE)
    maxNrofSS_BlocksToAverage._val = 16
    
    #-----< maxNrofCSI-RS-ResourcesToAverage >-----#
    maxNrofCSI_RS_ResourcesToAverage = INT(name=u'maxNrofCSI-RS-ResourcesToAverage', mode=MODE_VALUE)
    maxNrofCSI_RS_ResourcesToAverage._val = 16
    
    #-----< maxNrofDL-Allocations >-----#
    maxNrofDL_Allocations = INT(name=u'maxNrofDL-Allocations', mode=MODE_VALUE)
    maxNrofDL_Allocations._val = 16
    
    #-----< maxNrofSR-ConfigPerCellGroup >-----#
    maxNrofSR_ConfigPerCellGroup = INT(name=u'maxNrofSR-ConfigPerCellGroup', mode=MODE_VALUE)
    maxNrofSR_ConfigPerCellGroup._val = 8
    
    #-----< maxLCG-ID >-----#
    maxLCG_ID = INT(name=u'maxLCG-ID', mode=MODE_VALUE)
    maxLCG_ID._val = 7
    
    #-----< maxLC-ID >-----#
    maxLC_ID = INT(name=u'maxLC-ID', mode=MODE_VALUE)
    maxLC_ID._val = 32
    
    #-----< maxNrofTAGs >-----#
    maxNrofTAGs = INT(name=u'maxNrofTAGs', mode=MODE_VALUE)
    maxNrofTAGs._val = 4
    
    #-----< maxNrofTAGs-1 >-----#
    maxNrofTAGs_1 = INT(name=u'maxNrofTAGs-1', mode=MODE_VALUE)
    maxNrofTAGs_1._val = 3
    
    #-----< maxNrofBWPs >-----#
    maxNrofBWPs = INT(name=u'maxNrofBWPs', mode=MODE_VALUE)
    maxNrofBWPs._val = 4
    
    #-----< maxNrofCombIDC >-----#
    maxNrofCombIDC = INT(name=u'maxNrofCombIDC', mode=MODE_VALUE)
    maxNrofCombIDC._val = 128
    
    #-----< maxNrofSymbols-1 >-----#
    maxNrofSymbols_1 = INT(name=u'maxNrofSymbols-1', mode=MODE_VALUE)
    maxNrofSymbols_1._val = 13
    
    #-----< maxNrofSlots >-----#
    maxNrofSlots = INT(name=u'maxNrofSlots', mode=MODE_VALUE)
    maxNrofSlots._val = 320
    
    #-----< maxNrofSlots-1 >-----#
    maxNrofSlots_1 = INT(name=u'maxNrofSlots-1', mode=MODE_VALUE)
    maxNrofSlots_1._val = 319
    
    #-----< maxNrofPhysicalResourceBlocks >-----#
    maxNrofPhysicalResourceBlocks = INT(name=u'maxNrofPhysicalResourceBlocks', mode=MODE_VALUE)
    maxNrofPhysicalResourceBlocks._val = 275
    
    #-----< maxNrofPhysicalResourceBlocks-1 >-----#
    maxNrofPhysicalResourceBlocks_1 = INT(name=u'maxNrofPhysicalResourceBlocks-1', mode=MODE_VALUE)
    maxNrofPhysicalResourceBlocks_1._val = 274
    
    #-----< maxNrofPhysicalResourceBlocksPlus1 >-----#
    maxNrofPhysicalResourceBlocksPlus1 = INT(name=u'maxNrofPhysicalResourceBlocksPlus1', mode=MODE_VALUE)
    maxNrofPhysicalResourceBlocksPlus1._val = 276
    
    #-----< maxNrofControlResourceSets-1 >-----#
    maxNrofControlResourceSets_1 = INT(name=u'maxNrofControlResourceSets-1', mode=MODE_VALUE)
    maxNrofControlResourceSets_1._val = 11
    
    #-----< maxCoReSetDuration >-----#
    maxCoReSetDuration = INT(name=u'maxCoReSetDuration', mode=MODE_VALUE)
    maxCoReSetDuration._val = 3
    
    #-----< maxNrofSearchSpaces-1 >-----#
    maxNrofSearchSpaces_1 = INT(name=u'maxNrofSearchSpaces-1', mode=MODE_VALUE)
    maxNrofSearchSpaces_1._val = 39
    
    #-----< maxSFI-DCI-PayloadSize >-----#
    maxSFI_DCI_PayloadSize = INT(name=u'maxSFI-DCI-PayloadSize', mode=MODE_VALUE)
    maxSFI_DCI_PayloadSize._val = 128
    
    #-----< maxSFI-DCI-PayloadSize-1 >-----#
    maxSFI_DCI_PayloadSize_1 = INT(name=u'maxSFI-DCI-PayloadSize-1', mode=MODE_VALUE)
    maxSFI_DCI_PayloadSize_1._val = 127
    
    #-----< maxINT-DCI-PayloadSize >-----#
    maxINT_DCI_PayloadSize = INT(name=u'maxINT-DCI-PayloadSize', mode=MODE_VALUE)
    maxINT_DCI_PayloadSize._val = 126
    
    #-----< maxINT-DCI-PayloadSize-1 >-----#
    maxINT_DCI_PayloadSize_1 = INT(name=u'maxINT-DCI-PayloadSize-1', mode=MODE_VALUE)
    maxINT_DCI_PayloadSize_1._val = 125
    
    #-----< maxNrofRateMatchPatterns >-----#
    maxNrofRateMatchPatterns = INT(name=u'maxNrofRateMatchPatterns', mode=MODE_VALUE)
    maxNrofRateMatchPatterns._val = 4
    
    #-----< maxNrofRateMatchPatterns-1 >-----#
    maxNrofRateMatchPatterns_1 = INT(name=u'maxNrofRateMatchPatterns-1', mode=MODE_VALUE)
    maxNrofRateMatchPatterns_1._val = 3
    
    #-----< maxNrofRateMatchPatternsPerGroup >-----#
    maxNrofRateMatchPatternsPerGroup = INT(name=u'maxNrofRateMatchPatternsPerGroup', mode=MODE_VALUE)
    maxNrofRateMatchPatternsPerGroup._val = 8
    
    #-----< maxNrofCSI-ReportConfigurations >-----#
    maxNrofCSI_ReportConfigurations = INT(name=u'maxNrofCSI-ReportConfigurations', mode=MODE_VALUE)
    maxNrofCSI_ReportConfigurations._val = 48
    
    #-----< maxNrofCSI-ReportConfigurations-1 >-----#
    maxNrofCSI_ReportConfigurations_1 = INT(name=u'maxNrofCSI-ReportConfigurations-1', mode=MODE_VALUE)
    maxNrofCSI_ReportConfigurations_1._val = 47
    
    #-----< maxNrofCSI-ResourceConfigurations >-----#
    maxNrofCSI_ResourceConfigurations = INT(name=u'maxNrofCSI-ResourceConfigurations', mode=MODE_VALUE)
    maxNrofCSI_ResourceConfigurations._val = 112
    
    #-----< maxNrofCSI-ResourceConfigurations-1 >-----#
    maxNrofCSI_ResourceConfigurations_1 = INT(name=u'maxNrofCSI-ResourceConfigurations-1', mode=MODE_VALUE)
    maxNrofCSI_ResourceConfigurations_1._val = 111
    
    #-----< maxNrofAP-CSI-RS-ResourcesPerSet >-----#
    maxNrofAP_CSI_RS_ResourcesPerSet = INT(name=u'maxNrofAP-CSI-RS-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofAP_CSI_RS_ResourcesPerSet._val = 16
    
    #-----< maxNrOfCSI-AperiodicTriggers >-----#
    maxNrOfCSI_AperiodicTriggers = INT(name=u'maxNrOfCSI-AperiodicTriggers', mode=MODE_VALUE)
    maxNrOfCSI_AperiodicTriggers._val = 128
    
    #-----< maxNrofReportConfigPerAperiodicTrigger >-----#
    maxNrofReportConfigPerAperiodicTrigger = INT(name=u'maxNrofReportConfigPerAperiodicTrigger', mode=MODE_VALUE)
    maxNrofReportConfigPerAperiodicTrigger._val = 16
    
    #-----< maxNrofNZP-CSI-RS-Resources >-----#
    maxNrofNZP_CSI_RS_Resources = INT(name=u'maxNrofNZP-CSI-RS-Resources', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_Resources._val = 192
    
    #-----< maxNrofNZP-CSI-RS-Resources-1 >-----#
    maxNrofNZP_CSI_RS_Resources_1 = INT(name=u'maxNrofNZP-CSI-RS-Resources-1', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_Resources_1._val = 191
    
    #-----< maxNrofNZP-CSI-RS-ResourcesPerSet >-----#
    maxNrofNZP_CSI_RS_ResourcesPerSet = INT(name=u'maxNrofNZP-CSI-RS-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_ResourcesPerSet._val = 64
    
    #-----< maxNrofNZP-CSI-RS-ResourceSets >-----#
    maxNrofNZP_CSI_RS_ResourceSets = INT(name=u'maxNrofNZP-CSI-RS-ResourceSets', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_ResourceSets._val = 64
    
    #-----< maxNrofNZP-CSI-RS-ResourceSets-1 >-----#
    maxNrofNZP_CSI_RS_ResourceSets_1 = INT(name=u'maxNrofNZP-CSI-RS-ResourceSets-1', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_ResourceSets_1._val = 63
    
    #-----< maxNrofNZP-CSI-RS-ResourceSetsPerConfig >-----#
    maxNrofNZP_CSI_RS_ResourceSetsPerConfig = INT(name=u'maxNrofNZP-CSI-RS-ResourceSetsPerConfig', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_ResourceSetsPerConfig._val = 16
    
    #-----< maxNrofNZP-CSI-RS-ResourcesPerConfig >-----#
    maxNrofNZP_CSI_RS_ResourcesPerConfig = INT(name=u'maxNrofNZP-CSI-RS-ResourcesPerConfig', mode=MODE_VALUE)
    maxNrofNZP_CSI_RS_ResourcesPerConfig._val = 128
    
    #-----< maxNrofZP-CSI-RS-Resources >-----#
    maxNrofZP_CSI_RS_Resources = INT(name=u'maxNrofZP-CSI-RS-Resources', mode=MODE_VALUE)
    maxNrofZP_CSI_RS_Resources._val = 32
    
    #-----< maxNrofZP-CSI-RS-Resources-1 >-----#
    maxNrofZP_CSI_RS_Resources_1 = INT(name=u'maxNrofZP-CSI-RS-Resources-1', mode=MODE_VALUE)
    maxNrofZP_CSI_RS_Resources_1._val = 31
    
    #-----< maxNrofZP-CSI-RS-ResourceSets-1 >-----#
    maxNrofZP_CSI_RS_ResourceSets_1 = INT(name=u'maxNrofZP-CSI-RS-ResourceSets-1', mode=MODE_VALUE)
    maxNrofZP_CSI_RS_ResourceSets_1._val = 15
    
    #-----< maxNrofZP-CSI-RS-ResourcesPerSet >-----#
    maxNrofZP_CSI_RS_ResourcesPerSet = INT(name=u'maxNrofZP-CSI-RS-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofZP_CSI_RS_ResourcesPerSet._val = 16
    
    #-----< maxNrofZP-CSI-RS-ResourceSets >-----#
    maxNrofZP_CSI_RS_ResourceSets = INT(name=u'maxNrofZP-CSI-RS-ResourceSets', mode=MODE_VALUE)
    maxNrofZP_CSI_RS_ResourceSets._val = 16
    
    #-----< maxNrofCSI-IM-Resources >-----#
    maxNrofCSI_IM_Resources = INT(name=u'maxNrofCSI-IM-Resources', mode=MODE_VALUE)
    maxNrofCSI_IM_Resources._val = 32
    
    #-----< maxNrofCSI-IM-Resources-1 >-----#
    maxNrofCSI_IM_Resources_1 = INT(name=u'maxNrofCSI-IM-Resources-1', mode=MODE_VALUE)
    maxNrofCSI_IM_Resources_1._val = 31
    
    #-----< maxNrofCSI-IM-ResourcesPerSet >-----#
    maxNrofCSI_IM_ResourcesPerSet = INT(name=u'maxNrofCSI-IM-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofCSI_IM_ResourcesPerSet._val = 8
    
    #-----< maxNrofCSI-IM-ResourceSets >-----#
    maxNrofCSI_IM_ResourceSets = INT(name=u'maxNrofCSI-IM-ResourceSets', mode=MODE_VALUE)
    maxNrofCSI_IM_ResourceSets._val = 64
    
    #-----< maxNrofCSI-IM-ResourceSets-1 >-----#
    maxNrofCSI_IM_ResourceSets_1 = INT(name=u'maxNrofCSI-IM-ResourceSets-1', mode=MODE_VALUE)
    maxNrofCSI_IM_ResourceSets_1._val = 63
    
    #-----< maxNrofCSI-IM-ResourceSetsPerConfig >-----#
    maxNrofCSI_IM_ResourceSetsPerConfig = INT(name=u'maxNrofCSI-IM-ResourceSetsPerConfig', mode=MODE_VALUE)
    maxNrofCSI_IM_ResourceSetsPerConfig._val = 16
    
    #-----< maxNrofCSI-SSB-ResourcePerSet >-----#
    maxNrofCSI_SSB_ResourcePerSet = INT(name=u'maxNrofCSI-SSB-ResourcePerSet', mode=MODE_VALUE)
    maxNrofCSI_SSB_ResourcePerSet._val = 64
    
    #-----< maxNrofCSI-SSB-ResourceSets >-----#
    maxNrofCSI_SSB_ResourceSets = INT(name=u'maxNrofCSI-SSB-ResourceSets', mode=MODE_VALUE)
    maxNrofCSI_SSB_ResourceSets._val = 64
    
    #-----< maxNrofCSI-SSB-ResourceSets-1 >-----#
    maxNrofCSI_SSB_ResourceSets_1 = INT(name=u'maxNrofCSI-SSB-ResourceSets-1', mode=MODE_VALUE)
    maxNrofCSI_SSB_ResourceSets_1._val = 63
    
    #-----< maxNrofCSI-SSB-ResourceSetsPerConfig >-----#
    maxNrofCSI_SSB_ResourceSetsPerConfig = INT(name=u'maxNrofCSI-SSB-ResourceSetsPerConfig', mode=MODE_VALUE)
    maxNrofCSI_SSB_ResourceSetsPerConfig._val = 1
    
    #-----< maxNrofFailureDetectionResources >-----#
    maxNrofFailureDetectionResources = INT(name=u'maxNrofFailureDetectionResources', mode=MODE_VALUE)
    maxNrofFailureDetectionResources._val = 10
    
    #-----< maxNrofFailureDetectionResources-1 >-----#
    maxNrofFailureDetectionResources_1 = INT(name=u'maxNrofFailureDetectionResources-1', mode=MODE_VALUE)
    maxNrofFailureDetectionResources_1._val = 9
    
    #-----< maxNrofObjectId >-----#
    maxNrofObjectId = INT(name=u'maxNrofObjectId', mode=MODE_VALUE)
    maxNrofObjectId._val = 64
    
    #-----< maxNrofPageRec >-----#
    maxNrofPageRec = INT(name=u'maxNrofPageRec', mode=MODE_VALUE)
    maxNrofPageRec._val = 32
    
    #-----< maxNrofPCI-Ranges >-----#
    maxNrofPCI_Ranges = INT(name=u'maxNrofPCI-Ranges', mode=MODE_VALUE)
    maxNrofPCI_Ranges._val = 8
    
    #-----< maxPLMN >-----#
    maxPLMN = INT(name=u'maxPLMN', mode=MODE_VALUE)
    maxPLMN._val = 12
    
    #-----< maxNrofCSI-RS-ResourcesRRM >-----#
    maxNrofCSI_RS_ResourcesRRM = INT(name=u'maxNrofCSI-RS-ResourcesRRM', mode=MODE_VALUE)
    maxNrofCSI_RS_ResourcesRRM._val = 96
    
    #-----< maxNrofCSI-RS-ResourcesRRM-1 >-----#
    maxNrofCSI_RS_ResourcesRRM_1 = INT(name=u'maxNrofCSI-RS-ResourcesRRM-1', mode=MODE_VALUE)
    maxNrofCSI_RS_ResourcesRRM_1._val = 95
    
    #-----< maxNrofMeasId >-----#
    maxNrofMeasId = INT(name=u'maxNrofMeasId', mode=MODE_VALUE)
    maxNrofMeasId._val = 64
    
    #-----< maxNrofQuantityConfig >-----#
    maxNrofQuantityConfig = INT(name=u'maxNrofQuantityConfig', mode=MODE_VALUE)
    maxNrofQuantityConfig._val = 2
    
    #-----< maxNrofCSI-RS-CellsRRM >-----#
    maxNrofCSI_RS_CellsRRM = INT(name=u'maxNrofCSI-RS-CellsRRM', mode=MODE_VALUE)
    maxNrofCSI_RS_CellsRRM._val = 96
    
    #-----< maxNrofSRS-ResourceSets >-----#
    maxNrofSRS_ResourceSets = INT(name=u'maxNrofSRS-ResourceSets', mode=MODE_VALUE)
    maxNrofSRS_ResourceSets._val = 16
    
    #-----< maxNrofSRS-ResourceSets-1 >-----#
    maxNrofSRS_ResourceSets_1 = INT(name=u'maxNrofSRS-ResourceSets-1', mode=MODE_VALUE)
    maxNrofSRS_ResourceSets_1._val = 15
    
    #-----< maxNrofSRS-Resources >-----#
    maxNrofSRS_Resources = INT(name=u'maxNrofSRS-Resources', mode=MODE_VALUE)
    maxNrofSRS_Resources._val = 64
    
    #-----< maxNrofSRS-Resources-1 >-----#
    maxNrofSRS_Resources_1 = INT(name=u'maxNrofSRS-Resources-1', mode=MODE_VALUE)
    maxNrofSRS_Resources_1._val = 63
    
    #-----< maxNrofSRS-ResourcesPerSet >-----#
    maxNrofSRS_ResourcesPerSet = INT(name=u'maxNrofSRS-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofSRS_ResourcesPerSet._val = 16
    
    #-----< maxNrofSRS-TriggerStates-1 >-----#
    maxNrofSRS_TriggerStates_1 = INT(name=u'maxNrofSRS-TriggerStates-1', mode=MODE_VALUE)
    maxNrofSRS_TriggerStates_1._val = 3
    
    #-----< maxNrofSRS-TriggerStates-2 >-----#
    maxNrofSRS_TriggerStates_2 = INT(name=u'maxNrofSRS-TriggerStates-2', mode=MODE_VALUE)
    maxNrofSRS_TriggerStates_2._val = 2
    
    #-----< maxRAT-CapabilityContainers >-----#
    maxRAT_CapabilityContainers = INT(name=u'maxRAT-CapabilityContainers', mode=MODE_VALUE)
    maxRAT_CapabilityContainers._val = 8
    
    #-----< maxSimultaneousBands >-----#
    maxSimultaneousBands = INT(name=u'maxSimultaneousBands', mode=MODE_VALUE)
    maxSimultaneousBands._val = 32
    
    #-----< maxNrofSlotFormatCombinationsPerSet >-----#
    maxNrofSlotFormatCombinationsPerSet = INT(name=u'maxNrofSlotFormatCombinationsPerSet', mode=MODE_VALUE)
    maxNrofSlotFormatCombinationsPerSet._val = 512
    
    #-----< maxNrofSlotFormatCombinationsPerSet-1 >-----#
    maxNrofSlotFormatCombinationsPerSet_1 = INT(name=u'maxNrofSlotFormatCombinationsPerSet-1', mode=MODE_VALUE)
    maxNrofSlotFormatCombinationsPerSet_1._val = 511
    
    #-----< maxNrofPUCCH-Resources >-----#
    maxNrofPUCCH_Resources = INT(name=u'maxNrofPUCCH-Resources', mode=MODE_VALUE)
    maxNrofPUCCH_Resources._val = 128
    
    #-----< maxNrofPUCCH-Resources-1 >-----#
    maxNrofPUCCH_Resources_1 = INT(name=u'maxNrofPUCCH-Resources-1', mode=MODE_VALUE)
    maxNrofPUCCH_Resources_1._val = 127
    
    #-----< maxNrofPUCCH-ResourceSets >-----#
    maxNrofPUCCH_ResourceSets = INT(name=u'maxNrofPUCCH-ResourceSets', mode=MODE_VALUE)
    maxNrofPUCCH_ResourceSets._val = 4
    
    #-----< maxNrofPUCCH-ResourceSets-1 >-----#
    maxNrofPUCCH_ResourceSets_1 = INT(name=u'maxNrofPUCCH-ResourceSets-1', mode=MODE_VALUE)
    maxNrofPUCCH_ResourceSets_1._val = 3
    
    #-----< maxNrofPUCCH-ResourcesPerSet >-----#
    maxNrofPUCCH_ResourcesPerSet = INT(name=u'maxNrofPUCCH-ResourcesPerSet', mode=MODE_VALUE)
    maxNrofPUCCH_ResourcesPerSet._val = 32
    
    #-----< maxNrofPUCCH-P0-PerSet >-----#
    maxNrofPUCCH_P0_PerSet = INT(name=u'maxNrofPUCCH-P0-PerSet', mode=MODE_VALUE)
    maxNrofPUCCH_P0_PerSet._val = 8
    
    #-----< maxNrofPUCCH-PathlossReferenceRSs >-----#
    maxNrofPUCCH_PathlossReferenceRSs = INT(name=u'maxNrofPUCCH-PathlossReferenceRSs', mode=MODE_VALUE)
    maxNrofPUCCH_PathlossReferenceRSs._val = 4
    
    #-----< maxNrofPUCCH-PathlossReferenceRSs-1 >-----#
    maxNrofPUCCH_PathlossReferenceRSs_1 = INT(name=u'maxNrofPUCCH-PathlossReferenceRSs-1', mode=MODE_VALUE)
    maxNrofPUCCH_PathlossReferenceRSs_1._val = 3
    
    #-----< maxNrofP0-PUSCH-AlphaSets >-----#
    maxNrofP0_PUSCH_AlphaSets = INT(name=u'maxNrofP0-PUSCH-AlphaSets', mode=MODE_VALUE)
    maxNrofP0_PUSCH_AlphaSets._val = 30
    
    #-----< maxNrofP0-PUSCH-AlphaSets-1 >-----#
    maxNrofP0_PUSCH_AlphaSets_1 = INT(name=u'maxNrofP0-PUSCH-AlphaSets-1', mode=MODE_VALUE)
    maxNrofP0_PUSCH_AlphaSets_1._val = 29
    
    #-----< maxNrofPUSCH-PathlossReferenceRSs >-----#
    maxNrofPUSCH_PathlossReferenceRSs = INT(name=u'maxNrofPUSCH-PathlossReferenceRSs', mode=MODE_VALUE)
    maxNrofPUSCH_PathlossReferenceRSs._val = 4
    
    #-----< maxNrofPUSCH-PathlossReferenceRSs-1 >-----#
    maxNrofPUSCH_PathlossReferenceRSs_1 = INT(name=u'maxNrofPUSCH-PathlossReferenceRSs-1', mode=MODE_VALUE)
    maxNrofPUSCH_PathlossReferenceRSs_1._val = 3
    
    #-----< maxNrofNAICS-Entries >-----#
    maxNrofNAICS_Entries = INT(name=u'maxNrofNAICS-Entries', mode=MODE_VALUE)
    maxNrofNAICS_Entries._val = 8
    
    #-----< maxBands >-----#
    maxBands = INT(name=u'maxBands', mode=MODE_VALUE)
    maxBands._val = 1024
    
    #-----< maxBandsMRDC >-----#
    maxBandsMRDC = INT(name=u'maxBandsMRDC', mode=MODE_VALUE)
    maxBandsMRDC._val = 1280
    
    #-----< maxBandsEUTRA >-----#
    maxBandsEUTRA = INT(name=u'maxBandsEUTRA', mode=MODE_VALUE)
    maxBandsEUTRA._val = 256
    
    #-----< maxCellReport >-----#
    maxCellReport = INT(name=u'maxCellReport', mode=MODE_VALUE)
    maxCellReport._val = 8
    
    #-----< maxDRB >-----#
    maxDRB = INT(name=u'maxDRB', mode=MODE_VALUE)
    maxDRB._val = 29
    
    #-----< maxFreq >-----#
    maxFreq = INT(name=u'maxFreq', mode=MODE_VALUE)
    maxFreq._val = 8
    
    #-----< maxFreqIDC-MRDC >-----#
    maxFreqIDC_MRDC = INT(name=u'maxFreqIDC-MRDC', mode=MODE_VALUE)
    maxFreqIDC_MRDC._val = 32
    
    #-----< maxNrofCandidateBeams >-----#
    maxNrofCandidateBeams = INT(name=u'maxNrofCandidateBeams', mode=MODE_VALUE)
    maxNrofCandidateBeams._val = 16
    
    #-----< maxNrofPCIsPerSMTC >-----#
    maxNrofPCIsPerSMTC = INT(name=u'maxNrofPCIsPerSMTC', mode=MODE_VALUE)
    maxNrofPCIsPerSMTC._val = 64
    
    #-----< maxNrofQFIs >-----#
    maxNrofQFIs = INT(name=u'maxNrofQFIs', mode=MODE_VALUE)
    maxNrofQFIs._val = 64
    
    #-----< maxNrOfSemiPersistentPUSCH-Triggers >-----#
    maxNrOfSemiPersistentPUSCH_Triggers = INT(name=u'maxNrOfSemiPersistentPUSCH-Triggers', mode=MODE_VALUE)
    maxNrOfSemiPersistentPUSCH_Triggers._val = 64
    
    #-----< maxNrofSR-Resources >-----#
    maxNrofSR_Resources = INT(name=u'maxNrofSR-Resources', mode=MODE_VALUE)
    maxNrofSR_Resources._val = 8
    
    #-----< maxNrofSlotFormatsPerCombination >-----#
    maxNrofSlotFormatsPerCombination = INT(name=u'maxNrofSlotFormatsPerCombination', mode=MODE_VALUE)
    maxNrofSlotFormatsPerCombination._val = 256
    
    #-----< maxNrofSpatialRelationInfos >-----#
    maxNrofSpatialRelationInfos = INT(name=u'maxNrofSpatialRelationInfos', mode=MODE_VALUE)
    maxNrofSpatialRelationInfos._val = 8
    
    #-----< maxNrofIndexesToReport >-----#
    maxNrofIndexesToReport = INT(name=u'maxNrofIndexesToReport', mode=MODE_VALUE)
    maxNrofIndexesToReport._val = 32
    
    #-----< maxNrofIndexesToReport2 >-----#
    maxNrofIndexesToReport2 = INT(name=u'maxNrofIndexesToReport2', mode=MODE_VALUE)
    maxNrofIndexesToReport2._val = 64
    
    #-----< maxNrofSSBs-1 >-----#
    maxNrofSSBs_1 = INT(name=u'maxNrofSSBs-1', mode=MODE_VALUE)
    maxNrofSSBs_1._val = 63
    
    #-----< maxNrofS-NSSAI >-----#
    maxNrofS_NSSAI = INT(name=u'maxNrofS-NSSAI', mode=MODE_VALUE)
    maxNrofS_NSSAI._val = 8
    
    #-----< maxNrofTCI-StatesPDCCH >-----#
    maxNrofTCI_StatesPDCCH = INT(name=u'maxNrofTCI-StatesPDCCH', mode=MODE_VALUE)
    maxNrofTCI_StatesPDCCH._val = 64
    
    #-----< maxNrofTCI-States >-----#
    maxNrofTCI_States = INT(name=u'maxNrofTCI-States', mode=MODE_VALUE)
    maxNrofTCI_States._val = 128
    
    #-----< maxNrofTCI-States-1 >-----#
    maxNrofTCI_States_1 = INT(name=u'maxNrofTCI-States-1', mode=MODE_VALUE)
    maxNrofTCI_States_1._val = 127
    
    #-----< maxNrofUL-Allocations >-----#
    maxNrofUL_Allocations = INT(name=u'maxNrofUL-Allocations', mode=MODE_VALUE)
    maxNrofUL_Allocations._val = 16
    
    #-----< maxQFI >-----#
    maxQFI = INT(name=u'maxQFI', mode=MODE_VALUE)
    maxQFI._val = 63
    
    #-----< maxRA-CSIRS-Resources >-----#
    maxRA_CSIRS_Resources = INT(name=u'maxRA-CSIRS-Resources', mode=MODE_VALUE)
    maxRA_CSIRS_Resources._val = 96
    
    #-----< maxRA-OccasionsPerCSIRS >-----#
    maxRA_OccasionsPerCSIRS = INT(name=u'maxRA-OccasionsPerCSIRS', mode=MODE_VALUE)
    maxRA_OccasionsPerCSIRS._val = 64
    
    #-----< maxRA-Occasions-1 >-----#
    maxRA_Occasions_1 = INT(name=u'maxRA-Occasions-1', mode=MODE_VALUE)
    maxRA_Occasions_1._val = 511
    
    #-----< maxRA-SSB-Resources >-----#
    maxRA_SSB_Resources = INT(name=u'maxRA-SSB-Resources', mode=MODE_VALUE)
    maxRA_SSB_Resources._val = 64
    
    #-----< maxSCSs >-----#
    maxSCSs = INT(name=u'maxSCSs', mode=MODE_VALUE)
    maxSCSs._val = 5
    
    #-----< maxSecondaryCellGroups >-----#
    maxSecondaryCellGroups = INT(name=u'maxSecondaryCellGroups', mode=MODE_VALUE)
    maxSecondaryCellGroups._val = 3
    
    #-----< maxNrofServingCellsEUTRA >-----#
    maxNrofServingCellsEUTRA = INT(name=u'maxNrofServingCellsEUTRA', mode=MODE_VALUE)
    maxNrofServingCellsEUTRA._val = 32
    
    #-----< maxMBSFN-Allocations >-----#
    maxMBSFN_Allocations = INT(name=u'maxMBSFN-Allocations', mode=MODE_VALUE)
    maxMBSFN_Allocations._val = 8
    
    #-----< maxNrofMultiBands >-----#
    maxNrofMultiBands = INT(name=u'maxNrofMultiBands', mode=MODE_VALUE)
    maxNrofMultiBands._val = 8
    
    #-----< maxCellSFTD >-----#
    maxCellSFTD = INT(name=u'maxCellSFTD', mode=MODE_VALUE)
    maxCellSFTD._val = 3
    
    #-----< maxReportConfigId >-----#
    maxReportConfigId = INT(name=u'maxReportConfigId', mode=MODE_VALUE)
    maxReportConfigId._val = 64
    
    #-----< maxNrofCodebooks >-----#
    maxNrofCodebooks = INT(name=u'maxNrofCodebooks', mode=MODE_VALUE)
    maxNrofCodebooks._val = 16
    
    #-----< maxNrofCSI-RS-Resources >-----#
    maxNrofCSI_RS_Resources = INT(name=u'maxNrofCSI-RS-Resources', mode=MODE_VALUE)
    maxNrofCSI_RS_Resources._val = 7
    
    #-----< maxNrofSRI-PUSCH-Mappings >-----#
    maxNrofSRI_PUSCH_Mappings = INT(name=u'maxNrofSRI-PUSCH-Mappings', mode=MODE_VALUE)
    maxNrofSRI_PUSCH_Mappings._val = 16
    
    #-----< maxNrofSRI-PUSCH-Mappings-1 >-----#
    maxNrofSRI_PUSCH_Mappings_1 = INT(name=u'maxNrofSRI-PUSCH-Mappings-1', mode=MODE_VALUE)
    maxNrofSRI_PUSCH_Mappings_1._val = 15
    
    #-----< maxSIB >-----#
    maxSIB = INT(name=u'maxSIB', mode=MODE_VALUE)
    maxSIB._val = 32
    
    #-----< maxSI-Message >-----#
    maxSI_Message = INT(name=u'maxSI-Message', mode=MODE_VALUE)
    maxSI_Message._val = 32
    
    #-----< maxPO-perPF >-----#
    maxPO_perPF = INT(name=u'maxPO-perPF', mode=MODE_VALUE)
    maxPO_perPF._val = 4
    
    #-----< maxAccessCat-1 >-----#
    maxAccessCat_1 = INT(name=u'maxAccessCat-1', mode=MODE_VALUE)
    maxAccessCat_1._val = 63
    
    #-----< maxBarringInfoSet >-----#
    maxBarringInfoSet = INT(name=u'maxBarringInfoSet', mode=MODE_VALUE)
    maxBarringInfoSet._val = 8
    
    #-----< maxCellEUTRA >-----#
    maxCellEUTRA = INT(name=u'maxCellEUTRA', mode=MODE_VALUE)
    maxCellEUTRA._val = 8
    
    #-----< maxEUTRA-Carrier >-----#
    maxEUTRA_Carrier = INT(name=u'maxEUTRA-Carrier', mode=MODE_VALUE)
    maxEUTRA_Carrier._val = 8
    
    #-----< maxPLMNIdentities >-----#
    maxPLMNIdentities = INT(name=u'maxPLMNIdentities', mode=MODE_VALUE)
    maxPLMNIdentities._val = 8
    
    #-----< maxDownlinkFeatureSets >-----#
    maxDownlinkFeatureSets = INT(name=u'maxDownlinkFeatureSets', mode=MODE_VALUE)
    maxDownlinkFeatureSets._val = 1024
    
    #-----< maxUplinkFeatureSets >-----#
    maxUplinkFeatureSets = INT(name=u'maxUplinkFeatureSets', mode=MODE_VALUE)
    maxUplinkFeatureSets._val = 1024
    
    #-----< maxEUTRA-DL-FeatureSets >-----#
    maxEUTRA_DL_FeatureSets = INT(name=u'maxEUTRA-DL-FeatureSets', mode=MODE_VALUE)
    maxEUTRA_DL_FeatureSets._val = 256
    
    #-----< maxEUTRA-UL-FeatureSets >-----#
    maxEUTRA_UL_FeatureSets = INT(name=u'maxEUTRA-UL-FeatureSets', mode=MODE_VALUE)
    maxEUTRA_UL_FeatureSets._val = 256
    
    #-----< maxFeatureSetsPerBand >-----#
    maxFeatureSetsPerBand = INT(name=u'maxFeatureSetsPerBand', mode=MODE_VALUE)
    maxFeatureSetsPerBand._val = 128
    
    #-----< maxPerCC-FeatureSets >-----#
    maxPerCC_FeatureSets = INT(name=u'maxPerCC-FeatureSets', mode=MODE_VALUE)
    maxPerCC_FeatureSets._val = 1024
    
    #-----< maxFeatureSetCombinations >-----#
    maxFeatureSetCombinations = INT(name=u'maxFeatureSetCombinations', mode=MODE_VALUE)
    maxFeatureSetCombinations._val = 1024
    
    #-----< maxInterRAT-RSTD-Freq >-----#
    maxInterRAT_RSTD_Freq = INT(name=u'maxInterRAT-RSTD-Freq', mode=MODE_VALUE)
    maxInterRAT_RSTD_Freq._val = 3
    
    _all_ = [
        _BCCH_BCH_Message_message,
        BCCH_BCH_Message,
        _BCCH_BCH_MessageType_mib,
        _BCCH_BCH_MessageType_messageClassExtension,
        BCCH_BCH_MessageType,
        _BCCH_DL_SCH_Message_message,
        BCCH_DL_SCH_Message,
        __BCCH_DL_SCH_MessageType_c1_systemInformation,
        __BCCH_DL_SCH_MessageType_c1_systemInformationBlockType1,
        _BCCH_DL_SCH_MessageType_c1,
        _BCCH_DL_SCH_MessageType_messageClassExtension,
        BCCH_DL_SCH_MessageType,
        _DL_CCCH_Message_message,
        DL_CCCH_Message,
        __DL_CCCH_MessageType_c1_rrcReject,
        __DL_CCCH_MessageType_c1_rrcSetup,
        __DL_CCCH_MessageType_c1_spare2,
        __DL_CCCH_MessageType_c1_spare1,
        _DL_CCCH_MessageType_c1,
        _DL_CCCH_MessageType_messageClassExtension,
        DL_CCCH_MessageType,
        _DL_DCCH_Message_message,
        DL_DCCH_Message,
        __DL_DCCH_MessageType_c1_rrcReconfiguration,
        __DL_DCCH_MessageType_c1_rrcResume,
        __DL_DCCH_MessageType_c1_rrcRelease,
        __DL_DCCH_MessageType_c1_rrcReestablishment,
        __DL_DCCH_MessageType_c1_securityModeCommand,
        __DL_DCCH_MessageType_c1_dlInformationTransfer,
        __DL_DCCH_MessageType_c1_ueCapabilityEnquiry,
        __DL_DCCH_MessageType_c1_counterCheck,
        __DL_DCCH_MessageType_c1_mobilityFromNRCommand,
        __DL_DCCH_MessageType_c1_spare7,
        __DL_DCCH_MessageType_c1_spare6,
        __DL_DCCH_MessageType_c1_spare5,
        __DL_DCCH_MessageType_c1_spare4,
        __DL_DCCH_MessageType_c1_spare3,
        __DL_DCCH_MessageType_c1_spare2,
        __DL_DCCH_MessageType_c1_spare1,
        _DL_DCCH_MessageType_c1,
        _DL_DCCH_MessageType_messageClassExtension,
        DL_DCCH_MessageType,
        _PCCH_Message_message,
        PCCH_Message,
        __PCCH_MessageType_c1_paging,
        __PCCH_MessageType_c1_spare1,
        _PCCH_MessageType_c1,
        _PCCH_MessageType_messageClassExtension,
        PCCH_MessageType,
        _UL_CCCH_Message_message,
        UL_CCCH_Message,
        __UL_CCCH_MessageType_c1_rrcSetupRequest,
        __UL_CCCH_MessageType_c1_rrcResumeRequest,
        __UL_CCCH_MessageType_c1_rrcReestablishmentRequest,
        __UL_CCCH_MessageType_c1_rrcSystemInfoRequest,
        _UL_CCCH_MessageType_c1,
        _UL_CCCH_MessageType_messageClassExtension,
        UL_CCCH_MessageType,
        _UL_CCCH1_Message_message,
        UL_CCCH1_Message,
        __UL_CCCH1_MessageType_c1_rrcResumeRequest1,
        __UL_CCCH1_MessageType_c1_spare3,
        __UL_CCCH1_MessageType_c1_spare2,
        __UL_CCCH1_MessageType_c1_spare1,
        _UL_CCCH1_MessageType_c1,
        _UL_CCCH1_MessageType_messageClassExtension,
        UL_CCCH1_MessageType,
        _UL_DCCH_Message_message,
        UL_DCCH_Message,
        __UL_DCCH_MessageType_c1_measurementReport,
        __UL_DCCH_MessageType_c1_rrcReconfigurationComplete,
        __UL_DCCH_MessageType_c1_rrcSetupComplete,
        __UL_DCCH_MessageType_c1_rrcReestablishmentComplete,
        __UL_DCCH_MessageType_c1_rrcResumeComplete,
        __UL_DCCH_MessageType_c1_securityModeComplete,
        __UL_DCCH_MessageType_c1_securityModeFailure,
        __UL_DCCH_MessageType_c1_ulInformationTransfer,
        __UL_DCCH_MessageType_c1_locationMeasurementIndication,
        __UL_DCCH_MessageType_c1_ueCapabilityInformation,
        __UL_DCCH_MessageType_c1_counterCheckResponse,
        __UL_DCCH_MessageType_c1_ueAssistanceInformation,
        __UL_DCCH_MessageType_c1_failureInformation,
        __UL_DCCH_MessageType_c1_ulInformationTransferMRDC,
        __UL_DCCH_MessageType_c1_scgFailureInformation,
        __UL_DCCH_MessageType_c1_scgFailureInformationEUTRA,
        _UL_DCCH_MessageType_c1,
        _UL_DCCH_MessageType_messageClassExtension,
        UL_DCCH_MessageType,
        _CounterCheck_rrc_TransactionIdentifier,
        __CounterCheck_criticalExtensions_counterCheck,
        __CounterCheck_criticalExtensions_criticalExtensionsFuture,
        _CounterCheck_criticalExtensions,
        CounterCheck,
        _CounterCheck_IEs_drb_CountMSB_InfoList,
        _CounterCheck_IEs_lateNonCriticalExtension,
        _CounterCheck_IEs_nonCriticalExtension,
        CounterCheck_IEs,
        _DRB_CountMSB_InfoList__item_,
        DRB_CountMSB_InfoList,
        _DRB_CountMSB_Info_drb_Identity,
        _DRB_CountMSB_Info_countMSB_Uplink,
        _DRB_CountMSB_Info_countMSB_Downlink,
        DRB_CountMSB_Info,
        _CounterCheckResponse_rrc_TransactionIdentifier,
        __CounterCheckResponse_criticalExtensions_counterCheckResponse,
        __CounterCheckResponse_criticalExtensions_criticalExtensionsFuture,
        _CounterCheckResponse_criticalExtensions,
        CounterCheckResponse,
        _CounterCheckResponse_IEs_drb_CountInfoList,
        _CounterCheckResponse_IEs_lateNonCriticalExtension,
        _CounterCheckResponse_IEs_nonCriticalExtension,
        CounterCheckResponse_IEs,
        _DRB_CountInfoList__item_,
        DRB_CountInfoList,
        _DRB_CountInfo_drb_Identity,
        _DRB_CountInfo_count_Uplink,
        _DRB_CountInfo_count_Downlink,
        DRB_CountInfo,
        _DLInformationTransfer_rrc_TransactionIdentifier,
        __DLInformationTransfer_criticalExtensions_dlInformationTransfer,
        __DLInformationTransfer_criticalExtensions_criticalExtensionsFuture,
        _DLInformationTransfer_criticalExtensions,
        DLInformationTransfer,
        _DLInformationTransfer_IEs_dedicatedNAS_Message,
        _DLInformationTransfer_IEs_lateNonCriticalExtension,
        _DLInformationTransfer_IEs_nonCriticalExtension,
        DLInformationTransfer_IEs,
        __FailureInformation_criticalExtensions_failureInformation,
        __FailureInformation_criticalExtensions_criticalExtensionsFuture,
        _FailureInformation_criticalExtensions,
        FailureInformation,
        _FailureInformation_IEs_failureInfoRLC_Bearer,
        _FailureInformation_IEs_lateNonCriticalExtension,
        _FailureInformation_IEs_nonCriticalExtension,
        FailureInformation_IEs,
        _FailureInfoRLC_Bearer_cellGroupId,
        _FailureInfoRLC_Bearer_logicalChannelIdentity,
        _FailureInfoRLC_Bearer_failureType,
        FailureInfoRLC_Bearer,
        __LocationMeasurementIndication_criticalExtensions_locationMeasurementIndication,
        __LocationMeasurementIndication_criticalExtensions_criticalExtensionsFuture,
        _LocationMeasurementIndication_criticalExtensions,
        LocationMeasurementIndication,
        __LocationMeasurementIndication_IEs_measurementIndication_release,
        __LocationMeasurementIndication_IEs_measurementIndication_setup,
        _LocationMeasurementIndication_IEs_measurementIndication,
        _LocationMeasurementIndication_IEs_lateNonCriticalExtension,
        _LocationMeasurementIndication_IEs_nonCriticalExtension,
        LocationMeasurementIndication_IEs,
        __MeasurementReport_criticalExtensions_measurementReport,
        __MeasurementReport_criticalExtensions_criticalExtensionsFuture,
        _MeasurementReport_criticalExtensions,
        MeasurementReport,
        _MeasurementReport_IEs_measResults,
        _MeasurementReport_IEs_lateNonCriticalExtension,
        _MeasurementReport_IEs_nonCriticalExtension,
        MeasurementReport_IEs,
        _MIB_systemFrameNumber,
        _MIB_subCarrierSpacingCommon,
        _MIB_ssb_SubcarrierOffset,
        _MIB_dmrs_TypeA_Position,
        _MIB_pdcch_ConfigSIB1,
        _MIB_cellBarred,
        _MIB_intraFreqReselection,
        _MIB_spare,
        MIB,
        _MobilityFromNRCommand_rrc_TransactionIdentifier,
        __MobilityFromNRCommand_criticalExtensions_mobilityFromNRCommand,
        __MobilityFromNRCommand_criticalExtensions_criticalExtensionsFuture,
        _MobilityFromNRCommand_criticalExtensions,
        MobilityFromNRCommand,
        _MobilityFromNRCommand_IEs_targetRAT_Type,
        _MobilityFromNRCommand_IEs_targetRAT_MessageContainer,
        _MobilityFromNRCommand_IEs_nas_SecurityParamFromNR,
        _MobilityFromNRCommand_IEs_lateNonCriticalExtension,
        _MobilityFromNRCommand_IEs_nonCriticalExtension,
        MobilityFromNRCommand_IEs,
        _Paging_pagingRecordList,
        _Paging_lateNonCriticalExtension,
        _Paging_nonCriticalExtension,
        Paging,
        _PagingRecordList__item_,
        PagingRecordList,
        _PagingRecord_ue_Identity,
        _PagingRecord_accessType,
        PagingRecord,
        _PagingUE_Identity_ng_5G_S_TMSI,
        _PagingUE_Identity_fullI_RNTI,
        PagingUE_Identity,
        _RRCReestablishment_rrc_TransactionIdentifier,
        __RRCReestablishment_criticalExtensions_rrcReestablishment,
        __RRCReestablishment_criticalExtensions_criticalExtensionsFuture,
        _RRCReestablishment_criticalExtensions,
        RRCReestablishment,
        _RRCReestablishment_IEs_nextHopChainingCount,
        _RRCReestablishment_IEs_lateNonCriticalExtension,
        _RRCReestablishment_IEs_nonCriticalExtension,
        RRCReestablishment_IEs,
        _RRCReestablishmentComplete_rrc_TransactionIdentifier,
        __RRCReestablishmentComplete_criticalExtensions_rrcReestablishmentComplete,
        __RRCReestablishmentComplete_criticalExtensions_criticalExtensionsFuture,
        _RRCReestablishmentComplete_criticalExtensions,
        RRCReestablishmentComplete,
        _RRCReestablishmentComplete_IEs_lateNonCriticalExtension,
        _RRCReestablishmentComplete_IEs_nonCriticalExtension,
        RRCReestablishmentComplete_IEs,
        _RRCReestablishmentRequest_rrcReestablishmentRequest,
        RRCReestablishmentRequest,
        _RRCReestablishmentRequest_IEs_ue_Identity,
        _RRCReestablishmentRequest_IEs_reestablishmentCause,
        _RRCReestablishmentRequest_IEs_spare,
        RRCReestablishmentRequest_IEs,
        _ReestabUE_Identity_c_RNTI,
        _ReestabUE_Identity_physCellId,
        _ReestabUE_Identity_shortMAC_I,
        ReestabUE_Identity,
        ReestablishmentCause,
        _RRCReconfiguration_rrc_TransactionIdentifier,
        __RRCReconfiguration_criticalExtensions_rrcReconfiguration,
        __RRCReconfiguration_criticalExtensions_criticalExtensionsFuture,
        _RRCReconfiguration_criticalExtensions,
        RRCReconfiguration,
        _RRCReconfiguration_IEs_radioBearerConfig,
        __RRCReconfiguration_IEs_secondaryCellGroup_contain,
        _RRCReconfiguration_IEs_secondaryCellGroup,
        _RRCReconfiguration_IEs_measConfig,
        _RRCReconfiguration_IEs_lateNonCriticalExtension,
        _RRCReconfiguration_IEs_nonCriticalExtension,
        RRCReconfiguration_IEs,
        __RRCReconfiguration_v1530_IEs_masterCellGroup_contain,
        _RRCReconfiguration_v1530_IEs_masterCellGroup,
        _RRCReconfiguration_v1530_IEs_fullConfig,
        __RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList__item_,
        _RRCReconfiguration_v1530_IEs_dedicatedNAS_MessageList,
        _RRCReconfiguration_v1530_IEs_masterKeyUpdate,
        __RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery_contain,
        _RRCReconfiguration_v1530_IEs_dedicatedSIB1_Delivery,
        __RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery_contain,
        _RRCReconfiguration_v1530_IEs_dedicatedSystemInformationDelivery,
        _RRCReconfiguration_v1530_IEs_otherConfig,
        _RRCReconfiguration_v1530_IEs_nonCriticalExtension,
        RRCReconfiguration_v1530_IEs,
        _RRCReconfiguration_v1540_IEs_otherConfig_v1540,
        _RRCReconfiguration_v1540_IEs_nonCriticalExtension,
        RRCReconfiguration_v1540_IEs,
        __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_release,
        __RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig_setup,
        _RRCReconfiguration_v1560_IEs_mrdc_SecondaryCellGroupConfig,
        __RRCReconfiguration_v1560_IEs_radioBearerConfig2_contain,
        _RRCReconfiguration_v1560_IEs_radioBearerConfig2,
        _RRCReconfiguration_v1560_IEs_sk_Counter,
        _RRCReconfiguration_v1560_IEs_nonCriticalExtension,
        RRCReconfiguration_v1560_IEs,
        _MRDC_SecondaryCellGroupConfig_mrdc_ReleaseAndAdd,
        ___MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG_contain,
        __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_nr_SCG,
        __MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup_eutra_SCG,
        _MRDC_SecondaryCellGroupConfig_mrdc_SecondaryCellGroup,
        MRDC_SecondaryCellGroupConfig,
        _MasterKeyUpdate_keySetChangeIndicator,
        _MasterKeyUpdate_nextHopChainingCount,
        _MasterKeyUpdate_nas_Container,
        MasterKeyUpdate,
        _RRCReconfigurationComplete_rrc_TransactionIdentifier,
        __RRCReconfigurationComplete_criticalExtensions_rrcReconfigurationComplete,
        __RRCReconfigurationComplete_criticalExtensions_criticalExtensionsFuture,
        _RRCReconfigurationComplete_criticalExtensions,
        RRCReconfigurationComplete,
        _RRCReconfigurationComplete_IEs_lateNonCriticalExtension,
        _RRCReconfigurationComplete_IEs_nonCriticalExtension,
        RRCReconfigurationComplete_IEs,
        _RRCReconfigurationComplete_v1530_IEs_uplinkTxDirectCurrentList,
        _RRCReconfigurationComplete_v1530_IEs_nonCriticalExtension,
        RRCReconfigurationComplete_v1530_IEs,
        ___RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response_contain,
        __RRCReconfigurationComplete_v1560_IEs_scg_Response_nr_SCG_Response,
        __RRCReconfigurationComplete_v1560_IEs_scg_Response_eutra_SCG_Response,
        _RRCReconfigurationComplete_v1560_IEs_scg_Response,
        _RRCReconfigurationComplete_v1560_IEs_nonCriticalExtension,
        RRCReconfigurationComplete_v1560_IEs,
        __RRCReject_criticalExtensions_rrcReject,
        __RRCReject_criticalExtensions_criticalExtensionsFuture,
        _RRCReject_criticalExtensions,
        RRCReject,
        _RRCReject_IEs_waitTime,
        _RRCReject_IEs_lateNonCriticalExtension,
        _RRCReject_IEs_nonCriticalExtension,
        RRCReject_IEs,
        _RRCRelease_rrc_TransactionIdentifier,
        __RRCRelease_criticalExtensions_rrcRelease,
        __RRCRelease_criticalExtensions_criticalExtensionsFuture,
        _RRCRelease_criticalExtensions,
        RRCRelease,
        _RRCRelease_IEs_redirectedCarrierInfo,
        _RRCRelease_IEs_cellReselectionPriorities,
        _RRCRelease_IEs_suspendConfig,
        __RRCRelease_IEs_deprioritisationReq_deprioritisationType,
        __RRCRelease_IEs_deprioritisationReq_deprioritisationTimer,
        _RRCRelease_IEs_deprioritisationReq,
        _RRCRelease_IEs_lateNonCriticalExtension,
        _RRCRelease_IEs_nonCriticalExtension,
        RRCRelease_IEs,
        _RRCRelease_v1540_IEs_waitTime,
        _RRCRelease_v1540_IEs_nonCriticalExtension,
        RRCRelease_v1540_IEs,
        _RedirectedCarrierInfo_nr,
        _RedirectedCarrierInfo_eutra,
        RedirectedCarrierInfo,
        _RedirectedCarrierInfo_EUTRA_eutraFrequency,
        _RedirectedCarrierInfo_EUTRA_cnType,
        RedirectedCarrierInfo_EUTRA,
        _CarrierInfoNR_carrierFreq,
        _CarrierInfoNR_ssbSubcarrierSpacing,
        _CarrierInfoNR_smtc,
        CarrierInfoNR,
        _SuspendConfig_fullI_RNTI,
        _SuspendConfig_shortI_RNTI,
        _SuspendConfig_ran_PagingCycle,
        _SuspendConfig_ran_NotificationAreaInfo,
        _SuspendConfig_t380,
        _SuspendConfig_nextHopChainingCount,
        SuspendConfig,
        PeriodicRNAU_TimerValue,
        _CellReselectionPriorities_freqPriorityListEUTRA,
        _CellReselectionPriorities_freqPriorityListNR,
        _CellReselectionPriorities_t320,
        CellReselectionPriorities,
        PagingCycle,
        _FreqPriorityListEUTRA__item_,
        FreqPriorityListEUTRA,
        _FreqPriorityListNR__item_,
        FreqPriorityListNR,
        _FreqPriorityEUTRA_carrierFreq,
        _FreqPriorityEUTRA_cellReselectionPriority,
        _FreqPriorityEUTRA_cellReselectionSubPriority,
        FreqPriorityEUTRA,
        _FreqPriorityNR_carrierFreq,
        _FreqPriorityNR_cellReselectionPriority,
        _FreqPriorityNR_cellReselectionSubPriority,
        FreqPriorityNR,
        _RAN_NotificationAreaInfo_cellList,
        _RAN_NotificationAreaInfo_ran_AreaConfigList,
        RAN_NotificationAreaInfo,
        _PLMN_RAN_AreaCellList__item_,
        PLMN_RAN_AreaCellList,
        _PLMN_RAN_AreaCell_plmn_Identity,
        __PLMN_RAN_AreaCell_ran_AreaCells__item_,
        _PLMN_RAN_AreaCell_ran_AreaCells,
        PLMN_RAN_AreaCell,
        _PLMN_RAN_AreaConfigList__item_,
        PLMN_RAN_AreaConfigList,
        _PLMN_RAN_AreaConfig_plmn_Identity,
        __PLMN_RAN_AreaConfig_ran_Area__item_,
        _PLMN_RAN_AreaConfig_ran_Area,
        PLMN_RAN_AreaConfig,
        _RAN_AreaConfig_trackingAreaCode,
        __RAN_AreaConfig_ran_AreaCodeList__item_,
        _RAN_AreaConfig_ran_AreaCodeList,
        RAN_AreaConfig,
        _RRCResume_rrc_TransactionIdentifier,
        __RRCResume_criticalExtensions_rrcResume,
        __RRCResume_criticalExtensions_criticalExtensionsFuture,
        _RRCResume_criticalExtensions,
        RRCResume,
        _RRCResume_IEs_radioBearerConfig,
        __RRCResume_IEs_masterCellGroup_contain,
        _RRCResume_IEs_masterCellGroup,
        _RRCResume_IEs_measConfig,
        _RRCResume_IEs_fullConfig,
        _RRCResume_IEs_lateNonCriticalExtension,
        _RRCResume_IEs_nonCriticalExtension,
        RRCResume_IEs,
        __RRCResume_v1560_IEs_radioBearerConfig2_contain,
        _RRCResume_v1560_IEs_radioBearerConfig2,
        _RRCResume_v1560_IEs_sk_Counter,
        _RRCResume_v1560_IEs_nonCriticalExtension,
        RRCResume_v1560_IEs,
        _RRCResumeComplete_rrc_TransactionIdentifier,
        __RRCResumeComplete_criticalExtensions_rrcResumeComplete,
        __RRCResumeComplete_criticalExtensions_criticalExtensionsFuture,
        _RRCResumeComplete_criticalExtensions,
        RRCResumeComplete,
        _RRCResumeComplete_IEs_dedicatedNAS_Message,
        _RRCResumeComplete_IEs_selectedPLMN_Identity,
        _RRCResumeComplete_IEs_uplinkTxDirectCurrentList,
        _RRCResumeComplete_IEs_lateNonCriticalExtension,
        _RRCResumeComplete_IEs_nonCriticalExtension,
        RRCResumeComplete_IEs,
        _RRCResumeRequest_rrcResumeRequest,
        RRCResumeRequest,
        _RRCResumeRequest_IEs_resumeIdentity,
        _RRCResumeRequest_IEs_resumeMAC_I,
        _RRCResumeRequest_IEs_resumeCause,
        _RRCResumeRequest_IEs_spare,
        RRCResumeRequest_IEs,
        _RRCResumeRequest1_rrcResumeRequest1,
        RRCResumeRequest1,
        _RRCResumeRequest1_IEs_resumeIdentity,
        _RRCResumeRequest1_IEs_resumeMAC_I,
        _RRCResumeRequest1_IEs_resumeCause,
        _RRCResumeRequest1_IEs_spare,
        RRCResumeRequest1_IEs,
        _RRCSetup_rrc_TransactionIdentifier,
        __RRCSetup_criticalExtensions_rrcSetup,
        __RRCSetup_criticalExtensions_criticalExtensionsFuture,
        _RRCSetup_criticalExtensions,
        RRCSetup,
        _RRCSetup_IEs_radioBearerConfig,
        __RRCSetup_IEs_masterCellGroup_contain,
        _RRCSetup_IEs_masterCellGroup,
        _RRCSetup_IEs_lateNonCriticalExtension,
        _RRCSetup_IEs_nonCriticalExtension,
        RRCSetup_IEs,
        _RRCSetupComplete_rrc_TransactionIdentifier,
        __RRCSetupComplete_criticalExtensions_rrcSetupComplete,
        __RRCSetupComplete_criticalExtensions_criticalExtensionsFuture,
        _RRCSetupComplete_criticalExtensions,
        RRCSetupComplete,
        _RRCSetupComplete_IEs_selectedPLMN_Identity,
        _RRCSetupComplete_IEs_registeredAMF,
        _RRCSetupComplete_IEs_guami_Type,
        __RRCSetupComplete_IEs_s_NSSAI_List__item_,
        _RRCSetupComplete_IEs_s_NSSAI_List,
        _RRCSetupComplete_IEs_dedicatedNAS_Message,
        __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI,
        __RRCSetupComplete_IEs_ng_5G_S_TMSI_Value_ng_5G_S_TMSI_Part2,
        _RRCSetupComplete_IEs_ng_5G_S_TMSI_Value,
        _RRCSetupComplete_IEs_lateNonCriticalExtension,
        _RRCSetupComplete_IEs_nonCriticalExtension,
        RRCSetupComplete_IEs,
        _RegisteredAMF_plmn_Identity,
        _RegisteredAMF_amf_Identifier,
        RegisteredAMF,
        _RRCSetupRequest_rrcSetupRequest,
        RRCSetupRequest,
        _RRCSetupRequest_IEs_ue_Identity,
        _RRCSetupRequest_IEs_establishmentCause,
        _RRCSetupRequest_IEs_spare,
        RRCSetupRequest_IEs,
        _InitialUE_Identity_ng_5G_S_TMSI_Part1,
        _InitialUE_Identity_randomValue,
        InitialUE_Identity,
        EstablishmentCause,
        __RRCSystemInfoRequest_criticalExtensions_rrcSystemInfoRequest,
        __RRCSystemInfoRequest_criticalExtensions_criticalExtensionsFuture,
        _RRCSystemInfoRequest_criticalExtensions,
        RRCSystemInfoRequest,
        _RRCSystemInfoRequest_IEs_requested_SI_List,
        _RRCSystemInfoRequest_IEs_spare,
        RRCSystemInfoRequest_IEs,
        __SCGFailureInformation_criticalExtensions_scgFailureInformation,
        __SCGFailureInformation_criticalExtensions_criticalExtensionsFuture,
        _SCGFailureInformation_criticalExtensions,
        SCGFailureInformation,
        _SCGFailureInformation_IEs_failureReportSCG,
        _SCGFailureInformation_IEs_nonCriticalExtension,
        SCGFailureInformation_IEs,
        _FailureReportSCG_failureType,
        _FailureReportSCG_measResultFreqList,
        __FailureReportSCG_measResultSCG_Failure_contain,
        _FailureReportSCG_measResultSCG_Failure,
        FailureReportSCG,
        _MeasResultFreqList__item_,
        MeasResultFreqList,
        __SCGFailureInformationEUTRA_criticalExtensions_scgFailureInformationEUTRA,
        __SCGFailureInformationEUTRA_criticalExtensions_criticalExtensionsFuture,
        _SCGFailureInformationEUTRA_criticalExtensions,
        SCGFailureInformationEUTRA,
        _SCGFailureInformationEUTRA_IEs_failureReportSCG_EUTRA,
        _SCGFailureInformationEUTRA_IEs_nonCriticalExtension,
        SCGFailureInformationEUTRA_IEs,
        _FailureReportSCG_EUTRA_failureType,
        _FailureReportSCG_EUTRA_measResultFreqListMRDC,
        _FailureReportSCG_EUTRA_measResultSCG_FailureMRDC,
        FailureReportSCG_EUTRA,
        _MeasResultFreqListFailMRDC__item_,
        MeasResultFreqListFailMRDC,
        _SecurityModeCommand_rrc_TransactionIdentifier,
        __SecurityModeCommand_criticalExtensions_securityModeCommand,
        __SecurityModeCommand_criticalExtensions_criticalExtensionsFuture,
        _SecurityModeCommand_criticalExtensions,
        SecurityModeCommand,
        _SecurityModeCommand_IEs_securityConfigSMC,
        _SecurityModeCommand_IEs_lateNonCriticalExtension,
        _SecurityModeCommand_IEs_nonCriticalExtension,
        SecurityModeCommand_IEs,
        _SecurityConfigSMC_securityAlgorithmConfig,
        SecurityConfigSMC,
        _SecurityModeComplete_rrc_TransactionIdentifier,
        __SecurityModeComplete_criticalExtensions_securityModeComplete,
        __SecurityModeComplete_criticalExtensions_criticalExtensionsFuture,
        _SecurityModeComplete_criticalExtensions,
        SecurityModeComplete,
        _SecurityModeComplete_IEs_lateNonCriticalExtension,
        _SecurityModeComplete_IEs_nonCriticalExtension,
        SecurityModeComplete_IEs,
        _SecurityModeFailure_rrc_TransactionIdentifier,
        __SecurityModeFailure_criticalExtensions_securityModeFailure,
        __SecurityModeFailure_criticalExtensions_criticalExtensionsFuture,
        _SecurityModeFailure_criticalExtensions,
        SecurityModeFailure,
        _SecurityModeFailure_IEs_lateNonCriticalExtension,
        _SecurityModeFailure_IEs_nonCriticalExtension,
        SecurityModeFailure_IEs,
        __SIB1_cellSelectionInfo_q_RxLevMin,
        __SIB1_cellSelectionInfo_q_RxLevMinOffset,
        __SIB1_cellSelectionInfo_q_RxLevMinSUL,
        __SIB1_cellSelectionInfo_q_QualMin,
        __SIB1_cellSelectionInfo_q_QualMinOffset,
        _SIB1_cellSelectionInfo,
        _SIB1_cellAccessRelatedInfo,
        _SIB1_connEstFailureControl,
        _SIB1_si_SchedulingInfo,
        _SIB1_servingCellConfigCommon,
        _SIB1_ims_EmergencySupport,
        _SIB1_eCallOverIMS_Support,
        _SIB1_ue_TimersAndConstants,
        __SIB1_uac_BarringInfo_uac_BarringForCommon,
        __SIB1_uac_BarringInfo_uac_BarringPerPLMN_List,
        __SIB1_uac_BarringInfo_uac_BarringInfoSetList,
        ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_plmnCommon,
        ____SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList__item_,
        ___SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo_individualPLMNList,
        __SIB1_uac_BarringInfo_uac_AccessCategory1_SelectionAssistanceInfo,
        _SIB1_uac_BarringInfo,
        _SIB1_useFullResumeID,
        _SIB1_lateNonCriticalExtension,
        _SIB1_nonCriticalExtension,
        SIB1,
        UAC_AccessCategory1_SelectionAssistanceInfo,
        __SystemInformation_criticalExtensions_systemInformation,
        __SystemInformation_criticalExtensions_criticalExtensionsFuture,
        _SystemInformation_criticalExtensions,
        SystemInformation,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib2,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib3,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib4,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib5,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib6,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib7,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib8,
        ___SystemInformation_IEs_sib_TypeAndInfo__item__sib9,
        __SystemInformation_IEs_sib_TypeAndInfo__item_,
        _SystemInformation_IEs_sib_TypeAndInfo,
        _SystemInformation_IEs_lateNonCriticalExtension,
        _SystemInformation_IEs_nonCriticalExtension,
        SystemInformation_IEs,
        __UEAssistanceInformation_criticalExtensions_ueAssistanceInformation,
        __UEAssistanceInformation_criticalExtensions_criticalExtensionsFuture,
        _UEAssistanceInformation_criticalExtensions,
        UEAssistanceInformation,
        _UEAssistanceInformation_IEs_delayBudgetReport,
        _UEAssistanceInformation_IEs_lateNonCriticalExtension,
        _UEAssistanceInformation_IEs_nonCriticalExtension,
        UEAssistanceInformation_IEs,
        _DelayBudgetReport_type1,
        DelayBudgetReport,
        _UEAssistanceInformation_v1540_IEs_overheatingAssistance,
        _UEAssistanceInformation_v1540_IEs_nonCriticalExtension,
        UEAssistanceInformation_v1540_IEs,
        __OverheatingAssistance_reducedMaxCCs_reducedCCsDL,
        __OverheatingAssistance_reducedMaxCCs_reducedCCsUL,
        _OverheatingAssistance_reducedMaxCCs,
        __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_DL,
        __OverheatingAssistance_reducedMaxBW_FR1_reducedBW_FR1_UL,
        _OverheatingAssistance_reducedMaxBW_FR1,
        __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_DL,
        __OverheatingAssistance_reducedMaxBW_FR2_reducedBW_FR2_UL,
        _OverheatingAssistance_reducedMaxBW_FR2,
        __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_DL,
        __OverheatingAssistance_reducedMaxMIMO_LayersFR1_reducedMIMO_LayersFR1_UL,
        _OverheatingAssistance_reducedMaxMIMO_LayersFR1,
        __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_DL,
        __OverheatingAssistance_reducedMaxMIMO_LayersFR2_reducedMIMO_LayersFR2_UL,
        _OverheatingAssistance_reducedMaxMIMO_LayersFR2,
        OverheatingAssistance,
        ReducedAggregatedBandwidth,
        _UECapabilityEnquiry_rrc_TransactionIdentifier,
        __UECapabilityEnquiry_criticalExtensions_ueCapabilityEnquiry,
        __UECapabilityEnquiry_criticalExtensions_criticalExtensionsFuture,
        _UECapabilityEnquiry_criticalExtensions,
        UECapabilityEnquiry,
        _UECapabilityEnquiry_IEs_ue_CapabilityRAT_RequestList,
        _UECapabilityEnquiry_IEs_lateNonCriticalExtension,
        __UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt_contain,
        _UECapabilityEnquiry_IEs_ue_CapabilityEnquiryExt,
        UECapabilityEnquiry_IEs,
        _UECapabilityEnquiry_v1560_IEs_capabilityRequestFilterCommon,
        _UECapabilityEnquiry_v1560_IEs_nonCriticalExtension,
        UECapabilityEnquiry_v1560_IEs,
        _UECapabilityInformation_rrc_TransactionIdentifier,
        __UECapabilityInformation_criticalExtensions_ueCapabilityInformation,
        __UECapabilityInformation_criticalExtensions_criticalExtensionsFuture,
        _UECapabilityInformation_criticalExtensions,
        UECapabilityInformation,
        _UECapabilityInformation_IEs_ue_CapabilityRAT_ContainerList,
        _UECapabilityInformation_IEs_lateNonCriticalExtension,
        _UECapabilityInformation_IEs_nonCriticalExtension,
        UECapabilityInformation_IEs,
        __ULInformationTransfer_criticalExtensions_ulInformationTransfer,
        __ULInformationTransfer_criticalExtensions_criticalExtensionsFuture,
        _ULInformationTransfer_criticalExtensions,
        ULInformationTransfer,
        _ULInformationTransfer_IEs_dedicatedNAS_Message,
        _ULInformationTransfer_IEs_lateNonCriticalExtension,
        _ULInformationTransfer_IEs_nonCriticalExtension,
        ULInformationTransfer_IEs,
        ___ULInformationTransferMRDC_criticalExtensions_c1_ulInformationTransferMRDC,
        ___ULInformationTransferMRDC_criticalExtensions_c1_spare3,
        ___ULInformationTransferMRDC_criticalExtensions_c1_spare2,
        ___ULInformationTransferMRDC_criticalExtensions_c1_spare1,
        __ULInformationTransferMRDC_criticalExtensions_c1,
        __ULInformationTransferMRDC_criticalExtensions_criticalExtensionsFuture,
        _ULInformationTransferMRDC_criticalExtensions,
        ULInformationTransferMRDC,
        _ULInformationTransferMRDC_IEs_ul_DCCH_MessageNR,
        _ULInformationTransferMRDC_IEs_ul_DCCH_MessageEUTRA,
        _ULInformationTransferMRDC_IEs_lateNonCriticalExtension,
        _ULInformationTransferMRDC_IEs_nonCriticalExtension,
        ULInformationTransferMRDC_IEs,
        __SIB2_cellReselectionInfoCommon_nrofSS_BlocksToAverage,
        __SIB2_cellReselectionInfoCommon_absThreshSS_BlocksConsolidation,
        __SIB2_cellReselectionInfoCommon_rangeToBestCell,
        __SIB2_cellReselectionInfoCommon_q_Hyst,
        ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_mobilityStateParameters,
        ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_Medium,
        ____SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF_sf_High,
        ___SIB2_cellReselectionInfoCommon_speedStateReselectionPars_q_HystSF,
        __SIB2_cellReselectionInfoCommon_speedStateReselectionPars,
        _SIB2_cellReselectionInfoCommon,
        __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchP,
        __SIB2_cellReselectionServingFreqInfo_s_NonIntraSearchQ,
        __SIB2_cellReselectionServingFreqInfo_threshServingLowP,
        __SIB2_cellReselectionServingFreqInfo_threshServingLowQ,
        __SIB2_cellReselectionServingFreqInfo_cellReselectionPriority,
        __SIB2_cellReselectionServingFreqInfo_cellReselectionSubPriority,
        _SIB2_cellReselectionServingFreqInfo,
        __SIB2_intraFreqCellReselectionInfo_q_RxLevMin,
        __SIB2_intraFreqCellReselectionInfo_q_RxLevMinSUL,
        __SIB2_intraFreqCellReselectionInfo_q_QualMin,
        __SIB2_intraFreqCellReselectionInfo_s_IntraSearchP,
        __SIB2_intraFreqCellReselectionInfo_s_IntraSearchQ,
        __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR,
        __SIB2_intraFreqCellReselectionInfo_frequencyBandList,
        __SIB2_intraFreqCellReselectionInfo_frequencyBandListSUL,
        __SIB2_intraFreqCellReselectionInfo_p_Max,
        __SIB2_intraFreqCellReselectionInfo_smtc,
        __SIB2_intraFreqCellReselectionInfo_ss_RSSI_Measurement,
        __SIB2_intraFreqCellReselectionInfo_ssb_ToMeasure,
        __SIB2_intraFreqCellReselectionInfo_deriveSSB_IndexFromCell,
        __SIB2_intraFreqCellReselectionInfo_t_ReselectionNR_SF,
        _SIB2_intraFreqCellReselectionInfo,
        SIB2,
        RangeToBestCell,
        _SIB3_intraFreqNeighCellList,
        _SIB3_intraFreqBlackCellList,
        _SIB3_lateNonCriticalExtension,
        SIB3,
        _IntraFreqNeighCellList__item_,
        IntraFreqNeighCellList,
        _IntraFreqNeighCellInfo_physCellId,
        _IntraFreqNeighCellInfo_q_OffsetCell,
        _IntraFreqNeighCellInfo_q_RxLevMinOffsetCell,
        _IntraFreqNeighCellInfo_q_RxLevMinOffsetCellSUL,
        _IntraFreqNeighCellInfo_q_QualMinOffsetCell,
        IntraFreqNeighCellInfo,
        _IntraFreqBlackCellList__item_,
        IntraFreqBlackCellList,
        _SIB4_interFreqCarrierFreqList,
        _SIB4_lateNonCriticalExtension,
        SIB4,
        _InterFreqCarrierFreqList__item_,
        InterFreqCarrierFreqList,
        _InterFreqCarrierFreqInfo_dl_CarrierFreq,
        _InterFreqCarrierFreqInfo_frequencyBandList,
        _InterFreqCarrierFreqInfo_frequencyBandListSUL,
        _InterFreqCarrierFreqInfo_nrofSS_BlocksToAverage,
        _InterFreqCarrierFreqInfo_absThreshSS_BlocksConsolidation,
        _InterFreqCarrierFreqInfo_smtc,
        _InterFreqCarrierFreqInfo_ssbSubcarrierSpacing,
        _InterFreqCarrierFreqInfo_ssb_ToMeasure,
        _InterFreqCarrierFreqInfo_deriveSSB_IndexFromCell,
        _InterFreqCarrierFreqInfo_ss_RSSI_Measurement,
        _InterFreqCarrierFreqInfo_q_RxLevMin,
        _InterFreqCarrierFreqInfo_q_RxLevMinSUL,
        _InterFreqCarrierFreqInfo_q_QualMin,
        _InterFreqCarrierFreqInfo_p_Max,
        _InterFreqCarrierFreqInfo_t_ReselectionNR,
        _InterFreqCarrierFreqInfo_t_ReselectionNR_SF,
        _InterFreqCarrierFreqInfo_threshX_HighP,
        _InterFreqCarrierFreqInfo_threshX_LowP,
        __InterFreqCarrierFreqInfo_threshX_Q_threshX_HighQ,
        __InterFreqCarrierFreqInfo_threshX_Q_threshX_LowQ,
        _InterFreqCarrierFreqInfo_threshX_Q,
        _InterFreqCarrierFreqInfo_cellReselectionPriority,
        _InterFreqCarrierFreqInfo_cellReselectionSubPriority,
        _InterFreqCarrierFreqInfo_q_OffsetFreq,
        _InterFreqCarrierFreqInfo_interFreqNeighCellList,
        _InterFreqCarrierFreqInfo_interFreqBlackCellList,
        InterFreqCarrierFreqInfo,
        _InterFreqNeighCellList__item_,
        InterFreqNeighCellList,
        _InterFreqNeighCellInfo_physCellId,
        _InterFreqNeighCellInfo_q_OffsetCell,
        _InterFreqNeighCellInfo_q_RxLevMinOffsetCell,
        _InterFreqNeighCellInfo_q_RxLevMinOffsetCellSUL,
        _InterFreqNeighCellInfo_q_QualMinOffsetCell,
        InterFreqNeighCellInfo,
        _InterFreqBlackCellList__item_,
        InterFreqBlackCellList,
        _SIB5_carrierFreqListEUTRA,
        _SIB5_t_ReselectionEUTRA,
        _SIB5_t_ReselectionEUTRA_SF,
        _SIB5_lateNonCriticalExtension,
        SIB5,
        _CarrierFreqListEUTRA__item_,
        CarrierFreqListEUTRA,
        _CarrierFreqEUTRA_carrierFreq,
        _CarrierFreqEUTRA_eutra_multiBandInfoList,
        _CarrierFreqEUTRA_eutra_FreqNeighCellList,
        _CarrierFreqEUTRA_eutra_BlackCellList,
        _CarrierFreqEUTRA_allowedMeasBandwidth,
        _CarrierFreqEUTRA_presenceAntennaPort1,
        _CarrierFreqEUTRA_cellReselectionPriority,
        _CarrierFreqEUTRA_cellReselectionSubPriority,
        _CarrierFreqEUTRA_threshX_High,
        _CarrierFreqEUTRA_threshX_Low,
        _CarrierFreqEUTRA_q_RxLevMin,
        _CarrierFreqEUTRA_q_QualMin,
        _CarrierFreqEUTRA_p_MaxEUTRA,
        __CarrierFreqEUTRA_threshX_Q_threshX_HighQ,
        __CarrierFreqEUTRA_threshX_Q_threshX_LowQ,
        _CarrierFreqEUTRA_threshX_Q,
        CarrierFreqEUTRA,
        _EUTRA_FreqBlackCellList__item_,
        EUTRA_FreqBlackCellList,
        _EUTRA_FreqNeighCellList__item_,
        EUTRA_FreqNeighCellList,
        _EUTRA_FreqNeighCellInfo_physCellId,
        _EUTRA_FreqNeighCellInfo_dummy,
        _EUTRA_FreqNeighCellInfo_q_RxLevMinOffsetCell,
        _EUTRA_FreqNeighCellInfo_q_QualMinOffsetCell,
        EUTRA_FreqNeighCellInfo,
        _SIB6_messageIdentifier,
        _SIB6_serialNumber,
        _SIB6_warningType,
        _SIB6_lateNonCriticalExtension,
        SIB6,
        _SIB7_messageIdentifier,
        _SIB7_serialNumber,
        _SIB7_warningMessageSegmentType,
        _SIB7_warningMessageSegmentNumber,
        _SIB7_warningMessageSegment,
        _SIB7_dataCodingScheme,
        _SIB7_lateNonCriticalExtension,
        SIB7,
        _SIB8_messageIdentifier,
        _SIB8_serialNumber,
        _SIB8_warningMessageSegmentType,
        _SIB8_warningMessageSegmentNumber,
        _SIB8_warningMessageSegment,
        _SIB8_dataCodingScheme,
        _SIB8_warningAreaCoordinatesSegment,
        _SIB8_lateNonCriticalExtension,
        SIB8,
        __SIB9_timeInfo_timeInfoUTC,
        __SIB9_timeInfo_dayLightSavingTime,
        __SIB9_timeInfo_leapSeconds,
        __SIB9_timeInfo_localTimeOffset,
        _SIB9_timeInfo,
        _SIB9_lateNonCriticalExtension,
        SIB9,
        AdditionalSpectrumEmission,
        Alpha,
        AMF_Identifier,
        ARFCN_ValueEUTRA,
        ARFCN_ValueNR,
        _BeamFailureRecoveryConfig_rootSequenceIndex_BFR,
        _BeamFailureRecoveryConfig_rach_ConfigBFR,
        _BeamFailureRecoveryConfig_rsrp_ThresholdSSB,
        __BeamFailureRecoveryConfig_candidateBeamRSList__item_,
        _BeamFailureRecoveryConfig_candidateBeamRSList,
        _BeamFailureRecoveryConfig_ssb_perRACH_Occasion,
        _BeamFailureRecoveryConfig_ra_ssb_OccasionMaskIndex,
        _BeamFailureRecoveryConfig_recoverySearchSpaceId,
        _BeamFailureRecoveryConfig_ra_Prioritization,
        _BeamFailureRecoveryConfig_beamFailureRecoveryTimer,
        _BeamFailureRecoveryConfig_msg1_SubcarrierSpacing,
        BeamFailureRecoveryConfig,
        _PRACH_ResourceDedicatedBFR_ssb,
        _PRACH_ResourceDedicatedBFR_csi_RS,
        PRACH_ResourceDedicatedBFR,
        _BFR_SSB_Resource_ssb,
        _BFR_SSB_Resource_ra_PreambleIndex,
        BFR_SSB_Resource,
        _BFR_CSIRS_Resource_csi_RS,
        __BFR_CSIRS_Resource_ra_OccasionList__item_,
        _BFR_CSIRS_Resource_ra_OccasionList,
        _BFR_CSIRS_Resource_ra_PreambleIndex,
        BFR_CSIRS_Resource,
        _BetaOffsets_betaOffsetACK_Index1,
        _BetaOffsets_betaOffsetACK_Index2,
        _BetaOffsets_betaOffsetACK_Index3,
        _BetaOffsets_betaOffsetCSI_Part1_Index1,
        _BetaOffsets_betaOffsetCSI_Part1_Index2,
        _BetaOffsets_betaOffsetCSI_Part2_Index1,
        _BetaOffsets_betaOffsetCSI_Part2_Index2,
        BetaOffsets,
        _BSR_Config_periodicBSR_Timer,
        _BSR_Config_retxBSR_Timer,
        _BSR_Config_logicalChannelSR_DelayTimer,
        BSR_Config,
        _BWP_locationAndBandwidth,
        _BWP_subcarrierSpacing,
        _BWP_cyclicPrefix,
        BWP,
        _BWP_Downlink_bwp_Id,
        _BWP_Downlink_bwp_Common,
        _BWP_Downlink_bwp_Dedicated,
        BWP_Downlink,
        _BWP_DownlinkCommon_genericParameters,
        __BWP_DownlinkCommon_pdcch_ConfigCommon_release,
        __BWP_DownlinkCommon_pdcch_ConfigCommon_setup,
        _BWP_DownlinkCommon_pdcch_ConfigCommon,
        __BWP_DownlinkCommon_pdsch_ConfigCommon_release,
        __BWP_DownlinkCommon_pdsch_ConfigCommon_setup,
        _BWP_DownlinkCommon_pdsch_ConfigCommon,
        BWP_DownlinkCommon,
        __BWP_DownlinkDedicated_pdcch_Config_release,
        __BWP_DownlinkDedicated_pdcch_Config_setup,
        _BWP_DownlinkDedicated_pdcch_Config,
        __BWP_DownlinkDedicated_pdsch_Config_release,
        __BWP_DownlinkDedicated_pdsch_Config_setup,
        _BWP_DownlinkDedicated_pdsch_Config,
        __BWP_DownlinkDedicated_sps_Config_release,
        __BWP_DownlinkDedicated_sps_Config_setup,
        _BWP_DownlinkDedicated_sps_Config,
        __BWP_DownlinkDedicated_radioLinkMonitoringConfig_release,
        __BWP_DownlinkDedicated_radioLinkMonitoringConfig_setup,
        _BWP_DownlinkDedicated_radioLinkMonitoringConfig,
        BWP_DownlinkDedicated,
        BWP_Id,
        _BWP_Uplink_bwp_Id,
        _BWP_Uplink_bwp_Common,
        _BWP_Uplink_bwp_Dedicated,
        BWP_Uplink,
        _BWP_UplinkCommon_genericParameters,
        __BWP_UplinkCommon_rach_ConfigCommon_release,
        __BWP_UplinkCommon_rach_ConfigCommon_setup,
        _BWP_UplinkCommon_rach_ConfigCommon,
        __BWP_UplinkCommon_pusch_ConfigCommon_release,
        __BWP_UplinkCommon_pusch_ConfigCommon_setup,
        _BWP_UplinkCommon_pusch_ConfigCommon,
        __BWP_UplinkCommon_pucch_ConfigCommon_release,
        __BWP_UplinkCommon_pucch_ConfigCommon_setup,
        _BWP_UplinkCommon_pucch_ConfigCommon,
        BWP_UplinkCommon,
        __BWP_UplinkDedicated_pucch_Config_release,
        __BWP_UplinkDedicated_pucch_Config_setup,
        _BWP_UplinkDedicated_pucch_Config,
        __BWP_UplinkDedicated_pusch_Config_release,
        __BWP_UplinkDedicated_pusch_Config_setup,
        _BWP_UplinkDedicated_pusch_Config,
        __BWP_UplinkDedicated_configuredGrantConfig_release,
        __BWP_UplinkDedicated_configuredGrantConfig_setup,
        _BWP_UplinkDedicated_configuredGrantConfig,
        __BWP_UplinkDedicated_srs_Config_release,
        __BWP_UplinkDedicated_srs_Config_setup,
        _BWP_UplinkDedicated_srs_Config,
        __BWP_UplinkDedicated_beamFailureRecoveryConfig_release,
        __BWP_UplinkDedicated_beamFailureRecoveryConfig_setup,
        _BWP_UplinkDedicated_beamFailureRecoveryConfig,
        BWP_UplinkDedicated,
        _CellAccessRelatedInfo_plmn_IdentityList,
        _CellAccessRelatedInfo_cellReservedForOtherUse,
        CellAccessRelatedInfo,
        _CellAccessRelatedInfo_EUTRA_5GC_plmn_IdentityList_eutra_5gc,
        _CellAccessRelatedInfo_EUTRA_5GC_trackingAreaCode_eutra_5gc,
        _CellAccessRelatedInfo_EUTRA_5GC_ranac_5gc,
        _CellAccessRelatedInfo_EUTRA_5GC_cellIdentity_eutra_5gc,
        CellAccessRelatedInfo_EUTRA_5GC,
        _PLMN_IdentityList_EUTRA_5GC__item_,
        PLMN_IdentityList_EUTRA_5GC,
        _PLMN_Identity_EUTRA_5GC_plmn_Identity_EUTRA_5GC,
        _PLMN_Identity_EUTRA_5GC_plmn_index,
        PLMN_Identity_EUTRA_5GC,
        _CellIdentity_EUTRA_5GC_cellIdentity_EUTRA,
        _CellIdentity_EUTRA_5GC_cellId_index,
        CellIdentity_EUTRA_5GC,
        _CellAccessRelatedInfo_EUTRA_EPC_plmn_IdentityList_eutra_epc,
        _CellAccessRelatedInfo_EUTRA_EPC_trackingAreaCode_eutra_epc,
        _CellAccessRelatedInfo_EUTRA_EPC_cellIdentity_eutra_epc,
        CellAccessRelatedInfo_EUTRA_EPC,
        _PLMN_IdentityList_EUTRA_EPC__item_,
        PLMN_IdentityList_EUTRA_EPC,
        _CellGroupConfig_cellGroupId,
        __CellGroupConfig_rlc_BearerToAddModList__item_,
        _CellGroupConfig_rlc_BearerToAddModList,
        __CellGroupConfig_rlc_BearerToReleaseList__item_,
        _CellGroupConfig_rlc_BearerToReleaseList,
        _CellGroupConfig_mac_CellGroupConfig,
        _CellGroupConfig_physicalCellGroupConfig,
        _CellGroupConfig_spCellConfig,
        __CellGroupConfig_sCellToAddModList__item_,
        _CellGroupConfig_sCellToAddModList,
        __CellGroupConfig_sCellToReleaseList__item_,
        _CellGroupConfig_sCellToReleaseList,
        _CellGroupConfig_reportUplinkTxDirectCurrent,
        CellGroupConfig,
        _SpCellConfig_servCellIndex,
        _SpCellConfig_reconfigurationWithSync,
        __SpCellConfig_rlf_TimersAndConstants_release,
        __SpCellConfig_rlf_TimersAndConstants_setup,
        _SpCellConfig_rlf_TimersAndConstants,
        _SpCellConfig_rlmInSyncOutOfSyncThreshold,
        _SpCellConfig_spCellConfigDedicated,
        SpCellConfig,
        _ReconfigurationWithSync_spCellConfigCommon,
        _ReconfigurationWithSync_newUE_Identity,
        _ReconfigurationWithSync_t304,
        __ReconfigurationWithSync_rach_ConfigDedicated_uplink,
        __ReconfigurationWithSync_rach_ConfigDedicated_supplementaryUplink,
        _ReconfigurationWithSync_rach_ConfigDedicated,
        _ReconfigurationWithSync_smtc,
        ReconfigurationWithSync,
        _SCellConfig_sCellIndex,
        _SCellConfig_sCellConfigCommon,
        _SCellConfig_sCellConfigDedicated,
        _SCellConfig_smtc,
        SCellConfig,
        CellGroupId,
        CellIdentity,
        CellReselectionPriority,
        CellReselectionSubPriority,
        __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_legacy,
        ___CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list__item_,
        __CGI_InfoEUTRA_cgi_info_EPC_cgi_info_EPC_list,
        _CGI_InfoEUTRA_cgi_info_EPC,
        __CGI_InfoEUTRA_cgi_info_5GC__item_,
        _CGI_InfoEUTRA_cgi_info_5GC,
        _CGI_InfoEUTRA_freqBandIndicator,
        _CGI_InfoEUTRA_multiBandInfoList,
        _CGI_InfoEUTRA_freqBandIndicatorPriority,
        CGI_InfoEUTRA,
        _CGI_InfoNR_plmn_IdentityInfoList,
        _CGI_InfoNR_frequencyBandList,
        __CGI_InfoNR_noSIB1_ssb_SubcarrierOffset,
        __CGI_InfoNR_noSIB1_pdcch_ConfigSIB1,
        _CGI_InfoNR_noSIB1,
        CGI_InfoNR,
        _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two_twoTX_CodebookSubsetRestriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_two,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_one_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_two_two_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_one_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_three_two_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_one_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_two_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_one_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_three_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_six_two_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_twelve_one_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_four_four_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_eight_two_TypeI_SinglePanel_Restriction,
        ________CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2_sixteen_one_TypeI_SinglePanel_Restriction,
        _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_n1_n2,
        _______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo_typeI_SinglePanel_codebookSubsetRestriction_i2,
        ______CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts_moreThanTwo,
        _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_nrOfAntennaPorts,
        _____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel_typeI_SinglePanel_ri_Restriction,
        ____CodebookConfig_codebookType_type1_subType_typeI_SinglePanel,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_one_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_one_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_one_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_two_two_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_eight_one_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_four_one_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_two_four_two_TypeI_MultiPanel_Restriction,
        ______CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2_four_two_two_TypeI_MultiPanel_Restriction,
        _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ng_n1_n2,
        _____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel_ri_Restriction,
        ____CodebookConfig_codebookType_type1_subType_typeI_MultiPanel,
        ___CodebookConfig_codebookType_type1_subType,
        ___CodebookConfig_codebookType_type1_codebookMode,
        __CodebookConfig_codebookType_type1,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_one,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_two_two,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_one,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_three_two,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_one,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_two,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_one,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_three,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_six_two,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_twelve_one,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_four_four,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_eight_two,
        ______CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction_sixteen_one,
        _____CodebookConfig_codebookType_type2_subType_typeII_n1_n2_codebookSubsetRestriction,
        _____CodebookConfig_codebookType_type2_subType_typeII_typeII_RI_Restriction,
        ____CodebookConfig_codebookType_type2_subType_typeII,
        _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_portSelectionSamplingSize,
        _____CodebookConfig_codebookType_type2_subType_typeII_PortSelection_typeII_PortSelectionRI_Restriction,
        ____CodebookConfig_codebookType_type2_subType_typeII_PortSelection,
        ___CodebookConfig_codebookType_type2_subType,
        ___CodebookConfig_codebookType_type2_phaseAlphabetSize,
        ___CodebookConfig_codebookType_type2_subbandAmplitude,
        ___CodebookConfig_codebookType_type2_numberOfBeams,
        __CodebookConfig_codebookType_type2,
        _CodebookConfig_codebookType,
        CodebookConfig,
        _ConfiguredGrantConfig_frequencyHopping,
        _ConfiguredGrantConfig_cg_DMRS_Configuration,
        _ConfiguredGrantConfig_mcs_Table,
        _ConfiguredGrantConfig_mcs_TableTransformPrecoder,
        __ConfiguredGrantConfig_uci_OnPUSCH_release,
        __ConfiguredGrantConfig_uci_OnPUSCH_setup,
        _ConfiguredGrantConfig_uci_OnPUSCH,
        _ConfiguredGrantConfig_resourceAllocation,
        _ConfiguredGrantConfig_rbg_Size,
        _ConfiguredGrantConfig_powerControlLoopToUse,
        _ConfiguredGrantConfig_p0_PUSCH_Alpha,
        _ConfiguredGrantConfig_transformPrecoder,
        _ConfiguredGrantConfig_nrofHARQ_Processes,
        _ConfiguredGrantConfig_repK,
        _ConfiguredGrantConfig_repK_RV,
        _ConfiguredGrantConfig_periodicity,
        _ConfiguredGrantConfig_configuredGrantTimer,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainOffset,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_timeDomainAllocation,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyDomainAllocation,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_antennaPort,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_dmrs_SeqInitialization,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_precodingAndNumberOfLayers,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_srs_ResourceIndicator,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_mcsAndTBS,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_frequencyHoppingOffset,
        __ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant_pathlossReferenceIndex,
        _ConfiguredGrantConfig_rrc_ConfiguredUplinkGrant,
        ConfiguredGrantConfig,
        __CG_UCI_OnPUSCH_dynamic__item_,
        _CG_UCI_OnPUSCH_dynamic,
        _CG_UCI_OnPUSCH_semiStatic,
        CG_UCI_OnPUSCH,
        _ConnEstFailureControl_connEstFailCount,
        _ConnEstFailureControl_connEstFailOffsetValidity,
        _ConnEstFailureControl_connEstFailOffset,
        ConnEstFailureControl,
        _ControlResourceSet_controlResourceSetId,
        _ControlResourceSet_frequencyDomainResources,
        _ControlResourceSet_duration,
        ___ControlResourceSet_cce_REG_MappingType_interleaved_reg_BundleSize,
        ___ControlResourceSet_cce_REG_MappingType_interleaved_interleaverSize,
        ___ControlResourceSet_cce_REG_MappingType_interleaved_shiftIndex,
        __ControlResourceSet_cce_REG_MappingType_interleaved,
        __ControlResourceSet_cce_REG_MappingType_nonInterleaved,
        _ControlResourceSet_cce_REG_MappingType,
        _ControlResourceSet_precoderGranularity,
        __ControlResourceSet_tci_StatesPDCCH_ToAddList__item_,
        _ControlResourceSet_tci_StatesPDCCH_ToAddList,
        __ControlResourceSet_tci_StatesPDCCH_ToReleaseList__item_,
        _ControlResourceSet_tci_StatesPDCCH_ToReleaseList,
        _ControlResourceSet_tci_PresentInDCI,
        _ControlResourceSet_pdcch_DMRS_ScramblingID,
        ControlResourceSet,
        ControlResourceSetId,
        ControlResourceSetZero,
        ___CrossCarrierSchedulingConfig_schedulingCellInfo_own_cif_Presence,
        __CrossCarrierSchedulingConfig_schedulingCellInfo_own,
        ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_schedulingCellId,
        ___CrossCarrierSchedulingConfig_schedulingCellInfo_other_cif_InSchedulingCell,
        __CrossCarrierSchedulingConfig_schedulingCellInfo_other,
        _CrossCarrierSchedulingConfig_schedulingCellInfo,
        CrossCarrierSchedulingConfig,
        _CSI_AperiodicTriggerStateList__item_,
        CSI_AperiodicTriggerStateList,
        __CSI_AperiodicTriggerState_associatedReportConfigInfoList__item_,
        _CSI_AperiodicTriggerState_associatedReportConfigInfoList,
        CSI_AperiodicTriggerState,
        _CSI_AssociatedReportConfigInfo_reportConfigId,
        ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_resourceSet,
        ____CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info__item_,
        ___CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS_qcl_info,
        __CSI_AssociatedReportConfigInfo_resourcesForChannel_nzp_CSI_RS,
        __CSI_AssociatedReportConfigInfo_resourcesForChannel_csi_SSB_ResourceSet,
        _CSI_AssociatedReportConfigInfo_resourcesForChannel,
        _CSI_AssociatedReportConfigInfo_csi_IM_ResourcesForInterference,
        _CSI_AssociatedReportConfigInfo_nzp_CSI_RS_ResourcesForInterference,
        CSI_AssociatedReportConfigInfo,
        _CSI_FrequencyOccupation_startingRB,
        _CSI_FrequencyOccupation_nrofRBs,
        CSI_FrequencyOccupation,
        _CSI_IM_Resource_csi_IM_ResourceId,
        ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_subcarrierLocation_p0,
        ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0_symbolLocation_p0,
        __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern0,
        ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_subcarrierLocation_p1,
        ___CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1_symbolLocation_p1,
        __CSI_IM_Resource_csi_IM_ResourceElementPattern_pattern1,
        _CSI_IM_Resource_csi_IM_ResourceElementPattern,
        _CSI_IM_Resource_freqBand,
        _CSI_IM_Resource_periodicityAndOffset,
        CSI_IM_Resource,
        CSI_IM_ResourceId,
        _CSI_IM_ResourceSet_csi_IM_ResourceSetId,
        __CSI_IM_ResourceSet_csi_IM_Resources__item_,
        _CSI_IM_ResourceSet_csi_IM_Resources,
        CSI_IM_ResourceSet,
        CSI_IM_ResourceSetId,
        __CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList__item_,
        _CSI_MeasConfig_nzp_CSI_RS_ResourceToAddModList,
        __CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList__item_,
        _CSI_MeasConfig_nzp_CSI_RS_ResourceToReleaseList,
        __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList__item_,
        _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToAddModList,
        __CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList__item_,
        _CSI_MeasConfig_nzp_CSI_RS_ResourceSetToReleaseList,
        __CSI_MeasConfig_csi_IM_ResourceToAddModList__item_,
        _CSI_MeasConfig_csi_IM_ResourceToAddModList,
        __CSI_MeasConfig_csi_IM_ResourceToReleaseList__item_,
        _CSI_MeasConfig_csi_IM_ResourceToReleaseList,
        __CSI_MeasConfig_csi_IM_ResourceSetToAddModList__item_,
        _CSI_MeasConfig_csi_IM_ResourceSetToAddModList,
        __CSI_MeasConfig_csi_IM_ResourceSetToReleaseList__item_,
        _CSI_MeasConfig_csi_IM_ResourceSetToReleaseList,
        __CSI_MeasConfig_csi_SSB_ResourceSetToAddModList__item_,
        _CSI_MeasConfig_csi_SSB_ResourceSetToAddModList,
        __CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList__item_,
        _CSI_MeasConfig_csi_SSB_ResourceSetToReleaseList,
        __CSI_MeasConfig_csi_ResourceConfigToAddModList__item_,
        _CSI_MeasConfig_csi_ResourceConfigToAddModList,
        __CSI_MeasConfig_csi_ResourceConfigToReleaseList__item_,
        _CSI_MeasConfig_csi_ResourceConfigToReleaseList,
        __CSI_MeasConfig_csi_ReportConfigToAddModList__item_,
        _CSI_MeasConfig_csi_ReportConfigToAddModList,
        __CSI_MeasConfig_csi_ReportConfigToReleaseList__item_,
        _CSI_MeasConfig_csi_ReportConfigToReleaseList,
        _CSI_MeasConfig_reportTriggerSize,
        __CSI_MeasConfig_aperiodicTriggerStateList_release,
        __CSI_MeasConfig_aperiodicTriggerStateList_setup,
        _CSI_MeasConfig_aperiodicTriggerStateList,
        __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_release,
        __CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList_setup,
        _CSI_MeasConfig_semiPersistentOnPUSCH_TriggerStateList,
        CSI_MeasConfig,
        _CSI_ReportConfig_reportConfigId,
        _CSI_ReportConfig_carrier,
        _CSI_ReportConfig_resourcesForChannelMeasurement,
        _CSI_ReportConfig_csi_IM_ResourcesForInterference,
        _CSI_ReportConfig_nzp_CSI_RS_ResourcesForInterference,
        ___CSI_ReportConfig_reportConfigType_periodic_reportSlotConfig,
        ____CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList__item_,
        ___CSI_ReportConfig_reportConfigType_periodic_pucch_CSI_ResourceList,
        __CSI_ReportConfig_reportConfigType_periodic,
        ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_reportSlotConfig,
        ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList__item_,
        ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH_pucch_CSI_ResourceList,
        __CSI_ReportConfig_reportConfigType_semiPersistentOnPUCCH,
        ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotConfig,
        ____CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList__item_,
        ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_reportSlotOffsetList,
        ___CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH_p0alpha,
        __CSI_ReportConfig_reportConfigType_semiPersistentOnPUSCH,
        ____CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList__item_,
        ___CSI_ReportConfig_reportConfigType_aperiodic_reportSlotOffsetList,
        __CSI_ReportConfig_reportConfigType_aperiodic,
        _CSI_ReportConfig_reportConfigType,
        __CSI_ReportConfig_reportQuantity_none,
        __CSI_ReportConfig_reportQuantity_cri_RI_PMI_CQI,
        __CSI_ReportConfig_reportQuantity_cri_RI_i1,
        ___CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI_pdsch_BundleSizeForCSI,
        __CSI_ReportConfig_reportQuantity_cri_RI_i1_CQI,
        __CSI_ReportConfig_reportQuantity_cri_RI_CQI,
        __CSI_ReportConfig_reportQuantity_cri_RSRP,
        __CSI_ReportConfig_reportQuantity_ssb_Index_RSRP,
        __CSI_ReportConfig_reportQuantity_cri_RI_LI_PMI_CQI,
        _CSI_ReportConfig_reportQuantity,
        __CSI_ReportConfig_reportFreqConfiguration_cqi_FormatIndicator,
        __CSI_ReportConfig_reportFreqConfiguration_pmi_FormatIndicator,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands3,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands4,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands5,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands6,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands7,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands8,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands9,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands10,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands11,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands12,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands13,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands14,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands15,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands16,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands17,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands18,
        ___CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand_subbands19_v1530,
        __CSI_ReportConfig_reportFreqConfiguration_csi_ReportingBand,
        _CSI_ReportConfig_reportFreqConfiguration,
        _CSI_ReportConfig_timeRestrictionForChannelMeasurements,
        _CSI_ReportConfig_timeRestrictionForInterferenceMeasurements,
        _CSI_ReportConfig_codebookConfig,
        _CSI_ReportConfig_dummy,
        __CSI_ReportConfig_groupBasedBeamReporting_enabled,
        ___CSI_ReportConfig_groupBasedBeamReporting_disabled_nrofReportedRS,
        __CSI_ReportConfig_groupBasedBeamReporting_disabled,
        _CSI_ReportConfig_groupBasedBeamReporting,
        _CSI_ReportConfig_cqi_Table,
        _CSI_ReportConfig_subbandSize,
        __CSI_ReportConfig_non_PMI_PortIndication__item_,
        _CSI_ReportConfig_non_PMI_PortIndication,
        __CSI_ReportConfig_semiPersistentOnPUSCH_v1530_reportSlotConfig_v1530,
        _CSI_ReportConfig_semiPersistentOnPUSCH_v1530,
        CSI_ReportConfig,
        _CSI_ReportPeriodicityAndOffset_slots4,
        _CSI_ReportPeriodicityAndOffset_slots5,
        _CSI_ReportPeriodicityAndOffset_slots8,
        _CSI_ReportPeriodicityAndOffset_slots10,
        _CSI_ReportPeriodicityAndOffset_slots16,
        _CSI_ReportPeriodicityAndOffset_slots20,
        _CSI_ReportPeriodicityAndOffset_slots40,
        _CSI_ReportPeriodicityAndOffset_slots80,
        _CSI_ReportPeriodicityAndOffset_slots160,
        _CSI_ReportPeriodicityAndOffset_slots320,
        CSI_ReportPeriodicityAndOffset,
        _PUCCH_CSI_Resource_uplinkBandwidthPartId,
        _PUCCH_CSI_Resource_pucch_Resource,
        PUCCH_CSI_Resource,
        __PortIndexFor8Ranks_portIndex8_rank1_8,
        ___PortIndexFor8Ranks_portIndex8_rank2_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank2_8,
        ___PortIndexFor8Ranks_portIndex8_rank3_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank3_8,
        ___PortIndexFor8Ranks_portIndex8_rank4_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank4_8,
        ___PortIndexFor8Ranks_portIndex8_rank5_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank5_8,
        ___PortIndexFor8Ranks_portIndex8_rank6_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank6_8,
        ___PortIndexFor8Ranks_portIndex8_rank7_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank7_8,
        ___PortIndexFor8Ranks_portIndex8_rank8_8__item_,
        __PortIndexFor8Ranks_portIndex8_rank8_8,
        _PortIndexFor8Ranks_portIndex8,
        __PortIndexFor8Ranks_portIndex4_rank1_4,
        ___PortIndexFor8Ranks_portIndex4_rank2_4__item_,
        __PortIndexFor8Ranks_portIndex4_rank2_4,
        ___PortIndexFor8Ranks_portIndex4_rank3_4__item_,
        __PortIndexFor8Ranks_portIndex4_rank3_4,
        ___PortIndexFor8Ranks_portIndex4_rank4_4__item_,
        __PortIndexFor8Ranks_portIndex4_rank4_4,
        _PortIndexFor8Ranks_portIndex4,
        __PortIndexFor8Ranks_portIndex2_rank1_2,
        ___PortIndexFor8Ranks_portIndex2_rank2_2__item_,
        __PortIndexFor8Ranks_portIndex2_rank2_2,
        _PortIndexFor8Ranks_portIndex2,
        _PortIndexFor8Ranks_portIndex1,
        PortIndexFor8Ranks,
        PortIndex8,
        PortIndex4,
        PortIndex2,
        CSI_ReportConfigId,
        _CSI_ResourceConfig_csi_ResourceConfigId,
        ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList__item_,
        ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_nzp_CSI_RS_ResourceSetList,
        ____CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList__item_,
        ___CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB_csi_SSB_ResourceSetList,
        __CSI_ResourceConfig_csi_RS_ResourceSetList_nzp_CSI_RS_SSB,
        ___CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList__item_,
        __CSI_ResourceConfig_csi_RS_ResourceSetList_csi_IM_ResourceSetList,
        _CSI_ResourceConfig_csi_RS_ResourceSetList,
        _CSI_ResourceConfig_bwp_Id,
        _CSI_ResourceConfig_resourceType,
        CSI_ResourceConfig,
        CSI_ResourceConfigId,
        _CSI_ResourcePeriodicityAndOffset_slots4,
        _CSI_ResourcePeriodicityAndOffset_slots5,
        _CSI_ResourcePeriodicityAndOffset_slots8,
        _CSI_ResourcePeriodicityAndOffset_slots10,
        _CSI_ResourcePeriodicityAndOffset_slots16,
        _CSI_ResourcePeriodicityAndOffset_slots20,
        _CSI_ResourcePeriodicityAndOffset_slots32,
        _CSI_ResourcePeriodicityAndOffset_slots40,
        _CSI_ResourcePeriodicityAndOffset_slots64,
        _CSI_ResourcePeriodicityAndOffset_slots80,
        _CSI_ResourcePeriodicityAndOffset_slots160,
        _CSI_ResourcePeriodicityAndOffset_slots320,
        _CSI_ResourcePeriodicityAndOffset_slots640,
        CSI_ResourcePeriodicityAndOffset,
        _CSI_RS_ResourceConfigMobility_subcarrierSpacing,
        __CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility__item_,
        _CSI_RS_ResourceConfigMobility_csi_RS_CellList_Mobility,
        _CSI_RS_ResourceConfigMobility_refServCellIndex,
        CSI_RS_ResourceConfigMobility,
        _CSI_RS_CellMobility_cellId,
        __CSI_RS_CellMobility_csi_rs_MeasurementBW_nrofPRBs,
        __CSI_RS_CellMobility_csi_rs_MeasurementBW_startPRB,
        _CSI_RS_CellMobility_csi_rs_MeasurementBW,
        _CSI_RS_CellMobility_density,
        __CSI_RS_CellMobility_csi_rs_ResourceList_Mobility__item_,
        _CSI_RS_CellMobility_csi_rs_ResourceList_Mobility,
        CSI_RS_CellMobility,
        _CSI_RS_Resource_Mobility_csi_RS_Index,
        __CSI_RS_Resource_Mobility_slotConfig_ms4,
        __CSI_RS_Resource_Mobility_slotConfig_ms5,
        __CSI_RS_Resource_Mobility_slotConfig_ms10,
        __CSI_RS_Resource_Mobility_slotConfig_ms20,
        __CSI_RS_Resource_Mobility_slotConfig_ms40,
        _CSI_RS_Resource_Mobility_slotConfig,
        __CSI_RS_Resource_Mobility_associatedSSB_ssb_Index,
        __CSI_RS_Resource_Mobility_associatedSSB_isQuasiColocated,
        _CSI_RS_Resource_Mobility_associatedSSB,
        __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row1,
        __CSI_RS_Resource_Mobility_frequencyDomainAllocation_row2,
        _CSI_RS_Resource_Mobility_frequencyDomainAllocation,
        _CSI_RS_Resource_Mobility_firstOFDMSymbolInTimeDomain,
        _CSI_RS_Resource_Mobility_sequenceGenerationConfig,
        CSI_RS_Resource_Mobility,
        CSI_RS_Index,
        __CSI_RS_ResourceMapping_frequencyDomainAllocation_row1,
        __CSI_RS_ResourceMapping_frequencyDomainAllocation_row2,
        __CSI_RS_ResourceMapping_frequencyDomainAllocation_row4,
        __CSI_RS_ResourceMapping_frequencyDomainAllocation_other,
        _CSI_RS_ResourceMapping_frequencyDomainAllocation,
        _CSI_RS_ResourceMapping_nrofPorts,
        _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain,
        _CSI_RS_ResourceMapping_firstOFDMSymbolInTimeDomain2,
        _CSI_RS_ResourceMapping_cdm_Type,
        __CSI_RS_ResourceMapping_density_dot5,
        __CSI_RS_ResourceMapping_density_one,
        __CSI_RS_ResourceMapping_density_three,
        __CSI_RS_ResourceMapping_density_spare,
        _CSI_RS_ResourceMapping_density,
        _CSI_RS_ResourceMapping_freqBand,
        CSI_RS_ResourceMapping,
        _CSI_SemiPersistentOnPUSCH_TriggerStateList__item_,
        CSI_SemiPersistentOnPUSCH_TriggerStateList,
        _CSI_SemiPersistentOnPUSCH_TriggerState_associatedReportConfigInfo,
        CSI_SemiPersistentOnPUSCH_TriggerState,
        _CSI_SSB_ResourceSet_csi_SSB_ResourceSetId,
        __CSI_SSB_ResourceSet_csi_SSB_ResourceList__item_,
        _CSI_SSB_ResourceSet_csi_SSB_ResourceList,
        CSI_SSB_ResourceSet,
        CSI_SSB_ResourceSetId,
        DedicatedNAS_Message,
        _DMRS_DownlinkConfig_dmrs_Type,
        _DMRS_DownlinkConfig_dmrs_AdditionalPosition,
        _DMRS_DownlinkConfig_maxLength,
        _DMRS_DownlinkConfig_scramblingID0,
        _DMRS_DownlinkConfig_scramblingID1,
        __DMRS_DownlinkConfig_phaseTrackingRS_release,
        __DMRS_DownlinkConfig_phaseTrackingRS_setup,
        _DMRS_DownlinkConfig_phaseTrackingRS,
        DMRS_DownlinkConfig,
        _DMRS_UplinkConfig_dmrs_Type,
        _DMRS_UplinkConfig_dmrs_AdditionalPosition,
        __DMRS_UplinkConfig_phaseTrackingRS_release,
        __DMRS_UplinkConfig_phaseTrackingRS_setup,
        _DMRS_UplinkConfig_phaseTrackingRS,
        _DMRS_UplinkConfig_maxLength,
        __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID0,
        __DMRS_UplinkConfig_transformPrecodingDisabled_scramblingID1,
        _DMRS_UplinkConfig_transformPrecodingDisabled,
        __DMRS_UplinkConfig_transformPrecodingEnabled_nPUSCH_Identity,
        __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceGroupHopping,
        __DMRS_UplinkConfig_transformPrecodingEnabled_sequenceHopping,
        _DMRS_UplinkConfig_transformPrecodingEnabled,
        DMRS_UplinkConfig,
        _DownlinkConfigCommon_frequencyInfoDL,
        _DownlinkConfigCommon_initialDownlinkBWP,
        DownlinkConfigCommon,
        _DownlinkConfigCommonSIB_frequencyInfoDL,
        _DownlinkConfigCommonSIB_initialDownlinkBWP,
        _DownlinkConfigCommonSIB_bcch_Config,
        _DownlinkConfigCommonSIB_pcch_Config,
        DownlinkConfigCommonSIB,
        _BCCH_Config_modificationPeriodCoeff,
        BCCH_Config,
        _PCCH_Config_defaultPagingCycle,
        __PCCH_Config_nAndPagingFrameOffset_oneT,
        __PCCH_Config_nAndPagingFrameOffset_halfT,
        __PCCH_Config_nAndPagingFrameOffset_quarterT,
        __PCCH_Config_nAndPagingFrameOffset_oneEighthT,
        __PCCH_Config_nAndPagingFrameOffset_oneSixteenthT,
        _PCCH_Config_nAndPagingFrameOffset,
        _PCCH_Config_ns,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT,
        ___PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_,
        __PCCH_Config_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT,
        _PCCH_Config_firstPDCCH_MonitoringOccasionOfPO,
        PCCH_Config,
        _DownlinkPreemption_int_RNTI,
        _DownlinkPreemption_timeFrequencySet,
        _DownlinkPreemption_dci_PayloadSize,
        __DownlinkPreemption_int_ConfigurationPerServingCell__item_,
        _DownlinkPreemption_int_ConfigurationPerServingCell,
        DownlinkPreemption,
        _INT_ConfigurationPerServingCell_servingCellId,
        _INT_ConfigurationPerServingCell_positionInDCI,
        INT_ConfigurationPerServingCell,
        DRB_Identity,
        __DRX_Config_drx_onDurationTimer_subMilliSeconds,
        __DRX_Config_drx_onDurationTimer_milliSeconds,
        _DRX_Config_drx_onDurationTimer,
        _DRX_Config_drx_InactivityTimer,
        _DRX_Config_drx_HARQ_RTT_TimerDL,
        _DRX_Config_drx_HARQ_RTT_TimerUL,
        _DRX_Config_drx_RetransmissionTimerDL,
        _DRX_Config_drx_RetransmissionTimerUL,
        __DRX_Config_drx_LongCycleStartOffset_ms10,
        __DRX_Config_drx_LongCycleStartOffset_ms20,
        __DRX_Config_drx_LongCycleStartOffset_ms32,
        __DRX_Config_drx_LongCycleStartOffset_ms40,
        __DRX_Config_drx_LongCycleStartOffset_ms60,
        __DRX_Config_drx_LongCycleStartOffset_ms64,
        __DRX_Config_drx_LongCycleStartOffset_ms70,
        __DRX_Config_drx_LongCycleStartOffset_ms80,
        __DRX_Config_drx_LongCycleStartOffset_ms128,
        __DRX_Config_drx_LongCycleStartOffset_ms160,
        __DRX_Config_drx_LongCycleStartOffset_ms256,
        __DRX_Config_drx_LongCycleStartOffset_ms320,
        __DRX_Config_drx_LongCycleStartOffset_ms512,
        __DRX_Config_drx_LongCycleStartOffset_ms640,
        __DRX_Config_drx_LongCycleStartOffset_ms1024,
        __DRX_Config_drx_LongCycleStartOffset_ms1280,
        __DRX_Config_drx_LongCycleStartOffset_ms2048,
        __DRX_Config_drx_LongCycleStartOffset_ms2560,
        __DRX_Config_drx_LongCycleStartOffset_ms5120,
        __DRX_Config_drx_LongCycleStartOffset_ms10240,
        _DRX_Config_drx_LongCycleStartOffset,
        __DRX_Config_shortDRX_drx_ShortCycle,
        __DRX_Config_shortDRX_drx_ShortCycleTimer,
        _DRX_Config_shortDRX,
        _DRX_Config_drx_SlotOffset,
        DRX_Config,
        FilterCoefficient,
        FreqBandIndicatorNR,
        _FrequencyInfoDL_absoluteFrequencySSB,
        _FrequencyInfoDL_frequencyBandList,
        _FrequencyInfoDL_absoluteFrequencyPointA,
        __FrequencyInfoDL_scs_SpecificCarrierList__item_,
        _FrequencyInfoDL_scs_SpecificCarrierList,
        FrequencyInfoDL,
        _FrequencyInfoDL_SIB_frequencyBandList,
        _FrequencyInfoDL_SIB_offsetToPointA,
        __FrequencyInfoDL_SIB_scs_SpecificCarrierList__item_,
        _FrequencyInfoDL_SIB_scs_SpecificCarrierList,
        FrequencyInfoDL_SIB,
        _FrequencyInfoUL_frequencyBandList,
        _FrequencyInfoUL_absoluteFrequencyPointA,
        __FrequencyInfoUL_scs_SpecificCarrierList__item_,
        _FrequencyInfoUL_scs_SpecificCarrierList,
        _FrequencyInfoUL_additionalSpectrumEmission,
        _FrequencyInfoUL_p_Max,
        _FrequencyInfoUL_frequencyShift7p5khz,
        FrequencyInfoUL,
        _FrequencyInfoUL_SIB_frequencyBandList,
        _FrequencyInfoUL_SIB_absoluteFrequencyPointA,
        __FrequencyInfoUL_SIB_scs_SpecificCarrierList__item_,
        _FrequencyInfoUL_SIB_scs_SpecificCarrierList,
        _FrequencyInfoUL_SIB_p_Max,
        _FrequencyInfoUL_SIB_frequencyShift7p5khz,
        FrequencyInfoUL_SIB,
        Hysteresis,
        I_RNTI_Value,
        _LocationMeasurementInfo_eutra_RSTD,
        _LocationMeasurementInfo_eutra_FineTimingDetection,
        LocationMeasurementInfo,
        _EUTRA_RSTD_InfoList__item_,
        EUTRA_RSTD_InfoList,
        _EUTRA_RSTD_Info_carrierFreq,
        _EUTRA_RSTD_Info_measPRS_Offset,
        EUTRA_RSTD_Info,
        __LogicalChannelConfig_ul_SpecificParameters_priority,
        __LogicalChannelConfig_ul_SpecificParameters_prioritisedBitRate,
        __LogicalChannelConfig_ul_SpecificParameters_bucketSizeDuration,
        ___LogicalChannelConfig_ul_SpecificParameters_allowedServingCells__item_,
        __LogicalChannelConfig_ul_SpecificParameters_allowedServingCells,
        ___LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List__item_,
        __LogicalChannelConfig_ul_SpecificParameters_allowedSCS_List,
        __LogicalChannelConfig_ul_SpecificParameters_maxPUSCH_Duration,
        __LogicalChannelConfig_ul_SpecificParameters_configuredGrantType1Allowed,
        __LogicalChannelConfig_ul_SpecificParameters_logicalChannelGroup,
        __LogicalChannelConfig_ul_SpecificParameters_schedulingRequestID,
        __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_Mask,
        __LogicalChannelConfig_ul_SpecificParameters_logicalChannelSR_DelayTimerApplied,
        __LogicalChannelConfig_ul_SpecificParameters_bitRateQueryProhibitTimer,
        _LogicalChannelConfig_ul_SpecificParameters,
        LogicalChannelConfig,
        LogicalChannelIdentity,
        __MAC_CellGroupConfig_drx_Config_release,
        __MAC_CellGroupConfig_drx_Config_setup,
        _MAC_CellGroupConfig_drx_Config,
        _MAC_CellGroupConfig_schedulingRequestConfig,
        _MAC_CellGroupConfig_bsr_Config,
        _MAC_CellGroupConfig_tag_Config,
        __MAC_CellGroupConfig_phr_Config_release,
        __MAC_CellGroupConfig_phr_Config_setup,
        _MAC_CellGroupConfig_phr_Config,
        _MAC_CellGroupConfig_skipUplinkTxDynamic,
        _MAC_CellGroupConfig_csi_Mask,
        __MAC_CellGroupConfig_dataInactivityTimer_release,
        __MAC_CellGroupConfig_dataInactivityTimer_setup,
        _MAC_CellGroupConfig_dataInactivityTimer,
        MAC_CellGroupConfig,
        DataInactivityTimer,
        _MeasConfig_measObjectToRemoveList,
        _MeasConfig_measObjectToAddModList,
        _MeasConfig_reportConfigToRemoveList,
        _MeasConfig_reportConfigToAddModList,
        _MeasConfig_measIdToRemoveList,
        _MeasConfig_measIdToAddModList,
        __MeasConfig_s_MeasureConfig_ssb_RSRP,
        __MeasConfig_s_MeasureConfig_csi_RSRP,
        _MeasConfig_s_MeasureConfig,
        _MeasConfig_quantityConfig,
        _MeasConfig_measGapConfig,
        _MeasConfig_measGapSharingConfig,
        MeasConfig,
        _MeasObjectToRemoveList__item_,
        MeasObjectToRemoveList,
        _MeasIdToRemoveList__item_,
        MeasIdToRemoveList,
        _ReportConfigToRemoveList__item_,
        ReportConfigToRemoveList,
        __MeasGapConfig_gapFR2_release,
        __MeasGapConfig_gapFR2_setup,
        _MeasGapConfig_gapFR2,
        __MeasGapConfig_gapFR1_release,
        __MeasGapConfig_gapFR1_setup,
        _MeasGapConfig_gapFR1,
        __MeasGapConfig_gapUE_release,
        __MeasGapConfig_gapUE_setup,
        _MeasGapConfig_gapUE,
        MeasGapConfig,
        _GapConfig_gapOffset,
        _GapConfig_mgl,
        _GapConfig_mgrp,
        _GapConfig_mgta,
        _GapConfig_refServCellIndicator,
        GapConfig,
        __MeasGapSharingConfig_gapSharingFR2_release,
        __MeasGapSharingConfig_gapSharingFR2_setup,
        _MeasGapSharingConfig_gapSharingFR2,
        __MeasGapSharingConfig_gapSharingFR1_release,
        __MeasGapSharingConfig_gapSharingFR1_setup,
        _MeasGapSharingConfig_gapSharingFR1,
        __MeasGapSharingConfig_gapSharingUE_release,
        __MeasGapSharingConfig_gapSharingUE_setup,
        _MeasGapSharingConfig_gapSharingUE,
        MeasGapSharingConfig,
        MeasGapSharingScheme,
        MeasId,
        _MeasIdToAddModList__item_,
        MeasIdToAddModList,
        _MeasIdToAddMod_measId,
        _MeasIdToAddMod_measObjectId,
        _MeasIdToAddMod_reportConfigId,
        MeasIdToAddMod,
        _MeasObjectEUTRA_carrierFreq,
        _MeasObjectEUTRA_allowedMeasBandwidth,
        _MeasObjectEUTRA_cellsToRemoveListEUTRAN,
        __MeasObjectEUTRA_cellsToAddModListEUTRAN__item_,
        _MeasObjectEUTRA_cellsToAddModListEUTRAN,
        _MeasObjectEUTRA_blackCellsToRemoveListEUTRAN,
        __MeasObjectEUTRA_blackCellsToAddModListEUTRAN__item_,
        _MeasObjectEUTRA_blackCellsToAddModListEUTRAN,
        _MeasObjectEUTRA_eutra_PresenceAntennaPort1,
        _MeasObjectEUTRA_eutra_Q_OffsetRange,
        _MeasObjectEUTRA_widebandRSRQ_Meas,
        MeasObjectEUTRA,
        _EUTRA_CellIndexList__item_,
        EUTRA_CellIndexList,
        EUTRA_CellIndex,
        _EUTRA_Cell_cellIndexEUTRA,
        _EUTRA_Cell_physCellId,
        _EUTRA_Cell_cellIndividualOffset,
        EUTRA_Cell,
        _EUTRA_BlackCell_cellIndexEUTRA,
        _EUTRA_BlackCell_physCellIdRange,
        EUTRA_BlackCell,
        MeasObjectId,
        _MeasObjectNR_ssbFrequency,
        _MeasObjectNR_ssbSubcarrierSpacing,
        _MeasObjectNR_smtc1,
        _MeasObjectNR_smtc2,
        _MeasObjectNR_refFreqCSI_RS,
        _MeasObjectNR_referenceSignalConfig,
        _MeasObjectNR_absThreshSS_BlocksConsolidation,
        _MeasObjectNR_absThreshCSI_RS_Consolidation,
        _MeasObjectNR_nrofSS_BlocksToAverage,
        _MeasObjectNR_nrofCSI_RS_ResourcesToAverage,
        _MeasObjectNR_quantityConfigIndex,
        _MeasObjectNR_offsetMO,
        _MeasObjectNR_cellsToRemoveList,
        _MeasObjectNR_cellsToAddModList,
        _MeasObjectNR_blackCellsToRemoveList,
        __MeasObjectNR_blackCellsToAddModList__item_,
        _MeasObjectNR_blackCellsToAddModList,
        _MeasObjectNR_whiteCellsToRemoveList,
        __MeasObjectNR_whiteCellsToAddModList__item_,
        _MeasObjectNR_whiteCellsToAddModList,
        _MeasObjectNR_freqBandIndicatorNR,
        _MeasObjectNR_measCycleSCell,
        MeasObjectNR,
        _ReferenceSignalConfig_ssb_ConfigMobility,
        __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_release,
        __ReferenceSignalConfig_csi_rs_ResourceConfigMobility_setup,
        _ReferenceSignalConfig_csi_rs_ResourceConfigMobility,
        ReferenceSignalConfig,
        __SSB_ConfigMobility_ssb_ToMeasure_release,
        __SSB_ConfigMobility_ssb_ToMeasure_setup,
        _SSB_ConfigMobility_ssb_ToMeasure,
        _SSB_ConfigMobility_deriveSSB_IndexFromCell,
        _SSB_ConfigMobility_ss_RSSI_Measurement,
        SSB_ConfigMobility,
        _Q_OffsetRangeList_rsrpOffsetSSB,
        _Q_OffsetRangeList_rsrqOffsetSSB,
        _Q_OffsetRangeList_sinrOffsetSSB,
        _Q_OffsetRangeList_rsrpOffsetCSI_RS,
        _Q_OffsetRangeList_rsrqOffsetCSI_RS,
        _Q_OffsetRangeList_sinrOffsetCSI_RS,
        Q_OffsetRangeList,
        _ThresholdNR_thresholdRSRP,
        _ThresholdNR_thresholdRSRQ,
        _ThresholdNR_thresholdSINR,
        ThresholdNR,
        _CellsToAddModList__item_,
        CellsToAddModList,
        _CellsToAddMod_physCellId,
        _CellsToAddMod_cellIndividualOffset,
        CellsToAddMod,
        _MeasObjectToAddModList__item_,
        MeasObjectToAddModList,
        _MeasObjectToAddMod_measObjectId,
        __MeasObjectToAddMod_measObject_measObjectNR,
        __MeasObjectToAddMod_measObject_measObjectEUTRA,
        _MeasObjectToAddMod_measObject,
        MeasObjectToAddMod,
        _MeasResultCellListSFTD_NR__item_,
        MeasResultCellListSFTD_NR,
        _MeasResultCellSFTD_NR_physCellId,
        _MeasResultCellSFTD_NR_sfn_OffsetResult,
        _MeasResultCellSFTD_NR_frameBoundaryOffsetResult,
        _MeasResultCellSFTD_NR_rsrp_Result,
        MeasResultCellSFTD_NR,
        _MeasResultCellListSFTD_EUTRA__item_,
        MeasResultCellListSFTD_EUTRA,
        _MeasResultSFTD_EUTRA_eutra_PhysCellId,
        _MeasResultSFTD_EUTRA_sfn_OffsetResult,
        _MeasResultSFTD_EUTRA_frameBoundaryOffsetResult,
        _MeasResultSFTD_EUTRA_rsrp_Result,
        MeasResultSFTD_EUTRA,
        _MeasResults_measId,
        _MeasResults_measResultServingMOList,
        __MeasResults_measResultNeighCells_measResultListNR,
        __MeasResults_measResultNeighCells_measResultListEUTRA,
        _MeasResults_measResultNeighCells,
        _MeasResults_measResultServFreqListEUTRA_SCG,
        _MeasResults_measResultServFreqListNR_SCG,
        _MeasResults_measResultSFTD_EUTRA,
        _MeasResults_measResultSFTD_NR,
        _MeasResults_measResultCellListSFTD_NR,
        MeasResults,
        _MeasResultServMOList__item_,
        MeasResultServMOList,
        _MeasResultServMO_servCellId,
        _MeasResultServMO_measResultServingCell,
        _MeasResultServMO_measResultBestNeighCell,
        MeasResultServMO,
        _MeasResultListNR__item_,
        MeasResultListNR,
        _MeasResultNR_physCellId,
        ___MeasResultNR_measResult_cellResults_resultsSSB_Cell,
        ___MeasResultNR_measResult_cellResults_resultsCSI_RS_Cell,
        __MeasResultNR_measResult_cellResults,
        ___MeasResultNR_measResult_rsIndexResults_resultsSSB_Indexes,
        ___MeasResultNR_measResult_rsIndexResults_resultsCSI_RS_Indexes,
        __MeasResultNR_measResult_rsIndexResults,
        _MeasResultNR_measResult,
        _MeasResultNR_cgi_Info,
        MeasResultNR,
        _MeasResultListEUTRA__item_,
        MeasResultListEUTRA,
        _MeasResultEUTRA_eutra_PhysCellId,
        _MeasResultEUTRA_measResult,
        _MeasResultEUTRA_cgi_Info,
        MeasResultEUTRA,
        _MultiBandInfoListEUTRA__item_,
        MultiBandInfoListEUTRA,
        _MeasQuantityResults_rsrp,
        _MeasQuantityResults_rsrq,
        _MeasQuantityResults_sinr,
        MeasQuantityResults,
        _MeasQuantityResultsEUTRA_rsrp,
        _MeasQuantityResultsEUTRA_rsrq,
        _MeasQuantityResultsEUTRA_sinr,
        MeasQuantityResultsEUTRA,
        _ResultsPerSSB_IndexList__item_,
        ResultsPerSSB_IndexList,
        _ResultsPerSSB_Index_ssb_Index,
        _ResultsPerSSB_Index_ssb_Results,
        ResultsPerSSB_Index,
        _ResultsPerCSI_RS_IndexList__item_,
        ResultsPerCSI_RS_IndexList,
        _ResultsPerCSI_RS_Index_csi_RS_Index,
        _ResultsPerCSI_RS_Index_csi_RS_Results,
        ResultsPerCSI_RS_Index,
        _MeasResultServFreqListEUTRA_SCG__item_,
        MeasResultServFreqListEUTRA_SCG,
        _MeasResultServFreqListNR_SCG__item_,
        MeasResultServFreqListNR_SCG,
        _MeasResult2EUTRA_carrierFreq,
        _MeasResult2EUTRA_measResultServingCell,
        _MeasResult2EUTRA_measResultBestNeighCell,
        MeasResult2EUTRA,
        _MeasResult2NR_ssbFrequency,
        _MeasResult2NR_refFreqCSI_RS,
        _MeasResult2NR_measResultServingCell,
        _MeasResult2NR_measResultNeighCellListNR,
        MeasResult2NR,
        _MeasResultSCG_Failure_measResultPerMOList,
        MeasResultSCG_Failure,
        _MeasResultList2NR__item_,
        MeasResultList2NR,
        _MeasTriggerQuantityEUTRA_rsrp,
        _MeasTriggerQuantityEUTRA_rsrq,
        _MeasTriggerQuantityEUTRA_sinr,
        MeasTriggerQuantityEUTRA,
        RSRP_RangeEUTRA,
        RSRQ_RangeEUTRA,
        SINR_RangeEUTRA,
        _MobilityStateParameters_t_Evaluation,
        _MobilityStateParameters_t_HystNormal,
        _MobilityStateParameters_n_CellChangeMedium,
        _MobilityStateParameters_n_CellChangeHigh,
        MobilityStateParameters,
        _MultiFrequencyBandListNR__item_,
        MultiFrequencyBandListNR,
        _MultiFrequencyBandListNR_SIB__item_,
        MultiFrequencyBandListNR_SIB,
        _NR_MultiBandInfo_freqBandIndicatorNR,
        _NR_MultiBandInfo_nr_NS_PmaxList,
        NR_MultiBandInfo,
        NextHopChainingCount,
        NG_5G_S_TMSI,
        _NR_NS_PmaxList__item_,
        NR_NS_PmaxList,
        _NR_NS_PmaxValue_additionalPmax,
        _NR_NS_PmaxValue_additionalSpectrumEmission,
        NR_NS_PmaxValue,
        _NZP_CSI_RS_Resource_nzp_CSI_RS_ResourceId,
        _NZP_CSI_RS_Resource_resourceMapping,
        _NZP_CSI_RS_Resource_powerControlOffset,
        _NZP_CSI_RS_Resource_powerControlOffsetSS,
        _NZP_CSI_RS_Resource_scramblingID,
        _NZP_CSI_RS_Resource_periodicityAndOffset,
        _NZP_CSI_RS_Resource_qcl_InfoPeriodicCSI_RS,
        NZP_CSI_RS_Resource,
        NZP_CSI_RS_ResourceId,
        _NZP_CSI_RS_ResourceSet_nzp_CSI_ResourceSetId,
        __NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources__item_,
        _NZP_CSI_RS_ResourceSet_nzp_CSI_RS_Resources,
        _NZP_CSI_RS_ResourceSet_repetition,
        _NZP_CSI_RS_ResourceSet_aperiodicTriggeringOffset,
        _NZP_CSI_RS_ResourceSet_trs_Info,
        NZP_CSI_RS_ResourceSet,
        NZP_CSI_RS_ResourceSetId,
        P_Max,
        _PCI_List__item_,
        PCI_List,
        _PCI_Range_start,
        _PCI_Range_range,
        PCI_Range,
        _PCI_RangeElement_pci_RangeIndex,
        _PCI_RangeElement_pci_Range,
        PCI_RangeElement,
        PCI_RangeIndex,
        _PCI_RangeIndexList__item_,
        PCI_RangeIndexList,
        __PDCCH_Config_controlResourceSetToAddModList__item_,
        _PDCCH_Config_controlResourceSetToAddModList,
        __PDCCH_Config_controlResourceSetToReleaseList__item_,
        _PDCCH_Config_controlResourceSetToReleaseList,
        __PDCCH_Config_searchSpacesToAddModList__item_,
        _PDCCH_Config_searchSpacesToAddModList,
        __PDCCH_Config_searchSpacesToReleaseList__item_,
        _PDCCH_Config_searchSpacesToReleaseList,
        __PDCCH_Config_downlinkPreemption_release,
        __PDCCH_Config_downlinkPreemption_setup,
        _PDCCH_Config_downlinkPreemption,
        __PDCCH_Config_tpc_PUSCH_release,
        __PDCCH_Config_tpc_PUSCH_setup,
        _PDCCH_Config_tpc_PUSCH,
        __PDCCH_Config_tpc_PUCCH_release,
        __PDCCH_Config_tpc_PUCCH_setup,
        _PDCCH_Config_tpc_PUCCH,
        __PDCCH_Config_tpc_SRS_release,
        __PDCCH_Config_tpc_SRS_setup,
        _PDCCH_Config_tpc_SRS,
        PDCCH_Config,
        _PDCCH_ConfigCommon_controlResourceSetZero,
        _PDCCH_ConfigCommon_commonControlResourceSet,
        _PDCCH_ConfigCommon_searchSpaceZero,
        __PDCCH_ConfigCommon_commonSearchSpaceList__item_,
        _PDCCH_ConfigCommon_commonSearchSpaceList,
        _PDCCH_ConfigCommon_searchSpaceSIB1,
        _PDCCH_ConfigCommon_searchSpaceOtherSystemInformation,
        _PDCCH_ConfigCommon_pagingSearchSpace,
        _PDCCH_ConfigCommon_ra_SearchSpace,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS15KHZoneT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS30KHZoneT_SCS15KHZhalfT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneEighthT_SCS60KHZoneSixteenthT,
        ___PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT__item_,
        __PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO_sCS120KHZoneSixteenthT,
        _PDCCH_ConfigCommon_firstPDCCH_MonitoringOccasionOfPO,
        PDCCH_ConfigCommon,
        _PDCCH_ConfigSIB1_controlResourceSetZero,
        _PDCCH_ConfigSIB1_searchSpaceZero,
        PDCCH_ConfigSIB1,
        __PDCCH_ServingCellConfig_slotFormatIndicator_release,
        __PDCCH_ServingCellConfig_slotFormatIndicator_setup,
        _PDCCH_ServingCellConfig_slotFormatIndicator,
        PDCCH_ServingCellConfig,
        __PDCP_Config_drb_discardTimer,
        __PDCP_Config_drb_pdcp_SN_SizeUL,
        __PDCP_Config_drb_pdcp_SN_SizeDL,
        ___PDCP_Config_drb_headerCompression_notUsed,
        ____PDCP_Config_drb_headerCompression_rohc_maxCID,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0001,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0002,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0003,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0004,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0006,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0101,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0102,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0103,
        _____PDCP_Config_drb_headerCompression_rohc_profiles_profile0x0104,
        ____PDCP_Config_drb_headerCompression_rohc_profiles,
        ____PDCP_Config_drb_headerCompression_rohc_drb_ContinueROHC,
        ___PDCP_Config_drb_headerCompression_rohc,
        ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_maxCID,
        _____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles_profile0x0006,
        ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_profiles,
        ____PDCP_Config_drb_headerCompression_uplinkOnlyROHC_drb_ContinueROHC,
        ___PDCP_Config_drb_headerCompression_uplinkOnlyROHC,
        __PDCP_Config_drb_headerCompression,
        __PDCP_Config_drb_integrityProtection,
        __PDCP_Config_drb_statusReportRequired,
        __PDCP_Config_drb_outOfOrderDelivery,
        _PDCP_Config_drb,
        ___PDCP_Config_moreThanOneRLC_primaryPath_cellGroup,
        ___PDCP_Config_moreThanOneRLC_primaryPath_logicalChannel,
        __PDCP_Config_moreThanOneRLC_primaryPath,
        __PDCP_Config_moreThanOneRLC_ul_DataSplitThreshold,
        __PDCP_Config_moreThanOneRLC_pdcp_Duplication,
        _PDCP_Config_moreThanOneRLC,
        _PDCP_Config_t_Reordering,
        _PDCP_Config_cipheringDisabled,
        PDCP_Config,
        UL_DataSplitThreshold,
        _PDSCH_Config_dataScramblingIdentityPDSCH,
        __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_release,
        __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA_setup,
        _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeA,
        __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_release,
        __PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB_setup,
        _PDSCH_Config_dmrs_DownlinkForPDSCH_MappingTypeB,
        __PDSCH_Config_tci_StatesToAddModList__item_,
        _PDSCH_Config_tci_StatesToAddModList,
        __PDSCH_Config_tci_StatesToReleaseList__item_,
        _PDSCH_Config_tci_StatesToReleaseList,
        _PDSCH_Config_vrb_ToPRB_Interleaver,
        _PDSCH_Config_resourceAllocation,
        __PDSCH_Config_pdsch_TimeDomainAllocationList_release,
        __PDSCH_Config_pdsch_TimeDomainAllocationList_setup,
        _PDSCH_Config_pdsch_TimeDomainAllocationList,
        _PDSCH_Config_pdsch_AggregationFactor,
        __PDSCH_Config_rateMatchPatternToAddModList__item_,
        _PDSCH_Config_rateMatchPatternToAddModList,
        __PDSCH_Config_rateMatchPatternToReleaseList__item_,
        _PDSCH_Config_rateMatchPatternToReleaseList,
        _PDSCH_Config_rateMatchPatternGroup1,
        _PDSCH_Config_rateMatchPatternGroup2,
        _PDSCH_Config_rbg_Size,
        _PDSCH_Config_mcs_Table,
        _PDSCH_Config_maxNrofCodeWordsScheduledByDCI,
        ___PDSCH_Config_prb_BundlingType_staticBundling_bundleSize,
        __PDSCH_Config_prb_BundlingType_staticBundling,
        ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet1,
        ___PDSCH_Config_prb_BundlingType_dynamicBundling_bundleSizeSet2,
        __PDSCH_Config_prb_BundlingType_dynamicBundling,
        _PDSCH_Config_prb_BundlingType,
        __PDSCH_Config_zp_CSI_RS_ResourceToAddModList__item_,
        _PDSCH_Config_zp_CSI_RS_ResourceToAddModList,
        __PDSCH_Config_zp_CSI_RS_ResourceToReleaseList__item_,
        _PDSCH_Config_zp_CSI_RS_ResourceToReleaseList,
        __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList__item_,
        _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToAddModList,
        __PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList__item_,
        _PDSCH_Config_aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList,
        __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList__item_,
        _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToAddModList,
        __PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList__item_,
        _PDSCH_Config_sp_ZP_CSI_RS_ResourceSetsToReleaseList,
        __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_release,
        __PDSCH_Config_p_ZP_CSI_RS_ResourceSet_setup,
        _PDSCH_Config_p_ZP_CSI_RS_ResourceSet,
        PDSCH_Config,
        __RateMatchPatternGroup__item__cellLevel,
        __RateMatchPatternGroup__item__bwpLevel,
        _RateMatchPatternGroup__item_,
        RateMatchPatternGroup,
        _PDSCH_ConfigCommon_pdsch_TimeDomainAllocationList,
        PDSCH_ConfigCommon,
        __PDSCH_ServingCellConfig_codeBlockGroupTransmission_release,
        __PDSCH_ServingCellConfig_codeBlockGroupTransmission_setup,
        _PDSCH_ServingCellConfig_codeBlockGroupTransmission,
        _PDSCH_ServingCellConfig_xOverhead,
        _PDSCH_ServingCellConfig_nrofHARQ_ProcessesForPDSCH,
        _PDSCH_ServingCellConfig_pucch_Cell,
        _PDSCH_ServingCellConfig_maxMIMO_Layers,
        _PDSCH_ServingCellConfig_processingType2Enabled,
        PDSCH_ServingCellConfig,
        _PDSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock,
        _PDSCH_CodeBlockGroupTransmission_codeBlockGroupFlushIndicator,
        PDSCH_CodeBlockGroupTransmission,
        _PDSCH_TimeDomainResourceAllocationList__item_,
        PDSCH_TimeDomainResourceAllocationList,
        _PDSCH_TimeDomainResourceAllocation_k0,
        _PDSCH_TimeDomainResourceAllocation_mappingType,
        _PDSCH_TimeDomainResourceAllocation_startSymbolAndLength,
        PDSCH_TimeDomainResourceAllocation,
        _PHR_Config_phr_PeriodicTimer,
        _PHR_Config_phr_ProhibitTimer,
        _PHR_Config_phr_Tx_PowerFactorChange,
        _PHR_Config_multiplePHR,
        _PHR_Config_dummy,
        _PHR_Config_phr_Type2OtherCell,
        _PHR_Config_phr_ModeOtherCG,
        PHR_Config,
        PhysCellId,
        _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUCCH,
        _PhysicalCellGroupConfig_harq_ACK_SpatialBundlingPUSCH,
        _PhysicalCellGroupConfig_p_NR_FR1,
        _PhysicalCellGroupConfig_pdsch_HARQ_ACK_Codebook,
        _PhysicalCellGroupConfig_tpc_SRS_RNTI,
        _PhysicalCellGroupConfig_tpc_PUCCH_RNTI,
        _PhysicalCellGroupConfig_tpc_PUSCH_RNTI,
        _PhysicalCellGroupConfig_sp_CSI_RNTI,
        __PhysicalCellGroupConfig_cs_RNTI_release,
        __PhysicalCellGroupConfig_cs_RNTI_setup,
        _PhysicalCellGroupConfig_cs_RNTI,
        _PhysicalCellGroupConfig_mcs_C_RNTI,
        _PhysicalCellGroupConfig_p_UE_FR1,
        _PhysicalCellGroupConfig_xScale,
        __PhysicalCellGroupConfig_pdcch_BlindDetection_release,
        __PhysicalCellGroupConfig_pdcch_BlindDetection_setup,
        _PhysicalCellGroupConfig_pdcch_BlindDetection,
        PhysicalCellGroupConfig,
        PDCCH_BlindDetection,
        _PLMN_Identity_mcc,
        _PLMN_Identity_mnc,
        PLMN_Identity,
        _MCC__item_,
        MCC,
        _MNC__item_,
        MNC,
        MCC_MNC_Digit,
        _PLMN_IdentityInfoList__item_,
        PLMN_IdentityInfoList,
        __PLMN_IdentityInfo_plmn_IdentityList__item_,
        _PLMN_IdentityInfo_plmn_IdentityList,
        _PLMN_IdentityInfo_trackingAreaCode,
        _PLMN_IdentityInfo_ranac,
        _PLMN_IdentityInfo_cellIdentity,
        _PLMN_IdentityInfo_cellReservedForOperatorUse,
        PLMN_IdentityInfo,
        PRB_Id,
        __PTRS_DownlinkConfig_frequencyDensity__item_,
        _PTRS_DownlinkConfig_frequencyDensity,
        __PTRS_DownlinkConfig_timeDensity__item_,
        _PTRS_DownlinkConfig_timeDensity,
        _PTRS_DownlinkConfig_epre_Ratio,
        _PTRS_DownlinkConfig_resourceElementOffset,
        PTRS_DownlinkConfig,
        ___PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity__item_,
        __PTRS_UplinkConfig_transformPrecoderDisabled_frequencyDensity,
        ___PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity__item_,
        __PTRS_UplinkConfig_transformPrecoderDisabled_timeDensity,
        __PTRS_UplinkConfig_transformPrecoderDisabled_maxNrofPorts,
        __PTRS_UplinkConfig_transformPrecoderDisabled_resourceElementOffset,
        __PTRS_UplinkConfig_transformPrecoderDisabled_ptrs_Power,
        _PTRS_UplinkConfig_transformPrecoderDisabled,
        ___PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity__item_,
        __PTRS_UplinkConfig_transformPrecoderEnabled_sampleDensity,
        __PTRS_UplinkConfig_transformPrecoderEnabled_timeDensityTransformPrecoding,
        _PTRS_UplinkConfig_transformPrecoderEnabled,
        PTRS_UplinkConfig,
        __PUCCH_Config_resourceSetToAddModList__item_,
        _PUCCH_Config_resourceSetToAddModList,
        __PUCCH_Config_resourceSetToReleaseList__item_,
        _PUCCH_Config_resourceSetToReleaseList,
        __PUCCH_Config_resourceToAddModList__item_,
        _PUCCH_Config_resourceToAddModList,
        __PUCCH_Config_resourceToReleaseList__item_,
        _PUCCH_Config_resourceToReleaseList,
        __PUCCH_Config_format1_release,
        __PUCCH_Config_format1_setup,
        _PUCCH_Config_format1,
        __PUCCH_Config_format2_release,
        __PUCCH_Config_format2_setup,
        _PUCCH_Config_format2,
        __PUCCH_Config_format3_release,
        __PUCCH_Config_format3_setup,
        _PUCCH_Config_format3,
        __PUCCH_Config_format4_release,
        __PUCCH_Config_format4_setup,
        _PUCCH_Config_format4,
        __PUCCH_Config_schedulingRequestResourceToAddModList__item_,
        _PUCCH_Config_schedulingRequestResourceToAddModList,
        __PUCCH_Config_schedulingRequestResourceToReleaseList__item_,
        _PUCCH_Config_schedulingRequestResourceToReleaseList,
        __PUCCH_Config_multi_CSI_PUCCH_ResourceList__item_,
        _PUCCH_Config_multi_CSI_PUCCH_ResourceList,
        __PUCCH_Config_dl_DataToUL_ACK__item_,
        _PUCCH_Config_dl_DataToUL_ACK,
        __PUCCH_Config_spatialRelationInfoToAddModList__item_,
        _PUCCH_Config_spatialRelationInfoToAddModList,
        __PUCCH_Config_spatialRelationInfoToReleaseList__item_,
        _PUCCH_Config_spatialRelationInfoToReleaseList,
        _PUCCH_Config_pucch_PowerControl,
        PUCCH_Config,
        _PUCCH_FormatConfig_interslotFrequencyHopping,
        _PUCCH_FormatConfig_additionalDMRS,
        _PUCCH_FormatConfig_maxCodeRate,
        _PUCCH_FormatConfig_nrofSlots,
        _PUCCH_FormatConfig_pi2BPSK,
        _PUCCH_FormatConfig_simultaneousHARQ_ACK_CSI,
        PUCCH_FormatConfig,
        PUCCH_MaxCodeRate,
        _PUCCH_ResourceSet_pucch_ResourceSetId,
        __PUCCH_ResourceSet_resourceList__item_,
        _PUCCH_ResourceSet_resourceList,
        _PUCCH_ResourceSet_maxPayloadSize,
        PUCCH_ResourceSet,
        PUCCH_ResourceSetId,
        _PUCCH_Resource_pucch_ResourceId,
        _PUCCH_Resource_startingPRB,
        _PUCCH_Resource_intraSlotFrequencyHopping,
        _PUCCH_Resource_secondHopPRB,
        __PUCCH_Resource_format_format0,
        __PUCCH_Resource_format_format1,
        __PUCCH_Resource_format_format2,
        __PUCCH_Resource_format_format3,
        __PUCCH_Resource_format_format4,
        _PUCCH_Resource_format,
        PUCCH_Resource,
        PUCCH_ResourceId,
        _PUCCH_format0_initialCyclicShift,
        _PUCCH_format0_nrofSymbols,
        _PUCCH_format0_startingSymbolIndex,
        PUCCH_format0,
        _PUCCH_format1_initialCyclicShift,
        _PUCCH_format1_nrofSymbols,
        _PUCCH_format1_startingSymbolIndex,
        _PUCCH_format1_timeDomainOCC,
        PUCCH_format1,
        _PUCCH_format2_nrofPRBs,
        _PUCCH_format2_nrofSymbols,
        _PUCCH_format2_startingSymbolIndex,
        PUCCH_format2,
        _PUCCH_format3_nrofPRBs,
        _PUCCH_format3_nrofSymbols,
        _PUCCH_format3_startingSymbolIndex,
        PUCCH_format3,
        _PUCCH_format4_nrofSymbols,
        _PUCCH_format4_occ_Length,
        _PUCCH_format4_occ_Index,
        _PUCCH_format4_startingSymbolIndex,
        PUCCH_format4,
        _PUCCH_ConfigCommon_pucch_ResourceCommon,
        _PUCCH_ConfigCommon_pucch_GroupHopping,
        _PUCCH_ConfigCommon_hoppingId,
        _PUCCH_ConfigCommon_p0_nominal,
        PUCCH_ConfigCommon,
        PUCCH_PathlossReferenceRS_Id,
        _PUCCH_PowerControl_deltaF_PUCCH_f0,
        _PUCCH_PowerControl_deltaF_PUCCH_f1,
        _PUCCH_PowerControl_deltaF_PUCCH_f2,
        _PUCCH_PowerControl_deltaF_PUCCH_f3,
        _PUCCH_PowerControl_deltaF_PUCCH_f4,
        __PUCCH_PowerControl_p0_Set__item_,
        _PUCCH_PowerControl_p0_Set,
        __PUCCH_PowerControl_pathlossReferenceRSs__item_,
        _PUCCH_PowerControl_pathlossReferenceRSs,
        _PUCCH_PowerControl_twoPUCCH_PC_AdjustmentStates,
        PUCCH_PowerControl,
        _P0_PUCCH_p0_PUCCH_Id,
        _P0_PUCCH_p0_PUCCH_Value,
        P0_PUCCH,
        P0_PUCCH_Id,
        _PUCCH_PathlossReferenceRS_pucch_PathlossReferenceRS_Id,
        __PUCCH_PathlossReferenceRS_referenceSignal_ssb_Index,
        __PUCCH_PathlossReferenceRS_referenceSignal_csi_RS_Index,
        _PUCCH_PathlossReferenceRS_referenceSignal,
        PUCCH_PathlossReferenceRS,
        _PUCCH_SpatialRelationInfo_pucch_SpatialRelationInfoId,
        _PUCCH_SpatialRelationInfo_servingCellId,
        __PUCCH_SpatialRelationInfo_referenceSignal_ssb_Index,
        __PUCCH_SpatialRelationInfo_referenceSignal_csi_RS_Index,
        ___PUCCH_SpatialRelationInfo_referenceSignal_srs_resource,
        ___PUCCH_SpatialRelationInfo_referenceSignal_srs_uplinkBWP,
        __PUCCH_SpatialRelationInfo_referenceSignal_srs,
        _PUCCH_SpatialRelationInfo_referenceSignal,
        _PUCCH_SpatialRelationInfo_pucch_PathlossReferenceRS_Id,
        _PUCCH_SpatialRelationInfo_p0_PUCCH_Id,
        _PUCCH_SpatialRelationInfo_closedLoopIndex,
        PUCCH_SpatialRelationInfo,
        PUCCH_SpatialRelationInfoId,
        _PUCCH_TPC_CommandConfig_tpc_IndexPCell,
        _PUCCH_TPC_CommandConfig_tpc_IndexPUCCH_SCell,
        PUCCH_TPC_CommandConfig,
        _PUSCH_Config_dataScramblingIdentityPUSCH,
        _PUSCH_Config_txConfig,
        __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_release,
        __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA_setup,
        _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeA,
        __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_release,
        __PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB_setup,
        _PUSCH_Config_dmrs_UplinkForPUSCH_MappingTypeB,
        _PUSCH_Config_pusch_PowerControl,
        _PUSCH_Config_frequencyHopping,
        __PUSCH_Config_frequencyHoppingOffsetLists__item_,
        _PUSCH_Config_frequencyHoppingOffsetLists,
        _PUSCH_Config_resourceAllocation,
        __PUSCH_Config_pusch_TimeDomainAllocationList_release,
        __PUSCH_Config_pusch_TimeDomainAllocationList_setup,
        _PUSCH_Config_pusch_TimeDomainAllocationList,
        _PUSCH_Config_pusch_AggregationFactor,
        _PUSCH_Config_mcs_Table,
        _PUSCH_Config_mcs_TableTransformPrecoder,
        _PUSCH_Config_transformPrecoder,
        _PUSCH_Config_codebookSubset,
        _PUSCH_Config_maxRank,
        _PUSCH_Config_rbg_Size,
        __PUSCH_Config_uci_OnPUSCH_release,
        __PUSCH_Config_uci_OnPUSCH_setup,
        _PUSCH_Config_uci_OnPUSCH,
        _PUSCH_Config_tp_pi2BPSK,
        PUSCH_Config,
        ___UCI_OnPUSCH_betaOffsets_dynamic__item_,
        __UCI_OnPUSCH_betaOffsets_dynamic,
        __UCI_OnPUSCH_betaOffsets_semiStatic,
        _UCI_OnPUSCH_betaOffsets,
        _UCI_OnPUSCH_scaling,
        UCI_OnPUSCH,
        _PUSCH_ConfigCommon_groupHoppingEnabledTransformPrecoding,
        _PUSCH_ConfigCommon_pusch_TimeDomainAllocationList,
        _PUSCH_ConfigCommon_msg3_DeltaPreamble,
        _PUSCH_ConfigCommon_p0_NominalWithGrant,
        PUSCH_ConfigCommon,
        _PUSCH_PowerControl_tpc_Accumulation,
        _PUSCH_PowerControl_msg3_Alpha,
        _PUSCH_PowerControl_p0_NominalWithoutGrant,
        __PUSCH_PowerControl_p0_AlphaSets__item_,
        _PUSCH_PowerControl_p0_AlphaSets,
        __PUSCH_PowerControl_pathlossReferenceRSToAddModList__item_,
        _PUSCH_PowerControl_pathlossReferenceRSToAddModList,
        __PUSCH_PowerControl_pathlossReferenceRSToReleaseList__item_,
        _PUSCH_PowerControl_pathlossReferenceRSToReleaseList,
        _PUSCH_PowerControl_twoPUSCH_PC_AdjustmentStates,
        _PUSCH_PowerControl_deltaMCS,
        __PUSCH_PowerControl_sri_PUSCH_MappingToAddModList__item_,
        _PUSCH_PowerControl_sri_PUSCH_MappingToAddModList,
        __PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList__item_,
        _PUSCH_PowerControl_sri_PUSCH_MappingToReleaseList,
        PUSCH_PowerControl,
        _P0_PUSCH_AlphaSet_p0_PUSCH_AlphaSetId,
        _P0_PUSCH_AlphaSet_p0,
        _P0_PUSCH_AlphaSet_alpha,
        P0_PUSCH_AlphaSet,
        P0_PUSCH_AlphaSetId,
        _PUSCH_PathlossReferenceRS_pusch_PathlossReferenceRS_Id,
        __PUSCH_PathlossReferenceRS_referenceSignal_ssb_Index,
        __PUSCH_PathlossReferenceRS_referenceSignal_csi_RS_Index,
        _PUSCH_PathlossReferenceRS_referenceSignal,
        PUSCH_PathlossReferenceRS,
        PUSCH_PathlossReferenceRS_Id,
        _SRI_PUSCH_PowerControl_sri_PUSCH_PowerControlId,
        _SRI_PUSCH_PowerControl_sri_PUSCH_PathlossReferenceRS_Id,
        _SRI_PUSCH_PowerControl_sri_P0_PUSCH_AlphaSetId,
        _SRI_PUSCH_PowerControl_sri_PUSCH_ClosedLoopIndex,
        SRI_PUSCH_PowerControl,
        SRI_PUSCH_PowerControlId,
        __PUSCH_ServingCellConfig_codeBlockGroupTransmission_release,
        __PUSCH_ServingCellConfig_codeBlockGroupTransmission_setup,
        _PUSCH_ServingCellConfig_codeBlockGroupTransmission,
        _PUSCH_ServingCellConfig_rateMatching,
        _PUSCH_ServingCellConfig_xOverhead,
        _PUSCH_ServingCellConfig_maxMIMO_Layers,
        _PUSCH_ServingCellConfig_processingType2Enabled,
        PUSCH_ServingCellConfig,
        _PUSCH_CodeBlockGroupTransmission_maxCodeBlockGroupsPerTransportBlock,
        PUSCH_CodeBlockGroupTransmission,
        _PUSCH_TimeDomainResourceAllocationList__item_,
        PUSCH_TimeDomainResourceAllocationList,
        _PUSCH_TimeDomainResourceAllocation_k2,
        _PUSCH_TimeDomainResourceAllocation_mappingType,
        _PUSCH_TimeDomainResourceAllocation_startSymbolAndLength,
        PUSCH_TimeDomainResourceAllocation,
        _PUSCH_TPC_CommandConfig_tpc_Index,
        _PUSCH_TPC_CommandConfig_tpc_IndexSUL,
        _PUSCH_TPC_CommandConfig_targetCell,
        PUSCH_TPC_CommandConfig,
        Q_OffsetRange,
        Q_QualMin,
        Q_RxLevMin,
        __QuantityConfig_quantityConfigNR_List__item_,
        _QuantityConfig_quantityConfigNR_List,
        _QuantityConfig_quantityConfigEUTRA,
        QuantityConfig,
        _QuantityConfigNR_quantityConfigCell,
        _QuantityConfigNR_quantityConfigRS_Index,
        QuantityConfigNR,
        _QuantityConfigRS_ssb_FilterConfig,
        _QuantityConfigRS_csi_RS_FilterConfig,
        QuantityConfigRS,
        _FilterConfig_filterCoefficientRSRP,
        _FilterConfig_filterCoefficientRSRQ,
        _FilterConfig_filterCoefficientRS_SINR,
        FilterConfig,
        _RACH_ConfigCommon_rach_ConfigGeneric,
        _RACH_ConfigCommon_totalNumberOfRA_Preambles,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight,
        __RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen,
        _RACH_ConfigCommon_ssb_perRACH_OccasionAndCB_PreamblesPerSSB,
        __RACH_ConfigCommon_groupBconfigured_ra_Msg3SizeGroupA,
        __RACH_ConfigCommon_groupBconfigured_messagePowerOffsetGroupB,
        __RACH_ConfigCommon_groupBconfigured_numberOfRA_PreamblesGroupA,
        _RACH_ConfigCommon_groupBconfigured,
        _RACH_ConfigCommon_ra_ContentionResolutionTimer,
        _RACH_ConfigCommon_rsrp_ThresholdSSB,
        _RACH_ConfigCommon_rsrp_ThresholdSSB_SUL,
        __RACH_ConfigCommon_prach_RootSequenceIndex_l839,
        __RACH_ConfigCommon_prach_RootSequenceIndex_l139,
        _RACH_ConfigCommon_prach_RootSequenceIndex,
        _RACH_ConfigCommon_msg1_SubcarrierSpacing,
        _RACH_ConfigCommon_restrictedSetConfig,
        _RACH_ConfigCommon_msg3_transformPrecoder,
        RACH_ConfigCommon,
        _RACH_ConfigDedicated_cfra,
        _RACH_ConfigDedicated_ra_Prioritization,
        RACH_ConfigDedicated,
        __CFRA_occasions_rach_ConfigGeneric,
        __CFRA_occasions_ssb_perRACH_Occasion,
        _CFRA_occasions,
        ____CFRA_resources_ssb_ssb_ResourceList__item_,
        ___CFRA_resources_ssb_ssb_ResourceList,
        ___CFRA_resources_ssb_ra_ssb_OccasionMaskIndex,
        __CFRA_resources_ssb,
        ____CFRA_resources_csirs_csirs_ResourceList__item_,
        ___CFRA_resources_csirs_csirs_ResourceList,
        ___CFRA_resources_csirs_rsrp_ThresholdCSI_RS,
        __CFRA_resources_csirs,
        _CFRA_resources,
        _CFRA_totalNumberOfRA_Preambles,
        CFRA,
        _CFRA_SSB_Resource_ssb,
        _CFRA_SSB_Resource_ra_PreambleIndex,
        CFRA_SSB_Resource,
        _CFRA_CSIRS_Resource_csi_RS,
        __CFRA_CSIRS_Resource_ra_OccasionList__item_,
        _CFRA_CSIRS_Resource_ra_OccasionList,
        _CFRA_CSIRS_Resource_ra_PreambleIndex,
        CFRA_CSIRS_Resource,
        _RACH_ConfigGeneric_prach_ConfigurationIndex,
        _RACH_ConfigGeneric_msg1_FDM,
        _RACH_ConfigGeneric_msg1_FrequencyStart,
        _RACH_ConfigGeneric_zeroCorrelationZoneConfig,
        _RACH_ConfigGeneric_preambleReceivedTargetPower,
        _RACH_ConfigGeneric_preambleTransMax,
        _RACH_ConfigGeneric_powerRampingStep,
        _RACH_ConfigGeneric_ra_ResponseWindow,
        RACH_ConfigGeneric,
        _RA_Prioritization_powerRampingStepHighPriority,
        _RA_Prioritization_scalingFactorBI,
        RA_Prioritization,
        _RadioBearerConfig_srb_ToAddModList,
        _RadioBearerConfig_srb3_ToRelease,
        _RadioBearerConfig_drb_ToAddModList,
        _RadioBearerConfig_drb_ToReleaseList,
        _RadioBearerConfig_securityConfig,
        RadioBearerConfig,
        _SRB_ToAddModList__item_,
        SRB_ToAddModList,
        _SRB_ToAddMod_srb_Identity,
        _SRB_ToAddMod_reestablishPDCP,
        _SRB_ToAddMod_discardOnPDCP,
        _SRB_ToAddMod_pdcp_Config,
        SRB_ToAddMod,
        _DRB_ToAddModList__item_,
        DRB_ToAddModList,
        __DRB_ToAddMod_cnAssociation_eps_BearerIdentity,
        __DRB_ToAddMod_cnAssociation_sdap_Config,
        _DRB_ToAddMod_cnAssociation,
        _DRB_ToAddMod_drb_Identity,
        _DRB_ToAddMod_reestablishPDCP,
        _DRB_ToAddMod_recoverPDCP,
        _DRB_ToAddMod_pdcp_Config,
        DRB_ToAddMod,
        _DRB_ToReleaseList__item_,
        DRB_ToReleaseList,
        _SecurityConfig_securityAlgorithmConfig,
        _SecurityConfig_keyToUse,
        SecurityConfig,
        __RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList__item_,
        _RadioLinkMonitoringConfig_failureDetectionResourcesToAddModList,
        __RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList__item_,
        _RadioLinkMonitoringConfig_failureDetectionResourcesToReleaseList,
        _RadioLinkMonitoringConfig_beamFailureInstanceMaxCount,
        _RadioLinkMonitoringConfig_beamFailureDetectionTimer,
        RadioLinkMonitoringConfig,
        _RadioLinkMonitoringRS_radioLinkMonitoringRS_Id,
        _RadioLinkMonitoringRS_purpose,
        __RadioLinkMonitoringRS_detectionResource_ssb_Index,
        __RadioLinkMonitoringRS_detectionResource_csi_RS_Index,
        _RadioLinkMonitoringRS_detectionResource,
        RadioLinkMonitoringRS,
        RadioLinkMonitoringRS_Id,
        RAN_AreaCode,
        _RateMatchPattern_rateMatchPatternId,
        ___RateMatchPattern_patternType_bitmaps_resourceBlocks,
        ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_oneSlot,
        ____RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock_twoSlots,
        ___RateMatchPattern_patternType_bitmaps_symbolsInResourceBlock,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n2,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n4,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n5,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n8,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n10,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n20,
        ____RateMatchPattern_patternType_bitmaps_periodicityAndPattern_n40,
        ___RateMatchPattern_patternType_bitmaps_periodicityAndPattern,
        __RateMatchPattern_patternType_bitmaps,
        __RateMatchPattern_patternType_controlResourceSet,
        _RateMatchPattern_patternType,
        _RateMatchPattern_subcarrierSpacing,
        _RateMatchPattern_dummy,
        RateMatchPattern,
        RateMatchPatternId,
        _RateMatchPatternLTE_CRS_carrierFreqDL,
        _RateMatchPatternLTE_CRS_carrierBandwidthDL,
        _RateMatchPatternLTE_CRS_mbsfn_SubframeConfigList,
        _RateMatchPatternLTE_CRS_nrofCRS_Ports,
        _RateMatchPatternLTE_CRS_v_Shift,
        RateMatchPatternLTE_CRS,
        RejectWaitTime,
        ReportConfigId,
        __ReportConfigInterRAT_reportType_periodical,
        __ReportConfigInterRAT_reportType_eventTriggered,
        __ReportConfigInterRAT_reportType_reportCGI,
        __ReportConfigInterRAT_reportType_reportSFTD,
        _ReportConfigInterRAT_reportType,
        ReportConfigInterRAT,
        _ReportCGI_EUTRA_cellForWhichToReportCGI,
        ReportCGI_EUTRA,
        _ReportSFTD_EUTRA_reportSFTD_Meas,
        _ReportSFTD_EUTRA_reportRSRP,
        ReportSFTD_EUTRA,
        ___EventTriggerConfigInterRAT_eventId_eventB1_b1_ThresholdEUTRA,
        ___EventTriggerConfigInterRAT_eventId_eventB1_reportOnLeave,
        ___EventTriggerConfigInterRAT_eventId_eventB1_hysteresis,
        ___EventTriggerConfigInterRAT_eventId_eventB1_timeToTrigger,
        __EventTriggerConfigInterRAT_eventId_eventB1,
        ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold1,
        ___EventTriggerConfigInterRAT_eventId_eventB2_b2_Threshold2EUTRA,
        ___EventTriggerConfigInterRAT_eventId_eventB2_reportOnLeave,
        ___EventTriggerConfigInterRAT_eventId_eventB2_hysteresis,
        ___EventTriggerConfigInterRAT_eventId_eventB2_timeToTrigger,
        __EventTriggerConfigInterRAT_eventId_eventB2,
        _EventTriggerConfigInterRAT_eventId,
        _EventTriggerConfigInterRAT_rsType,
        _EventTriggerConfigInterRAT_reportInterval,
        _EventTriggerConfigInterRAT_reportAmount,
        _EventTriggerConfigInterRAT_reportQuantity,
        _EventTriggerConfigInterRAT_maxReportCells,
        EventTriggerConfigInterRAT,
        _PeriodicalReportConfigInterRAT_reportInterval,
        _PeriodicalReportConfigInterRAT_reportAmount,
        _PeriodicalReportConfigInterRAT_reportQuantity,
        _PeriodicalReportConfigInterRAT_maxReportCells,
        PeriodicalReportConfigInterRAT,
        __ReportConfigNR_reportType_periodical,
        __ReportConfigNR_reportType_eventTriggered,
        __ReportConfigNR_reportType_reportCGI,
        __ReportConfigNR_reportType_reportSFTD,
        _ReportConfigNR_reportType,
        ReportConfigNR,
        _ReportCGI_cellForWhichToReportCGI,
        ReportCGI,
        _ReportSFTD_NR_reportSFTD_Meas,
        _ReportSFTD_NR_reportRSRP,
        _ReportSFTD_NR_reportSFTD_NeighMeas,
        _ReportSFTD_NR_drx_SFTD_NeighMeas,
        __ReportSFTD_NR_cellsForWhichToReportSFTD__item_,
        _ReportSFTD_NR_cellsForWhichToReportSFTD,
        ReportSFTD_NR,
        ___EventTriggerConfig_eventId_eventA1_a1_Threshold,
        ___EventTriggerConfig_eventId_eventA1_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA1_hysteresis,
        ___EventTriggerConfig_eventId_eventA1_timeToTrigger,
        __EventTriggerConfig_eventId_eventA1,
        ___EventTriggerConfig_eventId_eventA2_a2_Threshold,
        ___EventTriggerConfig_eventId_eventA2_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA2_hysteresis,
        ___EventTriggerConfig_eventId_eventA2_timeToTrigger,
        __EventTriggerConfig_eventId_eventA2,
        ___EventTriggerConfig_eventId_eventA3_a3_Offset,
        ___EventTriggerConfig_eventId_eventA3_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA3_hysteresis,
        ___EventTriggerConfig_eventId_eventA3_timeToTrigger,
        ___EventTriggerConfig_eventId_eventA3_useWhiteCellList,
        __EventTriggerConfig_eventId_eventA3,
        ___EventTriggerConfig_eventId_eventA4_a4_Threshold,
        ___EventTriggerConfig_eventId_eventA4_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA4_hysteresis,
        ___EventTriggerConfig_eventId_eventA4_timeToTrigger,
        ___EventTriggerConfig_eventId_eventA4_useWhiteCellList,
        __EventTriggerConfig_eventId_eventA4,
        ___EventTriggerConfig_eventId_eventA5_a5_Threshold1,
        ___EventTriggerConfig_eventId_eventA5_a5_Threshold2,
        ___EventTriggerConfig_eventId_eventA5_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA5_hysteresis,
        ___EventTriggerConfig_eventId_eventA5_timeToTrigger,
        ___EventTriggerConfig_eventId_eventA5_useWhiteCellList,
        __EventTriggerConfig_eventId_eventA5,
        ___EventTriggerConfig_eventId_eventA6_a6_Offset,
        ___EventTriggerConfig_eventId_eventA6_reportOnLeave,
        ___EventTriggerConfig_eventId_eventA6_hysteresis,
        ___EventTriggerConfig_eventId_eventA6_timeToTrigger,
        ___EventTriggerConfig_eventId_eventA6_useWhiteCellList,
        __EventTriggerConfig_eventId_eventA6,
        _EventTriggerConfig_eventId,
        _EventTriggerConfig_rsType,
        _EventTriggerConfig_reportInterval,
        _EventTriggerConfig_reportAmount,
        _EventTriggerConfig_reportQuantityCell,
        _EventTriggerConfig_maxReportCells,
        _EventTriggerConfig_reportQuantityRS_Indexes,
        _EventTriggerConfig_maxNrofRS_IndexesToReport,
        _EventTriggerConfig_includeBeamMeasurements,
        _EventTriggerConfig_reportAddNeighMeas,
        EventTriggerConfig,
        _PeriodicalReportConfig_rsType,
        _PeriodicalReportConfig_reportInterval,
        _PeriodicalReportConfig_reportAmount,
        _PeriodicalReportConfig_reportQuantityCell,
        _PeriodicalReportConfig_maxReportCells,
        _PeriodicalReportConfig_reportQuantityRS_Indexes,
        _PeriodicalReportConfig_maxNrofRS_IndexesToReport,
        _PeriodicalReportConfig_includeBeamMeasurements,
        _PeriodicalReportConfig_useWhiteCellList,
        PeriodicalReportConfig,
        NR_RS_Type,
        _MeasTriggerQuantity_rsrp,
        _MeasTriggerQuantity_rsrq,
        _MeasTriggerQuantity_sinr,
        MeasTriggerQuantity,
        _MeasTriggerQuantityOffset_rsrp,
        _MeasTriggerQuantityOffset_rsrq,
        _MeasTriggerQuantityOffset_sinr,
        MeasTriggerQuantityOffset,
        _MeasReportQuantity_rsrp,
        _MeasReportQuantity_rsrq,
        _MeasReportQuantity_sinr,
        MeasReportQuantity,
        _ReportConfigToAddModList__item_,
        ReportConfigToAddModList,
        _ReportConfigToAddMod_reportConfigId,
        __ReportConfigToAddMod_reportConfig_reportConfigNR,
        __ReportConfigToAddMod_reportConfig_reportConfigInterRAT,
        _ReportConfigToAddMod_reportConfig,
        ReportConfigToAddMod,
        ReportInterval,
        ReselectionThreshold,
        ReselectionThresholdQ,
        ResumeCause,
        _RLC_BearerConfig_logicalChannelIdentity,
        __RLC_BearerConfig_servedRadioBearer_srb_Identity,
        __RLC_BearerConfig_servedRadioBearer_drb_Identity,
        _RLC_BearerConfig_servedRadioBearer,
        _RLC_BearerConfig_reestablishRLC,
        _RLC_BearerConfig_rlc_Config,
        _RLC_BearerConfig_mac_LogicalChannelConfig,
        RLC_BearerConfig,
        __RLC_Config_am_ul_AM_RLC,
        __RLC_Config_am_dl_AM_RLC,
        _RLC_Config_am,
        __RLC_Config_um_Bi_Directional_ul_UM_RLC,
        __RLC_Config_um_Bi_Directional_dl_UM_RLC,
        _RLC_Config_um_Bi_Directional,
        __RLC_Config_um_Uni_Directional_UL_ul_UM_RLC,
        _RLC_Config_um_Uni_Directional_UL,
        __RLC_Config_um_Uni_Directional_DL_dl_UM_RLC,
        _RLC_Config_um_Uni_Directional_DL,
        RLC_Config,
        _UL_AM_RLC_sn_FieldLength,
        _UL_AM_RLC_t_PollRetransmit,
        _UL_AM_RLC_pollPDU,
        _UL_AM_RLC_pollByte,
        _UL_AM_RLC_maxRetxThreshold,
        UL_AM_RLC,
        _DL_AM_RLC_sn_FieldLength,
        _DL_AM_RLC_t_Reassembly,
        _DL_AM_RLC_t_StatusProhibit,
        DL_AM_RLC,
        _UL_UM_RLC_sn_FieldLength,
        UL_UM_RLC,
        _DL_UM_RLC_sn_FieldLength,
        _DL_UM_RLC_t_Reassembly,
        DL_UM_RLC,
        T_PollRetransmit,
        PollPDU,
        PollByte,
        T_Reassembly,
        T_StatusProhibit,
        SN_FieldLengthUM,
        SN_FieldLengthAM,
        _RLF_TimersAndConstants_t310,
        _RLF_TimersAndConstants_n310,
        _RLF_TimersAndConstants_n311,
        _RLF_TimersAndConstants_t311,
        RLF_TimersAndConstants,
        RNTI_Value,
        RSRP_Range,
        RSRQ_Range,
        SCellIndex,
        __SchedulingRequestConfig_schedulingRequestToAddModList__item_,
        _SchedulingRequestConfig_schedulingRequestToAddModList,
        __SchedulingRequestConfig_schedulingRequestToReleaseList__item_,
        _SchedulingRequestConfig_schedulingRequestToReleaseList,
        SchedulingRequestConfig,
        _SchedulingRequestToAddMod_schedulingRequestId,
        _SchedulingRequestToAddMod_sr_ProhibitTimer,
        _SchedulingRequestToAddMod_sr_TransMax,
        SchedulingRequestToAddMod,
        SchedulingRequestId,
        _SchedulingRequestResourceConfig_schedulingRequestResourceId,
        _SchedulingRequestResourceConfig_schedulingRequestID,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sym2,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sym6or7,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl1,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl2,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl4,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl5,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl8,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl10,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl16,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl20,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl40,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl80,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl160,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl320,
        __SchedulingRequestResourceConfig_periodicityAndOffset_sl640,
        _SchedulingRequestResourceConfig_periodicityAndOffset,
        _SchedulingRequestResourceConfig_resource,
        SchedulingRequestResourceConfig,
        SchedulingRequestResourceId,
        ScramblingId,
        _SCS_SpecificCarrier_offsetToCarrier,
        _SCS_SpecificCarrier_subcarrierSpacing,
        _SCS_SpecificCarrier_carrierBandwidth,
        _SCS_SpecificCarrier_txDirectCurrentLocation,
        SCS_SpecificCarrier,
        _SDAP_Config_pdu_Session,
        _SDAP_Config_sdap_HeaderDL,
        _SDAP_Config_sdap_HeaderUL,
        _SDAP_Config_defaultDRB,
        __SDAP_Config_mappedQoS_FlowsToAdd__item_,
        _SDAP_Config_mappedQoS_FlowsToAdd,
        __SDAP_Config_mappedQoS_FlowsToRelease__item_,
        _SDAP_Config_mappedQoS_FlowsToRelease,
        SDAP_Config,
        QFI,
        PDU_SessionID,
        _SearchSpace_searchSpaceId,
        _SearchSpace_controlResourceSetId,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl4,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl5,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl8,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl10,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl16,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl20,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl40,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl80,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl160,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl320,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl640,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl1280,
        __SearchSpace_monitoringSlotPeriodicityAndOffset_sl2560,
        _SearchSpace_monitoringSlotPeriodicityAndOffset,
        _SearchSpace_duration,
        _SearchSpace_monitoringSymbolsWithinSlot,
        __SearchSpace_nrofCandidates_aggregationLevel1,
        __SearchSpace_nrofCandidates_aggregationLevel2,
        __SearchSpace_nrofCandidates_aggregationLevel4,
        __SearchSpace_nrofCandidates_aggregationLevel8,
        __SearchSpace_nrofCandidates_aggregationLevel16,
        _SearchSpace_nrofCandidates,
        ___SearchSpace_searchSpaceType_common_dci_Format0_0_AndFormat1_0,
        _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1,
        _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2,
        _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4,
        _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8,
        _____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16,
        ____SearchSpace_searchSpaceType_common_dci_Format2_0_nrofCandidates_SFI,
        ___SearchSpace_searchSpaceType_common_dci_Format2_0,
        ___SearchSpace_searchSpaceType_common_dci_Format2_1,
        ___SearchSpace_searchSpaceType_common_dci_Format2_2,
        ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy1,
        ____SearchSpace_searchSpaceType_common_dci_Format2_3_dummy2,
        ___SearchSpace_searchSpaceType_common_dci_Format2_3,
        __SearchSpace_searchSpaceType_common,
        ___SearchSpace_searchSpaceType_ue_Specific_dci_Formats,
        __SearchSpace_searchSpaceType_ue_Specific,
        _SearchSpace_searchSpaceType,
        SearchSpace,
        SearchSpaceId,
        SearchSpaceZero,
        _SecurityAlgorithmConfig_cipheringAlgorithm,
        _SecurityAlgorithmConfig_integrityProtAlgorithm,
        SecurityAlgorithmConfig,
        IntegrityProtAlgorithm,
        CipheringAlgorithm,
        ServCellIndex,
        _ServingCellConfig_tdd_UL_DL_ConfigurationDedicated,
        _ServingCellConfig_initialDownlinkBWP,
        __ServingCellConfig_downlinkBWP_ToReleaseList__item_,
        _ServingCellConfig_downlinkBWP_ToReleaseList,
        __ServingCellConfig_downlinkBWP_ToAddModList__item_,
        _ServingCellConfig_downlinkBWP_ToAddModList,
        _ServingCellConfig_firstActiveDownlinkBWP_Id,
        _ServingCellConfig_bwp_InactivityTimer,
        _ServingCellConfig_defaultDownlinkBWP_Id,
        _ServingCellConfig_uplinkConfig,
        _ServingCellConfig_supplementaryUplink,
        __ServingCellConfig_pdcch_ServingCellConfig_release,
        __ServingCellConfig_pdcch_ServingCellConfig_setup,
        _ServingCellConfig_pdcch_ServingCellConfig,
        __ServingCellConfig_pdsch_ServingCellConfig_release,
        __ServingCellConfig_pdsch_ServingCellConfig_setup,
        _ServingCellConfig_pdsch_ServingCellConfig,
        __ServingCellConfig_csi_MeasConfig_release,
        __ServingCellConfig_csi_MeasConfig_setup,
        _ServingCellConfig_csi_MeasConfig,
        _ServingCellConfig_sCellDeactivationTimer,
        _ServingCellConfig_crossCarrierSchedulingConfig,
        _ServingCellConfig_tag_Id,
        _ServingCellConfig_dummy,
        _ServingCellConfig_pathlossReferenceLinking,
        _ServingCellConfig_servingCellMO,
        __ServingCellConfig_lte_CRS_ToMatchAround_release,
        __ServingCellConfig_lte_CRS_ToMatchAround_setup,
        _ServingCellConfig_lte_CRS_ToMatchAround,
        __ServingCellConfig_rateMatchPatternToAddModList__item_,
        _ServingCellConfig_rateMatchPatternToAddModList,
        __ServingCellConfig_rateMatchPatternToReleaseList__item_,
        _ServingCellConfig_rateMatchPatternToReleaseList,
        __ServingCellConfig_downlinkChannelBW_PerSCS_List__item_,
        _ServingCellConfig_downlinkChannelBW_PerSCS_List,
        ServingCellConfig,
        _UplinkConfig_initialUplinkBWP,
        __UplinkConfig_uplinkBWP_ToReleaseList__item_,
        _UplinkConfig_uplinkBWP_ToReleaseList,
        __UplinkConfig_uplinkBWP_ToAddModList__item_,
        _UplinkConfig_uplinkBWP_ToAddModList,
        _UplinkConfig_firstActiveUplinkBWP_Id,
        __UplinkConfig_pusch_ServingCellConfig_release,
        __UplinkConfig_pusch_ServingCellConfig_setup,
        _UplinkConfig_pusch_ServingCellConfig,
        __UplinkConfig_carrierSwitching_release,
        __UplinkConfig_carrierSwitching_setup,
        _UplinkConfig_carrierSwitching,
        _UplinkConfig_powerBoostPi2BPSK,
        __UplinkConfig_uplinkChannelBW_PerSCS_List__item_,
        _UplinkConfig_uplinkChannelBW_PerSCS_List,
        UplinkConfig,
        _ServingCellConfigCommon_physCellId,
        _ServingCellConfigCommon_downlinkConfigCommon,
        _ServingCellConfigCommon_uplinkConfigCommon,
        _ServingCellConfigCommon_supplementaryUplinkConfig,
        _ServingCellConfigCommon_n_TimingAdvanceOffset,
        __ServingCellConfigCommon_ssb_PositionsInBurst_shortBitmap,
        __ServingCellConfigCommon_ssb_PositionsInBurst_mediumBitmap,
        __ServingCellConfigCommon_ssb_PositionsInBurst_longBitmap,
        _ServingCellConfigCommon_ssb_PositionsInBurst,
        _ServingCellConfigCommon_ssb_periodicityServingCell,
        _ServingCellConfigCommon_dmrs_TypeA_Position,
        __ServingCellConfigCommon_lte_CRS_ToMatchAround_release,
        __ServingCellConfigCommon_lte_CRS_ToMatchAround_setup,
        _ServingCellConfigCommon_lte_CRS_ToMatchAround,
        __ServingCellConfigCommon_rateMatchPatternToAddModList__item_,
        _ServingCellConfigCommon_rateMatchPatternToAddModList,
        __ServingCellConfigCommon_rateMatchPatternToReleaseList__item_,
        _ServingCellConfigCommon_rateMatchPatternToReleaseList,
        _ServingCellConfigCommon_ssbSubcarrierSpacing,
        _ServingCellConfigCommon_tdd_UL_DL_ConfigurationCommon,
        _ServingCellConfigCommon_ss_PBCH_BlockPower,
        ServingCellConfigCommon,
        _ServingCellConfigCommonSIB_downlinkConfigCommon,
        _ServingCellConfigCommonSIB_uplinkConfigCommon,
        _ServingCellConfigCommonSIB_supplementaryUplink,
        _ServingCellConfigCommonSIB_n_TimingAdvanceOffset,
        __ServingCellConfigCommonSIB_ssb_PositionsInBurst_inOneGroup,
        __ServingCellConfigCommonSIB_ssb_PositionsInBurst_groupPresence,
        _ServingCellConfigCommonSIB_ssb_PositionsInBurst,
        _ServingCellConfigCommonSIB_ssb_PeriodicityServingCell,
        _ServingCellConfigCommonSIB_tdd_UL_DL_ConfigurationCommon,
        _ServingCellConfigCommonSIB_ss_PBCH_BlockPower,
        ServingCellConfigCommonSIB,
        ShortI_RNTI_Value,
        ShortMAC_I,
        SINR_Range,
        __SI_SchedulingInfo_schedulingInfoList__item_,
        _SI_SchedulingInfo_schedulingInfoList,
        _SI_SchedulingInfo_si_WindowLength,
        _SI_SchedulingInfo_si_RequestConfig,
        _SI_SchedulingInfo_si_RequestConfigSUL,
        _SI_SchedulingInfo_systemInformationAreaID,
        SI_SchedulingInfo,
        _SchedulingInfo_si_BroadcastStatus,
        _SchedulingInfo_si_Periodicity,
        _SchedulingInfo_sib_MappingInfo,
        SchedulingInfo,
        _SIB_Mapping__item_,
        SIB_Mapping,
        _SIB_TypeInfo_type,
        _SIB_TypeInfo_valueTag,
        _SIB_TypeInfo_areaScope,
        SIB_TypeInfo,
        __SI_RequestConfig_rach_OccasionsSI_rach_ConfigSI,
        __SI_RequestConfig_rach_OccasionsSI_ssb_perRACH_Occasion,
        _SI_RequestConfig_rach_OccasionsSI,
        _SI_RequestConfig_si_RequestPeriod,
        __SI_RequestConfig_si_RequestResources__item_,
        _SI_RequestConfig_si_RequestResources,
        SI_RequestConfig,
        _SI_RequestResources_ra_PreambleStartIndex,
        _SI_RequestResources_ra_AssociationPeriodIndex,
        _SI_RequestResources_ra_ssb_OccasionMaskIndex,
        SI_RequestResources,
        SK_Counter,
        _SlotFormatCombinationsPerCell_servingCellId,
        _SlotFormatCombinationsPerCell_subcarrierSpacing,
        _SlotFormatCombinationsPerCell_subcarrierSpacing2,
        __SlotFormatCombinationsPerCell_slotFormatCombinations__item_,
        _SlotFormatCombinationsPerCell_slotFormatCombinations,
        _SlotFormatCombinationsPerCell_positionInDCI,
        SlotFormatCombinationsPerCell,
        _SlotFormatCombination_slotFormatCombinationId,
        __SlotFormatCombination_slotFormats__item_,
        _SlotFormatCombination_slotFormats,
        SlotFormatCombination,
        SlotFormatCombinationId,
        _SlotFormatIndicator_sfi_RNTI,
        _SlotFormatIndicator_dci_PayloadSize,
        __SlotFormatIndicator_slotFormatCombToAddModList__item_,
        _SlotFormatIndicator_slotFormatCombToAddModList,
        __SlotFormatIndicator_slotFormatCombToReleaseList__item_,
        _SlotFormatIndicator_slotFormatCombToReleaseList,
        SlotFormatIndicator,
        _S_NSSAI_sst,
        _S_NSSAI_sst_SD,
        S_NSSAI,
        _SpeedStateScaleFactors_sf_Medium,
        _SpeedStateScaleFactors_sf_High,
        SpeedStateScaleFactors,
        _SPS_Config_periodicity,
        _SPS_Config_nrofHARQ_Processes,
        _SPS_Config_n1PUCCH_AN,
        _SPS_Config_mcs_Table,
        SPS_Config,
        SRB_Identity,
        _SRS_CarrierSwitching_srs_SwitchFromServCellIndex,
        _SRS_CarrierSwitching_srs_SwitchFromCarrier,
        ___SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA__item_,
        __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeA,
        __SRS_CarrierSwitching_srs_TPC_PDCCH_Group_typeB,
        _SRS_CarrierSwitching_srs_TPC_PDCCH_Group,
        __SRS_CarrierSwitching_monitoringCells__item_,
        _SRS_CarrierSwitching_monitoringCells,
        SRS_CarrierSwitching,
        __SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist__item_,
        _SRS_TPC_PDCCH_Config_srs_CC_SetIndexlist,
        SRS_TPC_PDCCH_Config,
        _SRS_CC_SetIndex_cc_SetIndex,
        _SRS_CC_SetIndex_cc_IndexInOneCC_Set,
        SRS_CC_SetIndex,
        __SRS_Config_srs_ResourceSetToReleaseList__item_,
        _SRS_Config_srs_ResourceSetToReleaseList,
        __SRS_Config_srs_ResourceSetToAddModList__item_,
        _SRS_Config_srs_ResourceSetToAddModList,
        __SRS_Config_srs_ResourceToReleaseList__item_,
        _SRS_Config_srs_ResourceToReleaseList,
        __SRS_Config_srs_ResourceToAddModList__item_,
        _SRS_Config_srs_ResourceToAddModList,
        _SRS_Config_tpc_Accumulation,
        SRS_Config,
        _SRS_ResourceSet_srs_ResourceSetId,
        __SRS_ResourceSet_srs_ResourceIdList__item_,
        _SRS_ResourceSet_srs_ResourceIdList,
        ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTrigger,
        ___SRS_ResourceSet_resourceType_aperiodic_csi_RS,
        ___SRS_ResourceSet_resourceType_aperiodic_slotOffset,
        ____SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList__item_,
        ___SRS_ResourceSet_resourceType_aperiodic_aperiodicSRS_ResourceTriggerList,
        __SRS_ResourceSet_resourceType_aperiodic,
        ___SRS_ResourceSet_resourceType_semi_persistent_associatedCSI_RS,
        __SRS_ResourceSet_resourceType_semi_persistent,
        ___SRS_ResourceSet_resourceType_periodic_associatedCSI_RS,
        __SRS_ResourceSet_resourceType_periodic,
        _SRS_ResourceSet_resourceType,
        _SRS_ResourceSet_usage,
        _SRS_ResourceSet_alpha,
        _SRS_ResourceSet_p0,
        __SRS_ResourceSet_pathlossReferenceRS_ssb_Index,
        __SRS_ResourceSet_pathlossReferenceRS_csi_RS_Index,
        _SRS_ResourceSet_pathlossReferenceRS,
        _SRS_ResourceSet_srs_PowerControlAdjustmentStates,
        SRS_ResourceSet,
        SRS_ResourceSetId,
        _SRS_Resource_srs_ResourceId,
        _SRS_Resource_nrofSRS_Ports,
        _SRS_Resource_ptrs_PortIndex,
        ___SRS_Resource_transmissionComb_n2_combOffset_n2,
        ___SRS_Resource_transmissionComb_n2_cyclicShift_n2,
        __SRS_Resource_transmissionComb_n2,
        ___SRS_Resource_transmissionComb_n4_combOffset_n4,
        ___SRS_Resource_transmissionComb_n4_cyclicShift_n4,
        __SRS_Resource_transmissionComb_n4,
        _SRS_Resource_transmissionComb,
        __SRS_Resource_resourceMapping_startPosition,
        __SRS_Resource_resourceMapping_nrofSymbols,
        __SRS_Resource_resourceMapping_repetitionFactor,
        _SRS_Resource_resourceMapping,
        _SRS_Resource_freqDomainPosition,
        _SRS_Resource_freqDomainShift,
        __SRS_Resource_freqHopping_c_SRS,
        __SRS_Resource_freqHopping_b_SRS,
        __SRS_Resource_freqHopping_b_hop,
        _SRS_Resource_freqHopping,
        _SRS_Resource_groupOrSequenceHopping,
        __SRS_Resource_resourceType_aperiodic,
        ___SRS_Resource_resourceType_semi_persistent_periodicityAndOffset_sp,
        __SRS_Resource_resourceType_semi_persistent,
        ___SRS_Resource_resourceType_periodic_periodicityAndOffset_p,
        __SRS_Resource_resourceType_periodic,
        _SRS_Resource_resourceType,
        _SRS_Resource_sequenceId,
        _SRS_Resource_spatialRelationInfo,
        SRS_Resource,
        _SRS_SpatialRelationInfo_servingCellId,
        __SRS_SpatialRelationInfo_referenceSignal_ssb_Index,
        __SRS_SpatialRelationInfo_referenceSignal_csi_RS_Index,
        ___SRS_SpatialRelationInfo_referenceSignal_srs_resourceId,
        ___SRS_SpatialRelationInfo_referenceSignal_srs_uplinkBWP,
        __SRS_SpatialRelationInfo_referenceSignal_srs,
        _SRS_SpatialRelationInfo_referenceSignal,
        SRS_SpatialRelationInfo,
        SRS_ResourceId,
        _SRS_PeriodicityAndOffset_sl1,
        _SRS_PeriodicityAndOffset_sl2,
        _SRS_PeriodicityAndOffset_sl4,
        _SRS_PeriodicityAndOffset_sl5,
        _SRS_PeriodicityAndOffset_sl8,
        _SRS_PeriodicityAndOffset_sl10,
        _SRS_PeriodicityAndOffset_sl16,
        _SRS_PeriodicityAndOffset_sl20,
        _SRS_PeriodicityAndOffset_sl32,
        _SRS_PeriodicityAndOffset_sl40,
        _SRS_PeriodicityAndOffset_sl64,
        _SRS_PeriodicityAndOffset_sl80,
        _SRS_PeriodicityAndOffset_sl160,
        _SRS_PeriodicityAndOffset_sl320,
        _SRS_PeriodicityAndOffset_sl640,
        _SRS_PeriodicityAndOffset_sl1280,
        _SRS_PeriodicityAndOffset_sl2560,
        SRS_PeriodicityAndOffset,
        _SRS_TPC_CommandConfig_startingBitOfFormat2_3,
        _SRS_TPC_CommandConfig_fieldTypeFormat2_3,
        _SRS_TPC_CommandConfig_startingBitOfFormat2_3SUL,
        SRS_TPC_CommandConfig,
        SSB_Index,
        __SSB_MTC_periodicityAndOffset_sf5,
        __SSB_MTC_periodicityAndOffset_sf10,
        __SSB_MTC_periodicityAndOffset_sf20,
        __SSB_MTC_periodicityAndOffset_sf40,
        __SSB_MTC_periodicityAndOffset_sf80,
        __SSB_MTC_periodicityAndOffset_sf160,
        _SSB_MTC_periodicityAndOffset,
        _SSB_MTC_duration,
        SSB_MTC,
        __SSB_MTC2_pci_List__item_,
        _SSB_MTC2_pci_List,
        _SSB_MTC2_periodicity,
        SSB_MTC2,
        _SSB_ToMeasure_shortBitmap,
        _SSB_ToMeasure_mediumBitmap,
        _SSB_ToMeasure_longBitmap,
        SSB_ToMeasure,
        _SS_RSSI_Measurement_measurementSlots,
        _SS_RSSI_Measurement_endSymbol,
        SS_RSSI_Measurement,
        SubcarrierSpacing,
        __TAG_Config_tag_ToReleaseList__item_,
        _TAG_Config_tag_ToReleaseList,
        __TAG_Config_tag_ToAddModList__item_,
        _TAG_Config_tag_ToAddModList,
        TAG_Config,
        _TAG_tag_Id,
        _TAG_timeAlignmentTimer,
        TAG,
        TAG_Id,
        TimeAlignmentTimer,
        _TCI_State_tci_StateId,
        _TCI_State_qcl_Type1,
        _TCI_State_qcl_Type2,
        TCI_State,
        _QCL_Info_cell,
        _QCL_Info_bwp_Id,
        __QCL_Info_referenceSignal_csi_rs,
        __QCL_Info_referenceSignal_ssb,
        _QCL_Info_referenceSignal,
        _QCL_Info_qcl_Type,
        QCL_Info,
        TCI_StateId,
        _TDD_UL_DL_ConfigCommon_referenceSubcarrierSpacing,
        _TDD_UL_DL_ConfigCommon_pattern1,
        _TDD_UL_DL_ConfigCommon_pattern2,
        TDD_UL_DL_ConfigCommon,
        _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity,
        _TDD_UL_DL_Pattern_nrofDownlinkSlots,
        _TDD_UL_DL_Pattern_nrofDownlinkSymbols,
        _TDD_UL_DL_Pattern_nrofUplinkSlots,
        _TDD_UL_DL_Pattern_nrofUplinkSymbols,
        _TDD_UL_DL_Pattern_dl_UL_TransmissionPeriodicity_v1530,
        TDD_UL_DL_Pattern,
        __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList__item_,
        _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToAddModList,
        __TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList__item_,
        _TDD_UL_DL_ConfigDedicated_slotSpecificConfigurationsToReleaseList,
        TDD_UL_DL_ConfigDedicated,
        _TDD_UL_DL_SlotConfig_slotIndex,
        __TDD_UL_DL_SlotConfig_symbols_allDownlink,
        __TDD_UL_DL_SlotConfig_symbols_allUplink,
        ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofDownlinkSymbols,
        ___TDD_UL_DL_SlotConfig_symbols_explicit_nrofUplinkSymbols,
        __TDD_UL_DL_SlotConfig_symbols_explicit,
        _TDD_UL_DL_SlotConfig_symbols,
        TDD_UL_DL_SlotConfig,
        TDD_UL_DL_SlotIndex,
        TrackingAreaCode,
        T_Reselection,
        TimeToTrigger,
        UAC_BarringInfoSetIndex,
        _UAC_BarringInfoSetList__item_,
        UAC_BarringInfoSetList,
        _UAC_BarringInfoSet_uac_BarringFactor,
        _UAC_BarringInfoSet_uac_BarringTime,
        _UAC_BarringInfoSet_uac_BarringForAccessIdentity,
        UAC_BarringInfoSet,
        _UAC_BarringPerCatList__item_,
        UAC_BarringPerCatList,
        _UAC_BarringPerCat_accessCategory,
        _UAC_BarringPerCat_uac_barringInfoSetIndex,
        UAC_BarringPerCat,
        _UAC_BarringPerPLMN_List__item_,
        UAC_BarringPerPLMN_List,
        _UAC_BarringPerPLMN_plmn_IdentityIndex,
        ___UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList__item_,
        __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ImplicitACBarringList,
        __UAC_BarringPerPLMN_uac_ACBarringListType_uac_ExplicitACBarringList,
        _UAC_BarringPerPLMN_uac_ACBarringListType,
        UAC_BarringPerPLMN,
        _UE_TimersAndConstants_t300,
        _UE_TimersAndConstants_t301,
        _UE_TimersAndConstants_t310,
        _UE_TimersAndConstants_n310,
        _UE_TimersAndConstants_t311,
        _UE_TimersAndConstants_n311,
        _UE_TimersAndConstants_t319,
        UE_TimersAndConstants,
        _UplinkConfigCommon_frequencyInfoUL,
        _UplinkConfigCommon_initialUplinkBWP,
        _UplinkConfigCommon_dummy,
        UplinkConfigCommon,
        _UplinkConfigCommonSIB_frequencyInfoUL,
        _UplinkConfigCommonSIB_initialUplinkBWP,
        _UplinkConfigCommonSIB_timeAlignmentTimerCommon,
        UplinkConfigCommonSIB,
        _UplinkTxDirectCurrentList__item_,
        UplinkTxDirectCurrentList,
        _UplinkTxDirectCurrentCell_servCellIndex,
        __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP__item_,
        _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP,
        __UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL__item_,
        _UplinkTxDirectCurrentCell_uplinkDirectCurrentBWP_SUL,
        UplinkTxDirectCurrentCell,
        _UplinkTxDirectCurrentBWP_bwp_Id,
        _UplinkTxDirectCurrentBWP_shift7dot5kHz,
        _UplinkTxDirectCurrentBWP_txDirectCurrentLocation,
        UplinkTxDirectCurrentBWP,
        _ZP_CSI_RS_Resource_zp_CSI_RS_ResourceId,
        _ZP_CSI_RS_Resource_resourceMapping,
        _ZP_CSI_RS_Resource_periodicityAndOffset,
        ZP_CSI_RS_Resource,
        ZP_CSI_RS_ResourceId,
        _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceSetId,
        __ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList__item_,
        _ZP_CSI_RS_ResourceSet_zp_CSI_RS_ResourceIdList,
        ZP_CSI_RS_ResourceSet,
        ZP_CSI_RS_ResourceSetId,
        AccessStratumRelease,
        _BandCombinationList__item_,
        BandCombinationList,
        _BandCombinationList_v1540__item_,
        BandCombinationList_v1540,
        _BandCombinationList_v1550__item_,
        BandCombinationList_v1550,
        _BandCombinationList_v1560__item_,
        BandCombinationList_v1560,
        _BandCombinationList_v1570__item_,
        BandCombinationList_v1570,
        _BandCombinationList_v1580__item_,
        BandCombinationList_v1580,
        __BandCombination_bandList__item_,
        _BandCombination_bandList,
        _BandCombination_featureSetCombination,
        _BandCombination_ca_ParametersEUTRA,
        _BandCombination_ca_ParametersNR,
        _BandCombination_mrdc_Parameters,
        _BandCombination_supportedBandwidthCombinationSet,
        _BandCombination_powerClass_v1530,
        BandCombination,
        __BandCombination_v1540_bandList_v1540__item_,
        _BandCombination_v1540_bandList_v1540,
        _BandCombination_v1540_ca_ParametersNR_v1540,
        BandCombination_v1540,
        _BandCombination_v1550_ca_ParametersNR_v1550,
        BandCombination_v1550,
        _BandCombination_v1560_ne_DC_BC,
        _BandCombination_v1560_ca_ParametersNRDC,
        _BandCombination_v1560_ca_ParametersEUTRA_v1560,
        _BandCombination_v1560_ca_ParametersNR_v1560,
        BandCombination_v1560,
        _BandCombination_v1570_ca_ParametersEUTRA_v1570,
        BandCombination_v1570,
        _BandCombination_v1580_mrdc_Parameters_v1580,
        BandCombination_v1580,
        __BandParameters_eutra_bandEUTRA,
        __BandParameters_eutra_ca_BandwidthClassDL_EUTRA,
        __BandParameters_eutra_ca_BandwidthClassUL_EUTRA,
        _BandParameters_eutra,
        __BandParameters_nr_bandNR,
        __BandParameters_nr_ca_BandwidthClassDL_NR,
        __BandParameters_nr_ca_BandwidthClassUL_NR,
        _BandParameters_nr,
        BandParameters,
        ____BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR__item_,
        ___BandParameters_v1540_srs_CarrierSwitch_nr_srs_SwitchingTimesListNR,
        __BandParameters_v1540_srs_CarrierSwitch_nr,
        ____BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA__item_,
        ___BandParameters_v1540_srs_CarrierSwitch_eutra_srs_SwitchingTimesListEUTRA,
        __BandParameters_v1540_srs_CarrierSwitch_eutra,
        _BandParameters_v1540_srs_CarrierSwitch,
        __BandParameters_v1540_srs_TxSwitch_supportedSRS_TxPortSwitch,
        __BandParameters_v1540_srs_TxSwitch_txSwitchImpactToRx,
        __BandParameters_v1540_srs_TxSwitch_txSwitchWithAnotherBand,
        _BandParameters_v1540_srs_TxSwitch,
        BandParameters_v1540,
        CA_BandwidthClassEUTRA,
        CA_BandwidthClassNR,
        _CA_ParametersEUTRA_multipleTimingAdvance,
        _CA_ParametersEUTRA_simultaneousRx_Tx,
        _CA_ParametersEUTRA_supportedNAICS_2CRS_AP,
        _CA_ParametersEUTRA_additionalRx_Tx_PerformanceReq,
        _CA_ParametersEUTRA_ue_CA_PowerClass_N,
        _CA_ParametersEUTRA_supportedBandwidthCombinationSetEUTRA_v1530,
        CA_ParametersEUTRA,
        _CA_ParametersEUTRA_v1560_fd_MIMO_TotalWeightedLayers,
        CA_ParametersEUTRA_v1560,
        _CA_ParametersEUTRA_v1570_dl_1024QAM_TotalWeightedLayers,
        CA_ParametersEUTRA_v1570,
        _CA_ParametersNR_dummy,
        _CA_ParametersNR_parallelTxSRS_PUCCH_PUSCH,
        _CA_ParametersNR_parallelTxPRACH_SRS_PUCCH_PUSCH,
        _CA_ParametersNR_simultaneousRxTxInterBandCA,
        _CA_ParametersNR_simultaneousRxTxSUL,
        _CA_ParametersNR_diffNumerologyAcrossPUCCH_Group,
        _CA_ParametersNR_diffNumerologyWithinPUCCH_GroupSmallerSCS,
        _CA_ParametersNR_supportedNumberTAG,
        CA_ParametersNR,
        _CA_ParametersNR_v1540_simultaneousSRS_AssocCSI_RS_AllCC,
        __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_maxNumberSimultaneousNZP_CSI_RS_ActBWP_AllCC,
        __CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb_totalNumberPortsSimultaneousNZP_CSI_RS_ActBWP_AllCC,
        _CA_ParametersNR_v1540_csi_RS_IM_ReceptionForFeedbackPerBandComb,
        _CA_ParametersNR_v1540_simultaneousCSI_ReportsAllCC,
        _CA_ParametersNR_v1540_dualPA_Architecture,
        CA_ParametersNR_v1540,
        _CA_ParametersNR_v1550_dummy,
        CA_ParametersNR_v1550,
        _CA_ParametersNR_v1560_diffNumerologyWithinPUCCH_GroupLargerSCS,
        CA_ParametersNR_v1560,
        _CA_ParametersNRDC_ca_ParametersNR_ForDC,
        _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1540,
        _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1550,
        _CA_ParametersNRDC_ca_ParametersNR_ForDC_v1560,
        _CA_ParametersNRDC_featureSetCombinationDC,
        CA_ParametersNRDC,
        ____CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList__item_,
        ___CodebookParameters_type1_singlePanel_supportedCSI_RS_ResourceList,
        ___CodebookParameters_type1_singlePanel_modes,
        ___CodebookParameters_type1_singlePanel_maxNumberCSI_RS_PerResourceSet,
        __CodebookParameters_type1_singlePanel,
        ____CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList__item_,
        ___CodebookParameters_type1_multiPanel_supportedCSI_RS_ResourceList,
        ___CodebookParameters_type1_multiPanel_modes,
        ___CodebookParameters_type1_multiPanel_nrofPanels,
        ___CodebookParameters_type1_multiPanel_maxNumberCSI_RS_PerResourceSet,
        __CodebookParameters_type1_multiPanel,
        _CodebookParameters_type1,
        ___CodebookParameters_type2_supportedCSI_RS_ResourceList__item_,
        __CodebookParameters_type2_supportedCSI_RS_ResourceList,
        __CodebookParameters_type2_parameterLx,
        __CodebookParameters_type2_amplitudeScalingType,
        __CodebookParameters_type2_amplitudeSubsetRestriction,
        _CodebookParameters_type2,
        ___CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList__item_,
        __CodebookParameters_type2_PortSelection_supportedCSI_RS_ResourceList,
        __CodebookParameters_type2_PortSelection_parameterLx,
        __CodebookParameters_type2_PortSelection_amplitudeScalingType,
        _CodebookParameters_type2_PortSelection,
        CodebookParameters,
        _SupportedCSI_RS_Resource_maxNumberTxPortsPerResource,
        _SupportedCSI_RS_Resource_maxNumberResourcesPerBand,
        _SupportedCSI_RS_Resource_totalNumberTxPortsPerBand,
        SupportedCSI_RS_Resource,
        _FeatureSetCombination__item_,
        FeatureSetCombination,
        _FeatureSetsPerBand__item_,
        FeatureSetsPerBand,
        __FeatureSet_eutra_downlinkSetEUTRA,
        __FeatureSet_eutra_uplinkSetEUTRA,
        _FeatureSet_eutra,
        __FeatureSet_nr_downlinkSetNR,
        __FeatureSet_nr_uplinkSetNR,
        _FeatureSet_nr,
        FeatureSet,
        FeatureSetCombinationId,
        __FeatureSetDownlink_featureSetListPerDownlinkCC__item_,
        _FeatureSetDownlink_featureSetListPerDownlinkCC,
        _FeatureSetDownlink_intraBandFreqSeparationDL,
        _FeatureSetDownlink_scalingFactor,
        _FeatureSetDownlink_crossCarrierScheduling_OtherSCS,
        _FeatureSetDownlink_scellWithoutSSB,
        _FeatureSetDownlink_csi_RS_MeasSCellWithoutSSB,
        _FeatureSetDownlink_dummy1,
        _FeatureSetDownlink_type1_3_CSS,
        _FeatureSetDownlink_pdcch_MonitoringAnyOccasions,
        _FeatureSetDownlink_dummy2,
        _FeatureSetDownlink_ue_SpecificUL_DL_Assignment,
        _FeatureSetDownlink_searchSpaceSharingCA_DL,
        __FeatureSetDownlink_timeDurationForQCL_scs_60kHz,
        __FeatureSetDownlink_timeDurationForQCL_scs_120kHz,
        _FeatureSetDownlink_timeDurationForQCL,
        __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz,
        __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz,
        __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz,
        __FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz,
        _FeatureSetDownlink_pdsch_ProcessingType1_DifferentTB_PerSlot,
        _FeatureSetDownlink_dummy3,
        __FeatureSetDownlink_dummy4__item_,
        _FeatureSetDownlink_dummy4,
        __FeatureSetDownlink_dummy5__item_,
        _FeatureSetDownlink_dummy5,
        __FeatureSetDownlink_dummy6__item_,
        _FeatureSetDownlink_dummy6,
        __FeatureSetDownlink_dummy7__item_,
        _FeatureSetDownlink_dummy7,
        FeatureSetDownlink,
        _FeatureSetDownlink_v1540_oneFL_DMRS_TwoAdditionalDMRS_DL,
        _FeatureSetDownlink_v1540_additionalDMRS_DL_Alt,
        _FeatureSetDownlink_v1540_twoFL_DMRS_TwoAdditionalDMRS_DL,
        _FeatureSetDownlink_v1540_oneFL_DMRS_ThreeAdditionalDMRS_DL,
        __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_15kHz,
        __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_30kHz,
        __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_60kHz,
        __FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap_scs_120kHz,
        _FeatureSetDownlink_v1540_pdcch_MonitoringAnyOccasionsWithSpanGap,
        _FeatureSetDownlink_v1540_pdsch_SeparationWithGap,
        __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_15kHz,
        __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_30kHz,
        __FeatureSetDownlink_v1540_pdsch_ProcessingType2_scs_60kHz,
        _FeatureSetDownlink_v1540_pdsch_ProcessingType2,
        __FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited_differentTB_PerSlot_SCS_30kHz,
        _FeatureSetDownlink_v1540_pdsch_ProcessingType2_Limited,
        _FeatureSetDownlink_v1540_dl_MCS_TableAlt_DynamicIndication,
        FeatureSetDownlink_v1540,
        _DummyA_maxNumberNZP_CSI_RS_PerCC,
        _DummyA_maxNumberPortsAcrossNZP_CSI_RS_PerCC,
        _DummyA_maxNumberCS_IM_PerCC,
        _DummyA_maxNumberSimultaneousCSI_RS_ActBWP_AllCC,
        _DummyA_totalNumberPortsSimultaneousCSI_RS_ActBWP_AllCC,
        DummyA,
        _DummyB_maxNumberTxPortsPerResource,
        _DummyB_maxNumberResources,
        _DummyB_totalNumberTxPorts,
        _DummyB_supportedCodebookMode,
        _DummyB_maxNumberCSI_RS_PerResourceSet,
        DummyB,
        _DummyC_maxNumberTxPortsPerResource,
        _DummyC_maxNumberResources,
        _DummyC_totalNumberTxPorts,
        _DummyC_supportedCodebookMode,
        _DummyC_supportedNumberPanels,
        _DummyC_maxNumberCSI_RS_PerResourceSet,
        DummyC,
        _DummyD_maxNumberTxPortsPerResource,
        _DummyD_maxNumberResources,
        _DummyD_totalNumberTxPorts,
        _DummyD_parameterLx,
        _DummyD_amplitudeScalingType,
        _DummyD_amplitudeSubsetRestriction,
        _DummyD_maxNumberCSI_RS_PerResourceSet,
        DummyD,
        _DummyE_maxNumberTxPortsPerResource,
        _DummyE_maxNumberResources,
        _DummyE_totalNumberTxPorts,
        _DummyE_parameterLx,
        _DummyE_amplitudeScalingType,
        _DummyE_maxNumberCSI_RS_PerResourceSet,
        DummyE,
        FeatureSetDownlinkId,
        _FeatureSetDownlinkPerCC_supportedSubcarrierSpacingDL,
        _FeatureSetDownlinkPerCC_supportedBandwidthDL,
        _FeatureSetDownlinkPerCC_channelBW_90mhz,
        _FeatureSetDownlinkPerCC_maxNumberMIMO_LayersPDSCH,
        _FeatureSetDownlinkPerCC_supportedModulationOrderDL,
        FeatureSetDownlinkPerCC,
        FeatureSetDownlinkPerCC_Id,
        FeatureSetEUTRA_DownlinkId,
        FeatureSetEUTRA_UplinkId,
        __FeatureSets_featureSetsDownlink__item_,
        _FeatureSets_featureSetsDownlink,
        __FeatureSets_featureSetsDownlinkPerCC__item_,
        _FeatureSets_featureSetsDownlinkPerCC,
        __FeatureSets_featureSetsUplink__item_,
        _FeatureSets_featureSetsUplink,
        __FeatureSets_featureSetsUplinkPerCC__item_,
        _FeatureSets_featureSetsUplinkPerCC,
        __FeatureSets_featureSetsDownlink_v1540__item_,
        _FeatureSets_featureSetsDownlink_v1540,
        __FeatureSets_featureSetsUplink_v1540__item_,
        _FeatureSets_featureSetsUplink_v1540,
        __FeatureSets_featureSetsUplinkPerCC_v1540__item_,
        _FeatureSets_featureSetsUplinkPerCC_v1540,
        FeatureSets,
        __FeatureSetUplink_featureSetListPerUplinkCC__item_,
        _FeatureSetUplink_featureSetListPerUplinkCC,
        _FeatureSetUplink_scalingFactor,
        _FeatureSetUplink_crossCarrierScheduling_OtherSCS,
        _FeatureSetUplink_intraBandFreqSeparationUL,
        _FeatureSetUplink_searchSpaceSharingCA_UL,
        _FeatureSetUplink_dummy1,
        _FeatureSetUplink_supportedSRS_Resources,
        _FeatureSetUplink_twoPUCCH_Group,
        _FeatureSetUplink_dynamicSwitchSUL,
        _FeatureSetUplink_simultaneousTxSUL_NonSUL,
        __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_15kHz,
        __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_30kHz,
        __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_60kHz,
        __FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot_scs_120kHz,
        _FeatureSetUplink_pusch_ProcessingType1_DifferentTB_PerSlot,
        _FeatureSetUplink_dummy2,
        FeatureSetUplink,
        _FeatureSetUplink_v1540_zeroSlotOffsetAperiodicSRS,
        _FeatureSetUplink_v1540_pa_PhaseDiscontinuityImpacts,
        _FeatureSetUplink_v1540_pusch_SeparationWithGap,
        __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_15kHz,
        __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_30kHz,
        __FeatureSetUplink_v1540_pusch_ProcessingType2_scs_60kHz,
        _FeatureSetUplink_v1540_pusch_ProcessingType2,
        _FeatureSetUplink_v1540_ul_MCS_TableAlt_DynamicIndication,
        FeatureSetUplink_v1540,
        _SRS_Resources_maxNumberAperiodicSRS_PerBWP,
        _SRS_Resources_maxNumberAperiodicSRS_PerBWP_PerSlot,
        _SRS_Resources_maxNumberPeriodicSRS_PerBWP,
        _SRS_Resources_maxNumberPeriodicSRS_PerBWP_PerSlot,
        _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP,
        _SRS_Resources_maxNumberSemiPersistentSRS_PerBWP_PerSlot,
        _SRS_Resources_maxNumberSRS_Ports_PerResource,
        SRS_Resources,
        _DummyF_maxNumberPeriodicCSI_ReportPerBWP,
        _DummyF_maxNumberAperiodicCSI_ReportPerBWP,
        _DummyF_maxNumberSemiPersistentCSI_ReportPerBWP,
        _DummyF_simultaneousCSI_ReportsAllCC,
        DummyF,
        FeatureSetUplinkId,
        _FeatureSetUplinkPerCC_supportedSubcarrierSpacingUL,
        _FeatureSetUplinkPerCC_supportedBandwidthUL,
        _FeatureSetUplinkPerCC_channelBW_90mhz,
        __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberMIMO_LayersCB_PUSCH,
        __FeatureSetUplinkPerCC_mimo_CB_PUSCH_maxNumberSRS_ResourcePerSet,
        _FeatureSetUplinkPerCC_mimo_CB_PUSCH,
        _FeatureSetUplinkPerCC_maxNumberMIMO_LayersNonCB_PUSCH,
        _FeatureSetUplinkPerCC_supportedModulationOrderUL,
        FeatureSetUplinkPerCC,
        __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSRS_ResourcePerSet,
        __FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH_maxNumberSimultaneousSRS_ResourceTx,
        _FeatureSetUplinkPerCC_v1540_mimo_NonCB_PUSCH,
        FeatureSetUplinkPerCC_v1540,
        FeatureSetUplinkPerCC_Id,
        FreqBandIndicatorEUTRA,
        _FreqBandList__item_,
        FreqBandList,
        _FreqBandInformation_bandInformationEUTRA,
        _FreqBandInformation_bandInformationNR,
        FreqBandInformation,
        _FreqBandInformationEUTRA_bandEUTRA,
        _FreqBandInformationEUTRA_ca_BandwidthClassDL_EUTRA,
        _FreqBandInformationEUTRA_ca_BandwidthClassUL_EUTRA,
        FreqBandInformationEUTRA,
        _FreqBandInformationNR_bandNR,
        _FreqBandInformationNR_maxBandwidthRequestedDL,
        _FreqBandInformationNR_maxBandwidthRequestedUL,
        _FreqBandInformationNR_maxCarriersRequestedDL,
        _FreqBandInformationNR_maxCarriersRequestedUL,
        FreqBandInformationNR,
        AggregatedBandwidth,
        FreqSeparationClass,
        _IMS_Parameters_ims_ParametersCommon,
        _IMS_Parameters_ims_ParametersFRX_Diff,
        IMS_Parameters,
        _IMS_ParametersCommon_voiceOverEUTRA_5GC,
        _IMS_ParametersCommon_voiceOverSCG_BearerEUTRA_5GC,
        IMS_ParametersCommon,
        _IMS_ParametersFRX_Diff_voiceOverNR,
        IMS_ParametersFRX_Diff,
        _InterRAT_Parameters_eutra,
        InterRAT_Parameters,
        __EUTRA_Parameters_supportedBandListEUTRA__item_,
        _EUTRA_Parameters_supportedBandListEUTRA,
        _EUTRA_Parameters_eutra_ParametersCommon,
        _EUTRA_Parameters_eutra_ParametersXDD_Diff,
        EUTRA_Parameters,
        _EUTRA_ParametersCommon_mfbi_EUTRA,
        _EUTRA_ParametersCommon_modifiedMPR_BehaviorEUTRA,
        _EUTRA_ParametersCommon_multiNS_Pmax_EUTRA,
        _EUTRA_ParametersCommon_rs_SINR_MeasEUTRA,
        _EUTRA_ParametersCommon_ne_DC,
        EUTRA_ParametersCommon,
        _EUTRA_ParametersXDD_Diff_rsrqMeasWidebandEUTRA,
        EUTRA_ParametersXDD_Diff,
        _MAC_Parameters_mac_ParametersCommon,
        _MAC_Parameters_mac_ParametersXDD_Diff,
        MAC_Parameters,
        _MAC_ParametersCommon_lcp_Restriction,
        _MAC_ParametersCommon_dummy,
        _MAC_ParametersCommon_lch_ToSCellRestriction,
        _MAC_ParametersCommon_recommendedBitRate,
        _MAC_ParametersCommon_recommendedBitRateQuery,
        MAC_ParametersCommon,
        _MAC_ParametersXDD_Diff_skipUplinkTxDynamic,
        _MAC_ParametersXDD_Diff_logicalChannelSR_DelayTimer,
        _MAC_ParametersXDD_Diff_longDRX_Cycle,
        _MAC_ParametersXDD_Diff_shortDRX_Cycle,
        _MAC_ParametersXDD_Diff_multipleSR_Configurations,
        _MAC_ParametersXDD_Diff_multipleConfiguredGrants,
        MAC_ParametersXDD_Diff,
        _MeasAndMobParameters_measAndMobParametersCommon,
        _MeasAndMobParameters_measAndMobParametersXDD_Diff,
        _MeasAndMobParameters_measAndMobParametersFRX_Diff,
        MeasAndMobParameters,
        _MeasAndMobParametersCommon_supportedGapPattern,
        _MeasAndMobParametersCommon_ssb_RLM,
        _MeasAndMobParametersCommon_ssb_AndCSI_RS_RLM,
        _MeasAndMobParametersCommon_eventB_MeasAndReport,
        _MeasAndMobParametersCommon_handoverFDD_TDD,
        _MeasAndMobParametersCommon_eutra_CGI_Reporting,
        _MeasAndMobParametersCommon_nr_CGI_Reporting,
        _MeasAndMobParametersCommon_independentGapConfig,
        _MeasAndMobParametersCommon_periodicEUTRA_MeasAndReport,
        _MeasAndMobParametersCommon_handoverFR1_FR2,
        _MeasAndMobParametersCommon_maxNumberCSI_RS_RRM_RS_SINR,
        _MeasAndMobParametersCommon_nr_CGI_Reporting_ENDC,
        MeasAndMobParametersCommon,
        _MeasAndMobParametersXDD_Diff_intraAndInterF_MeasAndReport,
        _MeasAndMobParametersXDD_Diff_eventA_MeasAndReport,
        _MeasAndMobParametersXDD_Diff_handoverInterF,
        _MeasAndMobParametersXDD_Diff_handoverLTE_EPC,
        _MeasAndMobParametersXDD_Diff_handoverLTE_5GC,
        _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh,
        _MeasAndMobParametersXDD_Diff_sftd_MeasNR_Neigh_DRX,
        MeasAndMobParametersXDD_Diff,
        _MeasAndMobParametersFRX_Diff_ss_SINR_Meas,
        _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithSSB,
        _MeasAndMobParametersFRX_Diff_csi_RSRP_AndRSRQ_MeasWithoutSSB,
        _MeasAndMobParametersFRX_Diff_csi_SINR_Meas,
        _MeasAndMobParametersFRX_Diff_csi_RS_RLM,
        _MeasAndMobParametersFRX_Diff_handoverInterF,
        _MeasAndMobParametersFRX_Diff_handoverLTE_EPC,
        _MeasAndMobParametersFRX_Diff_handoverLTE_5GC,
        _MeasAndMobParametersFRX_Diff_maxNumberResource_CSI_RS_RLM,
        _MeasAndMobParametersFRX_Diff_simultaneousRxDataSSB_DiffNumerology,
        MeasAndMobParametersFRX_Diff,
        _MeasAndMobParametersMRDC_measAndMobParametersMRDC_Common,
        _MeasAndMobParametersMRDC_measAndMobParametersMRDC_XDD_Diff,
        _MeasAndMobParametersMRDC_measAndMobParametersMRDC_FRX_Diff,
        MeasAndMobParametersMRDC,
        _MeasAndMobParametersMRDC_v1560_measAndMobParametersMRDC_XDD_Diff_v1560,
        MeasAndMobParametersMRDC_v1560,
        _MeasAndMobParametersMRDC_Common_independentGapConfig,
        MeasAndMobParametersMRDC_Common,
        _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasPSCell,
        _MeasAndMobParametersMRDC_XDD_Diff_sftd_MeasNR_Cell,
        MeasAndMobParametersMRDC_XDD_Diff,
        _MeasAndMobParametersMRDC_XDD_Diff_v1560_sftd_MeasPSCell_NEDC,
        MeasAndMobParametersMRDC_XDD_Diff_v1560,
        _MeasAndMobParametersMRDC_FRX_Diff_simultaneousRxDataSSB_DiffNumerology,
        MeasAndMobParametersMRDC_FRX_Diff,
        MIMO_LayersDL,
        MIMO_LayersUL,
        __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberConfiguredTCIstatesPerCC,
        __MIMO_ParametersPerBand_tci_StatePDSCH_maxNumberActiveTCI_PerBWP,
        _MIMO_ParametersPerBand_tci_StatePDSCH,
        _MIMO_ParametersPerBand_additionalActiveTCI_StatePDCCH,
        _MIMO_ParametersPerBand_pusch_TransCoherence,
        _MIMO_ParametersPerBand_beamCorrespondenceWithoutUL_BeamSweeping,
        _MIMO_ParametersPerBand_periodicBeamReport,
        _MIMO_ParametersPerBand_aperiodicBeamReport,
        _MIMO_ParametersPerBand_sp_BeamReportPUCCH,
        _MIMO_ParametersPerBand_sp_BeamReportPUSCH,
        _MIMO_ParametersPerBand_dummy1,
        _MIMO_ParametersPerBand_maxNumberRxBeam,
        __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_15kHz,
        __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_30kHz,
        __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_60kHz,
        __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_120kHz,
        __MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL_scs_240kHz,
        _MIMO_ParametersPerBand_maxNumberRxTxBeamSwitchDL,
        _MIMO_ParametersPerBand_maxNumberNonGroupBeamReporting,
        _MIMO_ParametersPerBand_groupBeamReporting,
        __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourcePerSet_BM,
        __MIMO_ParametersPerBand_uplinkBeamManagement_maxNumberSRS_ResourceSet,
        _MIMO_ParametersPerBand_uplinkBeamManagement,
        _MIMO_ParametersPerBand_maxNumberCSI_RS_BFD,
        _MIMO_ParametersPerBand_maxNumberSSB_BFD,
        _MIMO_ParametersPerBand_maxNumberCSI_RS_SSB_CBD,
        _MIMO_ParametersPerBand_dummy2,
        _MIMO_ParametersPerBand_twoPortsPTRS_UL,
        _MIMO_ParametersPerBand_dummy5,
        _MIMO_ParametersPerBand_dummy3,
        __MIMO_ParametersPerBand_beamReportTiming_scs_15kHz,
        __MIMO_ParametersPerBand_beamReportTiming_scs_30kHz,
        __MIMO_ParametersPerBand_beamReportTiming_scs_60kHz,
        __MIMO_ParametersPerBand_beamReportTiming_scs_120kHz,
        _MIMO_ParametersPerBand_beamReportTiming,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_15kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_30kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_60kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL_scs_120kHz,
        _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetDL,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_15kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_30kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_60kHz,
        __MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL_scs_120kHz,
        _MIMO_ParametersPerBand_ptrs_DensityRecommendationSetUL,
        _MIMO_ParametersPerBand_dummy4,
        _MIMO_ParametersPerBand_aperiodicTRS,
        _MIMO_ParametersPerBand_dummy6,
        _MIMO_ParametersPerBand_beamManagementSSB_CSI_RS,
        __MIMO_ParametersPerBand_beamSwitchTiming_scs_60kHz,
        __MIMO_ParametersPerBand_beamSwitchTiming_scs_120kHz,
        _MIMO_ParametersPerBand_beamSwitchTiming,
        _MIMO_ParametersPerBand_codebookParameters,
        _MIMO_ParametersPerBand_csi_RS_IM_ReceptionForFeedback,
        _MIMO_ParametersPerBand_csi_RS_ProcFrameworkForSRS,
        _MIMO_ParametersPerBand_csi_ReportFramework,
        _MIMO_ParametersPerBand_csi_RS_ForTracking,
        __MIMO_ParametersPerBand_srs_AssocCSI_RS__item_,
        _MIMO_ParametersPerBand_srs_AssocCSI_RS,
        _MIMO_ParametersPerBand_spatialRelations,
        MIMO_ParametersPerBand,
        _DummyG_maxNumberSSB_CSI_RS_ResourceOneTx,
        _DummyG_maxNumberSSB_CSI_RS_ResourceTwoTx,
        _DummyG_supportedCSI_RS_Density,
        DummyG,
        _BeamManagementSSB_CSI_RS_maxNumberSSB_CSI_RS_ResourceOneTx,
        _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_Resource,
        _BeamManagementSSB_CSI_RS_maxNumberCSI_RS_ResourceTwoTx,
        _BeamManagementSSB_CSI_RS_supportedCSI_RS_Density,
        _BeamManagementSSB_CSI_RS_maxNumberAperiodicCSI_RS_Resource,
        BeamManagementSSB_CSI_RS,
        _DummyH_burstLength,
        _DummyH_maxSimultaneousResourceSetsPerCC,
        _DummyH_maxConfiguredResourceSetsPerCC,
        _DummyH_maxConfiguredResourceSetsAllCC,
        DummyH,
        _CSI_RS_ForTracking_maxBurstLength,
        _CSI_RS_ForTracking_maxSimultaneousResourceSetsPerCC,
        _CSI_RS_ForTracking_maxConfiguredResourceSetsPerCC,
        _CSI_RS_ForTracking_maxConfiguredResourceSetsAllCC,
        CSI_RS_ForTracking,
        _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberNZP_CSI_RS_PerCC,
        _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberPortsAcrossNZP_CSI_RS_PerCC,
        _CSI_RS_IM_ReceptionForFeedback_maxConfigNumberCSI_IM_PerCC,
        _CSI_RS_IM_ReceptionForFeedback_maxNumberSimultaneousNZP_CSI_RS_PerCC,
        _CSI_RS_IM_ReceptionForFeedback_totalNumberPortsSimultaneousNZP_CSI_RS_PerCC,
        CSI_RS_IM_ReceptionForFeedback,
        _CSI_RS_ProcFrameworkForSRS_maxNumberPeriodicSRS_AssocCSI_RS_PerBWP,
        _CSI_RS_ProcFrameworkForSRS_maxNumberAperiodicSRS_AssocCSI_RS_PerBWP,
        _CSI_RS_ProcFrameworkForSRS_maxNumberSP_SRS_AssocCSI_RS_PerBWP,
        _CSI_RS_ProcFrameworkForSRS_simultaneousSRS_AssocCSI_RS_PerCC,
        CSI_RS_ProcFrameworkForSRS,
        _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForCSI_Report,
        _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForCSI_Report,
        _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForCSI_Report,
        _CSI_ReportFramework_maxNumberPeriodicCSI_PerBWP_ForBeamReport,
        _CSI_ReportFramework_maxNumberAperiodicCSI_PerBWP_ForBeamReport,
        _CSI_ReportFramework_maxNumberAperiodicCSI_triggeringStatePerCC,
        _CSI_ReportFramework_maxNumberSemiPersistentCSI_PerBWP_ForBeamReport,
        _CSI_ReportFramework_simultaneousCSI_ReportsPerCC,
        CSI_ReportFramework,
        _PTRS_DensityRecommendationDL_frequencyDensity1,
        _PTRS_DensityRecommendationDL_frequencyDensity2,
        _PTRS_DensityRecommendationDL_timeDensity1,
        _PTRS_DensityRecommendationDL_timeDensity2,
        _PTRS_DensityRecommendationDL_timeDensity3,
        PTRS_DensityRecommendationDL,
        _PTRS_DensityRecommendationUL_frequencyDensity1,
        _PTRS_DensityRecommendationUL_frequencyDensity2,
        _PTRS_DensityRecommendationUL_timeDensity1,
        _PTRS_DensityRecommendationUL_timeDensity2,
        _PTRS_DensityRecommendationUL_timeDensity3,
        _PTRS_DensityRecommendationUL_sampleDensity1,
        _PTRS_DensityRecommendationUL_sampleDensity2,
        _PTRS_DensityRecommendationUL_sampleDensity3,
        _PTRS_DensityRecommendationUL_sampleDensity4,
        _PTRS_DensityRecommendationUL_sampleDensity5,
        PTRS_DensityRecommendationUL,
        _SpatialRelations_maxNumberConfiguredSpatialRelations,
        _SpatialRelations_maxNumberActiveSpatialRelations,
        _SpatialRelations_additionalActiveSpatialRelationPUCCH,
        _SpatialRelations_maxNumberDL_RS_QCL_TypeD,
        SpatialRelations,
        _DummyI_supportedSRS_TxPortSwitch,
        _DummyI_txSwitchImpactToRx,
        DummyI,
        ModulationOrder,
        _MRDC_Parameters_singleUL_Transmission,
        _MRDC_Parameters_dynamicPowerSharingENDC,
        _MRDC_Parameters_tdm_Pattern,
        _MRDC_Parameters_ul_SharingEUTRA_NR,
        _MRDC_Parameters_ul_SwitchingTimeEUTRA_NR,
        _MRDC_Parameters_simultaneousRxTxInterBandENDC,
        _MRDC_Parameters_asyncIntraBandENDC,
        _MRDC_Parameters_dualPA_Architecture,
        _MRDC_Parameters_intraBandENDC_Support,
        _MRDC_Parameters_ul_TimingAlignmentEUTRA_NR,
        MRDC_Parameters,
        _MRDC_Parameters_v1580_dynamicPowerSharingNEDC,
        MRDC_Parameters_v1580,
        _NRDC_Parameters_measAndMobParametersNRDC,
        _NRDC_Parameters_generalParametersNRDC,
        _NRDC_Parameters_fdd_Add_UE_NRDC_Capabilities,
        _NRDC_Parameters_tdd_Add_UE_NRDC_Capabilities,
        _NRDC_Parameters_fr1_Add_UE_NRDC_Capabilities,
        _NRDC_Parameters_fr2_Add_UE_NRDC_Capabilities,
        _NRDC_Parameters_lateNonCriticalExtension,
        _NRDC_Parameters_dummy,
        NRDC_Parameters,
        _NRDC_Parameters_v1570_sfn_SyncNRDC,
        NRDC_Parameters_v1570,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0000,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0001,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0002,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0003,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0004,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0006,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0101,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0102,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0103,
        __PDCP_Parameters_supportedROHC_Profiles_profile0x0104,
        _PDCP_Parameters_supportedROHC_Profiles,
        _PDCP_Parameters_maxNumberROHC_ContextSessions,
        _PDCP_Parameters_uplinkOnlyROHC_Profiles,
        _PDCP_Parameters_continueROHC_Context,
        _PDCP_Parameters_outOfOrderDelivery,
        _PDCP_Parameters_shortSN,
        _PDCP_Parameters_pdcp_DuplicationSRB,
        _PDCP_Parameters_pdcp_DuplicationMCG_OrSCG_DRB,
        PDCP_Parameters,
        _PDCP_ParametersMRDC_pdcp_DuplicationSplitSRB,
        _PDCP_ParametersMRDC_pdcp_DuplicationSplitDRB,
        PDCP_ParametersMRDC,
        _Phy_Parameters_phy_ParametersCommon,
        _Phy_Parameters_phy_ParametersXDD_Diff,
        _Phy_Parameters_phy_ParametersFRX_Diff,
        _Phy_Parameters_phy_ParametersFR1,
        _Phy_Parameters_phy_ParametersFR2,
        Phy_Parameters,
        _Phy_ParametersCommon_csi_RS_CFRA_ForHO,
        _Phy_ParametersCommon_dynamicPRB_BundlingDL,
        _Phy_ParametersCommon_sp_CSI_ReportPUCCH,
        _Phy_ParametersCommon_sp_CSI_ReportPUSCH,
        _Phy_ParametersCommon_nzp_CSI_RS_IntefMgmt,
        _Phy_ParametersCommon_type2_SP_CSI_Feedback_LongPUCCH,
        _Phy_ParametersCommon_precoderGranularityCORESET,
        _Phy_ParametersCommon_dynamicHARQ_ACK_Codebook,
        _Phy_ParametersCommon_semiStaticHARQ_ACK_Codebook,
        _Phy_ParametersCommon_spatialBundlingHARQ_ACK,
        _Phy_ParametersCommon_dynamicBetaOffsetInd_HARQ_ACK_CSI,
        _Phy_ParametersCommon_pucch_Repetition_F1_3_4,
        _Phy_ParametersCommon_ra_Type0_PUSCH,
        _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PDSCH,
        _Phy_ParametersCommon_dynamicSwitchRA_Type0_1_PUSCH,
        _Phy_ParametersCommon_pdsch_MappingTypeA,
        _Phy_ParametersCommon_pdsch_MappingTypeB,
        _Phy_ParametersCommon_interleavingVRB_ToPRB_PDSCH,
        _Phy_ParametersCommon_interSlotFreqHopping_PUSCH,
        _Phy_ParametersCommon_type1_PUSCH_RepetitionMultiSlots,
        _Phy_ParametersCommon_type2_PUSCH_RepetitionMultiSlots,
        _Phy_ParametersCommon_pusch_RepetitionMultiSlots,
        _Phy_ParametersCommon_pdsch_RepetitionMultiSlots,
        _Phy_ParametersCommon_downlinkSPS,
        _Phy_ParametersCommon_configuredUL_GrantType1,
        _Phy_ParametersCommon_configuredUL_GrantType2,
        _Phy_ParametersCommon_pre_EmptIndication_DL,
        _Phy_ParametersCommon_cbg_TransIndication_DL,
        _Phy_ParametersCommon_cbg_TransIndication_UL,
        _Phy_ParametersCommon_cbg_FlushIndication_DL,
        _Phy_ParametersCommon_dynamicHARQ_ACK_CodeB_CBG_Retx_DL,
        _Phy_ParametersCommon_rateMatchingResrcSetSemi_Static,
        _Phy_ParametersCommon_rateMatchingResrcSetDynamic,
        _Phy_ParametersCommon_bwp_SwitchingDelay,
        _Phy_ParametersCommon_dummy,
        _Phy_ParametersCommon_maxNumberSearchSpaces,
        _Phy_ParametersCommon_rateMatchingCtrlResrcSetDynamic,
        _Phy_ParametersCommon_maxLayersMIMO_Indication,
        Phy_ParametersCommon,
        _Phy_ParametersXDD_Diff_dynamicSFI,
        _Phy_ParametersXDD_Diff_twoPUCCH_F0_2_ConsecSymbols,
        _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUSCH,
        _Phy_ParametersXDD_Diff_twoDifferentTPC_Loop_PUCCH,
        _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeA,
        _Phy_ParametersXDD_Diff_dl_SchedulingOffset_PDSCH_TypeB,
        _Phy_ParametersXDD_Diff_ul_SchedulingOffset,
        Phy_ParametersXDD_Diff,
        _Phy_ParametersFRX_Diff_dynamicSFI,
        _Phy_ParametersFRX_Diff_dummy1,
        _Phy_ParametersFRX_Diff_twoFL_DMRS,
        _Phy_ParametersFRX_Diff_dummy2,
        _Phy_ParametersFRX_Diff_dummy3,
        _Phy_ParametersFRX_Diff_supportedDMRS_TypeDL,
        _Phy_ParametersFRX_Diff_supportedDMRS_TypeUL,
        _Phy_ParametersFRX_Diff_semiOpenLoopCSI,
        _Phy_ParametersFRX_Diff_csi_ReportWithoutPMI,
        _Phy_ParametersFRX_Diff_csi_ReportWithoutCQI,
        _Phy_ParametersFRX_Diff_onePortsPTRS,
        _Phy_ParametersFRX_Diff_twoPUCCH_F0_2_ConsecSymbols,
        _Phy_ParametersFRX_Diff_pucch_F2_WithFH,
        _Phy_ParametersFRX_Diff_pucch_F3_WithFH,
        _Phy_ParametersFRX_Diff_pucch_F4_WithFH,
        _Phy_ParametersFRX_Diff_pucch_F0_2WithoutFH,
        _Phy_ParametersFRX_Diff_pucch_F1_3_4WithoutFH,
        _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_MultiPerSlot,
        _Phy_ParametersFRX_Diff_uci_CodeBlockSegmentation,
        _Phy_ParametersFRX_Diff_onePUCCH_LongAndShortFormat,
        _Phy_ParametersFRX_Diff_twoPUCCH_AnyOthersInSlot,
        _Phy_ParametersFRX_Diff_intraSlotFreqHopping_PUSCH,
        _Phy_ParametersFRX_Diff_pusch_LBRM,
        _Phy_ParametersFRX_Diff_pdcch_BlindDetectionCA,
        _Phy_ParametersFRX_Diff_tpc_PUSCH_RNTI,
        _Phy_ParametersFRX_Diff_tpc_PUCCH_RNTI,
        _Phy_ParametersFRX_Diff_tpc_SRS_RNTI,
        _Phy_ParametersFRX_Diff_absoluteTPC_Command,
        _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUSCH,
        _Phy_ParametersFRX_Diff_twoDifferentTPC_Loop_PUCCH,
        _Phy_ParametersFRX_Diff_pusch_HalfPi_BPSK,
        _Phy_ParametersFRX_Diff_pucch_F3_4_HalfPi_BPSK,
        _Phy_ParametersFRX_Diff_almostContiguousCP_OFDM_UL,
        _Phy_ParametersFRX_Diff_sp_CSI_RS,
        _Phy_ParametersFRX_Diff_sp_CSI_IM,
        _Phy_ParametersFRX_Diff_tdd_MultiDL_UL_SwitchPerSlot,
        _Phy_ParametersFRX_Diff_multipleCORESET,
        _Phy_ParametersFRX_Diff_csi_RS_IM_ReceptionForFeedback,
        _Phy_ParametersFRX_Diff_csi_RS_ProcFrameworkForSRS,
        _Phy_ParametersFRX_Diff_csi_ReportFramework,
        __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_sameSymbol,
        __Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot_diffSymbol,
        _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot,
        _Phy_ParametersFRX_Diff_mux_SR_HARQ_ACK_PUCCH,
        _Phy_ParametersFRX_Diff_mux_MultipleGroupCtrlCH_Overlap,
        _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeA,
        _Phy_ParametersFRX_Diff_dl_SchedulingOffset_PDSCH_TypeB,
        _Phy_ParametersFRX_Diff_ul_SchedulingOffset,
        _Phy_ParametersFRX_Diff_dl_64QAM_MCS_TableAlt,
        _Phy_ParametersFRX_Diff_ul_64QAM_MCS_TableAlt,
        _Phy_ParametersFRX_Diff_cqi_TableAlt,
        _Phy_ParametersFRX_Diff_oneFL_DMRS_TwoAdditionalDMRS_UL,
        _Phy_ParametersFRX_Diff_twoFL_DMRS_TwoAdditionalDMRS_UL,
        _Phy_ParametersFRX_Diff_oneFL_DMRS_ThreeAdditionalDMRS_UL,
        __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionMCG_UE,
        __Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC_pdcch_BlindDetectionSCG_UE,
        _Phy_ParametersFRX_Diff_pdcch_BlindDetectionNRDC,
        _Phy_ParametersFRX_Diff_mux_HARQ_ACK_PUSCH_DiffSymbol,
        Phy_ParametersFRX_Diff,
        _Phy_ParametersFR1_pdcch_MonitoringSingleOccasion,
        _Phy_ParametersFR1_scs_60kHz,
        _Phy_ParametersFR1_pdsch_256QAM_FR1,
        _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSymbol,
        _Phy_ParametersFR1_pdsch_RE_MappingFR1_PerSlot,
        Phy_ParametersFR1,
        _Phy_ParametersFR2_dummy,
        _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSymbol,
        _Phy_ParametersFR2_pCell_FR2,
        _Phy_ParametersFR2_pdsch_RE_MappingFR2_PerSlot,
        Phy_ParametersFR2,
        __Phy_ParametersMRDC_naics_Capability_List__item_,
        _Phy_ParametersMRDC_naics_Capability_List,
        Phy_ParametersMRDC,
        _NAICS_Capability_Entry_numberOfNAICS_CapableCC,
        _NAICS_Capability_Entry_numberOfAggregatedPRB,
        NAICS_Capability_Entry,
        _ProcessingParameters_fallback,
        __ProcessingParameters_differentTB_PerSlot_upto1,
        __ProcessingParameters_differentTB_PerSlot_upto2,
        __ProcessingParameters_differentTB_PerSlot_upto4,
        __ProcessingParameters_differentTB_PerSlot_upto7,
        _ProcessingParameters_differentTB_PerSlot,
        ProcessingParameters,
        NumberOfCarriers,
        RAT_Type,
        __RF_Parameters_supportedBandListNR__item_,
        _RF_Parameters_supportedBandListNR,
        _RF_Parameters_supportedBandCombinationList,
        _RF_Parameters_appliedFreqBandListFilter,
        _RF_Parameters_supportedBandCombinationList_v1540,
        _RF_Parameters_srs_SwitchingTimeRequested,
        _RF_Parameters_supportedBandCombinationList_v1550,
        _RF_Parameters_supportedBandCombinationList_v1560,
        RF_Parameters,
        _BandNR_bandNR,
        _BandNR_modifiedMPR_Behaviour,
        _BandNR_mimo_ParametersPerBand,
        _BandNR_extendedCP,
        _BandNR_multipleTCI,
        _BandNR_bwp_WithoutRestriction,
        _BandNR_bwp_SameNumerology,
        _BandNR_bwp_DiffNumerology,
        _BandNR_crossCarrierScheduling_SameSCS,
        _BandNR_pdsch_256QAM_FR2,
        _BandNR_pusch_256QAM,
        _BandNR_ue_PowerClass,
        _BandNR_rateMatchingLTE_CRS,
        ___BandNR_channelBWs_DL_fr1_scs_15kHz,
        ___BandNR_channelBWs_DL_fr1_scs_30kHz,
        ___BandNR_channelBWs_DL_fr1_scs_60kHz,
        __BandNR_channelBWs_DL_fr1,
        ___BandNR_channelBWs_DL_fr2_scs_60kHz,
        ___BandNR_channelBWs_DL_fr2_scs_120kHz,
        __BandNR_channelBWs_DL_fr2,
        _BandNR_channelBWs_DL,
        ___BandNR_channelBWs_UL_fr1_scs_15kHz,
        ___BandNR_channelBWs_UL_fr1_scs_30kHz,
        ___BandNR_channelBWs_UL_fr1_scs_60kHz,
        __BandNR_channelBWs_UL_fr1,
        ___BandNR_channelBWs_UL_fr2_scs_60kHz,
        ___BandNR_channelBWs_UL_fr2_scs_120kHz,
        __BandNR_channelBWs_UL_fr2,
        _BandNR_channelBWs_UL,
        _BandNR_maxUplinkDutyCycle_PC2_FR1,
        _BandNR_pucch_SpatialRelInfoMAC_CE,
        _BandNR_powerBoosting_pi2BPSK,
        _BandNR_maxUplinkDutyCycle_FR2,
        BandNR,
        _RF_ParametersMRDC_supportedBandCombinationList,
        _RF_ParametersMRDC_appliedFreqBandListFilter,
        _RF_ParametersMRDC_srs_SwitchingTimeRequested,
        _RF_ParametersMRDC_supportedBandCombinationList_v1540,
        _RF_ParametersMRDC_supportedBandCombinationList_v1550,
        _RF_ParametersMRDC_supportedBandCombinationList_v1560,
        _RF_ParametersMRDC_supportedBandCombinationListNEDC_Only,
        _RF_ParametersMRDC_supportedBandCombinationList_v1570,
        _RF_ParametersMRDC_supportedBandCombinationList_v1580,
        RF_ParametersMRDC,
        _RLC_Parameters_am_WithShortSN,
        _RLC_Parameters_um_WithShortSN,
        _RLC_Parameters_um_WithLongSN,
        RLC_Parameters,
        _SDAP_Parameters_as_ReflectiveQoS,
        SDAP_Parameters,
        _SRS_SwitchingTimeNR_switchingTimeDL,
        _SRS_SwitchingTimeNR_switchingTimeUL,
        SRS_SwitchingTimeNR,
        _SRS_SwitchingTimeEUTRA_switchingTimeDL,
        _SRS_SwitchingTimeEUTRA_switchingTimeUL,
        SRS_SwitchingTimeEUTRA,
        _SupportedBandwidth_fr1,
        _SupportedBandwidth_fr2,
        SupportedBandwidth,
        _UE_CapabilityRAT_ContainerList__item_,
        UE_CapabilityRAT_ContainerList,
        _UE_CapabilityRAT_Container_rat_Type,
        _UE_CapabilityRAT_Container_ue_CapabilityRAT_Container,
        UE_CapabilityRAT_Container,
        _UE_CapabilityRAT_RequestList__item_,
        UE_CapabilityRAT_RequestList,
        _UE_CapabilityRAT_Request_rat_Type,
        _UE_CapabilityRAT_Request_capabilityRequestFilter,
        UE_CapabilityRAT_Request,
        __UE_CapabilityRequestFilterCommon_mrdc_Request_omitEN_DC,
        __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNR_DC,
        __UE_CapabilityRequestFilterCommon_mrdc_Request_includeNE_DC,
        _UE_CapabilityRequestFilterCommon_mrdc_Request,
        UE_CapabilityRequestFilterCommon,
        _UE_CapabilityRequestFilterNR_frequencyBandListFilter,
        _UE_CapabilityRequestFilterNR_nonCriticalExtension,
        UE_CapabilityRequestFilterNR,
        _UE_CapabilityRequestFilterNR_v1540_srs_SwitchingTimeRequest,
        _UE_CapabilityRequestFilterNR_v1540_nonCriticalExtension,
        UE_CapabilityRequestFilterNR_v1540,
        _UE_MRDC_Capability_measAndMobParametersMRDC,
        _UE_MRDC_Capability_phy_ParametersMRDC_v1530,
        _UE_MRDC_Capability_rf_ParametersMRDC,
        _UE_MRDC_Capability_generalParametersMRDC,
        _UE_MRDC_Capability_fdd_Add_UE_MRDC_Capabilities,
        _UE_MRDC_Capability_tdd_Add_UE_MRDC_Capabilities,
        _UE_MRDC_Capability_fr1_Add_UE_MRDC_Capabilities,
        _UE_MRDC_Capability_fr2_Add_UE_MRDC_Capabilities,
        __UE_MRDC_Capability_featureSetCombinations__item_,
        _UE_MRDC_Capability_featureSetCombinations,
        _UE_MRDC_Capability_pdcp_ParametersMRDC_v1530,
        _UE_MRDC_Capability_lateNonCriticalExtension,
        _UE_MRDC_Capability_nonCriticalExtension,
        UE_MRDC_Capability,
        __UE_MRDC_Capability_v1560_receivedFilters_contain,
        _UE_MRDC_Capability_v1560_receivedFilters,
        _UE_MRDC_Capability_v1560_measAndMobParametersMRDC_v1560,
        _UE_MRDC_Capability_v1560_fdd_Add_UE_MRDC_Capabilities_v1560,
        _UE_MRDC_Capability_v1560_tdd_Add_UE_MRDC_Capabilities_v1560,
        _UE_MRDC_Capability_v1560_nonCriticalExtension,
        UE_MRDC_Capability_v1560,
        _UE_MRDC_CapabilityAddXDD_Mode_measAndMobParametersMRDC_XDD_Diff,
        _UE_MRDC_CapabilityAddXDD_Mode_generalParametersMRDC_XDD_Diff,
        UE_MRDC_CapabilityAddXDD_Mode,
        _UE_MRDC_CapabilityAddXDD_Mode_v1560_measAndMobParametersMRDC_XDD_Diff_v1560,
        UE_MRDC_CapabilityAddXDD_Mode_v1560,
        _UE_MRDC_CapabilityAddFRX_Mode_measAndMobParametersMRDC_FRX_Diff,
        UE_MRDC_CapabilityAddFRX_Mode,
        _GeneralParametersMRDC_XDD_Diff_splitSRB_WithOneUL_Path,
        _GeneralParametersMRDC_XDD_Diff_splitDRB_withUL_Both_MCG_SCG,
        _GeneralParametersMRDC_XDD_Diff_srb3,
        _GeneralParametersMRDC_XDD_Diff_v2x_EUTRA,
        GeneralParametersMRDC_XDD_Diff,
        _UE_NR_Capability_accessStratumRelease,
        _UE_NR_Capability_pdcp_Parameters,
        _UE_NR_Capability_rlc_Parameters,
        _UE_NR_Capability_mac_Parameters,
        _UE_NR_Capability_phy_Parameters,
        _UE_NR_Capability_rf_Parameters,
        _UE_NR_Capability_measAndMobParameters,
        _UE_NR_Capability_fdd_Add_UE_NR_Capabilities,
        _UE_NR_Capability_tdd_Add_UE_NR_Capabilities,
        _UE_NR_Capability_fr1_Add_UE_NR_Capabilities,
        _UE_NR_Capability_fr2_Add_UE_NR_Capabilities,
        _UE_NR_Capability_featureSets,
        __UE_NR_Capability_featureSetCombinations__item_,
        _UE_NR_Capability_featureSetCombinations,
        _UE_NR_Capability_lateNonCriticalExtension,
        _UE_NR_Capability_nonCriticalExtension,
        UE_NR_Capability,
        _UE_NR_Capability_v1530_fdd_Add_UE_NR_Capabilities_v1530,
        _UE_NR_Capability_v1530_tdd_Add_UE_NR_Capabilities_v1530,
        _UE_NR_Capability_v1530_dummy,
        _UE_NR_Capability_v1530_interRAT_Parameters,
        _UE_NR_Capability_v1530_inactiveState,
        _UE_NR_Capability_v1530_delayBudgetReporting,
        _UE_NR_Capability_v1530_nonCriticalExtension,
        UE_NR_Capability_v1530,
        _UE_NR_Capability_v1540_sdap_Parameters,
        _UE_NR_Capability_v1540_overheatingInd,
        _UE_NR_Capability_v1540_ims_Parameters,
        _UE_NR_Capability_v1540_fr1_Add_UE_NR_Capabilities_v1540,
        _UE_NR_Capability_v1540_fr2_Add_UE_NR_Capabilities_v1540,
        _UE_NR_Capability_v1540_fr1_fr2_Add_UE_NR_Capabilities,
        _UE_NR_Capability_v1540_nonCriticalExtension,
        UE_NR_Capability_v1540,
        _UE_NR_Capability_v1550_reducedCP_Latency,
        _UE_NR_Capability_v1550_nonCriticalExtension,
        UE_NR_Capability_v1550,
        _UE_NR_Capability_v1560_nrdc_Parameters,
        __UE_NR_Capability_v1560_receivedFilters_contain,
        _UE_NR_Capability_v1560_receivedFilters,
        _UE_NR_Capability_v1560_nonCriticalExtension,
        UE_NR_Capability_v1560,
        _UE_NR_Capability_v1570_nrdc_Parameters_v1570,
        _UE_NR_Capability_v1570_nonCriticalExtension,
        UE_NR_Capability_v1570,
        _UE_NR_CapabilityAddXDD_Mode_phy_ParametersXDD_Diff,
        _UE_NR_CapabilityAddXDD_Mode_mac_ParametersXDD_Diff,
        _UE_NR_CapabilityAddXDD_Mode_measAndMobParametersXDD_Diff,
        UE_NR_CapabilityAddXDD_Mode,
        _UE_NR_CapabilityAddXDD_Mode_v1530_eutra_ParametersXDD_Diff,
        UE_NR_CapabilityAddXDD_Mode_v1530,
        _UE_NR_CapabilityAddFRX_Mode_phy_ParametersFRX_Diff,
        _UE_NR_CapabilityAddFRX_Mode_measAndMobParametersFRX_Diff,
        UE_NR_CapabilityAddFRX_Mode,
        _UE_NR_CapabilityAddFRX_Mode_v1540_ims_ParametersFRX_Diff,
        UE_NR_CapabilityAddFRX_Mode_v1540,
        EUTRA_AllowedMeasBandwidth,
        _EUTRA_MBSFN_SubframeConfigList__item_,
        EUTRA_MBSFN_SubframeConfigList,
        _EUTRA_MBSFN_SubframeConfig_radioframeAllocationPeriod,
        _EUTRA_MBSFN_SubframeConfig_radioframeAllocationOffset,
        __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_oneFrame,
        __EUTRA_MBSFN_SubframeConfig_subframeAllocation1_fourFrames,
        _EUTRA_MBSFN_SubframeConfig_subframeAllocation1,
        __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_oneFrame,
        __EUTRA_MBSFN_SubframeConfig_subframeAllocation2_fourFrames,
        _EUTRA_MBSFN_SubframeConfig_subframeAllocation2,
        EUTRA_MBSFN_SubframeConfig,
        _EUTRA_MultiBandInfoList__item_,
        EUTRA_MultiBandInfoList,
        _EUTRA_MultiBandInfo_eutra_FreqBandIndicator,
        _EUTRA_MultiBandInfo_eutra_NS_PmaxList,
        EUTRA_MultiBandInfo,
        _EUTRA_NS_PmaxList__item_,
        EUTRA_NS_PmaxList,
        _EUTRA_NS_PmaxValue_additionalPmax,
        _EUTRA_NS_PmaxValue_additionalSpectrumEmission,
        EUTRA_NS_PmaxValue,
        EUTRA_PhysCellId,
        _EUTRA_PhysCellIdRange_start,
        _EUTRA_PhysCellIdRange_range,
        EUTRA_PhysCellIdRange,
        EUTRA_PresenceAntennaPort1,
        EUTRA_Q_OffsetRange,
        __OtherConfig_delayBudgetReportingConfig_release,
        ___OtherConfig_delayBudgetReportingConfig_setup_delayBudgetReportingProhibitTimer,
        __OtherConfig_delayBudgetReportingConfig_setup,
        _OtherConfig_delayBudgetReportingConfig,
        OtherConfig,
        __OtherConfig_v1540_overheatingAssistanceConfig_release,
        __OtherConfig_v1540_overheatingAssistanceConfig_setup,
        _OtherConfig_v1540_overheatingAssistanceConfig,
        OtherConfig_v1540,
        _OverheatingAssistanceConfig_overheatingIndicationProhibitTimer,
        OverheatingAssistanceConfig,
        RRC_TransactionIdentifier,
        maxBandComb,
        maxCellBlack,
        maxCellInter,
        maxCellIntra,
        maxCellMeasEUTRA,
        maxEARFCN,
        maxEUTRA_CellBlack,
        maxEUTRA_NS_Pmax,
        maxMultiBands,
        maxNARFCN,
        maxNR_NS_Pmax,
        maxNrofServingCells,
        maxNrofServingCells_1,
        maxNrofAggregatedCellsPerCellGroup,
        maxNrofSCells,
        maxNrofCellMeas,
        maxNrofSS_BlocksToAverage,
        maxNrofCSI_RS_ResourcesToAverage,
        maxNrofDL_Allocations,
        maxNrofSR_ConfigPerCellGroup,
        maxLCG_ID,
        maxLC_ID,
        maxNrofTAGs,
        maxNrofTAGs_1,
        maxNrofBWPs,
        maxNrofCombIDC,
        maxNrofSymbols_1,
        maxNrofSlots,
        maxNrofSlots_1,
        maxNrofPhysicalResourceBlocks,
        maxNrofPhysicalResourceBlocks_1,
        maxNrofPhysicalResourceBlocksPlus1,
        maxNrofControlResourceSets_1,
        maxCoReSetDuration,
        maxNrofSearchSpaces_1,
        maxSFI_DCI_PayloadSize,
        maxSFI_DCI_PayloadSize_1,
        maxINT_DCI_PayloadSize,
        maxINT_DCI_PayloadSize_1,
        maxNrofRateMatchPatterns,
        maxNrofRateMatchPatterns_1,
        maxNrofRateMatchPatternsPerGroup,
        maxNrofCSI_ReportConfigurations,
        maxNrofCSI_ReportConfigurations_1,
        maxNrofCSI_ResourceConfigurations,
        maxNrofCSI_ResourceConfigurations_1,
        maxNrofAP_CSI_RS_ResourcesPerSet,
        maxNrOfCSI_AperiodicTriggers,
        maxNrofReportConfigPerAperiodicTrigger,
        maxNrofNZP_CSI_RS_Resources,
        maxNrofNZP_CSI_RS_Resources_1,
        maxNrofNZP_CSI_RS_ResourcesPerSet,
        maxNrofNZP_CSI_RS_ResourceSets,
        maxNrofNZP_CSI_RS_ResourceSets_1,
        maxNrofNZP_CSI_RS_ResourceSetsPerConfig,
        maxNrofNZP_CSI_RS_ResourcesPerConfig,
        maxNrofZP_CSI_RS_Resources,
        maxNrofZP_CSI_RS_Resources_1,
        maxNrofZP_CSI_RS_ResourceSets_1,
        maxNrofZP_CSI_RS_ResourcesPerSet,
        maxNrofZP_CSI_RS_ResourceSets,
        maxNrofCSI_IM_Resources,
        maxNrofCSI_IM_Resources_1,
        maxNrofCSI_IM_ResourcesPerSet,
        maxNrofCSI_IM_ResourceSets,
        maxNrofCSI_IM_ResourceSets_1,
        maxNrofCSI_IM_ResourceSetsPerConfig,
        maxNrofCSI_SSB_ResourcePerSet,
        maxNrofCSI_SSB_ResourceSets,
        maxNrofCSI_SSB_ResourceSets_1,
        maxNrofCSI_SSB_ResourceSetsPerConfig,
        maxNrofFailureDetectionResources,
        maxNrofFailureDetectionResources_1,
        maxNrofObjectId,
        maxNrofPageRec,
        maxNrofPCI_Ranges,
        maxPLMN,
        maxNrofCSI_RS_ResourcesRRM,
        maxNrofCSI_RS_ResourcesRRM_1,
        maxNrofMeasId,
        maxNrofQuantityConfig,
        maxNrofCSI_RS_CellsRRM,
        maxNrofSRS_ResourceSets,
        maxNrofSRS_ResourceSets_1,
        maxNrofSRS_Resources,
        maxNrofSRS_Resources_1,
        maxNrofSRS_ResourcesPerSet,
        maxNrofSRS_TriggerStates_1,
        maxNrofSRS_TriggerStates_2,
        maxRAT_CapabilityContainers,
        maxSimultaneousBands,
        maxNrofSlotFormatCombinationsPerSet,
        maxNrofSlotFormatCombinationsPerSet_1,
        maxNrofPUCCH_Resources,
        maxNrofPUCCH_Resources_1,
        maxNrofPUCCH_ResourceSets,
        maxNrofPUCCH_ResourceSets_1,
        maxNrofPUCCH_ResourcesPerSet,
        maxNrofPUCCH_P0_PerSet,
        maxNrofPUCCH_PathlossReferenceRSs,
        maxNrofPUCCH_PathlossReferenceRSs_1,
        maxNrofP0_PUSCH_AlphaSets,
        maxNrofP0_PUSCH_AlphaSets_1,
        maxNrofPUSCH_PathlossReferenceRSs,
        maxNrofPUSCH_PathlossReferenceRSs_1,
        maxNrofNAICS_Entries,
        maxBands,
        maxBandsMRDC,
        maxBandsEUTRA,
        maxCellReport,
        maxDRB,
        maxFreq,
        maxFreqIDC_MRDC,
        maxNrofCandidateBeams,
        maxNrofPCIsPerSMTC,
        maxNrofQFIs,
        maxNrOfSemiPersistentPUSCH_Triggers,
        maxNrofSR_Resources,
        maxNrofSlotFormatsPerCombination,
        maxNrofSpatialRelationInfos,
        maxNrofIndexesToReport,
        maxNrofIndexesToReport2,
        maxNrofSSBs_1,
        maxNrofS_NSSAI,
        maxNrofTCI_StatesPDCCH,
        maxNrofTCI_States,
        maxNrofTCI_States_1,
        maxNrofUL_Allocations,
        maxQFI,
        maxRA_CSIRS_Resources,
        maxRA_OccasionsPerCSIRS,
        maxRA_Occasions_1,
        maxRA_SSB_Resources,
        maxSCSs,
        maxSecondaryCellGroups,
        maxNrofServingCellsEUTRA,
        maxMBSFN_Allocations,
        maxNrofMultiBands,
        maxCellSFTD,
        maxReportConfigId,
        maxNrofCodebooks,
        maxNrofCSI_RS_Resources,
        maxNrofSRI_PUSCH_Mappings,
        maxNrofSRI_PUSCH_Mappings_1,
        maxSIB,
        maxSI_Message,
        maxPO_perPF,
        maxAccessCat_1,
        maxBarringInfoSet,
        maxCellEUTRA,
        maxEUTRA_Carrier,
        maxPLMNIdentities,
        maxDownlinkFeatureSets,
        maxUplinkFeatureSets,
        maxEUTRA_DL_FeatureSets,
        maxEUTRA_UL_FeatureSets,
        maxFeatureSetsPerBand,
        maxPerCC_FeatureSets,
        maxFeatureSetCombinations,
        maxInterRAT_RSTD_Freq,
    ]

init_modules(NR_UE_Variables, NR_InterNodeDefinitions, NR_RRC_Definitions)
