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

    _name_  = u'H235-SECURITY-MESSAGES'
    _oid_   = []
    
    _obj_ = [
        u'ChallengeString',
        u'TimeStamp',
        u'RandomVal',
        u'Password',
        u'Identifier',
        u'KeyMaterial',
        u'NonStandardParameter',
        u'DHset',
        u'ECpoint',
        u'ECKASDH',
        u'ECGDSASignature',
        u'TypedCertificate',
        u'AuthenticationBES',
        u'AuthenticationMechanism',
        u'ClearToken',
        u'ProfileElement',
        u'Element',
        u'SIGNED',
        u'ENCRYPTED',
        u'HASHED',
        u'IV8',
        u'IV16',
        u'Params',
        u'EncodedGeneralToken',
        u'PwdCertToken',
        u'EncodedPwdCertToken',
        u'CryptoToken',
        u'H235Key',
        u'KeySignedMaterial',
        u'EncodedKeySignedMaterial',
        u'H235CertificateSignature',
        u'ReturnSig',
        u'EncodedReturnSig',
        u'KeySyncMaterial',
        u'EncodedKeySyncMaterial',
        u'V3KeySyncMaterial',
        ]
    _type_ = [
        u'ChallengeString',
        u'TimeStamp',
        u'RandomVal',
        u'Password',
        u'Identifier',
        u'KeyMaterial',
        u'NonStandardParameter',
        u'DHset',
        u'ECpoint',
        u'ECKASDH',
        u'ECGDSASignature',
        u'TypedCertificate',
        u'AuthenticationBES',
        u'AuthenticationMechanism',
        u'ClearToken',
        u'ProfileElement',
        u'Element',
        u'SIGNED',
        u'ENCRYPTED',
        u'HASHED',
        u'IV8',
        u'IV16',
        u'Params',
        u'EncodedGeneralToken',
        u'PwdCertToken',
        u'EncodedPwdCertToken',
        u'CryptoToken',
        u'H235Key',
        u'KeySignedMaterial',
        u'EncodedKeySignedMaterial',
        u'H235CertificateSignature',
        u'ReturnSig',
        u'EncodedReturnSig',
        u'KeySyncMaterial',
        u'EncodedKeySyncMaterial',
        u'V3KeySyncMaterial',
        ]
    _set_ = [
        ]
    _val_ = [
        ]
    _class_ = [
        ]
    _param_ = [
        u'SIGNED',
        u'ENCRYPTED',
        u'HASHED',
        ]
    
    #-----< ChallengeString >-----#
    ChallengeString = OCT_STR(name=u'ChallengeString', mode=MODE_TYPE)
    ChallengeString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=8, ub=128)], ev=None, er=[])
    
    #-----< TimeStamp >-----#
    TimeStamp = INT(name=u'TimeStamp', mode=MODE_TYPE)
    TimeStamp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    
    #-----< RandomVal >-----#
    RandomVal = INT(name=u'RandomVal', mode=MODE_TYPE)
    
    #-----< Password >-----#
    Password = STR_BMP(name=u'Password', mode=MODE_TYPE)
    Password._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< Identifier >-----#
    Identifier = STR_BMP(name=u'Identifier', mode=MODE_TYPE)
    Identifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< KeyMaterial >-----#
    KeyMaterial = BIT_STR(name=u'KeyMaterial', mode=MODE_TYPE)
    KeyMaterial._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    
    #-----< NonStandardParameter >-----#
    NonStandardParameter = SEQ(name=u'NonStandardParameter', mode=MODE_TYPE)
    _NonStandardParameter_nonStandardIdentifier = OID(name=u'nonStandardIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NonStandardParameter_data = OCT_STR(name=u'data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NonStandardParameter._cont = ASN1Dict([
        (u'nonStandardIdentifier', _NonStandardParameter_nonStandardIdentifier),
        (u'data', _NonStandardParameter_data),
        ])
    NonStandardParameter._ext = None
    
    #-----< DHset >-----#
    DHset = SEQ(name=u'DHset', mode=MODE_TYPE)
    _DHset_halfkey = BIT_STR(name=u'halfkey', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DHset_halfkey._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2048)], ev=None, er=[])
    _DHset_modSize = BIT_STR(name=u'modSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DHset_modSize._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2048)], ev=None, er=[])
    _DHset_generator = BIT_STR(name=u'generator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DHset_generator._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2048)], ev=None, er=[])
    DHset._cont = ASN1Dict([
        (u'halfkey', _DHset_halfkey),
        (u'modSize', _DHset_modSize),
        (u'generator', _DHset_generator),
        ])
    DHset._ext = []
    
    #-----< ECpoint >-----#
    ECpoint = SEQ(name=u'ECpoint', mode=MODE_TYPE)
    _ECpoint_x = BIT_STR(name=u'x', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ECpoint_x._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _ECpoint_y = BIT_STR(name=u'y', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ECpoint_y._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    ECpoint._cont = ASN1Dict([
        (u'x', _ECpoint_x),
        (u'y', _ECpoint_y),
        ])
    ECpoint._ext = []
    
    #-----< ECKASDH >-----#
    ECKASDH = CHOICE(name=u'ECKASDH', mode=MODE_TYPE)
    _ECKASDH_eckasdhp = SEQ(name=u'eckasdhp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdhp_public_key = SEQ(name=u'public-key', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECpoint')))
    __ECKASDH_eckasdhp_modulus = BIT_STR(name=u'modulus', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdhp_modulus._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __ECKASDH_eckasdhp_base = SEQ(name=u'base', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECpoint')))
    __ECKASDH_eckasdhp_weierstrassA = BIT_STR(name=u'weierstrassA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdhp_weierstrassA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __ECKASDH_eckasdhp_weierstrassB = BIT_STR(name=u'weierstrassB', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdhp_weierstrassB._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _ECKASDH_eckasdhp._cont = ASN1Dict([
        (u'public-key', __ECKASDH_eckasdhp_public_key),
        (u'modulus', __ECKASDH_eckasdhp_modulus),
        (u'base', __ECKASDH_eckasdhp_base),
        (u'weierstrassA', __ECKASDH_eckasdhp_weierstrassA),
        (u'weierstrassB', __ECKASDH_eckasdhp_weierstrassB),
        ])
    _ECKASDH_eckasdhp._ext = None
    _ECKASDH_eckasdh2 = SEQ(name=u'eckasdh2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdh2_public_key = SEQ(name=u'public-key', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECpoint')))
    __ECKASDH_eckasdh2_fieldSize = BIT_STR(name=u'fieldSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdh2_fieldSize._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __ECKASDH_eckasdh2_base = SEQ(name=u'base', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECpoint')))
    __ECKASDH_eckasdh2_weierstrassA = BIT_STR(name=u'weierstrassA', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdh2_weierstrassA._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    __ECKASDH_eckasdh2_weierstrassB = BIT_STR(name=u'weierstrassB', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ECKASDH_eckasdh2_weierstrassB._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _ECKASDH_eckasdh2._cont = ASN1Dict([
        (u'public-key', __ECKASDH_eckasdh2_public_key),
        (u'fieldSize', __ECKASDH_eckasdh2_fieldSize),
        (u'base', __ECKASDH_eckasdh2_base),
        (u'weierstrassA', __ECKASDH_eckasdh2_weierstrassA),
        (u'weierstrassB', __ECKASDH_eckasdh2_weierstrassB),
        ])
    _ECKASDH_eckasdh2._ext = None
    ECKASDH._cont = ASN1Dict([
        (u'eckasdhp', _ECKASDH_eckasdhp),
        (u'eckasdh2', _ECKASDH_eckasdh2),
        ])
    ECKASDH._ext = []
    
    #-----< ECGDSASignature >-----#
    ECGDSASignature = SEQ(name=u'ECGDSASignature', mode=MODE_TYPE)
    _ECGDSASignature_r = BIT_STR(name=u'r', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ECGDSASignature_r._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    _ECGDSASignature_s = BIT_STR(name=u's', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ECGDSASignature_s._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=511)], ev=None, er=[])
    ECGDSASignature._cont = ASN1Dict([
        (u'r', _ECGDSASignature_r),
        (u's', _ECGDSASignature_s),
        ])
    ECGDSASignature._ext = None
    
    #-----< TypedCertificate >-----#
    TypedCertificate = SEQ(name=u'TypedCertificate', mode=MODE_TYPE)
    _TypedCertificate_type = OID(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TypedCertificate_certificate = OCT_STR(name=u'certificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    TypedCertificate._cont = ASN1Dict([
        (u'type', _TypedCertificate_type),
        (u'certificate', _TypedCertificate_certificate),
        ])
    TypedCertificate._ext = []
    
    #-----< AuthenticationBES >-----#
    AuthenticationBES = CHOICE(name=u'AuthenticationBES', mode=MODE_TYPE)
    _AuthenticationBES_default = NULL(name=u'default', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationBES_radius = NULL(name=u'radius', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AuthenticationBES._cont = ASN1Dict([
        (u'default', _AuthenticationBES_default),
        (u'radius', _AuthenticationBES_radius),
        ])
    AuthenticationBES._ext = []
    
    #-----< AuthenticationMechanism >-----#
    AuthenticationMechanism = CHOICE(name=u'AuthenticationMechanism', mode=MODE_TYPE)
    _AuthenticationMechanism_dhExch = NULL(name=u'dhExch', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_pwdSymEnc = NULL(name=u'pwdSymEnc', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_pwdHash = NULL(name=u'pwdHash', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_certSign = NULL(name=u'certSign', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_ipsec = NULL(name=u'ipsec', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_tls = NULL(name=u'tls', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AuthenticationMechanism_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'NonStandardParameter')))
    _AuthenticationMechanism_authenticationBES = CHOICE(name=u'authenticationBES', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'AuthenticationBES')))
    _AuthenticationMechanism_keyExch = OID(name=u'keyExch', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AuthenticationMechanism._cont = ASN1Dict([
        (u'dhExch', _AuthenticationMechanism_dhExch),
        (u'pwdSymEnc', _AuthenticationMechanism_pwdSymEnc),
        (u'pwdHash', _AuthenticationMechanism_pwdHash),
        (u'certSign', _AuthenticationMechanism_certSign),
        (u'ipsec', _AuthenticationMechanism_ipsec),
        (u'tls', _AuthenticationMechanism_tls),
        (u'nonStandard', _AuthenticationMechanism_nonStandard),
        (u'authenticationBES', _AuthenticationMechanism_authenticationBES),
        (u'keyExch', _AuthenticationMechanism_keyExch),
        ])
    AuthenticationMechanism._ext = [u'authenticationBES', u'keyExch']
    
    #-----< ClearToken >-----#
    ClearToken = SEQ(name=u'ClearToken', mode=MODE_TYPE)
    _ClearToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ClearToken_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _ClearToken_password = STR_BMP(name=u'password', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Password')), opt=True)
    _ClearToken_dhkey = SEQ(name=u'dhkey', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'DHset')), opt=True)
    _ClearToken_challenge = OCT_STR(name=u'challenge', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ChallengeString')), opt=True)
    _ClearToken_random = INT(name=u'random', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _ClearToken_certificate = SEQ(name=u'certificate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TypedCertificate')), opt=True)
    _ClearToken_generalID = STR_BMP(name=u'generalID', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _ClearToken_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'NonStandardParameter')), opt=True)
    _ClearToken_eckasdhkey = CHOICE(name=u'eckasdhkey', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECKASDH')), opt=True)
    _ClearToken_sendersID = STR_BMP(name=u'sendersID', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _ClearToken_h235Key = CHOICE(name=u'h235Key', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'H235Key')), opt=True)
    _ClearToken_profileInfo = SEQ_OF(name=u'profileInfo', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ClearToken_profileInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ProfileElement')))
    _ClearToken_profileInfo._cont = __ClearToken_profileInfo__item_
    ClearToken._cont = ASN1Dict([
        (u'tokenOID', _ClearToken_tokenOID),
        (u'timeStamp', _ClearToken_timeStamp),
        (u'password', _ClearToken_password),
        (u'dhkey', _ClearToken_dhkey),
        (u'challenge', _ClearToken_challenge),
        (u'random', _ClearToken_random),
        (u'certificate', _ClearToken_certificate),
        (u'generalID', _ClearToken_generalID),
        (u'nonStandard', _ClearToken_nonStandard),
        (u'eckasdhkey', _ClearToken_eckasdhkey),
        (u'sendersID', _ClearToken_sendersID),
        (u'h235Key', _ClearToken_h235Key),
        (u'profileInfo', _ClearToken_profileInfo),
        ])
    ClearToken._ext = [u'eckasdhkey', u'sendersID', u'h235Key', u'profileInfo']
    
    #-----< ProfileElement >-----#
    ProfileElement = SEQ(name=u'ProfileElement', mode=MODE_TYPE)
    _ProfileElement_elementID = INT(name=u'elementID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ProfileElement_elementID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _ProfileElement_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')), opt=True)
    _ProfileElement_element = CHOICE(name=u'element', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Element')), opt=True)
    ProfileElement._cont = ASN1Dict([
        (u'elementID', _ProfileElement_elementID),
        (u'paramS', _ProfileElement_paramS),
        (u'element', _ProfileElement_element),
        ])
    ProfileElement._ext = []
    
    #-----< Element >-----#
    Element = CHOICE(name=u'Element', mode=MODE_TYPE)
    _Element_octets = OCT_STR(name=u'octets', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Element_integer = INT(name=u'integer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Element_bits = BIT_STR(name=u'bits', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Element_name = STR_BMP(name=u'name', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Element_flag = BOOL(name=u'flag', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    Element._cont = ASN1Dict([
        (u'octets', _Element_octets),
        (u'integer', _Element_integer),
        (u'bits', _Element_bits),
        (u'name', _Element_name),
        (u'flag', _Element_flag),
        ])
    Element._ext = []
    
    #-----< SIGNED >-----#
    SIGNED = SEQ(name=u'SIGNED', mode=MODE_TYPE, param=True)
    
    #-----< ENCRYPTED >-----#
    ENCRYPTED = SEQ(name=u'ENCRYPTED', mode=MODE_TYPE)
    _ENCRYPTED_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ENCRYPTED_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    _ENCRYPTED_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ENCRYPTED._cont = ASN1Dict([
        (u'algorithmOID', _ENCRYPTED_algorithmOID),
        (u'paramS', _ENCRYPTED_paramS),
        (u'encryptedData', _ENCRYPTED_encryptedData),
        ])
    ENCRYPTED._ext = None
    
    #-----< HASHED >-----#
    HASHED = SEQ(name=u'HASHED', mode=MODE_TYPE)
    _HASHED_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _HASHED_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    _HASHED_hash = BIT_STR(name=u'hash', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    HASHED._cont = ASN1Dict([
        (u'algorithmOID', _HASHED_algorithmOID),
        (u'paramS', _HASHED_paramS),
        (u'hash', _HASHED_hash),
        ])
    HASHED._ext = None
    
    #-----< IV8 >-----#
    IV8 = OCT_STR(name=u'IV8', mode=MODE_TYPE)
    IV8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    
    #-----< IV16 >-----#
    IV16 = OCT_STR(name=u'IV16', mode=MODE_TYPE)
    IV16._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    
    #-----< Params >-----#
    Params = SEQ(name=u'Params', mode=MODE_TYPE)
    _Params_ranInt = INT(name=u'ranInt', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Params_iv8 = OCT_STR(name=u'iv8', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'IV8')), opt=True)
    _Params_iv16 = OCT_STR(name=u'iv16', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'IV16')), opt=True)
    _Params_iv = OCT_STR(name=u'iv', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Params_clearSalt = OCT_STR(name=u'clearSalt', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    Params._cont = ASN1Dict([
        (u'ranInt', _Params_ranInt),
        (u'iv8', _Params_iv8),
        (u'iv16', _Params_iv16),
        (u'iv', _Params_iv),
        (u'clearSalt', _Params_clearSalt),
        ])
    Params._ext = [u'iv16', u'iv', u'clearSalt']
    
    #-----< EncodedGeneralToken >-----#
    EncodedGeneralToken = OPEN(name=u'EncodedGeneralToken', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedGeneralToken_val_0 = SEQ(name=u'EncodedGeneralToken', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    EncodedGeneralToken._const_val = ASN1Set(rv=[_EncodedGeneralToken_val_0], ev=None)
    
    #-----< PwdCertToken >-----#
    PwdCertToken = SEQ(name=u'PwdCertToken', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _PwdCertToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PwdCertToken_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _PwdCertToken_password = STR_BMP(name=u'password', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Password')), opt=True)
    _PwdCertToken_dhkey = SEQ(name=u'dhkey', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'DHset')), opt=True)
    _PwdCertToken_challenge = OCT_STR(name=u'challenge', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ChallengeString')), opt=True)
    _PwdCertToken_random = INT(name=u'random', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _PwdCertToken_certificate = SEQ(name=u'certificate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TypedCertificate')), opt=True)
    _PwdCertToken_generalID = STR_BMP(name=u'generalID', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _PwdCertToken_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'NonStandardParameter')), opt=True)
    _PwdCertToken_eckasdhkey = CHOICE(name=u'eckasdhkey', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECKASDH')), opt=True)
    _PwdCertToken_sendersID = STR_BMP(name=u'sendersID', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _PwdCertToken_h235Key = CHOICE(name=u'h235Key', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'H235Key')), opt=True)
    _PwdCertToken_profileInfo = SEQ_OF(name=u'profileInfo', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PwdCertToken_profileInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ProfileElement')))
    _PwdCertToken_profileInfo._cont = __PwdCertToken_profileInfo__item_
    PwdCertToken._cont = ASN1Dict([
        (u'tokenOID', _PwdCertToken_tokenOID),
        (u'timeStamp', _PwdCertToken_timeStamp),
        (u'password', _PwdCertToken_password),
        (u'dhkey', _PwdCertToken_dhkey),
        (u'challenge', _PwdCertToken_challenge),
        (u'random', _PwdCertToken_random),
        (u'certificate', _PwdCertToken_certificate),
        (u'generalID', _PwdCertToken_generalID),
        (u'nonStandard', _PwdCertToken_nonStandard),
        (u'eckasdhkey', _PwdCertToken_eckasdhkey),
        (u'sendersID', _PwdCertToken_sendersID),
        (u'h235Key', _PwdCertToken_h235Key),
        (u'profileInfo', _PwdCertToken_profileInfo),
        ])
    PwdCertToken._ext = [u'eckasdhkey', u'sendersID', u'h235Key', u'profileInfo']
    
    #-----< EncodedPwdCertToken >-----#
    EncodedPwdCertToken = OPEN(name=u'EncodedPwdCertToken', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedPwdCertToken_val_0 = SEQ(name=u'EncodedPwdCertToken', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'PwdCertToken')))
    EncodedPwdCertToken._const_val = ASN1Set(rv=[_EncodedPwdCertToken_val_0], ev=None)
    
    #-----< CryptoToken >-----#
    CryptoToken = CHOICE(name=u'CryptoToken', mode=MODE_TYPE)
    _CryptoToken_cryptoEncryptedToken = SEQ(name=u'cryptoEncryptedToken', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoEncryptedToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoEncryptedToken_token = SEQ(name=u'token', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    ___CryptoToken_cryptoEncryptedToken_token_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CryptoToken_cryptoEncryptedToken_token_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    ___CryptoToken_cryptoEncryptedToken_token_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoEncryptedToken_token._cont = ASN1Dict([
        (u'algorithmOID', ___CryptoToken_cryptoEncryptedToken_token_algorithmOID),
        (u'paramS', ___CryptoToken_cryptoEncryptedToken_token_paramS),
        (u'encryptedData', ___CryptoToken_cryptoEncryptedToken_token_encryptedData),
        ])
    __CryptoToken_cryptoEncryptedToken_token._ext = None
    _CryptoToken_cryptoEncryptedToken._cont = ASN1Dict([
        (u'tokenOID', __CryptoToken_cryptoEncryptedToken_tokenOID),
        (u'token', __CryptoToken_cryptoEncryptedToken_token),
        ])
    _CryptoToken_cryptoEncryptedToken._ext = None
    _CryptoToken_cryptoSignedToken = SEQ(name=u'cryptoSignedToken', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoSignedToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoSignedToken_token = SEQ(name=u'token', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    ___CryptoToken_cryptoSignedToken_token_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'EncodedGeneralToken')))
    ___CryptoToken_cryptoSignedToken_token_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CryptoToken_cryptoSignedToken_token_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    ___CryptoToken_cryptoSignedToken_token_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoSignedToken_token._cont = ASN1Dict([
        (u'toBeSigned', ___CryptoToken_cryptoSignedToken_token_toBeSigned),
        (u'algorithmOID', ___CryptoToken_cryptoSignedToken_token_algorithmOID),
        (u'paramS', ___CryptoToken_cryptoSignedToken_token_paramS),
        (u'signature', ___CryptoToken_cryptoSignedToken_token_signature),
        ])
    __CryptoToken_cryptoSignedToken_token._ext = None
    _CryptoToken_cryptoSignedToken._cont = ASN1Dict([
        (u'tokenOID', __CryptoToken_cryptoSignedToken_tokenOID),
        (u'token', __CryptoToken_cryptoSignedToken_token),
        ])
    _CryptoToken_cryptoSignedToken._ext = None
    _CryptoToken_cryptoHashedToken = SEQ(name=u'cryptoHashedToken', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoHashedToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoHashedToken_hashedVals = SEQ(name=u'hashedVals', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    __CryptoToken_cryptoHashedToken_token = SEQ(name=u'token', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'HASHED')))
    ___CryptoToken_cryptoHashedToken_token_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CryptoToken_cryptoHashedToken_token_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    ___CryptoToken_cryptoHashedToken_token_hash = BIT_STR(name=u'hash', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoHashedToken_token._cont = ASN1Dict([
        (u'algorithmOID', ___CryptoToken_cryptoHashedToken_token_algorithmOID),
        (u'paramS', ___CryptoToken_cryptoHashedToken_token_paramS),
        (u'hash', ___CryptoToken_cryptoHashedToken_token_hash),
        ])
    __CryptoToken_cryptoHashedToken_token._ext = None
    _CryptoToken_cryptoHashedToken._cont = ASN1Dict([
        (u'tokenOID', __CryptoToken_cryptoHashedToken_tokenOID),
        (u'hashedVals', __CryptoToken_cryptoHashedToken_hashedVals),
        (u'token', __CryptoToken_cryptoHashedToken_token),
        ])
    _CryptoToken_cryptoHashedToken._ext = None
    _CryptoToken_cryptoPwdEncr = SEQ(name=u'cryptoPwdEncr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    __CryptoToken_cryptoPwdEncr_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoToken_cryptoPwdEncr_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoToken_cryptoPwdEncr_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoToken_cryptoPwdEncr._cont = ASN1Dict([
        (u'algorithmOID', __CryptoToken_cryptoPwdEncr_algorithmOID),
        (u'paramS', __CryptoToken_cryptoPwdEncr_paramS),
        (u'encryptedData', __CryptoToken_cryptoPwdEncr_encryptedData),
        ])
    _CryptoToken_cryptoPwdEncr._ext = None
    CryptoToken._cont = ASN1Dict([
        (u'cryptoEncryptedToken', _CryptoToken_cryptoEncryptedToken),
        (u'cryptoSignedToken', _CryptoToken_cryptoSignedToken),
        (u'cryptoHashedToken', _CryptoToken_cryptoHashedToken),
        (u'cryptoPwdEncr', _CryptoToken_cryptoPwdEncr),
        ])
    CryptoToken._ext = []
    
    #-----< H235Key >-----#
    H235Key = CHOICE(name=u'H235Key', mode=MODE_TYPE)
    _H235Key_secureChannel = BIT_STR(name=u'secureChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'KeyMaterial')))
    _H235Key_sharedSecret = SEQ(name=u'sharedSecret', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    __H235Key_sharedSecret_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H235Key_sharedSecret_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __H235Key_sharedSecret_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H235Key_sharedSecret._cont = ASN1Dict([
        (u'algorithmOID', __H235Key_sharedSecret_algorithmOID),
        (u'paramS', __H235Key_sharedSecret_paramS),
        (u'encryptedData', __H235Key_sharedSecret_encryptedData),
        ])
    _H235Key_sharedSecret._ext = None
    _H235Key_certProtectedKey = SEQ(name=u'certProtectedKey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    __H235Key_certProtectedKey_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'EncodedKeySignedMaterial')))
    __H235Key_certProtectedKey_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H235Key_certProtectedKey_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __H235Key_certProtectedKey_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H235Key_certProtectedKey._cont = ASN1Dict([
        (u'toBeSigned', __H235Key_certProtectedKey_toBeSigned),
        (u'algorithmOID', __H235Key_certProtectedKey_algorithmOID),
        (u'paramS', __H235Key_certProtectedKey_paramS),
        (u'signature', __H235Key_certProtectedKey_signature),
        ])
    _H235Key_certProtectedKey._ext = None
    _H235Key_secureSharedSecret = SEQ(name=u'secureSharedSecret', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'V3KeySyncMaterial')))
    H235Key._cont = ASN1Dict([
        (u'secureChannel', _H235Key_secureChannel),
        (u'sharedSecret', _H235Key_sharedSecret),
        (u'certProtectedKey', _H235Key_certProtectedKey),
        (u'secureSharedSecret', _H235Key_secureSharedSecret),
        ])
    H235Key._ext = [u'secureSharedSecret']
    
    #-----< KeySignedMaterial >-----#
    KeySignedMaterial = SEQ(name=u'KeySignedMaterial', mode=MODE_TYPE)
    _KeySignedMaterial_generalId = STR_BMP(name=u'generalId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')))
    _KeySignedMaterial_mrandom = INT(name=u'mrandom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')))
    _KeySignedMaterial_srandom = INT(name=u'srandom', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _KeySignedMaterial_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _KeySignedMaterial_encrptval = SEQ(name=u'encrptval', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    __KeySignedMaterial_encrptval_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __KeySignedMaterial_encrptval_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __KeySignedMaterial_encrptval_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeySignedMaterial_encrptval._cont = ASN1Dict([
        (u'algorithmOID', __KeySignedMaterial_encrptval_algorithmOID),
        (u'paramS', __KeySignedMaterial_encrptval_paramS),
        (u'encryptedData', __KeySignedMaterial_encrptval_encryptedData),
        ])
    _KeySignedMaterial_encrptval._ext = None
    KeySignedMaterial._cont = ASN1Dict([
        (u'generalId', _KeySignedMaterial_generalId),
        (u'mrandom', _KeySignedMaterial_mrandom),
        (u'srandom', _KeySignedMaterial_srandom),
        (u'timeStamp', _KeySignedMaterial_timeStamp),
        (u'encrptval', _KeySignedMaterial_encrptval),
        ])
    KeySignedMaterial._ext = None
    
    #-----< EncodedKeySignedMaterial >-----#
    EncodedKeySignedMaterial = OPEN(name=u'EncodedKeySignedMaterial', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedKeySignedMaterial_val_0 = SEQ(name=u'EncodedKeySignedMaterial', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'KeySignedMaterial')))
    EncodedKeySignedMaterial._const_val = ASN1Set(rv=[_EncodedKeySignedMaterial_val_0], ev=None)
    
    #-----< H235CertificateSignature >-----#
    H235CertificateSignature = SEQ(name=u'H235CertificateSignature', mode=MODE_TYPE)
    _H235CertificateSignature_certificate = SEQ(name=u'certificate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TypedCertificate')))
    _H235CertificateSignature_responseRandom = INT(name=u'responseRandom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')))
    _H235CertificateSignature_requesterRandom = INT(name=u'requesterRandom', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _H235CertificateSignature_signature = SEQ(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    __H235CertificateSignature_signature_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'EncodedReturnSig')))
    __H235CertificateSignature_signature_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H235CertificateSignature_signature_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __H235CertificateSignature_signature_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H235CertificateSignature_signature._cont = ASN1Dict([
        (u'toBeSigned', __H235CertificateSignature_signature_toBeSigned),
        (u'algorithmOID', __H235CertificateSignature_signature_algorithmOID),
        (u'paramS', __H235CertificateSignature_signature_paramS),
        (u'signature', __H235CertificateSignature_signature_signature),
        ])
    _H235CertificateSignature_signature._ext = None
    H235CertificateSignature._cont = ASN1Dict([
        (u'certificate', _H235CertificateSignature_certificate),
        (u'responseRandom', _H235CertificateSignature_responseRandom),
        (u'requesterRandom', _H235CertificateSignature_requesterRandom),
        (u'signature', _H235CertificateSignature_signature),
        ])
    H235CertificateSignature._ext = []
    
    #-----< ReturnSig >-----#
    ReturnSig = SEQ(name=u'ReturnSig', mode=MODE_TYPE)
    _ReturnSig_generalId = STR_BMP(name=u'generalId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')))
    _ReturnSig_responseRandom = INT(name=u'responseRandom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')))
    _ReturnSig_requestRandom = INT(name=u'requestRandom', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _ReturnSig_certificate = SEQ(name=u'certificate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TypedCertificate')), opt=True)
    ReturnSig._cont = ASN1Dict([
        (u'generalId', _ReturnSig_generalId),
        (u'responseRandom', _ReturnSig_responseRandom),
        (u'requestRandom', _ReturnSig_requestRandom),
        (u'certificate', _ReturnSig_certificate),
        ])
    ReturnSig._ext = None
    
    #-----< EncodedReturnSig >-----#
    EncodedReturnSig = OPEN(name=u'EncodedReturnSig', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedReturnSig_val_0 = SEQ(name=u'EncodedReturnSig', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ReturnSig')))
    EncodedReturnSig._const_val = ASN1Set(rv=[_EncodedReturnSig_val_0], ev=None)
    
    #-----< KeySyncMaterial >-----#
    KeySyncMaterial = SEQ(name=u'KeySyncMaterial', mode=MODE_TYPE)
    _KeySyncMaterial_generalID = STR_BMP(name=u'generalID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')))
    _KeySyncMaterial_keyMaterial = BIT_STR(name=u'keyMaterial', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'KeyMaterial')))
    KeySyncMaterial._cont = ASN1Dict([
        (u'generalID', _KeySyncMaterial_generalID),
        (u'keyMaterial', _KeySyncMaterial_keyMaterial),
        ])
    KeySyncMaterial._ext = []
    
    #-----< EncodedKeySyncMaterial >-----#
    EncodedKeySyncMaterial = OPEN(name=u'EncodedKeySyncMaterial', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedKeySyncMaterial_val_0 = SEQ(name=u'EncodedKeySyncMaterial', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'KeySyncMaterial')))
    EncodedKeySyncMaterial._const_val = ASN1Set(rv=[_EncodedKeySyncMaterial_val_0], ev=None)
    
    #-----< V3KeySyncMaterial >-----#
    V3KeySyncMaterial = SEQ(name=u'V3KeySyncMaterial', mode=MODE_TYPE)
    _V3KeySyncMaterial_generalID = STR_BMP(name=u'generalID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _V3KeySyncMaterial_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _V3KeySyncMaterial_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    _V3KeySyncMaterial_encryptedSessionKey = OCT_STR(name=u'encryptedSessionKey', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _V3KeySyncMaterial_encryptedSaltingKey = OCT_STR(name=u'encryptedSaltingKey', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _V3KeySyncMaterial_clearSaltingKey = OCT_STR(name=u'clearSaltingKey', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _V3KeySyncMaterial_paramSsalt = SEQ(name=u'paramSsalt', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')), opt=True)
    _V3KeySyncMaterial_keyDerivationOID = OID(name=u'keyDerivationOID', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _V3KeySyncMaterial_genericKeyMaterial = OCT_STR(name=u'genericKeyMaterial', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    V3KeySyncMaterial._cont = ASN1Dict([
        (u'generalID', _V3KeySyncMaterial_generalID),
        (u'algorithmOID', _V3KeySyncMaterial_algorithmOID),
        (u'paramS', _V3KeySyncMaterial_paramS),
        (u'encryptedSessionKey', _V3KeySyncMaterial_encryptedSessionKey),
        (u'encryptedSaltingKey', _V3KeySyncMaterial_encryptedSaltingKey),
        (u'clearSaltingKey', _V3KeySyncMaterial_clearSaltingKey),
        (u'paramSsalt', _V3KeySyncMaterial_paramSsalt),
        (u'keyDerivationOID', _V3KeySyncMaterial_keyDerivationOID),
        (u'genericKeyMaterial', _V3KeySyncMaterial_genericKeyMaterial),
        ])
    V3KeySyncMaterial._ext = [u'genericKeyMaterial']
    
    _all_ = [
        ChallengeString,
        TimeStamp,
        RandomVal,
        Password,
        Identifier,
        KeyMaterial,
        _NonStandardParameter_nonStandardIdentifier,
        _NonStandardParameter_data,
        NonStandardParameter,
        _DHset_halfkey,
        _DHset_modSize,
        _DHset_generator,
        DHset,
        _ECpoint_x,
        _ECpoint_y,
        ECpoint,
        __ECKASDH_eckasdhp_public_key,
        __ECKASDH_eckasdhp_modulus,
        __ECKASDH_eckasdhp_base,
        __ECKASDH_eckasdhp_weierstrassA,
        __ECKASDH_eckasdhp_weierstrassB,
        _ECKASDH_eckasdhp,
        __ECKASDH_eckasdh2_public_key,
        __ECKASDH_eckasdh2_fieldSize,
        __ECKASDH_eckasdh2_base,
        __ECKASDH_eckasdh2_weierstrassA,
        __ECKASDH_eckasdh2_weierstrassB,
        _ECKASDH_eckasdh2,
        ECKASDH,
        _ECGDSASignature_r,
        _ECGDSASignature_s,
        ECGDSASignature,
        _TypedCertificate_type,
        _TypedCertificate_certificate,
        TypedCertificate,
        _AuthenticationBES_default,
        _AuthenticationBES_radius,
        AuthenticationBES,
        _AuthenticationMechanism_dhExch,
        _AuthenticationMechanism_pwdSymEnc,
        _AuthenticationMechanism_pwdHash,
        _AuthenticationMechanism_certSign,
        _AuthenticationMechanism_ipsec,
        _AuthenticationMechanism_tls,
        _AuthenticationMechanism_nonStandard,
        _AuthenticationMechanism_authenticationBES,
        _AuthenticationMechanism_keyExch,
        AuthenticationMechanism,
        _ClearToken_tokenOID,
        _ClearToken_timeStamp,
        _ClearToken_password,
        _ClearToken_dhkey,
        _ClearToken_challenge,
        _ClearToken_random,
        _ClearToken_certificate,
        _ClearToken_generalID,
        _ClearToken_nonStandard,
        _ClearToken_eckasdhkey,
        _ClearToken_sendersID,
        _ClearToken_h235Key,
        __ClearToken_profileInfo__item_,
        _ClearToken_profileInfo,
        ClearToken,
        _ProfileElement_elementID,
        _ProfileElement_paramS,
        _ProfileElement_element,
        ProfileElement,
        _Element_octets,
        _Element_integer,
        _Element_bits,
        _Element_name,
        _Element_flag,
        Element,
        _ENCRYPTED_algorithmOID,
        _ENCRYPTED_paramS,
        _ENCRYPTED_encryptedData,
        ENCRYPTED,
        _HASHED_algorithmOID,
        _HASHED_paramS,
        _HASHED_hash,
        HASHED,
        IV8,
        IV16,
        _Params_ranInt,
        _Params_iv8,
        _Params_iv16,
        _Params_iv,
        _Params_clearSalt,
        Params,
        _EncodedGeneralToken_val_0,
        EncodedGeneralToken,
        _PwdCertToken_tokenOID,
        _PwdCertToken_timeStamp,
        _PwdCertToken_password,
        _PwdCertToken_dhkey,
        _PwdCertToken_challenge,
        _PwdCertToken_random,
        _PwdCertToken_certificate,
        _PwdCertToken_generalID,
        _PwdCertToken_nonStandard,
        _PwdCertToken_eckasdhkey,
        _PwdCertToken_sendersID,
        _PwdCertToken_h235Key,
        __PwdCertToken_profileInfo__item_,
        _PwdCertToken_profileInfo,
        PwdCertToken,
        _EncodedPwdCertToken_val_0,
        EncodedPwdCertToken,
        __CryptoToken_cryptoEncryptedToken_tokenOID,
        ___CryptoToken_cryptoEncryptedToken_token_algorithmOID,
        ___CryptoToken_cryptoEncryptedToken_token_paramS,
        ___CryptoToken_cryptoEncryptedToken_token_encryptedData,
        __CryptoToken_cryptoEncryptedToken_token,
        _CryptoToken_cryptoEncryptedToken,
        __CryptoToken_cryptoSignedToken_tokenOID,
        ___CryptoToken_cryptoSignedToken_token_toBeSigned,
        ___CryptoToken_cryptoSignedToken_token_algorithmOID,
        ___CryptoToken_cryptoSignedToken_token_paramS,
        ___CryptoToken_cryptoSignedToken_token_signature,
        __CryptoToken_cryptoSignedToken_token,
        _CryptoToken_cryptoSignedToken,
        __CryptoToken_cryptoHashedToken_tokenOID,
        __CryptoToken_cryptoHashedToken_hashedVals,
        ___CryptoToken_cryptoHashedToken_token_algorithmOID,
        ___CryptoToken_cryptoHashedToken_token_paramS,
        ___CryptoToken_cryptoHashedToken_token_hash,
        __CryptoToken_cryptoHashedToken_token,
        _CryptoToken_cryptoHashedToken,
        __CryptoToken_cryptoPwdEncr_algorithmOID,
        __CryptoToken_cryptoPwdEncr_paramS,
        __CryptoToken_cryptoPwdEncr_encryptedData,
        _CryptoToken_cryptoPwdEncr,
        CryptoToken,
        _H235Key_secureChannel,
        __H235Key_sharedSecret_algorithmOID,
        __H235Key_sharedSecret_paramS,
        __H235Key_sharedSecret_encryptedData,
        _H235Key_sharedSecret,
        __H235Key_certProtectedKey_toBeSigned,
        __H235Key_certProtectedKey_algorithmOID,
        __H235Key_certProtectedKey_paramS,
        __H235Key_certProtectedKey_signature,
        _H235Key_certProtectedKey,
        _H235Key_secureSharedSecret,
        H235Key,
        _KeySignedMaterial_generalId,
        _KeySignedMaterial_mrandom,
        _KeySignedMaterial_srandom,
        _KeySignedMaterial_timeStamp,
        __KeySignedMaterial_encrptval_algorithmOID,
        __KeySignedMaterial_encrptval_paramS,
        __KeySignedMaterial_encrptval_encryptedData,
        _KeySignedMaterial_encrptval,
        KeySignedMaterial,
        _EncodedKeySignedMaterial_val_0,
        EncodedKeySignedMaterial,
        _H235CertificateSignature_certificate,
        _H235CertificateSignature_responseRandom,
        _H235CertificateSignature_requesterRandom,
        __H235CertificateSignature_signature_toBeSigned,
        __H235CertificateSignature_signature_algorithmOID,
        __H235CertificateSignature_signature_paramS,
        __H235CertificateSignature_signature_signature,
        _H235CertificateSignature_signature,
        H235CertificateSignature,
        _ReturnSig_generalId,
        _ReturnSig_responseRandom,
        _ReturnSig_requestRandom,
        _ReturnSig_certificate,
        ReturnSig,
        _EncodedReturnSig_val_0,
        EncodedReturnSig,
        _KeySyncMaterial_generalID,
        _KeySyncMaterial_keyMaterial,
        KeySyncMaterial,
        _EncodedKeySyncMaterial_val_0,
        EncodedKeySyncMaterial,
        _V3KeySyncMaterial_generalID,
        _V3KeySyncMaterial_algorithmOID,
        _V3KeySyncMaterial_paramS,
        _V3KeySyncMaterial_encryptedSessionKey,
        _V3KeySyncMaterial_encryptedSaltingKey,
        _V3KeySyncMaterial_clearSaltingKey,
        _V3KeySyncMaterial_paramSsalt,
        _V3KeySyncMaterial_keyDerivationOID,
        _V3KeySyncMaterial_genericKeyMaterial,
        V3KeySyncMaterial,
    ]

class MULTIMEDIA_SYSTEM_CONTROL:

    _name_  = u'MULTIMEDIA-SYSTEM-CONTROL'
    _oid_   = [0, 0, 8, 245, 0, 15, 0]
    
    _obj_ = [
        u'MultimediaSystemControlMessage',
        u'RequestMessage',
        u'ResponseMessage',
        u'CommandMessage',
        u'IndicationMessage',
        u'SequenceNumber',
        u'GenericMessage',
        u'GenericInformation',
        u'NonStandardMessage',
        u'NonStandardParameter',
        u'NonStandardIdentifier',
        u'MasterSlaveDetermination',
        u'MasterSlaveDeterminationAck',
        u'MasterSlaveDeterminationReject',
        u'MasterSlaveDeterminationRelease',
        u'TerminalCapabilitySet',
        u'CapabilityTableEntry',
        u'CapabilityDescriptor',
        u'AlternativeCapabilitySet',
        u'CapabilityTableEntryNumber',
        u'CapabilityDescriptorNumber',
        u'TerminalCapabilitySetAck',
        u'TerminalCapabilitySetReject',
        u'TerminalCapabilitySetRelease',
        u'Capability',
        u'H235SecurityCapability',
        u'MultiplexCapability',
        u'H222Capability',
        u'VCCapability',
        u'H223Capability',
        u'H223AnnexCCapability',
        u'V76Capability',
        u'V75Capability',
        u'H2250Capability',
        u'MediaPacketizationCapability',
        u'RSVPParameters',
        u'QOSMode',
        u'ATMParameters',
        u'ServicePriorityValue',
        u'ServicePriority',
        u'AuthorizationParameters',
        u'QOSType',
        u'QOSClass',
        u'QOSDescriptor',
        u'GenericTransportParameters',
        u'QOSCapability',
        u'MediaTransportType',
        u'MediaChannelCapability',
        u'TransportCapability',
        u'RedundancyEncodingCapability',
        u'RedundancyEncodingMethod',
        u'RTPH263VideoRedundancyEncoding',
        u'RTPH263VideoRedundancyFrameMapping',
        u'MultipointCapability',
        u'MediaDistributionCapability',
        u'VideoCapability',
        u'ExtendedVideoCapability',
        u'H261VideoCapability',
        u'H262VideoCapability',
        u'H263VideoCapability',
        u'EnhancementLayerInfo',
        u'BEnhancementParameters',
        u'EnhancementOptions',
        u'H263Options',
        u'TransparencyParameters',
        u'RefPictureSelection',
        u'CustomPictureClockFrequency',
        u'CustomPictureFormat',
        u'H263VideoModeCombos',
        u'H263ModeComboFlags',
        u'H263Version3Options',
        u'IS11172VideoCapability',
        u'AudioCapability',
        u'G729Extensions',
        u'G7231AnnexCCapability',
        u'IS11172AudioCapability',
        u'IS13818AudioCapability',
        u'GSMAudioCapability',
        u'VBDCapability',
        u'DataApplicationCapability',
        u'DataProtocolCapability',
        u'CompressionType',
        u'V42bis',
        u'T84Profile',
        u'T38FaxProfile',
        u'T38FaxRateManagement',
        u'T38FaxUdpOptions',
        u'T38FaxTcpOptions',
        u'EncryptionAuthenticationAndIntegrity',
        u'EncryptionCapability',
        u'MediaEncryptionAlgorithm',
        u'AuthenticationCapability',
        u'IntegrityCapability',
        u'UserInputCapability',
        u'ConferenceCapability',
        u'GenericCapability',
        u'CapabilityIdentifier',
        u'GenericParameter',
        u'ParameterIdentifier',
        u'ParameterValue',
        u'MultiplexedStreamCapability',
        u'MultiplexFormat',
        u'AudioTelephonyEventCapability',
        u'AudioToneCapability',
        u'NoPTAudioTelephonyEventCapability',
        u'NoPTAudioToneCapability',
        u'MultiplePayloadStreamCapability',
        u'DepFECCapability',
        u'FECCapability',
        u'MaxRedundancy',
        u'OpenLogicalChannel',
        u'LogicalChannelNumber',
        u'NetworkAccessParameters',
        u'Q2931Address',
        u'V75Parameters',
        u'DataType',
        u'H235Media',
        u'MultiplexedStreamParameter',
        u'H222LogicalChannelParameters',
        u'H223LogicalChannelParameters',
        u'H223AL1MParameters',
        u'H223AL2MParameters',
        u'H223AL3MParameters',
        u'H223AnnexCArqParameters',
        u'V76LogicalChannelParameters',
        u'V76HDLCParameters',
        u'CRCLength',
        u'H2250LogicalChannelParameters',
        u'RTPPayloadType',
        u'RedundancyEncoding',
        u'RedundancyEncodingElement',
        u'MultiplePayloadStream',
        u'MultiplePayloadStreamElement',
        u'DepFECData',
        u'FECData',
        u'TransportAddress',
        u'UnicastAddress',
        u'MulticastAddress',
        u'EncryptionSync',
        u'EscrowData',
        u'OpenLogicalChannelAck',
        u'OpenLogicalChannelReject',
        u'OpenLogicalChannelConfirm',
        u'H2250LogicalChannelAckParameters',
        u'CloseLogicalChannel',
        u'CloseLogicalChannelAck',
        u'RequestChannelClose',
        u'RequestChannelCloseAck',
        u'RequestChannelCloseReject',
        u'RequestChannelCloseRelease',
        u'MultiplexEntrySend',
        u'MultiplexEntryDescriptor',
        u'MultiplexElement',
        u'MultiplexTableEntryNumber',
        u'MultiplexEntrySendAck',
        u'MultiplexEntrySendReject',
        u'MultiplexEntryRejectionDescriptions',
        u'MultiplexEntrySendRelease',
        u'RequestMultiplexEntry',
        u'RequestMultiplexEntryAck',
        u'RequestMultiplexEntryReject',
        u'RequestMultiplexEntryRejectionDescriptions',
        u'RequestMultiplexEntryRelease',
        u'RequestMode',
        u'RequestModeAck',
        u'RequestModeReject',
        u'RequestModeRelease',
        u'ModeDescription',
        u'ModeElementType',
        u'ModeElement',
        u'H235Mode',
        u'MultiplexedStreamModeParameters',
        u'RedundancyEncodingDTMode',
        u'RedundancyEncodingDTModeElement',
        u'MultiplePayloadStreamMode',
        u'MultiplePayloadStreamElementMode',
        u'DepFECMode',
        u'FECMode',
        u'H223ModeParameters',
        u'V76ModeParameters',
        u'H2250ModeParameters',
        u'RedundancyEncodingMode',
        u'VideoMode',
        u'H261VideoMode',
        u'H262VideoMode',
        u'H263VideoMode',
        u'IS11172VideoMode',
        u'AudioMode',
        u'IS11172AudioMode',
        u'IS13818AudioMode',
        u'G7231AnnexCMode',
        u'VBDMode',
        u'DataMode',
        u'EncryptionMode',
        u'RoundTripDelayRequest',
        u'RoundTripDelayResponse',
        u'MaintenanceLoopRequest',
        u'MaintenanceLoopAck',
        u'MaintenanceLoopReject',
        u'MaintenanceLoopOffCommand',
        u'CommunicationModeCommand',
        u'CommunicationModeRequest',
        u'CommunicationModeResponse',
        u'CommunicationModeTableEntry',
        u'ConferenceRequest',
        u'CertSelectionCriteria',
        u'Criteria',
        u'TerminalLabel',
        u'McuNumber',
        u'TerminalNumber',
        u'ConferenceResponse',
        u'TerminalID',
        u'ConferenceID',
        u'Password',
        u'RequestAllTerminalIDsResponse',
        u'TerminalInformation',
        u'RemoteMCRequest',
        u'RemoteMCResponse',
        u'MultilinkRequest',
        u'MultilinkResponse',
        u'MultilinkIndication',
        u'DialingInformation',
        u'DialingInformationNumber',
        u'DialingInformationNetworkType',
        u'ConnectionIdentifier',
        u'MaximumBitRate',
        u'LogicalChannelRateRequest',
        u'LogicalChannelRateAcknowledge',
        u'LogicalChannelRateReject',
        u'LogicalChannelRateRejectReason',
        u'LogicalChannelRateRelease',
        u'SendTerminalCapabilitySet',
        u'EncryptionCommand',
        u'FlowControlCommand',
        u'EndSessionCommand',
        u'ConferenceCommand',
        u'SubstituteConferenceIDCommand',
        u'EncryptionUpdateDirection',
        u'MiscellaneousCommand',
        u'KeyProtectionMethod',
        u'EncryptionUpdateRequest',
        u'PictureReference',
        u'H223MultiplexReconfiguration',
        u'NewATMVCCommand',
        u'MobileMultilinkReconfigurationCommand',
        u'FunctionNotUnderstood',
        u'FunctionNotSupported',
        u'ConferenceIndication',
        u'TerminalYouAreSeeingInSubPictureNumber',
        u'VideoIndicateCompose',
        u'MiscellaneousIndication',
        u'JitterIndication',
        u'H223SkewIndication',
        u'H2250MaximumSkewIndication',
        u'MCLocationIndication',
        u'VendorIdentification',
        u'NewATMVCIndication',
        u'IV8',
        u'IV16',
        u'Params',
        u'UserInputIndication',
        u'FlowControlIndication',
        u'MobileMultilinkReconfigurationIndication',
        ]
    _type_ = [
        u'MultimediaSystemControlMessage',
        u'RequestMessage',
        u'ResponseMessage',
        u'CommandMessage',
        u'IndicationMessage',
        u'SequenceNumber',
        u'GenericMessage',
        u'GenericInformation',
        u'NonStandardMessage',
        u'NonStandardParameter',
        u'NonStandardIdentifier',
        u'MasterSlaveDetermination',
        u'MasterSlaveDeterminationAck',
        u'MasterSlaveDeterminationReject',
        u'MasterSlaveDeterminationRelease',
        u'TerminalCapabilitySet',
        u'CapabilityTableEntry',
        u'CapabilityDescriptor',
        u'AlternativeCapabilitySet',
        u'CapabilityTableEntryNumber',
        u'CapabilityDescriptorNumber',
        u'TerminalCapabilitySetAck',
        u'TerminalCapabilitySetReject',
        u'TerminalCapabilitySetRelease',
        u'Capability',
        u'H235SecurityCapability',
        u'MultiplexCapability',
        u'H222Capability',
        u'VCCapability',
        u'H223Capability',
        u'H223AnnexCCapability',
        u'V76Capability',
        u'V75Capability',
        u'H2250Capability',
        u'MediaPacketizationCapability',
        u'RSVPParameters',
        u'QOSMode',
        u'ATMParameters',
        u'ServicePriorityValue',
        u'ServicePriority',
        u'AuthorizationParameters',
        u'QOSType',
        u'QOSClass',
        u'QOSDescriptor',
        u'GenericTransportParameters',
        u'QOSCapability',
        u'MediaTransportType',
        u'MediaChannelCapability',
        u'TransportCapability',
        u'RedundancyEncodingCapability',
        u'RedundancyEncodingMethod',
        u'RTPH263VideoRedundancyEncoding',
        u'RTPH263VideoRedundancyFrameMapping',
        u'MultipointCapability',
        u'MediaDistributionCapability',
        u'VideoCapability',
        u'ExtendedVideoCapability',
        u'H261VideoCapability',
        u'H262VideoCapability',
        u'H263VideoCapability',
        u'EnhancementLayerInfo',
        u'BEnhancementParameters',
        u'EnhancementOptions',
        u'H263Options',
        u'TransparencyParameters',
        u'RefPictureSelection',
        u'CustomPictureClockFrequency',
        u'CustomPictureFormat',
        u'H263VideoModeCombos',
        u'H263ModeComboFlags',
        u'H263Version3Options',
        u'IS11172VideoCapability',
        u'AudioCapability',
        u'G729Extensions',
        u'G7231AnnexCCapability',
        u'IS11172AudioCapability',
        u'IS13818AudioCapability',
        u'GSMAudioCapability',
        u'VBDCapability',
        u'DataApplicationCapability',
        u'DataProtocolCapability',
        u'CompressionType',
        u'V42bis',
        u'T84Profile',
        u'T38FaxProfile',
        u'T38FaxRateManagement',
        u'T38FaxUdpOptions',
        u'T38FaxTcpOptions',
        u'EncryptionAuthenticationAndIntegrity',
        u'EncryptionCapability',
        u'MediaEncryptionAlgorithm',
        u'AuthenticationCapability',
        u'IntegrityCapability',
        u'UserInputCapability',
        u'ConferenceCapability',
        u'GenericCapability',
        u'CapabilityIdentifier',
        u'GenericParameter',
        u'ParameterIdentifier',
        u'ParameterValue',
        u'MultiplexedStreamCapability',
        u'MultiplexFormat',
        u'AudioTelephonyEventCapability',
        u'AudioToneCapability',
        u'NoPTAudioTelephonyEventCapability',
        u'NoPTAudioToneCapability',
        u'MultiplePayloadStreamCapability',
        u'DepFECCapability',
        u'FECCapability',
        u'MaxRedundancy',
        u'OpenLogicalChannel',
        u'LogicalChannelNumber',
        u'NetworkAccessParameters',
        u'Q2931Address',
        u'V75Parameters',
        u'DataType',
        u'H235Media',
        u'MultiplexedStreamParameter',
        u'H222LogicalChannelParameters',
        u'H223LogicalChannelParameters',
        u'H223AL1MParameters',
        u'H223AL2MParameters',
        u'H223AL3MParameters',
        u'H223AnnexCArqParameters',
        u'V76LogicalChannelParameters',
        u'V76HDLCParameters',
        u'CRCLength',
        u'H2250LogicalChannelParameters',
        u'RTPPayloadType',
        u'RedundancyEncoding',
        u'RedundancyEncodingElement',
        u'MultiplePayloadStream',
        u'MultiplePayloadStreamElement',
        u'DepFECData',
        u'FECData',
        u'TransportAddress',
        u'UnicastAddress',
        u'MulticastAddress',
        u'EncryptionSync',
        u'EscrowData',
        u'OpenLogicalChannelAck',
        u'OpenLogicalChannelReject',
        u'OpenLogicalChannelConfirm',
        u'H2250LogicalChannelAckParameters',
        u'CloseLogicalChannel',
        u'CloseLogicalChannelAck',
        u'RequestChannelClose',
        u'RequestChannelCloseAck',
        u'RequestChannelCloseReject',
        u'RequestChannelCloseRelease',
        u'MultiplexEntrySend',
        u'MultiplexEntryDescriptor',
        u'MultiplexElement',
        u'MultiplexTableEntryNumber',
        u'MultiplexEntrySendAck',
        u'MultiplexEntrySendReject',
        u'MultiplexEntryRejectionDescriptions',
        u'MultiplexEntrySendRelease',
        u'RequestMultiplexEntry',
        u'RequestMultiplexEntryAck',
        u'RequestMultiplexEntryReject',
        u'RequestMultiplexEntryRejectionDescriptions',
        u'RequestMultiplexEntryRelease',
        u'RequestMode',
        u'RequestModeAck',
        u'RequestModeReject',
        u'RequestModeRelease',
        u'ModeDescription',
        u'ModeElementType',
        u'ModeElement',
        u'H235Mode',
        u'MultiplexedStreamModeParameters',
        u'RedundancyEncodingDTMode',
        u'RedundancyEncodingDTModeElement',
        u'MultiplePayloadStreamMode',
        u'MultiplePayloadStreamElementMode',
        u'DepFECMode',
        u'FECMode',
        u'H223ModeParameters',
        u'V76ModeParameters',
        u'H2250ModeParameters',
        u'RedundancyEncodingMode',
        u'VideoMode',
        u'H261VideoMode',
        u'H262VideoMode',
        u'H263VideoMode',
        u'IS11172VideoMode',
        u'AudioMode',
        u'IS11172AudioMode',
        u'IS13818AudioMode',
        u'G7231AnnexCMode',
        u'VBDMode',
        u'DataMode',
        u'EncryptionMode',
        u'RoundTripDelayRequest',
        u'RoundTripDelayResponse',
        u'MaintenanceLoopRequest',
        u'MaintenanceLoopAck',
        u'MaintenanceLoopReject',
        u'MaintenanceLoopOffCommand',
        u'CommunicationModeCommand',
        u'CommunicationModeRequest',
        u'CommunicationModeResponse',
        u'CommunicationModeTableEntry',
        u'ConferenceRequest',
        u'CertSelectionCriteria',
        u'Criteria',
        u'TerminalLabel',
        u'McuNumber',
        u'TerminalNumber',
        u'ConferenceResponse',
        u'TerminalID',
        u'ConferenceID',
        u'Password',
        u'RequestAllTerminalIDsResponse',
        u'TerminalInformation',
        u'RemoteMCRequest',
        u'RemoteMCResponse',
        u'MultilinkRequest',
        u'MultilinkResponse',
        u'MultilinkIndication',
        u'DialingInformation',
        u'DialingInformationNumber',
        u'DialingInformationNetworkType',
        u'ConnectionIdentifier',
        u'MaximumBitRate',
        u'LogicalChannelRateRequest',
        u'LogicalChannelRateAcknowledge',
        u'LogicalChannelRateReject',
        u'LogicalChannelRateRejectReason',
        u'LogicalChannelRateRelease',
        u'SendTerminalCapabilitySet',
        u'EncryptionCommand',
        u'FlowControlCommand',
        u'EndSessionCommand',
        u'ConferenceCommand',
        u'SubstituteConferenceIDCommand',
        u'EncryptionUpdateDirection',
        u'MiscellaneousCommand',
        u'KeyProtectionMethod',
        u'EncryptionUpdateRequest',
        u'PictureReference',
        u'H223MultiplexReconfiguration',
        u'NewATMVCCommand',
        u'MobileMultilinkReconfigurationCommand',
        u'FunctionNotUnderstood',
        u'FunctionNotSupported',
        u'ConferenceIndication',
        u'TerminalYouAreSeeingInSubPictureNumber',
        u'VideoIndicateCompose',
        u'MiscellaneousIndication',
        u'JitterIndication',
        u'H223SkewIndication',
        u'H2250MaximumSkewIndication',
        u'MCLocationIndication',
        u'VendorIdentification',
        u'NewATMVCIndication',
        u'IV8',
        u'IV16',
        u'Params',
        u'UserInputIndication',
        u'FlowControlIndication',
        u'MobileMultilinkReconfigurationIndication',
        ]
    _set_ = [
        ]
    _val_ = [
        ]
    _class_ = [
        ]
    _param_ = [
        ]
    
    #-----< MultimediaSystemControlMessage >-----#
    MultimediaSystemControlMessage = CHOICE(name=u'MultimediaSystemControlMessage', mode=MODE_TYPE)
    _MultimediaSystemControlMessage_request = CHOICE(name=u'request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMessage')))
    _MultimediaSystemControlMessage_response = CHOICE(name=u'response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ResponseMessage')))
    _MultimediaSystemControlMessage_command = CHOICE(name=u'command', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommandMessage')))
    _MultimediaSystemControlMessage_indication = CHOICE(name=u'indication', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IndicationMessage')))
    MultimediaSystemControlMessage._cont = ASN1Dict([
        (u'request', _MultimediaSystemControlMessage_request),
        (u'response', _MultimediaSystemControlMessage_response),
        (u'command', _MultimediaSystemControlMessage_command),
        (u'indication', _MultimediaSystemControlMessage_indication),
        ])
    MultimediaSystemControlMessage._ext = []
    
    #-----< RequestMessage >-----#
    RequestMessage = CHOICE(name=u'RequestMessage', mode=MODE_TYPE)
    _RequestMessage_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _RequestMessage_masterSlaveDetermination = SEQ(name=u'masterSlaveDetermination', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MasterSlaveDetermination')))
    _RequestMessage_terminalCapabilitySet = SEQ(name=u'terminalCapabilitySet', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalCapabilitySet')))
    _RequestMessage_openLogicalChannel = SEQ(name=u'openLogicalChannel', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'OpenLogicalChannel')))
    _RequestMessage_closeLogicalChannel = SEQ(name=u'closeLogicalChannel', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CloseLogicalChannel')))
    _RequestMessage_requestChannelClose = SEQ(name=u'requestChannelClose', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestChannelClose')))
    _RequestMessage_multiplexEntrySend = SEQ(name=u'multiplexEntrySend', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntrySend')))
    _RequestMessage_requestMultiplexEntry = SEQ(name=u'requestMultiplexEntry', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMultiplexEntry')))
    _RequestMessage_requestMode = SEQ(name=u'requestMode', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMode')))
    _RequestMessage_roundTripDelayRequest = SEQ(name=u'roundTripDelayRequest', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RoundTripDelayRequest')))
    _RequestMessage_maintenanceLoopRequest = SEQ(name=u'maintenanceLoopRequest', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaintenanceLoopRequest')))
    _RequestMessage_communicationModeRequest = SEQ(name=u'communicationModeRequest', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommunicationModeRequest')))
    _RequestMessage_conferenceRequest = CHOICE(name=u'conferenceRequest', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceRequest')))
    _RequestMessage_multilinkRequest = CHOICE(name=u'multilinkRequest', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultilinkRequest')))
    _RequestMessage_logicalChannelRateRequest = SEQ(name=u'logicalChannelRateRequest', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelRateRequest')))
    _RequestMessage_genericRequest = SEQ(name=u'genericRequest', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericMessage')))
    RequestMessage._cont = ASN1Dict([
        (u'nonStandard', _RequestMessage_nonStandard),
        (u'masterSlaveDetermination', _RequestMessage_masterSlaveDetermination),
        (u'terminalCapabilitySet', _RequestMessage_terminalCapabilitySet),
        (u'openLogicalChannel', _RequestMessage_openLogicalChannel),
        (u'closeLogicalChannel', _RequestMessage_closeLogicalChannel),
        (u'requestChannelClose', _RequestMessage_requestChannelClose),
        (u'multiplexEntrySend', _RequestMessage_multiplexEntrySend),
        (u'requestMultiplexEntry', _RequestMessage_requestMultiplexEntry),
        (u'requestMode', _RequestMessage_requestMode),
        (u'roundTripDelayRequest', _RequestMessage_roundTripDelayRequest),
        (u'maintenanceLoopRequest', _RequestMessage_maintenanceLoopRequest),
        (u'communicationModeRequest', _RequestMessage_communicationModeRequest),
        (u'conferenceRequest', _RequestMessage_conferenceRequest),
        (u'multilinkRequest', _RequestMessage_multilinkRequest),
        (u'logicalChannelRateRequest', _RequestMessage_logicalChannelRateRequest),
        (u'genericRequest', _RequestMessage_genericRequest),
        ])
    RequestMessage._ext = [u'communicationModeRequest', u'conferenceRequest', u'multilinkRequest', u'logicalChannelRateRequest', u'genericRequest']
    
    #-----< ResponseMessage >-----#
    ResponseMessage = CHOICE(name=u'ResponseMessage', mode=MODE_TYPE)
    _ResponseMessage_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _ResponseMessage_masterSlaveDeterminationAck = SEQ(name=u'masterSlaveDeterminationAck', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MasterSlaveDeterminationAck')))
    _ResponseMessage_masterSlaveDeterminationReject = SEQ(name=u'masterSlaveDeterminationReject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MasterSlaveDeterminationReject')))
    _ResponseMessage_terminalCapabilitySetAck = SEQ(name=u'terminalCapabilitySetAck', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalCapabilitySetAck')))
    _ResponseMessage_terminalCapabilitySetReject = SEQ(name=u'terminalCapabilitySetReject', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalCapabilitySetReject')))
    _ResponseMessage_openLogicalChannelAck = SEQ(name=u'openLogicalChannelAck', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'OpenLogicalChannelAck')))
    _ResponseMessage_openLogicalChannelReject = SEQ(name=u'openLogicalChannelReject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'OpenLogicalChannelReject')))
    _ResponseMessage_closeLogicalChannelAck = SEQ(name=u'closeLogicalChannelAck', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CloseLogicalChannelAck')))
    _ResponseMessage_requestChannelCloseAck = SEQ(name=u'requestChannelCloseAck', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestChannelCloseAck')))
    _ResponseMessage_requestChannelCloseReject = SEQ(name=u'requestChannelCloseReject', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestChannelCloseReject')))
    _ResponseMessage_multiplexEntrySendAck = SEQ(name=u'multiplexEntrySendAck', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntrySendAck')))
    _ResponseMessage_multiplexEntrySendReject = SEQ(name=u'multiplexEntrySendReject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntrySendReject')))
    _ResponseMessage_requestMultiplexEntryAck = SEQ(name=u'requestMultiplexEntryAck', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMultiplexEntryAck')))
    _ResponseMessage_requestMultiplexEntryReject = SEQ(name=u'requestMultiplexEntryReject', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMultiplexEntryReject')))
    _ResponseMessage_requestModeAck = SEQ(name=u'requestModeAck', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestModeAck')))
    _ResponseMessage_requestModeReject = SEQ(name=u'requestModeReject', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestModeReject')))
    _ResponseMessage_roundTripDelayResponse = SEQ(name=u'roundTripDelayResponse', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RoundTripDelayResponse')))
    _ResponseMessage_maintenanceLoopAck = SEQ(name=u'maintenanceLoopAck', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaintenanceLoopAck')))
    _ResponseMessage_maintenanceLoopReject = SEQ(name=u'maintenanceLoopReject', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaintenanceLoopReject')))
    _ResponseMessage_communicationModeResponse = CHOICE(name=u'communicationModeResponse', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommunicationModeResponse')))
    _ResponseMessage_conferenceResponse = CHOICE(name=u'conferenceResponse', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceResponse')))
    _ResponseMessage_multilinkResponse = CHOICE(name=u'multilinkResponse', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultilinkResponse')))
    _ResponseMessage_logicalChannelRateAcknowledge = SEQ(name=u'logicalChannelRateAcknowledge', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelRateAcknowledge')))
    _ResponseMessage_logicalChannelRateReject = SEQ(name=u'logicalChannelRateReject', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelRateReject')))
    _ResponseMessage_genericResponse = SEQ(name=u'genericResponse', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericMessage')))
    ResponseMessage._cont = ASN1Dict([
        (u'nonStandard', _ResponseMessage_nonStandard),
        (u'masterSlaveDeterminationAck', _ResponseMessage_masterSlaveDeterminationAck),
        (u'masterSlaveDeterminationReject', _ResponseMessage_masterSlaveDeterminationReject),
        (u'terminalCapabilitySetAck', _ResponseMessage_terminalCapabilitySetAck),
        (u'terminalCapabilitySetReject', _ResponseMessage_terminalCapabilitySetReject),
        (u'openLogicalChannelAck', _ResponseMessage_openLogicalChannelAck),
        (u'openLogicalChannelReject', _ResponseMessage_openLogicalChannelReject),
        (u'closeLogicalChannelAck', _ResponseMessage_closeLogicalChannelAck),
        (u'requestChannelCloseAck', _ResponseMessage_requestChannelCloseAck),
        (u'requestChannelCloseReject', _ResponseMessage_requestChannelCloseReject),
        (u'multiplexEntrySendAck', _ResponseMessage_multiplexEntrySendAck),
        (u'multiplexEntrySendReject', _ResponseMessage_multiplexEntrySendReject),
        (u'requestMultiplexEntryAck', _ResponseMessage_requestMultiplexEntryAck),
        (u'requestMultiplexEntryReject', _ResponseMessage_requestMultiplexEntryReject),
        (u'requestModeAck', _ResponseMessage_requestModeAck),
        (u'requestModeReject', _ResponseMessage_requestModeReject),
        (u'roundTripDelayResponse', _ResponseMessage_roundTripDelayResponse),
        (u'maintenanceLoopAck', _ResponseMessage_maintenanceLoopAck),
        (u'maintenanceLoopReject', _ResponseMessage_maintenanceLoopReject),
        (u'communicationModeResponse', _ResponseMessage_communicationModeResponse),
        (u'conferenceResponse', _ResponseMessage_conferenceResponse),
        (u'multilinkResponse', _ResponseMessage_multilinkResponse),
        (u'logicalChannelRateAcknowledge', _ResponseMessage_logicalChannelRateAcknowledge),
        (u'logicalChannelRateReject', _ResponseMessage_logicalChannelRateReject),
        (u'genericResponse', _ResponseMessage_genericResponse),
        ])
    ResponseMessage._ext = [u'communicationModeResponse', u'conferenceResponse', u'multilinkResponse', u'logicalChannelRateAcknowledge', u'logicalChannelRateReject', u'genericResponse']
    
    #-----< CommandMessage >-----#
    CommandMessage = CHOICE(name=u'CommandMessage', mode=MODE_TYPE)
    _CommandMessage_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _CommandMessage_maintenanceLoopOffCommand = SEQ(name=u'maintenanceLoopOffCommand', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaintenanceLoopOffCommand')))
    _CommandMessage_sendTerminalCapabilitySet = CHOICE(name=u'sendTerminalCapabilitySet', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SendTerminalCapabilitySet')))
    _CommandMessage_encryptionCommand = CHOICE(name=u'encryptionCommand', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionCommand')))
    _CommandMessage_flowControlCommand = SEQ(name=u'flowControlCommand', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FlowControlCommand')))
    _CommandMessage_endSessionCommand = CHOICE(name=u'endSessionCommand', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EndSessionCommand')))
    _CommandMessage_miscellaneousCommand = SEQ(name=u'miscellaneousCommand', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MiscellaneousCommand')))
    _CommandMessage_communicationModeCommand = SEQ(name=u'communicationModeCommand', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommunicationModeCommand')))
    _CommandMessage_conferenceCommand = CHOICE(name=u'conferenceCommand', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceCommand')))
    _CommandMessage_h223MultiplexReconfiguration = CHOICE(name=u'h223MultiplexReconfiguration', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223MultiplexReconfiguration')))
    _CommandMessage_newATMVCCommand = SEQ(name=u'newATMVCCommand', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NewATMVCCommand')))
    _CommandMessage_mobileMultilinkReconfigurationCommand = SEQ(name=u'mobileMultilinkReconfigurationCommand', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MobileMultilinkReconfigurationCommand')))
    _CommandMessage_genericCommand = SEQ(name=u'genericCommand', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericMessage')))
    CommandMessage._cont = ASN1Dict([
        (u'nonStandard', _CommandMessage_nonStandard),
        (u'maintenanceLoopOffCommand', _CommandMessage_maintenanceLoopOffCommand),
        (u'sendTerminalCapabilitySet', _CommandMessage_sendTerminalCapabilitySet),
        (u'encryptionCommand', _CommandMessage_encryptionCommand),
        (u'flowControlCommand', _CommandMessage_flowControlCommand),
        (u'endSessionCommand', _CommandMessage_endSessionCommand),
        (u'miscellaneousCommand', _CommandMessage_miscellaneousCommand),
        (u'communicationModeCommand', _CommandMessage_communicationModeCommand),
        (u'conferenceCommand', _CommandMessage_conferenceCommand),
        (u'h223MultiplexReconfiguration', _CommandMessage_h223MultiplexReconfiguration),
        (u'newATMVCCommand', _CommandMessage_newATMVCCommand),
        (u'mobileMultilinkReconfigurationCommand', _CommandMessage_mobileMultilinkReconfigurationCommand),
        (u'genericCommand', _CommandMessage_genericCommand),
        ])
    CommandMessage._ext = [u'communicationModeCommand', u'conferenceCommand', u'h223MultiplexReconfiguration', u'newATMVCCommand', u'mobileMultilinkReconfigurationCommand', u'genericCommand']
    
    #-----< IndicationMessage >-----#
    IndicationMessage = CHOICE(name=u'IndicationMessage', mode=MODE_TYPE)
    _IndicationMessage_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _IndicationMessage_functionNotUnderstood = CHOICE(name=u'functionNotUnderstood', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FunctionNotUnderstood')))
    _IndicationMessage_masterSlaveDeterminationRelease = SEQ(name=u'masterSlaveDeterminationRelease', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MasterSlaveDeterminationRelease')))
    _IndicationMessage_terminalCapabilitySetRelease = SEQ(name=u'terminalCapabilitySetRelease', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalCapabilitySetRelease')))
    _IndicationMessage_openLogicalChannelConfirm = SEQ(name=u'openLogicalChannelConfirm', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'OpenLogicalChannelConfirm')))
    _IndicationMessage_requestChannelCloseRelease = SEQ(name=u'requestChannelCloseRelease', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestChannelCloseRelease')))
    _IndicationMessage_multiplexEntrySendRelease = SEQ(name=u'multiplexEntrySendRelease', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntrySendRelease')))
    _IndicationMessage_requestMultiplexEntryRelease = SEQ(name=u'requestMultiplexEntryRelease', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMultiplexEntryRelease')))
    _IndicationMessage_requestModeRelease = SEQ(name=u'requestModeRelease', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestModeRelease')))
    _IndicationMessage_miscellaneousIndication = SEQ(name=u'miscellaneousIndication', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MiscellaneousIndication')))
    _IndicationMessage_jitterIndication = SEQ(name=u'jitterIndication', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'JitterIndication')))
    _IndicationMessage_h223SkewIndication = SEQ(name=u'h223SkewIndication', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223SkewIndication')))
    _IndicationMessage_newATMVCIndication = SEQ(name=u'newATMVCIndication', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NewATMVCIndication')))
    _IndicationMessage_userInput = CHOICE(name=u'userInput', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'UserInputIndication')))
    _IndicationMessage_h2250MaximumSkewIndication = SEQ(name=u'h2250MaximumSkewIndication', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250MaximumSkewIndication')))
    _IndicationMessage_mcLocationIndication = SEQ(name=u'mcLocationIndication', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MCLocationIndication')))
    _IndicationMessage_conferenceIndication = CHOICE(name=u'conferenceIndication', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceIndication')))
    _IndicationMessage_vendorIdentification = SEQ(name=u'vendorIdentification', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VendorIdentification')))
    _IndicationMessage_functionNotSupported = SEQ(name=u'functionNotSupported', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FunctionNotSupported')))
    _IndicationMessage_multilinkIndication = CHOICE(name=u'multilinkIndication', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultilinkIndication')))
    _IndicationMessage_logicalChannelRateRelease = SEQ(name=u'logicalChannelRateRelease', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelRateRelease')))
    _IndicationMessage_flowControlIndication = SEQ(name=u'flowControlIndication', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FlowControlIndication')))
    _IndicationMessage_mobileMultilinkReconfigurationIndication = SEQ(name=u'mobileMultilinkReconfigurationIndication', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MobileMultilinkReconfigurationIndication')))
    _IndicationMessage_genericIndication = SEQ(name=u'genericIndication', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericMessage')))
    IndicationMessage._cont = ASN1Dict([
        (u'nonStandard', _IndicationMessage_nonStandard),
        (u'functionNotUnderstood', _IndicationMessage_functionNotUnderstood),
        (u'masterSlaveDeterminationRelease', _IndicationMessage_masterSlaveDeterminationRelease),
        (u'terminalCapabilitySetRelease', _IndicationMessage_terminalCapabilitySetRelease),
        (u'openLogicalChannelConfirm', _IndicationMessage_openLogicalChannelConfirm),
        (u'requestChannelCloseRelease', _IndicationMessage_requestChannelCloseRelease),
        (u'multiplexEntrySendRelease', _IndicationMessage_multiplexEntrySendRelease),
        (u'requestMultiplexEntryRelease', _IndicationMessage_requestMultiplexEntryRelease),
        (u'requestModeRelease', _IndicationMessage_requestModeRelease),
        (u'miscellaneousIndication', _IndicationMessage_miscellaneousIndication),
        (u'jitterIndication', _IndicationMessage_jitterIndication),
        (u'h223SkewIndication', _IndicationMessage_h223SkewIndication),
        (u'newATMVCIndication', _IndicationMessage_newATMVCIndication),
        (u'userInput', _IndicationMessage_userInput),
        (u'h2250MaximumSkewIndication', _IndicationMessage_h2250MaximumSkewIndication),
        (u'mcLocationIndication', _IndicationMessage_mcLocationIndication),
        (u'conferenceIndication', _IndicationMessage_conferenceIndication),
        (u'vendorIdentification', _IndicationMessage_vendorIdentification),
        (u'functionNotSupported', _IndicationMessage_functionNotSupported),
        (u'multilinkIndication', _IndicationMessage_multilinkIndication),
        (u'logicalChannelRateRelease', _IndicationMessage_logicalChannelRateRelease),
        (u'flowControlIndication', _IndicationMessage_flowControlIndication),
        (u'mobileMultilinkReconfigurationIndication', _IndicationMessage_mobileMultilinkReconfigurationIndication),
        (u'genericIndication', _IndicationMessage_genericIndication),
        ])
    IndicationMessage._ext = [u'h2250MaximumSkewIndication', u'mcLocationIndication', u'conferenceIndication', u'vendorIdentification', u'functionNotSupported', u'multilinkIndication', u'logicalChannelRateRelease', u'flowControlIndication', u'mobileMultilinkReconfigurationIndication', u'genericIndication']
    
    #-----< SequenceNumber >-----#
    SequenceNumber = INT(name=u'SequenceNumber', mode=MODE_TYPE)
    SequenceNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    
    #-----< GenericMessage >-----#
    GenericMessage = SEQ(name=u'GenericMessage', mode=MODE_TYPE)
    _GenericMessage_messageIdentifier = CHOICE(name=u'messageIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityIdentifier')))
    _GenericMessage_subMessageIdentifier = INT(name=u'subMessageIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericMessage_subMessageIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    _GenericMessage_messageContent = SEQ_OF(name=u'messageContent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GenericMessage_messageContent__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericParameter')))
    _GenericMessage_messageContent._cont = __GenericMessage_messageContent__item_
    GenericMessage._cont = ASN1Dict([
        (u'messageIdentifier', _GenericMessage_messageIdentifier),
        (u'subMessageIdentifier', _GenericMessage_subMessageIdentifier),
        (u'messageContent', _GenericMessage_messageContent),
        ])
    GenericMessage._ext = []
    
    #-----< GenericInformation >-----#
    GenericInformation = SEQ(name=u'GenericInformation', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericMessage')))
    
    #-----< NonStandardMessage >-----#
    NonStandardMessage = SEQ(name=u'NonStandardMessage', mode=MODE_TYPE)
    _NonStandardMessage_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    NonStandardMessage._cont = ASN1Dict([
        (u'nonStandardData', _NonStandardMessage_nonStandardData),
        ])
    NonStandardMessage._ext = []
    
    #-----< NonStandardParameter >-----#
    NonStandardParameter = SEQ(name=u'NonStandardParameter', mode=MODE_TYPE)
    _NonStandardParameter_nonStandardIdentifier = CHOICE(name=u'nonStandardIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardIdentifier')))
    _NonStandardParameter_data = OCT_STR(name=u'data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NonStandardParameter._cont = ASN1Dict([
        (u'nonStandardIdentifier', _NonStandardParameter_nonStandardIdentifier),
        (u'data', _NonStandardParameter_data),
        ])
    NonStandardParameter._ext = None
    
    #-----< NonStandardIdentifier >-----#
    NonStandardIdentifier = CHOICE(name=u'NonStandardIdentifier', mode=MODE_TYPE)
    _NonStandardIdentifier_object = OID(name=u'object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NonStandardIdentifier_h221NonStandard = SEQ(name=u'h221NonStandard', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NonStandardIdentifier_h221NonStandard_t35CountryCode = INT(name=u't35CountryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NonStandardIdentifier_h221NonStandard_t35CountryCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __NonStandardIdentifier_h221NonStandard_t35Extension = INT(name=u't35Extension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NonStandardIdentifier_h221NonStandard_t35Extension._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __NonStandardIdentifier_h221NonStandard_manufacturerCode = INT(name=u'manufacturerCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NonStandardIdentifier_h221NonStandard_manufacturerCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _NonStandardIdentifier_h221NonStandard._cont = ASN1Dict([
        (u't35CountryCode', __NonStandardIdentifier_h221NonStandard_t35CountryCode),
        (u't35Extension', __NonStandardIdentifier_h221NonStandard_t35Extension),
        (u'manufacturerCode', __NonStandardIdentifier_h221NonStandard_manufacturerCode),
        ])
    _NonStandardIdentifier_h221NonStandard._ext = None
    NonStandardIdentifier._cont = ASN1Dict([
        (u'object', _NonStandardIdentifier_object),
        (u'h221NonStandard', _NonStandardIdentifier_h221NonStandard),
        ])
    NonStandardIdentifier._ext = None
    
    #-----< MasterSlaveDetermination >-----#
    MasterSlaveDetermination = SEQ(name=u'MasterSlaveDetermination', mode=MODE_TYPE)
    _MasterSlaveDetermination_terminalType = INT(name=u'terminalType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MasterSlaveDetermination_terminalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _MasterSlaveDetermination_statusDeterminationNumber = INT(name=u'statusDeterminationNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MasterSlaveDetermination_statusDeterminationNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    MasterSlaveDetermination._cont = ASN1Dict([
        (u'terminalType', _MasterSlaveDetermination_terminalType),
        (u'statusDeterminationNumber', _MasterSlaveDetermination_statusDeterminationNumber),
        ])
    MasterSlaveDetermination._ext = []
    
    #-----< MasterSlaveDeterminationAck >-----#
    MasterSlaveDeterminationAck = SEQ(name=u'MasterSlaveDeterminationAck', mode=MODE_TYPE)
    _MasterSlaveDeterminationAck_decision = CHOICE(name=u'decision', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MasterSlaveDeterminationAck_decision_master = NULL(name=u'master', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MasterSlaveDeterminationAck_decision_slave = NULL(name=u'slave', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MasterSlaveDeterminationAck_decision._cont = ASN1Dict([
        (u'master', __MasterSlaveDeterminationAck_decision_master),
        (u'slave', __MasterSlaveDeterminationAck_decision_slave),
        ])
    _MasterSlaveDeterminationAck_decision._ext = None
    MasterSlaveDeterminationAck._cont = ASN1Dict([
        (u'decision', _MasterSlaveDeterminationAck_decision),
        ])
    MasterSlaveDeterminationAck._ext = []
    
    #-----< MasterSlaveDeterminationReject >-----#
    MasterSlaveDeterminationReject = SEQ(name=u'MasterSlaveDeterminationReject', mode=MODE_TYPE)
    _MasterSlaveDeterminationReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MasterSlaveDeterminationReject_cause_identicalNumbers = NULL(name=u'identicalNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MasterSlaveDeterminationReject_cause._cont = ASN1Dict([
        (u'identicalNumbers', __MasterSlaveDeterminationReject_cause_identicalNumbers),
        ])
    _MasterSlaveDeterminationReject_cause._ext = []
    MasterSlaveDeterminationReject._cont = ASN1Dict([
        (u'cause', _MasterSlaveDeterminationReject_cause),
        ])
    MasterSlaveDeterminationReject._ext = []
    
    #-----< MasterSlaveDeterminationRelease >-----#
    MasterSlaveDeterminationRelease = SEQ(name=u'MasterSlaveDeterminationRelease', mode=MODE_TYPE)
    MasterSlaveDeterminationRelease._cont = ASN1Dict([
        ])
    MasterSlaveDeterminationRelease._ext = []
    
    #-----< TerminalCapabilitySet >-----#
    TerminalCapabilitySet = SEQ(name=u'TerminalCapabilitySet', mode=MODE_TYPE)
    _TerminalCapabilitySet_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _TerminalCapabilitySet_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TerminalCapabilitySet_multiplexCapability = CHOICE(name=u'multiplexCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexCapability')), opt=True)
    _TerminalCapabilitySet_capabilityTable = SET_OF(name=u'capabilityTable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySet_capabilityTable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntry')))
    _TerminalCapabilitySet_capabilityTable._cont = __TerminalCapabilitySet_capabilityTable__item_
    _TerminalCapabilitySet_capabilityTable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _TerminalCapabilitySet_capabilityDescriptors = SET_OF(name=u'capabilityDescriptors', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySet_capabilityDescriptors__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityDescriptor')))
    _TerminalCapabilitySet_capabilityDescriptors._cont = __TerminalCapabilitySet_capabilityDescriptors__item_
    _TerminalCapabilitySet_capabilityDescriptors._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _TerminalCapabilitySet_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySet_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _TerminalCapabilitySet_genericInformation._cont = __TerminalCapabilitySet_genericInformation__item_
    TerminalCapabilitySet._cont = ASN1Dict([
        (u'sequenceNumber', _TerminalCapabilitySet_sequenceNumber),
        (u'protocolIdentifier', _TerminalCapabilitySet_protocolIdentifier),
        (u'multiplexCapability', _TerminalCapabilitySet_multiplexCapability),
        (u'capabilityTable', _TerminalCapabilitySet_capabilityTable),
        (u'capabilityDescriptors', _TerminalCapabilitySet_capabilityDescriptors),
        (u'genericInformation', _TerminalCapabilitySet_genericInformation),
        ])
    TerminalCapabilitySet._ext = [u'genericInformation']
    
    #-----< CapabilityTableEntry >-----#
    CapabilityTableEntry = SEQ(name=u'CapabilityTableEntry', mode=MODE_TYPE)
    _CapabilityTableEntry_capabilityTableEntryNumber = INT(name=u'capabilityTableEntryNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    _CapabilityTableEntry_capability = CHOICE(name=u'capability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Capability')), opt=True)
    CapabilityTableEntry._cont = ASN1Dict([
        (u'capabilityTableEntryNumber', _CapabilityTableEntry_capabilityTableEntryNumber),
        (u'capability', _CapabilityTableEntry_capability),
        ])
    CapabilityTableEntry._ext = None
    
    #-----< CapabilityDescriptor >-----#
    CapabilityDescriptor = SEQ(name=u'CapabilityDescriptor', mode=MODE_TYPE)
    _CapabilityDescriptor_capabilityDescriptorNumber = INT(name=u'capabilityDescriptorNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityDescriptorNumber')))
    _CapabilityDescriptor_simultaneousCapabilities = SET_OF(name=u'simultaneousCapabilities', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CapabilityDescriptor_simultaneousCapabilities__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AlternativeCapabilitySet')))
    _CapabilityDescriptor_simultaneousCapabilities._cont = __CapabilityDescriptor_simultaneousCapabilities__item_
    _CapabilityDescriptor_simultaneousCapabilities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    CapabilityDescriptor._cont = ASN1Dict([
        (u'capabilityDescriptorNumber', _CapabilityDescriptor_capabilityDescriptorNumber),
        (u'simultaneousCapabilities', _CapabilityDescriptor_simultaneousCapabilities),
        ])
    CapabilityDescriptor._ext = None
    
    #-----< AlternativeCapabilitySet >-----#
    AlternativeCapabilitySet = SEQ_OF(name=u'AlternativeCapabilitySet', mode=MODE_TYPE)
    _AlternativeCapabilitySet__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    AlternativeCapabilitySet._cont = _AlternativeCapabilitySet__item_
    AlternativeCapabilitySet._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    
    #-----< CapabilityTableEntryNumber >-----#
    CapabilityTableEntryNumber = INT(name=u'CapabilityTableEntryNumber', mode=MODE_TYPE)
    CapabilityTableEntryNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    
    #-----< CapabilityDescriptorNumber >-----#
    CapabilityDescriptorNumber = INT(name=u'CapabilityDescriptorNumber', mode=MODE_TYPE)
    CapabilityDescriptorNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    
    #-----< TerminalCapabilitySetAck >-----#
    TerminalCapabilitySetAck = SEQ(name=u'TerminalCapabilitySetAck', mode=MODE_TYPE)
    _TerminalCapabilitySetAck_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _TerminalCapabilitySetAck_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySetAck_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _TerminalCapabilitySetAck_genericInformation._cont = __TerminalCapabilitySetAck_genericInformation__item_
    TerminalCapabilitySetAck._cont = ASN1Dict([
        (u'sequenceNumber', _TerminalCapabilitySetAck_sequenceNumber),
        (u'genericInformation', _TerminalCapabilitySetAck_genericInformation),
        ])
    TerminalCapabilitySetAck._ext = [u'genericInformation']
    
    #-----< TerminalCapabilitySetReject >-----#
    TerminalCapabilitySetReject = SEQ(name=u'TerminalCapabilitySetReject', mode=MODE_TYPE)
    _TerminalCapabilitySetReject_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _TerminalCapabilitySetReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __TerminalCapabilitySetReject_cause_unspecified = NULL(name=u'unspecified', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TerminalCapabilitySetReject_cause_undefinedTableEntryUsed = NULL(name=u'undefinedTableEntryUsed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TerminalCapabilitySetReject_cause_descriptorCapacityExceeded = NULL(name=u'descriptorCapacityExceeded', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded = CHOICE(name=u'tableEntryCapacityExceeded', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_highestEntryNumberProcessed = INT(name=u'highestEntryNumberProcessed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_noneProcessed = NULL(name=u'noneProcessed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded._cont = ASN1Dict([
        (u'highestEntryNumberProcessed', ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_highestEntryNumberProcessed),
        (u'noneProcessed', ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_noneProcessed),
        ])
    __TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded._ext = None
    _TerminalCapabilitySetReject_cause._cont = ASN1Dict([
        (u'unspecified', __TerminalCapabilitySetReject_cause_unspecified),
        (u'undefinedTableEntryUsed', __TerminalCapabilitySetReject_cause_undefinedTableEntryUsed),
        (u'descriptorCapacityExceeded', __TerminalCapabilitySetReject_cause_descriptorCapacityExceeded),
        (u'tableEntryCapacityExceeded', __TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded),
        ])
    _TerminalCapabilitySetReject_cause._ext = []
    _TerminalCapabilitySetReject_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySetReject_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _TerminalCapabilitySetReject_genericInformation._cont = __TerminalCapabilitySetReject_genericInformation__item_
    TerminalCapabilitySetReject._cont = ASN1Dict([
        (u'sequenceNumber', _TerminalCapabilitySetReject_sequenceNumber),
        (u'cause', _TerminalCapabilitySetReject_cause),
        (u'genericInformation', _TerminalCapabilitySetReject_genericInformation),
        ])
    TerminalCapabilitySetReject._ext = [u'genericInformation']
    
    #-----< TerminalCapabilitySetRelease >-----#
    TerminalCapabilitySetRelease = SEQ(name=u'TerminalCapabilitySetRelease', mode=MODE_TYPE)
    _TerminalCapabilitySetRelease_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TerminalCapabilitySetRelease_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _TerminalCapabilitySetRelease_genericInformation._cont = __TerminalCapabilitySetRelease_genericInformation__item_
    TerminalCapabilitySetRelease._cont = ASN1Dict([
        (u'genericInformation', _TerminalCapabilitySetRelease_genericInformation),
        ])
    TerminalCapabilitySetRelease._ext = [u'genericInformation']
    
    #-----< Capability >-----#
    Capability = CHOICE(name=u'Capability', mode=MODE_TYPE)
    _Capability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _Capability_receiveVideoCapability = CHOICE(name=u'receiveVideoCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    _Capability_transmitVideoCapability = CHOICE(name=u'transmitVideoCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    _Capability_receiveAndTransmitVideoCapability = CHOICE(name=u'receiveAndTransmitVideoCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    _Capability_receiveAudioCapability = CHOICE(name=u'receiveAudioCapability', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    _Capability_transmitAudioCapability = CHOICE(name=u'transmitAudioCapability', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    _Capability_receiveAndTransmitAudioCapability = CHOICE(name=u'receiveAndTransmitAudioCapability', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    _Capability_receiveDataApplicationCapability = SEQ(name=u'receiveDataApplicationCapability', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _Capability_transmitDataApplicationCapability = SEQ(name=u'transmitDataApplicationCapability', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _Capability_receiveAndTransmitDataApplicationCapability = SEQ(name=u'receiveAndTransmitDataApplicationCapability', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _Capability_h233EncryptionTransmitCapability = BOOL(name=u'h233EncryptionTransmitCapability', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Capability_h233EncryptionReceiveCapability = SEQ(name=u'h233EncryptionReceiveCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Capability_h233EncryptionReceiveCapability_h233IVResponseTime = INT(name=u'h233IVResponseTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Capability_h233EncryptionReceiveCapability_h233IVResponseTime._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _Capability_h233EncryptionReceiveCapability._cont = ASN1Dict([
        (u'h233IVResponseTime', __Capability_h233EncryptionReceiveCapability_h233IVResponseTime),
        ])
    _Capability_h233EncryptionReceiveCapability._ext = []
    _Capability_conferenceCapability = SEQ(name=u'conferenceCapability', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceCapability')))
    _Capability_h235SecurityCapability = SEQ(name=u'h235SecurityCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H235SecurityCapability')))
    _Capability_maxPendingReplacementFor = INT(name=u'maxPendingReplacementFor', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Capability_maxPendingReplacementFor._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _Capability_receiveUserInputCapability = CHOICE(name=u'receiveUserInputCapability', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'UserInputCapability')))
    _Capability_transmitUserInputCapability = CHOICE(name=u'transmitUserInputCapability', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'UserInputCapability')))
    _Capability_receiveAndTransmitUserInputCapability = CHOICE(name=u'receiveAndTransmitUserInputCapability', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'UserInputCapability')))
    _Capability_genericControlCapability = SEQ(name=u'genericControlCapability', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _Capability_receiveMultiplexedStreamCapability = SEQ(name=u'receiveMultiplexedStreamCapability', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamCapability')))
    _Capability_transmitMultiplexedStreamCapability = SEQ(name=u'transmitMultiplexedStreamCapability', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamCapability')))
    _Capability_receiveAndTransmitMultiplexedStreamCapability = SEQ(name=u'receiveAndTransmitMultiplexedStreamCapability', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamCapability')))
    _Capability_receiveRTPAudioTelephonyEventCapability = SEQ(name=u'receiveRTPAudioTelephonyEventCapability', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioTelephonyEventCapability')))
    _Capability_receiveRTPAudioToneCapability = SEQ(name=u'receiveRTPAudioToneCapability', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioToneCapability')))
    _Capability_depFecCapability = CHOICE(name=u'depFecCapability', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DepFECCapability')))
    _Capability_multiplePayloadStreamCapability = SEQ(name=u'multiplePayloadStreamCapability', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStreamCapability')))
    _Capability_fecCapability = SEQ(name=u'fecCapability', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FECCapability')))
    _Capability_redundancyEncodingCap = SEQ(name=u'redundancyEncodingCap', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingCapability')))
    _Capability_oneOfCapabilities = SEQ_OF(name=u'oneOfCapabilities', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AlternativeCapabilitySet')))
    Capability._cont = ASN1Dict([
        (u'nonStandard', _Capability_nonStandard),
        (u'receiveVideoCapability', _Capability_receiveVideoCapability),
        (u'transmitVideoCapability', _Capability_transmitVideoCapability),
        (u'receiveAndTransmitVideoCapability', _Capability_receiveAndTransmitVideoCapability),
        (u'receiveAudioCapability', _Capability_receiveAudioCapability),
        (u'transmitAudioCapability', _Capability_transmitAudioCapability),
        (u'receiveAndTransmitAudioCapability', _Capability_receiveAndTransmitAudioCapability),
        (u'receiveDataApplicationCapability', _Capability_receiveDataApplicationCapability),
        (u'transmitDataApplicationCapability', _Capability_transmitDataApplicationCapability),
        (u'receiveAndTransmitDataApplicationCapability', _Capability_receiveAndTransmitDataApplicationCapability),
        (u'h233EncryptionTransmitCapability', _Capability_h233EncryptionTransmitCapability),
        (u'h233EncryptionReceiveCapability', _Capability_h233EncryptionReceiveCapability),
        (u'conferenceCapability', _Capability_conferenceCapability),
        (u'h235SecurityCapability', _Capability_h235SecurityCapability),
        (u'maxPendingReplacementFor', _Capability_maxPendingReplacementFor),
        (u'receiveUserInputCapability', _Capability_receiveUserInputCapability),
        (u'transmitUserInputCapability', _Capability_transmitUserInputCapability),
        (u'receiveAndTransmitUserInputCapability', _Capability_receiveAndTransmitUserInputCapability),
        (u'genericControlCapability', _Capability_genericControlCapability),
        (u'receiveMultiplexedStreamCapability', _Capability_receiveMultiplexedStreamCapability),
        (u'transmitMultiplexedStreamCapability', _Capability_transmitMultiplexedStreamCapability),
        (u'receiveAndTransmitMultiplexedStreamCapability', _Capability_receiveAndTransmitMultiplexedStreamCapability),
        (u'receiveRTPAudioTelephonyEventCapability', _Capability_receiveRTPAudioTelephonyEventCapability),
        (u'receiveRTPAudioToneCapability', _Capability_receiveRTPAudioToneCapability),
        (u'depFecCapability', _Capability_depFecCapability),
        (u'multiplePayloadStreamCapability', _Capability_multiplePayloadStreamCapability),
        (u'fecCapability', _Capability_fecCapability),
        (u'redundancyEncodingCap', _Capability_redundancyEncodingCap),
        (u'oneOfCapabilities', _Capability_oneOfCapabilities),
        ])
    Capability._ext = [u'conferenceCapability', u'h235SecurityCapability', u'maxPendingReplacementFor', u'receiveUserInputCapability', u'transmitUserInputCapability', u'receiveAndTransmitUserInputCapability', u'genericControlCapability', u'receiveMultiplexedStreamCapability', u'transmitMultiplexedStreamCapability', u'receiveAndTransmitMultiplexedStreamCapability', u'receiveRTPAudioTelephonyEventCapability', u'receiveRTPAudioToneCapability', u'depFecCapability', u'multiplePayloadStreamCapability', u'fecCapability', u'redundancyEncodingCap', u'oneOfCapabilities']
    
    #-----< H235SecurityCapability >-----#
    H235SecurityCapability = SEQ(name=u'H235SecurityCapability', mode=MODE_TYPE)
    _H235SecurityCapability_encryptionAuthenticationAndIntegrity = SEQ(name=u'encryptionAuthenticationAndIntegrity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionAuthenticationAndIntegrity')))
    _H235SecurityCapability_mediaCapability = INT(name=u'mediaCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    H235SecurityCapability._cont = ASN1Dict([
        (u'encryptionAuthenticationAndIntegrity', _H235SecurityCapability_encryptionAuthenticationAndIntegrity),
        (u'mediaCapability', _H235SecurityCapability_mediaCapability),
        ])
    H235SecurityCapability._ext = []
    
    #-----< MultiplexCapability >-----#
    MultiplexCapability = CHOICE(name=u'MultiplexCapability', mode=MODE_TYPE)
    _MultiplexCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _MultiplexCapability_h222Capability = SEQ(name=u'h222Capability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H222Capability')))
    _MultiplexCapability_h223Capability = SEQ(name=u'h223Capability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223Capability')))
    _MultiplexCapability_v76Capability = SEQ(name=u'v76Capability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V76Capability')))
    _MultiplexCapability_h2250Capability = SEQ(name=u'h2250Capability', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250Capability')))
    _MultiplexCapability_genericMultiplexCapability = SEQ(name=u'genericMultiplexCapability', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    MultiplexCapability._cont = ASN1Dict([
        (u'nonStandard', _MultiplexCapability_nonStandard),
        (u'h222Capability', _MultiplexCapability_h222Capability),
        (u'h223Capability', _MultiplexCapability_h223Capability),
        (u'v76Capability', _MultiplexCapability_v76Capability),
        (u'h2250Capability', _MultiplexCapability_h2250Capability),
        (u'genericMultiplexCapability', _MultiplexCapability_genericMultiplexCapability),
        ])
    MultiplexCapability._ext = [u'h2250Capability', u'genericMultiplexCapability']
    
    #-----< H222Capability >-----#
    H222Capability = SEQ(name=u'H222Capability', mode=MODE_TYPE)
    _H222Capability_numberOfVCs = INT(name=u'numberOfVCs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H222Capability_numberOfVCs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _H222Capability_vcCapability = SET_OF(name=u'vcCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H222Capability_vcCapability__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VCCapability')))
    _H222Capability_vcCapability._cont = __H222Capability_vcCapability__item_
    H222Capability._cont = ASN1Dict([
        (u'numberOfVCs', _H222Capability_numberOfVCs),
        (u'vcCapability', _H222Capability_vcCapability),
        ])
    H222Capability._ext = []
    
    #-----< VCCapability >-----#
    VCCapability = SEQ(name=u'VCCapability', mode=MODE_TYPE)
    _VCCapability_aal1 = SEQ(name=u'aal1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __VCCapability_aal1_nullClockRecovery = BOOL(name=u'nullClockRecovery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_srtsClockRecovery = BOOL(name=u'srtsClockRecovery', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_adaptiveClockRecovery = BOOL(name=u'adaptiveClockRecovery', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_nullErrorCorrection = BOOL(name=u'nullErrorCorrection', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_longInterleaver = BOOL(name=u'longInterleaver', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_shortInterleaver = BOOL(name=u'shortInterleaver', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_errorCorrectionOnly = BOOL(name=u'errorCorrectionOnly', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_structuredDataTransfer = BOOL(name=u'structuredDataTransfer', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1_partiallyFilledCells = BOOL(name=u'partiallyFilledCells', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _VCCapability_aal1._cont = ASN1Dict([
        (u'nullClockRecovery', __VCCapability_aal1_nullClockRecovery),
        (u'srtsClockRecovery', __VCCapability_aal1_srtsClockRecovery),
        (u'adaptiveClockRecovery', __VCCapability_aal1_adaptiveClockRecovery),
        (u'nullErrorCorrection', __VCCapability_aal1_nullErrorCorrection),
        (u'longInterleaver', __VCCapability_aal1_longInterleaver),
        (u'shortInterleaver', __VCCapability_aal1_shortInterleaver),
        (u'errorCorrectionOnly', __VCCapability_aal1_errorCorrectionOnly),
        (u'structuredDataTransfer', __VCCapability_aal1_structuredDataTransfer),
        (u'partiallyFilledCells', __VCCapability_aal1_partiallyFilledCells),
        ])
    _VCCapability_aal1._ext = []
    _VCCapability_aal5 = SEQ(name=u'aal5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __VCCapability_aal5_forwardMaximumSDUSize = INT(name=u'forwardMaximumSDUSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal5_forwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __VCCapability_aal5_backwardMaximumSDUSize = INT(name=u'backwardMaximumSDUSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal5_backwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _VCCapability_aal5._cont = ASN1Dict([
        (u'forwardMaximumSDUSize', __VCCapability_aal5_forwardMaximumSDUSize),
        (u'backwardMaximumSDUSize', __VCCapability_aal5_backwardMaximumSDUSize),
        ])
    _VCCapability_aal5._ext = []
    _VCCapability_transportStream = BOOL(name=u'transportStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _VCCapability_programStream = BOOL(name=u'programStream', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _VCCapability_availableBitRates = SEQ(name=u'availableBitRates', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_availableBitRates_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___VCCapability_availableBitRates_type_singleBitRate = INT(name=u'singleBitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___VCCapability_availableBitRates_type_singleBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    ___VCCapability_availableBitRates_type_rangeOfBitRates = SEQ(name=u'rangeOfBitRates', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____VCCapability_availableBitRates_type_rangeOfBitRates_lowerBitRate = INT(name=u'lowerBitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____VCCapability_availableBitRates_type_rangeOfBitRates_lowerBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    ____VCCapability_availableBitRates_type_rangeOfBitRates_higherBitRate = INT(name=u'higherBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____VCCapability_availableBitRates_type_rangeOfBitRates_higherBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    ___VCCapability_availableBitRates_type_rangeOfBitRates._cont = ASN1Dict([
        (u'lowerBitRate', ____VCCapability_availableBitRates_type_rangeOfBitRates_lowerBitRate),
        (u'higherBitRate', ____VCCapability_availableBitRates_type_rangeOfBitRates_higherBitRate),
        ])
    ___VCCapability_availableBitRates_type_rangeOfBitRates._ext = None
    __VCCapability_availableBitRates_type._cont = ASN1Dict([
        (u'singleBitRate', ___VCCapability_availableBitRates_type_singleBitRate),
        (u'rangeOfBitRates', ___VCCapability_availableBitRates_type_rangeOfBitRates),
        ])
    __VCCapability_availableBitRates_type._ext = None
    _VCCapability_availableBitRates._cont = ASN1Dict([
        (u'type', __VCCapability_availableBitRates_type),
        ])
    _VCCapability_availableBitRates._ext = []
    _VCCapability_aal1ViaGateway = SEQ(name=u'aal1ViaGateway', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __VCCapability_aal1ViaGateway_gatewayAddress = SET_OF(name=u'gatewayAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___VCCapability_aal1ViaGateway_gatewayAddress__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Q2931Address')))
    __VCCapability_aal1ViaGateway_gatewayAddress._cont = ___VCCapability_aal1ViaGateway_gatewayAddress__item_
    __VCCapability_aal1ViaGateway_gatewayAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __VCCapability_aal1ViaGateway_nullClockRecovery = BOOL(name=u'nullClockRecovery', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_srtsClockRecovery = BOOL(name=u'srtsClockRecovery', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_adaptiveClockRecovery = BOOL(name=u'adaptiveClockRecovery', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_nullErrorCorrection = BOOL(name=u'nullErrorCorrection', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_longInterleaver = BOOL(name=u'longInterleaver', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_shortInterleaver = BOOL(name=u'shortInterleaver', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_errorCorrectionOnly = BOOL(name=u'errorCorrectionOnly', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_structuredDataTransfer = BOOL(name=u'structuredDataTransfer', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VCCapability_aal1ViaGateway_partiallyFilledCells = BOOL(name=u'partiallyFilledCells', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _VCCapability_aal1ViaGateway._cont = ASN1Dict([
        (u'gatewayAddress', __VCCapability_aal1ViaGateway_gatewayAddress),
        (u'nullClockRecovery', __VCCapability_aal1ViaGateway_nullClockRecovery),
        (u'srtsClockRecovery', __VCCapability_aal1ViaGateway_srtsClockRecovery),
        (u'adaptiveClockRecovery', __VCCapability_aal1ViaGateway_adaptiveClockRecovery),
        (u'nullErrorCorrection', __VCCapability_aal1ViaGateway_nullErrorCorrection),
        (u'longInterleaver', __VCCapability_aal1ViaGateway_longInterleaver),
        (u'shortInterleaver', __VCCapability_aal1ViaGateway_shortInterleaver),
        (u'errorCorrectionOnly', __VCCapability_aal1ViaGateway_errorCorrectionOnly),
        (u'structuredDataTransfer', __VCCapability_aal1ViaGateway_structuredDataTransfer),
        (u'partiallyFilledCells', __VCCapability_aal1ViaGateway_partiallyFilledCells),
        ])
    _VCCapability_aal1ViaGateway._ext = []
    VCCapability._cont = ASN1Dict([
        (u'aal1', _VCCapability_aal1),
        (u'aal5', _VCCapability_aal5),
        (u'transportStream', _VCCapability_transportStream),
        (u'programStream', _VCCapability_programStream),
        (u'availableBitRates', _VCCapability_availableBitRates),
        (u'aal1ViaGateway', _VCCapability_aal1ViaGateway),
        ])
    VCCapability._ext = [u'aal1ViaGateway']
    
    #-----< H223Capability >-----#
    H223Capability = SEQ(name=u'H223Capability', mode=MODE_TYPE)
    _H223Capability_transportWithI_frames = BOOL(name=u'transportWithI-frames', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_videoWithAL1 = BOOL(name=u'videoWithAL1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_videoWithAL2 = BOOL(name=u'videoWithAL2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_videoWithAL3 = BOOL(name=u'videoWithAL3', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_audioWithAL1 = BOOL(name=u'audioWithAL1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_audioWithAL2 = BOOL(name=u'audioWithAL2', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_audioWithAL3 = BOOL(name=u'audioWithAL3', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_dataWithAL1 = BOOL(name=u'dataWithAL1', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_dataWithAL2 = BOOL(name=u'dataWithAL2', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_dataWithAL3 = BOOL(name=u'dataWithAL3', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_maximumAl2SDUSize = INT(name=u'maximumAl2SDUSize', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_maximumAl2SDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H223Capability_maximumAl3SDUSize = INT(name=u'maximumAl3SDUSize', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_maximumAl3SDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H223Capability_maximumDelayJitter = INT(name=u'maximumDelayJitter', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_maximumDelayJitter._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _H223Capability_h223MultiplexTableCapability = CHOICE(name=u'h223MultiplexTableCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223Capability_h223MultiplexTableCapability_basic = NULL(name=u'basic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_h223MultiplexTableCapability_enhanced = SEQ(name=u'enhanced', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumNestingDepth = INT(name=u'maximumNestingDepth', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumNestingDepth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumElementListSize = INT(name=u'maximumElementListSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumElementListSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=255)], ev=None, er=[])
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumSubElementListSize = INT(name=u'maximumSubElementListSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223Capability_h223MultiplexTableCapability_enhanced_maximumSubElementListSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=255)], ev=None, er=[])
    __H223Capability_h223MultiplexTableCapability_enhanced._cont = ASN1Dict([
        (u'maximumNestingDepth', ___H223Capability_h223MultiplexTableCapability_enhanced_maximumNestingDepth),
        (u'maximumElementListSize', ___H223Capability_h223MultiplexTableCapability_enhanced_maximumElementListSize),
        (u'maximumSubElementListSize', ___H223Capability_h223MultiplexTableCapability_enhanced_maximumSubElementListSize),
        ])
    __H223Capability_h223MultiplexTableCapability_enhanced._ext = []
    _H223Capability_h223MultiplexTableCapability._cont = ASN1Dict([
        (u'basic', __H223Capability_h223MultiplexTableCapability_basic),
        (u'enhanced', __H223Capability_h223MultiplexTableCapability_enhanced),
        ])
    _H223Capability_h223MultiplexTableCapability._ext = None
    _H223Capability_maxMUXPDUSizeCapability = BOOL(name=u'maxMUXPDUSizeCapability', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_nsrpSupport = BOOL(name=u'nsrpSupport', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_mobileOperationTransmitCapability = SEQ(name=u'mobileOperationTransmitCapability', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H223Capability_mobileOperationTransmitCapability_modeChangeCapability = BOOL(name=u'modeChangeCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileOperationTransmitCapability_h223AnnexA = BOOL(name=u'h223AnnexA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileOperationTransmitCapability_h223AnnexADoubleFlag = BOOL(name=u'h223AnnexADoubleFlag', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileOperationTransmitCapability_h223AnnexB = BOOL(name=u'h223AnnexB', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileOperationTransmitCapability_h223AnnexBwithHeader = BOOL(name=u'h223AnnexBwithHeader', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223Capability_mobileOperationTransmitCapability._cont = ASN1Dict([
        (u'modeChangeCapability', __H223Capability_mobileOperationTransmitCapability_modeChangeCapability),
        (u'h223AnnexA', __H223Capability_mobileOperationTransmitCapability_h223AnnexA),
        (u'h223AnnexADoubleFlag', __H223Capability_mobileOperationTransmitCapability_h223AnnexADoubleFlag),
        (u'h223AnnexB', __H223Capability_mobileOperationTransmitCapability_h223AnnexB),
        (u'h223AnnexBwithHeader', __H223Capability_mobileOperationTransmitCapability_h223AnnexBwithHeader),
        ])
    _H223Capability_mobileOperationTransmitCapability._ext = []
    _H223Capability_h223AnnexCCapability = SEQ(name=u'h223AnnexCCapability', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AnnexCCapability')), opt=True)
    _H223Capability_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H223Capability_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=19200)], ev=None, er=[])
    _H223Capability_mobileMultilinkFrameCapability = SEQ(name=u'mobileMultilinkFrameCapability', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H223Capability_mobileMultilinkFrameCapability_maximumSampleSize = INT(name=u'maximumSampleSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileMultilinkFrameCapability_maximumSampleSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    __H223Capability_mobileMultilinkFrameCapability_maximumPayloadLength = INT(name=u'maximumPayloadLength', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223Capability_mobileMultilinkFrameCapability_maximumPayloadLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65025)], ev=None, er=[])
    _H223Capability_mobileMultilinkFrameCapability._cont = ASN1Dict([
        (u'maximumSampleSize', __H223Capability_mobileMultilinkFrameCapability_maximumSampleSize),
        (u'maximumPayloadLength', __H223Capability_mobileMultilinkFrameCapability_maximumPayloadLength),
        ])
    _H223Capability_mobileMultilinkFrameCapability._ext = []
    H223Capability._cont = ASN1Dict([
        (u'transportWithI-frames', _H223Capability_transportWithI_frames),
        (u'videoWithAL1', _H223Capability_videoWithAL1),
        (u'videoWithAL2', _H223Capability_videoWithAL2),
        (u'videoWithAL3', _H223Capability_videoWithAL3),
        (u'audioWithAL1', _H223Capability_audioWithAL1),
        (u'audioWithAL2', _H223Capability_audioWithAL2),
        (u'audioWithAL3', _H223Capability_audioWithAL3),
        (u'dataWithAL1', _H223Capability_dataWithAL1),
        (u'dataWithAL2', _H223Capability_dataWithAL2),
        (u'dataWithAL3', _H223Capability_dataWithAL3),
        (u'maximumAl2SDUSize', _H223Capability_maximumAl2SDUSize),
        (u'maximumAl3SDUSize', _H223Capability_maximumAl3SDUSize),
        (u'maximumDelayJitter', _H223Capability_maximumDelayJitter),
        (u'h223MultiplexTableCapability', _H223Capability_h223MultiplexTableCapability),
        (u'maxMUXPDUSizeCapability', _H223Capability_maxMUXPDUSizeCapability),
        (u'nsrpSupport', _H223Capability_nsrpSupport),
        (u'mobileOperationTransmitCapability', _H223Capability_mobileOperationTransmitCapability),
        (u'h223AnnexCCapability', _H223Capability_h223AnnexCCapability),
        (u'bitRate', _H223Capability_bitRate),
        (u'mobileMultilinkFrameCapability', _H223Capability_mobileMultilinkFrameCapability),
        ])
    H223Capability._ext = [u'maxMUXPDUSizeCapability', u'nsrpSupport', u'mobileOperationTransmitCapability', u'h223AnnexCCapability', u'bitRate', u'mobileMultilinkFrameCapability']
    
    #-----< H223AnnexCCapability >-----#
    H223AnnexCCapability = SEQ(name=u'H223AnnexCCapability', mode=MODE_TYPE)
    _H223AnnexCCapability_videoWithAL1M = BOOL(name=u'videoWithAL1M', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_videoWithAL2M = BOOL(name=u'videoWithAL2M', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_videoWithAL3M = BOOL(name=u'videoWithAL3M', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_audioWithAL1M = BOOL(name=u'audioWithAL1M', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_audioWithAL2M = BOOL(name=u'audioWithAL2M', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_audioWithAL3M = BOOL(name=u'audioWithAL3M', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_dataWithAL1M = BOOL(name=u'dataWithAL1M', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_dataWithAL2M = BOOL(name=u'dataWithAL2M', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_dataWithAL3M = BOOL(name=u'dataWithAL3M', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_alpduInterleaving = BOOL(name=u'alpduInterleaving', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_maximumAL1MPDUSize = INT(name=u'maximumAL1MPDUSize', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_maximumAL1MPDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H223AnnexCCapability_maximumAL2MSDUSize = INT(name=u'maximumAL2MSDUSize', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_maximumAL2MSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H223AnnexCCapability_maximumAL3MSDUSize = INT(name=u'maximumAL3MSDUSize', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCCapability_maximumAL3MSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H223AnnexCCapability_rsCodeCapability = BOOL(name=u'rsCodeCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    H223AnnexCCapability._cont = ASN1Dict([
        (u'videoWithAL1M', _H223AnnexCCapability_videoWithAL1M),
        (u'videoWithAL2M', _H223AnnexCCapability_videoWithAL2M),
        (u'videoWithAL3M', _H223AnnexCCapability_videoWithAL3M),
        (u'audioWithAL1M', _H223AnnexCCapability_audioWithAL1M),
        (u'audioWithAL2M', _H223AnnexCCapability_audioWithAL2M),
        (u'audioWithAL3M', _H223AnnexCCapability_audioWithAL3M),
        (u'dataWithAL1M', _H223AnnexCCapability_dataWithAL1M),
        (u'dataWithAL2M', _H223AnnexCCapability_dataWithAL2M),
        (u'dataWithAL3M', _H223AnnexCCapability_dataWithAL3M),
        (u'alpduInterleaving', _H223AnnexCCapability_alpduInterleaving),
        (u'maximumAL1MPDUSize', _H223AnnexCCapability_maximumAL1MPDUSize),
        (u'maximumAL2MSDUSize', _H223AnnexCCapability_maximumAL2MSDUSize),
        (u'maximumAL3MSDUSize', _H223AnnexCCapability_maximumAL3MSDUSize),
        (u'rsCodeCapability', _H223AnnexCCapability_rsCodeCapability),
        ])
    H223AnnexCCapability._ext = [u'rsCodeCapability']
    
    #-----< V76Capability >-----#
    V76Capability = SEQ(name=u'V76Capability', mode=MODE_TYPE)
    _V76Capability_suspendResumeCapabilitywAddress = BOOL(name=u'suspendResumeCapabilitywAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_suspendResumeCapabilitywoAddress = BOOL(name=u'suspendResumeCapabilitywoAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_rejCapability = BOOL(name=u'rejCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_sREJCapability = BOOL(name=u'sREJCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_mREJCapability = BOOL(name=u'mREJCapability', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_crc8bitCapability = BOOL(name=u'crc8bitCapability', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_crc16bitCapability = BOOL(name=u'crc16bitCapability', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_crc32bitCapability = BOOL(name=u'crc32bitCapability', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_uihCapability = BOOL(name=u'uihCapability', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_numOfDLCS = INT(name=u'numOfDLCS', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_numOfDLCS._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=8191)], ev=None, er=[])
    _V76Capability_twoOctetAddressFieldCapability = BOOL(name=u'twoOctetAddressFieldCapability', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_loopBackTestCapability = BOOL(name=u'loopBackTestCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_n401Capability = INT(name=u'n401Capability', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_n401Capability._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4095)], ev=None, er=[])
    _V76Capability_maxWindowSizeCapability = INT(name=u'maxWindowSizeCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76Capability_maxWindowSizeCapability._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[])
    _V76Capability_v75Capability = SEQ(name=u'v75Capability', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V75Capability')))
    V76Capability._cont = ASN1Dict([
        (u'suspendResumeCapabilitywAddress', _V76Capability_suspendResumeCapabilitywAddress),
        (u'suspendResumeCapabilitywoAddress', _V76Capability_suspendResumeCapabilitywoAddress),
        (u'rejCapability', _V76Capability_rejCapability),
        (u'sREJCapability', _V76Capability_sREJCapability),
        (u'mREJCapability', _V76Capability_mREJCapability),
        (u'crc8bitCapability', _V76Capability_crc8bitCapability),
        (u'crc16bitCapability', _V76Capability_crc16bitCapability),
        (u'crc32bitCapability', _V76Capability_crc32bitCapability),
        (u'uihCapability', _V76Capability_uihCapability),
        (u'numOfDLCS', _V76Capability_numOfDLCS),
        (u'twoOctetAddressFieldCapability', _V76Capability_twoOctetAddressFieldCapability),
        (u'loopBackTestCapability', _V76Capability_loopBackTestCapability),
        (u'n401Capability', _V76Capability_n401Capability),
        (u'maxWindowSizeCapability', _V76Capability_maxWindowSizeCapability),
        (u'v75Capability', _V76Capability_v75Capability),
        ])
    V76Capability._ext = []
    
    #-----< V75Capability >-----#
    V75Capability = SEQ(name=u'V75Capability', mode=MODE_TYPE)
    _V75Capability_audioHeader = BOOL(name=u'audioHeader', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    V75Capability._cont = ASN1Dict([
        (u'audioHeader', _V75Capability_audioHeader),
        ])
    V75Capability._ext = []
    
    #-----< H2250Capability >-----#
    H2250Capability = SEQ(name=u'H2250Capability', mode=MODE_TYPE)
    _H2250Capability_maximumAudioDelayJitter = INT(name=u'maximumAudioDelayJitter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250Capability_maximumAudioDelayJitter._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _H2250Capability_receiveMultipointCapability = SEQ(name=u'receiveMultipointCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultipointCapability')))
    _H2250Capability_transmitMultipointCapability = SEQ(name=u'transmitMultipointCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultipointCapability')))
    _H2250Capability_receiveAndTransmitMultipointCapability = SEQ(name=u'receiveAndTransmitMultipointCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultipointCapability')))
    _H2250Capability_mcCapability = SEQ(name=u'mcCapability', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H2250Capability_mcCapability_centralizedConferenceMC = BOOL(name=u'centralizedConferenceMC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H2250Capability_mcCapability_decentralizedConferenceMC = BOOL(name=u'decentralizedConferenceMC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250Capability_mcCapability._cont = ASN1Dict([
        (u'centralizedConferenceMC', __H2250Capability_mcCapability_centralizedConferenceMC),
        (u'decentralizedConferenceMC', __H2250Capability_mcCapability_decentralizedConferenceMC),
        ])
    _H2250Capability_mcCapability._ext = []
    _H2250Capability_rtcpVideoControlCapability = BOOL(name=u'rtcpVideoControlCapability', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250Capability_mediaPacketizationCapability = SEQ(name=u'mediaPacketizationCapability', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MediaPacketizationCapability')))
    _H2250Capability_transportCapability = SEQ(name=u'transportCapability', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportCapability')), opt=True)
    _H2250Capability_redundancyEncodingCapability = SEQ_OF(name=u'redundancyEncodingCapability', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H2250Capability_redundancyEncodingCapability__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingCapability')))
    _H2250Capability_redundancyEncodingCapability._cont = __H2250Capability_redundancyEncodingCapability__item_
    _H2250Capability_redundancyEncodingCapability._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _H2250Capability_logicalChannelSwitchingCapability = BOOL(name=u'logicalChannelSwitchingCapability', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250Capability_t120DynamicPortCapability = BOOL(name=u't120DynamicPortCapability', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H2250Capability._cont = ASN1Dict([
        (u'maximumAudioDelayJitter', _H2250Capability_maximumAudioDelayJitter),
        (u'receiveMultipointCapability', _H2250Capability_receiveMultipointCapability),
        (u'transmitMultipointCapability', _H2250Capability_transmitMultipointCapability),
        (u'receiveAndTransmitMultipointCapability', _H2250Capability_receiveAndTransmitMultipointCapability),
        (u'mcCapability', _H2250Capability_mcCapability),
        (u'rtcpVideoControlCapability', _H2250Capability_rtcpVideoControlCapability),
        (u'mediaPacketizationCapability', _H2250Capability_mediaPacketizationCapability),
        (u'transportCapability', _H2250Capability_transportCapability),
        (u'redundancyEncodingCapability', _H2250Capability_redundancyEncodingCapability),
        (u'logicalChannelSwitchingCapability', _H2250Capability_logicalChannelSwitchingCapability),
        (u't120DynamicPortCapability', _H2250Capability_t120DynamicPortCapability),
        ])
    H2250Capability._ext = [u'transportCapability', u'redundancyEncodingCapability', u'logicalChannelSwitchingCapability', u't120DynamicPortCapability']
    
    #-----< MediaPacketizationCapability >-----#
    MediaPacketizationCapability = SEQ(name=u'MediaPacketizationCapability', mode=MODE_TYPE)
    _MediaPacketizationCapability_h261aVideoPacketization = BOOL(name=u'h261aVideoPacketization', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaPacketizationCapability_rtpPayloadType = SEQ_OF(name=u'rtpPayloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MediaPacketizationCapability_rtpPayloadType__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RTPPayloadType')))
    _MediaPacketizationCapability_rtpPayloadType._cont = __MediaPacketizationCapability_rtpPayloadType__item_
    _MediaPacketizationCapability_rtpPayloadType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    MediaPacketizationCapability._cont = ASN1Dict([
        (u'h261aVideoPacketization', _MediaPacketizationCapability_h261aVideoPacketization),
        (u'rtpPayloadType', _MediaPacketizationCapability_rtpPayloadType),
        ])
    MediaPacketizationCapability._ext = [u'rtpPayloadType']
    
    #-----< RSVPParameters >-----#
    RSVPParameters = SEQ(name=u'RSVPParameters', mode=MODE_TYPE)
    _RSVPParameters_qosMode = CHOICE(name=u'qosMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSMode')), opt=True)
    _RSVPParameters_tokenRate = INT(name=u'tokenRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RSVPParameters_tokenRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _RSVPParameters_bucketSize = INT(name=u'bucketSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RSVPParameters_bucketSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _RSVPParameters_peakRate = INT(name=u'peakRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RSVPParameters_peakRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _RSVPParameters_minPoliced = INT(name=u'minPoliced', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RSVPParameters_minPoliced._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _RSVPParameters_maxPktSize = INT(name=u'maxPktSize', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RSVPParameters_maxPktSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    RSVPParameters._cont = ASN1Dict([
        (u'qosMode', _RSVPParameters_qosMode),
        (u'tokenRate', _RSVPParameters_tokenRate),
        (u'bucketSize', _RSVPParameters_bucketSize),
        (u'peakRate', _RSVPParameters_peakRate),
        (u'minPoliced', _RSVPParameters_minPoliced),
        (u'maxPktSize', _RSVPParameters_maxPktSize),
        ])
    RSVPParameters._ext = []
    
    #-----< QOSMode >-----#
    QOSMode = CHOICE(name=u'QOSMode', mode=MODE_TYPE)
    _QOSMode_guaranteedQOS = NULL(name=u'guaranteedQOS', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSMode_controlledLoad = NULL(name=u'controlledLoad', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    QOSMode._cont = ASN1Dict([
        (u'guaranteedQOS', _QOSMode_guaranteedQOS),
        (u'controlledLoad', _QOSMode_controlledLoad),
        ])
    QOSMode._ext = []
    
    #-----< ATMParameters >-----#
    ATMParameters = SEQ(name=u'ATMParameters', mode=MODE_TYPE)
    _ATMParameters_maxNTUSize = INT(name=u'maxNTUSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ATMParameters_maxNTUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _ATMParameters_atmUBR = BOOL(name=u'atmUBR', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ATMParameters_atmrtVBR = BOOL(name=u'atmrtVBR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ATMParameters_atmnrtVBR = BOOL(name=u'atmnrtVBR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ATMParameters_atmABR = BOOL(name=u'atmABR', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ATMParameters_atmCBR = BOOL(name=u'atmCBR', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ATMParameters._cont = ASN1Dict([
        (u'maxNTUSize', _ATMParameters_maxNTUSize),
        (u'atmUBR', _ATMParameters_atmUBR),
        (u'atmrtVBR', _ATMParameters_atmrtVBR),
        (u'atmnrtVBR', _ATMParameters_atmnrtVBR),
        (u'atmABR', _ATMParameters_atmABR),
        (u'atmCBR', _ATMParameters_atmCBR),
        ])
    ATMParameters._ext = []
    
    #-----< ServicePriorityValue >-----#
    ServicePriorityValue = SEQ(name=u'ServicePriorityValue', mode=MODE_TYPE)
    _ServicePriorityValue_nonStandardParameter = SEQ(name=u'nonStandardParameter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _ServicePriorityValue_value = INT(name=u'value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServicePriorityValue_value._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    ServicePriorityValue._cont = ASN1Dict([
        (u'nonStandardParameter', _ServicePriorityValue_nonStandardParameter),
        (u'value', _ServicePriorityValue_value),
        ])
    ServicePriorityValue._ext = [u'value']
    
    #-----< ServicePriority >-----#
    ServicePriority = SEQ(name=u'ServicePriority', mode=MODE_TYPE)
    _ServicePriority_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _ServicePriority_servicePrioritySignalled = BOOL(name=u'servicePrioritySignalled', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServicePriority_servicePriorityValue = SEQ(name=u'servicePriorityValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ServicePriorityValue')), opt=True)
    _ServicePriority_serviceClass = INT(name=u'serviceClass', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicePriority_serviceClass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[])
    _ServicePriority_serviceSubclass = INT(name=u'serviceSubclass', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicePriority_serviceSubclass._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    ServicePriority._cont = ASN1Dict([
        (u'nonStandardData', _ServicePriority_nonStandardData),
        (u'servicePrioritySignalled', _ServicePriority_servicePrioritySignalled),
        (u'servicePriorityValue', _ServicePriority_servicePriorityValue),
        (u'serviceClass', _ServicePriority_serviceClass),
        (u'serviceSubclass', _ServicePriority_serviceSubclass),
        ])
    ServicePriority._ext = [u'serviceClass', u'serviceSubclass']
    
    #-----< AuthorizationParameters >-----#
    AuthorizationParameters = SEQ(name=u'AuthorizationParameters', mode=MODE_TYPE)
    _AuthorizationParameters_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    AuthorizationParameters._cont = ASN1Dict([
        (u'nonStandardData', _AuthorizationParameters_nonStandardData),
        ])
    AuthorizationParameters._ext = []
    
    #-----< QOSType >-----#
    QOSType = CHOICE(name=u'QOSType', mode=MODE_TYPE)
    _QOSType_desired = NULL(name=u'desired', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSType_required = NULL(name=u'required', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    QOSType._cont = ASN1Dict([
        (u'desired', _QOSType_desired),
        (u'required', _QOSType_required),
        ])
    QOSType._ext = []
    
    #-----< QOSClass >-----#
    QOSClass = CHOICE(name=u'QOSClass', mode=MODE_TYPE)
    _QOSClass_class0 = NULL(name=u'class0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSClass_class1 = NULL(name=u'class1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSClass_class2 = NULL(name=u'class2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSClass_class3 = NULL(name=u'class3', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSClass_class4 = NULL(name=u'class4', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QOSClass_class5 = NULL(name=u'class5', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    QOSClass._cont = ASN1Dict([
        (u'class0', _QOSClass_class0),
        (u'class1', _QOSClass_class1),
        (u'class2', _QOSClass_class2),
        (u'class3', _QOSClass_class3),
        (u'class4', _QOSClass_class4),
        (u'class5', _QOSClass_class5),
        ])
    QOSClass._ext = []
    
    #-----< QOSDescriptor >-----#
    QOSDescriptor = SEQ(name=u'QOSDescriptor', mode=MODE_TYPE)
    _QOSDescriptor_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _QOSDescriptor_qosType = CHOICE(name=u'qosType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSType')))
    _QOSDescriptor_qosClass = CHOICE(name=u'qosClass', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSClass')))
    QOSDescriptor._cont = ASN1Dict([
        (u'nonStandardData', _QOSDescriptor_nonStandardData),
        (u'qosType', _QOSDescriptor_qosType),
        (u'qosClass', _QOSDescriptor_qosClass),
        ])
    QOSDescriptor._ext = []
    
    #-----< GenericTransportParameters >-----#
    GenericTransportParameters = SEQ(name=u'GenericTransportParameters', mode=MODE_TYPE)
    _GenericTransportParameters_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _GenericTransportParameters_averageRate = INT(name=u'averageRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericTransportParameters_averageRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _GenericTransportParameters_burst = INT(name=u'burst', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericTransportParameters_burst._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _GenericTransportParameters_peakRate = INT(name=u'peakRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericTransportParameters_peakRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _GenericTransportParameters_maxPktSize = INT(name=u'maxPktSize', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericTransportParameters_maxPktSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    GenericTransportParameters._cont = ASN1Dict([
        (u'nonStandardData', _GenericTransportParameters_nonStandardData),
        (u'averageRate', _GenericTransportParameters_averageRate),
        (u'burst', _GenericTransportParameters_burst),
        (u'peakRate', _GenericTransportParameters_peakRate),
        (u'maxPktSize', _GenericTransportParameters_maxPktSize),
        ])
    GenericTransportParameters._ext = []
    
    #-----< QOSCapability >-----#
    QOSCapability = SEQ(name=u'QOSCapability', mode=MODE_TYPE)
    _QOSCapability_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _QOSCapability_rsvpParameters = SEQ(name=u'rsvpParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RSVPParameters')), opt=True)
    _QOSCapability_atmParameters = SEQ(name=u'atmParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ATMParameters')), opt=True)
    _QOSCapability_localQoS = BOOL(name=u'localQoS', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _QOSCapability_genericTransportParameters = SEQ(name=u'genericTransportParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericTransportParameters')), opt=True)
    _QOSCapability_servicePriority = SEQ(name=u'servicePriority', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ServicePriority')), opt=True)
    _QOSCapability_authorizationParameter = SEQ(name=u'authorizationParameter', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AuthorizationParameters')), opt=True)
    _QOSCapability_qosDescriptor = SEQ(name=u'qosDescriptor', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSDescriptor')), opt=True)
    _QOSCapability_dscpValue = INT(name=u'dscpValue', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _QOSCapability_dscpValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=63)], ev=None, er=[])
    QOSCapability._cont = ASN1Dict([
        (u'nonStandardData', _QOSCapability_nonStandardData),
        (u'rsvpParameters', _QOSCapability_rsvpParameters),
        (u'atmParameters', _QOSCapability_atmParameters),
        (u'localQoS', _QOSCapability_localQoS),
        (u'genericTransportParameters', _QOSCapability_genericTransportParameters),
        (u'servicePriority', _QOSCapability_servicePriority),
        (u'authorizationParameter', _QOSCapability_authorizationParameter),
        (u'qosDescriptor', _QOSCapability_qosDescriptor),
        (u'dscpValue', _QOSCapability_dscpValue),
        ])
    QOSCapability._ext = [u'localQoS', u'genericTransportParameters', u'servicePriority', u'authorizationParameter', u'qosDescriptor', u'dscpValue']
    
    #-----< MediaTransportType >-----#
    MediaTransportType = CHOICE(name=u'MediaTransportType', mode=MODE_TYPE)
    _MediaTransportType_ip_UDP = NULL(name=u'ip-UDP', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaTransportType_ip_TCP = NULL(name=u'ip-TCP', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaTransportType_atm_AAL5_UNIDIR = NULL(name=u'atm-AAL5-UNIDIR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaTransportType_atm_AAL5_BIDIR = NULL(name=u'atm-AAL5-BIDIR', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaTransportType_atm_AAL5_compressed = SEQ(name=u'atm-AAL5-compressed', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MediaTransportType_atm_AAL5_compressed_variable_delta = BOOL(name=u'variable-delta', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaTransportType_atm_AAL5_compressed._cont = ASN1Dict([
        (u'variable-delta', __MediaTransportType_atm_AAL5_compressed_variable_delta),
        ])
    _MediaTransportType_atm_AAL5_compressed._ext = []
    MediaTransportType._cont = ASN1Dict([
        (u'ip-UDP', _MediaTransportType_ip_UDP),
        (u'ip-TCP', _MediaTransportType_ip_TCP),
        (u'atm-AAL5-UNIDIR', _MediaTransportType_atm_AAL5_UNIDIR),
        (u'atm-AAL5-BIDIR', _MediaTransportType_atm_AAL5_BIDIR),
        (u'atm-AAL5-compressed', _MediaTransportType_atm_AAL5_compressed),
        ])
    MediaTransportType._ext = [u'atm-AAL5-compressed']
    
    #-----< MediaChannelCapability >-----#
    MediaChannelCapability = SEQ(name=u'MediaChannelCapability', mode=MODE_TYPE)
    _MediaChannelCapability_mediaTransport = CHOICE(name=u'mediaTransport', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MediaTransportType')), opt=True)
    MediaChannelCapability._cont = ASN1Dict([
        (u'mediaTransport', _MediaChannelCapability_mediaTransport),
        ])
    MediaChannelCapability._ext = []
    
    #-----< TransportCapability >-----#
    TransportCapability = SEQ(name=u'TransportCapability', mode=MODE_TYPE)
    _TransportCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _TransportCapability_qOSCapabilities = SEQ_OF(name=u'qOSCapabilities', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TransportCapability_qOSCapabilities__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSCapability')))
    _TransportCapability_qOSCapabilities._cont = __TransportCapability_qOSCapabilities__item_
    _TransportCapability_qOSCapabilities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _TransportCapability_mediaChannelCapabilities = SEQ_OF(name=u'mediaChannelCapabilities', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __TransportCapability_mediaChannelCapabilities__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MediaChannelCapability')))
    _TransportCapability_mediaChannelCapabilities._cont = __TransportCapability_mediaChannelCapabilities__item_
    _TransportCapability_mediaChannelCapabilities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    TransportCapability._cont = ASN1Dict([
        (u'nonStandard', _TransportCapability_nonStandard),
        (u'qOSCapabilities', _TransportCapability_qOSCapabilities),
        (u'mediaChannelCapabilities', _TransportCapability_mediaChannelCapabilities),
        ])
    TransportCapability._ext = []
    
    #-----< RedundancyEncodingCapability >-----#
    RedundancyEncodingCapability = SEQ(name=u'RedundancyEncodingCapability', mode=MODE_TYPE)
    _RedundancyEncodingCapability_redundancyEncodingMethod = CHOICE(name=u'redundancyEncodingMethod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingMethod')))
    _RedundancyEncodingCapability_primaryEncoding = INT(name=u'primaryEncoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    _RedundancyEncodingCapability_secondaryEncoding = SEQ_OF(name=u'secondaryEncoding', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RedundancyEncodingCapability_secondaryEncoding__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    _RedundancyEncodingCapability_secondaryEncoding._cont = __RedundancyEncodingCapability_secondaryEncoding__item_
    _RedundancyEncodingCapability_secondaryEncoding._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    RedundancyEncodingCapability._cont = ASN1Dict([
        (u'redundancyEncodingMethod', _RedundancyEncodingCapability_redundancyEncodingMethod),
        (u'primaryEncoding', _RedundancyEncodingCapability_primaryEncoding),
        (u'secondaryEncoding', _RedundancyEncodingCapability_secondaryEncoding),
        ])
    RedundancyEncodingCapability._ext = []
    
    #-----< RedundancyEncodingMethod >-----#
    RedundancyEncodingMethod = CHOICE(name=u'RedundancyEncodingMethod', mode=MODE_TYPE)
    _RedundancyEncodingMethod_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _RedundancyEncodingMethod_rtpAudioRedundancyEncoding = NULL(name=u'rtpAudioRedundancyEncoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RedundancyEncodingMethod_rtpH263VideoRedundancyEncoding = SEQ(name=u'rtpH263VideoRedundancyEncoding', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RTPH263VideoRedundancyEncoding')))
    RedundancyEncodingMethod._cont = ASN1Dict([
        (u'nonStandard', _RedundancyEncodingMethod_nonStandard),
        (u'rtpAudioRedundancyEncoding', _RedundancyEncodingMethod_rtpAudioRedundancyEncoding),
        (u'rtpH263VideoRedundancyEncoding', _RedundancyEncodingMethod_rtpH263VideoRedundancyEncoding),
        ])
    RedundancyEncodingMethod._ext = [u'rtpH263VideoRedundancyEncoding']
    
    #-----< RTPH263VideoRedundancyEncoding >-----#
    RTPH263VideoRedundancyEncoding = SEQ(name=u'RTPH263VideoRedundancyEncoding', mode=MODE_TYPE)
    _RTPH263VideoRedundancyEncoding_numberOfThreads = INT(name=u'numberOfThreads', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPH263VideoRedundancyEncoding_numberOfThreads._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _RTPH263VideoRedundancyEncoding_framesBetweenSyncPoints = INT(name=u'framesBetweenSyncPoints', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPH263VideoRedundancyEncoding_framesBetweenSyncPoints._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _RTPH263VideoRedundancyEncoding_frameToThreadMapping = CHOICE(name=u'frameToThreadMapping', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RTPH263VideoRedundancyEncoding_frameToThreadMapping_roundrobin = NULL(name=u'roundrobin', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom = SEQ_OF(name=u'custom', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RTPH263VideoRedundancyFrameMapping')))
    __RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom._cont = ___RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom__item_
    __RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _RTPH263VideoRedundancyEncoding_frameToThreadMapping._cont = ASN1Dict([
        (u'roundrobin', __RTPH263VideoRedundancyEncoding_frameToThreadMapping_roundrobin),
        (u'custom', __RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom),
        ])
    _RTPH263VideoRedundancyEncoding_frameToThreadMapping._ext = []
    _RTPH263VideoRedundancyEncoding_containedThreads = SEQ_OF(name=u'containedThreads', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RTPH263VideoRedundancyEncoding_containedThreads__item_ = INT(name='_item_', mode=MODE_TYPE)
    __RTPH263VideoRedundancyEncoding_containedThreads__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _RTPH263VideoRedundancyEncoding_containedThreads._cont = __RTPH263VideoRedundancyEncoding_containedThreads__item_
    _RTPH263VideoRedundancyEncoding_containedThreads._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    RTPH263VideoRedundancyEncoding._cont = ASN1Dict([
        (u'numberOfThreads', _RTPH263VideoRedundancyEncoding_numberOfThreads),
        (u'framesBetweenSyncPoints', _RTPH263VideoRedundancyEncoding_framesBetweenSyncPoints),
        (u'frameToThreadMapping', _RTPH263VideoRedundancyEncoding_frameToThreadMapping),
        (u'containedThreads', _RTPH263VideoRedundancyEncoding_containedThreads),
        ])
    RTPH263VideoRedundancyEncoding._ext = []
    
    #-----< RTPH263VideoRedundancyFrameMapping >-----#
    RTPH263VideoRedundancyFrameMapping = SEQ(name=u'RTPH263VideoRedundancyFrameMapping', mode=MODE_TYPE)
    _RTPH263VideoRedundancyFrameMapping_threadNumber = INT(name=u'threadNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPH263VideoRedundancyFrameMapping_threadNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _RTPH263VideoRedundancyFrameMapping_frameSequence = SEQ_OF(name=u'frameSequence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RTPH263VideoRedundancyFrameMapping_frameSequence__item_ = INT(name='_item_', mode=MODE_TYPE)
    __RTPH263VideoRedundancyFrameMapping_frameSequence__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _RTPH263VideoRedundancyFrameMapping_frameSequence._cont = __RTPH263VideoRedundancyFrameMapping_frameSequence__item_
    _RTPH263VideoRedundancyFrameMapping_frameSequence._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    RTPH263VideoRedundancyFrameMapping._cont = ASN1Dict([
        (u'threadNumber', _RTPH263VideoRedundancyFrameMapping_threadNumber),
        (u'frameSequence', _RTPH263VideoRedundancyFrameMapping_frameSequence),
        ])
    RTPH263VideoRedundancyFrameMapping._ext = []
    
    #-----< MultipointCapability >-----#
    MultipointCapability = SEQ(name=u'MultipointCapability', mode=MODE_TYPE)
    _MultipointCapability_multicastCapability = BOOL(name=u'multicastCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultipointCapability_multiUniCastConference = BOOL(name=u'multiUniCastConference', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultipointCapability_mediaDistributionCapability = SEQ_OF(name=u'mediaDistributionCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultipointCapability_mediaDistributionCapability__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MediaDistributionCapability')))
    _MultipointCapability_mediaDistributionCapability._cont = __MultipointCapability_mediaDistributionCapability__item_
    MultipointCapability._cont = ASN1Dict([
        (u'multicastCapability', _MultipointCapability_multicastCapability),
        (u'multiUniCastConference', _MultipointCapability_multiUniCastConference),
        (u'mediaDistributionCapability', _MultipointCapability_mediaDistributionCapability),
        ])
    MultipointCapability._ext = []
    
    #-----< MediaDistributionCapability >-----#
    MediaDistributionCapability = SEQ(name=u'MediaDistributionCapability', mode=MODE_TYPE)
    _MediaDistributionCapability_centralizedControl = BOOL(name=u'centralizedControl', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_distributedControl = BOOL(name=u'distributedControl', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_centralizedAudio = BOOL(name=u'centralizedAudio', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_distributedAudio = BOOL(name=u'distributedAudio', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_centralizedVideo = BOOL(name=u'centralizedVideo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_distributedVideo = BOOL(name=u'distributedVideo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MediaDistributionCapability_centralizedData = SEQ_OF(name=u'centralizedData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MediaDistributionCapability_centralizedData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _MediaDistributionCapability_centralizedData._cont = __MediaDistributionCapability_centralizedData__item_
    _MediaDistributionCapability_distributedData = SEQ_OF(name=u'distributedData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MediaDistributionCapability_distributedData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _MediaDistributionCapability_distributedData._cont = __MediaDistributionCapability_distributedData__item_
    MediaDistributionCapability._cont = ASN1Dict([
        (u'centralizedControl', _MediaDistributionCapability_centralizedControl),
        (u'distributedControl', _MediaDistributionCapability_distributedControl),
        (u'centralizedAudio', _MediaDistributionCapability_centralizedAudio),
        (u'distributedAudio', _MediaDistributionCapability_distributedAudio),
        (u'centralizedVideo', _MediaDistributionCapability_centralizedVideo),
        (u'distributedVideo', _MediaDistributionCapability_distributedVideo),
        (u'centralizedData', _MediaDistributionCapability_centralizedData),
        (u'distributedData', _MediaDistributionCapability_distributedData),
        ])
    MediaDistributionCapability._ext = []
    
    #-----< VideoCapability >-----#
    VideoCapability = CHOICE(name=u'VideoCapability', mode=MODE_TYPE)
    _VideoCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _VideoCapability_h261VideoCapability = SEQ(name=u'h261VideoCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H261VideoCapability')))
    _VideoCapability_h262VideoCapability = SEQ(name=u'h262VideoCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H262VideoCapability')))
    _VideoCapability_h263VideoCapability = SEQ(name=u'h263VideoCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263VideoCapability')))
    _VideoCapability_is11172VideoCapability = SEQ(name=u'is11172VideoCapability', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS11172VideoCapability')))
    _VideoCapability_genericVideoCapability = SEQ(name=u'genericVideoCapability', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _VideoCapability_extendedVideoCapability = SEQ(name=u'extendedVideoCapability', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ExtendedVideoCapability')))
    VideoCapability._cont = ASN1Dict([
        (u'nonStandard', _VideoCapability_nonStandard),
        (u'h261VideoCapability', _VideoCapability_h261VideoCapability),
        (u'h262VideoCapability', _VideoCapability_h262VideoCapability),
        (u'h263VideoCapability', _VideoCapability_h263VideoCapability),
        (u'is11172VideoCapability', _VideoCapability_is11172VideoCapability),
        (u'genericVideoCapability', _VideoCapability_genericVideoCapability),
        (u'extendedVideoCapability', _VideoCapability_extendedVideoCapability),
        ])
    VideoCapability._ext = [u'genericVideoCapability', u'extendedVideoCapability']
    
    #-----< ExtendedVideoCapability >-----#
    ExtendedVideoCapability = SEQ(name=u'ExtendedVideoCapability', mode=MODE_TYPE)
    _ExtendedVideoCapability_videoCapability = SEQ_OF(name=u'videoCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ExtendedVideoCapability_videoCapability__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    _ExtendedVideoCapability_videoCapability._cont = __ExtendedVideoCapability_videoCapability__item_
    _ExtendedVideoCapability_videoCapabilityExtension = SEQ_OF(name=u'videoCapabilityExtension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ExtendedVideoCapability_videoCapabilityExtension__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _ExtendedVideoCapability_videoCapabilityExtension._cont = __ExtendedVideoCapability_videoCapabilityExtension__item_
    ExtendedVideoCapability._cont = ASN1Dict([
        (u'videoCapability', _ExtendedVideoCapability_videoCapability),
        (u'videoCapabilityExtension', _ExtendedVideoCapability_videoCapabilityExtension),
        ])
    ExtendedVideoCapability._ext = []
    
    #-----< H261VideoCapability >-----#
    H261VideoCapability = SEQ(name=u'H261VideoCapability', mode=MODE_TYPE)
    _H261VideoCapability_qcifMPI = INT(name=u'qcifMPI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H261VideoCapability_qcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _H261VideoCapability_cifMPI = INT(name=u'cifMPI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H261VideoCapability_cifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _H261VideoCapability_temporalSpatialTradeOffCapability = BOOL(name=u'temporalSpatialTradeOffCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H261VideoCapability_maxBitRate = INT(name=u'maxBitRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H261VideoCapability_maxBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=19200)], ev=None, er=[])
    _H261VideoCapability_stillImageTransmission = BOOL(name=u'stillImageTransmission', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H261VideoCapability_videoBadMBsCap = BOOL(name=u'videoBadMBsCap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H261VideoCapability._cont = ASN1Dict([
        (u'qcifMPI', _H261VideoCapability_qcifMPI),
        (u'cifMPI', _H261VideoCapability_cifMPI),
        (u'temporalSpatialTradeOffCapability', _H261VideoCapability_temporalSpatialTradeOffCapability),
        (u'maxBitRate', _H261VideoCapability_maxBitRate),
        (u'stillImageTransmission', _H261VideoCapability_stillImageTransmission),
        (u'videoBadMBsCap', _H261VideoCapability_videoBadMBsCap),
        ])
    H261VideoCapability._ext = [u'videoBadMBsCap']
    
    #-----< H262VideoCapability >-----#
    H262VideoCapability = SEQ(name=u'H262VideoCapability', mode=MODE_TYPE)
    _H262VideoCapability_profileAndLevel_SPatML = BOOL(name=u'profileAndLevel-SPatML', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_MPatLL = BOOL(name=u'profileAndLevel-MPatLL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_MPatML = BOOL(name=u'profileAndLevel-MPatML', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_MPatH_14 = BOOL(name=u'profileAndLevel-MPatH-14', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_MPatHL = BOOL(name=u'profileAndLevel-MPatHL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_SNRatLL = BOOL(name=u'profileAndLevel-SNRatLL', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_SNRatML = BOOL(name=u'profileAndLevel-SNRatML', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_SpatialatH_14 = BOOL(name=u'profileAndLevel-SpatialatH-14', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_HPatML = BOOL(name=u'profileAndLevel-HPatML', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_HPatH_14 = BOOL(name=u'profileAndLevel-HPatH-14', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_profileAndLevel_HPatHL = BOOL(name=u'profileAndLevel-HPatHL', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoCapability_videoBitRate = INT(name=u'videoBitRate', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_videoBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1073741823)], ev=None, er=[])
    _H262VideoCapability_vbvBufferSize = INT(name=u'vbvBufferSize', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_vbvBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    _H262VideoCapability_samplesPerLine = INT(name=u'samplesPerLine', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_samplesPerLine._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _H262VideoCapability_linesPerFrame = INT(name=u'linesPerFrame', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_linesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _H262VideoCapability_framesPerSecond = INT(name=u'framesPerSecond', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_framesPerSecond._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _H262VideoCapability_luminanceSampleRate = INT(name=u'luminanceSampleRate', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoCapability_luminanceSampleRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _H262VideoCapability_videoBadMBsCap = BOOL(name=u'videoBadMBsCap', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H262VideoCapability._cont = ASN1Dict([
        (u'profileAndLevel-SPatML', _H262VideoCapability_profileAndLevel_SPatML),
        (u'profileAndLevel-MPatLL', _H262VideoCapability_profileAndLevel_MPatLL),
        (u'profileAndLevel-MPatML', _H262VideoCapability_profileAndLevel_MPatML),
        (u'profileAndLevel-MPatH-14', _H262VideoCapability_profileAndLevel_MPatH_14),
        (u'profileAndLevel-MPatHL', _H262VideoCapability_profileAndLevel_MPatHL),
        (u'profileAndLevel-SNRatLL', _H262VideoCapability_profileAndLevel_SNRatLL),
        (u'profileAndLevel-SNRatML', _H262VideoCapability_profileAndLevel_SNRatML),
        (u'profileAndLevel-SpatialatH-14', _H262VideoCapability_profileAndLevel_SpatialatH_14),
        (u'profileAndLevel-HPatML', _H262VideoCapability_profileAndLevel_HPatML),
        (u'profileAndLevel-HPatH-14', _H262VideoCapability_profileAndLevel_HPatH_14),
        (u'profileAndLevel-HPatHL', _H262VideoCapability_profileAndLevel_HPatHL),
        (u'videoBitRate', _H262VideoCapability_videoBitRate),
        (u'vbvBufferSize', _H262VideoCapability_vbvBufferSize),
        (u'samplesPerLine', _H262VideoCapability_samplesPerLine),
        (u'linesPerFrame', _H262VideoCapability_linesPerFrame),
        (u'framesPerSecond', _H262VideoCapability_framesPerSecond),
        (u'luminanceSampleRate', _H262VideoCapability_luminanceSampleRate),
        (u'videoBadMBsCap', _H262VideoCapability_videoBadMBsCap),
        ])
    H262VideoCapability._ext = [u'videoBadMBsCap']
    
    #-----< H263VideoCapability >-----#
    H263VideoCapability = SEQ(name=u'H263VideoCapability', mode=MODE_TYPE)
    _H263VideoCapability_sqcifMPI = INT(name=u'sqcifMPI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_sqcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _H263VideoCapability_qcifMPI = INT(name=u'qcifMPI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_qcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _H263VideoCapability_cifMPI = INT(name=u'cifMPI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_cifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _H263VideoCapability_cif4MPI = INT(name=u'cif4MPI', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_cif4MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _H263VideoCapability_cif16MPI = INT(name=u'cif16MPI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_cif16MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _H263VideoCapability_maxBitRate = INT(name=u'maxBitRate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_maxBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=192400)], ev=None, er=[])
    _H263VideoCapability_unrestrictedVector = BOOL(name=u'unrestrictedVector', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_arithmeticCoding = BOOL(name=u'arithmeticCoding', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_advancedPrediction = BOOL(name=u'advancedPrediction', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_pbFrames = BOOL(name=u'pbFrames', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_temporalSpatialTradeOffCapability = BOOL(name=u'temporalSpatialTradeOffCapability', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_hrd_B = INT(name=u'hrd-B', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_hrd_B._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=524287)], ev=None, er=[])
    _H263VideoCapability_bppMaxKb = INT(name=u'bppMaxKb', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_bppMaxKb._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H263VideoCapability_slowSqcifMPI = INT(name=u'slowSqcifMPI', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_slowSqcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _H263VideoCapability_slowQcifMPI = INT(name=u'slowQcifMPI', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_slowQcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _H263VideoCapability_slowCifMPI = INT(name=u'slowCifMPI', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_slowCifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _H263VideoCapability_slowCif4MPI = INT(name=u'slowCif4MPI', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_slowCif4MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _H263VideoCapability_slowCif16MPI = INT(name=u'slowCif16MPI', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H263VideoCapability_slowCif16MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _H263VideoCapability_errorCompensation = BOOL(name=u'errorCompensation', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoCapability_enhancementLayerInfo = SEQ(name=u'enhancementLayerInfo', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EnhancementLayerInfo')), opt=True)
    _H263VideoCapability_h263Options = SEQ(name=u'h263Options', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263Options')), opt=True)
    H263VideoCapability._cont = ASN1Dict([
        (u'sqcifMPI', _H263VideoCapability_sqcifMPI),
        (u'qcifMPI', _H263VideoCapability_qcifMPI),
        (u'cifMPI', _H263VideoCapability_cifMPI),
        (u'cif4MPI', _H263VideoCapability_cif4MPI),
        (u'cif16MPI', _H263VideoCapability_cif16MPI),
        (u'maxBitRate', _H263VideoCapability_maxBitRate),
        (u'unrestrictedVector', _H263VideoCapability_unrestrictedVector),
        (u'arithmeticCoding', _H263VideoCapability_arithmeticCoding),
        (u'advancedPrediction', _H263VideoCapability_advancedPrediction),
        (u'pbFrames', _H263VideoCapability_pbFrames),
        (u'temporalSpatialTradeOffCapability', _H263VideoCapability_temporalSpatialTradeOffCapability),
        (u'hrd-B', _H263VideoCapability_hrd_B),
        (u'bppMaxKb', _H263VideoCapability_bppMaxKb),
        (u'slowSqcifMPI', _H263VideoCapability_slowSqcifMPI),
        (u'slowQcifMPI', _H263VideoCapability_slowQcifMPI),
        (u'slowCifMPI', _H263VideoCapability_slowCifMPI),
        (u'slowCif4MPI', _H263VideoCapability_slowCif4MPI),
        (u'slowCif16MPI', _H263VideoCapability_slowCif16MPI),
        (u'errorCompensation', _H263VideoCapability_errorCompensation),
        (u'enhancementLayerInfo', _H263VideoCapability_enhancementLayerInfo),
        (u'h263Options', _H263VideoCapability_h263Options),
        ])
    H263VideoCapability._ext = [u'slowSqcifMPI', u'slowQcifMPI', u'slowCifMPI', u'slowCif4MPI', u'slowCif16MPI', u'errorCompensation', u'enhancementLayerInfo', u'h263Options']
    
    #-----< EnhancementLayerInfo >-----#
    EnhancementLayerInfo = SEQ(name=u'EnhancementLayerInfo', mode=MODE_TYPE)
    _EnhancementLayerInfo_baseBitRateConstrained = BOOL(name=u'baseBitRateConstrained', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementLayerInfo_snrEnhancement = SET_OF(name=u'snrEnhancement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __EnhancementLayerInfo_snrEnhancement__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EnhancementOptions')))
    _EnhancementLayerInfo_snrEnhancement._cont = __EnhancementLayerInfo_snrEnhancement__item_
    _EnhancementLayerInfo_snrEnhancement._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[])
    _EnhancementLayerInfo_spatialEnhancement = SET_OF(name=u'spatialEnhancement', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __EnhancementLayerInfo_spatialEnhancement__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EnhancementOptions')))
    _EnhancementLayerInfo_spatialEnhancement._cont = __EnhancementLayerInfo_spatialEnhancement__item_
    _EnhancementLayerInfo_spatialEnhancement._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[])
    _EnhancementLayerInfo_bPictureEnhancement = SET_OF(name=u'bPictureEnhancement', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __EnhancementLayerInfo_bPictureEnhancement__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'BEnhancementParameters')))
    _EnhancementLayerInfo_bPictureEnhancement._cont = __EnhancementLayerInfo_bPictureEnhancement__item_
    _EnhancementLayerInfo_bPictureEnhancement._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[])
    EnhancementLayerInfo._cont = ASN1Dict([
        (u'baseBitRateConstrained', _EnhancementLayerInfo_baseBitRateConstrained),
        (u'snrEnhancement', _EnhancementLayerInfo_snrEnhancement),
        (u'spatialEnhancement', _EnhancementLayerInfo_spatialEnhancement),
        (u'bPictureEnhancement', _EnhancementLayerInfo_bPictureEnhancement),
        ])
    EnhancementLayerInfo._ext = []
    
    #-----< BEnhancementParameters >-----#
    BEnhancementParameters = SEQ(name=u'BEnhancementParameters', mode=MODE_TYPE)
    _BEnhancementParameters_enhancementOptions = SEQ(name=u'enhancementOptions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EnhancementOptions')))
    _BEnhancementParameters_numberOfBPictures = INT(name=u'numberOfBPictures', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BEnhancementParameters_numberOfBPictures._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    BEnhancementParameters._cont = ASN1Dict([
        (u'enhancementOptions', _BEnhancementParameters_enhancementOptions),
        (u'numberOfBPictures', _BEnhancementParameters_numberOfBPictures),
        ])
    BEnhancementParameters._ext = []
    
    #-----< EnhancementOptions >-----#
    EnhancementOptions = SEQ(name=u'EnhancementOptions', mode=MODE_TYPE)
    _EnhancementOptions_sqcifMPI = INT(name=u'sqcifMPI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_sqcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EnhancementOptions_qcifMPI = INT(name=u'qcifMPI', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_qcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EnhancementOptions_cifMPI = INT(name=u'cifMPI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_cifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EnhancementOptions_cif4MPI = INT(name=u'cif4MPI', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_cif4MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EnhancementOptions_cif16MPI = INT(name=u'cif16MPI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_cif16MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _EnhancementOptions_maxBitRate = INT(name=u'maxBitRate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementOptions_maxBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=192400)], ev=None, er=[])
    _EnhancementOptions_unrestrictedVector = BOOL(name=u'unrestrictedVector', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementOptions_arithmeticCoding = BOOL(name=u'arithmeticCoding', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementOptions_temporalSpatialTradeOffCapability = BOOL(name=u'temporalSpatialTradeOffCapability', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementOptions_slowSqcifMPI = INT(name=u'slowSqcifMPI', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_slowSqcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _EnhancementOptions_slowQcifMPI = INT(name=u'slowQcifMPI', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_slowQcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _EnhancementOptions_slowCifMPI = INT(name=u'slowCifMPI', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_slowCifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _EnhancementOptions_slowCif4MPI = INT(name=u'slowCif4MPI', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_slowCif4MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _EnhancementOptions_slowCif16MPI = INT(name=u'slowCif16MPI', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EnhancementOptions_slowCif16MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3600)], ev=None, er=[])
    _EnhancementOptions_errorCompensation = BOOL(name=u'errorCompensation', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EnhancementOptions_h263Options = SEQ(name=u'h263Options', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263Options')), opt=True)
    EnhancementOptions._cont = ASN1Dict([
        (u'sqcifMPI', _EnhancementOptions_sqcifMPI),
        (u'qcifMPI', _EnhancementOptions_qcifMPI),
        (u'cifMPI', _EnhancementOptions_cifMPI),
        (u'cif4MPI', _EnhancementOptions_cif4MPI),
        (u'cif16MPI', _EnhancementOptions_cif16MPI),
        (u'maxBitRate', _EnhancementOptions_maxBitRate),
        (u'unrestrictedVector', _EnhancementOptions_unrestrictedVector),
        (u'arithmeticCoding', _EnhancementOptions_arithmeticCoding),
        (u'temporalSpatialTradeOffCapability', _EnhancementOptions_temporalSpatialTradeOffCapability),
        (u'slowSqcifMPI', _EnhancementOptions_slowSqcifMPI),
        (u'slowQcifMPI', _EnhancementOptions_slowQcifMPI),
        (u'slowCifMPI', _EnhancementOptions_slowCifMPI),
        (u'slowCif4MPI', _EnhancementOptions_slowCif4MPI),
        (u'slowCif16MPI', _EnhancementOptions_slowCif16MPI),
        (u'errorCompensation', _EnhancementOptions_errorCompensation),
        (u'h263Options', _EnhancementOptions_h263Options),
        ])
    EnhancementOptions._ext = []
    
    #-----< H263Options >-----#
    H263Options = SEQ(name=u'H263Options', mode=MODE_TYPE)
    _H263Options_advancedIntraCodingMode = BOOL(name=u'advancedIntraCodingMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_deblockingFilterMode = BOOL(name=u'deblockingFilterMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_improvedPBFramesMode = BOOL(name=u'improvedPBFramesMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_unlimitedMotionVectors = BOOL(name=u'unlimitedMotionVectors', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_fullPictureFreeze = BOOL(name=u'fullPictureFreeze', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_partialPictureFreezeAndRelease = BOOL(name=u'partialPictureFreezeAndRelease', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_resizingPartPicFreezeAndRelease = BOOL(name=u'resizingPartPicFreezeAndRelease', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_fullPictureSnapshot = BOOL(name=u'fullPictureSnapshot', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_partialPictureSnapshot = BOOL(name=u'partialPictureSnapshot', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_videoSegmentTagging = BOOL(name=u'videoSegmentTagging', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_progressiveRefinement = BOOL(name=u'progressiveRefinement', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_dynamicPictureResizingByFour = BOOL(name=u'dynamicPictureResizingByFour', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_dynamicPictureResizingSixteenthPel = BOOL(name=u'dynamicPictureResizingSixteenthPel', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_dynamicWarpingHalfPel = BOOL(name=u'dynamicWarpingHalfPel', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_dynamicWarpingSixteenthPel = BOOL(name=u'dynamicWarpingSixteenthPel', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_independentSegmentDecoding = BOOL(name=u'independentSegmentDecoding', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_slicesInOrder_NonRect = BOOL(name=u'slicesInOrder-NonRect', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_slicesInOrder_Rect = BOOL(name=u'slicesInOrder-Rect', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_slicesNoOrder_NonRect = BOOL(name=u'slicesNoOrder-NonRect', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_slicesNoOrder_Rect = BOOL(name=u'slicesNoOrder-Rect', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_alternateInterVLCMode = BOOL(name=u'alternateInterVLCMode', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_modifiedQuantizationMode = BOOL(name=u'modifiedQuantizationMode', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_reducedResolutionUpdate = BOOL(name=u'reducedResolutionUpdate', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_transparencyParameters = SEQ(name=u'transparencyParameters', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransparencyParameters')), opt=True)
    _H263Options_separateVideoBackChannel = BOOL(name=u'separateVideoBackChannel', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_refPictureSelection = SEQ(name=u'refPictureSelection', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RefPictureSelection')), opt=True)
    _H263Options_customPictureClockFrequency = SET_OF(name=u'customPictureClockFrequency', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H263Options_customPictureClockFrequency__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CustomPictureClockFrequency')))
    _H263Options_customPictureClockFrequency._cont = __H263Options_customPictureClockFrequency__item_
    _H263Options_customPictureClockFrequency._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _H263Options_customPictureFormat = SET_OF(name=u'customPictureFormat', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H263Options_customPictureFormat__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CustomPictureFormat')))
    _H263Options_customPictureFormat._cont = __H263Options_customPictureFormat__item_
    _H263Options_customPictureFormat._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _H263Options_modeCombos = SET_OF(name=u'modeCombos', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H263Options_modeCombos__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263VideoModeCombos')))
    _H263Options_modeCombos._cont = __H263Options_modeCombos__item_
    _H263Options_modeCombos._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _H263Options_videoBadMBsCap = BOOL(name=u'videoBadMBsCap', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Options_h263Version3Options = SEQ(name=u'h263Version3Options', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263Version3Options')))
    H263Options._cont = ASN1Dict([
        (u'advancedIntraCodingMode', _H263Options_advancedIntraCodingMode),
        (u'deblockingFilterMode', _H263Options_deblockingFilterMode),
        (u'improvedPBFramesMode', _H263Options_improvedPBFramesMode),
        (u'unlimitedMotionVectors', _H263Options_unlimitedMotionVectors),
        (u'fullPictureFreeze', _H263Options_fullPictureFreeze),
        (u'partialPictureFreezeAndRelease', _H263Options_partialPictureFreezeAndRelease),
        (u'resizingPartPicFreezeAndRelease', _H263Options_resizingPartPicFreezeAndRelease),
        (u'fullPictureSnapshot', _H263Options_fullPictureSnapshot),
        (u'partialPictureSnapshot', _H263Options_partialPictureSnapshot),
        (u'videoSegmentTagging', _H263Options_videoSegmentTagging),
        (u'progressiveRefinement', _H263Options_progressiveRefinement),
        (u'dynamicPictureResizingByFour', _H263Options_dynamicPictureResizingByFour),
        (u'dynamicPictureResizingSixteenthPel', _H263Options_dynamicPictureResizingSixteenthPel),
        (u'dynamicWarpingHalfPel', _H263Options_dynamicWarpingHalfPel),
        (u'dynamicWarpingSixteenthPel', _H263Options_dynamicWarpingSixteenthPel),
        (u'independentSegmentDecoding', _H263Options_independentSegmentDecoding),
        (u'slicesInOrder-NonRect', _H263Options_slicesInOrder_NonRect),
        (u'slicesInOrder-Rect', _H263Options_slicesInOrder_Rect),
        (u'slicesNoOrder-NonRect', _H263Options_slicesNoOrder_NonRect),
        (u'slicesNoOrder-Rect', _H263Options_slicesNoOrder_Rect),
        (u'alternateInterVLCMode', _H263Options_alternateInterVLCMode),
        (u'modifiedQuantizationMode', _H263Options_modifiedQuantizationMode),
        (u'reducedResolutionUpdate', _H263Options_reducedResolutionUpdate),
        (u'transparencyParameters', _H263Options_transparencyParameters),
        (u'separateVideoBackChannel', _H263Options_separateVideoBackChannel),
        (u'refPictureSelection', _H263Options_refPictureSelection),
        (u'customPictureClockFrequency', _H263Options_customPictureClockFrequency),
        (u'customPictureFormat', _H263Options_customPictureFormat),
        (u'modeCombos', _H263Options_modeCombos),
        (u'videoBadMBsCap', _H263Options_videoBadMBsCap),
        (u'h263Version3Options', _H263Options_h263Version3Options),
        ])
    H263Options._ext = [u'videoBadMBsCap', u'h263Version3Options']
    
    #-----< TransparencyParameters >-----#
    TransparencyParameters = SEQ(name=u'TransparencyParameters', mode=MODE_TYPE)
    _TransparencyParameters_presentationOrder = INT(name=u'presentationOrder', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransparencyParameters_presentationOrder._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _TransparencyParameters_offset_x = INT(name=u'offset-x', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransparencyParameters_offset_x._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-262144, ub=262143)], ev=None, er=[])
    _TransparencyParameters_offset_y = INT(name=u'offset-y', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransparencyParameters_offset_y._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-262144, ub=262143)], ev=None, er=[])
    _TransparencyParameters_scale_x = INT(name=u'scale-x', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransparencyParameters_scale_x._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _TransparencyParameters_scale_y = INT(name=u'scale-y', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransparencyParameters_scale_y._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    TransparencyParameters._cont = ASN1Dict([
        (u'presentationOrder', _TransparencyParameters_presentationOrder),
        (u'offset-x', _TransparencyParameters_offset_x),
        (u'offset-y', _TransparencyParameters_offset_y),
        (u'scale-x', _TransparencyParameters_scale_x),
        (u'scale-y', _TransparencyParameters_scale_y),
        ])
    TransparencyParameters._ext = []
    
    #-----< RefPictureSelection >-----#
    RefPictureSelection = SEQ(name=u'RefPictureSelection', mode=MODE_TYPE)
    _RefPictureSelection_additionalPictureMemory = SEQ(name=u'additionalPictureMemory', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_sqcifAdditionalPictureMemory = INT(name=u'sqcifAdditionalPictureMemory', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_sqcifAdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __RefPictureSelection_additionalPictureMemory_qcifAdditionalPictureMemory = INT(name=u'qcifAdditionalPictureMemory', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_qcifAdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __RefPictureSelection_additionalPictureMemory_cifAdditionalPictureMemory = INT(name=u'cifAdditionalPictureMemory', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_cifAdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __RefPictureSelection_additionalPictureMemory_cif4AdditionalPictureMemory = INT(name=u'cif4AdditionalPictureMemory', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_cif4AdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __RefPictureSelection_additionalPictureMemory_cif16AdditionalPictureMemory = INT(name=u'cif16AdditionalPictureMemory', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_cif16AdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __RefPictureSelection_additionalPictureMemory_bigCpfAdditionalPictureMemory = INT(name=u'bigCpfAdditionalPictureMemory', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RefPictureSelection_additionalPictureMemory_bigCpfAdditionalPictureMemory._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _RefPictureSelection_additionalPictureMemory._cont = ASN1Dict([
        (u'sqcifAdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_sqcifAdditionalPictureMemory),
        (u'qcifAdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_qcifAdditionalPictureMemory),
        (u'cifAdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_cifAdditionalPictureMemory),
        (u'cif4AdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_cif4AdditionalPictureMemory),
        (u'cif16AdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_cif16AdditionalPictureMemory),
        (u'bigCpfAdditionalPictureMemory', __RefPictureSelection_additionalPictureMemory_bigCpfAdditionalPictureMemory),
        ])
    _RefPictureSelection_additionalPictureMemory._ext = []
    _RefPictureSelection_videoMux = BOOL(name=u'videoMux', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RefPictureSelection_videoBackChannelSend = CHOICE(name=u'videoBackChannelSend', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RefPictureSelection_videoBackChannelSend_none = NULL(name=u'none', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RefPictureSelection_videoBackChannelSend_ackMessageOnly = NULL(name=u'ackMessageOnly', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RefPictureSelection_videoBackChannelSend_nackMessageOnly = NULL(name=u'nackMessageOnly', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RefPictureSelection_videoBackChannelSend_ackOrNackMessageOnly = NULL(name=u'ackOrNackMessageOnly', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RefPictureSelection_videoBackChannelSend_ackAndNackMessage = NULL(name=u'ackAndNackMessage', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RefPictureSelection_videoBackChannelSend._cont = ASN1Dict([
        (u'none', __RefPictureSelection_videoBackChannelSend_none),
        (u'ackMessageOnly', __RefPictureSelection_videoBackChannelSend_ackMessageOnly),
        (u'nackMessageOnly', __RefPictureSelection_videoBackChannelSend_nackMessageOnly),
        (u'ackOrNackMessageOnly', __RefPictureSelection_videoBackChannelSend_ackOrNackMessageOnly),
        (u'ackAndNackMessage', __RefPictureSelection_videoBackChannelSend_ackAndNackMessage),
        ])
    _RefPictureSelection_videoBackChannelSend._ext = []
    _RefPictureSelection_enhancedReferencePicSelect = SEQ(name=u'enhancedReferencePicSelect', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters = SEQ(name=u'subPictureRemovalParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuHorizMBs = INT(name=u'mpuHorizMBs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuHorizMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuVertMBs = INT(name=u'mpuVertMBs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuVertMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=72)], ev=None, er=[])
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuTotalNumber = INT(name=u'mpuTotalNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuTotalNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    __RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters._cont = ASN1Dict([
        (u'mpuHorizMBs', ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuHorizMBs),
        (u'mpuVertMBs', ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuVertMBs),
        (u'mpuTotalNumber', ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuTotalNumber),
        ])
    __RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters._ext = []
    _RefPictureSelection_enhancedReferencePicSelect._cont = ASN1Dict([
        (u'subPictureRemovalParameters', __RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters),
        ])
    _RefPictureSelection_enhancedReferencePicSelect._ext = []
    RefPictureSelection._cont = ASN1Dict([
        (u'additionalPictureMemory', _RefPictureSelection_additionalPictureMemory),
        (u'videoMux', _RefPictureSelection_videoMux),
        (u'videoBackChannelSend', _RefPictureSelection_videoBackChannelSend),
        (u'enhancedReferencePicSelect', _RefPictureSelection_enhancedReferencePicSelect),
        ])
    RefPictureSelection._ext = [u'enhancedReferencePicSelect']
    
    #-----< CustomPictureClockFrequency >-----#
    CustomPictureClockFrequency = SEQ(name=u'CustomPictureClockFrequency', mode=MODE_TYPE)
    _CustomPictureClockFrequency_clockConversionCode = INT(name=u'clockConversionCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureClockFrequency_clockConversionCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1000, ub=1001)], ev=None, er=[])
    _CustomPictureClockFrequency_clockDivisor = INT(name=u'clockDivisor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureClockFrequency_clockDivisor._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[])
    _CustomPictureClockFrequency_sqcifMPI = INT(name=u'sqcifMPI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CustomPictureClockFrequency_sqcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureClockFrequency_qcifMPI = INT(name=u'qcifMPI', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CustomPictureClockFrequency_qcifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureClockFrequency_cifMPI = INT(name=u'cifMPI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CustomPictureClockFrequency_cifMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureClockFrequency_cif4MPI = INT(name=u'cif4MPI', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CustomPictureClockFrequency_cif4MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureClockFrequency_cif16MPI = INT(name=u'cif16MPI', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CustomPictureClockFrequency_cif16MPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    CustomPictureClockFrequency._cont = ASN1Dict([
        (u'clockConversionCode', _CustomPictureClockFrequency_clockConversionCode),
        (u'clockDivisor', _CustomPictureClockFrequency_clockDivisor),
        (u'sqcifMPI', _CustomPictureClockFrequency_sqcifMPI),
        (u'qcifMPI', _CustomPictureClockFrequency_qcifMPI),
        (u'cifMPI', _CustomPictureClockFrequency_cifMPI),
        (u'cif4MPI', _CustomPictureClockFrequency_cif4MPI),
        (u'cif16MPI', _CustomPictureClockFrequency_cif16MPI),
        ])
    CustomPictureClockFrequency._ext = []
    
    #-----< CustomPictureFormat >-----#
    CustomPictureFormat = SEQ(name=u'CustomPictureFormat', mode=MODE_TYPE)
    _CustomPictureFormat_maxCustomPictureWidth = INT(name=u'maxCustomPictureWidth', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureFormat_maxCustomPictureWidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureFormat_maxCustomPictureHeight = INT(name=u'maxCustomPictureHeight', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureFormat_maxCustomPictureHeight._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureFormat_minCustomPictureWidth = INT(name=u'minCustomPictureWidth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureFormat_minCustomPictureWidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureFormat_minCustomPictureHeight = INT(name=u'minCustomPictureHeight', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CustomPictureFormat_minCustomPictureHeight._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    _CustomPictureFormat_mPI = SEQ(name=u'mPI', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CustomPictureFormat_mPI_standardMPI = INT(name=u'standardMPI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CustomPictureFormat_mPI_standardMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    __CustomPictureFormat_mPI_customPCF = SET_OF(name=u'customPCF', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___CustomPictureFormat_mPI_customPCF__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    ____CustomPictureFormat_mPI_customPCF__item__clockConversionCode = INT(name=u'clockConversionCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CustomPictureFormat_mPI_customPCF__item__clockConversionCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1000, ub=1001)], ev=None, er=[])
    ____CustomPictureFormat_mPI_customPCF__item__clockDivisor = INT(name=u'clockDivisor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CustomPictureFormat_mPI_customPCF__item__clockDivisor._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[])
    ____CustomPictureFormat_mPI_customPCF__item__customMPI = INT(name=u'customMPI', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CustomPictureFormat_mPI_customPCF__item__customMPI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2048)], ev=None, er=[])
    ___CustomPictureFormat_mPI_customPCF__item_._cont = ASN1Dict([
        (u'clockConversionCode', ____CustomPictureFormat_mPI_customPCF__item__clockConversionCode),
        (u'clockDivisor', ____CustomPictureFormat_mPI_customPCF__item__clockDivisor),
        (u'customMPI', ____CustomPictureFormat_mPI_customPCF__item__customMPI),
        ])
    ___CustomPictureFormat_mPI_customPCF__item_._ext = []
    __CustomPictureFormat_mPI_customPCF._cont = ___CustomPictureFormat_mPI_customPCF__item_
    __CustomPictureFormat_mPI_customPCF._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _CustomPictureFormat_mPI._cont = ASN1Dict([
        (u'standardMPI', __CustomPictureFormat_mPI_standardMPI),
        (u'customPCF', __CustomPictureFormat_mPI_customPCF),
        ])
    _CustomPictureFormat_mPI._ext = []
    _CustomPictureFormat_pixelAspectInformation = CHOICE(name=u'pixelAspectInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CustomPictureFormat_pixelAspectInformation_anyPixelAspectRatio = BOOL(name=u'anyPixelAspectRatio', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CustomPictureFormat_pixelAspectInformation_pixelAspectCode = SET_OF(name=u'pixelAspectCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CustomPictureFormat_pixelAspectInformation_pixelAspectCode__item_ = INT(name='_item_', mode=MODE_TYPE)
    ___CustomPictureFormat_pixelAspectInformation_pixelAspectCode__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[])
    __CustomPictureFormat_pixelAspectInformation_pixelAspectCode._cont = ___CustomPictureFormat_pixelAspectInformation_pixelAspectCode__item_
    __CustomPictureFormat_pixelAspectInformation_pixelAspectCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=14)], ev=None, er=[])
    __CustomPictureFormat_pixelAspectInformation_extendedPAR = SET_OF(name=u'extendedPAR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CustomPictureFormat_pixelAspectInformation_extendedPAR__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__width = INT(name=u'width', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__width._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__height = INT(name=u'height', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__height._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    ___CustomPictureFormat_pixelAspectInformation_extendedPAR__item_._cont = ASN1Dict([
        (u'width', ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__width),
        (u'height', ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__height),
        ])
    ___CustomPictureFormat_pixelAspectInformation_extendedPAR__item_._ext = []
    __CustomPictureFormat_pixelAspectInformation_extendedPAR._cont = ___CustomPictureFormat_pixelAspectInformation_extendedPAR__item_
    __CustomPictureFormat_pixelAspectInformation_extendedPAR._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _CustomPictureFormat_pixelAspectInformation._cont = ASN1Dict([
        (u'anyPixelAspectRatio', __CustomPictureFormat_pixelAspectInformation_anyPixelAspectRatio),
        (u'pixelAspectCode', __CustomPictureFormat_pixelAspectInformation_pixelAspectCode),
        (u'extendedPAR', __CustomPictureFormat_pixelAspectInformation_extendedPAR),
        ])
    _CustomPictureFormat_pixelAspectInformation._ext = []
    CustomPictureFormat._cont = ASN1Dict([
        (u'maxCustomPictureWidth', _CustomPictureFormat_maxCustomPictureWidth),
        (u'maxCustomPictureHeight', _CustomPictureFormat_maxCustomPictureHeight),
        (u'minCustomPictureWidth', _CustomPictureFormat_minCustomPictureWidth),
        (u'minCustomPictureHeight', _CustomPictureFormat_minCustomPictureHeight),
        (u'mPI', _CustomPictureFormat_mPI),
        (u'pixelAspectInformation', _CustomPictureFormat_pixelAspectInformation),
        ])
    CustomPictureFormat._ext = []
    
    #-----< H263VideoModeCombos >-----#
    H263VideoModeCombos = SEQ(name=u'H263VideoModeCombos', mode=MODE_TYPE)
    _H263VideoModeCombos_h263VideoUncoupledModes = SEQ(name=u'h263VideoUncoupledModes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263ModeComboFlags')))
    _H263VideoModeCombos_h263VideoCoupledModes = SET_OF(name=u'h263VideoCoupledModes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoModeCombos_h263VideoCoupledModes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263ModeComboFlags')))
    _H263VideoModeCombos_h263VideoCoupledModes._cont = __H263VideoModeCombos_h263VideoCoupledModes__item_
    _H263VideoModeCombos_h263VideoCoupledModes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    H263VideoModeCombos._cont = ASN1Dict([
        (u'h263VideoUncoupledModes', _H263VideoModeCombos_h263VideoUncoupledModes),
        (u'h263VideoCoupledModes', _H263VideoModeCombos_h263VideoCoupledModes),
        ])
    H263VideoModeCombos._ext = []
    
    #-----< H263ModeComboFlags >-----#
    H263ModeComboFlags = SEQ(name=u'H263ModeComboFlags', mode=MODE_TYPE)
    _H263ModeComboFlags_unrestrictedVector = BOOL(name=u'unrestrictedVector', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_arithmeticCoding = BOOL(name=u'arithmeticCoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_advancedPrediction = BOOL(name=u'advancedPrediction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_pbFrames = BOOL(name=u'pbFrames', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_advancedIntraCodingMode = BOOL(name=u'advancedIntraCodingMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_deblockingFilterMode = BOOL(name=u'deblockingFilterMode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_unlimitedMotionVectors = BOOL(name=u'unlimitedMotionVectors', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_slicesInOrder_NonRect = BOOL(name=u'slicesInOrder-NonRect', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_slicesInOrder_Rect = BOOL(name=u'slicesInOrder-Rect', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_slicesNoOrder_NonRect = BOOL(name=u'slicesNoOrder-NonRect', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_slicesNoOrder_Rect = BOOL(name=u'slicesNoOrder-Rect', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_improvedPBFramesMode = BOOL(name=u'improvedPBFramesMode', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_referencePicSelect = BOOL(name=u'referencePicSelect', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_dynamicPictureResizingByFour = BOOL(name=u'dynamicPictureResizingByFour', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_dynamicPictureResizingSixteenthPel = BOOL(name=u'dynamicPictureResizingSixteenthPel', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_dynamicWarpingHalfPel = BOOL(name=u'dynamicWarpingHalfPel', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_dynamicWarpingSixteenthPel = BOOL(name=u'dynamicWarpingSixteenthPel', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_reducedResolutionUpdate = BOOL(name=u'reducedResolutionUpdate', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_independentSegmentDecoding = BOOL(name=u'independentSegmentDecoding', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_alternateInterVLCMode = BOOL(name=u'alternateInterVLCMode', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_modifiedQuantizationMode = BOOL(name=u'modifiedQuantizationMode', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_enhancedReferencePicSelect = BOOL(name=u'enhancedReferencePicSelect', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263ModeComboFlags_h263Version3Options = SEQ(name=u'h263Version3Options', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263Version3Options')))
    H263ModeComboFlags._cont = ASN1Dict([
        (u'unrestrictedVector', _H263ModeComboFlags_unrestrictedVector),
        (u'arithmeticCoding', _H263ModeComboFlags_arithmeticCoding),
        (u'advancedPrediction', _H263ModeComboFlags_advancedPrediction),
        (u'pbFrames', _H263ModeComboFlags_pbFrames),
        (u'advancedIntraCodingMode', _H263ModeComboFlags_advancedIntraCodingMode),
        (u'deblockingFilterMode', _H263ModeComboFlags_deblockingFilterMode),
        (u'unlimitedMotionVectors', _H263ModeComboFlags_unlimitedMotionVectors),
        (u'slicesInOrder-NonRect', _H263ModeComboFlags_slicesInOrder_NonRect),
        (u'slicesInOrder-Rect', _H263ModeComboFlags_slicesInOrder_Rect),
        (u'slicesNoOrder-NonRect', _H263ModeComboFlags_slicesNoOrder_NonRect),
        (u'slicesNoOrder-Rect', _H263ModeComboFlags_slicesNoOrder_Rect),
        (u'improvedPBFramesMode', _H263ModeComboFlags_improvedPBFramesMode),
        (u'referencePicSelect', _H263ModeComboFlags_referencePicSelect),
        (u'dynamicPictureResizingByFour', _H263ModeComboFlags_dynamicPictureResizingByFour),
        (u'dynamicPictureResizingSixteenthPel', _H263ModeComboFlags_dynamicPictureResizingSixteenthPel),
        (u'dynamicWarpingHalfPel', _H263ModeComboFlags_dynamicWarpingHalfPel),
        (u'dynamicWarpingSixteenthPel', _H263ModeComboFlags_dynamicWarpingSixteenthPel),
        (u'reducedResolutionUpdate', _H263ModeComboFlags_reducedResolutionUpdate),
        (u'independentSegmentDecoding', _H263ModeComboFlags_independentSegmentDecoding),
        (u'alternateInterVLCMode', _H263ModeComboFlags_alternateInterVLCMode),
        (u'modifiedQuantizationMode', _H263ModeComboFlags_modifiedQuantizationMode),
        (u'enhancedReferencePicSelect', _H263ModeComboFlags_enhancedReferencePicSelect),
        (u'h263Version3Options', _H263ModeComboFlags_h263Version3Options),
        ])
    H263ModeComboFlags._ext = [u'enhancedReferencePicSelect', u'h263Version3Options']
    
    #-----< H263Version3Options >-----#
    H263Version3Options = SEQ(name=u'H263Version3Options', mode=MODE_TYPE)
    _H263Version3Options_dataPartitionedSlices = BOOL(name=u'dataPartitionedSlices', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_fixedPointIDCT0 = BOOL(name=u'fixedPointIDCT0', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_interlacedFields = BOOL(name=u'interlacedFields', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_currentPictureHeaderRepetition = BOOL(name=u'currentPictureHeaderRepetition', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_previousPictureHeaderRepetition = BOOL(name=u'previousPictureHeaderRepetition', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_nextPictureHeaderRepetition = BOOL(name=u'nextPictureHeaderRepetition', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_pictureNumber = BOOL(name=u'pictureNumber', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263Version3Options_spareReferencePictures = BOOL(name=u'spareReferencePictures', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H263Version3Options._cont = ASN1Dict([
        (u'dataPartitionedSlices', _H263Version3Options_dataPartitionedSlices),
        (u'fixedPointIDCT0', _H263Version3Options_fixedPointIDCT0),
        (u'interlacedFields', _H263Version3Options_interlacedFields),
        (u'currentPictureHeaderRepetition', _H263Version3Options_currentPictureHeaderRepetition),
        (u'previousPictureHeaderRepetition', _H263Version3Options_previousPictureHeaderRepetition),
        (u'nextPictureHeaderRepetition', _H263Version3Options_nextPictureHeaderRepetition),
        (u'pictureNumber', _H263Version3Options_pictureNumber),
        (u'spareReferencePictures', _H263Version3Options_spareReferencePictures),
        ])
    H263Version3Options._ext = []
    
    #-----< IS11172VideoCapability >-----#
    IS11172VideoCapability = SEQ(name=u'IS11172VideoCapability', mode=MODE_TYPE)
    _IS11172VideoCapability_constrainedBitstream = BOOL(name=u'constrainedBitstream', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172VideoCapability_videoBitRate = INT(name=u'videoBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_videoBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1073741823)], ev=None, er=[])
    _IS11172VideoCapability_vbvBufferSize = INT(name=u'vbvBufferSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_vbvBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    _IS11172VideoCapability_samplesPerLine = INT(name=u'samplesPerLine', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_samplesPerLine._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _IS11172VideoCapability_linesPerFrame = INT(name=u'linesPerFrame', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_linesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _IS11172VideoCapability_pictureRate = INT(name=u'pictureRate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_pictureRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _IS11172VideoCapability_luminanceSampleRate = INT(name=u'luminanceSampleRate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoCapability_luminanceSampleRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _IS11172VideoCapability_videoBadMBsCap = BOOL(name=u'videoBadMBsCap', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    IS11172VideoCapability._cont = ASN1Dict([
        (u'constrainedBitstream', _IS11172VideoCapability_constrainedBitstream),
        (u'videoBitRate', _IS11172VideoCapability_videoBitRate),
        (u'vbvBufferSize', _IS11172VideoCapability_vbvBufferSize),
        (u'samplesPerLine', _IS11172VideoCapability_samplesPerLine),
        (u'linesPerFrame', _IS11172VideoCapability_linesPerFrame),
        (u'pictureRate', _IS11172VideoCapability_pictureRate),
        (u'luminanceSampleRate', _IS11172VideoCapability_luminanceSampleRate),
        (u'videoBadMBsCap', _IS11172VideoCapability_videoBadMBsCap),
        ])
    IS11172VideoCapability._ext = [u'videoBadMBsCap']
    
    #-----< AudioCapability >-----#
    AudioCapability = CHOICE(name=u'AudioCapability', mode=MODE_TYPE)
    _AudioCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _AudioCapability_g711Alaw64k = INT(name=u'g711Alaw64k', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g711Alaw64k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g711Alaw56k = INT(name=u'g711Alaw56k', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g711Alaw56k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g711Ulaw64k = INT(name=u'g711Ulaw64k', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g711Ulaw64k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g711Ulaw56k = INT(name=u'g711Ulaw56k', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g711Ulaw56k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g722_64k = INT(name=u'g722-64k', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g722_64k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g722_56k = INT(name=u'g722-56k', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g722_56k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g722_48k = INT(name=u'g722-48k', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g722_48k._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g7231 = SEQ(name=u'g7231', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AudioCapability_g7231_maxAl_sduAudioFrames = INT(name=u'maxAl-sduAudioFrames', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AudioCapability_g7231_maxAl_sduAudioFrames._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    __AudioCapability_g7231_silenceSuppression = BOOL(name=u'silenceSuppression', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g7231._cont = ASN1Dict([
        (u'maxAl-sduAudioFrames', __AudioCapability_g7231_maxAl_sduAudioFrames),
        (u'silenceSuppression', __AudioCapability_g7231_silenceSuppression),
        ])
    _AudioCapability_g7231._ext = None
    _AudioCapability_g728 = INT(name=u'g728', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g728._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g729 = INT(name=u'g729', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g729._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g729AnnexA = INT(name=u'g729AnnexA', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g729AnnexA._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_is11172AudioCapability = SEQ(name=u'is11172AudioCapability', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS11172AudioCapability')))
    _AudioCapability_is13818AudioCapability = SEQ(name=u'is13818AudioCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS13818AudioCapability')))
    _AudioCapability_g729wAnnexB = INT(name=u'g729wAnnexB', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g729wAnnexB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g729AnnexAwAnnexB = INT(name=u'g729AnnexAwAnnexB', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioCapability_g729AnnexAwAnnexB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioCapability_g7231AnnexCCapability = SEQ(name=u'g7231AnnexCCapability', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'G7231AnnexCCapability')))
    _AudioCapability_gsmFullRate = SEQ(name=u'gsmFullRate', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioCapability_gsmHalfRate = SEQ(name=u'gsmHalfRate', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioCapability_gsmEnhancedFullRate = SEQ(name=u'gsmEnhancedFullRate', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioCapability_genericAudioCapability = SEQ(name=u'genericAudioCapability', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _AudioCapability_g729Extensions = SEQ(name=u'g729Extensions', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'G729Extensions')))
    _AudioCapability_vbd = SEQ(name=u'vbd', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VBDCapability')))
    _AudioCapability_audioTelephonyEvent = SEQ(name=u'audioTelephonyEvent', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NoPTAudioTelephonyEventCapability')))
    _AudioCapability_audioTone = SEQ(name=u'audioTone', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NoPTAudioToneCapability')))
    AudioCapability._cont = ASN1Dict([
        (u'nonStandard', _AudioCapability_nonStandard),
        (u'g711Alaw64k', _AudioCapability_g711Alaw64k),
        (u'g711Alaw56k', _AudioCapability_g711Alaw56k),
        (u'g711Ulaw64k', _AudioCapability_g711Ulaw64k),
        (u'g711Ulaw56k', _AudioCapability_g711Ulaw56k),
        (u'g722-64k', _AudioCapability_g722_64k),
        (u'g722-56k', _AudioCapability_g722_56k),
        (u'g722-48k', _AudioCapability_g722_48k),
        (u'g7231', _AudioCapability_g7231),
        (u'g728', _AudioCapability_g728),
        (u'g729', _AudioCapability_g729),
        (u'g729AnnexA', _AudioCapability_g729AnnexA),
        (u'is11172AudioCapability', _AudioCapability_is11172AudioCapability),
        (u'is13818AudioCapability', _AudioCapability_is13818AudioCapability),
        (u'g729wAnnexB', _AudioCapability_g729wAnnexB),
        (u'g729AnnexAwAnnexB', _AudioCapability_g729AnnexAwAnnexB),
        (u'g7231AnnexCCapability', _AudioCapability_g7231AnnexCCapability),
        (u'gsmFullRate', _AudioCapability_gsmFullRate),
        (u'gsmHalfRate', _AudioCapability_gsmHalfRate),
        (u'gsmEnhancedFullRate', _AudioCapability_gsmEnhancedFullRate),
        (u'genericAudioCapability', _AudioCapability_genericAudioCapability),
        (u'g729Extensions', _AudioCapability_g729Extensions),
        (u'vbd', _AudioCapability_vbd),
        (u'audioTelephonyEvent', _AudioCapability_audioTelephonyEvent),
        (u'audioTone', _AudioCapability_audioTone),
        ])
    AudioCapability._ext = [u'g729wAnnexB', u'g729AnnexAwAnnexB', u'g7231AnnexCCapability', u'gsmFullRate', u'gsmHalfRate', u'gsmEnhancedFullRate', u'genericAudioCapability', u'g729Extensions', u'vbd', u'audioTelephonyEvent', u'audioTone']
    
    #-----< G729Extensions >-----#
    G729Extensions = SEQ(name=u'G729Extensions', mode=MODE_TYPE)
    _G729Extensions_audioUnit = INT(name=u'audioUnit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _G729Extensions_audioUnit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _G729Extensions_annexA = BOOL(name=u'annexA', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexB = BOOL(name=u'annexB', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexD = BOOL(name=u'annexD', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexE = BOOL(name=u'annexE', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexF = BOOL(name=u'annexF', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexG = BOOL(name=u'annexG', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G729Extensions_annexH = BOOL(name=u'annexH', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    G729Extensions._cont = ASN1Dict([
        (u'audioUnit', _G729Extensions_audioUnit),
        (u'annexA', _G729Extensions_annexA),
        (u'annexB', _G729Extensions_annexB),
        (u'annexD', _G729Extensions_annexD),
        (u'annexE', _G729Extensions_annexE),
        (u'annexF', _G729Extensions_annexF),
        (u'annexG', _G729Extensions_annexG),
        (u'annexH', _G729Extensions_annexH),
        ])
    G729Extensions._ext = []
    
    #-----< G7231AnnexCCapability >-----#
    G7231AnnexCCapability = SEQ(name=u'G7231AnnexCCapability', mode=MODE_TYPE)
    _G7231AnnexCCapability_maxAl_sduAudioFrames = INT(name=u'maxAl-sduAudioFrames', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G7231AnnexCCapability_maxAl_sduAudioFrames._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _G7231AnnexCCapability_silenceSuppression = BOOL(name=u'silenceSuppression', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G7231AnnexCCapability_g723AnnexCAudioMode = SEQ(name=u'g723AnnexCAudioMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode0 = INT(name=u'highRateMode0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=27, ub=78)], ev=None, er=[])
    __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode1 = INT(name=u'highRateMode1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=27, ub=78)], ev=None, er=[])
    __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode0 = INT(name=u'lowRateMode0', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=23, ub=66)], ev=None, er=[])
    __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode1 = INT(name=u'lowRateMode1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=23, ub=66)], ev=None, er=[])
    __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode0 = INT(name=u'sidMode0', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=6, ub=17)], ev=None, er=[])
    __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode1 = INT(name=u'sidMode1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=6, ub=17)], ev=None, er=[])
    _G7231AnnexCCapability_g723AnnexCAudioMode._cont = ASN1Dict([
        (u'highRateMode0', __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode0),
        (u'highRateMode1', __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode1),
        (u'lowRateMode0', __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode0),
        (u'lowRateMode1', __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode1),
        (u'sidMode0', __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode0),
        (u'sidMode1', __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode1),
        ])
    _G7231AnnexCCapability_g723AnnexCAudioMode._ext = []
    G7231AnnexCCapability._cont = ASN1Dict([
        (u'maxAl-sduAudioFrames', _G7231AnnexCCapability_maxAl_sduAudioFrames),
        (u'silenceSuppression', _G7231AnnexCCapability_silenceSuppression),
        (u'g723AnnexCAudioMode', _G7231AnnexCCapability_g723AnnexCAudioMode),
        ])
    G7231AnnexCCapability._ext = []
    
    #-----< IS11172AudioCapability >-----#
    IS11172AudioCapability = SEQ(name=u'IS11172AudioCapability', mode=MODE_TYPE)
    _IS11172AudioCapability_audioLayer1 = BOOL(name=u'audioLayer1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_audioLayer2 = BOOL(name=u'audioLayer2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_audioLayer3 = BOOL(name=u'audioLayer3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_audioSampling32k = BOOL(name=u'audioSampling32k', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_audioSampling44k1 = BOOL(name=u'audioSampling44k1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_audioSampling48k = BOOL(name=u'audioSampling48k', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_singleChannel = BOOL(name=u'singleChannel', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_twoChannels = BOOL(name=u'twoChannels', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioCapability_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=448)], ev=None, er=[])
    IS11172AudioCapability._cont = ASN1Dict([
        (u'audioLayer1', _IS11172AudioCapability_audioLayer1),
        (u'audioLayer2', _IS11172AudioCapability_audioLayer2),
        (u'audioLayer3', _IS11172AudioCapability_audioLayer3),
        (u'audioSampling32k', _IS11172AudioCapability_audioSampling32k),
        (u'audioSampling44k1', _IS11172AudioCapability_audioSampling44k1),
        (u'audioSampling48k', _IS11172AudioCapability_audioSampling48k),
        (u'singleChannel', _IS11172AudioCapability_singleChannel),
        (u'twoChannels', _IS11172AudioCapability_twoChannels),
        (u'bitRate', _IS11172AudioCapability_bitRate),
        ])
    IS11172AudioCapability._ext = []
    
    #-----< IS13818AudioCapability >-----#
    IS13818AudioCapability = SEQ(name=u'IS13818AudioCapability', mode=MODE_TYPE)
    _IS13818AudioCapability_audioLayer1 = BOOL(name=u'audioLayer1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioLayer2 = BOOL(name=u'audioLayer2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioLayer3 = BOOL(name=u'audioLayer3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling16k = BOOL(name=u'audioSampling16k', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling22k05 = BOOL(name=u'audioSampling22k05', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling24k = BOOL(name=u'audioSampling24k', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling32k = BOOL(name=u'audioSampling32k', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling44k1 = BOOL(name=u'audioSampling44k1', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_audioSampling48k = BOOL(name=u'audioSampling48k', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_singleChannel = BOOL(name=u'singleChannel', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_twoChannels = BOOL(name=u'twoChannels', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_threeChannels2_1 = BOOL(name=u'threeChannels2-1', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_threeChannels3_0 = BOOL(name=u'threeChannels3-0', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_fourChannels2_0_2_0 = BOOL(name=u'fourChannels2-0-2-0', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_fourChannels2_2 = BOOL(name=u'fourChannels2-2', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_fourChannels3_1 = BOOL(name=u'fourChannels3-1', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_fiveChannels3_0_2_0 = BOOL(name=u'fiveChannels3-0-2-0', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_fiveChannels3_2 = BOOL(name=u'fiveChannels3-2', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_lowFrequencyEnhancement = BOOL(name=u'lowFrequencyEnhancement', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_multilingual = BOOL(name=u'multilingual', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioCapability_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1130)], ev=None, er=[])
    IS13818AudioCapability._cont = ASN1Dict([
        (u'audioLayer1', _IS13818AudioCapability_audioLayer1),
        (u'audioLayer2', _IS13818AudioCapability_audioLayer2),
        (u'audioLayer3', _IS13818AudioCapability_audioLayer3),
        (u'audioSampling16k', _IS13818AudioCapability_audioSampling16k),
        (u'audioSampling22k05', _IS13818AudioCapability_audioSampling22k05),
        (u'audioSampling24k', _IS13818AudioCapability_audioSampling24k),
        (u'audioSampling32k', _IS13818AudioCapability_audioSampling32k),
        (u'audioSampling44k1', _IS13818AudioCapability_audioSampling44k1),
        (u'audioSampling48k', _IS13818AudioCapability_audioSampling48k),
        (u'singleChannel', _IS13818AudioCapability_singleChannel),
        (u'twoChannels', _IS13818AudioCapability_twoChannels),
        (u'threeChannels2-1', _IS13818AudioCapability_threeChannels2_1),
        (u'threeChannels3-0', _IS13818AudioCapability_threeChannels3_0),
        (u'fourChannels2-0-2-0', _IS13818AudioCapability_fourChannels2_0_2_0),
        (u'fourChannels2-2', _IS13818AudioCapability_fourChannels2_2),
        (u'fourChannels3-1', _IS13818AudioCapability_fourChannels3_1),
        (u'fiveChannels3-0-2-0', _IS13818AudioCapability_fiveChannels3_0_2_0),
        (u'fiveChannels3-2', _IS13818AudioCapability_fiveChannels3_2),
        (u'lowFrequencyEnhancement', _IS13818AudioCapability_lowFrequencyEnhancement),
        (u'multilingual', _IS13818AudioCapability_multilingual),
        (u'bitRate', _IS13818AudioCapability_bitRate),
        ])
    IS13818AudioCapability._ext = []
    
    #-----< GSMAudioCapability >-----#
    GSMAudioCapability = SEQ(name=u'GSMAudioCapability', mode=MODE_TYPE)
    _GSMAudioCapability_audioUnitSize = INT(name=u'audioUnitSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GSMAudioCapability_audioUnitSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _GSMAudioCapability_comfortNoise = BOOL(name=u'comfortNoise', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GSMAudioCapability_scrambled = BOOL(name=u'scrambled', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    GSMAudioCapability._cont = ASN1Dict([
        (u'audioUnitSize', _GSMAudioCapability_audioUnitSize),
        (u'comfortNoise', _GSMAudioCapability_comfortNoise),
        (u'scrambled', _GSMAudioCapability_scrambled),
        ])
    GSMAudioCapability._ext = []
    
    #-----< VBDCapability >-----#
    VBDCapability = SEQ(name=u'VBDCapability', mode=MODE_TYPE)
    _VBDCapability_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    VBDCapability._cont = ASN1Dict([
        (u'type', _VBDCapability_type),
        ])
    VBDCapability._ext = []
    
    #-----< DataApplicationCapability >-----#
    DataApplicationCapability = SEQ(name=u'DataApplicationCapability', mode=MODE_TYPE)
    _DataApplicationCapability_application = CHOICE(name=u'application', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DataApplicationCapability_application_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __DataApplicationCapability_application_t120 = CHOICE(name=u't120', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_dsm_cc = CHOICE(name=u'dsm-cc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_userData = CHOICE(name=u'userData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_t84 = SEQ(name=u't84', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DataApplicationCapability_application_t84_t84Protocol = CHOICE(name=u't84Protocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    ___DataApplicationCapability_application_t84_t84Profile = CHOICE(name=u't84Profile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T84Profile')))
    __DataApplicationCapability_application_t84._cont = ASN1Dict([
        (u't84Protocol', ___DataApplicationCapability_application_t84_t84Protocol),
        (u't84Profile', ___DataApplicationCapability_application_t84_t84Profile),
        ])
    __DataApplicationCapability_application_t84._ext = None
    __DataApplicationCapability_application_t434 = CHOICE(name=u't434', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_h224 = CHOICE(name=u'h224', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_nlpid = SEQ(name=u'nlpid', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DataApplicationCapability_application_nlpid_nlpidProtocol = CHOICE(name=u'nlpidProtocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    ___DataApplicationCapability_application_nlpid_nlpidData = OCT_STR(name=u'nlpidData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DataApplicationCapability_application_nlpid._cont = ASN1Dict([
        (u'nlpidProtocol', ___DataApplicationCapability_application_nlpid_nlpidProtocol),
        (u'nlpidData', ___DataApplicationCapability_application_nlpid_nlpidData),
        ])
    __DataApplicationCapability_application_nlpid._ext = None
    __DataApplicationCapability_application_dsvdControl = NULL(name=u'dsvdControl', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DataApplicationCapability_application_h222DataPartitioning = CHOICE(name=u'h222DataPartitioning', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_t30fax = CHOICE(name=u't30fax', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_t140 = CHOICE(name=u't140', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataApplicationCapability_application_t38fax = SEQ(name=u't38fax', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DataApplicationCapability_application_t38fax_t38FaxProtocol = CHOICE(name=u't38FaxProtocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    ___DataApplicationCapability_application_t38fax_t38FaxProfile = SEQ(name=u't38FaxProfile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxProfile')))
    __DataApplicationCapability_application_t38fax._cont = ASN1Dict([
        (u't38FaxProtocol', ___DataApplicationCapability_application_t38fax_t38FaxProtocol),
        (u't38FaxProfile', ___DataApplicationCapability_application_t38fax_t38FaxProfile),
        ])
    __DataApplicationCapability_application_t38fax._ext = None
    __DataApplicationCapability_application_genericDataCapability = SEQ(name=u'genericDataCapability', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _DataApplicationCapability_application._cont = ASN1Dict([
        (u'nonStandard', __DataApplicationCapability_application_nonStandard),
        (u't120', __DataApplicationCapability_application_t120),
        (u'dsm-cc', __DataApplicationCapability_application_dsm_cc),
        (u'userData', __DataApplicationCapability_application_userData),
        (u't84', __DataApplicationCapability_application_t84),
        (u't434', __DataApplicationCapability_application_t434),
        (u'h224', __DataApplicationCapability_application_h224),
        (u'nlpid', __DataApplicationCapability_application_nlpid),
        (u'dsvdControl', __DataApplicationCapability_application_dsvdControl),
        (u'h222DataPartitioning', __DataApplicationCapability_application_h222DataPartitioning),
        (u't30fax', __DataApplicationCapability_application_t30fax),
        (u't140', __DataApplicationCapability_application_t140),
        (u't38fax', __DataApplicationCapability_application_t38fax),
        (u'genericDataCapability', __DataApplicationCapability_application_genericDataCapability),
        ])
    _DataApplicationCapability_application._ext = [u't30fax', u't140', u't38fax', u'genericDataCapability']
    _DataApplicationCapability_maxBitRate = INT(name=u'maxBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataApplicationCapability_maxBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    DataApplicationCapability._cont = ASN1Dict([
        (u'application', _DataApplicationCapability_application),
        (u'maxBitRate', _DataApplicationCapability_maxBitRate),
        ])
    DataApplicationCapability._ext = []
    
    #-----< DataProtocolCapability >-----#
    DataProtocolCapability = CHOICE(name=u'DataProtocolCapability', mode=MODE_TYPE)
    _DataProtocolCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _DataProtocolCapability_v14buffered = NULL(name=u'v14buffered', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_v42lapm = NULL(name=u'v42lapm', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_hdlcFrameTunnelling = NULL(name=u'hdlcFrameTunnelling', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_h310SeparateVCStack = NULL(name=u'h310SeparateVCStack', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_h310SingleVCStack = NULL(name=u'h310SingleVCStack', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_transparent = NULL(name=u'transparent', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_segmentationAndReassembly = NULL(name=u'segmentationAndReassembly', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_hdlcFrameTunnelingwSAR = NULL(name=u'hdlcFrameTunnelingwSAR', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_v120 = NULL(name=u'v120', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_separateLANStack = NULL(name=u'separateLANStack', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_v76wCompression = CHOICE(name=u'v76wCompression', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DataProtocolCapability_v76wCompression_transmitCompression = CHOICE(name=u'transmitCompression', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CompressionType')))
    __DataProtocolCapability_v76wCompression_receiveCompression = CHOICE(name=u'receiveCompression', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CompressionType')))
    __DataProtocolCapability_v76wCompression_transmitAndReceiveCompression = CHOICE(name=u'transmitAndReceiveCompression', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CompressionType')))
    _DataProtocolCapability_v76wCompression._cont = ASN1Dict([
        (u'transmitCompression', __DataProtocolCapability_v76wCompression_transmitCompression),
        (u'receiveCompression', __DataProtocolCapability_v76wCompression_receiveCompression),
        (u'transmitAndReceiveCompression', __DataProtocolCapability_v76wCompression_transmitAndReceiveCompression),
        ])
    _DataProtocolCapability_v76wCompression._ext = []
    _DataProtocolCapability_tcp = NULL(name=u'tcp', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataProtocolCapability_udp = NULL(name=u'udp', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    DataProtocolCapability._cont = ASN1Dict([
        (u'nonStandard', _DataProtocolCapability_nonStandard),
        (u'v14buffered', _DataProtocolCapability_v14buffered),
        (u'v42lapm', _DataProtocolCapability_v42lapm),
        (u'hdlcFrameTunnelling', _DataProtocolCapability_hdlcFrameTunnelling),
        (u'h310SeparateVCStack', _DataProtocolCapability_h310SeparateVCStack),
        (u'h310SingleVCStack', _DataProtocolCapability_h310SingleVCStack),
        (u'transparent', _DataProtocolCapability_transparent),
        (u'segmentationAndReassembly', _DataProtocolCapability_segmentationAndReassembly),
        (u'hdlcFrameTunnelingwSAR', _DataProtocolCapability_hdlcFrameTunnelingwSAR),
        (u'v120', _DataProtocolCapability_v120),
        (u'separateLANStack', _DataProtocolCapability_separateLANStack),
        (u'v76wCompression', _DataProtocolCapability_v76wCompression),
        (u'tcp', _DataProtocolCapability_tcp),
        (u'udp', _DataProtocolCapability_udp),
        ])
    DataProtocolCapability._ext = [u'segmentationAndReassembly', u'hdlcFrameTunnelingwSAR', u'v120', u'separateLANStack', u'v76wCompression', u'tcp', u'udp']
    
    #-----< CompressionType >-----#
    CompressionType = CHOICE(name=u'CompressionType', mode=MODE_TYPE)
    _CompressionType_v42bis = SEQ(name=u'v42bis', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V42bis')))
    CompressionType._cont = ASN1Dict([
        (u'v42bis', _CompressionType_v42bis),
        ])
    CompressionType._ext = []
    
    #-----< V42bis >-----#
    V42bis = SEQ(name=u'V42bis', mode=MODE_TYPE)
    _V42bis_numberOfCodewords = INT(name=u'numberOfCodewords', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V42bis_numberOfCodewords._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
    _V42bis_maximumStringLength = INT(name=u'maximumStringLength', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V42bis_maximumStringLength._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    V42bis._cont = ASN1Dict([
        (u'numberOfCodewords', _V42bis_numberOfCodewords),
        (u'maximumStringLength', _V42bis_maximumStringLength),
        ])
    V42bis._ext = []
    
    #-----< T84Profile >-----#
    T84Profile = CHOICE(name=u'T84Profile', mode=MODE_TYPE)
    _T84Profile_t84Unrestricted = NULL(name=u't84Unrestricted', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T84Profile_t84Restricted = SEQ(name=u't84Restricted', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_qcif = BOOL(name=u'qcif', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_cif = BOOL(name=u'cif', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_ccir601Seq = BOOL(name=u'ccir601Seq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_ccir601Prog = BOOL(name=u'ccir601Prog', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_hdtvSeq = BOOL(name=u'hdtvSeq', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_hdtvProg = BOOL(name=u'hdtvProg', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_g3FacsMH200x100 = BOOL(name=u'g3FacsMH200x100', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_g3FacsMH200x200 = BOOL(name=u'g3FacsMH200x200', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_g4FacsMMR200x100 = BOOL(name=u'g4FacsMMR200x100', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_g4FacsMMR200x200 = BOOL(name=u'g4FacsMMR200x200', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_jbig200x200Seq = BOOL(name=u'jbig200x200Seq', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_jbig200x200Prog = BOOL(name=u'jbig200x200Prog', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_jbig300x300Seq = BOOL(name=u'jbig300x300Seq', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_jbig300x300Prog = BOOL(name=u'jbig300x300Prog', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_digPhotoLow = BOOL(name=u'digPhotoLow', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_digPhotoMedSeq = BOOL(name=u'digPhotoMedSeq', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_digPhotoMedProg = BOOL(name=u'digPhotoMedProg', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_digPhotoHighSeq = BOOL(name=u'digPhotoHighSeq', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T84Profile_t84Restricted_digPhotoHighProg = BOOL(name=u'digPhotoHighProg', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T84Profile_t84Restricted._cont = ASN1Dict([
        (u'qcif', __T84Profile_t84Restricted_qcif),
        (u'cif', __T84Profile_t84Restricted_cif),
        (u'ccir601Seq', __T84Profile_t84Restricted_ccir601Seq),
        (u'ccir601Prog', __T84Profile_t84Restricted_ccir601Prog),
        (u'hdtvSeq', __T84Profile_t84Restricted_hdtvSeq),
        (u'hdtvProg', __T84Profile_t84Restricted_hdtvProg),
        (u'g3FacsMH200x100', __T84Profile_t84Restricted_g3FacsMH200x100),
        (u'g3FacsMH200x200', __T84Profile_t84Restricted_g3FacsMH200x200),
        (u'g4FacsMMR200x100', __T84Profile_t84Restricted_g4FacsMMR200x100),
        (u'g4FacsMMR200x200', __T84Profile_t84Restricted_g4FacsMMR200x200),
        (u'jbig200x200Seq', __T84Profile_t84Restricted_jbig200x200Seq),
        (u'jbig200x200Prog', __T84Profile_t84Restricted_jbig200x200Prog),
        (u'jbig300x300Seq', __T84Profile_t84Restricted_jbig300x300Seq),
        (u'jbig300x300Prog', __T84Profile_t84Restricted_jbig300x300Prog),
        (u'digPhotoLow', __T84Profile_t84Restricted_digPhotoLow),
        (u'digPhotoMedSeq', __T84Profile_t84Restricted_digPhotoMedSeq),
        (u'digPhotoMedProg', __T84Profile_t84Restricted_digPhotoMedProg),
        (u'digPhotoHighSeq', __T84Profile_t84Restricted_digPhotoHighSeq),
        (u'digPhotoHighProg', __T84Profile_t84Restricted_digPhotoHighProg),
        ])
    _T84Profile_t84Restricted._ext = []
    T84Profile._cont = ASN1Dict([
        (u't84Unrestricted', _T84Profile_t84Unrestricted),
        (u't84Restricted', _T84Profile_t84Restricted),
        ])
    T84Profile._ext = None
    
    #-----< T38FaxProfile >-----#
    T38FaxProfile = SEQ(name=u'T38FaxProfile', mode=MODE_TYPE)
    _T38FaxProfile_fillBitRemoval = BOOL(name=u'fillBitRemoval', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxProfile_transcodingJBIG = BOOL(name=u'transcodingJBIG', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxProfile_transcodingMMR = BOOL(name=u'transcodingMMR', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxProfile_version = INT(name=u'version', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxProfile_version._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _T38FaxProfile_t38FaxRateManagement = CHOICE(name=u't38FaxRateManagement', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxRateManagement')))
    _T38FaxProfile_t38FaxUdpOptions = SEQ(name=u't38FaxUdpOptions', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxUdpOptions')), opt=True)
    _T38FaxProfile_t38FaxTcpOptions = SEQ(name=u't38FaxTcpOptions', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxTcpOptions')), opt=True)
    T38FaxProfile._cont = ASN1Dict([
        (u'fillBitRemoval', _T38FaxProfile_fillBitRemoval),
        (u'transcodingJBIG', _T38FaxProfile_transcodingJBIG),
        (u'transcodingMMR', _T38FaxProfile_transcodingMMR),
        (u'version', _T38FaxProfile_version),
        (u't38FaxRateManagement', _T38FaxProfile_t38FaxRateManagement),
        (u't38FaxUdpOptions', _T38FaxProfile_t38FaxUdpOptions),
        (u't38FaxTcpOptions', _T38FaxProfile_t38FaxTcpOptions),
        ])
    T38FaxProfile._ext = [u'version', u't38FaxRateManagement', u't38FaxUdpOptions', u't38FaxTcpOptions']
    
    #-----< T38FaxRateManagement >-----#
    T38FaxRateManagement = CHOICE(name=u'T38FaxRateManagement', mode=MODE_TYPE)
    _T38FaxRateManagement_localTCF = NULL(name=u'localTCF', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxRateManagement_transferredTCF = NULL(name=u'transferredTCF', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    T38FaxRateManagement._cont = ASN1Dict([
        (u'localTCF', _T38FaxRateManagement_localTCF),
        (u'transferredTCF', _T38FaxRateManagement_transferredTCF),
        ])
    T38FaxRateManagement._ext = []
    
    #-----< T38FaxUdpOptions >-----#
    T38FaxUdpOptions = SEQ(name=u'T38FaxUdpOptions', mode=MODE_TYPE)
    _T38FaxUdpOptions_t38FaxMaxBuffer = INT(name=u't38FaxMaxBuffer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _T38FaxUdpOptions_t38FaxMaxDatagram = INT(name=u't38FaxMaxDatagram', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _T38FaxUdpOptions_t38FaxUdpEC = CHOICE(name=u't38FaxUdpEC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __T38FaxUdpOptions_t38FaxUdpEC_t38UDPFEC = NULL(name=u't38UDPFEC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T38FaxUdpOptions_t38FaxUdpEC_t38UDPRedundancy = NULL(name=u't38UDPRedundancy', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _T38FaxUdpOptions_t38FaxUdpEC._cont = ASN1Dict([
        (u't38UDPFEC', __T38FaxUdpOptions_t38FaxUdpEC_t38UDPFEC),
        (u't38UDPRedundancy', __T38FaxUdpOptions_t38FaxUdpEC_t38UDPRedundancy),
        ])
    _T38FaxUdpOptions_t38FaxUdpEC._ext = []
    T38FaxUdpOptions._cont = ASN1Dict([
        (u't38FaxMaxBuffer', _T38FaxUdpOptions_t38FaxMaxBuffer),
        (u't38FaxMaxDatagram', _T38FaxUdpOptions_t38FaxMaxDatagram),
        (u't38FaxUdpEC', _T38FaxUdpOptions_t38FaxUdpEC),
        ])
    T38FaxUdpOptions._ext = None
    
    #-----< T38FaxTcpOptions >-----#
    T38FaxTcpOptions = SEQ(name=u'T38FaxTcpOptions', mode=MODE_TYPE)
    _T38FaxTcpOptions_t38TCPBidirectionalMode = BOOL(name=u't38TCPBidirectionalMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    T38FaxTcpOptions._cont = ASN1Dict([
        (u't38TCPBidirectionalMode', _T38FaxTcpOptions_t38TCPBidirectionalMode),
        ])
    T38FaxTcpOptions._ext = []
    
    #-----< EncryptionAuthenticationAndIntegrity >-----#
    EncryptionAuthenticationAndIntegrity = SEQ(name=u'EncryptionAuthenticationAndIntegrity', mode=MODE_TYPE)
    _EncryptionAuthenticationAndIntegrity_encryptionCapability = SEQ_OF(name=u'encryptionCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionCapability')), opt=True)
    _EncryptionAuthenticationAndIntegrity_authenticationCapability = SEQ(name=u'authenticationCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AuthenticationCapability')), opt=True)
    _EncryptionAuthenticationAndIntegrity_integrityCapability = SEQ(name=u'integrityCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IntegrityCapability')), opt=True)
    _EncryptionAuthenticationAndIntegrity_genericH235SecurityCapability = SEQ(name=u'genericH235SecurityCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')), opt=True)
    EncryptionAuthenticationAndIntegrity._cont = ASN1Dict([
        (u'encryptionCapability', _EncryptionAuthenticationAndIntegrity_encryptionCapability),
        (u'authenticationCapability', _EncryptionAuthenticationAndIntegrity_authenticationCapability),
        (u'integrityCapability', _EncryptionAuthenticationAndIntegrity_integrityCapability),
        (u'genericH235SecurityCapability', _EncryptionAuthenticationAndIntegrity_genericH235SecurityCapability),
        ])
    EncryptionAuthenticationAndIntegrity._ext = [u'genericH235SecurityCapability']
    
    #-----< EncryptionCapability >-----#
    EncryptionCapability = SEQ_OF(name=u'EncryptionCapability', mode=MODE_TYPE)
    _EncryptionCapability__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MediaEncryptionAlgorithm')))
    EncryptionCapability._cont = _EncryptionCapability__item_
    EncryptionCapability._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    
    #-----< MediaEncryptionAlgorithm >-----#
    MediaEncryptionAlgorithm = CHOICE(name=u'MediaEncryptionAlgorithm', mode=MODE_TYPE)
    _MediaEncryptionAlgorithm_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _MediaEncryptionAlgorithm_algorithm = OID(name=u'algorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    MediaEncryptionAlgorithm._cont = ASN1Dict([
        (u'nonStandard', _MediaEncryptionAlgorithm_nonStandard),
        (u'algorithm', _MediaEncryptionAlgorithm_algorithm),
        ])
    MediaEncryptionAlgorithm._ext = []
    
    #-----< AuthenticationCapability >-----#
    AuthenticationCapability = SEQ(name=u'AuthenticationCapability', mode=MODE_TYPE)
    _AuthenticationCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _AuthenticationCapability_antiSpamAlgorithm = OID(name=u'antiSpamAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    AuthenticationCapability._cont = ASN1Dict([
        (u'nonStandard', _AuthenticationCapability_nonStandard),
        (u'antiSpamAlgorithm', _AuthenticationCapability_antiSpamAlgorithm),
        ])
    AuthenticationCapability._ext = [u'antiSpamAlgorithm']
    
    #-----< IntegrityCapability >-----#
    IntegrityCapability = SEQ(name=u'IntegrityCapability', mode=MODE_TYPE)
    _IntegrityCapability_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    IntegrityCapability._cont = ASN1Dict([
        (u'nonStandard', _IntegrityCapability_nonStandard),
        ])
    IntegrityCapability._ext = []
    
    #-----< UserInputCapability >-----#
    UserInputCapability = CHOICE(name=u'UserInputCapability', mode=MODE_TYPE)
    _UserInputCapability_nonStandard = SEQ_OF(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputCapability_nonStandard__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _UserInputCapability_nonStandard._cont = __UserInputCapability_nonStandard__item_
    _UserInputCapability_nonStandard._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    _UserInputCapability_basicString = NULL(name=u'basicString', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_iA5String = NULL(name=u'iA5String', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_generalString = NULL(name=u'generalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_dtmf = NULL(name=u'dtmf', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_hookflash = NULL(name=u'hookflash', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_extendedAlphanumeric = NULL(name=u'extendedAlphanumeric', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_encryptedBasicString = NULL(name=u'encryptedBasicString', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_encryptedIA5String = NULL(name=u'encryptedIA5String', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_encryptedGeneralString = NULL(name=u'encryptedGeneralString', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_secureDTMF = NULL(name=u'secureDTMF', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputCapability_genericUserInputCapability = SEQ(name=u'genericUserInputCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    UserInputCapability._cont = ASN1Dict([
        (u'nonStandard', _UserInputCapability_nonStandard),
        (u'basicString', _UserInputCapability_basicString),
        (u'iA5String', _UserInputCapability_iA5String),
        (u'generalString', _UserInputCapability_generalString),
        (u'dtmf', _UserInputCapability_dtmf),
        (u'hookflash', _UserInputCapability_hookflash),
        (u'extendedAlphanumeric', _UserInputCapability_extendedAlphanumeric),
        (u'encryptedBasicString', _UserInputCapability_encryptedBasicString),
        (u'encryptedIA5String', _UserInputCapability_encryptedIA5String),
        (u'encryptedGeneralString', _UserInputCapability_encryptedGeneralString),
        (u'secureDTMF', _UserInputCapability_secureDTMF),
        (u'genericUserInputCapability', _UserInputCapability_genericUserInputCapability),
        ])
    UserInputCapability._ext = [u'extendedAlphanumeric', u'encryptedBasicString', u'encryptedIA5String', u'encryptedGeneralString', u'secureDTMF', u'genericUserInputCapability']
    
    #-----< ConferenceCapability >-----#
    ConferenceCapability = SEQ(name=u'ConferenceCapability', mode=MODE_TYPE)
    _ConferenceCapability_nonStandardData = SEQ_OF(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConferenceCapability_nonStandardData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _ConferenceCapability_nonStandardData._cont = __ConferenceCapability_nonStandardData__item_
    _ConferenceCapability_chairControlCapability = BOOL(name=u'chairControlCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceCapability_videoIndicateMixingCapability = BOOL(name=u'videoIndicateMixingCapability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceCapability_multipointVisualizationCapability = BOOL(name=u'multipointVisualizationCapability', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ConferenceCapability._cont = ASN1Dict([
        (u'nonStandardData', _ConferenceCapability_nonStandardData),
        (u'chairControlCapability', _ConferenceCapability_chairControlCapability),
        (u'videoIndicateMixingCapability', _ConferenceCapability_videoIndicateMixingCapability),
        (u'multipointVisualizationCapability', _ConferenceCapability_multipointVisualizationCapability),
        ])
    ConferenceCapability._ext = [u'videoIndicateMixingCapability', u'multipointVisualizationCapability']
    
    #-----< GenericCapability >-----#
    GenericCapability = SEQ(name=u'GenericCapability', mode=MODE_TYPE)
    _GenericCapability_capabilityIdentifier = CHOICE(name=u'capabilityIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityIdentifier')))
    _GenericCapability_maxBitRate = INT(name=u'maxBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericCapability_maxBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _GenericCapability_collapsing = SEQ_OF(name=u'collapsing', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GenericCapability_collapsing__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericParameter')))
    _GenericCapability_collapsing._cont = __GenericCapability_collapsing__item_
    _GenericCapability_nonCollapsing = SEQ_OF(name=u'nonCollapsing', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GenericCapability_nonCollapsing__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericParameter')))
    _GenericCapability_nonCollapsing._cont = __GenericCapability_nonCollapsing__item_
    _GenericCapability_nonCollapsingRaw = OCT_STR(name=u'nonCollapsingRaw', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GenericCapability_transport = CHOICE(name=u'transport', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')), opt=True)
    GenericCapability._cont = ASN1Dict([
        (u'capabilityIdentifier', _GenericCapability_capabilityIdentifier),
        (u'maxBitRate', _GenericCapability_maxBitRate),
        (u'collapsing', _GenericCapability_collapsing),
        (u'nonCollapsing', _GenericCapability_nonCollapsing),
        (u'nonCollapsingRaw', _GenericCapability_nonCollapsingRaw),
        (u'transport', _GenericCapability_transport),
        ])
    GenericCapability._ext = []
    
    #-----< CapabilityIdentifier >-----#
    CapabilityIdentifier = CHOICE(name=u'CapabilityIdentifier', mode=MODE_TYPE)
    _CapabilityIdentifier_standard = OID(name=u'standard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CapabilityIdentifier_h221NonStandard = SEQ(name=u'h221NonStandard', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _CapabilityIdentifier_uuid = OCT_STR(name=u'uuid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CapabilityIdentifier_uuid._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _CapabilityIdentifier_domainBased = STR_IA5(name=u'domainBased', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CapabilityIdentifier_domainBased._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    CapabilityIdentifier._cont = ASN1Dict([
        (u'standard', _CapabilityIdentifier_standard),
        (u'h221NonStandard', _CapabilityIdentifier_h221NonStandard),
        (u'uuid', _CapabilityIdentifier_uuid),
        (u'domainBased', _CapabilityIdentifier_domainBased),
        ])
    CapabilityIdentifier._ext = []
    
    #-----< GenericParameter >-----#
    GenericParameter = SEQ(name=u'GenericParameter', mode=MODE_TYPE)
    _GenericParameter_parameterIdentifier = CHOICE(name=u'parameterIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ParameterIdentifier')))
    _GenericParameter_parameterValue = CHOICE(name=u'parameterValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ParameterValue')))
    _GenericParameter_supersedes = SEQ_OF(name=u'supersedes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GenericParameter_supersedes__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ParameterIdentifier')))
    _GenericParameter_supersedes._cont = __GenericParameter_supersedes__item_
    GenericParameter._cont = ASN1Dict([
        (u'parameterIdentifier', _GenericParameter_parameterIdentifier),
        (u'parameterValue', _GenericParameter_parameterValue),
        (u'supersedes', _GenericParameter_supersedes),
        ])
    GenericParameter._ext = []
    
    #-----< ParameterIdentifier >-----#
    ParameterIdentifier = CHOICE(name=u'ParameterIdentifier', mode=MODE_TYPE)
    _ParameterIdentifier_standard = INT(name=u'standard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterIdentifier_standard._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    _ParameterIdentifier_h221NonStandard = SEQ(name=u'h221NonStandard', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _ParameterIdentifier_uuid = OCT_STR(name=u'uuid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterIdentifier_uuid._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _ParameterIdentifier_domainBased = STR_IA5(name=u'domainBased', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterIdentifier_domainBased._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    ParameterIdentifier._cont = ASN1Dict([
        (u'standard', _ParameterIdentifier_standard),
        (u'h221NonStandard', _ParameterIdentifier_h221NonStandard),
        (u'uuid', _ParameterIdentifier_uuid),
        (u'domainBased', _ParameterIdentifier_domainBased),
        ])
    ParameterIdentifier._ext = []
    
    #-----< ParameterValue >-----#
    ParameterValue = CHOICE(name=u'ParameterValue', mode=MODE_TYPE)
    _ParameterValue_logical = NULL(name=u'logical', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_booleanArray = INT(name=u'booleanArray', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_booleanArray._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _ParameterValue_unsignedMin = INT(name=u'unsignedMin', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_unsignedMin._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _ParameterValue_unsignedMax = INT(name=u'unsignedMax', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_unsignedMax._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _ParameterValue_unsigned32Min = INT(name=u'unsigned32Min', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_unsigned32Min._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _ParameterValue_unsigned32Max = INT(name=u'unsigned32Max', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_unsigned32Max._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _ParameterValue_octetString = OCT_STR(name=u'octetString', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ParameterValue_genericParameter = SEQ_OF(name=u'genericParameter', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ParameterValue_genericParameter__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericParameter')))
    _ParameterValue_genericParameter._cont = __ParameterValue_genericParameter__item_
    ParameterValue._cont = ASN1Dict([
        (u'logical', _ParameterValue_logical),
        (u'booleanArray', _ParameterValue_booleanArray),
        (u'unsignedMin', _ParameterValue_unsignedMin),
        (u'unsignedMax', _ParameterValue_unsignedMax),
        (u'unsigned32Min', _ParameterValue_unsigned32Min),
        (u'unsigned32Max', _ParameterValue_unsigned32Max),
        (u'octetString', _ParameterValue_octetString),
        (u'genericParameter', _ParameterValue_genericParameter),
        ])
    ParameterValue._ext = []
    
    #-----< MultiplexedStreamCapability >-----#
    MultiplexedStreamCapability = SEQ(name=u'MultiplexedStreamCapability', mode=MODE_TYPE)
    _MultiplexedStreamCapability_multiplexFormat = CHOICE(name=u'multiplexFormat', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexFormat')))
    _MultiplexedStreamCapability_controlOnMuxStream = BOOL(name=u'controlOnMuxStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultiplexedStreamCapability_capabilityOnMuxStream = SET_OF(name=u'capabilityOnMuxStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MultiplexedStreamCapability_capabilityOnMuxStream__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AlternativeCapabilitySet')))
    _MultiplexedStreamCapability_capabilityOnMuxStream._cont = __MultiplexedStreamCapability_capabilityOnMuxStream__item_
    _MultiplexedStreamCapability_capabilityOnMuxStream._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    MultiplexedStreamCapability._cont = ASN1Dict([
        (u'multiplexFormat', _MultiplexedStreamCapability_multiplexFormat),
        (u'controlOnMuxStream', _MultiplexedStreamCapability_controlOnMuxStream),
        (u'capabilityOnMuxStream', _MultiplexedStreamCapability_capabilityOnMuxStream),
        ])
    MultiplexedStreamCapability._ext = []
    
    #-----< MultiplexFormat >-----#
    MultiplexFormat = CHOICE(name=u'MultiplexFormat', mode=MODE_TYPE)
    _MultiplexFormat_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _MultiplexFormat_h222Capability = SEQ(name=u'h222Capability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H222Capability')))
    _MultiplexFormat_h223Capability = SEQ(name=u'h223Capability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223Capability')))
    MultiplexFormat._cont = ASN1Dict([
        (u'nonStandard', _MultiplexFormat_nonStandard),
        (u'h222Capability', _MultiplexFormat_h222Capability),
        (u'h223Capability', _MultiplexFormat_h223Capability),
        ])
    MultiplexFormat._ext = []
    
    #-----< AudioTelephonyEventCapability >-----#
    AudioTelephonyEventCapability = SEQ(name=u'AudioTelephonyEventCapability', mode=MODE_TYPE)
    _AudioTelephonyEventCapability_dynamicRTPPayloadType = INT(name=u'dynamicRTPPayloadType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioTelephonyEventCapability_dynamicRTPPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=96, ub=127)], ev=None, er=[])
    _AudioTelephonyEventCapability_audioTelephoneEvent = STR_GENE(name=u'audioTelephoneEvent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AudioTelephonyEventCapability._cont = ASN1Dict([
        (u'dynamicRTPPayloadType', _AudioTelephonyEventCapability_dynamicRTPPayloadType),
        (u'audioTelephoneEvent', _AudioTelephonyEventCapability_audioTelephoneEvent),
        ])
    AudioTelephonyEventCapability._ext = []
    
    #-----< AudioToneCapability >-----#
    AudioToneCapability = SEQ(name=u'AudioToneCapability', mode=MODE_TYPE)
    _AudioToneCapability_dynamicRTPPayloadType = INT(name=u'dynamicRTPPayloadType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioToneCapability_dynamicRTPPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=96, ub=127)], ev=None, er=[])
    AudioToneCapability._cont = ASN1Dict([
        (u'dynamicRTPPayloadType', _AudioToneCapability_dynamicRTPPayloadType),
        ])
    AudioToneCapability._ext = []
    
    #-----< NoPTAudioTelephonyEventCapability >-----#
    NoPTAudioTelephonyEventCapability = SEQ(name=u'NoPTAudioTelephonyEventCapability', mode=MODE_TYPE)
    _NoPTAudioTelephonyEventCapability_audioTelephoneEvent = STR_GENE(name=u'audioTelephoneEvent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NoPTAudioTelephonyEventCapability._cont = ASN1Dict([
        (u'audioTelephoneEvent', _NoPTAudioTelephonyEventCapability_audioTelephoneEvent),
        ])
    NoPTAudioTelephonyEventCapability._ext = []
    
    #-----< NoPTAudioToneCapability >-----#
    NoPTAudioToneCapability = SEQ(name=u'NoPTAudioToneCapability', mode=MODE_TYPE)
    NoPTAudioToneCapability._cont = ASN1Dict([
        ])
    NoPTAudioToneCapability._ext = []
    
    #-----< MultiplePayloadStreamCapability >-----#
    MultiplePayloadStreamCapability = SEQ(name=u'MultiplePayloadStreamCapability', mode=MODE_TYPE)
    _MultiplePayloadStreamCapability_capabilities = SET_OF(name=u'capabilities', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplePayloadStreamCapability_capabilities__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AlternativeCapabilitySet')))
    _MultiplePayloadStreamCapability_capabilities._cont = __MultiplePayloadStreamCapability_capabilities__item_
    _MultiplePayloadStreamCapability_capabilities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    MultiplePayloadStreamCapability._cont = ASN1Dict([
        (u'capabilities', _MultiplePayloadStreamCapability_capabilities),
        ])
    MultiplePayloadStreamCapability._ext = []
    
    #-----< DepFECCapability >-----#
    DepFECCapability = CHOICE(name=u'DepFECCapability', mode=MODE_TYPE)
    _DepFECCapability_rfc2733 = SEQ(name=u'rfc2733', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DepFECCapability_rfc2733_redundancyEncoding = BOOL(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DepFECCapability_rfc2733_separateStream = SEQ(name=u'separateStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DepFECCapability_rfc2733_separateStream_separatePort = BOOL(name=u'separatePort', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DepFECCapability_rfc2733_separateStream_samePort = BOOL(name=u'samePort', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DepFECCapability_rfc2733_separateStream._cont = ASN1Dict([
        (u'separatePort', ___DepFECCapability_rfc2733_separateStream_separatePort),
        (u'samePort', ___DepFECCapability_rfc2733_separateStream_samePort),
        ])
    __DepFECCapability_rfc2733_separateStream._ext = []
    _DepFECCapability_rfc2733._cont = ASN1Dict([
        (u'redundancyEncoding', __DepFECCapability_rfc2733_redundancyEncoding),
        (u'separateStream', __DepFECCapability_rfc2733_separateStream),
        ])
    _DepFECCapability_rfc2733._ext = []
    DepFECCapability._cont = ASN1Dict([
        (u'rfc2733', _DepFECCapability_rfc2733),
        ])
    DepFECCapability._ext = []
    
    #-----< FECCapability >-----#
    FECCapability = SEQ(name=u'FECCapability', mode=MODE_TYPE)
    _FECCapability_protectedCapability = INT(name=u'protectedCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    _FECCapability_fecScheme = OID(name=u'fecScheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FECCapability_rfc2733Format = CHOICE(name=u'rfc2733Format', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __FECCapability_rfc2733Format_rfc2733rfc2198 = INT(name=u'rfc2733rfc2198', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    __FECCapability_rfc2733Format_rfc2733sameport = INT(name=u'rfc2733sameport', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    __FECCapability_rfc2733Format_rfc2733diffport = INT(name=u'rfc2733diffport', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    _FECCapability_rfc2733Format._cont = ASN1Dict([
        (u'rfc2733rfc2198', __FECCapability_rfc2733Format_rfc2733rfc2198),
        (u'rfc2733sameport', __FECCapability_rfc2733Format_rfc2733sameport),
        (u'rfc2733diffport', __FECCapability_rfc2733Format_rfc2733diffport),
        ])
    _FECCapability_rfc2733Format._ext = None
    FECCapability._cont = ASN1Dict([
        (u'protectedCapability', _FECCapability_protectedCapability),
        (u'fecScheme', _FECCapability_fecScheme),
        (u'rfc2733Format', _FECCapability_rfc2733Format),
        ])
    FECCapability._ext = []
    
    #-----< MaxRedundancy >-----#
    MaxRedundancy = INT(name=u'MaxRedundancy', mode=MODE_TYPE)
    MaxRedundancy._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    
    #-----< OpenLogicalChannel >-----#
    OpenLogicalChannel = SEQ(name=u'OpenLogicalChannel', mode=MODE_TYPE)
    _OpenLogicalChannel_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _OpenLogicalChannel_forwardLogicalChannelParameters = SEQ(name=u'forwardLogicalChannelParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannel_forwardLogicalChannelParameters_portNumber = INT(name=u'portNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannel_forwardLogicalChannelParameters_portNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __OpenLogicalChannel_forwardLogicalChannelParameters_dataType = CHOICE(name=u'dataType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataType')))
    __OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters = CHOICE(name=u'multiplexParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters = SEQ(name=u'h222LogicalChannelParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H222LogicalChannelParameters')))
    ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters = SEQ(name=u'h223LogicalChannelParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223LogicalChannelParameters')))
    ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters = SEQ(name=u'v76LogicalChannelParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V76LogicalChannelParameters')))
    ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters = SEQ(name=u'h2250LogicalChannelParameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250LogicalChannelParameters')))
    ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_none = NULL(name=u'none', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters._cont = ASN1Dict([
        (u'h222LogicalChannelParameters', ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters),
        (u'h223LogicalChannelParameters', ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters),
        (u'v76LogicalChannelParameters', ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters),
        (u'h2250LogicalChannelParameters', ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters),
        (u'none', ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_none),
        ])
    __OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters._ext = [u'h2250LogicalChannelParameters', u'none']
    __OpenLogicalChannel_forwardLogicalChannelParameters_forwardLogicalChannelDependency = INT(name=u'forwardLogicalChannelDependency', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    __OpenLogicalChannel_forwardLogicalChannelParameters_replacementFor = INT(name=u'replacementFor', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    _OpenLogicalChannel_forwardLogicalChannelParameters._cont = ASN1Dict([
        (u'portNumber', __OpenLogicalChannel_forwardLogicalChannelParameters_portNumber),
        (u'dataType', __OpenLogicalChannel_forwardLogicalChannelParameters_dataType),
        (u'multiplexParameters', __OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters),
        (u'forwardLogicalChannelDependency', __OpenLogicalChannel_forwardLogicalChannelParameters_forwardLogicalChannelDependency),
        (u'replacementFor', __OpenLogicalChannel_forwardLogicalChannelParameters_replacementFor),
        ])
    _OpenLogicalChannel_forwardLogicalChannelParameters._ext = [u'forwardLogicalChannelDependency', u'replacementFor']
    _OpenLogicalChannel_reverseLogicalChannelParameters = SEQ(name=u'reverseLogicalChannelParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannel_reverseLogicalChannelParameters_dataType = CHOICE(name=u'dataType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataType')))
    __OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters = CHOICE(name=u'multiplexParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters = SEQ(name=u'h223LogicalChannelParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223LogicalChannelParameters')))
    ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters = SEQ(name=u'v76LogicalChannelParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V76LogicalChannelParameters')))
    ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters = SEQ(name=u'h2250LogicalChannelParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250LogicalChannelParameters')))
    __OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters._cont = ASN1Dict([
        (u'h223LogicalChannelParameters', ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters),
        (u'v76LogicalChannelParameters', ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters),
        (u'h2250LogicalChannelParameters', ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters),
        ])
    __OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters._ext = [u'h2250LogicalChannelParameters']
    __OpenLogicalChannel_reverseLogicalChannelParameters_reverseLogicalChannelDependency = INT(name=u'reverseLogicalChannelDependency', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    __OpenLogicalChannel_reverseLogicalChannelParameters_replacementFor = INT(name=u'replacementFor', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    _OpenLogicalChannel_reverseLogicalChannelParameters._cont = ASN1Dict([
        (u'dataType', __OpenLogicalChannel_reverseLogicalChannelParameters_dataType),
        (u'multiplexParameters', __OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters),
        (u'reverseLogicalChannelDependency', __OpenLogicalChannel_reverseLogicalChannelParameters_reverseLogicalChannelDependency),
        (u'replacementFor', __OpenLogicalChannel_reverseLogicalChannelParameters_replacementFor),
        ])
    _OpenLogicalChannel_reverseLogicalChannelParameters._ext = [u'reverseLogicalChannelDependency', u'replacementFor']
    _OpenLogicalChannel_separateStack = SEQ(name=u'separateStack', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NetworkAccessParameters')), opt=True)
    _OpenLogicalChannel_encryptionSync = SEQ(name=u'encryptionSync', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionSync')), opt=True)
    _OpenLogicalChannel_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannel_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _OpenLogicalChannel_genericInformation._cont = __OpenLogicalChannel_genericInformation__item_
    OpenLogicalChannel._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _OpenLogicalChannel_forwardLogicalChannelNumber),
        (u'forwardLogicalChannelParameters', _OpenLogicalChannel_forwardLogicalChannelParameters),
        (u'reverseLogicalChannelParameters', _OpenLogicalChannel_reverseLogicalChannelParameters),
        (u'separateStack', _OpenLogicalChannel_separateStack),
        (u'encryptionSync', _OpenLogicalChannel_encryptionSync),
        (u'genericInformation', _OpenLogicalChannel_genericInformation),
        ])
    OpenLogicalChannel._ext = [u'separateStack', u'encryptionSync', u'genericInformation']
    
    #-----< LogicalChannelNumber >-----#
    LogicalChannelNumber = INT(name=u'LogicalChannelNumber', mode=MODE_TYPE)
    LogicalChannelNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    
    #-----< NetworkAccessParameters >-----#
    NetworkAccessParameters = SEQ(name=u'NetworkAccessParameters', mode=MODE_TYPE)
    _NetworkAccessParameters_distribution = CHOICE(name=u'distribution', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __NetworkAccessParameters_distribution_unicast = NULL(name=u'unicast', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NetworkAccessParameters_distribution_multicast = NULL(name=u'multicast', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NetworkAccessParameters_distribution._cont = ASN1Dict([
        (u'unicast', __NetworkAccessParameters_distribution_unicast),
        (u'multicast', __NetworkAccessParameters_distribution_multicast),
        ])
    _NetworkAccessParameters_distribution._ext = []
    _NetworkAccessParameters_networkAddress = CHOICE(name=u'networkAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __NetworkAccessParameters_networkAddress_q2931Address = SEQ(name=u'q2931Address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Q2931Address')))
    __NetworkAccessParameters_networkAddress_e164Address = STR_IA5(name=u'e164Address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NetworkAccessParameters_networkAddress_e164Address._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    __NetworkAccessParameters_networkAddress_e164Address._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    __NetworkAccessParameters_networkAddress_localAreaAddress = CHOICE(name=u'localAreaAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')))
    _NetworkAccessParameters_networkAddress._cont = ASN1Dict([
        (u'q2931Address', __NetworkAccessParameters_networkAddress_q2931Address),
        (u'e164Address', __NetworkAccessParameters_networkAddress_e164Address),
        (u'localAreaAddress', __NetworkAccessParameters_networkAddress_localAreaAddress),
        ])
    _NetworkAccessParameters_networkAddress._ext = []
    _NetworkAccessParameters_associateConference = BOOL(name=u'associateConference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NetworkAccessParameters_externalReference = OCT_STR(name=u'externalReference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _NetworkAccessParameters_externalReference._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _NetworkAccessParameters_t120SetupProcedure = CHOICE(name=u't120SetupProcedure', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __NetworkAccessParameters_t120SetupProcedure_originateCall = NULL(name=u'originateCall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NetworkAccessParameters_t120SetupProcedure_waitForCall = NULL(name=u'waitForCall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NetworkAccessParameters_t120SetupProcedure_issueQuery = NULL(name=u'issueQuery', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NetworkAccessParameters_t120SetupProcedure._cont = ASN1Dict([
        (u'originateCall', __NetworkAccessParameters_t120SetupProcedure_originateCall),
        (u'waitForCall', __NetworkAccessParameters_t120SetupProcedure_waitForCall),
        (u'issueQuery', __NetworkAccessParameters_t120SetupProcedure_issueQuery),
        ])
    _NetworkAccessParameters_t120SetupProcedure._ext = []
    NetworkAccessParameters._cont = ASN1Dict([
        (u'distribution', _NetworkAccessParameters_distribution),
        (u'networkAddress', _NetworkAccessParameters_networkAddress),
        (u'associateConference', _NetworkAccessParameters_associateConference),
        (u'externalReference', _NetworkAccessParameters_externalReference),
        (u't120SetupProcedure', _NetworkAccessParameters_t120SetupProcedure),
        ])
    NetworkAccessParameters._ext = [u't120SetupProcedure']
    
    #-----< Q2931Address >-----#
    Q2931Address = SEQ(name=u'Q2931Address', mode=MODE_TYPE)
    _Q2931Address_address = CHOICE(name=u'address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __Q2931Address_address_internationalNumber = STR_NUM(name=u'internationalNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Q2931Address_address_internationalNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    __Q2931Address_address_nsapAddress = OCT_STR(name=u'nsapAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Q2931Address_address_nsapAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[])
    _Q2931Address_address._cont = ASN1Dict([
        (u'internationalNumber', __Q2931Address_address_internationalNumber),
        (u'nsapAddress', __Q2931Address_address_nsapAddress),
        ])
    _Q2931Address_address._ext = []
    _Q2931Address_subaddress = OCT_STR(name=u'subaddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Q2931Address_subaddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[])
    Q2931Address._cont = ASN1Dict([
        (u'address', _Q2931Address_address),
        (u'subaddress', _Q2931Address_subaddress),
        ])
    Q2931Address._ext = []
    
    #-----< V75Parameters >-----#
    V75Parameters = SEQ(name=u'V75Parameters', mode=MODE_TYPE)
    _V75Parameters_audioHeaderPresent = BOOL(name=u'audioHeaderPresent', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    V75Parameters._cont = ASN1Dict([
        (u'audioHeaderPresent', _V75Parameters_audioHeaderPresent),
        ])
    V75Parameters._ext = []
    
    #-----< DataType >-----#
    DataType = CHOICE(name=u'DataType', mode=MODE_TYPE)
    _DataType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _DataType_nullData = NULL(name=u'nullData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataType_videoData = CHOICE(name=u'videoData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    _DataType_audioData = CHOICE(name=u'audioData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    _DataType_data = SEQ(name=u'data', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _DataType_encryptionData = CHOICE(name=u'encryptionData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionMode')))
    _DataType_h235Control = SEQ(name=u'h235Control', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _DataType_h235Media = SEQ(name=u'h235Media', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H235Media')))
    _DataType_multiplexedStream = SEQ(name=u'multiplexedStream', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamParameter')))
    _DataType_redundancyEncoding = SEQ(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncoding')))
    _DataType_multiplePayloadStream = SEQ(name=u'multiplePayloadStream', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStream')))
    _DataType_depFec = CHOICE(name=u'depFec', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DepFECData')))
    _DataType_fec = CHOICE(name=u'fec', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FECData')))
    DataType._cont = ASN1Dict([
        (u'nonStandard', _DataType_nonStandard),
        (u'nullData', _DataType_nullData),
        (u'videoData', _DataType_videoData),
        (u'audioData', _DataType_audioData),
        (u'data', _DataType_data),
        (u'encryptionData', _DataType_encryptionData),
        (u'h235Control', _DataType_h235Control),
        (u'h235Media', _DataType_h235Media),
        (u'multiplexedStream', _DataType_multiplexedStream),
        (u'redundancyEncoding', _DataType_redundancyEncoding),
        (u'multiplePayloadStream', _DataType_multiplePayloadStream),
        (u'depFec', _DataType_depFec),
        (u'fec', _DataType_fec),
        ])
    DataType._ext = [u'h235Control', u'h235Media', u'multiplexedStream', u'redundancyEncoding', u'multiplePayloadStream', u'depFec', u'fec']
    
    #-----< H235Media >-----#
    H235Media = SEQ(name=u'H235Media', mode=MODE_TYPE)
    _H235Media_encryptionAuthenticationAndIntegrity = SEQ(name=u'encryptionAuthenticationAndIntegrity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionAuthenticationAndIntegrity')))
    _H235Media_mediaType = CHOICE(name=u'mediaType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H235Media_mediaType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __H235Media_mediaType_videoData = CHOICE(name=u'videoData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    __H235Media_mediaType_audioData = CHOICE(name=u'audioData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    __H235Media_mediaType_data = SEQ(name=u'data', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    __H235Media_mediaType_redundancyEncoding = SEQ(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncoding')))
    __H235Media_mediaType_multiplePayloadStream = SEQ(name=u'multiplePayloadStream', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStream')))
    __H235Media_mediaType_depFec = CHOICE(name=u'depFec', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DepFECData')))
    __H235Media_mediaType_fec = CHOICE(name=u'fec', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FECData')))
    _H235Media_mediaType._cont = ASN1Dict([
        (u'nonStandard', __H235Media_mediaType_nonStandard),
        (u'videoData', __H235Media_mediaType_videoData),
        (u'audioData', __H235Media_mediaType_audioData),
        (u'data', __H235Media_mediaType_data),
        (u'redundancyEncoding', __H235Media_mediaType_redundancyEncoding),
        (u'multiplePayloadStream', __H235Media_mediaType_multiplePayloadStream),
        (u'depFec', __H235Media_mediaType_depFec),
        (u'fec', __H235Media_mediaType_fec),
        ])
    _H235Media_mediaType._ext = [u'redundancyEncoding', u'multiplePayloadStream', u'depFec', u'fec']
    H235Media._cont = ASN1Dict([
        (u'encryptionAuthenticationAndIntegrity', _H235Media_encryptionAuthenticationAndIntegrity),
        (u'mediaType', _H235Media_mediaType),
        ])
    H235Media._ext = []
    
    #-----< MultiplexedStreamParameter >-----#
    MultiplexedStreamParameter = SEQ(name=u'MultiplexedStreamParameter', mode=MODE_TYPE)
    _MultiplexedStreamParameter_multiplexFormat = CHOICE(name=u'multiplexFormat', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexFormat')))
    _MultiplexedStreamParameter_controlOnMuxStream = BOOL(name=u'controlOnMuxStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    MultiplexedStreamParameter._cont = ASN1Dict([
        (u'multiplexFormat', _MultiplexedStreamParameter_multiplexFormat),
        (u'controlOnMuxStream', _MultiplexedStreamParameter_controlOnMuxStream),
        ])
    MultiplexedStreamParameter._ext = []
    
    #-----< H222LogicalChannelParameters >-----#
    H222LogicalChannelParameters = SEQ(name=u'H222LogicalChannelParameters', mode=MODE_TYPE)
    _H222LogicalChannelParameters_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H222LogicalChannelParameters_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _H222LogicalChannelParameters_subChannelID = INT(name=u'subChannelID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H222LogicalChannelParameters_subChannelID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8191)], ev=None, er=[])
    _H222LogicalChannelParameters_pcr_pid = INT(name=u'pcr-pid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H222LogicalChannelParameters_pcr_pid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8191)], ev=None, er=[])
    _H222LogicalChannelParameters_programDescriptors = OCT_STR(name=u'programDescriptors', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H222LogicalChannelParameters_streamDescriptors = OCT_STR(name=u'streamDescriptors', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    H222LogicalChannelParameters._cont = ASN1Dict([
        (u'resourceID', _H222LogicalChannelParameters_resourceID),
        (u'subChannelID', _H222LogicalChannelParameters_subChannelID),
        (u'pcr-pid', _H222LogicalChannelParameters_pcr_pid),
        (u'programDescriptors', _H222LogicalChannelParameters_programDescriptors),
        (u'streamDescriptors', _H222LogicalChannelParameters_streamDescriptors),
        ])
    H222LogicalChannelParameters._ext = []
    
    #-----< H223LogicalChannelParameters >-----#
    H223LogicalChannelParameters = SEQ(name=u'H223LogicalChannelParameters', mode=MODE_TYPE)
    _H223LogicalChannelParameters_adaptationLayerType = CHOICE(name=u'adaptationLayerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223LogicalChannelParameters_adaptationLayerType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __H223LogicalChannelParameters_adaptationLayerType_al1Framed = NULL(name=u'al1Framed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223LogicalChannelParameters_adaptationLayerType_al1NotFramed = NULL(name=u'al1NotFramed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223LogicalChannelParameters_adaptationLayerType_al2WithoutSequenceNumbers = NULL(name=u'al2WithoutSequenceNumbers', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223LogicalChannelParameters_adaptationLayerType_al2WithSequenceNumbers = NULL(name=u'al2WithSequenceNumbers', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223LogicalChannelParameters_adaptationLayerType_al3 = SEQ(name=u'al3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223LogicalChannelParameters_adaptationLayerType_al3_controlFieldOctets = INT(name=u'controlFieldOctets', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223LogicalChannelParameters_adaptationLayerType_al3_controlFieldOctets._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=None, er=[])
    ___H223LogicalChannelParameters_adaptationLayerType_al3_sendBufferSize = INT(name=u'sendBufferSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223LogicalChannelParameters_adaptationLayerType_al3_sendBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    __H223LogicalChannelParameters_adaptationLayerType_al3._cont = ASN1Dict([
        (u'controlFieldOctets', ___H223LogicalChannelParameters_adaptationLayerType_al3_controlFieldOctets),
        (u'sendBufferSize', ___H223LogicalChannelParameters_adaptationLayerType_al3_sendBufferSize),
        ])
    __H223LogicalChannelParameters_adaptationLayerType_al3._ext = None
    __H223LogicalChannelParameters_adaptationLayerType_al1M = SEQ(name=u'al1M', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL1MParameters')))
    __H223LogicalChannelParameters_adaptationLayerType_al2M = SEQ(name=u'al2M', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL2MParameters')))
    __H223LogicalChannelParameters_adaptationLayerType_al3M = SEQ(name=u'al3M', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL3MParameters')))
    _H223LogicalChannelParameters_adaptationLayerType._cont = ASN1Dict([
        (u'nonStandard', __H223LogicalChannelParameters_adaptationLayerType_nonStandard),
        (u'al1Framed', __H223LogicalChannelParameters_adaptationLayerType_al1Framed),
        (u'al1NotFramed', __H223LogicalChannelParameters_adaptationLayerType_al1NotFramed),
        (u'al2WithoutSequenceNumbers', __H223LogicalChannelParameters_adaptationLayerType_al2WithoutSequenceNumbers),
        (u'al2WithSequenceNumbers', __H223LogicalChannelParameters_adaptationLayerType_al2WithSequenceNumbers),
        (u'al3', __H223LogicalChannelParameters_adaptationLayerType_al3),
        (u'al1M', __H223LogicalChannelParameters_adaptationLayerType_al1M),
        (u'al2M', __H223LogicalChannelParameters_adaptationLayerType_al2M),
        (u'al3M', __H223LogicalChannelParameters_adaptationLayerType_al3M),
        ])
    _H223LogicalChannelParameters_adaptationLayerType._ext = [u'al1M', u'al2M', u'al3M']
    _H223LogicalChannelParameters_segmentableFlag = BOOL(name=u'segmentableFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H223LogicalChannelParameters._cont = ASN1Dict([
        (u'adaptationLayerType', _H223LogicalChannelParameters_adaptationLayerType),
        (u'segmentableFlag', _H223LogicalChannelParameters_segmentableFlag),
        ])
    H223LogicalChannelParameters._ext = []
    
    #-----< H223AL1MParameters >-----#
    H223AL1MParameters = SEQ(name=u'H223AL1MParameters', mode=MODE_TYPE)
    _H223AL1MParameters_transferMode = CHOICE(name=u'transferMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL1MParameters_transferMode_framed = NULL(name=u'framed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_transferMode_unframed = NULL(name=u'unframed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_transferMode._cont = ASN1Dict([
        (u'framed', __H223AL1MParameters_transferMode_framed),
        (u'unframed', __H223AL1MParameters_transferMode_unframed),
        ])
    _H223AL1MParameters_transferMode._ext = []
    _H223AL1MParameters_headerFEC = CHOICE(name=u'headerFEC', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL1MParameters_headerFEC_sebch16_7 = NULL(name=u'sebch16-7', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_headerFEC_golay24_12 = NULL(name=u'golay24-12', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_headerFEC._cont = ASN1Dict([
        (u'sebch16-7', __H223AL1MParameters_headerFEC_sebch16_7),
        (u'golay24-12', __H223AL1MParameters_headerFEC_golay24_12),
        ])
    _H223AL1MParameters_headerFEC._ext = []
    _H223AL1MParameters_crcLength = CHOICE(name=u'crcLength', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL1MParameters_crcLength_crc4bit = NULL(name=u'crc4bit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc12bit = NULL(name=u'crc12bit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc20bit = NULL(name=u'crc20bit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc28bit = NULL(name=u'crc28bit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc8bit = NULL(name=u'crc8bit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc16bit = NULL(name=u'crc16bit', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crc32bit = NULL(name=u'crc32bit', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_crcLength_crcNotUsed = NULL(name=u'crcNotUsed', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_crcLength._cont = ASN1Dict([
        (u'crc4bit', __H223AL1MParameters_crcLength_crc4bit),
        (u'crc12bit', __H223AL1MParameters_crcLength_crc12bit),
        (u'crc20bit', __H223AL1MParameters_crcLength_crc20bit),
        (u'crc28bit', __H223AL1MParameters_crcLength_crc28bit),
        (u'crc8bit', __H223AL1MParameters_crcLength_crc8bit),
        (u'crc16bit', __H223AL1MParameters_crcLength_crc16bit),
        (u'crc32bit', __H223AL1MParameters_crcLength_crc32bit),
        (u'crcNotUsed', __H223AL1MParameters_crcLength_crcNotUsed),
        ])
    _H223AL1MParameters_crcLength._ext = [u'crc8bit', u'crc16bit', u'crc32bit', u'crcNotUsed']
    _H223AL1MParameters_rcpcCodeRate = INT(name=u'rcpcCodeRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_rcpcCodeRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=8, ub=32)], ev=None, er=[])
    _H223AL1MParameters_arqType = CHOICE(name=u'arqType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL1MParameters_arqType_noArq = NULL(name=u'noArq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL1MParameters_arqType_typeIArq = SEQ(name=u'typeIArq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AnnexCArqParameters')))
    __H223AL1MParameters_arqType_typeIIArq = SEQ(name=u'typeIIArq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AnnexCArqParameters')))
    _H223AL1MParameters_arqType._cont = ASN1Dict([
        (u'noArq', __H223AL1MParameters_arqType_noArq),
        (u'typeIArq', __H223AL1MParameters_arqType_typeIArq),
        (u'typeIIArq', __H223AL1MParameters_arqType_typeIIArq),
        ])
    _H223AL1MParameters_arqType._ext = []
    _H223AL1MParameters_alpduInterleaving = BOOL(name=u'alpduInterleaving', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_alsduSplitting = BOOL(name=u'alsduSplitting', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL1MParameters_rsCodeCorrection = INT(name=u'rsCodeCorrection', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H223AL1MParameters_rsCodeCorrection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    H223AL1MParameters._cont = ASN1Dict([
        (u'transferMode', _H223AL1MParameters_transferMode),
        (u'headerFEC', _H223AL1MParameters_headerFEC),
        (u'crcLength', _H223AL1MParameters_crcLength),
        (u'rcpcCodeRate', _H223AL1MParameters_rcpcCodeRate),
        (u'arqType', _H223AL1MParameters_arqType),
        (u'alpduInterleaving', _H223AL1MParameters_alpduInterleaving),
        (u'alsduSplitting', _H223AL1MParameters_alsduSplitting),
        (u'rsCodeCorrection', _H223AL1MParameters_rsCodeCorrection),
        ])
    H223AL1MParameters._ext = [u'rsCodeCorrection']
    
    #-----< H223AL2MParameters >-----#
    H223AL2MParameters = SEQ(name=u'H223AL2MParameters', mode=MODE_TYPE)
    _H223AL2MParameters_headerFEC = CHOICE(name=u'headerFEC', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL2MParameters_headerFEC_sebch16_5 = NULL(name=u'sebch16-5', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL2MParameters_headerFEC_golay24_12 = NULL(name=u'golay24-12', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL2MParameters_headerFEC._cont = ASN1Dict([
        (u'sebch16-5', __H223AL2MParameters_headerFEC_sebch16_5),
        (u'golay24-12', __H223AL2MParameters_headerFEC_golay24_12),
        ])
    _H223AL2MParameters_headerFEC._ext = []
    _H223AL2MParameters_alpduInterleaving = BOOL(name=u'alpduInterleaving', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H223AL2MParameters._cont = ASN1Dict([
        (u'headerFEC', _H223AL2MParameters_headerFEC),
        (u'alpduInterleaving', _H223AL2MParameters_alpduInterleaving),
        ])
    H223AL2MParameters._ext = []
    
    #-----< H223AL3MParameters >-----#
    H223AL3MParameters = SEQ(name=u'H223AL3MParameters', mode=MODE_TYPE)
    _H223AL3MParameters_headerFormat = CHOICE(name=u'headerFormat', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL3MParameters_headerFormat_sebch16_7 = NULL(name=u'sebch16-7', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_headerFormat_golay24_12 = NULL(name=u'golay24-12', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL3MParameters_headerFormat._cont = ASN1Dict([
        (u'sebch16-7', __H223AL3MParameters_headerFormat_sebch16_7),
        (u'golay24-12', __H223AL3MParameters_headerFormat_golay24_12),
        ])
    _H223AL3MParameters_headerFormat._ext = []
    _H223AL3MParameters_crcLength = CHOICE(name=u'crcLength', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL3MParameters_crcLength_crc4bit = NULL(name=u'crc4bit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc12bit = NULL(name=u'crc12bit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc20bit = NULL(name=u'crc20bit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc28bit = NULL(name=u'crc28bit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc8bit = NULL(name=u'crc8bit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc16bit = NULL(name=u'crc16bit', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crc32bit = NULL(name=u'crc32bit', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_crcLength_crcNotUsed = NULL(name=u'crcNotUsed', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL3MParameters_crcLength._cont = ASN1Dict([
        (u'crc4bit', __H223AL3MParameters_crcLength_crc4bit),
        (u'crc12bit', __H223AL3MParameters_crcLength_crc12bit),
        (u'crc20bit', __H223AL3MParameters_crcLength_crc20bit),
        (u'crc28bit', __H223AL3MParameters_crcLength_crc28bit),
        (u'crc8bit', __H223AL3MParameters_crcLength_crc8bit),
        (u'crc16bit', __H223AL3MParameters_crcLength_crc16bit),
        (u'crc32bit', __H223AL3MParameters_crcLength_crc32bit),
        (u'crcNotUsed', __H223AL3MParameters_crcLength_crcNotUsed),
        ])
    _H223AL3MParameters_crcLength._ext = [u'crc8bit', u'crc16bit', u'crc32bit', u'crcNotUsed']
    _H223AL3MParameters_rcpcCodeRate = INT(name=u'rcpcCodeRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL3MParameters_rcpcCodeRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=8, ub=32)], ev=None, er=[])
    _H223AL3MParameters_arqType = CHOICE(name=u'arqType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AL3MParameters_arqType_noArq = NULL(name=u'noArq', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AL3MParameters_arqType_typeIArq = SEQ(name=u'typeIArq', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AnnexCArqParameters')))
    __H223AL3MParameters_arqType_typeIIArq = SEQ(name=u'typeIIArq', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AnnexCArqParameters')))
    _H223AL3MParameters_arqType._cont = ASN1Dict([
        (u'noArq', __H223AL3MParameters_arqType_noArq),
        (u'typeIArq', __H223AL3MParameters_arqType_typeIArq),
        (u'typeIIArq', __H223AL3MParameters_arqType_typeIIArq),
        ])
    _H223AL3MParameters_arqType._ext = []
    _H223AL3MParameters_alpduInterleaving = BOOL(name=u'alpduInterleaving', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AL3MParameters_rsCodeCorrection = INT(name=u'rsCodeCorrection', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H223AL3MParameters_rsCodeCorrection._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    H223AL3MParameters._cont = ASN1Dict([
        (u'headerFormat', _H223AL3MParameters_headerFormat),
        (u'crcLength', _H223AL3MParameters_crcLength),
        (u'rcpcCodeRate', _H223AL3MParameters_rcpcCodeRate),
        (u'arqType', _H223AL3MParameters_arqType),
        (u'alpduInterleaving', _H223AL3MParameters_alpduInterleaving),
        (u'rsCodeCorrection', _H223AL3MParameters_rsCodeCorrection),
        ])
    H223AL3MParameters._ext = [u'rsCodeCorrection']
    
    #-----< H223AnnexCArqParameters >-----#
    H223AnnexCArqParameters = SEQ(name=u'H223AnnexCArqParameters', mode=MODE_TYPE)
    _H223AnnexCArqParameters_numberOfRetransmissions = CHOICE(name=u'numberOfRetransmissions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223AnnexCArqParameters_numberOfRetransmissions_finite = INT(name=u'finite', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223AnnexCArqParameters_numberOfRetransmissions_finite._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16)], ev=None, er=[])
    __H223AnnexCArqParameters_numberOfRetransmissions_infinite = NULL(name=u'infinite', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCArqParameters_numberOfRetransmissions._cont = ASN1Dict([
        (u'finite', __H223AnnexCArqParameters_numberOfRetransmissions_finite),
        (u'infinite', __H223AnnexCArqParameters_numberOfRetransmissions_infinite),
        ])
    _H223AnnexCArqParameters_numberOfRetransmissions._ext = []
    _H223AnnexCArqParameters_sendBufferSize = INT(name=u'sendBufferSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223AnnexCArqParameters_sendBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    H223AnnexCArqParameters._cont = ASN1Dict([
        (u'numberOfRetransmissions', _H223AnnexCArqParameters_numberOfRetransmissions),
        (u'sendBufferSize', _H223AnnexCArqParameters_sendBufferSize),
        ])
    H223AnnexCArqParameters._ext = []
    
    #-----< V76LogicalChannelParameters >-----#
    V76LogicalChannelParameters = SEQ(name=u'V76LogicalChannelParameters', mode=MODE_TYPE)
    _V76LogicalChannelParameters_hdlcParameters = SEQ(name=u'hdlcParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V76HDLCParameters')))
    _V76LogicalChannelParameters_suspendResume = CHOICE(name=u'suspendResume', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __V76LogicalChannelParameters_suspendResume_noSuspendResume = NULL(name=u'noSuspendResume', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __V76LogicalChannelParameters_suspendResume_suspendResumewAddress = NULL(name=u'suspendResumewAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __V76LogicalChannelParameters_suspendResume_suspendResumewoAddress = NULL(name=u'suspendResumewoAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76LogicalChannelParameters_suspendResume._cont = ASN1Dict([
        (u'noSuspendResume', __V76LogicalChannelParameters_suspendResume_noSuspendResume),
        (u'suspendResumewAddress', __V76LogicalChannelParameters_suspendResume_suspendResumewAddress),
        (u'suspendResumewoAddress', __V76LogicalChannelParameters_suspendResume_suspendResumewoAddress),
        ])
    _V76LogicalChannelParameters_suspendResume._ext = []
    _V76LogicalChannelParameters_uIH = BOOL(name=u'uIH', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76LogicalChannelParameters_mode = CHOICE(name=u'mode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __V76LogicalChannelParameters_mode_eRM = SEQ(name=u'eRM', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___V76LogicalChannelParameters_mode_eRM_windowSize = INT(name=u'windowSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___V76LogicalChannelParameters_mode_eRM_windowSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=127)], ev=None, er=[])
    ___V76LogicalChannelParameters_mode_eRM_recovery = CHOICE(name=u'recovery', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____V76LogicalChannelParameters_mode_eRM_recovery_rej = NULL(name=u'rej', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____V76LogicalChannelParameters_mode_eRM_recovery_sREJ = NULL(name=u'sREJ', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____V76LogicalChannelParameters_mode_eRM_recovery_mSREJ = NULL(name=u'mSREJ', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___V76LogicalChannelParameters_mode_eRM_recovery._cont = ASN1Dict([
        (u'rej', ____V76LogicalChannelParameters_mode_eRM_recovery_rej),
        (u'sREJ', ____V76LogicalChannelParameters_mode_eRM_recovery_sREJ),
        (u'mSREJ', ____V76LogicalChannelParameters_mode_eRM_recovery_mSREJ),
        ])
    ___V76LogicalChannelParameters_mode_eRM_recovery._ext = []
    __V76LogicalChannelParameters_mode_eRM._cont = ASN1Dict([
        (u'windowSize', ___V76LogicalChannelParameters_mode_eRM_windowSize),
        (u'recovery', ___V76LogicalChannelParameters_mode_eRM_recovery),
        ])
    __V76LogicalChannelParameters_mode_eRM._ext = []
    __V76LogicalChannelParameters_mode_uNERM = NULL(name=u'uNERM', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76LogicalChannelParameters_mode._cont = ASN1Dict([
        (u'eRM', __V76LogicalChannelParameters_mode_eRM),
        (u'uNERM', __V76LogicalChannelParameters_mode_uNERM),
        ])
    _V76LogicalChannelParameters_mode._ext = []
    _V76LogicalChannelParameters_v75Parameters = SEQ(name=u'v75Parameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V75Parameters')))
    V76LogicalChannelParameters._cont = ASN1Dict([
        (u'hdlcParameters', _V76LogicalChannelParameters_hdlcParameters),
        (u'suspendResume', _V76LogicalChannelParameters_suspendResume),
        (u'uIH', _V76LogicalChannelParameters_uIH),
        (u'mode', _V76LogicalChannelParameters_mode),
        (u'v75Parameters', _V76LogicalChannelParameters_v75Parameters),
        ])
    V76LogicalChannelParameters._ext = []
    
    #-----< V76HDLCParameters >-----#
    V76HDLCParameters = SEQ(name=u'V76HDLCParameters', mode=MODE_TYPE)
    _V76HDLCParameters_crcLength = CHOICE(name=u'crcLength', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CRCLength')))
    _V76HDLCParameters_n401 = INT(name=u'n401', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76HDLCParameters_n401._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4095)], ev=None, er=[])
    _V76HDLCParameters_loopbackTestProcedure = BOOL(name=u'loopbackTestProcedure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    V76HDLCParameters._cont = ASN1Dict([
        (u'crcLength', _V76HDLCParameters_crcLength),
        (u'n401', _V76HDLCParameters_n401),
        (u'loopbackTestProcedure', _V76HDLCParameters_loopbackTestProcedure),
        ])
    V76HDLCParameters._ext = []
    
    #-----< CRCLength >-----#
    CRCLength = CHOICE(name=u'CRCLength', mode=MODE_TYPE)
    _CRCLength_crc8bit = NULL(name=u'crc8bit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CRCLength_crc16bit = NULL(name=u'crc16bit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CRCLength_crc32bit = NULL(name=u'crc32bit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    CRCLength._cont = ASN1Dict([
        (u'crc8bit', _CRCLength_crc8bit),
        (u'crc16bit', _CRCLength_crc16bit),
        (u'crc32bit', _CRCLength_crc32bit),
        ])
    CRCLength._ext = []
    
    #-----< H2250LogicalChannelParameters >-----#
    H2250LogicalChannelParameters = SEQ(name=u'H2250LogicalChannelParameters', mode=MODE_TYPE)
    _H2250LogicalChannelParameters_nonStandard = SEQ_OF(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H2250LogicalChannelParameters_nonStandard__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _H2250LogicalChannelParameters_nonStandard._cont = __H2250LogicalChannelParameters_nonStandard__item_
    _H2250LogicalChannelParameters_sessionID = INT(name=u'sessionID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250LogicalChannelParameters_sessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _H2250LogicalChannelParameters_associatedSessionID = INT(name=u'associatedSessionID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelParameters_associatedSessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _H2250LogicalChannelParameters_mediaChannel = CHOICE(name=u'mediaChannel', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _H2250LogicalChannelParameters_mediaGuaranteedDelivery = BOOL(name=u'mediaGuaranteedDelivery', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelParameters_mediaControlChannel = CHOICE(name=u'mediaControlChannel', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _H2250LogicalChannelParameters_mediaControlGuaranteedDelivery = BOOL(name=u'mediaControlGuaranteedDelivery', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelParameters_silenceSuppression = BOOL(name=u'silenceSuppression', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelParameters_destination = SEQ(name=u'destination', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    _H2250LogicalChannelParameters_dynamicRTPPayloadType = INT(name=u'dynamicRTPPayloadType', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelParameters_dynamicRTPPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=96, ub=127)], ev=None, er=[])
    _H2250LogicalChannelParameters_mediaPacketization = CHOICE(name=u'mediaPacketization', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __H2250LogicalChannelParameters_mediaPacketization_h261aVideoPacketization = NULL(name=u'h261aVideoPacketization', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H2250LogicalChannelParameters_mediaPacketization_rtpPayloadType = SEQ(name=u'rtpPayloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RTPPayloadType')))
    _H2250LogicalChannelParameters_mediaPacketization._cont = ASN1Dict([
        (u'h261aVideoPacketization', __H2250LogicalChannelParameters_mediaPacketization_h261aVideoPacketization),
        (u'rtpPayloadType', __H2250LogicalChannelParameters_mediaPacketization_rtpPayloadType),
        ])
    _H2250LogicalChannelParameters_mediaPacketization._ext = [u'rtpPayloadType']
    _H2250LogicalChannelParameters_transportCapability = SEQ(name=u'transportCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportCapability')), opt=True)
    _H2250LogicalChannelParameters_redundancyEncoding = SEQ(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncoding')), opt=True)
    _H2250LogicalChannelParameters_source = SEQ(name=u'source', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    H2250LogicalChannelParameters._cont = ASN1Dict([
        (u'nonStandard', _H2250LogicalChannelParameters_nonStandard),
        (u'sessionID', _H2250LogicalChannelParameters_sessionID),
        (u'associatedSessionID', _H2250LogicalChannelParameters_associatedSessionID),
        (u'mediaChannel', _H2250LogicalChannelParameters_mediaChannel),
        (u'mediaGuaranteedDelivery', _H2250LogicalChannelParameters_mediaGuaranteedDelivery),
        (u'mediaControlChannel', _H2250LogicalChannelParameters_mediaControlChannel),
        (u'mediaControlGuaranteedDelivery', _H2250LogicalChannelParameters_mediaControlGuaranteedDelivery),
        (u'silenceSuppression', _H2250LogicalChannelParameters_silenceSuppression),
        (u'destination', _H2250LogicalChannelParameters_destination),
        (u'dynamicRTPPayloadType', _H2250LogicalChannelParameters_dynamicRTPPayloadType),
        (u'mediaPacketization', _H2250LogicalChannelParameters_mediaPacketization),
        (u'transportCapability', _H2250LogicalChannelParameters_transportCapability),
        (u'redundancyEncoding', _H2250LogicalChannelParameters_redundancyEncoding),
        (u'source', _H2250LogicalChannelParameters_source),
        ])
    H2250LogicalChannelParameters._ext = [u'transportCapability', u'redundancyEncoding', u'source']
    
    #-----< RTPPayloadType >-----#
    RTPPayloadType = SEQ(name=u'RTPPayloadType', mode=MODE_TYPE)
    _RTPPayloadType_payloadDescriptor = CHOICE(name=u'payloadDescriptor', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RTPPayloadType_payloadDescriptor_nonStandardIdentifier = SEQ(name=u'nonStandardIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __RTPPayloadType_payloadDescriptor_rfc_number = INT(name=u'rfc-number', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RTPPayloadType_payloadDescriptor_rfc_number._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32768)], ev=[], er=[])
    __RTPPayloadType_payloadDescriptor_oid = OID(name=u'oid', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPPayloadType_payloadDescriptor._cont = ASN1Dict([
        (u'nonStandardIdentifier', __RTPPayloadType_payloadDescriptor_nonStandardIdentifier),
        (u'rfc-number', __RTPPayloadType_payloadDescriptor_rfc_number),
        (u'oid', __RTPPayloadType_payloadDescriptor_oid),
        ])
    _RTPPayloadType_payloadDescriptor._ext = []
    _RTPPayloadType_payloadType = INT(name=u'payloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RTPPayloadType_payloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    RTPPayloadType._cont = ASN1Dict([
        (u'payloadDescriptor', _RTPPayloadType_payloadDescriptor),
        (u'payloadType', _RTPPayloadType_payloadType),
        ])
    RTPPayloadType._ext = []
    
    #-----< RedundancyEncoding >-----#
    RedundancyEncoding = SEQ(name=u'RedundancyEncoding', mode=MODE_TYPE)
    _RedundancyEncoding_redundancyEncodingMethod = CHOICE(name=u'redundancyEncodingMethod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingMethod')))
    _RedundancyEncoding_secondaryEncoding = CHOICE(name=u'secondaryEncoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataType')), opt=True)
    _RedundancyEncoding_rtpRedundancyEncoding = SEQ(name=u'rtpRedundancyEncoding', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RedundancyEncoding_rtpRedundancyEncoding_primary = SEQ(name=u'primary', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingElement')), opt=True)
    __RedundancyEncoding_rtpRedundancyEncoding_secondary = SEQ_OF(name=u'secondary', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___RedundancyEncoding_rtpRedundancyEncoding_secondary__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingElement')))
    __RedundancyEncoding_rtpRedundancyEncoding_secondary._cont = ___RedundancyEncoding_rtpRedundancyEncoding_secondary__item_
    _RedundancyEncoding_rtpRedundancyEncoding._cont = ASN1Dict([
        (u'primary', __RedundancyEncoding_rtpRedundancyEncoding_primary),
        (u'secondary', __RedundancyEncoding_rtpRedundancyEncoding_secondary),
        ])
    _RedundancyEncoding_rtpRedundancyEncoding._ext = []
    RedundancyEncoding._cont = ASN1Dict([
        (u'redundancyEncodingMethod', _RedundancyEncoding_redundancyEncodingMethod),
        (u'secondaryEncoding', _RedundancyEncoding_secondaryEncoding),
        (u'rtpRedundancyEncoding', _RedundancyEncoding_rtpRedundancyEncoding),
        ])
    RedundancyEncoding._ext = [u'rtpRedundancyEncoding']
    
    #-----< RedundancyEncodingElement >-----#
    RedundancyEncodingElement = SEQ(name=u'RedundancyEncodingElement', mode=MODE_TYPE)
    _RedundancyEncodingElement_dataType = CHOICE(name=u'dataType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataType')))
    _RedundancyEncodingElement_payloadType = INT(name=u'payloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RedundancyEncodingElement_payloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    RedundancyEncodingElement._cont = ASN1Dict([
        (u'dataType', _RedundancyEncodingElement_dataType),
        (u'payloadType', _RedundancyEncodingElement_payloadType),
        ])
    RedundancyEncodingElement._ext = []
    
    #-----< MultiplePayloadStream >-----#
    MultiplePayloadStream = SEQ(name=u'MultiplePayloadStream', mode=MODE_TYPE)
    _MultiplePayloadStream_elements = SEQ_OF(name=u'elements', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplePayloadStream_elements__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStreamElement')))
    _MultiplePayloadStream_elements._cont = __MultiplePayloadStream_elements__item_
    MultiplePayloadStream._cont = ASN1Dict([
        (u'elements', _MultiplePayloadStream_elements),
        ])
    MultiplePayloadStream._ext = []
    
    #-----< MultiplePayloadStreamElement >-----#
    MultiplePayloadStreamElement = SEQ(name=u'MultiplePayloadStreamElement', mode=MODE_TYPE)
    _MultiplePayloadStreamElement_dataType = CHOICE(name=u'dataType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataType')))
    _MultiplePayloadStreamElement_payloadType = INT(name=u'payloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _MultiplePayloadStreamElement_payloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    MultiplePayloadStreamElement._cont = ASN1Dict([
        (u'dataType', _MultiplePayloadStreamElement_dataType),
        (u'payloadType', _MultiplePayloadStreamElement_payloadType),
        ])
    MultiplePayloadStreamElement._ext = []
    
    #-----< DepFECData >-----#
    DepFECData = CHOICE(name=u'DepFECData', mode=MODE_TYPE)
    _DepFECData_rfc2733 = SEQ(name=u'rfc2733', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DepFECData_rfc2733_mode = CHOICE(name=u'mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___DepFECData_rfc2733_mode_redundancyEncoding = NULL(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DepFECData_rfc2733_mode_separateStream = CHOICE(name=u'separateStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____DepFECData_rfc2733_mode_separateStream_differentPort = SEQ(name=u'differentPort', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedSessionID = INT(name=u'protectedSessionID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedSessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedPayloadType = INT(name=u'protectedPayloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    ____DepFECData_rfc2733_mode_separateStream_differentPort._cont = ASN1Dict([
        (u'protectedSessionID', _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedSessionID),
        (u'protectedPayloadType', _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedPayloadType),
        ])
    ____DepFECData_rfc2733_mode_separateStream_differentPort._ext = []
    ____DepFECData_rfc2733_mode_separateStream_samePort = SEQ(name=u'samePort', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECData_rfc2733_mode_separateStream_samePort_protectedPayloadType = INT(name=u'protectedPayloadType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECData_rfc2733_mode_separateStream_samePort_protectedPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    ____DepFECData_rfc2733_mode_separateStream_samePort._cont = ASN1Dict([
        (u'protectedPayloadType', _____DepFECData_rfc2733_mode_separateStream_samePort_protectedPayloadType),
        ])
    ____DepFECData_rfc2733_mode_separateStream_samePort._ext = []
    ___DepFECData_rfc2733_mode_separateStream._cont = ASN1Dict([
        (u'differentPort', ____DepFECData_rfc2733_mode_separateStream_differentPort),
        (u'samePort', ____DepFECData_rfc2733_mode_separateStream_samePort),
        ])
    ___DepFECData_rfc2733_mode_separateStream._ext = []
    __DepFECData_rfc2733_mode._cont = ASN1Dict([
        (u'redundancyEncoding', ___DepFECData_rfc2733_mode_redundancyEncoding),
        (u'separateStream', ___DepFECData_rfc2733_mode_separateStream),
        ])
    __DepFECData_rfc2733_mode._ext = []
    _DepFECData_rfc2733._cont = ASN1Dict([
        (u'mode', __DepFECData_rfc2733_mode),
        ])
    _DepFECData_rfc2733._ext = []
    DepFECData._cont = ASN1Dict([
        (u'rfc2733', _DepFECData_rfc2733),
        ])
    DepFECData._ext = None
    
    #-----< FECData >-----#
    FECData = CHOICE(name=u'FECData', mode=MODE_TYPE)
    _FECData_rfc2733 = SEQ(name=u'rfc2733', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FECData_rfc2733_protectedPayloadType = INT(name=u'protectedPayloadType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FECData_rfc2733_protectedPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    __FECData_rfc2733_fecScheme = OID(name=u'fecScheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FECData_rfc2733_pktMode = CHOICE(name=u'pktMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___FECData_rfc2733_pktMode_rfc2198coding = NULL(name=u'rfc2198coding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___FECData_rfc2733_pktMode_rfc2733sameport = SEQ(name=u'rfc2733sameport', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___FECData_rfc2733_pktMode_rfc2733sameport._cont = ASN1Dict([
        ])
    ___FECData_rfc2733_pktMode_rfc2733sameport._ext = []
    ___FECData_rfc2733_pktMode_rfc2733diffport = SEQ(name=u'rfc2733diffport', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____FECData_rfc2733_pktMode_rfc2733diffport_protectedChannel = INT(name=u'protectedChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    ___FECData_rfc2733_pktMode_rfc2733diffport._cont = ASN1Dict([
        (u'protectedChannel', ____FECData_rfc2733_pktMode_rfc2733diffport_protectedChannel),
        ])
    ___FECData_rfc2733_pktMode_rfc2733diffport._ext = []
    __FECData_rfc2733_pktMode._cont = ASN1Dict([
        (u'rfc2198coding', ___FECData_rfc2733_pktMode_rfc2198coding),
        (u'rfc2733sameport', ___FECData_rfc2733_pktMode_rfc2733sameport),
        (u'rfc2733diffport', ___FECData_rfc2733_pktMode_rfc2733diffport),
        ])
    __FECData_rfc2733_pktMode._ext = []
    _FECData_rfc2733._cont = ASN1Dict([
        (u'protectedPayloadType', __FECData_rfc2733_protectedPayloadType),
        (u'fecScheme', __FECData_rfc2733_fecScheme),
        (u'pktMode', __FECData_rfc2733_pktMode),
        ])
    _FECData_rfc2733._ext = []
    FECData._cont = ASN1Dict([
        (u'rfc2733', _FECData_rfc2733),
        ])
    FECData._ext = []
    
    #-----< TransportAddress >-----#
    TransportAddress = CHOICE(name=u'TransportAddress', mode=MODE_TYPE)
    _TransportAddress_unicastAddress = CHOICE(name=u'unicastAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'UnicastAddress')))
    _TransportAddress_multicastAddress = CHOICE(name=u'multicastAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MulticastAddress')))
    TransportAddress._cont = ASN1Dict([
        (u'unicastAddress', _TransportAddress_unicastAddress),
        (u'multicastAddress', _TransportAddress_multicastAddress),
        ])
    TransportAddress._ext = []
    
    #-----< UnicastAddress >-----#
    UnicastAddress = CHOICE(name=u'UnicastAddress', mode=MODE_TYPE)
    _UnicastAddress_iPAddress = SEQ(name=u'iPAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPAddress_network = OCT_STR(name=u'network', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPAddress_network._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __UnicastAddress_iPAddress_tsapIdentifier = INT(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPAddress_tsapIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _UnicastAddress_iPAddress._cont = ASN1Dict([
        (u'network', __UnicastAddress_iPAddress_network),
        (u'tsapIdentifier', __UnicastAddress_iPAddress_tsapIdentifier),
        ])
    _UnicastAddress_iPAddress._ext = []
    _UnicastAddress_iPXAddress = SEQ(name=u'iPXAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPXAddress_node = OCT_STR(name=u'node', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPXAddress_node._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    __UnicastAddress_iPXAddress_netnum = OCT_STR(name=u'netnum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPXAddress_netnum._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __UnicastAddress_iPXAddress_tsapIdentifier = OCT_STR(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPXAddress_tsapIdentifier._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _UnicastAddress_iPXAddress._cont = ASN1Dict([
        (u'node', __UnicastAddress_iPXAddress_node),
        (u'netnum', __UnicastAddress_iPXAddress_netnum),
        (u'tsapIdentifier', __UnicastAddress_iPXAddress_tsapIdentifier),
        ])
    _UnicastAddress_iPXAddress._ext = []
    _UnicastAddress_iP6Address = SEQ(name=u'iP6Address', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iP6Address_network = OCT_STR(name=u'network', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iP6Address_network._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    __UnicastAddress_iP6Address_tsapIdentifier = INT(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iP6Address_tsapIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _UnicastAddress_iP6Address._cont = ASN1Dict([
        (u'network', __UnicastAddress_iP6Address_network),
        (u'tsapIdentifier', __UnicastAddress_iP6Address_tsapIdentifier),
        ])
    _UnicastAddress_iP6Address._ext = []
    _UnicastAddress_netBios = OCT_STR(name=u'netBios', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnicastAddress_netBios._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _UnicastAddress_iPSourceRouteAddress = SEQ(name=u'iPSourceRouteAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPSourceRouteAddress_routing = CHOICE(name=u'routing', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___UnicastAddress_iPSourceRouteAddress_routing_strict = NULL(name=u'strict', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UnicastAddress_iPSourceRouteAddress_routing_loose = NULL(name=u'loose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPSourceRouteAddress_routing._cont = ASN1Dict([
        (u'strict', ___UnicastAddress_iPSourceRouteAddress_routing_strict),
        (u'loose', ___UnicastAddress_iPSourceRouteAddress_routing_loose),
        ])
    __UnicastAddress_iPSourceRouteAddress_routing._ext = None
    __UnicastAddress_iPSourceRouteAddress_network = OCT_STR(name=u'network', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPSourceRouteAddress_network._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __UnicastAddress_iPSourceRouteAddress_tsapIdentifier = INT(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnicastAddress_iPSourceRouteAddress_tsapIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __UnicastAddress_iPSourceRouteAddress_route = SEQ_OF(name=u'route', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UnicastAddress_iPSourceRouteAddress_route__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    ___UnicastAddress_iPSourceRouteAddress_route__item_._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __UnicastAddress_iPSourceRouteAddress_route._cont = ___UnicastAddress_iPSourceRouteAddress_route__item_
    _UnicastAddress_iPSourceRouteAddress._cont = ASN1Dict([
        (u'routing', __UnicastAddress_iPSourceRouteAddress_routing),
        (u'network', __UnicastAddress_iPSourceRouteAddress_network),
        (u'tsapIdentifier', __UnicastAddress_iPSourceRouteAddress_tsapIdentifier),
        (u'route', __UnicastAddress_iPSourceRouteAddress_route),
        ])
    _UnicastAddress_iPSourceRouteAddress._ext = []
    _UnicastAddress_nsap = OCT_STR(name=u'nsap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnicastAddress_nsap._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[])
    _UnicastAddress_nonStandardAddress = SEQ(name=u'nonStandardAddress', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    UnicastAddress._cont = ASN1Dict([
        (u'iPAddress', _UnicastAddress_iPAddress),
        (u'iPXAddress', _UnicastAddress_iPXAddress),
        (u'iP6Address', _UnicastAddress_iP6Address),
        (u'netBios', _UnicastAddress_netBios),
        (u'iPSourceRouteAddress', _UnicastAddress_iPSourceRouteAddress),
        (u'nsap', _UnicastAddress_nsap),
        (u'nonStandardAddress', _UnicastAddress_nonStandardAddress),
        ])
    UnicastAddress._ext = [u'nsap', u'nonStandardAddress']
    
    #-----< MulticastAddress >-----#
    MulticastAddress = CHOICE(name=u'MulticastAddress', mode=MODE_TYPE)
    _MulticastAddress_iPAddress = SEQ(name=u'iPAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iPAddress_network = OCT_STR(name=u'network', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iPAddress_network._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __MulticastAddress_iPAddress_tsapIdentifier = INT(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iPAddress_tsapIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _MulticastAddress_iPAddress._cont = ASN1Dict([
        (u'network', __MulticastAddress_iPAddress_network),
        (u'tsapIdentifier', __MulticastAddress_iPAddress_tsapIdentifier),
        ])
    _MulticastAddress_iPAddress._ext = []
    _MulticastAddress_iP6Address = SEQ(name=u'iP6Address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iP6Address_network = OCT_STR(name=u'network', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iP6Address_network._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    __MulticastAddress_iP6Address_tsapIdentifier = INT(name=u'tsapIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MulticastAddress_iP6Address_tsapIdentifier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _MulticastAddress_iP6Address._cont = ASN1Dict([
        (u'network', __MulticastAddress_iP6Address_network),
        (u'tsapIdentifier', __MulticastAddress_iP6Address_tsapIdentifier),
        ])
    _MulticastAddress_iP6Address._ext = []
    _MulticastAddress_nsap = OCT_STR(name=u'nsap', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MulticastAddress_nsap._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[])
    _MulticastAddress_nonStandardAddress = SEQ(name=u'nonStandardAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    MulticastAddress._cont = ASN1Dict([
        (u'iPAddress', _MulticastAddress_iPAddress),
        (u'iP6Address', _MulticastAddress_iP6Address),
        (u'nsap', _MulticastAddress_nsap),
        (u'nonStandardAddress', _MulticastAddress_nonStandardAddress),
        ])
    MulticastAddress._ext = [u'nsap', u'nonStandardAddress']
    
    #-----< EncryptionSync >-----#
    EncryptionSync = SEQ(name=u'EncryptionSync', mode=MODE_TYPE)
    _EncryptionSync_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')), opt=True)
    _EncryptionSync_synchFlag = INT(name=u'synchFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EncryptionSync_synchFlag._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _EncryptionSync_h235Key = OCT_STR(name=u'h235Key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EncryptionSync_h235Key._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _EncryptionSync_escrowentry = SEQ_OF(name=u'escrowentry', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __EncryptionSync_escrowentry__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EscrowData')))
    _EncryptionSync_escrowentry._cont = __EncryptionSync_escrowentry__item_
    _EncryptionSync_escrowentry._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _EncryptionSync_genericParameter = SEQ(name=u'genericParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericParameter')), opt=True)
    EncryptionSync._cont = ASN1Dict([
        (u'nonStandard', _EncryptionSync_nonStandard),
        (u'synchFlag', _EncryptionSync_synchFlag),
        (u'h235Key', _EncryptionSync_h235Key),
        (u'escrowentry', _EncryptionSync_escrowentry),
        (u'genericParameter', _EncryptionSync_genericParameter),
        ])
    EncryptionSync._ext = [u'genericParameter']
    
    #-----< EscrowData >-----#
    EscrowData = SEQ(name=u'EscrowData', mode=MODE_TYPE)
    _EscrowData_escrowID = OID(name=u'escrowID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EscrowData_escrowValue = BIT_STR(name=u'escrowValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EscrowData_escrowValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    EscrowData._cont = ASN1Dict([
        (u'escrowID', _EscrowData_escrowID),
        (u'escrowValue', _EscrowData_escrowValue),
        ])
    EscrowData._ext = []
    
    #-----< OpenLogicalChannelAck >-----#
    OpenLogicalChannelAck = SEQ(name=u'OpenLogicalChannelAck', mode=MODE_TYPE)
    _OpenLogicalChannelAck_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _OpenLogicalChannelAck_reverseLogicalChannelParameters = SEQ(name=u'reverseLogicalChannelParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_reverseLogicalChannelNumber = INT(name=u'reverseLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber = INT(name=u'portNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters = CHOICE(name=u'multiplexParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters = SEQ(name=u'h222LogicalChannelParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H222LogicalChannelParameters')))
    ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters = SEQ(name=u'h2250LogicalChannelParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250LogicalChannelParameters')))
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters._cont = ASN1Dict([
        (u'h222LogicalChannelParameters', ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters),
        (u'h2250LogicalChannelParameters', ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters),
        ])
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters._ext = [u'h2250LogicalChannelParameters']
    __OpenLogicalChannelAck_reverseLogicalChannelParameters_replacementFor = INT(name=u'replacementFor', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    _OpenLogicalChannelAck_reverseLogicalChannelParameters._cont = ASN1Dict([
        (u'reverseLogicalChannelNumber', __OpenLogicalChannelAck_reverseLogicalChannelParameters_reverseLogicalChannelNumber),
        (u'portNumber', __OpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber),
        (u'multiplexParameters', __OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters),
        (u'replacementFor', __OpenLogicalChannelAck_reverseLogicalChannelParameters_replacementFor),
        ])
    _OpenLogicalChannelAck_reverseLogicalChannelParameters._ext = [u'replacementFor']
    _OpenLogicalChannelAck_separateStack = SEQ(name=u'separateStack', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NetworkAccessParameters')), opt=True)
    _OpenLogicalChannelAck_forwardMultiplexAckParameters = CHOICE(name=u'forwardMultiplexAckParameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __OpenLogicalChannelAck_forwardMultiplexAckParameters_h2250LogicalChannelAckParameters = SEQ(name=u'h2250LogicalChannelAckParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250LogicalChannelAckParameters')))
    _OpenLogicalChannelAck_forwardMultiplexAckParameters._cont = ASN1Dict([
        (u'h2250LogicalChannelAckParameters', __OpenLogicalChannelAck_forwardMultiplexAckParameters_h2250LogicalChannelAckParameters),
        ])
    _OpenLogicalChannelAck_forwardMultiplexAckParameters._ext = []
    _OpenLogicalChannelAck_encryptionSync = SEQ(name=u'encryptionSync', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionSync')), opt=True)
    _OpenLogicalChannelAck_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannelAck_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _OpenLogicalChannelAck_genericInformation._cont = __OpenLogicalChannelAck_genericInformation__item_
    OpenLogicalChannelAck._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _OpenLogicalChannelAck_forwardLogicalChannelNumber),
        (u'reverseLogicalChannelParameters', _OpenLogicalChannelAck_reverseLogicalChannelParameters),
        (u'separateStack', _OpenLogicalChannelAck_separateStack),
        (u'forwardMultiplexAckParameters', _OpenLogicalChannelAck_forwardMultiplexAckParameters),
        (u'encryptionSync', _OpenLogicalChannelAck_encryptionSync),
        (u'genericInformation', _OpenLogicalChannelAck_genericInformation),
        ])
    OpenLogicalChannelAck._ext = [u'separateStack', u'forwardMultiplexAckParameters', u'encryptionSync', u'genericInformation']
    
    #-----< OpenLogicalChannelReject >-----#
    OpenLogicalChannelReject = SEQ(name=u'OpenLogicalChannelReject', mode=MODE_TYPE)
    _OpenLogicalChannelReject_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _OpenLogicalChannelReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __OpenLogicalChannelReject_cause_unspecified = NULL(name=u'unspecified', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_unsuitableReverseParameters = NULL(name=u'unsuitableReverseParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_dataTypeNotSupported = NULL(name=u'dataTypeNotSupported', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_dataTypeNotAvailable = NULL(name=u'dataTypeNotAvailable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_unknownDataType = NULL(name=u'unknownDataType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_dataTypeALCombinationNotSupported = NULL(name=u'dataTypeALCombinationNotSupported', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_multicastChannelNotAllowed = NULL(name=u'multicastChannelNotAllowed', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_insufficientBandwidth = NULL(name=u'insufficientBandwidth', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_separateStackEstablishmentFailed = NULL(name=u'separateStackEstablishmentFailed', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_invalidSessionID = NULL(name=u'invalidSessionID', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_masterSlaveConflict = NULL(name=u'masterSlaveConflict', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_waitForCommunicationMode = NULL(name=u'waitForCommunicationMode', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_invalidDependentChannel = NULL(name=u'invalidDependentChannel', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_replacementForRejected = NULL(name=u'replacementForRejected', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_securityDenied = NULL(name=u'securityDenied', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __OpenLogicalChannelReject_cause_qoSControlNotSupported = NULL(name=u'qoSControlNotSupported', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _OpenLogicalChannelReject_cause._cont = ASN1Dict([
        (u'unspecified', __OpenLogicalChannelReject_cause_unspecified),
        (u'unsuitableReverseParameters', __OpenLogicalChannelReject_cause_unsuitableReverseParameters),
        (u'dataTypeNotSupported', __OpenLogicalChannelReject_cause_dataTypeNotSupported),
        (u'dataTypeNotAvailable', __OpenLogicalChannelReject_cause_dataTypeNotAvailable),
        (u'unknownDataType', __OpenLogicalChannelReject_cause_unknownDataType),
        (u'dataTypeALCombinationNotSupported', __OpenLogicalChannelReject_cause_dataTypeALCombinationNotSupported),
        (u'multicastChannelNotAllowed', __OpenLogicalChannelReject_cause_multicastChannelNotAllowed),
        (u'insufficientBandwidth', __OpenLogicalChannelReject_cause_insufficientBandwidth),
        (u'separateStackEstablishmentFailed', __OpenLogicalChannelReject_cause_separateStackEstablishmentFailed),
        (u'invalidSessionID', __OpenLogicalChannelReject_cause_invalidSessionID),
        (u'masterSlaveConflict', __OpenLogicalChannelReject_cause_masterSlaveConflict),
        (u'waitForCommunicationMode', __OpenLogicalChannelReject_cause_waitForCommunicationMode),
        (u'invalidDependentChannel', __OpenLogicalChannelReject_cause_invalidDependentChannel),
        (u'replacementForRejected', __OpenLogicalChannelReject_cause_replacementForRejected),
        (u'securityDenied', __OpenLogicalChannelReject_cause_securityDenied),
        (u'qoSControlNotSupported', __OpenLogicalChannelReject_cause_qoSControlNotSupported),
        ])
    _OpenLogicalChannelReject_cause._ext = [u'multicastChannelNotAllowed', u'insufficientBandwidth', u'separateStackEstablishmentFailed', u'invalidSessionID', u'masterSlaveConflict', u'waitForCommunicationMode', u'invalidDependentChannel', u'replacementForRejected', u'securityDenied', u'qoSControlNotSupported']
    _OpenLogicalChannelReject_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannelReject_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _OpenLogicalChannelReject_genericInformation._cont = __OpenLogicalChannelReject_genericInformation__item_
    OpenLogicalChannelReject._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _OpenLogicalChannelReject_forwardLogicalChannelNumber),
        (u'cause', _OpenLogicalChannelReject_cause),
        (u'genericInformation', _OpenLogicalChannelReject_genericInformation),
        ])
    OpenLogicalChannelReject._ext = [u'genericInformation']
    
    #-----< OpenLogicalChannelConfirm >-----#
    OpenLogicalChannelConfirm = SEQ(name=u'OpenLogicalChannelConfirm', mode=MODE_TYPE)
    _OpenLogicalChannelConfirm_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _OpenLogicalChannelConfirm_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __OpenLogicalChannelConfirm_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _OpenLogicalChannelConfirm_genericInformation._cont = __OpenLogicalChannelConfirm_genericInformation__item_
    OpenLogicalChannelConfirm._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _OpenLogicalChannelConfirm_forwardLogicalChannelNumber),
        (u'genericInformation', _OpenLogicalChannelConfirm_genericInformation),
        ])
    OpenLogicalChannelConfirm._ext = [u'genericInformation']
    
    #-----< H2250LogicalChannelAckParameters >-----#
    H2250LogicalChannelAckParameters = SEQ(name=u'H2250LogicalChannelAckParameters', mode=MODE_TYPE)
    _H2250LogicalChannelAckParameters_nonStandard = SEQ_OF(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H2250LogicalChannelAckParameters_nonStandard__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _H2250LogicalChannelAckParameters_nonStandard._cont = __H2250LogicalChannelAckParameters_nonStandard__item_
    _H2250LogicalChannelAckParameters_sessionID = INT(name=u'sessionID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelAckParameters_sessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _H2250LogicalChannelAckParameters_mediaChannel = CHOICE(name=u'mediaChannel', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _H2250LogicalChannelAckParameters_mediaControlChannel = CHOICE(name=u'mediaControlChannel', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _H2250LogicalChannelAckParameters_dynamicRTPPayloadType = INT(name=u'dynamicRTPPayloadType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelAckParameters_dynamicRTPPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=96, ub=127)], ev=None, er=[])
    _H2250LogicalChannelAckParameters_flowControlToZero = BOOL(name=u'flowControlToZero', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250LogicalChannelAckParameters_portNumber = INT(name=u'portNumber', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H2250LogicalChannelAckParameters_portNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    H2250LogicalChannelAckParameters._cont = ASN1Dict([
        (u'nonStandard', _H2250LogicalChannelAckParameters_nonStandard),
        (u'sessionID', _H2250LogicalChannelAckParameters_sessionID),
        (u'mediaChannel', _H2250LogicalChannelAckParameters_mediaChannel),
        (u'mediaControlChannel', _H2250LogicalChannelAckParameters_mediaControlChannel),
        (u'dynamicRTPPayloadType', _H2250LogicalChannelAckParameters_dynamicRTPPayloadType),
        (u'flowControlToZero', _H2250LogicalChannelAckParameters_flowControlToZero),
        (u'portNumber', _H2250LogicalChannelAckParameters_portNumber),
        ])
    H2250LogicalChannelAckParameters._ext = [u'flowControlToZero', u'portNumber']
    
    #-----< CloseLogicalChannel >-----#
    CloseLogicalChannel = SEQ(name=u'CloseLogicalChannel', mode=MODE_TYPE)
    _CloseLogicalChannel_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _CloseLogicalChannel_source = CHOICE(name=u'source', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CloseLogicalChannel_source_user = NULL(name=u'user', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CloseLogicalChannel_source_lcse = NULL(name=u'lcse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CloseLogicalChannel_source._cont = ASN1Dict([
        (u'user', __CloseLogicalChannel_source_user),
        (u'lcse', __CloseLogicalChannel_source_lcse),
        ])
    _CloseLogicalChannel_source._ext = None
    _CloseLogicalChannel_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CloseLogicalChannel_reason_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CloseLogicalChannel_reason_reopen = NULL(name=u'reopen', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CloseLogicalChannel_reason_reservationFailure = NULL(name=u'reservationFailure', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CloseLogicalChannel_reason_networkErrorCode = INT(name=u'networkErrorCode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CloseLogicalChannel_reason_networkErrorCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _CloseLogicalChannel_reason._cont = ASN1Dict([
        (u'unknown', __CloseLogicalChannel_reason_unknown),
        (u'reopen', __CloseLogicalChannel_reason_reopen),
        (u'reservationFailure', __CloseLogicalChannel_reason_reservationFailure),
        (u'networkErrorCode', __CloseLogicalChannel_reason_networkErrorCode),
        ])
    _CloseLogicalChannel_reason._ext = [u'networkErrorCode']
    CloseLogicalChannel._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _CloseLogicalChannel_forwardLogicalChannelNumber),
        (u'source', _CloseLogicalChannel_source),
        (u'reason', _CloseLogicalChannel_reason),
        ])
    CloseLogicalChannel._ext = [u'reason']
    
    #-----< CloseLogicalChannelAck >-----#
    CloseLogicalChannelAck = SEQ(name=u'CloseLogicalChannelAck', mode=MODE_TYPE)
    _CloseLogicalChannelAck_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    CloseLogicalChannelAck._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _CloseLogicalChannelAck_forwardLogicalChannelNumber),
        ])
    CloseLogicalChannelAck._ext = []
    
    #-----< RequestChannelClose >-----#
    RequestChannelClose = SEQ(name=u'RequestChannelClose', mode=MODE_TYPE)
    _RequestChannelClose_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _RequestChannelClose_qosCapability = SEQ(name=u'qosCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSCapability')), opt=True)
    _RequestChannelClose_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RequestChannelClose_reason_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestChannelClose_reason_normal = NULL(name=u'normal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestChannelClose_reason_reopen = NULL(name=u'reopen', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestChannelClose_reason_reservationFailure = NULL(name=u'reservationFailure', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestChannelClose_reason_networkErrorCode = INT(name=u'networkErrorCode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestChannelClose_reason_networkErrorCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _RequestChannelClose_reason._cont = ASN1Dict([
        (u'unknown', __RequestChannelClose_reason_unknown),
        (u'normal', __RequestChannelClose_reason_normal),
        (u'reopen', __RequestChannelClose_reason_reopen),
        (u'reservationFailure', __RequestChannelClose_reason_reservationFailure),
        (u'networkErrorCode', __RequestChannelClose_reason_networkErrorCode),
        ])
    _RequestChannelClose_reason._ext = [u'networkErrorCode']
    RequestChannelClose._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _RequestChannelClose_forwardLogicalChannelNumber),
        (u'qosCapability', _RequestChannelClose_qosCapability),
        (u'reason', _RequestChannelClose_reason),
        ])
    RequestChannelClose._ext = [u'qosCapability', u'reason']
    
    #-----< RequestChannelCloseAck >-----#
    RequestChannelCloseAck = SEQ(name=u'RequestChannelCloseAck', mode=MODE_TYPE)
    _RequestChannelCloseAck_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    RequestChannelCloseAck._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _RequestChannelCloseAck_forwardLogicalChannelNumber),
        ])
    RequestChannelCloseAck._ext = []
    
    #-----< RequestChannelCloseReject >-----#
    RequestChannelCloseReject = SEQ(name=u'RequestChannelCloseReject', mode=MODE_TYPE)
    _RequestChannelCloseReject_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _RequestChannelCloseReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RequestChannelCloseReject_cause_unspecified = NULL(name=u'unspecified', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RequestChannelCloseReject_cause._cont = ASN1Dict([
        (u'unspecified', __RequestChannelCloseReject_cause_unspecified),
        ])
    _RequestChannelCloseReject_cause._ext = []
    RequestChannelCloseReject._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _RequestChannelCloseReject_forwardLogicalChannelNumber),
        (u'cause', _RequestChannelCloseReject_cause),
        ])
    RequestChannelCloseReject._ext = []
    
    #-----< RequestChannelCloseRelease >-----#
    RequestChannelCloseRelease = SEQ(name=u'RequestChannelCloseRelease', mode=MODE_TYPE)
    _RequestChannelCloseRelease_forwardLogicalChannelNumber = INT(name=u'forwardLogicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    RequestChannelCloseRelease._cont = ASN1Dict([
        (u'forwardLogicalChannelNumber', _RequestChannelCloseRelease_forwardLogicalChannelNumber),
        ])
    RequestChannelCloseRelease._ext = []
    
    #-----< MultiplexEntrySend >-----#
    MultiplexEntrySend = SEQ(name=u'MultiplexEntrySend', mode=MODE_TYPE)
    _MultiplexEntrySend_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _MultiplexEntrySend_multiplexEntryDescriptors = SET_OF(name=u'multiplexEntryDescriptors', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexEntrySend_multiplexEntryDescriptors__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntryDescriptor')))
    _MultiplexEntrySend_multiplexEntryDescriptors._cont = __MultiplexEntrySend_multiplexEntryDescriptors__item_
    _MultiplexEntrySend_multiplexEntryDescriptors._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    MultiplexEntrySend._cont = ASN1Dict([
        (u'sequenceNumber', _MultiplexEntrySend_sequenceNumber),
        (u'multiplexEntryDescriptors', _MultiplexEntrySend_multiplexEntryDescriptors),
        ])
    MultiplexEntrySend._ext = []
    
    #-----< MultiplexEntryDescriptor >-----#
    MultiplexEntryDescriptor = SEQ(name=u'MultiplexEntryDescriptor', mode=MODE_TYPE)
    _MultiplexEntryDescriptor_multiplexTableEntryNumber = INT(name=u'multiplexTableEntryNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _MultiplexEntryDescriptor_elementList = SEQ_OF(name=u'elementList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __MultiplexEntryDescriptor_elementList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexElement')))
    _MultiplexEntryDescriptor_elementList._cont = __MultiplexEntryDescriptor_elementList__item_
    _MultiplexEntryDescriptor_elementList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    MultiplexEntryDescriptor._cont = ASN1Dict([
        (u'multiplexTableEntryNumber', _MultiplexEntryDescriptor_multiplexTableEntryNumber),
        (u'elementList', _MultiplexEntryDescriptor_elementList),
        ])
    MultiplexEntryDescriptor._ext = None
    
    #-----< MultiplexElement >-----#
    MultiplexElement = SEQ(name=u'MultiplexElement', mode=MODE_TYPE)
    _MultiplexElement_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MultiplexElement_type_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexElement_type_logicalChannelNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __MultiplexElement_type_subElementList = SEQ_OF(name=u'subElementList', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MultiplexElement_type_subElementList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexElement')))
    __MultiplexElement_type_subElementList._cont = ___MultiplexElement_type_subElementList__item_
    __MultiplexElement_type_subElementList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=255)], ev=None, er=[])
    _MultiplexElement_type._cont = ASN1Dict([
        (u'logicalChannelNumber', __MultiplexElement_type_logicalChannelNumber),
        (u'subElementList', __MultiplexElement_type_subElementList),
        ])
    _MultiplexElement_type._ext = None
    _MultiplexElement_repeatCount = CHOICE(name=u'repeatCount', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MultiplexElement_repeatCount_finite = INT(name=u'finite', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexElement_repeatCount_finite._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __MultiplexElement_repeatCount_untilClosingFlag = NULL(name=u'untilClosingFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultiplexElement_repeatCount._cont = ASN1Dict([
        (u'finite', __MultiplexElement_repeatCount_finite),
        (u'untilClosingFlag', __MultiplexElement_repeatCount_untilClosingFlag),
        ])
    _MultiplexElement_repeatCount._ext = None
    MultiplexElement._cont = ASN1Dict([
        (u'type', _MultiplexElement_type),
        (u'repeatCount', _MultiplexElement_repeatCount),
        ])
    MultiplexElement._ext = None
    
    #-----< MultiplexTableEntryNumber >-----#
    MultiplexTableEntryNumber = INT(name=u'MultiplexTableEntryNumber', mode=MODE_TYPE)
    MultiplexTableEntryNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    
    #-----< MultiplexEntrySendAck >-----#
    MultiplexEntrySendAck = SEQ(name=u'MultiplexEntrySendAck', mode=MODE_TYPE)
    _MultiplexEntrySendAck_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _MultiplexEntrySendAck_multiplexTableEntryNumber = SET_OF(name=u'multiplexTableEntryNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexEntrySendAck_multiplexTableEntryNumber__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _MultiplexEntrySendAck_multiplexTableEntryNumber._cont = __MultiplexEntrySendAck_multiplexTableEntryNumber__item_
    _MultiplexEntrySendAck_multiplexTableEntryNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    MultiplexEntrySendAck._cont = ASN1Dict([
        (u'sequenceNumber', _MultiplexEntrySendAck_sequenceNumber),
        (u'multiplexTableEntryNumber', _MultiplexEntrySendAck_multiplexTableEntryNumber),
        ])
    MultiplexEntrySendAck._ext = []
    
    #-----< MultiplexEntrySendReject >-----#
    MultiplexEntrySendReject = SEQ(name=u'MultiplexEntrySendReject', mode=MODE_TYPE)
    _MultiplexEntrySendReject_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _MultiplexEntrySendReject_rejectionDescriptions = SET_OF(name=u'rejectionDescriptions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexEntrySendReject_rejectionDescriptions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexEntryRejectionDescriptions')))
    _MultiplexEntrySendReject_rejectionDescriptions._cont = __MultiplexEntrySendReject_rejectionDescriptions__item_
    _MultiplexEntrySendReject_rejectionDescriptions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    MultiplexEntrySendReject._cont = ASN1Dict([
        (u'sequenceNumber', _MultiplexEntrySendReject_sequenceNumber),
        (u'rejectionDescriptions', _MultiplexEntrySendReject_rejectionDescriptions),
        ])
    MultiplexEntrySendReject._ext = []
    
    #-----< MultiplexEntryRejectionDescriptions >-----#
    MultiplexEntryRejectionDescriptions = SEQ(name=u'MultiplexEntryRejectionDescriptions', mode=MODE_TYPE)
    _MultiplexEntryRejectionDescriptions_multiplexTableEntryNumber = INT(name=u'multiplexTableEntryNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _MultiplexEntryRejectionDescriptions_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MultiplexEntryRejectionDescriptions_cause_unspecifiedCause = NULL(name=u'unspecifiedCause', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexEntryRejectionDescriptions_cause_descriptorTooComplex = NULL(name=u'descriptorTooComplex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultiplexEntryRejectionDescriptions_cause._cont = ASN1Dict([
        (u'unspecifiedCause', __MultiplexEntryRejectionDescriptions_cause_unspecifiedCause),
        (u'descriptorTooComplex', __MultiplexEntryRejectionDescriptions_cause_descriptorTooComplex),
        ])
    _MultiplexEntryRejectionDescriptions_cause._ext = []
    MultiplexEntryRejectionDescriptions._cont = ASN1Dict([
        (u'multiplexTableEntryNumber', _MultiplexEntryRejectionDescriptions_multiplexTableEntryNumber),
        (u'cause', _MultiplexEntryRejectionDescriptions_cause),
        ])
    MultiplexEntryRejectionDescriptions._ext = []
    
    #-----< MultiplexEntrySendRelease >-----#
    MultiplexEntrySendRelease = SEQ(name=u'MultiplexEntrySendRelease', mode=MODE_TYPE)
    _MultiplexEntrySendRelease_multiplexTableEntryNumber = SET_OF(name=u'multiplexTableEntryNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplexEntrySendRelease_multiplexTableEntryNumber__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _MultiplexEntrySendRelease_multiplexTableEntryNumber._cont = __MultiplexEntrySendRelease_multiplexTableEntryNumber__item_
    _MultiplexEntrySendRelease_multiplexTableEntryNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    MultiplexEntrySendRelease._cont = ASN1Dict([
        (u'multiplexTableEntryNumber', _MultiplexEntrySendRelease_multiplexTableEntryNumber),
        ])
    MultiplexEntrySendRelease._ext = []
    
    #-----< RequestMultiplexEntry >-----#
    RequestMultiplexEntry = SEQ(name=u'RequestMultiplexEntry', mode=MODE_TYPE)
    _RequestMultiplexEntry_entryNumbers = SET_OF(name=u'entryNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMultiplexEntry_entryNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _RequestMultiplexEntry_entryNumbers._cont = __RequestMultiplexEntry_entryNumbers__item_
    _RequestMultiplexEntry_entryNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    RequestMultiplexEntry._cont = ASN1Dict([
        (u'entryNumbers', _RequestMultiplexEntry_entryNumbers),
        ])
    RequestMultiplexEntry._ext = []
    
    #-----< RequestMultiplexEntryAck >-----#
    RequestMultiplexEntryAck = SEQ(name=u'RequestMultiplexEntryAck', mode=MODE_TYPE)
    _RequestMultiplexEntryAck_entryNumbers = SET_OF(name=u'entryNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMultiplexEntryAck_entryNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _RequestMultiplexEntryAck_entryNumbers._cont = __RequestMultiplexEntryAck_entryNumbers__item_
    _RequestMultiplexEntryAck_entryNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    RequestMultiplexEntryAck._cont = ASN1Dict([
        (u'entryNumbers', _RequestMultiplexEntryAck_entryNumbers),
        ])
    RequestMultiplexEntryAck._ext = []
    
    #-----< RequestMultiplexEntryReject >-----#
    RequestMultiplexEntryReject = SEQ(name=u'RequestMultiplexEntryReject', mode=MODE_TYPE)
    _RequestMultiplexEntryReject_entryNumbers = SET_OF(name=u'entryNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMultiplexEntryReject_entryNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _RequestMultiplexEntryReject_entryNumbers._cont = __RequestMultiplexEntryReject_entryNumbers__item_
    _RequestMultiplexEntryReject_entryNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    _RequestMultiplexEntryReject_rejectionDescriptions = SET_OF(name=u'rejectionDescriptions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMultiplexEntryReject_rejectionDescriptions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMultiplexEntryRejectionDescriptions')))
    _RequestMultiplexEntryReject_rejectionDescriptions._cont = __RequestMultiplexEntryReject_rejectionDescriptions__item_
    _RequestMultiplexEntryReject_rejectionDescriptions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    RequestMultiplexEntryReject._cont = ASN1Dict([
        (u'entryNumbers', _RequestMultiplexEntryReject_entryNumbers),
        (u'rejectionDescriptions', _RequestMultiplexEntryReject_rejectionDescriptions),
        ])
    RequestMultiplexEntryReject._ext = []
    
    #-----< RequestMultiplexEntryRejectionDescriptions >-----#
    RequestMultiplexEntryRejectionDescriptions = SEQ(name=u'RequestMultiplexEntryRejectionDescriptions', mode=MODE_TYPE)
    _RequestMultiplexEntryRejectionDescriptions_multiplexTableEntryNumber = INT(name=u'multiplexTableEntryNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _RequestMultiplexEntryRejectionDescriptions_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RequestMultiplexEntryRejectionDescriptions_cause_unspecifiedCause = NULL(name=u'unspecifiedCause', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RequestMultiplexEntryRejectionDescriptions_cause._cont = ASN1Dict([
        (u'unspecifiedCause', __RequestMultiplexEntryRejectionDescriptions_cause_unspecifiedCause),
        ])
    _RequestMultiplexEntryRejectionDescriptions_cause._ext = []
    RequestMultiplexEntryRejectionDescriptions._cont = ASN1Dict([
        (u'multiplexTableEntryNumber', _RequestMultiplexEntryRejectionDescriptions_multiplexTableEntryNumber),
        (u'cause', _RequestMultiplexEntryRejectionDescriptions_cause),
        ])
    RequestMultiplexEntryRejectionDescriptions._ext = []
    
    #-----< RequestMultiplexEntryRelease >-----#
    RequestMultiplexEntryRelease = SEQ(name=u'RequestMultiplexEntryRelease', mode=MODE_TYPE)
    _RequestMultiplexEntryRelease_entryNumbers = SET_OF(name=u'entryNumbers', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMultiplexEntryRelease_entryNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexTableEntryNumber')))
    _RequestMultiplexEntryRelease_entryNumbers._cont = __RequestMultiplexEntryRelease_entryNumbers__item_
    _RequestMultiplexEntryRelease_entryNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=15)], ev=None, er=[])
    RequestMultiplexEntryRelease._cont = ASN1Dict([
        (u'entryNumbers', _RequestMultiplexEntryRelease_entryNumbers),
        ])
    RequestMultiplexEntryRelease._ext = []
    
    #-----< RequestMode >-----#
    RequestMode = SEQ(name=u'RequestMode', mode=MODE_TYPE)
    _RequestMode_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _RequestMode_requestedModes = SEQ_OF(name=u'requestedModes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestMode_requestedModes__item_ = SET_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeDescription')))
    _RequestMode_requestedModes._cont = __RequestMode_requestedModes__item_
    _RequestMode_requestedModes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    RequestMode._cont = ASN1Dict([
        (u'sequenceNumber', _RequestMode_sequenceNumber),
        (u'requestedModes', _RequestMode_requestedModes),
        ])
    RequestMode._ext = []
    
    #-----< RequestModeAck >-----#
    RequestModeAck = SEQ(name=u'RequestModeAck', mode=MODE_TYPE)
    _RequestModeAck_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _RequestModeAck_response = CHOICE(name=u'response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RequestModeAck_response_willTransmitMostPreferredMode = NULL(name=u'willTransmitMostPreferredMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestModeAck_response_willTransmitLessPreferredMode = NULL(name=u'willTransmitLessPreferredMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RequestModeAck_response._cont = ASN1Dict([
        (u'willTransmitMostPreferredMode', __RequestModeAck_response_willTransmitMostPreferredMode),
        (u'willTransmitLessPreferredMode', __RequestModeAck_response_willTransmitLessPreferredMode),
        ])
    _RequestModeAck_response._ext = []
    RequestModeAck._cont = ASN1Dict([
        (u'sequenceNumber', _RequestModeAck_sequenceNumber),
        (u'response', _RequestModeAck_response),
        ])
    RequestModeAck._ext = []
    
    #-----< RequestModeReject >-----#
    RequestModeReject = SEQ(name=u'RequestModeReject', mode=MODE_TYPE)
    _RequestModeReject_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _RequestModeReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RequestModeReject_cause_modeUnavailable = NULL(name=u'modeUnavailable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestModeReject_cause_multipointConstraint = NULL(name=u'multipointConstraint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestModeReject_cause_requestDenied = NULL(name=u'requestDenied', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RequestModeReject_cause._cont = ASN1Dict([
        (u'modeUnavailable', __RequestModeReject_cause_modeUnavailable),
        (u'multipointConstraint', __RequestModeReject_cause_multipointConstraint),
        (u'requestDenied', __RequestModeReject_cause_requestDenied),
        ])
    _RequestModeReject_cause._ext = []
    RequestModeReject._cont = ASN1Dict([
        (u'sequenceNumber', _RequestModeReject_sequenceNumber),
        (u'cause', _RequestModeReject_cause),
        ])
    RequestModeReject._ext = []
    
    #-----< RequestModeRelease >-----#
    RequestModeRelease = SEQ(name=u'RequestModeRelease', mode=MODE_TYPE)
    RequestModeRelease._cont = ASN1Dict([
        ])
    RequestModeRelease._ext = []
    
    #-----< ModeDescription >-----#
    ModeDescription = SET_OF(name=u'ModeDescription', mode=MODE_TYPE)
    _ModeDescription__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeElement')))
    ModeDescription._cont = _ModeDescription__item_
    ModeDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    
    #-----< ModeElementType >-----#
    ModeElementType = CHOICE(name=u'ModeElementType', mode=MODE_TYPE)
    _ModeElementType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _ModeElementType_videoMode = CHOICE(name=u'videoMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoMode')))
    _ModeElementType_audioMode = CHOICE(name=u'audioMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioMode')))
    _ModeElementType_dataMode = SEQ(name=u'dataMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataMode')))
    _ModeElementType_encryptionMode = CHOICE(name=u'encryptionMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionMode')))
    _ModeElementType_h235Mode = SEQ(name=u'h235Mode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H235Mode')))
    _ModeElementType_multiplexedStreamMode = SEQ(name=u'multiplexedStreamMode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamParameter')))
    _ModeElementType_redundancyEncodingDTMode = SEQ(name=u'redundancyEncodingDTMode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingDTMode')))
    _ModeElementType_multiplePayloadStreamMode = SEQ(name=u'multiplePayloadStreamMode', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStreamMode')))
    _ModeElementType_depFecMode = CHOICE(name=u'depFecMode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DepFECMode')))
    _ModeElementType_fecMode = SEQ(name=u'fecMode', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FECMode')))
    ModeElementType._cont = ASN1Dict([
        (u'nonStandard', _ModeElementType_nonStandard),
        (u'videoMode', _ModeElementType_videoMode),
        (u'audioMode', _ModeElementType_audioMode),
        (u'dataMode', _ModeElementType_dataMode),
        (u'encryptionMode', _ModeElementType_encryptionMode),
        (u'h235Mode', _ModeElementType_h235Mode),
        (u'multiplexedStreamMode', _ModeElementType_multiplexedStreamMode),
        (u'redundancyEncodingDTMode', _ModeElementType_redundancyEncodingDTMode),
        (u'multiplePayloadStreamMode', _ModeElementType_multiplePayloadStreamMode),
        (u'depFecMode', _ModeElementType_depFecMode),
        (u'fecMode', _ModeElementType_fecMode),
        ])
    ModeElementType._ext = [u'h235Mode', u'multiplexedStreamMode', u'redundancyEncodingDTMode', u'multiplePayloadStreamMode', u'depFecMode', u'fecMode']
    
    #-----< ModeElement >-----#
    ModeElement = SEQ(name=u'ModeElement', mode=MODE_TYPE)
    _ModeElement_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeElementType')))
    _ModeElement_h223ModeParameters = SEQ(name=u'h223ModeParameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223ModeParameters')), opt=True)
    _ModeElement_v76ModeParameters = CHOICE(name=u'v76ModeParameters', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'V76ModeParameters')), opt=True)
    _ModeElement_h2250ModeParameters = SEQ(name=u'h2250ModeParameters', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H2250ModeParameters')), opt=True)
    _ModeElement_genericModeParameters = SEQ(name=u'genericModeParameters', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')), opt=True)
    _ModeElement_multiplexedStreamModeParameters = SEQ(name=u'multiplexedStreamModeParameters', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplexedStreamModeParameters')), opt=True)
    _ModeElement_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')), opt=True)
    ModeElement._cont = ASN1Dict([
        (u'type', _ModeElement_type),
        (u'h223ModeParameters', _ModeElement_h223ModeParameters),
        (u'v76ModeParameters', _ModeElement_v76ModeParameters),
        (u'h2250ModeParameters', _ModeElement_h2250ModeParameters),
        (u'genericModeParameters', _ModeElement_genericModeParameters),
        (u'multiplexedStreamModeParameters', _ModeElement_multiplexedStreamModeParameters),
        (u'logicalChannelNumber', _ModeElement_logicalChannelNumber),
        ])
    ModeElement._ext = [u'v76ModeParameters', u'h2250ModeParameters', u'genericModeParameters', u'multiplexedStreamModeParameters', u'logicalChannelNumber']
    
    #-----< H235Mode >-----#
    H235Mode = SEQ(name=u'H235Mode', mode=MODE_TYPE)
    _H235Mode_encryptionAuthenticationAndIntegrity = SEQ(name=u'encryptionAuthenticationAndIntegrity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionAuthenticationAndIntegrity')))
    _H235Mode_mediaMode = CHOICE(name=u'mediaMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H235Mode_mediaMode_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __H235Mode_mediaMode_videoMode = CHOICE(name=u'videoMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoMode')))
    __H235Mode_mediaMode_audioMode = CHOICE(name=u'audioMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioMode')))
    __H235Mode_mediaMode_dataMode = SEQ(name=u'dataMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataMode')))
    _H235Mode_mediaMode._cont = ASN1Dict([
        (u'nonStandard', __H235Mode_mediaMode_nonStandard),
        (u'videoMode', __H235Mode_mediaMode_videoMode),
        (u'audioMode', __H235Mode_mediaMode_audioMode),
        (u'dataMode', __H235Mode_mediaMode_dataMode),
        ])
    _H235Mode_mediaMode._ext = []
    H235Mode._cont = ASN1Dict([
        (u'encryptionAuthenticationAndIntegrity', _H235Mode_encryptionAuthenticationAndIntegrity),
        (u'mediaMode', _H235Mode_mediaMode),
        ])
    H235Mode._ext = []
    
    #-----< MultiplexedStreamModeParameters >-----#
    MultiplexedStreamModeParameters = SEQ(name=u'MultiplexedStreamModeParameters', mode=MODE_TYPE)
    _MultiplexedStreamModeParameters_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    MultiplexedStreamModeParameters._cont = ASN1Dict([
        (u'logicalChannelNumber', _MultiplexedStreamModeParameters_logicalChannelNumber),
        ])
    MultiplexedStreamModeParameters._ext = []
    
    #-----< RedundancyEncodingDTMode >-----#
    RedundancyEncodingDTMode = SEQ(name=u'RedundancyEncodingDTMode', mode=MODE_TYPE)
    _RedundancyEncodingDTMode_redundancyEncodingMethod = CHOICE(name=u'redundancyEncodingMethod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingMethod')))
    _RedundancyEncodingDTMode_primary = SEQ(name=u'primary', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingDTModeElement')))
    _RedundancyEncodingDTMode_secondary = SEQ_OF(name=u'secondary', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RedundancyEncodingDTMode_secondary__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingDTModeElement')))
    _RedundancyEncodingDTMode_secondary._cont = __RedundancyEncodingDTMode_secondary__item_
    RedundancyEncodingDTMode._cont = ASN1Dict([
        (u'redundancyEncodingMethod', _RedundancyEncodingDTMode_redundancyEncodingMethod),
        (u'primary', _RedundancyEncodingDTMode_primary),
        (u'secondary', _RedundancyEncodingDTMode_secondary),
        ])
    RedundancyEncodingDTMode._ext = []
    
    #-----< RedundancyEncodingDTModeElement >-----#
    RedundancyEncodingDTModeElement = SEQ(name=u'RedundancyEncodingDTModeElement', mode=MODE_TYPE)
    _RedundancyEncodingDTModeElement_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RedundancyEncodingDTModeElement_type_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __RedundancyEncodingDTModeElement_type_videoMode = CHOICE(name=u'videoMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoMode')))
    __RedundancyEncodingDTModeElement_type_audioMode = CHOICE(name=u'audioMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioMode')))
    __RedundancyEncodingDTModeElement_type_dataMode = SEQ(name=u'dataMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataMode')))
    __RedundancyEncodingDTModeElement_type_encryptionMode = CHOICE(name=u'encryptionMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionMode')))
    __RedundancyEncodingDTModeElement_type_h235Mode = SEQ(name=u'h235Mode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H235Mode')))
    __RedundancyEncodingDTModeElement_type_fecMode = SEQ(name=u'fecMode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'FECMode')))
    _RedundancyEncodingDTModeElement_type._cont = ASN1Dict([
        (u'nonStandard', __RedundancyEncodingDTModeElement_type_nonStandard),
        (u'videoMode', __RedundancyEncodingDTModeElement_type_videoMode),
        (u'audioMode', __RedundancyEncodingDTModeElement_type_audioMode),
        (u'dataMode', __RedundancyEncodingDTModeElement_type_dataMode),
        (u'encryptionMode', __RedundancyEncodingDTModeElement_type_encryptionMode),
        (u'h235Mode', __RedundancyEncodingDTModeElement_type_h235Mode),
        (u'fecMode', __RedundancyEncodingDTModeElement_type_fecMode),
        ])
    _RedundancyEncodingDTModeElement_type._ext = [u'fecMode']
    RedundancyEncodingDTModeElement._cont = ASN1Dict([
        (u'type', _RedundancyEncodingDTModeElement_type),
        ])
    RedundancyEncodingDTModeElement._ext = []
    
    #-----< MultiplePayloadStreamMode >-----#
    MultiplePayloadStreamMode = SEQ(name=u'MultiplePayloadStreamMode', mode=MODE_TYPE)
    _MultiplePayloadStreamMode_elements = SEQ_OF(name=u'elements', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultiplePayloadStreamMode_elements__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStreamElementMode')))
    _MultiplePayloadStreamMode_elements._cont = __MultiplePayloadStreamMode_elements__item_
    MultiplePayloadStreamMode._cont = ASN1Dict([
        (u'elements', _MultiplePayloadStreamMode_elements),
        ])
    MultiplePayloadStreamMode._ext = []
    
    #-----< MultiplePayloadStreamElementMode >-----#
    MultiplePayloadStreamElementMode = SEQ(name=u'MultiplePayloadStreamElementMode', mode=MODE_TYPE)
    _MultiplePayloadStreamElementMode_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeElementType')))
    MultiplePayloadStreamElementMode._cont = ASN1Dict([
        (u'type', _MultiplePayloadStreamElementMode_type),
        ])
    MultiplePayloadStreamElementMode._ext = []
    
    #-----< DepFECMode >-----#
    DepFECMode = CHOICE(name=u'DepFECMode', mode=MODE_TYPE)
    _DepFECMode_rfc2733Mode = SEQ(name=u'rfc2733Mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DepFECMode_rfc2733Mode_mode = CHOICE(name=u'mode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___DepFECMode_rfc2733Mode_mode_redundancyEncoding = NULL(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DepFECMode_rfc2733Mode_mode_separateStream = CHOICE(name=u'separateStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____DepFECMode_rfc2733Mode_mode_separateStream_differentPort = SEQ(name=u'differentPort', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedSessionID = INT(name=u'protectedSessionID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedSessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedPayloadType = INT(name=u'protectedPayloadType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedPayloadType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    ____DepFECMode_rfc2733Mode_mode_separateStream_differentPort._cont = ASN1Dict([
        (u'protectedSessionID', _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedSessionID),
        (u'protectedPayloadType', _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedPayloadType),
        ])
    ____DepFECMode_rfc2733Mode_mode_separateStream_differentPort._ext = []
    ____DepFECMode_rfc2733Mode_mode_separateStream_samePort = SEQ(name=u'samePort', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _____DepFECMode_rfc2733Mode_mode_separateStream_samePort_protectedType = CHOICE(name=u'protectedType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeElementType')))
    ____DepFECMode_rfc2733Mode_mode_separateStream_samePort._cont = ASN1Dict([
        (u'protectedType', _____DepFECMode_rfc2733Mode_mode_separateStream_samePort_protectedType),
        ])
    ____DepFECMode_rfc2733Mode_mode_separateStream_samePort._ext = []
    ___DepFECMode_rfc2733Mode_mode_separateStream._cont = ASN1Dict([
        (u'differentPort', ____DepFECMode_rfc2733Mode_mode_separateStream_differentPort),
        (u'samePort', ____DepFECMode_rfc2733Mode_mode_separateStream_samePort),
        ])
    ___DepFECMode_rfc2733Mode_mode_separateStream._ext = []
    __DepFECMode_rfc2733Mode_mode._cont = ASN1Dict([
        (u'redundancyEncoding', ___DepFECMode_rfc2733Mode_mode_redundancyEncoding),
        (u'separateStream', ___DepFECMode_rfc2733Mode_mode_separateStream),
        ])
    __DepFECMode_rfc2733Mode_mode._ext = []
    _DepFECMode_rfc2733Mode._cont = ASN1Dict([
        (u'mode', __DepFECMode_rfc2733Mode_mode),
        ])
    _DepFECMode_rfc2733Mode._ext = []
    DepFECMode._cont = ASN1Dict([
        (u'rfc2733Mode', _DepFECMode_rfc2733Mode),
        ])
    DepFECMode._ext = []
    
    #-----< FECMode >-----#
    FECMode = SEQ(name=u'FECMode', mode=MODE_TYPE)
    _FECMode_protectedElement = CHOICE(name=u'protectedElement', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ModeElementType')))
    _FECMode_fecScheme = OID(name=u'fecScheme', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _FECMode_rfc2733Format = CHOICE(name=u'rfc2733Format', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __FECMode_rfc2733Format_rfc2733rfc2198 = INT(name=u'rfc2733rfc2198', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    __FECMode_rfc2733Format_rfc2733sameport = INT(name=u'rfc2733sameport', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    __FECMode_rfc2733Format_rfc2733diffport = INT(name=u'rfc2733diffport', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaxRedundancy')))
    _FECMode_rfc2733Format._cont = ASN1Dict([
        (u'rfc2733rfc2198', __FECMode_rfc2733Format_rfc2733rfc2198),
        (u'rfc2733sameport', __FECMode_rfc2733Format_rfc2733sameport),
        (u'rfc2733diffport', __FECMode_rfc2733Format_rfc2733diffport),
        ])
    _FECMode_rfc2733Format._ext = None
    FECMode._cont = ASN1Dict([
        (u'protectedElement', _FECMode_protectedElement),
        (u'fecScheme', _FECMode_fecScheme),
        (u'rfc2733Format', _FECMode_rfc2733Format),
        ])
    FECMode._ext = []
    
    #-----< H223ModeParameters >-----#
    H223ModeParameters = SEQ(name=u'H223ModeParameters', mode=MODE_TYPE)
    _H223ModeParameters_adaptationLayerType = CHOICE(name=u'adaptationLayerType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223ModeParameters_adaptationLayerType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __H223ModeParameters_adaptationLayerType_al1Framed = NULL(name=u'al1Framed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223ModeParameters_adaptationLayerType_al1NotFramed = NULL(name=u'al1NotFramed', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223ModeParameters_adaptationLayerType_al2WithoutSequenceNumbers = NULL(name=u'al2WithoutSequenceNumbers', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223ModeParameters_adaptationLayerType_al2WithSequenceNumbers = NULL(name=u'al2WithSequenceNumbers', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223ModeParameters_adaptationLayerType_al3 = SEQ(name=u'al3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223ModeParameters_adaptationLayerType_al3_controlFieldOctets = INT(name=u'controlFieldOctets', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223ModeParameters_adaptationLayerType_al3_controlFieldOctets._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2)], ev=None, er=[])
    ___H223ModeParameters_adaptationLayerType_al3_sendBufferSize = INT(name=u'sendBufferSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H223ModeParameters_adaptationLayerType_al3_sendBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    __H223ModeParameters_adaptationLayerType_al3._cont = ASN1Dict([
        (u'controlFieldOctets', ___H223ModeParameters_adaptationLayerType_al3_controlFieldOctets),
        (u'sendBufferSize', ___H223ModeParameters_adaptationLayerType_al3_sendBufferSize),
        ])
    __H223ModeParameters_adaptationLayerType_al3._ext = None
    __H223ModeParameters_adaptationLayerType_al1M = SEQ(name=u'al1M', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL1MParameters')))
    __H223ModeParameters_adaptationLayerType_al2M = SEQ(name=u'al2M', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL2MParameters')))
    __H223ModeParameters_adaptationLayerType_al3M = SEQ(name=u'al3M', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H223AL3MParameters')))
    _H223ModeParameters_adaptationLayerType._cont = ASN1Dict([
        (u'nonStandard', __H223ModeParameters_adaptationLayerType_nonStandard),
        (u'al1Framed', __H223ModeParameters_adaptationLayerType_al1Framed),
        (u'al1NotFramed', __H223ModeParameters_adaptationLayerType_al1NotFramed),
        (u'al2WithoutSequenceNumbers', __H223ModeParameters_adaptationLayerType_al2WithoutSequenceNumbers),
        (u'al2WithSequenceNumbers', __H223ModeParameters_adaptationLayerType_al2WithSequenceNumbers),
        (u'al3', __H223ModeParameters_adaptationLayerType_al3),
        (u'al1M', __H223ModeParameters_adaptationLayerType_al1M),
        (u'al2M', __H223ModeParameters_adaptationLayerType_al2M),
        (u'al3M', __H223ModeParameters_adaptationLayerType_al3M),
        ])
    _H223ModeParameters_adaptationLayerType._ext = [u'al1M', u'al2M', u'al3M']
    _H223ModeParameters_segmentableFlag = BOOL(name=u'segmentableFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H223ModeParameters._cont = ASN1Dict([
        (u'adaptationLayerType', _H223ModeParameters_adaptationLayerType),
        (u'segmentableFlag', _H223ModeParameters_segmentableFlag),
        ])
    H223ModeParameters._ext = []
    
    #-----< V76ModeParameters >-----#
    V76ModeParameters = CHOICE(name=u'V76ModeParameters', mode=MODE_TYPE)
    _V76ModeParameters_suspendResumewAddress = NULL(name=u'suspendResumewAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _V76ModeParameters_suspendResumewoAddress = NULL(name=u'suspendResumewoAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    V76ModeParameters._cont = ASN1Dict([
        (u'suspendResumewAddress', _V76ModeParameters_suspendResumewAddress),
        (u'suspendResumewoAddress', _V76ModeParameters_suspendResumewoAddress),
        ])
    V76ModeParameters._ext = []
    
    #-----< H2250ModeParameters >-----#
    H2250ModeParameters = SEQ(name=u'H2250ModeParameters', mode=MODE_TYPE)
    _H2250ModeParameters_redundancyEncodingMode = SEQ(name=u'redundancyEncodingMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingMode')), opt=True)
    H2250ModeParameters._cont = ASN1Dict([
        (u'redundancyEncodingMode', _H2250ModeParameters_redundancyEncodingMode),
        ])
    H2250ModeParameters._ext = []
    
    #-----< RedundancyEncodingMode >-----#
    RedundancyEncodingMode = SEQ(name=u'RedundancyEncodingMode', mode=MODE_TYPE)
    _RedundancyEncodingMode_redundancyEncodingMethod = CHOICE(name=u'redundancyEncodingMethod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncodingMethod')))
    _RedundancyEncodingMode_secondaryEncoding = CHOICE(name=u'secondaryEncoding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __RedundancyEncodingMode_secondaryEncoding_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __RedundancyEncodingMode_secondaryEncoding_audioData = CHOICE(name=u'audioData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioMode')))
    _RedundancyEncodingMode_secondaryEncoding._cont = ASN1Dict([
        (u'nonStandard', __RedundancyEncodingMode_secondaryEncoding_nonStandard),
        (u'audioData', __RedundancyEncodingMode_secondaryEncoding_audioData),
        ])
    _RedundancyEncodingMode_secondaryEncoding._ext = []
    RedundancyEncodingMode._cont = ASN1Dict([
        (u'redundancyEncodingMethod', _RedundancyEncodingMode_redundancyEncodingMethod),
        (u'secondaryEncoding', _RedundancyEncodingMode_secondaryEncoding),
        ])
    RedundancyEncodingMode._ext = []
    
    #-----< VideoMode >-----#
    VideoMode = CHOICE(name=u'VideoMode', mode=MODE_TYPE)
    _VideoMode_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _VideoMode_h261VideoMode = SEQ(name=u'h261VideoMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H261VideoMode')))
    _VideoMode_h262VideoMode = SEQ(name=u'h262VideoMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H262VideoMode')))
    _VideoMode_h263VideoMode = SEQ(name=u'h263VideoMode', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263VideoMode')))
    _VideoMode_is11172VideoMode = SEQ(name=u'is11172VideoMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS11172VideoMode')))
    _VideoMode_genericVideoMode = SEQ(name=u'genericVideoMode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    VideoMode._cont = ASN1Dict([
        (u'nonStandard', _VideoMode_nonStandard),
        (u'h261VideoMode', _VideoMode_h261VideoMode),
        (u'h262VideoMode', _VideoMode_h262VideoMode),
        (u'h263VideoMode', _VideoMode_h263VideoMode),
        (u'is11172VideoMode', _VideoMode_is11172VideoMode),
        (u'genericVideoMode', _VideoMode_genericVideoMode),
        ])
    VideoMode._ext = [u'genericVideoMode']
    
    #-----< H261VideoMode >-----#
    H261VideoMode = SEQ(name=u'H261VideoMode', mode=MODE_TYPE)
    _H261VideoMode_resolution = CHOICE(name=u'resolution', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H261VideoMode_resolution_qcif = NULL(name=u'qcif', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H261VideoMode_resolution_cif = NULL(name=u'cif', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H261VideoMode_resolution._cont = ASN1Dict([
        (u'qcif', __H261VideoMode_resolution_qcif),
        (u'cif', __H261VideoMode_resolution_cif),
        ])
    _H261VideoMode_resolution._ext = None
    _H261VideoMode_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H261VideoMode_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=19200)], ev=None, er=[])
    _H261VideoMode_stillImageTransmission = BOOL(name=u'stillImageTransmission', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    H261VideoMode._cont = ASN1Dict([
        (u'resolution', _H261VideoMode_resolution),
        (u'bitRate', _H261VideoMode_bitRate),
        (u'stillImageTransmission', _H261VideoMode_stillImageTransmission),
        ])
    H261VideoMode._ext = []
    
    #-----< H262VideoMode >-----#
    H262VideoMode = SEQ(name=u'H262VideoMode', mode=MODE_TYPE)
    _H262VideoMode_profileAndLevel = CHOICE(name=u'profileAndLevel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_SPatML = NULL(name=u'profileAndLevel-SPatML', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_MPatLL = NULL(name=u'profileAndLevel-MPatLL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_MPatML = NULL(name=u'profileAndLevel-MPatML', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_MPatH_14 = NULL(name=u'profileAndLevel-MPatH-14', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_MPatHL = NULL(name=u'profileAndLevel-MPatHL', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_SNRatLL = NULL(name=u'profileAndLevel-SNRatLL', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_SNRatML = NULL(name=u'profileAndLevel-SNRatML', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_SpatialatH_14 = NULL(name=u'profileAndLevel-SpatialatH-14', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_HPatML = NULL(name=u'profileAndLevel-HPatML', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_HPatH_14 = NULL(name=u'profileAndLevel-HPatH-14', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H262VideoMode_profileAndLevel_profileAndLevel_HPatHL = NULL(name=u'profileAndLevel-HPatHL', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H262VideoMode_profileAndLevel._cont = ASN1Dict([
        (u'profileAndLevel-SPatML', __H262VideoMode_profileAndLevel_profileAndLevel_SPatML),
        (u'profileAndLevel-MPatLL', __H262VideoMode_profileAndLevel_profileAndLevel_MPatLL),
        (u'profileAndLevel-MPatML', __H262VideoMode_profileAndLevel_profileAndLevel_MPatML),
        (u'profileAndLevel-MPatH-14', __H262VideoMode_profileAndLevel_profileAndLevel_MPatH_14),
        (u'profileAndLevel-MPatHL', __H262VideoMode_profileAndLevel_profileAndLevel_MPatHL),
        (u'profileAndLevel-SNRatLL', __H262VideoMode_profileAndLevel_profileAndLevel_SNRatLL),
        (u'profileAndLevel-SNRatML', __H262VideoMode_profileAndLevel_profileAndLevel_SNRatML),
        (u'profileAndLevel-SpatialatH-14', __H262VideoMode_profileAndLevel_profileAndLevel_SpatialatH_14),
        (u'profileAndLevel-HPatML', __H262VideoMode_profileAndLevel_profileAndLevel_HPatML),
        (u'profileAndLevel-HPatH-14', __H262VideoMode_profileAndLevel_profileAndLevel_HPatH_14),
        (u'profileAndLevel-HPatHL', __H262VideoMode_profileAndLevel_profileAndLevel_HPatHL),
        ])
    _H262VideoMode_profileAndLevel._ext = []
    _H262VideoMode_videoBitRate = INT(name=u'videoBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_videoBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1073741823)], ev=None, er=[])
    _H262VideoMode_vbvBufferSize = INT(name=u'vbvBufferSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_vbvBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    _H262VideoMode_samplesPerLine = INT(name=u'samplesPerLine', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_samplesPerLine._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _H262VideoMode_linesPerFrame = INT(name=u'linesPerFrame', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_linesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _H262VideoMode_framesPerSecond = INT(name=u'framesPerSecond', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_framesPerSecond._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _H262VideoMode_luminanceSampleRate = INT(name=u'luminanceSampleRate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H262VideoMode_luminanceSampleRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    H262VideoMode._cont = ASN1Dict([
        (u'profileAndLevel', _H262VideoMode_profileAndLevel),
        (u'videoBitRate', _H262VideoMode_videoBitRate),
        (u'vbvBufferSize', _H262VideoMode_vbvBufferSize),
        (u'samplesPerLine', _H262VideoMode_samplesPerLine),
        (u'linesPerFrame', _H262VideoMode_linesPerFrame),
        (u'framesPerSecond', _H262VideoMode_framesPerSecond),
        (u'luminanceSampleRate', _H262VideoMode_luminanceSampleRate),
        ])
    H262VideoMode._ext = []
    
    #-----< H263VideoMode >-----#
    H263VideoMode = SEQ(name=u'H263VideoMode', mode=MODE_TYPE)
    _H263VideoMode_resolution = CHOICE(name=u'resolution', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H263VideoMode_resolution_sqcif = NULL(name=u'sqcif', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoMode_resolution_qcif = NULL(name=u'qcif', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoMode_resolution_cif = NULL(name=u'cif', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoMode_resolution_cif4 = NULL(name=u'cif4', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoMode_resolution_cif16 = NULL(name=u'cif16', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H263VideoMode_resolution_custom = NULL(name=u'custom', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_resolution._cont = ASN1Dict([
        (u'sqcif', __H263VideoMode_resolution_sqcif),
        (u'qcif', __H263VideoMode_resolution_qcif),
        (u'cif', __H263VideoMode_resolution_cif),
        (u'cif4', __H263VideoMode_resolution_cif4),
        (u'cif16', __H263VideoMode_resolution_cif16),
        (u'custom', __H263VideoMode_resolution_custom),
        ])
    _H263VideoMode_resolution._ext = [u'custom']
    _H263VideoMode_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=19200)], ev=None, er=[])
    _H263VideoMode_unrestrictedVector = BOOL(name=u'unrestrictedVector', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_arithmeticCoding = BOOL(name=u'arithmeticCoding', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_advancedPrediction = BOOL(name=u'advancedPrediction', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_pbFrames = BOOL(name=u'pbFrames', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_errorCompensation = BOOL(name=u'errorCompensation', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H263VideoMode_enhancementLayerInfo = SEQ(name=u'enhancementLayerInfo', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EnhancementLayerInfo')), opt=True)
    _H263VideoMode_h263Options = SEQ(name=u'h263Options', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'H263Options')), opt=True)
    H263VideoMode._cont = ASN1Dict([
        (u'resolution', _H263VideoMode_resolution),
        (u'bitRate', _H263VideoMode_bitRate),
        (u'unrestrictedVector', _H263VideoMode_unrestrictedVector),
        (u'arithmeticCoding', _H263VideoMode_arithmeticCoding),
        (u'advancedPrediction', _H263VideoMode_advancedPrediction),
        (u'pbFrames', _H263VideoMode_pbFrames),
        (u'errorCompensation', _H263VideoMode_errorCompensation),
        (u'enhancementLayerInfo', _H263VideoMode_enhancementLayerInfo),
        (u'h263Options', _H263VideoMode_h263Options),
        ])
    H263VideoMode._ext = [u'errorCompensation', u'enhancementLayerInfo', u'h263Options']
    
    #-----< IS11172VideoMode >-----#
    IS11172VideoMode = SEQ(name=u'IS11172VideoMode', mode=MODE_TYPE)
    _IS11172VideoMode_constrainedBitstream = BOOL(name=u'constrainedBitstream', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172VideoMode_videoBitRate = INT(name=u'videoBitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_videoBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1073741823)], ev=None, er=[])
    _IS11172VideoMode_vbvBufferSize = INT(name=u'vbvBufferSize', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_vbvBufferSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    _IS11172VideoMode_samplesPerLine = INT(name=u'samplesPerLine', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_samplesPerLine._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _IS11172VideoMode_linesPerFrame = INT(name=u'linesPerFrame', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_linesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=None, er=[])
    _IS11172VideoMode_pictureRate = INT(name=u'pictureRate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_pictureRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _IS11172VideoMode_luminanceSampleRate = INT(name=u'luminanceSampleRate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _IS11172VideoMode_luminanceSampleRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    IS11172VideoMode._cont = ASN1Dict([
        (u'constrainedBitstream', _IS11172VideoMode_constrainedBitstream),
        (u'videoBitRate', _IS11172VideoMode_videoBitRate),
        (u'vbvBufferSize', _IS11172VideoMode_vbvBufferSize),
        (u'samplesPerLine', _IS11172VideoMode_samplesPerLine),
        (u'linesPerFrame', _IS11172VideoMode_linesPerFrame),
        (u'pictureRate', _IS11172VideoMode_pictureRate),
        (u'luminanceSampleRate', _IS11172VideoMode_luminanceSampleRate),
        ])
    IS11172VideoMode._ext = []
    
    #-----< AudioMode >-----#
    AudioMode = CHOICE(name=u'AudioMode', mode=MODE_TYPE)
    _AudioMode_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _AudioMode_g711Alaw64k = NULL(name=u'g711Alaw64k', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g711Alaw56k = NULL(name=u'g711Alaw56k', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g711Ulaw64k = NULL(name=u'g711Ulaw64k', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g711Ulaw56k = NULL(name=u'g711Ulaw56k', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g722_64k = NULL(name=u'g722-64k', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g722_56k = NULL(name=u'g722-56k', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g722_48k = NULL(name=u'g722-48k', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g728 = NULL(name=u'g728', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g729 = NULL(name=u'g729', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g729AnnexA = NULL(name=u'g729AnnexA', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g7231 = CHOICE(name=u'g7231', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __AudioMode_g7231_noSilenceSuppressionLowRate = NULL(name=u'noSilenceSuppressionLowRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AudioMode_g7231_noSilenceSuppressionHighRate = NULL(name=u'noSilenceSuppressionHighRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AudioMode_g7231_silenceSuppressionLowRate = NULL(name=u'silenceSuppressionLowRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AudioMode_g7231_silenceSuppressionHighRate = NULL(name=u'silenceSuppressionHighRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g7231._cont = ASN1Dict([
        (u'noSilenceSuppressionLowRate', __AudioMode_g7231_noSilenceSuppressionLowRate),
        (u'noSilenceSuppressionHighRate', __AudioMode_g7231_noSilenceSuppressionHighRate),
        (u'silenceSuppressionLowRate', __AudioMode_g7231_silenceSuppressionLowRate),
        (u'silenceSuppressionHighRate', __AudioMode_g7231_silenceSuppressionHighRate),
        ])
    _AudioMode_g7231._ext = None
    _AudioMode_is11172AudioMode = SEQ(name=u'is11172AudioMode', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS11172AudioMode')))
    _AudioMode_is13818AudioMode = SEQ(name=u'is13818AudioMode', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IS13818AudioMode')))
    _AudioMode_g729wAnnexB = INT(name=u'g729wAnnexB', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g729wAnnexB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioMode_g729AnnexAwAnnexB = INT(name=u'g729AnnexAwAnnexB', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AudioMode_g729AnnexAwAnnexB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AudioMode_g7231AnnexCMode = SEQ(name=u'g7231AnnexCMode', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'G7231AnnexCMode')))
    _AudioMode_gsmFullRate = SEQ(name=u'gsmFullRate', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioMode_gsmHalfRate = SEQ(name=u'gsmHalfRate', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioMode_gsmEnhancedFullRate = SEQ(name=u'gsmEnhancedFullRate', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GSMAudioCapability')))
    _AudioMode_genericAudioMode = SEQ(name=u'genericAudioMode', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _AudioMode_g729Extensions = SEQ(name=u'g729Extensions', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'G729Extensions')))
    _AudioMode_vbd = SEQ(name=u'vbd', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VBDMode')))
    AudioMode._cont = ASN1Dict([
        (u'nonStandard', _AudioMode_nonStandard),
        (u'g711Alaw64k', _AudioMode_g711Alaw64k),
        (u'g711Alaw56k', _AudioMode_g711Alaw56k),
        (u'g711Ulaw64k', _AudioMode_g711Ulaw64k),
        (u'g711Ulaw56k', _AudioMode_g711Ulaw56k),
        (u'g722-64k', _AudioMode_g722_64k),
        (u'g722-56k', _AudioMode_g722_56k),
        (u'g722-48k', _AudioMode_g722_48k),
        (u'g728', _AudioMode_g728),
        (u'g729', _AudioMode_g729),
        (u'g729AnnexA', _AudioMode_g729AnnexA),
        (u'g7231', _AudioMode_g7231),
        (u'is11172AudioMode', _AudioMode_is11172AudioMode),
        (u'is13818AudioMode', _AudioMode_is13818AudioMode),
        (u'g729wAnnexB', _AudioMode_g729wAnnexB),
        (u'g729AnnexAwAnnexB', _AudioMode_g729AnnexAwAnnexB),
        (u'g7231AnnexCMode', _AudioMode_g7231AnnexCMode),
        (u'gsmFullRate', _AudioMode_gsmFullRate),
        (u'gsmHalfRate', _AudioMode_gsmHalfRate),
        (u'gsmEnhancedFullRate', _AudioMode_gsmEnhancedFullRate),
        (u'genericAudioMode', _AudioMode_genericAudioMode),
        (u'g729Extensions', _AudioMode_g729Extensions),
        (u'vbd', _AudioMode_vbd),
        ])
    AudioMode._ext = [u'g729wAnnexB', u'g729AnnexAwAnnexB', u'g7231AnnexCMode', u'gsmFullRate', u'gsmHalfRate', u'gsmEnhancedFullRate', u'genericAudioMode', u'g729Extensions', u'vbd']
    
    #-----< IS11172AudioMode >-----#
    IS11172AudioMode = SEQ(name=u'IS11172AudioMode', mode=MODE_TYPE)
    _IS11172AudioMode_audioLayer = CHOICE(name=u'audioLayer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS11172AudioMode_audioLayer_audioLayer1 = NULL(name=u'audioLayer1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_audioLayer_audioLayer2 = NULL(name=u'audioLayer2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_audioLayer_audioLayer3 = NULL(name=u'audioLayer3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioMode_audioLayer._cont = ASN1Dict([
        (u'audioLayer1', __IS11172AudioMode_audioLayer_audioLayer1),
        (u'audioLayer2', __IS11172AudioMode_audioLayer_audioLayer2),
        (u'audioLayer3', __IS11172AudioMode_audioLayer_audioLayer3),
        ])
    _IS11172AudioMode_audioLayer._ext = None
    _IS11172AudioMode_audioSampling = CHOICE(name=u'audioSampling', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS11172AudioMode_audioSampling_audioSampling32k = NULL(name=u'audioSampling32k', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_audioSampling_audioSampling44k1 = NULL(name=u'audioSampling44k1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_audioSampling_audioSampling48k = NULL(name=u'audioSampling48k', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioMode_audioSampling._cont = ASN1Dict([
        (u'audioSampling32k', __IS11172AudioMode_audioSampling_audioSampling32k),
        (u'audioSampling44k1', __IS11172AudioMode_audioSampling_audioSampling44k1),
        (u'audioSampling48k', __IS11172AudioMode_audioSampling_audioSampling48k),
        ])
    _IS11172AudioMode_audioSampling._ext = None
    _IS11172AudioMode_multichannelType = CHOICE(name=u'multichannelType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS11172AudioMode_multichannelType_singleChannel = NULL(name=u'singleChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_multichannelType_twoChannelStereo = NULL(name=u'twoChannelStereo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS11172AudioMode_multichannelType_twoChannelDual = NULL(name=u'twoChannelDual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioMode_multichannelType._cont = ASN1Dict([
        (u'singleChannel', __IS11172AudioMode_multichannelType_singleChannel),
        (u'twoChannelStereo', __IS11172AudioMode_multichannelType_twoChannelStereo),
        (u'twoChannelDual', __IS11172AudioMode_multichannelType_twoChannelDual),
        ])
    _IS11172AudioMode_multichannelType._ext = None
    _IS11172AudioMode_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS11172AudioMode_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=448)], ev=None, er=[])
    IS11172AudioMode._cont = ASN1Dict([
        (u'audioLayer', _IS11172AudioMode_audioLayer),
        (u'audioSampling', _IS11172AudioMode_audioSampling),
        (u'multichannelType', _IS11172AudioMode_multichannelType),
        (u'bitRate', _IS11172AudioMode_bitRate),
        ])
    IS11172AudioMode._ext = []
    
    #-----< IS13818AudioMode >-----#
    IS13818AudioMode = SEQ(name=u'IS13818AudioMode', mode=MODE_TYPE)
    _IS13818AudioMode_audioLayer = CHOICE(name=u'audioLayer', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS13818AudioMode_audioLayer_audioLayer1 = NULL(name=u'audioLayer1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioLayer_audioLayer2 = NULL(name=u'audioLayer2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioLayer_audioLayer3 = NULL(name=u'audioLayer3', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_audioLayer._cont = ASN1Dict([
        (u'audioLayer1', __IS13818AudioMode_audioLayer_audioLayer1),
        (u'audioLayer2', __IS13818AudioMode_audioLayer_audioLayer2),
        (u'audioLayer3', __IS13818AudioMode_audioLayer_audioLayer3),
        ])
    _IS13818AudioMode_audioLayer._ext = None
    _IS13818AudioMode_audioSampling = CHOICE(name=u'audioSampling', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling16k = NULL(name=u'audioSampling16k', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling22k05 = NULL(name=u'audioSampling22k05', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling24k = NULL(name=u'audioSampling24k', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling32k = NULL(name=u'audioSampling32k', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling44k1 = NULL(name=u'audioSampling44k1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_audioSampling_audioSampling48k = NULL(name=u'audioSampling48k', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_audioSampling._cont = ASN1Dict([
        (u'audioSampling16k', __IS13818AudioMode_audioSampling_audioSampling16k),
        (u'audioSampling22k05', __IS13818AudioMode_audioSampling_audioSampling22k05),
        (u'audioSampling24k', __IS13818AudioMode_audioSampling_audioSampling24k),
        (u'audioSampling32k', __IS13818AudioMode_audioSampling_audioSampling32k),
        (u'audioSampling44k1', __IS13818AudioMode_audioSampling_audioSampling44k1),
        (u'audioSampling48k', __IS13818AudioMode_audioSampling_audioSampling48k),
        ])
    _IS13818AudioMode_audioSampling._ext = None
    _IS13818AudioMode_multichannelType = CHOICE(name=u'multichannelType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __IS13818AudioMode_multichannelType_singleChannel = NULL(name=u'singleChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_twoChannelStereo = NULL(name=u'twoChannelStereo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_twoChannelDual = NULL(name=u'twoChannelDual', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_threeChannels2_1 = NULL(name=u'threeChannels2-1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_threeChannels3_0 = NULL(name=u'threeChannels3-0', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_fourChannels2_0_2_0 = NULL(name=u'fourChannels2-0-2-0', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_fourChannels2_2 = NULL(name=u'fourChannels2-2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_fourChannels3_1 = NULL(name=u'fourChannels3-1', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_fiveChannels3_0_2_0 = NULL(name=u'fiveChannels3-0-2-0', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __IS13818AudioMode_multichannelType_fiveChannels3_2 = NULL(name=u'fiveChannels3-2', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_multichannelType._cont = ASN1Dict([
        (u'singleChannel', __IS13818AudioMode_multichannelType_singleChannel),
        (u'twoChannelStereo', __IS13818AudioMode_multichannelType_twoChannelStereo),
        (u'twoChannelDual', __IS13818AudioMode_multichannelType_twoChannelDual),
        (u'threeChannels2-1', __IS13818AudioMode_multichannelType_threeChannels2_1),
        (u'threeChannels3-0', __IS13818AudioMode_multichannelType_threeChannels3_0),
        (u'fourChannels2-0-2-0', __IS13818AudioMode_multichannelType_fourChannels2_0_2_0),
        (u'fourChannels2-2', __IS13818AudioMode_multichannelType_fourChannels2_2),
        (u'fourChannels3-1', __IS13818AudioMode_multichannelType_fourChannels3_1),
        (u'fiveChannels3-0-2-0', __IS13818AudioMode_multichannelType_fiveChannels3_0_2_0),
        (u'fiveChannels3-2', __IS13818AudioMode_multichannelType_fiveChannels3_2),
        ])
    _IS13818AudioMode_multichannelType._ext = None
    _IS13818AudioMode_lowFrequencyEnhancement = BOOL(name=u'lowFrequencyEnhancement', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_multilingual = BOOL(name=u'multilingual', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IS13818AudioMode_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=1130)], ev=None, er=[])
    IS13818AudioMode._cont = ASN1Dict([
        (u'audioLayer', _IS13818AudioMode_audioLayer),
        (u'audioSampling', _IS13818AudioMode_audioSampling),
        (u'multichannelType', _IS13818AudioMode_multichannelType),
        (u'lowFrequencyEnhancement', _IS13818AudioMode_lowFrequencyEnhancement),
        (u'multilingual', _IS13818AudioMode_multilingual),
        (u'bitRate', _IS13818AudioMode_bitRate),
        ])
    IS13818AudioMode._ext = []
    
    #-----< G7231AnnexCMode >-----#
    G7231AnnexCMode = SEQ(name=u'G7231AnnexCMode', mode=MODE_TYPE)
    _G7231AnnexCMode_maxAl_sduAudioFrames = INT(name=u'maxAl-sduAudioFrames', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G7231AnnexCMode_maxAl_sduAudioFrames._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _G7231AnnexCMode_silenceSuppression = BOOL(name=u'silenceSuppression', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _G7231AnnexCMode_g723AnnexCAudioMode = SEQ(name=u'g723AnnexCAudioMode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode0 = INT(name=u'highRateMode0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=27, ub=78)], ev=None, er=[])
    __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode1 = INT(name=u'highRateMode1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=27, ub=78)], ev=None, er=[])
    __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode0 = INT(name=u'lowRateMode0', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=23, ub=66)], ev=None, er=[])
    __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode1 = INT(name=u'lowRateMode1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=23, ub=66)], ev=None, er=[])
    __G7231AnnexCMode_g723AnnexCAudioMode_sidMode0 = INT(name=u'sidMode0', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_sidMode0._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=6, ub=17)], ev=None, er=[])
    __G7231AnnexCMode_g723AnnexCAudioMode_sidMode1 = INT(name=u'sidMode1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __G7231AnnexCMode_g723AnnexCAudioMode_sidMode1._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=6, ub=17)], ev=None, er=[])
    _G7231AnnexCMode_g723AnnexCAudioMode._cont = ASN1Dict([
        (u'highRateMode0', __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode0),
        (u'highRateMode1', __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode1),
        (u'lowRateMode0', __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode0),
        (u'lowRateMode1', __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode1),
        (u'sidMode0', __G7231AnnexCMode_g723AnnexCAudioMode_sidMode0),
        (u'sidMode1', __G7231AnnexCMode_g723AnnexCAudioMode_sidMode1),
        ])
    _G7231AnnexCMode_g723AnnexCAudioMode._ext = []
    G7231AnnexCMode._cont = ASN1Dict([
        (u'maxAl-sduAudioFrames', _G7231AnnexCMode_maxAl_sduAudioFrames),
        (u'silenceSuppression', _G7231AnnexCMode_silenceSuppression),
        (u'g723AnnexCAudioMode', _G7231AnnexCMode_g723AnnexCAudioMode),
        ])
    G7231AnnexCMode._ext = []
    
    #-----< VBDMode >-----#
    VBDMode = SEQ(name=u'VBDMode', mode=MODE_TYPE)
    _VBDMode_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioMode')))
    VBDMode._cont = ASN1Dict([
        (u'type', _VBDMode_type),
        ])
    VBDMode._ext = []
    
    #-----< DataMode >-----#
    DataMode = SEQ(name=u'DataMode', mode=MODE_TYPE)
    _DataMode_application = CHOICE(name=u'application', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __DataMode_application_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __DataMode_application_t120 = CHOICE(name=u't120', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_dsm_cc = CHOICE(name=u'dsm-cc', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_userData = CHOICE(name=u'userData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_t84 = CHOICE(name=u't84', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_t434 = CHOICE(name=u't434', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_h224 = CHOICE(name=u'h224', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_nlpid = SEQ(name=u'nlpid', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DataMode_application_nlpid_nlpidProtocol = CHOICE(name=u'nlpidProtocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    ___DataMode_application_nlpid_nlpidData = OCT_STR(name=u'nlpidData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DataMode_application_nlpid._cont = ASN1Dict([
        (u'nlpidProtocol', ___DataMode_application_nlpid_nlpidProtocol),
        (u'nlpidData', ___DataMode_application_nlpid_nlpidData),
        ])
    __DataMode_application_nlpid._ext = None
    __DataMode_application_dsvdControl = NULL(name=u'dsvdControl', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DataMode_application_h222DataPartitioning = CHOICE(name=u'h222DataPartitioning', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_t30fax = CHOICE(name=u't30fax', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_t140 = CHOICE(name=u't140', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    __DataMode_application_t38fax = SEQ(name=u't38fax', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___DataMode_application_t38fax_t38FaxProtocol = CHOICE(name=u't38FaxProtocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    ___DataMode_application_t38fax_t38FaxProfile = SEQ(name=u't38FaxProfile', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxProfile')))
    __DataMode_application_t38fax._cont = ASN1Dict([
        (u't38FaxProtocol', ___DataMode_application_t38fax_t38FaxProtocol),
        (u't38FaxProfile', ___DataMode_application_t38fax_t38FaxProfile),
        ])
    __DataMode_application_t38fax._ext = None
    __DataMode_application_genericDataMode = SEQ(name=u'genericDataMode', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericCapability')))
    _DataMode_application._cont = ASN1Dict([
        (u'nonStandard', __DataMode_application_nonStandard),
        (u't120', __DataMode_application_t120),
        (u'dsm-cc', __DataMode_application_dsm_cc),
        (u'userData', __DataMode_application_userData),
        (u't84', __DataMode_application_t84),
        (u't434', __DataMode_application_t434),
        (u'h224', __DataMode_application_h224),
        (u'nlpid', __DataMode_application_nlpid),
        (u'dsvdControl', __DataMode_application_dsvdControl),
        (u'h222DataPartitioning', __DataMode_application_h222DataPartitioning),
        (u't30fax', __DataMode_application_t30fax),
        (u't140', __DataMode_application_t140),
        (u't38fax', __DataMode_application_t38fax),
        (u'genericDataMode', __DataMode_application_genericDataMode),
        ])
    _DataMode_application._ext = [u't30fax', u't140', u't38fax', u'genericDataMode']
    _DataMode_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DataMode_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    DataMode._cont = ASN1Dict([
        (u'application', _DataMode_application),
        (u'bitRate', _DataMode_bitRate),
        ])
    DataMode._ext = []
    
    #-----< EncryptionMode >-----#
    EncryptionMode = CHOICE(name=u'EncryptionMode', mode=MODE_TYPE)
    _EncryptionMode_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _EncryptionMode_h233Encryption = NULL(name=u'h233Encryption', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    EncryptionMode._cont = ASN1Dict([
        (u'nonStandard', _EncryptionMode_nonStandard),
        (u'h233Encryption', _EncryptionMode_h233Encryption),
        ])
    EncryptionMode._ext = []
    
    #-----< RoundTripDelayRequest >-----#
    RoundTripDelayRequest = SEQ(name=u'RoundTripDelayRequest', mode=MODE_TYPE)
    _RoundTripDelayRequest_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    RoundTripDelayRequest._cont = ASN1Dict([
        (u'sequenceNumber', _RoundTripDelayRequest_sequenceNumber),
        ])
    RoundTripDelayRequest._ext = []
    
    #-----< RoundTripDelayResponse >-----#
    RoundTripDelayResponse = SEQ(name=u'RoundTripDelayResponse', mode=MODE_TYPE)
    _RoundTripDelayResponse_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    RoundTripDelayResponse._cont = ASN1Dict([
        (u'sequenceNumber', _RoundTripDelayResponse_sequenceNumber),
        ])
    RoundTripDelayResponse._ext = []
    
    #-----< MaintenanceLoopRequest >-----#
    MaintenanceLoopRequest = SEQ(name=u'MaintenanceLoopRequest', mode=MODE_TYPE)
    _MaintenanceLoopRequest_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MaintenanceLoopRequest_type_systemLoop = NULL(name=u'systemLoop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MaintenanceLoopRequest_type_mediaLoop = INT(name=u'mediaLoop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __MaintenanceLoopRequest_type_logicalChannelLoop = INT(name=u'logicalChannelLoop', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _MaintenanceLoopRequest_type._cont = ASN1Dict([
        (u'systemLoop', __MaintenanceLoopRequest_type_systemLoop),
        (u'mediaLoop', __MaintenanceLoopRequest_type_mediaLoop),
        (u'logicalChannelLoop', __MaintenanceLoopRequest_type_logicalChannelLoop),
        ])
    _MaintenanceLoopRequest_type._ext = []
    MaintenanceLoopRequest._cont = ASN1Dict([
        (u'type', _MaintenanceLoopRequest_type),
        ])
    MaintenanceLoopRequest._ext = []
    
    #-----< MaintenanceLoopAck >-----#
    MaintenanceLoopAck = SEQ(name=u'MaintenanceLoopAck', mode=MODE_TYPE)
    _MaintenanceLoopAck_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MaintenanceLoopAck_type_systemLoop = NULL(name=u'systemLoop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MaintenanceLoopAck_type_mediaLoop = INT(name=u'mediaLoop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __MaintenanceLoopAck_type_logicalChannelLoop = INT(name=u'logicalChannelLoop', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _MaintenanceLoopAck_type._cont = ASN1Dict([
        (u'systemLoop', __MaintenanceLoopAck_type_systemLoop),
        (u'mediaLoop', __MaintenanceLoopAck_type_mediaLoop),
        (u'logicalChannelLoop', __MaintenanceLoopAck_type_logicalChannelLoop),
        ])
    _MaintenanceLoopAck_type._ext = []
    MaintenanceLoopAck._cont = ASN1Dict([
        (u'type', _MaintenanceLoopAck_type),
        ])
    MaintenanceLoopAck._ext = []
    
    #-----< MaintenanceLoopReject >-----#
    MaintenanceLoopReject = SEQ(name=u'MaintenanceLoopReject', mode=MODE_TYPE)
    _MaintenanceLoopReject_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MaintenanceLoopReject_type_systemLoop = NULL(name=u'systemLoop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MaintenanceLoopReject_type_mediaLoop = INT(name=u'mediaLoop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __MaintenanceLoopReject_type_logicalChannelLoop = INT(name=u'logicalChannelLoop', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _MaintenanceLoopReject_type._cont = ASN1Dict([
        (u'systemLoop', __MaintenanceLoopReject_type_systemLoop),
        (u'mediaLoop', __MaintenanceLoopReject_type_mediaLoop),
        (u'logicalChannelLoop', __MaintenanceLoopReject_type_logicalChannelLoop),
        ])
    _MaintenanceLoopReject_type._ext = []
    _MaintenanceLoopReject_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MaintenanceLoopReject_cause_canNotPerformLoop = NULL(name=u'canNotPerformLoop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MaintenanceLoopReject_cause._cont = ASN1Dict([
        (u'canNotPerformLoop', __MaintenanceLoopReject_cause_canNotPerformLoop),
        ])
    _MaintenanceLoopReject_cause._ext = []
    MaintenanceLoopReject._cont = ASN1Dict([
        (u'type', _MaintenanceLoopReject_type),
        (u'cause', _MaintenanceLoopReject_cause),
        ])
    MaintenanceLoopReject._ext = []
    
    #-----< MaintenanceLoopOffCommand >-----#
    MaintenanceLoopOffCommand = SEQ(name=u'MaintenanceLoopOffCommand', mode=MODE_TYPE)
    MaintenanceLoopOffCommand._cont = ASN1Dict([
        ])
    MaintenanceLoopOffCommand._ext = []
    
    #-----< CommunicationModeCommand >-----#
    CommunicationModeCommand = SEQ(name=u'CommunicationModeCommand', mode=MODE_TYPE)
    _CommunicationModeCommand_communicationModeTable = SET_OF(name=u'communicationModeTable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CommunicationModeCommand_communicationModeTable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommunicationModeTableEntry')))
    _CommunicationModeCommand_communicationModeTable._cont = __CommunicationModeCommand_communicationModeTable__item_
    _CommunicationModeCommand_communicationModeTable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    CommunicationModeCommand._cont = ASN1Dict([
        (u'communicationModeTable', _CommunicationModeCommand_communicationModeTable),
        ])
    CommunicationModeCommand._ext = []
    
    #-----< CommunicationModeRequest >-----#
    CommunicationModeRequest = SEQ(name=u'CommunicationModeRequest', mode=MODE_TYPE)
    CommunicationModeRequest._cont = ASN1Dict([
        ])
    CommunicationModeRequest._ext = []
    
    #-----< CommunicationModeResponse >-----#
    CommunicationModeResponse = CHOICE(name=u'CommunicationModeResponse', mode=MODE_TYPE)
    _CommunicationModeResponse_communicationModeTable = SET_OF(name=u'communicationModeTable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CommunicationModeResponse_communicationModeTable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommunicationModeTableEntry')))
    _CommunicationModeResponse_communicationModeTable._cont = __CommunicationModeResponse_communicationModeTable__item_
    _CommunicationModeResponse_communicationModeTable._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    CommunicationModeResponse._cont = ASN1Dict([
        (u'communicationModeTable', _CommunicationModeResponse_communicationModeTable),
        ])
    CommunicationModeResponse._ext = []
    
    #-----< CommunicationModeTableEntry >-----#
    CommunicationModeTableEntry = SEQ(name=u'CommunicationModeTableEntry', mode=MODE_TYPE)
    _CommunicationModeTableEntry_nonStandard = SEQ_OF(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CommunicationModeTableEntry_nonStandard__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _CommunicationModeTableEntry_nonStandard._cont = __CommunicationModeTableEntry_nonStandard__item_
    _CommunicationModeTableEntry_sessionID = INT(name=u'sessionID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CommunicationModeTableEntry_sessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _CommunicationModeTableEntry_associatedSessionID = INT(name=u'associatedSessionID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CommunicationModeTableEntry_associatedSessionID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _CommunicationModeTableEntry_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    _CommunicationModeTableEntry_sessionDescription = STR_BMP(name=u'sessionDescription', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CommunicationModeTableEntry_sessionDescription._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _CommunicationModeTableEntry_dataType = CHOICE(name=u'dataType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CommunicationModeTableEntry_dataType_videoData = CHOICE(name=u'videoData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoCapability')))
    __CommunicationModeTableEntry_dataType_audioData = CHOICE(name=u'audioData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'AudioCapability')))
    __CommunicationModeTableEntry_dataType_data = SEQ(name=u'data', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataApplicationCapability')))
    _CommunicationModeTableEntry_dataType._cont = ASN1Dict([
        (u'videoData', __CommunicationModeTableEntry_dataType_videoData),
        (u'audioData', __CommunicationModeTableEntry_dataType_audioData),
        (u'data', __CommunicationModeTableEntry_dataType_data),
        ])
    _CommunicationModeTableEntry_dataType._ext = []
    _CommunicationModeTableEntry_mediaChannel = CHOICE(name=u'mediaChannel', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _CommunicationModeTableEntry_mediaGuaranteedDelivery = BOOL(name=u'mediaGuaranteedDelivery', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CommunicationModeTableEntry_mediaControlChannel = CHOICE(name=u'mediaControlChannel', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')), opt=True)
    _CommunicationModeTableEntry_mediaControlGuaranteedDelivery = BOOL(name=u'mediaControlGuaranteedDelivery', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CommunicationModeTableEntry_redundancyEncoding = SEQ(name=u'redundancyEncoding', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RedundancyEncoding')), opt=True)
    _CommunicationModeTableEntry_sessionDependency = INT(name=u'sessionDependency', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CommunicationModeTableEntry_sessionDependency._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _CommunicationModeTableEntry_destination = SEQ(name=u'destination', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    CommunicationModeTableEntry._cont = ASN1Dict([
        (u'nonStandard', _CommunicationModeTableEntry_nonStandard),
        (u'sessionID', _CommunicationModeTableEntry_sessionID),
        (u'associatedSessionID', _CommunicationModeTableEntry_associatedSessionID),
        (u'terminalLabel', _CommunicationModeTableEntry_terminalLabel),
        (u'sessionDescription', _CommunicationModeTableEntry_sessionDescription),
        (u'dataType', _CommunicationModeTableEntry_dataType),
        (u'mediaChannel', _CommunicationModeTableEntry_mediaChannel),
        (u'mediaGuaranteedDelivery', _CommunicationModeTableEntry_mediaGuaranteedDelivery),
        (u'mediaControlChannel', _CommunicationModeTableEntry_mediaControlChannel),
        (u'mediaControlGuaranteedDelivery', _CommunicationModeTableEntry_mediaControlGuaranteedDelivery),
        (u'redundancyEncoding', _CommunicationModeTableEntry_redundancyEncoding),
        (u'sessionDependency', _CommunicationModeTableEntry_sessionDependency),
        (u'destination', _CommunicationModeTableEntry_destination),
        ])
    CommunicationModeTableEntry._ext = [u'redundancyEncoding', u'sessionDependency', u'destination']
    
    #-----< ConferenceRequest >-----#
    ConferenceRequest = CHOICE(name=u'ConferenceRequest', mode=MODE_TYPE)
    _ConferenceRequest_terminalListRequest = NULL(name=u'terminalListRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_makeMeChair = NULL(name=u'makeMeChair', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_cancelMakeMeChair = NULL(name=u'cancelMakeMeChair', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_dropTerminal = SEQ(name=u'dropTerminal', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceRequest_requestTerminalID = SEQ(name=u'requestTerminalID', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceRequest_enterH243Password = NULL(name=u'enterH243Password', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_enterH243TerminalID = NULL(name=u'enterH243TerminalID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_enterH243ConferenceID = NULL(name=u'enterH243ConferenceID', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_enterExtensionAddress = NULL(name=u'enterExtensionAddress', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_requestChairTokenOwner = NULL(name=u'requestChairTokenOwner', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_requestTerminalCertificate = SEQ(name=u'requestTerminalCertificate', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceRequest_requestTerminalCertificate_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    __ConferenceRequest_requestTerminalCertificate_certSelectionCriteria = SEQ_OF(name=u'certSelectionCriteria', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CertSelectionCriteria')), opt=True)
    __ConferenceRequest_requestTerminalCertificate_sRandom = INT(name=u'sRandom', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConferenceRequest_requestTerminalCertificate_sRandom._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _ConferenceRequest_requestTerminalCertificate._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceRequest_requestTerminalCertificate_terminalLabel),
        (u'certSelectionCriteria', __ConferenceRequest_requestTerminalCertificate_certSelectionCriteria),
        (u'sRandom', __ConferenceRequest_requestTerminalCertificate_sRandom),
        ])
    _ConferenceRequest_requestTerminalCertificate._ext = []
    _ConferenceRequest_broadcastMyLogicalChannel = INT(name=u'broadcastMyLogicalChannel', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _ConferenceRequest_makeTerminalBroadcaster = SEQ(name=u'makeTerminalBroadcaster', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceRequest_sendThisSource = SEQ(name=u'sendThisSource', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceRequest_requestAllTerminalIDs = NULL(name=u'requestAllTerminalIDs', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceRequest_remoteMCRequest = CHOICE(name=u'remoteMCRequest', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RemoteMCRequest')))
    ConferenceRequest._cont = ASN1Dict([
        (u'terminalListRequest', _ConferenceRequest_terminalListRequest),
        (u'makeMeChair', _ConferenceRequest_makeMeChair),
        (u'cancelMakeMeChair', _ConferenceRequest_cancelMakeMeChair),
        (u'dropTerminal', _ConferenceRequest_dropTerminal),
        (u'requestTerminalID', _ConferenceRequest_requestTerminalID),
        (u'enterH243Password', _ConferenceRequest_enterH243Password),
        (u'enterH243TerminalID', _ConferenceRequest_enterH243TerminalID),
        (u'enterH243ConferenceID', _ConferenceRequest_enterH243ConferenceID),
        (u'enterExtensionAddress', _ConferenceRequest_enterExtensionAddress),
        (u'requestChairTokenOwner', _ConferenceRequest_requestChairTokenOwner),
        (u'requestTerminalCertificate', _ConferenceRequest_requestTerminalCertificate),
        (u'broadcastMyLogicalChannel', _ConferenceRequest_broadcastMyLogicalChannel),
        (u'makeTerminalBroadcaster', _ConferenceRequest_makeTerminalBroadcaster),
        (u'sendThisSource', _ConferenceRequest_sendThisSource),
        (u'requestAllTerminalIDs', _ConferenceRequest_requestAllTerminalIDs),
        (u'remoteMCRequest', _ConferenceRequest_remoteMCRequest),
        ])
    ConferenceRequest._ext = [u'enterExtensionAddress', u'requestChairTokenOwner', u'requestTerminalCertificate', u'broadcastMyLogicalChannel', u'makeTerminalBroadcaster', u'sendThisSource', u'requestAllTerminalIDs', u'remoteMCRequest']
    
    #-----< CertSelectionCriteria >-----#
    CertSelectionCriteria = SEQ_OF(name=u'CertSelectionCriteria', mode=MODE_TYPE)
    _CertSelectionCriteria__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Criteria')))
    CertSelectionCriteria._cont = _CertSelectionCriteria__item_
    CertSelectionCriteria._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    
    #-----< Criteria >-----#
    Criteria = SEQ(name=u'Criteria', mode=MODE_TYPE)
    _Criteria_field = OID(name=u'field', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Criteria_value = OCT_STR(name=u'value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Criteria_value._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    Criteria._cont = ASN1Dict([
        (u'field', _Criteria_field),
        (u'value', _Criteria_value),
        ])
    Criteria._ext = []
    
    #-----< TerminalLabel >-----#
    TerminalLabel = SEQ(name=u'TerminalLabel', mode=MODE_TYPE)
    _TerminalLabel_mcuNumber = INT(name=u'mcuNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'McuNumber')))
    _TerminalLabel_terminalNumber = INT(name=u'terminalNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalNumber')))
    TerminalLabel._cont = ASN1Dict([
        (u'mcuNumber', _TerminalLabel_mcuNumber),
        (u'terminalNumber', _TerminalLabel_terminalNumber),
        ])
    TerminalLabel._ext = []
    
    #-----< McuNumber >-----#
    McuNumber = INT(name=u'McuNumber', mode=MODE_TYPE)
    McuNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=192)], ev=None, er=[])
    
    #-----< TerminalNumber >-----#
    TerminalNumber = INT(name=u'TerminalNumber', mode=MODE_TYPE)
    TerminalNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=192)], ev=None, er=[])
    
    #-----< ConferenceResponse >-----#
    ConferenceResponse = CHOICE(name=u'ConferenceResponse', mode=MODE_TYPE)
    _ConferenceResponse_mCTerminalIDResponse = SEQ(name=u'mCTerminalIDResponse', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_mCTerminalIDResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    __ConferenceResponse_mCTerminalIDResponse_terminalID = OCT_STR(name=u'terminalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalID')))
    _ConferenceResponse_mCTerminalIDResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_mCTerminalIDResponse_terminalLabel),
        (u'terminalID', __ConferenceResponse_mCTerminalIDResponse_terminalID),
        ])
    _ConferenceResponse_mCTerminalIDResponse._ext = []
    _ConferenceResponse_terminalIDResponse = SEQ(name=u'terminalIDResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_terminalIDResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    __ConferenceResponse_terminalIDResponse_terminalID = OCT_STR(name=u'terminalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalID')))
    _ConferenceResponse_terminalIDResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_terminalIDResponse_terminalLabel),
        (u'terminalID', __ConferenceResponse_terminalIDResponse_terminalID),
        ])
    _ConferenceResponse_terminalIDResponse._ext = []
    _ConferenceResponse_conferenceIDResponse = SEQ(name=u'conferenceIDResponse', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_conferenceIDResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    __ConferenceResponse_conferenceIDResponse_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConferenceID')))
    _ConferenceResponse_conferenceIDResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_conferenceIDResponse_terminalLabel),
        (u'conferenceID', __ConferenceResponse_conferenceIDResponse_conferenceID),
        ])
    _ConferenceResponse_conferenceIDResponse._ext = []
    _ConferenceResponse_passwordResponse = SEQ(name=u'passwordResponse', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_passwordResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    __ConferenceResponse_passwordResponse_password = OCT_STR(name=u'password', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Password')))
    _ConferenceResponse_passwordResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_passwordResponse_terminalLabel),
        (u'password', __ConferenceResponse_passwordResponse_password),
        ])
    _ConferenceResponse_passwordResponse._ext = []
    _ConferenceResponse_terminalListResponse = SET_OF(name=u'terminalListResponse', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_terminalListResponse__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceResponse_terminalListResponse._cont = __ConferenceResponse_terminalListResponse__item_
    _ConferenceResponse_terminalListResponse._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _ConferenceResponse_videoCommandReject = NULL(name=u'videoCommandReject', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_terminalDropReject = NULL(name=u'terminalDropReject', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_makeMeChairResponse = CHOICE(name=u'makeMeChairResponse', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ConferenceResponse_makeMeChairResponse_grantedChairToken = NULL(name=u'grantedChairToken', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_makeMeChairResponse_deniedChairToken = NULL(name=u'deniedChairToken', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_makeMeChairResponse._cont = ASN1Dict([
        (u'grantedChairToken', __ConferenceResponse_makeMeChairResponse_grantedChairToken),
        (u'deniedChairToken', __ConferenceResponse_makeMeChairResponse_deniedChairToken),
        ])
    _ConferenceResponse_makeMeChairResponse._ext = []
    _ConferenceResponse_extensionAddressResponse = SEQ(name=u'extensionAddressResponse', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_extensionAddressResponse_extensionAddress = OCT_STR(name=u'extensionAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalID')))
    _ConferenceResponse_extensionAddressResponse._cont = ASN1Dict([
        (u'extensionAddress', __ConferenceResponse_extensionAddressResponse_extensionAddress),
        ])
    _ConferenceResponse_extensionAddressResponse._ext = []
    _ConferenceResponse_chairTokenOwnerResponse = SEQ(name=u'chairTokenOwnerResponse', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_chairTokenOwnerResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    __ConferenceResponse_chairTokenOwnerResponse_terminalID = OCT_STR(name=u'terminalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalID')))
    _ConferenceResponse_chairTokenOwnerResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_chairTokenOwnerResponse_terminalLabel),
        (u'terminalID', __ConferenceResponse_chairTokenOwnerResponse_terminalID),
        ])
    _ConferenceResponse_chairTokenOwnerResponse._ext = []
    _ConferenceResponse_terminalCertificateResponse = SEQ(name=u'terminalCertificateResponse', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_terminalCertificateResponse_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')), opt=True)
    __ConferenceResponse_terminalCertificateResponse_certificateResponse = OCT_STR(name=u'certificateResponse', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ConferenceResponse_terminalCertificateResponse_certificateResponse._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _ConferenceResponse_terminalCertificateResponse._cont = ASN1Dict([
        (u'terminalLabel', __ConferenceResponse_terminalCertificateResponse_terminalLabel),
        (u'certificateResponse', __ConferenceResponse_terminalCertificateResponse_certificateResponse),
        ])
    _ConferenceResponse_terminalCertificateResponse._ext = []
    _ConferenceResponse_broadcastMyLogicalChannelResponse = CHOICE(name=u'broadcastMyLogicalChannelResponse', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ConferenceResponse_broadcastMyLogicalChannelResponse_grantedBroadcastMyLogicalChannel = NULL(name=u'grantedBroadcastMyLogicalChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_broadcastMyLogicalChannelResponse_deniedBroadcastMyLogicalChannel = NULL(name=u'deniedBroadcastMyLogicalChannel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_broadcastMyLogicalChannelResponse._cont = ASN1Dict([
        (u'grantedBroadcastMyLogicalChannel', __ConferenceResponse_broadcastMyLogicalChannelResponse_grantedBroadcastMyLogicalChannel),
        (u'deniedBroadcastMyLogicalChannel', __ConferenceResponse_broadcastMyLogicalChannelResponse_deniedBroadcastMyLogicalChannel),
        ])
    _ConferenceResponse_broadcastMyLogicalChannelResponse._ext = []
    _ConferenceResponse_makeTerminalBroadcasterResponse = CHOICE(name=u'makeTerminalBroadcasterResponse', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ConferenceResponse_makeTerminalBroadcasterResponse_grantedMakeTerminalBroadcaster = NULL(name=u'grantedMakeTerminalBroadcaster', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_makeTerminalBroadcasterResponse_deniedMakeTerminalBroadcaster = NULL(name=u'deniedMakeTerminalBroadcaster', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_makeTerminalBroadcasterResponse._cont = ASN1Dict([
        (u'grantedMakeTerminalBroadcaster', __ConferenceResponse_makeTerminalBroadcasterResponse_grantedMakeTerminalBroadcaster),
        (u'deniedMakeTerminalBroadcaster', __ConferenceResponse_makeTerminalBroadcasterResponse_deniedMakeTerminalBroadcaster),
        ])
    _ConferenceResponse_makeTerminalBroadcasterResponse._ext = []
    _ConferenceResponse_sendThisSourceResponse = CHOICE(name=u'sendThisSourceResponse', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ConferenceResponse_sendThisSourceResponse_grantedSendThisSource = NULL(name=u'grantedSendThisSource', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ConferenceResponse_sendThisSourceResponse_deniedSendThisSource = NULL(name=u'deniedSendThisSource', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceResponse_sendThisSourceResponse._cont = ASN1Dict([
        (u'grantedSendThisSource', __ConferenceResponse_sendThisSourceResponse_grantedSendThisSource),
        (u'deniedSendThisSource', __ConferenceResponse_sendThisSourceResponse_deniedSendThisSource),
        ])
    _ConferenceResponse_sendThisSourceResponse._ext = []
    _ConferenceResponse_requestAllTerminalIDsResponse = SEQ(name=u'requestAllTerminalIDsResponse', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestAllTerminalIDsResponse')))
    _ConferenceResponse_remoteMCResponse = CHOICE(name=u'remoteMCResponse', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RemoteMCResponse')))
    ConferenceResponse._cont = ASN1Dict([
        (u'mCTerminalIDResponse', _ConferenceResponse_mCTerminalIDResponse),
        (u'terminalIDResponse', _ConferenceResponse_terminalIDResponse),
        (u'conferenceIDResponse', _ConferenceResponse_conferenceIDResponse),
        (u'passwordResponse', _ConferenceResponse_passwordResponse),
        (u'terminalListResponse', _ConferenceResponse_terminalListResponse),
        (u'videoCommandReject', _ConferenceResponse_videoCommandReject),
        (u'terminalDropReject', _ConferenceResponse_terminalDropReject),
        (u'makeMeChairResponse', _ConferenceResponse_makeMeChairResponse),
        (u'extensionAddressResponse', _ConferenceResponse_extensionAddressResponse),
        (u'chairTokenOwnerResponse', _ConferenceResponse_chairTokenOwnerResponse),
        (u'terminalCertificateResponse', _ConferenceResponse_terminalCertificateResponse),
        (u'broadcastMyLogicalChannelResponse', _ConferenceResponse_broadcastMyLogicalChannelResponse),
        (u'makeTerminalBroadcasterResponse', _ConferenceResponse_makeTerminalBroadcasterResponse),
        (u'sendThisSourceResponse', _ConferenceResponse_sendThisSourceResponse),
        (u'requestAllTerminalIDsResponse', _ConferenceResponse_requestAllTerminalIDsResponse),
        (u'remoteMCResponse', _ConferenceResponse_remoteMCResponse),
        ])
    ConferenceResponse._ext = [u'extensionAddressResponse', u'chairTokenOwnerResponse', u'terminalCertificateResponse', u'broadcastMyLogicalChannelResponse', u'makeTerminalBroadcasterResponse', u'sendThisSourceResponse', u'requestAllTerminalIDsResponse', u'remoteMCResponse']
    
    #-----< TerminalID >-----#
    TerminalID = OCT_STR(name=u'TerminalID', mode=MODE_TYPE)
    TerminalID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< ConferenceID >-----#
    ConferenceID = OCT_STR(name=u'ConferenceID', mode=MODE_TYPE)
    ConferenceID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< Password >-----#
    Password = OCT_STR(name=u'Password', mode=MODE_TYPE)
    Password._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    
    #-----< RequestAllTerminalIDsResponse >-----#
    RequestAllTerminalIDsResponse = SEQ(name=u'RequestAllTerminalIDsResponse', mode=MODE_TYPE)
    _RequestAllTerminalIDsResponse_terminalInformation = SEQ_OF(name=u'terminalInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RequestAllTerminalIDsResponse_terminalInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalInformation')))
    _RequestAllTerminalIDsResponse_terminalInformation._cont = __RequestAllTerminalIDsResponse_terminalInformation__item_
    RequestAllTerminalIDsResponse._cont = ASN1Dict([
        (u'terminalInformation', _RequestAllTerminalIDsResponse_terminalInformation),
        ])
    RequestAllTerminalIDsResponse._ext = []
    
    #-----< TerminalInformation >-----#
    TerminalInformation = SEQ(name=u'TerminalInformation', mode=MODE_TYPE)
    _TerminalInformation_terminalLabel = SEQ(name=u'terminalLabel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _TerminalInformation_terminalID = OCT_STR(name=u'terminalID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalID')))
    TerminalInformation._cont = ASN1Dict([
        (u'terminalLabel', _TerminalInformation_terminalLabel),
        (u'terminalID', _TerminalInformation_terminalID),
        ])
    TerminalInformation._ext = []
    
    #-----< RemoteMCRequest >-----#
    RemoteMCRequest = CHOICE(name=u'RemoteMCRequest', mode=MODE_TYPE)
    _RemoteMCRequest_masterActivate = NULL(name=u'masterActivate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RemoteMCRequest_slaveActivate = NULL(name=u'slaveActivate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RemoteMCRequest_deActivate = NULL(name=u'deActivate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    RemoteMCRequest._cont = ASN1Dict([
        (u'masterActivate', _RemoteMCRequest_masterActivate),
        (u'slaveActivate', _RemoteMCRequest_slaveActivate),
        (u'deActivate', _RemoteMCRequest_deActivate),
        ])
    RemoteMCRequest._ext = []
    
    #-----< RemoteMCResponse >-----#
    RemoteMCResponse = CHOICE(name=u'RemoteMCResponse', mode=MODE_TYPE)
    _RemoteMCResponse_accept = NULL(name=u'accept', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RemoteMCResponse_reject = CHOICE(name=u'reject', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __RemoteMCResponse_reject_unspecified = NULL(name=u'unspecified', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RemoteMCResponse_reject_functionNotSupported = NULL(name=u'functionNotSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RemoteMCResponse_reject._cont = ASN1Dict([
        (u'unspecified', __RemoteMCResponse_reject_unspecified),
        (u'functionNotSupported', __RemoteMCResponse_reject_functionNotSupported),
        ])
    _RemoteMCResponse_reject._ext = []
    RemoteMCResponse._cont = ASN1Dict([
        (u'accept', _RemoteMCResponse_accept),
        (u'reject', _RemoteMCResponse_reject),
        ])
    RemoteMCResponse._ext = []
    
    #-----< MultilinkRequest >-----#
    MultilinkRequest = CHOICE(name=u'MultilinkRequest', mode=MODE_TYPE)
    _MultilinkRequest_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _MultilinkRequest_callInformation = SEQ(name=u'callInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkRequest_callInformation_maxNumberOfAdditionalConnections = INT(name=u'maxNumberOfAdditionalConnections', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkRequest_callInformation_maxNumberOfAdditionalConnections._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _MultilinkRequest_callInformation._cont = ASN1Dict([
        (u'maxNumberOfAdditionalConnections', __MultilinkRequest_callInformation_maxNumberOfAdditionalConnections),
        ])
    _MultilinkRequest_callInformation._ext = []
    _MultilinkRequest_addConnection = SEQ(name=u'addConnection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkRequest_addConnection_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    __MultilinkRequest_addConnection_dialingInformation = CHOICE(name=u'dialingInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DialingInformation')))
    _MultilinkRequest_addConnection._cont = ASN1Dict([
        (u'sequenceNumber', __MultilinkRequest_addConnection_sequenceNumber),
        (u'dialingInformation', __MultilinkRequest_addConnection_dialingInformation),
        ])
    _MultilinkRequest_addConnection._ext = []
    _MultilinkRequest_removeConnection = SEQ(name=u'removeConnection', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkRequest_removeConnection_connectionIdentifier = SEQ(name=u'connectionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConnectionIdentifier')))
    _MultilinkRequest_removeConnection._cont = ASN1Dict([
        (u'connectionIdentifier', __MultilinkRequest_removeConnection_connectionIdentifier),
        ])
    _MultilinkRequest_removeConnection._ext = []
    _MultilinkRequest_maximumHeaderInterval = SEQ(name=u'maximumHeaderInterval', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkRequest_maximumHeaderInterval_requestType = CHOICE(name=u'requestType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___MultilinkRequest_maximumHeaderInterval_requestType_currentIntervalInformation = NULL(name=u'currentIntervalInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MultilinkRequest_maximumHeaderInterval_requestType_requestedInterval = INT(name=u'requestedInterval', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MultilinkRequest_maximumHeaderInterval_requestType_requestedInterval._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __MultilinkRequest_maximumHeaderInterval_requestType._cont = ASN1Dict([
        (u'currentIntervalInformation', ___MultilinkRequest_maximumHeaderInterval_requestType_currentIntervalInformation),
        (u'requestedInterval', ___MultilinkRequest_maximumHeaderInterval_requestType_requestedInterval),
        ])
    __MultilinkRequest_maximumHeaderInterval_requestType._ext = []
    _MultilinkRequest_maximumHeaderInterval._cont = ASN1Dict([
        (u'requestType', __MultilinkRequest_maximumHeaderInterval_requestType),
        ])
    _MultilinkRequest_maximumHeaderInterval._ext = []
    MultilinkRequest._cont = ASN1Dict([
        (u'nonStandard', _MultilinkRequest_nonStandard),
        (u'callInformation', _MultilinkRequest_callInformation),
        (u'addConnection', _MultilinkRequest_addConnection),
        (u'removeConnection', _MultilinkRequest_removeConnection),
        (u'maximumHeaderInterval', _MultilinkRequest_maximumHeaderInterval),
        ])
    MultilinkRequest._ext = []
    
    #-----< MultilinkResponse >-----#
    MultilinkResponse = CHOICE(name=u'MultilinkResponse', mode=MODE_TYPE)
    _MultilinkResponse_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _MultilinkResponse_callInformation = SEQ(name=u'callInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_callInformation_dialingInformation = CHOICE(name=u'dialingInformation', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DialingInformation')))
    __MultilinkResponse_callInformation_callAssociationNumber = INT(name=u'callAssociationNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_callInformation_callAssociationNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _MultilinkResponse_callInformation._cont = ASN1Dict([
        (u'dialingInformation', __MultilinkResponse_callInformation_dialingInformation),
        (u'callAssociationNumber', __MultilinkResponse_callInformation_callAssociationNumber),
        ])
    _MultilinkResponse_callInformation._ext = []
    _MultilinkResponse_addConnection = SEQ(name=u'addConnection', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_addConnection_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    __MultilinkResponse_addConnection_responseCode = CHOICE(name=u'responseCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___MultilinkResponse_addConnection_responseCode_accepted = NULL(name=u'accepted', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MultilinkResponse_addConnection_responseCode_rejected = CHOICE(name=u'rejected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____MultilinkResponse_addConnection_responseCode_rejected_connectionsNotAvailable = NULL(name=u'connectionsNotAvailable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____MultilinkResponse_addConnection_responseCode_rejected_userRejected = NULL(name=u'userRejected', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MultilinkResponse_addConnection_responseCode_rejected._cont = ASN1Dict([
        (u'connectionsNotAvailable', ____MultilinkResponse_addConnection_responseCode_rejected_connectionsNotAvailable),
        (u'userRejected', ____MultilinkResponse_addConnection_responseCode_rejected_userRejected),
        ])
    ___MultilinkResponse_addConnection_responseCode_rejected._ext = []
    __MultilinkResponse_addConnection_responseCode._cont = ASN1Dict([
        (u'accepted', ___MultilinkResponse_addConnection_responseCode_accepted),
        (u'rejected', ___MultilinkResponse_addConnection_responseCode_rejected),
        ])
    __MultilinkResponse_addConnection_responseCode._ext = []
    _MultilinkResponse_addConnection._cont = ASN1Dict([
        (u'sequenceNumber', __MultilinkResponse_addConnection_sequenceNumber),
        (u'responseCode', __MultilinkResponse_addConnection_responseCode),
        ])
    _MultilinkResponse_addConnection._ext = []
    _MultilinkResponse_removeConnection = SEQ(name=u'removeConnection', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_removeConnection_connectionIdentifier = SEQ(name=u'connectionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConnectionIdentifier')))
    _MultilinkResponse_removeConnection._cont = ASN1Dict([
        (u'connectionIdentifier', __MultilinkResponse_removeConnection_connectionIdentifier),
        ])
    _MultilinkResponse_removeConnection._ext = []
    _MultilinkResponse_maximumHeaderInterval = SEQ(name=u'maximumHeaderInterval', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_maximumHeaderInterval_currentInterval = INT(name=u'currentInterval', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkResponse_maximumHeaderInterval_currentInterval._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _MultilinkResponse_maximumHeaderInterval._cont = ASN1Dict([
        (u'currentInterval', __MultilinkResponse_maximumHeaderInterval_currentInterval),
        ])
    _MultilinkResponse_maximumHeaderInterval._ext = []
    MultilinkResponse._cont = ASN1Dict([
        (u'nonStandard', _MultilinkResponse_nonStandard),
        (u'callInformation', _MultilinkResponse_callInformation),
        (u'addConnection', _MultilinkResponse_addConnection),
        (u'removeConnection', _MultilinkResponse_removeConnection),
        (u'maximumHeaderInterval', _MultilinkResponse_maximumHeaderInterval),
        ])
    MultilinkResponse._ext = []
    
    #-----< MultilinkIndication >-----#
    MultilinkIndication = CHOICE(name=u'MultilinkIndication', mode=MODE_TYPE)
    _MultilinkIndication_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _MultilinkIndication_crcDesired = SEQ(name=u'crcDesired', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MultilinkIndication_crcDesired._cont = ASN1Dict([
        ])
    _MultilinkIndication_crcDesired._ext = []
    _MultilinkIndication_excessiveError = SEQ(name=u'excessiveError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MultilinkIndication_excessiveError_connectionIdentifier = SEQ(name=u'connectionIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ConnectionIdentifier')))
    _MultilinkIndication_excessiveError._cont = ASN1Dict([
        (u'connectionIdentifier', __MultilinkIndication_excessiveError_connectionIdentifier),
        ])
    _MultilinkIndication_excessiveError._ext = []
    MultilinkIndication._cont = ASN1Dict([
        (u'nonStandard', _MultilinkIndication_nonStandard),
        (u'crcDesired', _MultilinkIndication_crcDesired),
        (u'excessiveError', _MultilinkIndication_excessiveError),
        ])
    MultilinkIndication._ext = []
    
    #-----< DialingInformation >-----#
    DialingInformation = CHOICE(name=u'DialingInformation', mode=MODE_TYPE)
    _DialingInformation_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _DialingInformation_differential = SET_OF(name=u'differential', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DialingInformation_differential__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DialingInformationNumber')))
    _DialingInformation_differential._cont = __DialingInformation_differential__item_
    _DialingInformation_differential._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _DialingInformation_infoNotAvailable = INT(name=u'infoNotAvailable', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DialingInformation_infoNotAvailable._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    DialingInformation._cont = ASN1Dict([
        (u'nonStandard', _DialingInformation_nonStandard),
        (u'differential', _DialingInformation_differential),
        (u'infoNotAvailable', _DialingInformation_infoNotAvailable),
        ])
    DialingInformation._ext = []
    
    #-----< DialingInformationNumber >-----#
    DialingInformationNumber = SEQ(name=u'DialingInformationNumber', mode=MODE_TYPE)
    _DialingInformationNumber_networkAddress = STR_NUM(name=u'networkAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DialingInformationNumber_networkAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=40)], ev=None, er=[])
    _DialingInformationNumber_subAddress = STR_IA5(name=u'subAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DialingInformationNumber_subAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=40)], ev=None, er=[])
    _DialingInformationNumber_networkType = SET_OF(name=u'networkType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __DialingInformationNumber_networkType__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DialingInformationNetworkType')))
    _DialingInformationNumber_networkType._cont = __DialingInformationNumber_networkType__item_
    _DialingInformationNumber_networkType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    DialingInformationNumber._cont = ASN1Dict([
        (u'networkAddress', _DialingInformationNumber_networkAddress),
        (u'subAddress', _DialingInformationNumber_subAddress),
        (u'networkType', _DialingInformationNumber_networkType),
        ])
    DialingInformationNumber._ext = []
    
    #-----< DialingInformationNetworkType >-----#
    DialingInformationNetworkType = CHOICE(name=u'DialingInformationNetworkType', mode=MODE_TYPE)
    _DialingInformationNetworkType_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardMessage')))
    _DialingInformationNetworkType_n_isdn = NULL(name=u'n-isdn', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DialingInformationNetworkType_gstn = NULL(name=u'gstn', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DialingInformationNetworkType_mobile = NULL(name=u'mobile', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    DialingInformationNetworkType._cont = ASN1Dict([
        (u'nonStandard', _DialingInformationNetworkType_nonStandard),
        (u'n-isdn', _DialingInformationNetworkType_n_isdn),
        (u'gstn', _DialingInformationNetworkType_gstn),
        (u'mobile', _DialingInformationNetworkType_mobile),
        ])
    DialingInformationNetworkType._ext = [u'mobile']
    
    #-----< ConnectionIdentifier >-----#
    ConnectionIdentifier = SEQ(name=u'ConnectionIdentifier', mode=MODE_TYPE)
    _ConnectionIdentifier_channelTag = INT(name=u'channelTag', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConnectionIdentifier_channelTag._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _ConnectionIdentifier_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConnectionIdentifier_sequenceNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    ConnectionIdentifier._cont = ASN1Dict([
        (u'channelTag', _ConnectionIdentifier_channelTag),
        (u'sequenceNumber', _ConnectionIdentifier_sequenceNumber),
        ])
    ConnectionIdentifier._ext = []
    
    #-----< MaximumBitRate >-----#
    MaximumBitRate = INT(name=u'MaximumBitRate', mode=MODE_TYPE)
    MaximumBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    
    #-----< LogicalChannelRateRequest >-----#
    LogicalChannelRateRequest = SEQ(name=u'LogicalChannelRateRequest', mode=MODE_TYPE)
    _LogicalChannelRateRequest_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _LogicalChannelRateRequest_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _LogicalChannelRateRequest_maximumBitRate = INT(name=u'maximumBitRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaximumBitRate')))
    LogicalChannelRateRequest._cont = ASN1Dict([
        (u'sequenceNumber', _LogicalChannelRateRequest_sequenceNumber),
        (u'logicalChannelNumber', _LogicalChannelRateRequest_logicalChannelNumber),
        (u'maximumBitRate', _LogicalChannelRateRequest_maximumBitRate),
        ])
    LogicalChannelRateRequest._ext = []
    
    #-----< LogicalChannelRateAcknowledge >-----#
    LogicalChannelRateAcknowledge = SEQ(name=u'LogicalChannelRateAcknowledge', mode=MODE_TYPE)
    _LogicalChannelRateAcknowledge_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _LogicalChannelRateAcknowledge_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _LogicalChannelRateAcknowledge_maximumBitRate = INT(name=u'maximumBitRate', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaximumBitRate')))
    LogicalChannelRateAcknowledge._cont = ASN1Dict([
        (u'sequenceNumber', _LogicalChannelRateAcknowledge_sequenceNumber),
        (u'logicalChannelNumber', _LogicalChannelRateAcknowledge_logicalChannelNumber),
        (u'maximumBitRate', _LogicalChannelRateAcknowledge_maximumBitRate),
        ])
    LogicalChannelRateAcknowledge._ext = []
    
    #-----< LogicalChannelRateReject >-----#
    LogicalChannelRateReject = SEQ(name=u'LogicalChannelRateReject', mode=MODE_TYPE)
    _LogicalChannelRateReject_sequenceNumber = INT(name=u'sequenceNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    _LogicalChannelRateReject_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _LogicalChannelRateReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelRateRejectReason')))
    _LogicalChannelRateReject_currentMaximumBitRate = INT(name=u'currentMaximumBitRate', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MaximumBitRate')), opt=True)
    LogicalChannelRateReject._cont = ASN1Dict([
        (u'sequenceNumber', _LogicalChannelRateReject_sequenceNumber),
        (u'logicalChannelNumber', _LogicalChannelRateReject_logicalChannelNumber),
        (u'rejectReason', _LogicalChannelRateReject_rejectReason),
        (u'currentMaximumBitRate', _LogicalChannelRateReject_currentMaximumBitRate),
        ])
    LogicalChannelRateReject._ext = []
    
    #-----< LogicalChannelRateRejectReason >-----#
    LogicalChannelRateRejectReason = CHOICE(name=u'LogicalChannelRateRejectReason', mode=MODE_TYPE)
    _LogicalChannelRateRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LogicalChannelRateRejectReason_insufficientResources = NULL(name=u'insufficientResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    LogicalChannelRateRejectReason._cont = ASN1Dict([
        (u'undefinedReason', _LogicalChannelRateRejectReason_undefinedReason),
        (u'insufficientResources', _LogicalChannelRateRejectReason_insufficientResources),
        ])
    LogicalChannelRateRejectReason._ext = []
    
    #-----< LogicalChannelRateRelease >-----#
    LogicalChannelRateRelease = SEQ(name=u'LogicalChannelRateRelease', mode=MODE_TYPE)
    LogicalChannelRateRelease._cont = ASN1Dict([
        ])
    LogicalChannelRateRelease._ext = []
    
    #-----< SendTerminalCapabilitySet >-----#
    SendTerminalCapabilitySet = CHOICE(name=u'SendTerminalCapabilitySet', mode=MODE_TYPE)
    _SendTerminalCapabilitySet_specificRequest = SEQ(name=u'specificRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SendTerminalCapabilitySet_specificRequest_multiplexCapability = BOOL(name=u'multiplexCapability', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers = SET_OF(name=u'capabilityTableEntryNumbers', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityTableEntryNumber')))
    __SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers._cont = ___SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers__item_
    __SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers = SET_OF(name=u'capabilityDescriptorNumbers', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CapabilityDescriptorNumber')))
    __SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers._cont = ___SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers__item_
    __SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _SendTerminalCapabilitySet_specificRequest._cont = ASN1Dict([
        (u'multiplexCapability', __SendTerminalCapabilitySet_specificRequest_multiplexCapability),
        (u'capabilityTableEntryNumbers', __SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers),
        (u'capabilityDescriptorNumbers', __SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers),
        ])
    _SendTerminalCapabilitySet_specificRequest._ext = []
    _SendTerminalCapabilitySet_genericRequest = NULL(name=u'genericRequest', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    SendTerminalCapabilitySet._cont = ASN1Dict([
        (u'specificRequest', _SendTerminalCapabilitySet_specificRequest),
        (u'genericRequest', _SendTerminalCapabilitySet_genericRequest),
        ])
    SendTerminalCapabilitySet._ext = []
    
    #-----< EncryptionCommand >-----#
    EncryptionCommand = CHOICE(name=u'EncryptionCommand', mode=MODE_TYPE)
    _EncryptionCommand_encryptionSE = OCT_STR(name=u'encryptionSE', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EncryptionCommand_encryptionIVRequest = NULL(name=u'encryptionIVRequest', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EncryptionCommand_encryptionAlgorithmID = SEQ(name=u'encryptionAlgorithmID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EncryptionCommand_encryptionAlgorithmID_h233AlgorithmIdentifier = INT(name=u'h233AlgorithmIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SequenceNumber')))
    __EncryptionCommand_encryptionAlgorithmID_associatedAlgorithm = SEQ(name=u'associatedAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _EncryptionCommand_encryptionAlgorithmID._cont = ASN1Dict([
        (u'h233AlgorithmIdentifier', __EncryptionCommand_encryptionAlgorithmID_h233AlgorithmIdentifier),
        (u'associatedAlgorithm', __EncryptionCommand_encryptionAlgorithmID_associatedAlgorithm),
        ])
    _EncryptionCommand_encryptionAlgorithmID._ext = None
    EncryptionCommand._cont = ASN1Dict([
        (u'encryptionSE', _EncryptionCommand_encryptionSE),
        (u'encryptionIVRequest', _EncryptionCommand_encryptionIVRequest),
        (u'encryptionAlgorithmID', _EncryptionCommand_encryptionAlgorithmID),
        ])
    EncryptionCommand._ext = []
    
    #-----< FlowControlCommand >-----#
    FlowControlCommand = SEQ(name=u'FlowControlCommand', mode=MODE_TYPE)
    _FlowControlCommand_scope = CHOICE(name=u'scope', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FlowControlCommand_scope_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __FlowControlCommand_scope_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FlowControlCommand_scope_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __FlowControlCommand_scope_wholeMultiplex = NULL(name=u'wholeMultiplex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FlowControlCommand_scope._cont = ASN1Dict([
        (u'logicalChannelNumber', __FlowControlCommand_scope_logicalChannelNumber),
        (u'resourceID', __FlowControlCommand_scope_resourceID),
        (u'wholeMultiplex', __FlowControlCommand_scope_wholeMultiplex),
        ])
    _FlowControlCommand_scope._ext = None
    _FlowControlCommand_restriction = CHOICE(name=u'restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FlowControlCommand_restriction_maximumBitRate = INT(name=u'maximumBitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FlowControlCommand_restriction_maximumBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    __FlowControlCommand_restriction_noRestriction = NULL(name=u'noRestriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FlowControlCommand_restriction._cont = ASN1Dict([
        (u'maximumBitRate', __FlowControlCommand_restriction_maximumBitRate),
        (u'noRestriction', __FlowControlCommand_restriction_noRestriction),
        ])
    _FlowControlCommand_restriction._ext = None
    FlowControlCommand._cont = ASN1Dict([
        (u'scope', _FlowControlCommand_scope),
        (u'restriction', _FlowControlCommand_restriction),
        ])
    FlowControlCommand._ext = []
    
    #-----< EndSessionCommand >-----#
    EndSessionCommand = CHOICE(name=u'EndSessionCommand', mode=MODE_TYPE)
    _EndSessionCommand_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _EndSessionCommand_disconnect = NULL(name=u'disconnect', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EndSessionCommand_gstnOptions = CHOICE(name=u'gstnOptions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EndSessionCommand_gstnOptions_telephonyMode = NULL(name=u'telephonyMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_gstnOptions_v8bis = NULL(name=u'v8bis', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_gstnOptions_v34DSVD = NULL(name=u'v34DSVD', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_gstnOptions_v34DuplexFAX = NULL(name=u'v34DuplexFAX', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_gstnOptions_v34H324 = NULL(name=u'v34H324', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EndSessionCommand_gstnOptions._cont = ASN1Dict([
        (u'telephonyMode', __EndSessionCommand_gstnOptions_telephonyMode),
        (u'v8bis', __EndSessionCommand_gstnOptions_v8bis),
        (u'v34DSVD', __EndSessionCommand_gstnOptions_v34DSVD),
        (u'v34DuplexFAX', __EndSessionCommand_gstnOptions_v34DuplexFAX),
        (u'v34H324', __EndSessionCommand_gstnOptions_v34H324),
        ])
    _EndSessionCommand_gstnOptions._ext = []
    _EndSessionCommand_isdnOptions = CHOICE(name=u'isdnOptions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EndSessionCommand_isdnOptions_telephonyMode = NULL(name=u'telephonyMode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_isdnOptions_v140 = NULL(name=u'v140', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_isdnOptions_terminalOnHold = NULL(name=u'terminalOnHold', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EndSessionCommand_isdnOptions._cont = ASN1Dict([
        (u'telephonyMode', __EndSessionCommand_isdnOptions_telephonyMode),
        (u'v140', __EndSessionCommand_isdnOptions_v140),
        (u'terminalOnHold', __EndSessionCommand_isdnOptions_terminalOnHold),
        ])
    _EndSessionCommand_isdnOptions._ext = []
    _EndSessionCommand_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EndSessionCommand_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _EndSessionCommand_genericInformation._cont = __EndSessionCommand_genericInformation__item_
    EndSessionCommand._cont = ASN1Dict([
        (u'nonStandard', _EndSessionCommand_nonStandard),
        (u'disconnect', _EndSessionCommand_disconnect),
        (u'gstnOptions', _EndSessionCommand_gstnOptions),
        (u'isdnOptions', _EndSessionCommand_isdnOptions),
        (u'genericInformation', _EndSessionCommand_genericInformation),
        ])
    EndSessionCommand._ext = [u'isdnOptions', u'genericInformation']
    
    #-----< ConferenceCommand >-----#
    ConferenceCommand = CHOICE(name=u'ConferenceCommand', mode=MODE_TYPE)
    _ConferenceCommand_broadcastMyLogicalChannel = INT(name=u'broadcastMyLogicalChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _ConferenceCommand_cancelBroadcastMyLogicalChannel = INT(name=u'cancelBroadcastMyLogicalChannel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _ConferenceCommand_makeTerminalBroadcaster = SEQ(name=u'makeTerminalBroadcaster', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceCommand_cancelMakeTerminalBroadcaster = NULL(name=u'cancelMakeTerminalBroadcaster', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceCommand_sendThisSource = SEQ(name=u'sendThisSource', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceCommand_cancelSendThisSource = NULL(name=u'cancelSendThisSource', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceCommand_dropConference = NULL(name=u'dropConference', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceCommand_substituteConferenceIDCommand = SEQ(name=u'substituteConferenceIDCommand', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'SubstituteConferenceIDCommand')))
    ConferenceCommand._cont = ASN1Dict([
        (u'broadcastMyLogicalChannel', _ConferenceCommand_broadcastMyLogicalChannel),
        (u'cancelBroadcastMyLogicalChannel', _ConferenceCommand_cancelBroadcastMyLogicalChannel),
        (u'makeTerminalBroadcaster', _ConferenceCommand_makeTerminalBroadcaster),
        (u'cancelMakeTerminalBroadcaster', _ConferenceCommand_cancelMakeTerminalBroadcaster),
        (u'sendThisSource', _ConferenceCommand_sendThisSource),
        (u'cancelSendThisSource', _ConferenceCommand_cancelSendThisSource),
        (u'dropConference', _ConferenceCommand_dropConference),
        (u'substituteConferenceIDCommand', _ConferenceCommand_substituteConferenceIDCommand),
        ])
    ConferenceCommand._ext = [u'substituteConferenceIDCommand']
    
    #-----< SubstituteConferenceIDCommand >-----#
    SubstituteConferenceIDCommand = SEQ(name=u'SubstituteConferenceIDCommand', mode=MODE_TYPE)
    _SubstituteConferenceIDCommand_conferenceIdentifier = OCT_STR(name=u'conferenceIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SubstituteConferenceIDCommand_conferenceIdentifier._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    SubstituteConferenceIDCommand._cont = ASN1Dict([
        (u'conferenceIdentifier', _SubstituteConferenceIDCommand_conferenceIdentifier),
        ])
    SubstituteConferenceIDCommand._ext = []
    
    #-----< EncryptionUpdateDirection >-----#
    EncryptionUpdateDirection = CHOICE(name=u'EncryptionUpdateDirection', mode=MODE_TYPE)
    _EncryptionUpdateDirection_masterToSlave = NULL(name=u'masterToSlave', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EncryptionUpdateDirection_slaveToMaster = NULL(name=u'slaveToMaster', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    EncryptionUpdateDirection._cont = ASN1Dict([
        (u'masterToSlave', _EncryptionUpdateDirection_masterToSlave),
        (u'slaveToMaster', _EncryptionUpdateDirection_slaveToMaster),
        ])
    EncryptionUpdateDirection._ext = []
    
    #-----< MiscellaneousCommand >-----#
    MiscellaneousCommand = SEQ(name=u'MiscellaneousCommand', mode=MODE_TYPE)
    _MiscellaneousCommand_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _MiscellaneousCommand_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MiscellaneousCommand_type_equaliseDelay = NULL(name=u'equaliseDelay', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_zeroDelay = NULL(name=u'zeroDelay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_multipointModeCommand = NULL(name=u'multipointModeCommand', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_cancelMultipointModeCommand = NULL(name=u'cancelMultipointModeCommand', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoFreezePicture = NULL(name=u'videoFreezePicture', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoFastUpdatePicture = NULL(name=u'videoFastUpdatePicture', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoFastUpdateGOB = SEQ(name=u'videoFastUpdateGOB', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoFastUpdateGOB_firstGOB = INT(name=u'firstGOB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoFastUpdateGOB_firstGOB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=17)], ev=None, er=[])
    ___MiscellaneousCommand_type_videoFastUpdateGOB_numberOfGOBs = INT(name=u'numberOfGOBs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoFastUpdateGOB_numberOfGOBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=18)], ev=None, er=[])
    __MiscellaneousCommand_type_videoFastUpdateGOB._cont = ASN1Dict([
        (u'firstGOB', ___MiscellaneousCommand_type_videoFastUpdateGOB_firstGOB),
        (u'numberOfGOBs', ___MiscellaneousCommand_type_videoFastUpdateGOB_numberOfGOBs),
        ])
    __MiscellaneousCommand_type_videoFastUpdateGOB._ext = None
    __MiscellaneousCommand_type_videoTemporalSpatialTradeOff = INT(name=u'videoTemporalSpatialTradeOff', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoTemporalSpatialTradeOff._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __MiscellaneousCommand_type_videoSendSyncEveryGOB = NULL(name=u'videoSendSyncEveryGOB', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoSendSyncEveryGOBCancel = NULL(name=u'videoSendSyncEveryGOBCancel', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoFastUpdateMB = SEQ(name=u'videoFastUpdateMB', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoFastUpdateMB_firstGOB = INT(name=u'firstGOB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___MiscellaneousCommand_type_videoFastUpdateMB_firstGOB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    ___MiscellaneousCommand_type_videoFastUpdateMB_firstMB = INT(name=u'firstMB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___MiscellaneousCommand_type_videoFastUpdateMB_firstMB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8192)], ev=None, er=[])
    ___MiscellaneousCommand_type_videoFastUpdateMB_numberOfMBs = INT(name=u'numberOfMBs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoFastUpdateMB_numberOfMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8192)], ev=None, er=[])
    __MiscellaneousCommand_type_videoFastUpdateMB._cont = ASN1Dict([
        (u'firstGOB', ___MiscellaneousCommand_type_videoFastUpdateMB_firstGOB),
        (u'firstMB', ___MiscellaneousCommand_type_videoFastUpdateMB_firstMB),
        (u'numberOfMBs', ___MiscellaneousCommand_type_videoFastUpdateMB_numberOfMBs),
        ])
    __MiscellaneousCommand_type_videoFastUpdateMB._ext = []
    __MiscellaneousCommand_type_maxH223MUXPDUsize = INT(name=u'maxH223MUXPDUsize', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_maxH223MUXPDUsize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __MiscellaneousCommand_type_encryptionUpdate = SEQ(name=u'encryptionUpdate', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionSync')))
    __MiscellaneousCommand_type_encryptionUpdateRequest = SEQ(name=u'encryptionUpdateRequest', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionUpdateRequest')))
    __MiscellaneousCommand_type_switchReceiveMediaOff = NULL(name=u'switchReceiveMediaOff', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_switchReceiveMediaOn = NULL(name=u'switchReceiveMediaOn', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_progressiveRefinementStart = SEQ(name=u'progressiveRefinementStart', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_progressiveRefinementStart_repeatCount = CHOICE(name=u'repeatCount', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneProgression = NULL(name=u'doOneProgression', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousProgressions = NULL(name=u'doContinuousProgressions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneIndependentProgression = NULL(name=u'doOneIndependentProgression', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousIndependentProgressions = NULL(name=u'doContinuousIndependentProgressions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_progressiveRefinementStart_repeatCount._cont = ASN1Dict([
        (u'doOneProgression', ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneProgression),
        (u'doContinuousProgressions', ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousProgressions),
        (u'doOneIndependentProgression', ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneIndependentProgression),
        (u'doContinuousIndependentProgressions', ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousIndependentProgressions),
        ])
    ___MiscellaneousCommand_type_progressiveRefinementStart_repeatCount._ext = []
    __MiscellaneousCommand_type_progressiveRefinementStart._cont = ASN1Dict([
        (u'repeatCount', ___MiscellaneousCommand_type_progressiveRefinementStart_repeatCount),
        ])
    __MiscellaneousCommand_type_progressiveRefinementStart._ext = []
    __MiscellaneousCommand_type_progressiveRefinementAbortOne = NULL(name=u'progressiveRefinementAbortOne', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_progressiveRefinementAbortContinuous = NULL(name=u'progressiveRefinementAbortContinuous', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousCommand_type_videoBadMBs = SEQ(name=u'videoBadMBs', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoBadMBs_firstMB = INT(name=u'firstMB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoBadMBs_firstMB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=9216)], ev=None, er=[])
    ___MiscellaneousCommand_type_videoBadMBs_numberOfMBs = INT(name=u'numberOfMBs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoBadMBs_numberOfMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=9216)], ev=None, er=[])
    ___MiscellaneousCommand_type_videoBadMBs_temporalReference = INT(name=u'temporalReference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_videoBadMBs_temporalReference._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    __MiscellaneousCommand_type_videoBadMBs._cont = ASN1Dict([
        (u'firstMB', ___MiscellaneousCommand_type_videoBadMBs_firstMB),
        (u'numberOfMBs', ___MiscellaneousCommand_type_videoBadMBs_numberOfMBs),
        (u'temporalReference', ___MiscellaneousCommand_type_videoBadMBs_temporalReference),
        ])
    __MiscellaneousCommand_type_videoBadMBs._ext = []
    __MiscellaneousCommand_type_lostPicture = SEQ_OF(name=u'lostPicture', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_lostPicture__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'PictureReference')))
    __MiscellaneousCommand_type_lostPicture._cont = ___MiscellaneousCommand_type_lostPicture__item_
    __MiscellaneousCommand_type_lostPartialPicture = SEQ(name=u'lostPartialPicture', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_lostPartialPicture_pictureReference = CHOICE(name=u'pictureReference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'PictureReference')))
    ___MiscellaneousCommand_type_lostPartialPicture_firstMB = INT(name=u'firstMB', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_lostPartialPicture_firstMB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=9216)], ev=None, er=[])
    ___MiscellaneousCommand_type_lostPartialPicture_numberOfMBs = INT(name=u'numberOfMBs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_lostPartialPicture_numberOfMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=9216)], ev=None, er=[])
    __MiscellaneousCommand_type_lostPartialPicture._cont = ASN1Dict([
        (u'pictureReference', ___MiscellaneousCommand_type_lostPartialPicture_pictureReference),
        (u'firstMB', ___MiscellaneousCommand_type_lostPartialPicture_firstMB),
        (u'numberOfMBs', ___MiscellaneousCommand_type_lostPartialPicture_numberOfMBs),
        ])
    __MiscellaneousCommand_type_lostPartialPicture._ext = []
    __MiscellaneousCommand_type_recoveryReferencePicture = SEQ_OF(name=u'recoveryReferencePicture', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_recoveryReferencePicture__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'PictureReference')))
    __MiscellaneousCommand_type_recoveryReferencePicture._cont = ___MiscellaneousCommand_type_recoveryReferencePicture__item_
    __MiscellaneousCommand_type_encryptionUpdateCommand = SEQ(name=u'encryptionUpdateCommand', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_encryptionUpdateCommand_encryptionSync = SEQ(name=u'encryptionSync', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionSync')))
    ___MiscellaneousCommand_type_encryptionUpdateCommand_multiplePayloadStream = SEQ(name=u'multiplePayloadStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'MultiplePayloadStream')), opt=True)
    __MiscellaneousCommand_type_encryptionUpdateCommand._cont = ASN1Dict([
        (u'encryptionSync', ___MiscellaneousCommand_type_encryptionUpdateCommand_encryptionSync),
        (u'multiplePayloadStream', ___MiscellaneousCommand_type_encryptionUpdateCommand_multiplePayloadStream),
        ])
    __MiscellaneousCommand_type_encryptionUpdateCommand._ext = []
    __MiscellaneousCommand_type_encryptionUpdateAck = SEQ(name=u'encryptionUpdateAck', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_encryptionUpdateAck_synchFlag = INT(name=u'synchFlag', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousCommand_type_encryptionUpdateAck_synchFlag._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __MiscellaneousCommand_type_encryptionUpdateAck._cont = ASN1Dict([
        (u'synchFlag', ___MiscellaneousCommand_type_encryptionUpdateAck_synchFlag),
        ])
    __MiscellaneousCommand_type_encryptionUpdateAck._ext = []
    _MiscellaneousCommand_type._cont = ASN1Dict([
        (u'equaliseDelay', __MiscellaneousCommand_type_equaliseDelay),
        (u'zeroDelay', __MiscellaneousCommand_type_zeroDelay),
        (u'multipointModeCommand', __MiscellaneousCommand_type_multipointModeCommand),
        (u'cancelMultipointModeCommand', __MiscellaneousCommand_type_cancelMultipointModeCommand),
        (u'videoFreezePicture', __MiscellaneousCommand_type_videoFreezePicture),
        (u'videoFastUpdatePicture', __MiscellaneousCommand_type_videoFastUpdatePicture),
        (u'videoFastUpdateGOB', __MiscellaneousCommand_type_videoFastUpdateGOB),
        (u'videoTemporalSpatialTradeOff', __MiscellaneousCommand_type_videoTemporalSpatialTradeOff),
        (u'videoSendSyncEveryGOB', __MiscellaneousCommand_type_videoSendSyncEveryGOB),
        (u'videoSendSyncEveryGOBCancel', __MiscellaneousCommand_type_videoSendSyncEveryGOBCancel),
        (u'videoFastUpdateMB', __MiscellaneousCommand_type_videoFastUpdateMB),
        (u'maxH223MUXPDUsize', __MiscellaneousCommand_type_maxH223MUXPDUsize),
        (u'encryptionUpdate', __MiscellaneousCommand_type_encryptionUpdate),
        (u'encryptionUpdateRequest', __MiscellaneousCommand_type_encryptionUpdateRequest),
        (u'switchReceiveMediaOff', __MiscellaneousCommand_type_switchReceiveMediaOff),
        (u'switchReceiveMediaOn', __MiscellaneousCommand_type_switchReceiveMediaOn),
        (u'progressiveRefinementStart', __MiscellaneousCommand_type_progressiveRefinementStart),
        (u'progressiveRefinementAbortOne', __MiscellaneousCommand_type_progressiveRefinementAbortOne),
        (u'progressiveRefinementAbortContinuous', __MiscellaneousCommand_type_progressiveRefinementAbortContinuous),
        (u'videoBadMBs', __MiscellaneousCommand_type_videoBadMBs),
        (u'lostPicture', __MiscellaneousCommand_type_lostPicture),
        (u'lostPartialPicture', __MiscellaneousCommand_type_lostPartialPicture),
        (u'recoveryReferencePicture', __MiscellaneousCommand_type_recoveryReferencePicture),
        (u'encryptionUpdateCommand', __MiscellaneousCommand_type_encryptionUpdateCommand),
        (u'encryptionUpdateAck', __MiscellaneousCommand_type_encryptionUpdateAck),
        ])
    _MiscellaneousCommand_type._ext = [u'videoFastUpdateMB', u'maxH223MUXPDUsize', u'encryptionUpdate', u'encryptionUpdateRequest', u'switchReceiveMediaOff', u'switchReceiveMediaOn', u'progressiveRefinementStart', u'progressiveRefinementAbortOne', u'progressiveRefinementAbortContinuous', u'videoBadMBs', u'lostPicture', u'lostPartialPicture', u'recoveryReferencePicture', u'encryptionUpdateCommand', u'encryptionUpdateAck']
    _MiscellaneousCommand_direction = CHOICE(name=u'direction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'EncryptionUpdateDirection')), opt=True)
    MiscellaneousCommand._cont = ASN1Dict([
        (u'logicalChannelNumber', _MiscellaneousCommand_logicalChannelNumber),
        (u'type', _MiscellaneousCommand_type),
        (u'direction', _MiscellaneousCommand_direction),
        ])
    MiscellaneousCommand._ext = [u'direction']
    
    #-----< KeyProtectionMethod >-----#
    KeyProtectionMethod = SEQ(name=u'KeyProtectionMethod', mode=MODE_TYPE)
    _KeyProtectionMethod_secureChannel = BOOL(name=u'secureChannel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeyProtectionMethod_sharedSecret = BOOL(name=u'sharedSecret', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeyProtectionMethod_certProtectedKey = BOOL(name=u'certProtectedKey', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    KeyProtectionMethod._cont = ASN1Dict([
        (u'secureChannel', _KeyProtectionMethod_secureChannel),
        (u'sharedSecret', _KeyProtectionMethod_sharedSecret),
        (u'certProtectedKey', _KeyProtectionMethod_certProtectedKey),
        ])
    KeyProtectionMethod._ext = []
    
    #-----< EncryptionUpdateRequest >-----#
    EncryptionUpdateRequest = SEQ(name=u'EncryptionUpdateRequest', mode=MODE_TYPE)
    _EncryptionUpdateRequest_keyProtectionMethod = SEQ(name=u'keyProtectionMethod', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'KeyProtectionMethod')), opt=True)
    _EncryptionUpdateRequest_synchFlag = INT(name=u'synchFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EncryptionUpdateRequest_synchFlag._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    EncryptionUpdateRequest._cont = ASN1Dict([
        (u'keyProtectionMethod', _EncryptionUpdateRequest_keyProtectionMethod),
        (u'synchFlag', _EncryptionUpdateRequest_synchFlag),
        ])
    EncryptionUpdateRequest._ext = [u'synchFlag']
    
    #-----< PictureReference >-----#
    PictureReference = CHOICE(name=u'PictureReference', mode=MODE_TYPE)
    _PictureReference_pictureNumber = INT(name=u'pictureNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PictureReference_pictureNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1023)], ev=None, er=[])
    _PictureReference_longTermPictureIndex = INT(name=u'longTermPictureIndex', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PictureReference_longTermPictureIndex._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    PictureReference._cont = ASN1Dict([
        (u'pictureNumber', _PictureReference_pictureNumber),
        (u'longTermPictureIndex', _PictureReference_longTermPictureIndex),
        ])
    PictureReference._ext = []
    
    #-----< H223MultiplexReconfiguration >-----#
    H223MultiplexReconfiguration = CHOICE(name=u'H223MultiplexReconfiguration', mode=MODE_TYPE)
    _H223MultiplexReconfiguration_h223ModeChange = CHOICE(name=u'h223ModeChange', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223MultiplexReconfiguration_h223ModeChange_toLevel0 = NULL(name=u'toLevel0', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223MultiplexReconfiguration_h223ModeChange_toLevel1 = NULL(name=u'toLevel1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223MultiplexReconfiguration_h223ModeChange_toLevel2 = NULL(name=u'toLevel2', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223MultiplexReconfiguration_h223ModeChange_toLevel2withOptionalHeader = NULL(name=u'toLevel2withOptionalHeader', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223MultiplexReconfiguration_h223ModeChange._cont = ASN1Dict([
        (u'toLevel0', __H223MultiplexReconfiguration_h223ModeChange_toLevel0),
        (u'toLevel1', __H223MultiplexReconfiguration_h223ModeChange_toLevel1),
        (u'toLevel2', __H223MultiplexReconfiguration_h223ModeChange_toLevel2),
        (u'toLevel2withOptionalHeader', __H223MultiplexReconfiguration_h223ModeChange_toLevel2withOptionalHeader),
        ])
    _H223MultiplexReconfiguration_h223ModeChange._ext = []
    _H223MultiplexReconfiguration_h223AnnexADoubleFlag = CHOICE(name=u'h223AnnexADoubleFlag', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H223MultiplexReconfiguration_h223AnnexADoubleFlag_start = NULL(name=u'start', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H223MultiplexReconfiguration_h223AnnexADoubleFlag_stop = NULL(name=u'stop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223MultiplexReconfiguration_h223AnnexADoubleFlag._cont = ASN1Dict([
        (u'start', __H223MultiplexReconfiguration_h223AnnexADoubleFlag_start),
        (u'stop', __H223MultiplexReconfiguration_h223AnnexADoubleFlag_stop),
        ])
    _H223MultiplexReconfiguration_h223AnnexADoubleFlag._ext = []
    H223MultiplexReconfiguration._cont = ASN1Dict([
        (u'h223ModeChange', _H223MultiplexReconfiguration_h223ModeChange),
        (u'h223AnnexADoubleFlag', _H223MultiplexReconfiguration_h223AnnexADoubleFlag),
        ])
    H223MultiplexReconfiguration._ext = []
    
    #-----< NewATMVCCommand >-----#
    NewATMVCCommand = SEQ(name=u'NewATMVCCommand', mode=MODE_TYPE)
    _NewATMVCCommand_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCCommand_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _NewATMVCCommand_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCCommand_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _NewATMVCCommand_bitRateLockedToPCRClock = BOOL(name=u'bitRateLockedToPCRClock', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCCommand_bitRateLockedToNetworkClock = BOOL(name=u'bitRateLockedToNetworkClock', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCCommand_aal = CHOICE(name=u'aal', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __NewATMVCCommand_aal_aal1 = SEQ(name=u'aal1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal1_clockRecovery = CHOICE(name=u'clockRecovery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____NewATMVCCommand_aal_aal1_clockRecovery_nullClockRecovery = NULL(name=u'nullClockRecovery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCCommand_aal_aal1_clockRecovery_srtsClockRecovery = NULL(name=u'srtsClockRecovery', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCCommand_aal_aal1_clockRecovery_adaptiveClockRecovery = NULL(name=u'adaptiveClockRecovery', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal1_clockRecovery._cont = ASN1Dict([
        (u'nullClockRecovery', ____NewATMVCCommand_aal_aal1_clockRecovery_nullClockRecovery),
        (u'srtsClockRecovery', ____NewATMVCCommand_aal_aal1_clockRecovery_srtsClockRecovery),
        (u'adaptiveClockRecovery', ____NewATMVCCommand_aal_aal1_clockRecovery_adaptiveClockRecovery),
        ])
    ___NewATMVCCommand_aal_aal1_clockRecovery._ext = []
    ___NewATMVCCommand_aal_aal1_errorCorrection = CHOICE(name=u'errorCorrection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____NewATMVCCommand_aal_aal1_errorCorrection_nullErrorCorrection = NULL(name=u'nullErrorCorrection', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCCommand_aal_aal1_errorCorrection_longInterleaver = NULL(name=u'longInterleaver', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCCommand_aal_aal1_errorCorrection_shortInterleaver = NULL(name=u'shortInterleaver', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCCommand_aal_aal1_errorCorrection_errorCorrectionOnly = NULL(name=u'errorCorrectionOnly', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal1_errorCorrection._cont = ASN1Dict([
        (u'nullErrorCorrection', ____NewATMVCCommand_aal_aal1_errorCorrection_nullErrorCorrection),
        (u'longInterleaver', ____NewATMVCCommand_aal_aal1_errorCorrection_longInterleaver),
        (u'shortInterleaver', ____NewATMVCCommand_aal_aal1_errorCorrection_shortInterleaver),
        (u'errorCorrectionOnly', ____NewATMVCCommand_aal_aal1_errorCorrection_errorCorrectionOnly),
        ])
    ___NewATMVCCommand_aal_aal1_errorCorrection._ext = []
    ___NewATMVCCommand_aal_aal1_structuredDataTransfer = BOOL(name=u'structuredDataTransfer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal1_partiallyFilledCells = BOOL(name=u'partiallyFilledCells', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_aal_aal1._cont = ASN1Dict([
        (u'clockRecovery', ___NewATMVCCommand_aal_aal1_clockRecovery),
        (u'errorCorrection', ___NewATMVCCommand_aal_aal1_errorCorrection),
        (u'structuredDataTransfer', ___NewATMVCCommand_aal_aal1_structuredDataTransfer),
        (u'partiallyFilledCells', ___NewATMVCCommand_aal_aal1_partiallyFilledCells),
        ])
    __NewATMVCCommand_aal_aal1._ext = []
    __NewATMVCCommand_aal_aal5 = SEQ(name=u'aal5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal5_forwardMaximumSDUSize = INT(name=u'forwardMaximumSDUSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal5_forwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    ___NewATMVCCommand_aal_aal5_backwardMaximumSDUSize = INT(name=u'backwardMaximumSDUSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_aal_aal5_backwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __NewATMVCCommand_aal_aal5._cont = ASN1Dict([
        (u'forwardMaximumSDUSize', ___NewATMVCCommand_aal_aal5_forwardMaximumSDUSize),
        (u'backwardMaximumSDUSize', ___NewATMVCCommand_aal_aal5_backwardMaximumSDUSize),
        ])
    __NewATMVCCommand_aal_aal5._ext = []
    _NewATMVCCommand_aal._cont = ASN1Dict([
        (u'aal1', __NewATMVCCommand_aal_aal1),
        (u'aal5', __NewATMVCCommand_aal_aal5),
        ])
    _NewATMVCCommand_aal._ext = []
    _NewATMVCCommand_multiplex = CHOICE(name=u'multiplex', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __NewATMVCCommand_multiplex_noMultiplex = NULL(name=u'noMultiplex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_multiplex_transportStream = NULL(name=u'transportStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_multiplex_programStream = NULL(name=u'programStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCCommand_multiplex._cont = ASN1Dict([
        (u'noMultiplex', __NewATMVCCommand_multiplex_noMultiplex),
        (u'transportStream', __NewATMVCCommand_multiplex_transportStream),
        (u'programStream', __NewATMVCCommand_multiplex_programStream),
        ])
    _NewATMVCCommand_multiplex._ext = []
    _NewATMVCCommand_reverseParameters = SEQ(name=u'reverseParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_reverseParameters_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_reverseParameters_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __NewATMVCCommand_reverseParameters_bitRateLockedToPCRClock = BOOL(name=u'bitRateLockedToPCRClock', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_reverseParameters_bitRateLockedToNetworkClock = BOOL(name=u'bitRateLockedToNetworkClock', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_reverseParameters_multiplex = CHOICE(name=u'multiplex', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___NewATMVCCommand_reverseParameters_multiplex_noMultiplex = NULL(name=u'noMultiplex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_reverseParameters_multiplex_transportStream = NULL(name=u'transportStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCCommand_reverseParameters_multiplex_programStream = NULL(name=u'programStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCCommand_reverseParameters_multiplex._cont = ASN1Dict([
        (u'noMultiplex', ___NewATMVCCommand_reverseParameters_multiplex_noMultiplex),
        (u'transportStream', ___NewATMVCCommand_reverseParameters_multiplex_transportStream),
        (u'programStream', ___NewATMVCCommand_reverseParameters_multiplex_programStream),
        ])
    __NewATMVCCommand_reverseParameters_multiplex._ext = []
    _NewATMVCCommand_reverseParameters._cont = ASN1Dict([
        (u'bitRate', __NewATMVCCommand_reverseParameters_bitRate),
        (u'bitRateLockedToPCRClock', __NewATMVCCommand_reverseParameters_bitRateLockedToPCRClock),
        (u'bitRateLockedToNetworkClock', __NewATMVCCommand_reverseParameters_bitRateLockedToNetworkClock),
        (u'multiplex', __NewATMVCCommand_reverseParameters_multiplex),
        ])
    _NewATMVCCommand_reverseParameters._ext = []
    NewATMVCCommand._cont = ASN1Dict([
        (u'resourceID', _NewATMVCCommand_resourceID),
        (u'bitRate', _NewATMVCCommand_bitRate),
        (u'bitRateLockedToPCRClock', _NewATMVCCommand_bitRateLockedToPCRClock),
        (u'bitRateLockedToNetworkClock', _NewATMVCCommand_bitRateLockedToNetworkClock),
        (u'aal', _NewATMVCCommand_aal),
        (u'multiplex', _NewATMVCCommand_multiplex),
        (u'reverseParameters', _NewATMVCCommand_reverseParameters),
        ])
    NewATMVCCommand._ext = []
    
    #-----< MobileMultilinkReconfigurationCommand >-----#
    MobileMultilinkReconfigurationCommand = SEQ(name=u'MobileMultilinkReconfigurationCommand', mode=MODE_TYPE)
    _MobileMultilinkReconfigurationCommand_sampleSize = INT(name=u'sampleSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobileMultilinkReconfigurationCommand_sampleSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _MobileMultilinkReconfigurationCommand_samplesPerFrame = INT(name=u'samplesPerFrame', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobileMultilinkReconfigurationCommand_samplesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _MobileMultilinkReconfigurationCommand_status = CHOICE(name=u'status', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MobileMultilinkReconfigurationCommand_status_synchronized = NULL(name=u'synchronized', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MobileMultilinkReconfigurationCommand_status_reconfiguration = NULL(name=u'reconfiguration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobileMultilinkReconfigurationCommand_status._cont = ASN1Dict([
        (u'synchronized', __MobileMultilinkReconfigurationCommand_status_synchronized),
        (u'reconfiguration', __MobileMultilinkReconfigurationCommand_status_reconfiguration),
        ])
    _MobileMultilinkReconfigurationCommand_status._ext = []
    MobileMultilinkReconfigurationCommand._cont = ASN1Dict([
        (u'sampleSize', _MobileMultilinkReconfigurationCommand_sampleSize),
        (u'samplesPerFrame', _MobileMultilinkReconfigurationCommand_samplesPerFrame),
        (u'status', _MobileMultilinkReconfigurationCommand_status),
        ])
    MobileMultilinkReconfigurationCommand._ext = []
    
    #-----< FunctionNotUnderstood >-----#
    FunctionNotUnderstood = CHOICE(name=u'FunctionNotUnderstood', mode=MODE_TYPE)
    _FunctionNotUnderstood_request = CHOICE(name=u'request', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'RequestMessage')))
    _FunctionNotUnderstood_response = CHOICE(name=u'response', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'ResponseMessage')))
    _FunctionNotUnderstood_command = CHOICE(name=u'command', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'CommandMessage')))
    FunctionNotUnderstood._cont = ASN1Dict([
        (u'request', _FunctionNotUnderstood_request),
        (u'response', _FunctionNotUnderstood_response),
        (u'command', _FunctionNotUnderstood_command),
        ])
    FunctionNotUnderstood._ext = None
    
    #-----< FunctionNotSupported >-----#
    FunctionNotSupported = SEQ(name=u'FunctionNotSupported', mode=MODE_TYPE)
    _FunctionNotSupported_cause = CHOICE(name=u'cause', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FunctionNotSupported_cause_syntaxError = NULL(name=u'syntaxError', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FunctionNotSupported_cause_semanticError = NULL(name=u'semanticError', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FunctionNotSupported_cause_unknownFunction = NULL(name=u'unknownFunction', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FunctionNotSupported_cause._cont = ASN1Dict([
        (u'syntaxError', __FunctionNotSupported_cause_syntaxError),
        (u'semanticError', __FunctionNotSupported_cause_semanticError),
        (u'unknownFunction', __FunctionNotSupported_cause_unknownFunction),
        ])
    _FunctionNotSupported_cause._ext = []
    _FunctionNotSupported_returnedFunction = OCT_STR(name=u'returnedFunction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    FunctionNotSupported._cont = ASN1Dict([
        (u'cause', _FunctionNotSupported_cause),
        (u'returnedFunction', _FunctionNotSupported_returnedFunction),
        ])
    FunctionNotSupported._ext = []
    
    #-----< ConferenceIndication >-----#
    ConferenceIndication = CHOICE(name=u'ConferenceIndication', mode=MODE_TYPE)
    _ConferenceIndication_sbeNumber = INT(name=u'sbeNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_sbeNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=9)], ev=None, er=[])
    _ConferenceIndication_terminalNumberAssign = SEQ(name=u'terminalNumberAssign', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceIndication_terminalJoinedConference = SEQ(name=u'terminalJoinedConference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceIndication_terminalLeftConference = SEQ(name=u'terminalLeftConference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceIndication_seenByAtLeastOneOther = NULL(name=u'seenByAtLeastOneOther', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_cancelSeenByAtLeastOneOther = NULL(name=u'cancelSeenByAtLeastOneOther', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_seenByAll = NULL(name=u'seenByAll', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_cancelSeenByAll = NULL(name=u'cancelSeenByAll', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_terminalYouAreSeeing = SEQ(name=u'terminalYouAreSeeing', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceIndication_requestForFloor = NULL(name=u'requestForFloor', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_withdrawChairToken = NULL(name=u'withdrawChairToken', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_floorRequested = SEQ(name=u'floorRequested', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalLabel')))
    _ConferenceIndication_terminalYouAreSeeingInSubPictureNumber = SEQ(name=u'terminalYouAreSeeingInSubPictureNumber', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalYouAreSeeingInSubPictureNumber')))
    _ConferenceIndication_videoIndicateCompose = SEQ(name=u'videoIndicateCompose', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'VideoIndicateCompose')))
    _ConferenceIndication_masterMCU = NULL(name=u'masterMCU', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ConferenceIndication_cancelMasterMCU = NULL(name=u'cancelMasterMCU', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ConferenceIndication._cont = ASN1Dict([
        (u'sbeNumber', _ConferenceIndication_sbeNumber),
        (u'terminalNumberAssign', _ConferenceIndication_terminalNumberAssign),
        (u'terminalJoinedConference', _ConferenceIndication_terminalJoinedConference),
        (u'terminalLeftConference', _ConferenceIndication_terminalLeftConference),
        (u'seenByAtLeastOneOther', _ConferenceIndication_seenByAtLeastOneOther),
        (u'cancelSeenByAtLeastOneOther', _ConferenceIndication_cancelSeenByAtLeastOneOther),
        (u'seenByAll', _ConferenceIndication_seenByAll),
        (u'cancelSeenByAll', _ConferenceIndication_cancelSeenByAll),
        (u'terminalYouAreSeeing', _ConferenceIndication_terminalYouAreSeeing),
        (u'requestForFloor', _ConferenceIndication_requestForFloor),
        (u'withdrawChairToken', _ConferenceIndication_withdrawChairToken),
        (u'floorRequested', _ConferenceIndication_floorRequested),
        (u'terminalYouAreSeeingInSubPictureNumber', _ConferenceIndication_terminalYouAreSeeingInSubPictureNumber),
        (u'videoIndicateCompose', _ConferenceIndication_videoIndicateCompose),
        (u'masterMCU', _ConferenceIndication_masterMCU),
        (u'cancelMasterMCU', _ConferenceIndication_cancelMasterMCU),
        ])
    ConferenceIndication._ext = [u'withdrawChairToken', u'floorRequested', u'terminalYouAreSeeingInSubPictureNumber', u'videoIndicateCompose', u'masterMCU', u'cancelMasterMCU']
    
    #-----< TerminalYouAreSeeingInSubPictureNumber >-----#
    TerminalYouAreSeeingInSubPictureNumber = SEQ(name=u'TerminalYouAreSeeingInSubPictureNumber', mode=MODE_TYPE)
    _TerminalYouAreSeeingInSubPictureNumber_terminalNumber = INT(name=u'terminalNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TerminalNumber')))
    _TerminalYouAreSeeingInSubPictureNumber_subPictureNumber = INT(name=u'subPictureNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TerminalYouAreSeeingInSubPictureNumber_subPictureNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _TerminalYouAreSeeingInSubPictureNumber_mcuNumber = INT(name=u'mcuNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'McuNumber')))
    TerminalYouAreSeeingInSubPictureNumber._cont = ASN1Dict([
        (u'terminalNumber', _TerminalYouAreSeeingInSubPictureNumber_terminalNumber),
        (u'subPictureNumber', _TerminalYouAreSeeingInSubPictureNumber_subPictureNumber),
        (u'mcuNumber', _TerminalYouAreSeeingInSubPictureNumber_mcuNumber),
        ])
    TerminalYouAreSeeingInSubPictureNumber._ext = [u'mcuNumber']
    
    #-----< VideoIndicateCompose >-----#
    VideoIndicateCompose = SEQ(name=u'VideoIndicateCompose', mode=MODE_TYPE)
    _VideoIndicateCompose_compositionNumber = INT(name=u'compositionNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _VideoIndicateCompose_compositionNumber._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    VideoIndicateCompose._cont = ASN1Dict([
        (u'compositionNumber', _VideoIndicateCompose_compositionNumber),
        ])
    VideoIndicateCompose._ext = []
    
    #-----< MiscellaneousIndication >-----#
    MiscellaneousIndication = SEQ(name=u'MiscellaneousIndication', mode=MODE_TYPE)
    _MiscellaneousIndication_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _MiscellaneousIndication_type = CHOICE(name=u'type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __MiscellaneousIndication_type_logicalChannelActive = NULL(name=u'logicalChannelActive', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_logicalChannelInactive = NULL(name=u'logicalChannelInactive', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_multipointConference = NULL(name=u'multipointConference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_cancelMultipointConference = NULL(name=u'cancelMultipointConference', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_multipointZeroComm = NULL(name=u'multipointZeroComm', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_cancelMultipointZeroComm = NULL(name=u'cancelMultipointZeroComm', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_multipointSecondaryStatus = NULL(name=u'multipointSecondaryStatus', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_cancelMultipointSecondaryStatus = NULL(name=u'cancelMultipointSecondaryStatus', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_videoIndicateReadyToActivate = NULL(name=u'videoIndicateReadyToActivate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_videoTemporalSpatialTradeOff = INT(name=u'videoTemporalSpatialTradeOff', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __MiscellaneousIndication_type_videoTemporalSpatialTradeOff._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
    __MiscellaneousIndication_type_videoNotDecodedMBs = SEQ(name=u'videoNotDecodedMBs', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousIndication_type_videoNotDecodedMBs_firstMB = INT(name=u'firstMB', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousIndication_type_videoNotDecodedMBs_firstMB._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8192)], ev=None, er=[])
    ___MiscellaneousIndication_type_videoNotDecodedMBs_numberOfMBs = INT(name=u'numberOfMBs', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousIndication_type_videoNotDecodedMBs_numberOfMBs._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=8192)], ev=None, er=[])
    ___MiscellaneousIndication_type_videoNotDecodedMBs_temporalReference = INT(name=u'temporalReference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___MiscellaneousIndication_type_videoNotDecodedMBs_temporalReference._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __MiscellaneousIndication_type_videoNotDecodedMBs._cont = ASN1Dict([
        (u'firstMB', ___MiscellaneousIndication_type_videoNotDecodedMBs_firstMB),
        (u'numberOfMBs', ___MiscellaneousIndication_type_videoNotDecodedMBs_numberOfMBs),
        (u'temporalReference', ___MiscellaneousIndication_type_videoNotDecodedMBs_temporalReference),
        ])
    __MiscellaneousIndication_type_videoNotDecodedMBs._ext = []
    __MiscellaneousIndication_type_transportCapability = SEQ(name=u'transportCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportCapability')))
    _MiscellaneousIndication_type._cont = ASN1Dict([
        (u'logicalChannelActive', __MiscellaneousIndication_type_logicalChannelActive),
        (u'logicalChannelInactive', __MiscellaneousIndication_type_logicalChannelInactive),
        (u'multipointConference', __MiscellaneousIndication_type_multipointConference),
        (u'cancelMultipointConference', __MiscellaneousIndication_type_cancelMultipointConference),
        (u'multipointZeroComm', __MiscellaneousIndication_type_multipointZeroComm),
        (u'cancelMultipointZeroComm', __MiscellaneousIndication_type_cancelMultipointZeroComm),
        (u'multipointSecondaryStatus', __MiscellaneousIndication_type_multipointSecondaryStatus),
        (u'cancelMultipointSecondaryStatus', __MiscellaneousIndication_type_cancelMultipointSecondaryStatus),
        (u'videoIndicateReadyToActivate', __MiscellaneousIndication_type_videoIndicateReadyToActivate),
        (u'videoTemporalSpatialTradeOff', __MiscellaneousIndication_type_videoTemporalSpatialTradeOff),
        (u'videoNotDecodedMBs', __MiscellaneousIndication_type_videoNotDecodedMBs),
        (u'transportCapability', __MiscellaneousIndication_type_transportCapability),
        ])
    _MiscellaneousIndication_type._ext = [u'videoNotDecodedMBs', u'transportCapability']
    MiscellaneousIndication._cont = ASN1Dict([
        (u'logicalChannelNumber', _MiscellaneousIndication_logicalChannelNumber),
        (u'type', _MiscellaneousIndication_type),
        ])
    MiscellaneousIndication._ext = []
    
    #-----< JitterIndication >-----#
    JitterIndication = SEQ(name=u'JitterIndication', mode=MODE_TYPE)
    _JitterIndication_scope = CHOICE(name=u'scope', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __JitterIndication_scope_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __JitterIndication_scope_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __JitterIndication_scope_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __JitterIndication_scope_wholeMultiplex = NULL(name=u'wholeMultiplex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _JitterIndication_scope._cont = ASN1Dict([
        (u'logicalChannelNumber', __JitterIndication_scope_logicalChannelNumber),
        (u'resourceID', __JitterIndication_scope_resourceID),
        (u'wholeMultiplex', __JitterIndication_scope_wholeMultiplex),
        ])
    _JitterIndication_scope._ext = None
    _JitterIndication_estimatedReceivedJitterMantissa = INT(name=u'estimatedReceivedJitterMantissa', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _JitterIndication_estimatedReceivedJitterMantissa._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=3)], ev=None, er=[])
    _JitterIndication_estimatedReceivedJitterExponent = INT(name=u'estimatedReceivedJitterExponent', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _JitterIndication_estimatedReceivedJitterExponent._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
    _JitterIndication_skippedFrameCount = INT(name=u'skippedFrameCount', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _JitterIndication_skippedFrameCount._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
    _JitterIndication_additionalDecoderBuffer = INT(name=u'additionalDecoderBuffer', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _JitterIndication_additionalDecoderBuffer._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=262143)], ev=None, er=[])
    JitterIndication._cont = ASN1Dict([
        (u'scope', _JitterIndication_scope),
        (u'estimatedReceivedJitterMantissa', _JitterIndication_estimatedReceivedJitterMantissa),
        (u'estimatedReceivedJitterExponent', _JitterIndication_estimatedReceivedJitterExponent),
        (u'skippedFrameCount', _JitterIndication_skippedFrameCount),
        (u'additionalDecoderBuffer', _JitterIndication_additionalDecoderBuffer),
        ])
    JitterIndication._ext = []
    
    #-----< H223SkewIndication >-----#
    H223SkewIndication = SEQ(name=u'H223SkewIndication', mode=MODE_TYPE)
    _H223SkewIndication_logicalChannelNumber1 = INT(name=u'logicalChannelNumber1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _H223SkewIndication_logicalChannelNumber2 = INT(name=u'logicalChannelNumber2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _H223SkewIndication_skew = INT(name=u'skew', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H223SkewIndication_skew._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[])
    H223SkewIndication._cont = ASN1Dict([
        (u'logicalChannelNumber1', _H223SkewIndication_logicalChannelNumber1),
        (u'logicalChannelNumber2', _H223SkewIndication_logicalChannelNumber2),
        (u'skew', _H223SkewIndication_skew),
        ])
    H223SkewIndication._ext = []
    
    #-----< H2250MaximumSkewIndication >-----#
    H2250MaximumSkewIndication = SEQ(name=u'H2250MaximumSkewIndication', mode=MODE_TYPE)
    _H2250MaximumSkewIndication_logicalChannelNumber1 = INT(name=u'logicalChannelNumber1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _H2250MaximumSkewIndication_logicalChannelNumber2 = INT(name=u'logicalChannelNumber2', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    _H2250MaximumSkewIndication_maximumSkew = INT(name=u'maximumSkew', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H2250MaximumSkewIndication_maximumSkew._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4095)], ev=None, er=[])
    H2250MaximumSkewIndication._cont = ASN1Dict([
        (u'logicalChannelNumber1', _H2250MaximumSkewIndication_logicalChannelNumber1),
        (u'logicalChannelNumber2', _H2250MaximumSkewIndication_logicalChannelNumber2),
        (u'maximumSkew', _H2250MaximumSkewIndication_maximumSkew),
        ])
    H2250MaximumSkewIndication._ext = []
    
    #-----< MCLocationIndication >-----#
    MCLocationIndication = SEQ(name=u'MCLocationIndication', mode=MODE_TYPE)
    _MCLocationIndication_signalAddress = CHOICE(name=u'signalAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'TransportAddress')))
    MCLocationIndication._cont = ASN1Dict([
        (u'signalAddress', _MCLocationIndication_signalAddress),
        ])
    MCLocationIndication._ext = []
    
    #-----< VendorIdentification >-----#
    VendorIdentification = SEQ(name=u'VendorIdentification', mode=MODE_TYPE)
    _VendorIdentification_vendor = CHOICE(name=u'vendor', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardIdentifier')))
    _VendorIdentification_productNumber = OCT_STR(name=u'productNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VendorIdentification_productNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _VendorIdentification_versionNumber = OCT_STR(name=u'versionNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VendorIdentification_versionNumber._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    VendorIdentification._cont = ASN1Dict([
        (u'vendor', _VendorIdentification_vendor),
        (u'productNumber', _VendorIdentification_productNumber),
        (u'versionNumber', _VendorIdentification_versionNumber),
        ])
    VendorIdentification._ext = []
    
    #-----< NewATMVCIndication >-----#
    NewATMVCIndication = SEQ(name=u'NewATMVCIndication', mode=MODE_TYPE)
    _NewATMVCIndication_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCIndication_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _NewATMVCIndication_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCIndication_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _NewATMVCIndication_bitRateLockedToPCRClock = BOOL(name=u'bitRateLockedToPCRClock', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCIndication_bitRateLockedToNetworkClock = BOOL(name=u'bitRateLockedToNetworkClock', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCIndication_aal = CHOICE(name=u'aal', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __NewATMVCIndication_aal_aal1 = SEQ(name=u'aal1', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal1_clockRecovery = CHOICE(name=u'clockRecovery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____NewATMVCIndication_aal_aal1_clockRecovery_nullClockRecovery = NULL(name=u'nullClockRecovery', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCIndication_aal_aal1_clockRecovery_srtsClockRecovery = NULL(name=u'srtsClockRecovery', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCIndication_aal_aal1_clockRecovery_adaptiveClockRecovery = NULL(name=u'adaptiveClockRecovery', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal1_clockRecovery._cont = ASN1Dict([
        (u'nullClockRecovery', ____NewATMVCIndication_aal_aal1_clockRecovery_nullClockRecovery),
        (u'srtsClockRecovery', ____NewATMVCIndication_aal_aal1_clockRecovery_srtsClockRecovery),
        (u'adaptiveClockRecovery', ____NewATMVCIndication_aal_aal1_clockRecovery_adaptiveClockRecovery),
        ])
    ___NewATMVCIndication_aal_aal1_clockRecovery._ext = []
    ___NewATMVCIndication_aal_aal1_errorCorrection = CHOICE(name=u'errorCorrection', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ____NewATMVCIndication_aal_aal1_errorCorrection_nullErrorCorrection = NULL(name=u'nullErrorCorrection', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCIndication_aal_aal1_errorCorrection_longInterleaver = NULL(name=u'longInterleaver', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCIndication_aal_aal1_errorCorrection_shortInterleaver = NULL(name=u'shortInterleaver', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____NewATMVCIndication_aal_aal1_errorCorrection_errorCorrectionOnly = NULL(name=u'errorCorrectionOnly', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal1_errorCorrection._cont = ASN1Dict([
        (u'nullErrorCorrection', ____NewATMVCIndication_aal_aal1_errorCorrection_nullErrorCorrection),
        (u'longInterleaver', ____NewATMVCIndication_aal_aal1_errorCorrection_longInterleaver),
        (u'shortInterleaver', ____NewATMVCIndication_aal_aal1_errorCorrection_shortInterleaver),
        (u'errorCorrectionOnly', ____NewATMVCIndication_aal_aal1_errorCorrection_errorCorrectionOnly),
        ])
    ___NewATMVCIndication_aal_aal1_errorCorrection._ext = []
    ___NewATMVCIndication_aal_aal1_structuredDataTransfer = BOOL(name=u'structuredDataTransfer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal1_partiallyFilledCells = BOOL(name=u'partiallyFilledCells', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_aal_aal1._cont = ASN1Dict([
        (u'clockRecovery', ___NewATMVCIndication_aal_aal1_clockRecovery),
        (u'errorCorrection', ___NewATMVCIndication_aal_aal1_errorCorrection),
        (u'structuredDataTransfer', ___NewATMVCIndication_aal_aal1_structuredDataTransfer),
        (u'partiallyFilledCells', ___NewATMVCIndication_aal_aal1_partiallyFilledCells),
        ])
    __NewATMVCIndication_aal_aal1._ext = []
    __NewATMVCIndication_aal_aal5 = SEQ(name=u'aal5', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal5_forwardMaximumSDUSize = INT(name=u'forwardMaximumSDUSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal5_forwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    ___NewATMVCIndication_aal_aal5_backwardMaximumSDUSize = INT(name=u'backwardMaximumSDUSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_aal_aal5_backwardMaximumSDUSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __NewATMVCIndication_aal_aal5._cont = ASN1Dict([
        (u'forwardMaximumSDUSize', ___NewATMVCIndication_aal_aal5_forwardMaximumSDUSize),
        (u'backwardMaximumSDUSize', ___NewATMVCIndication_aal_aal5_backwardMaximumSDUSize),
        ])
    __NewATMVCIndication_aal_aal5._ext = []
    _NewATMVCIndication_aal._cont = ASN1Dict([
        (u'aal1', __NewATMVCIndication_aal_aal1),
        (u'aal5', __NewATMVCIndication_aal_aal5),
        ])
    _NewATMVCIndication_aal._ext = []
    _NewATMVCIndication_multiplex = CHOICE(name=u'multiplex', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __NewATMVCIndication_multiplex_noMultiplex = NULL(name=u'noMultiplex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_multiplex_transportStream = NULL(name=u'transportStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_multiplex_programStream = NULL(name=u'programStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NewATMVCIndication_multiplex._cont = ASN1Dict([
        (u'noMultiplex', __NewATMVCIndication_multiplex_noMultiplex),
        (u'transportStream', __NewATMVCIndication_multiplex_transportStream),
        (u'programStream', __NewATMVCIndication_multiplex_programStream),
        ])
    _NewATMVCIndication_multiplex._ext = []
    _NewATMVCIndication_reverseParameters = SEQ(name=u'reverseParameters', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_reverseParameters_bitRate = INT(name=u'bitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_reverseParameters_bitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __NewATMVCIndication_reverseParameters_bitRateLockedToPCRClock = BOOL(name=u'bitRateLockedToPCRClock', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_reverseParameters_bitRateLockedToNetworkClock = BOOL(name=u'bitRateLockedToNetworkClock', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_reverseParameters_multiplex = CHOICE(name=u'multiplex', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___NewATMVCIndication_reverseParameters_multiplex_noMultiplex = NULL(name=u'noMultiplex', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_reverseParameters_multiplex_transportStream = NULL(name=u'transportStream', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___NewATMVCIndication_reverseParameters_multiplex_programStream = NULL(name=u'programStream', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NewATMVCIndication_reverseParameters_multiplex._cont = ASN1Dict([
        (u'noMultiplex', ___NewATMVCIndication_reverseParameters_multiplex_noMultiplex),
        (u'transportStream', ___NewATMVCIndication_reverseParameters_multiplex_transportStream),
        (u'programStream', ___NewATMVCIndication_reverseParameters_multiplex_programStream),
        ])
    __NewATMVCIndication_reverseParameters_multiplex._ext = []
    _NewATMVCIndication_reverseParameters._cont = ASN1Dict([
        (u'bitRate', __NewATMVCIndication_reverseParameters_bitRate),
        (u'bitRateLockedToPCRClock', __NewATMVCIndication_reverseParameters_bitRateLockedToPCRClock),
        (u'bitRateLockedToNetworkClock', __NewATMVCIndication_reverseParameters_bitRateLockedToNetworkClock),
        (u'multiplex', __NewATMVCIndication_reverseParameters_multiplex),
        ])
    _NewATMVCIndication_reverseParameters._ext = []
    NewATMVCIndication._cont = ASN1Dict([
        (u'resourceID', _NewATMVCIndication_resourceID),
        (u'bitRate', _NewATMVCIndication_bitRate),
        (u'bitRateLockedToPCRClock', _NewATMVCIndication_bitRateLockedToPCRClock),
        (u'bitRateLockedToNetworkClock', _NewATMVCIndication_bitRateLockedToNetworkClock),
        (u'aal', _NewATMVCIndication_aal),
        (u'multiplex', _NewATMVCIndication_multiplex),
        (u'reverseParameters', _NewATMVCIndication_reverseParameters),
        ])
    NewATMVCIndication._ext = [u'reverseParameters']
    
    #-----< IV8 >-----#
    IV8 = OCT_STR(name=u'IV8', mode=MODE_TYPE)
    IV8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    
    #-----< IV16 >-----#
    IV16 = OCT_STR(name=u'IV16', mode=MODE_TYPE)
    IV16._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    
    #-----< Params >-----#
    Params = SEQ(name=u'Params', mode=MODE_TYPE)
    _Params_iv8 = OCT_STR(name=u'iv8', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IV8')), opt=True)
    _Params_iv16 = OCT_STR(name=u'iv16', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'IV16')), opt=True)
    _Params_iv = OCT_STR(name=u'iv', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    Params._cont = ASN1Dict([
        (u'iv8', _Params_iv8),
        (u'iv16', _Params_iv16),
        (u'iv', _Params_iv),
        ])
    Params._ext = []
    
    #-----< UserInputIndication >-----#
    UserInputIndication = CHOICE(name=u'UserInputIndication', mode=MODE_TYPE)
    _UserInputIndication_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    _UserInputIndication_alphanumeric = STR_GENE(name=u'alphanumeric', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputIndication_userInputSupportIndication = CHOICE(name=u'userInputSupportIndication', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __UserInputIndication_userInputSupportIndication_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'NonStandardParameter')))
    __UserInputIndication_userInputSupportIndication_basicString = NULL(name=u'basicString', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_userInputSupportIndication_iA5String = NULL(name=u'iA5String', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_userInputSupportIndication_generalString = NULL(name=u'generalString', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_userInputSupportIndication_encryptedBasicString = NULL(name=u'encryptedBasicString', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_userInputSupportIndication_encryptedIA5String = NULL(name=u'encryptedIA5String', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_userInputSupportIndication_encryptedGeneralString = NULL(name=u'encryptedGeneralString', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputIndication_userInputSupportIndication._cont = ASN1Dict([
        (u'nonStandard', __UserInputIndication_userInputSupportIndication_nonStandard),
        (u'basicString', __UserInputIndication_userInputSupportIndication_basicString),
        (u'iA5String', __UserInputIndication_userInputSupportIndication_iA5String),
        (u'generalString', __UserInputIndication_userInputSupportIndication_generalString),
        (u'encryptedBasicString', __UserInputIndication_userInputSupportIndication_encryptedBasicString),
        (u'encryptedIA5String', __UserInputIndication_userInputSupportIndication_encryptedIA5String),
        (u'encryptedGeneralString', __UserInputIndication_userInputSupportIndication_encryptedGeneralString),
        ])
    _UserInputIndication_userInputSupportIndication._ext = [u'encryptedBasicString', u'encryptedIA5String', u'encryptedGeneralString']
    _UserInputIndication_signal = SEQ(name=u'signal', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_signal_signalType = STR_IA5(name=u'signalType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_signal_signalType._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    __UserInputIndication_signal_duration = INT(name=u'duration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UserInputIndication_signal_duration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __UserInputIndication_signal_rtp = SEQ(name=u'rtp', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___UserInputIndication_signal_rtp_timestamp = INT(name=u'timestamp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___UserInputIndication_signal_rtp_timestamp._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    ___UserInputIndication_signal_rtp_expirationTime = INT(name=u'expirationTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___UserInputIndication_signal_rtp_expirationTime._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    ___UserInputIndication_signal_rtp_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __UserInputIndication_signal_rtp._cont = ASN1Dict([
        (u'timestamp', ___UserInputIndication_signal_rtp_timestamp),
        (u'expirationTime', ___UserInputIndication_signal_rtp_expirationTime),
        (u'logicalChannelNumber', ___UserInputIndication_signal_rtp_logicalChannelNumber),
        ])
    __UserInputIndication_signal_rtp._ext = []
    __UserInputIndication_signal_rtpPayloadIndication = NULL(name=u'rtpPayloadIndication', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UserInputIndication_signal_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Params')), opt=True)
    __UserInputIndication_signal_encryptedSignalType = OCT_STR(name=u'encryptedSignalType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UserInputIndication_signal_encryptedSignalType._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    __UserInputIndication_signal_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UserInputIndication_signal._cont = ASN1Dict([
        (u'signalType', __UserInputIndication_signal_signalType),
        (u'duration', __UserInputIndication_signal_duration),
        (u'rtp', __UserInputIndication_signal_rtp),
        (u'rtpPayloadIndication', __UserInputIndication_signal_rtpPayloadIndication),
        (u'paramS', __UserInputIndication_signal_paramS),
        (u'encryptedSignalType', __UserInputIndication_signal_encryptedSignalType),
        (u'algorithmOID', __UserInputIndication_signal_algorithmOID),
        ])
    _UserInputIndication_signal._ext = [u'rtpPayloadIndication', u'paramS', u'encryptedSignalType', u'algorithmOID']
    _UserInputIndication_signalUpdate = SEQ(name=u'signalUpdate', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_signalUpdate_duration = INT(name=u'duration', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_signalUpdate_duration._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __UserInputIndication_signalUpdate_rtp = SEQ(name=u'rtp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___UserInputIndication_signalUpdate_rtp_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __UserInputIndication_signalUpdate_rtp._cont = ASN1Dict([
        (u'logicalChannelNumber', ___UserInputIndication_signalUpdate_rtp_logicalChannelNumber),
        ])
    __UserInputIndication_signalUpdate_rtp._ext = []
    _UserInputIndication_signalUpdate._cont = ASN1Dict([
        (u'duration', __UserInputIndication_signalUpdate_duration),
        (u'rtp', __UserInputIndication_signalUpdate_rtp),
        ])
    _UserInputIndication_signalUpdate._ext = []
    _UserInputIndication_extendedAlphanumeric = SEQ(name=u'extendedAlphanumeric', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_extendedAlphanumeric_alphanumeric = STR_GENE(name=u'alphanumeric', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_extendedAlphanumeric_rtpPayloadIndication = NULL(name=u'rtpPayloadIndication', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric = SEQ(name=u'encryptedAlphanumeric', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Params')), opt=True)
    ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_encrypted = OCT_STR(name=u'encrypted', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric._cont = ASN1Dict([
        (u'algorithmOID', ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_algorithmOID),
        (u'paramS', ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_paramS),
        (u'encrypted', ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_encrypted),
        ])
    __UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric._ext = []
    _UserInputIndication_extendedAlphanumeric._cont = ASN1Dict([
        (u'alphanumeric', __UserInputIndication_extendedAlphanumeric_alphanumeric),
        (u'rtpPayloadIndication', __UserInputIndication_extendedAlphanumeric_rtpPayloadIndication),
        (u'encryptedAlphanumeric', __UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric),
        ])
    _UserInputIndication_extendedAlphanumeric._ext = [u'encryptedAlphanumeric']
    _UserInputIndication_encryptedAlphanumeric = SEQ(name=u'encryptedAlphanumeric', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_encryptedAlphanumeric_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_encryptedAlphanumeric_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'Params')), opt=True)
    __UserInputIndication_encryptedAlphanumeric_encrypted = OCT_STR(name=u'encrypted', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UserInputIndication_encryptedAlphanumeric._cont = ASN1Dict([
        (u'algorithmOID', __UserInputIndication_encryptedAlphanumeric_algorithmOID),
        (u'paramS', __UserInputIndication_encryptedAlphanumeric_paramS),
        (u'encrypted', __UserInputIndication_encryptedAlphanumeric_encrypted),
        ])
    _UserInputIndication_encryptedAlphanumeric._ext = []
    _UserInputIndication_genericInformation = SEQ_OF(name=u'genericInformation', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UserInputIndication_genericInformation__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'GenericInformation')))
    _UserInputIndication_genericInformation._cont = __UserInputIndication_genericInformation__item_
    UserInputIndication._cont = ASN1Dict([
        (u'nonStandard', _UserInputIndication_nonStandard),
        (u'alphanumeric', _UserInputIndication_alphanumeric),
        (u'userInputSupportIndication', _UserInputIndication_userInputSupportIndication),
        (u'signal', _UserInputIndication_signal),
        (u'signalUpdate', _UserInputIndication_signalUpdate),
        (u'extendedAlphanumeric', _UserInputIndication_extendedAlphanumeric),
        (u'encryptedAlphanumeric', _UserInputIndication_encryptedAlphanumeric),
        (u'genericInformation', _UserInputIndication_genericInformation),
        ])
    UserInputIndication._ext = [u'userInputSupportIndication', u'signal', u'signalUpdate', u'extendedAlphanumeric', u'encryptedAlphanumeric', u'genericInformation']
    
    #-----< FlowControlIndication >-----#
    FlowControlIndication = SEQ(name=u'FlowControlIndication', mode=MODE_TYPE)
    _FlowControlIndication_scope = CHOICE(name=u'scope', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FlowControlIndication_scope_logicalChannelNumber = INT(name=u'logicalChannelNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'LogicalChannelNumber')))
    __FlowControlIndication_scope_resourceID = INT(name=u'resourceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FlowControlIndication_scope_resourceID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __FlowControlIndication_scope_wholeMultiplex = NULL(name=u'wholeMultiplex', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FlowControlIndication_scope._cont = ASN1Dict([
        (u'logicalChannelNumber', __FlowControlIndication_scope_logicalChannelNumber),
        (u'resourceID', __FlowControlIndication_scope_resourceID),
        (u'wholeMultiplex', __FlowControlIndication_scope_wholeMultiplex),
        ])
    _FlowControlIndication_scope._ext = None
    _FlowControlIndication_restriction = CHOICE(name=u'restriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __FlowControlIndication_restriction_maximumBitRate = INT(name=u'maximumBitRate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FlowControlIndication_restriction_maximumBitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16777215)], ev=None, er=[])
    __FlowControlIndication_restriction_noRestriction = NULL(name=u'noRestriction', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FlowControlIndication_restriction._cont = ASN1Dict([
        (u'maximumBitRate', __FlowControlIndication_restriction_maximumBitRate),
        (u'noRestriction', __FlowControlIndication_restriction_noRestriction),
        ])
    _FlowControlIndication_restriction._ext = None
    FlowControlIndication._cont = ASN1Dict([
        (u'scope', _FlowControlIndication_scope),
        (u'restriction', _FlowControlIndication_restriction),
        ])
    FlowControlIndication._ext = []
    
    #-----< MobileMultilinkReconfigurationIndication >-----#
    MobileMultilinkReconfigurationIndication = SEQ(name=u'MobileMultilinkReconfigurationIndication', mode=MODE_TYPE)
    _MobileMultilinkReconfigurationIndication_sampleSize = INT(name=u'sampleSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobileMultilinkReconfigurationIndication_sampleSize._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _MobileMultilinkReconfigurationIndication_samplesPerFrame = INT(name=u'samplesPerFrame', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MobileMultilinkReconfigurationIndication_samplesPerFrame._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    MobileMultilinkReconfigurationIndication._cont = ASN1Dict([
        (u'sampleSize', _MobileMultilinkReconfigurationIndication_sampleSize),
        (u'samplesPerFrame', _MobileMultilinkReconfigurationIndication_samplesPerFrame),
        ])
    MobileMultilinkReconfigurationIndication._ext = []
    
    _all_ = [
        _MultimediaSystemControlMessage_request,
        _MultimediaSystemControlMessage_response,
        _MultimediaSystemControlMessage_command,
        _MultimediaSystemControlMessage_indication,
        MultimediaSystemControlMessage,
        _RequestMessage_nonStandard,
        _RequestMessage_masterSlaveDetermination,
        _RequestMessage_terminalCapabilitySet,
        _RequestMessage_openLogicalChannel,
        _RequestMessage_closeLogicalChannel,
        _RequestMessage_requestChannelClose,
        _RequestMessage_multiplexEntrySend,
        _RequestMessage_requestMultiplexEntry,
        _RequestMessage_requestMode,
        _RequestMessage_roundTripDelayRequest,
        _RequestMessage_maintenanceLoopRequest,
        _RequestMessage_communicationModeRequest,
        _RequestMessage_conferenceRequest,
        _RequestMessage_multilinkRequest,
        _RequestMessage_logicalChannelRateRequest,
        _RequestMessage_genericRequest,
        RequestMessage,
        _ResponseMessage_nonStandard,
        _ResponseMessage_masterSlaveDeterminationAck,
        _ResponseMessage_masterSlaveDeterminationReject,
        _ResponseMessage_terminalCapabilitySetAck,
        _ResponseMessage_terminalCapabilitySetReject,
        _ResponseMessage_openLogicalChannelAck,
        _ResponseMessage_openLogicalChannelReject,
        _ResponseMessage_closeLogicalChannelAck,
        _ResponseMessage_requestChannelCloseAck,
        _ResponseMessage_requestChannelCloseReject,
        _ResponseMessage_multiplexEntrySendAck,
        _ResponseMessage_multiplexEntrySendReject,
        _ResponseMessage_requestMultiplexEntryAck,
        _ResponseMessage_requestMultiplexEntryReject,
        _ResponseMessage_requestModeAck,
        _ResponseMessage_requestModeReject,
        _ResponseMessage_roundTripDelayResponse,
        _ResponseMessage_maintenanceLoopAck,
        _ResponseMessage_maintenanceLoopReject,
        _ResponseMessage_communicationModeResponse,
        _ResponseMessage_conferenceResponse,
        _ResponseMessage_multilinkResponse,
        _ResponseMessage_logicalChannelRateAcknowledge,
        _ResponseMessage_logicalChannelRateReject,
        _ResponseMessage_genericResponse,
        ResponseMessage,
        _CommandMessage_nonStandard,
        _CommandMessage_maintenanceLoopOffCommand,
        _CommandMessage_sendTerminalCapabilitySet,
        _CommandMessage_encryptionCommand,
        _CommandMessage_flowControlCommand,
        _CommandMessage_endSessionCommand,
        _CommandMessage_miscellaneousCommand,
        _CommandMessage_communicationModeCommand,
        _CommandMessage_conferenceCommand,
        _CommandMessage_h223MultiplexReconfiguration,
        _CommandMessage_newATMVCCommand,
        _CommandMessage_mobileMultilinkReconfigurationCommand,
        _CommandMessage_genericCommand,
        CommandMessage,
        _IndicationMessage_nonStandard,
        _IndicationMessage_functionNotUnderstood,
        _IndicationMessage_masterSlaveDeterminationRelease,
        _IndicationMessage_terminalCapabilitySetRelease,
        _IndicationMessage_openLogicalChannelConfirm,
        _IndicationMessage_requestChannelCloseRelease,
        _IndicationMessage_multiplexEntrySendRelease,
        _IndicationMessage_requestMultiplexEntryRelease,
        _IndicationMessage_requestModeRelease,
        _IndicationMessage_miscellaneousIndication,
        _IndicationMessage_jitterIndication,
        _IndicationMessage_h223SkewIndication,
        _IndicationMessage_newATMVCIndication,
        _IndicationMessage_userInput,
        _IndicationMessage_h2250MaximumSkewIndication,
        _IndicationMessage_mcLocationIndication,
        _IndicationMessage_conferenceIndication,
        _IndicationMessage_vendorIdentification,
        _IndicationMessage_functionNotSupported,
        _IndicationMessage_multilinkIndication,
        _IndicationMessage_logicalChannelRateRelease,
        _IndicationMessage_flowControlIndication,
        _IndicationMessage_mobileMultilinkReconfigurationIndication,
        _IndicationMessage_genericIndication,
        IndicationMessage,
        SequenceNumber,
        _GenericMessage_messageIdentifier,
        _GenericMessage_subMessageIdentifier,
        __GenericMessage_messageContent__item_,
        _GenericMessage_messageContent,
        GenericMessage,
        GenericInformation,
        _NonStandardMessage_nonStandardData,
        NonStandardMessage,
        _NonStandardParameter_nonStandardIdentifier,
        _NonStandardParameter_data,
        NonStandardParameter,
        _NonStandardIdentifier_object,
        __NonStandardIdentifier_h221NonStandard_t35CountryCode,
        __NonStandardIdentifier_h221NonStandard_t35Extension,
        __NonStandardIdentifier_h221NonStandard_manufacturerCode,
        _NonStandardIdentifier_h221NonStandard,
        NonStandardIdentifier,
        _MasterSlaveDetermination_terminalType,
        _MasterSlaveDetermination_statusDeterminationNumber,
        MasterSlaveDetermination,
        __MasterSlaveDeterminationAck_decision_master,
        __MasterSlaveDeterminationAck_decision_slave,
        _MasterSlaveDeterminationAck_decision,
        MasterSlaveDeterminationAck,
        __MasterSlaveDeterminationReject_cause_identicalNumbers,
        _MasterSlaveDeterminationReject_cause,
        MasterSlaveDeterminationReject,
        MasterSlaveDeterminationRelease,
        _TerminalCapabilitySet_sequenceNumber,
        _TerminalCapabilitySet_protocolIdentifier,
        _TerminalCapabilitySet_multiplexCapability,
        __TerminalCapabilitySet_capabilityTable__item_,
        _TerminalCapabilitySet_capabilityTable,
        __TerminalCapabilitySet_capabilityDescriptors__item_,
        _TerminalCapabilitySet_capabilityDescriptors,
        __TerminalCapabilitySet_genericInformation__item_,
        _TerminalCapabilitySet_genericInformation,
        TerminalCapabilitySet,
        _CapabilityTableEntry_capabilityTableEntryNumber,
        _CapabilityTableEntry_capability,
        CapabilityTableEntry,
        _CapabilityDescriptor_capabilityDescriptorNumber,
        __CapabilityDescriptor_simultaneousCapabilities__item_,
        _CapabilityDescriptor_simultaneousCapabilities,
        CapabilityDescriptor,
        _AlternativeCapabilitySet__item_,
        AlternativeCapabilitySet,
        CapabilityTableEntryNumber,
        CapabilityDescriptorNumber,
        _TerminalCapabilitySetAck_sequenceNumber,
        __TerminalCapabilitySetAck_genericInformation__item_,
        _TerminalCapabilitySetAck_genericInformation,
        TerminalCapabilitySetAck,
        _TerminalCapabilitySetReject_sequenceNumber,
        __TerminalCapabilitySetReject_cause_unspecified,
        __TerminalCapabilitySetReject_cause_undefinedTableEntryUsed,
        __TerminalCapabilitySetReject_cause_descriptorCapacityExceeded,
        ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_highestEntryNumberProcessed,
        ___TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded_noneProcessed,
        __TerminalCapabilitySetReject_cause_tableEntryCapacityExceeded,
        _TerminalCapabilitySetReject_cause,
        __TerminalCapabilitySetReject_genericInformation__item_,
        _TerminalCapabilitySetReject_genericInformation,
        TerminalCapabilitySetReject,
        __TerminalCapabilitySetRelease_genericInformation__item_,
        _TerminalCapabilitySetRelease_genericInformation,
        TerminalCapabilitySetRelease,
        _Capability_nonStandard,
        _Capability_receiveVideoCapability,
        _Capability_transmitVideoCapability,
        _Capability_receiveAndTransmitVideoCapability,
        _Capability_receiveAudioCapability,
        _Capability_transmitAudioCapability,
        _Capability_receiveAndTransmitAudioCapability,
        _Capability_receiveDataApplicationCapability,
        _Capability_transmitDataApplicationCapability,
        _Capability_receiveAndTransmitDataApplicationCapability,
        _Capability_h233EncryptionTransmitCapability,
        __Capability_h233EncryptionReceiveCapability_h233IVResponseTime,
        _Capability_h233EncryptionReceiveCapability,
        _Capability_conferenceCapability,
        _Capability_h235SecurityCapability,
        _Capability_maxPendingReplacementFor,
        _Capability_receiveUserInputCapability,
        _Capability_transmitUserInputCapability,
        _Capability_receiveAndTransmitUserInputCapability,
        _Capability_genericControlCapability,
        _Capability_receiveMultiplexedStreamCapability,
        _Capability_transmitMultiplexedStreamCapability,
        _Capability_receiveAndTransmitMultiplexedStreamCapability,
        _Capability_receiveRTPAudioTelephonyEventCapability,
        _Capability_receiveRTPAudioToneCapability,
        _Capability_depFecCapability,
        _Capability_multiplePayloadStreamCapability,
        _Capability_fecCapability,
        _Capability_redundancyEncodingCap,
        _Capability_oneOfCapabilities,
        Capability,
        _H235SecurityCapability_encryptionAuthenticationAndIntegrity,
        _H235SecurityCapability_mediaCapability,
        H235SecurityCapability,
        _MultiplexCapability_nonStandard,
        _MultiplexCapability_h222Capability,
        _MultiplexCapability_h223Capability,
        _MultiplexCapability_v76Capability,
        _MultiplexCapability_h2250Capability,
        _MultiplexCapability_genericMultiplexCapability,
        MultiplexCapability,
        _H222Capability_numberOfVCs,
        __H222Capability_vcCapability__item_,
        _H222Capability_vcCapability,
        H222Capability,
        __VCCapability_aal1_nullClockRecovery,
        __VCCapability_aal1_srtsClockRecovery,
        __VCCapability_aal1_adaptiveClockRecovery,
        __VCCapability_aal1_nullErrorCorrection,
        __VCCapability_aal1_longInterleaver,
        __VCCapability_aal1_shortInterleaver,
        __VCCapability_aal1_errorCorrectionOnly,
        __VCCapability_aal1_structuredDataTransfer,
        __VCCapability_aal1_partiallyFilledCells,
        _VCCapability_aal1,
        __VCCapability_aal5_forwardMaximumSDUSize,
        __VCCapability_aal5_backwardMaximumSDUSize,
        _VCCapability_aal5,
        _VCCapability_transportStream,
        _VCCapability_programStream,
        ___VCCapability_availableBitRates_type_singleBitRate,
        ____VCCapability_availableBitRates_type_rangeOfBitRates_lowerBitRate,
        ____VCCapability_availableBitRates_type_rangeOfBitRates_higherBitRate,
        ___VCCapability_availableBitRates_type_rangeOfBitRates,
        __VCCapability_availableBitRates_type,
        _VCCapability_availableBitRates,
        ___VCCapability_aal1ViaGateway_gatewayAddress__item_,
        __VCCapability_aal1ViaGateway_gatewayAddress,
        __VCCapability_aal1ViaGateway_nullClockRecovery,
        __VCCapability_aal1ViaGateway_srtsClockRecovery,
        __VCCapability_aal1ViaGateway_adaptiveClockRecovery,
        __VCCapability_aal1ViaGateway_nullErrorCorrection,
        __VCCapability_aal1ViaGateway_longInterleaver,
        __VCCapability_aal1ViaGateway_shortInterleaver,
        __VCCapability_aal1ViaGateway_errorCorrectionOnly,
        __VCCapability_aal1ViaGateway_structuredDataTransfer,
        __VCCapability_aal1ViaGateway_partiallyFilledCells,
        _VCCapability_aal1ViaGateway,
        VCCapability,
        _H223Capability_transportWithI_frames,
        _H223Capability_videoWithAL1,
        _H223Capability_videoWithAL2,
        _H223Capability_videoWithAL3,
        _H223Capability_audioWithAL1,
        _H223Capability_audioWithAL2,
        _H223Capability_audioWithAL3,
        _H223Capability_dataWithAL1,
        _H223Capability_dataWithAL2,
        _H223Capability_dataWithAL3,
        _H223Capability_maximumAl2SDUSize,
        _H223Capability_maximumAl3SDUSize,
        _H223Capability_maximumDelayJitter,
        __H223Capability_h223MultiplexTableCapability_basic,
        ___H223Capability_h223MultiplexTableCapability_enhanced_maximumNestingDepth,
        ___H223Capability_h223MultiplexTableCapability_enhanced_maximumElementListSize,
        ___H223Capability_h223MultiplexTableCapability_enhanced_maximumSubElementListSize,
        __H223Capability_h223MultiplexTableCapability_enhanced,
        _H223Capability_h223MultiplexTableCapability,
        _H223Capability_maxMUXPDUSizeCapability,
        _H223Capability_nsrpSupport,
        __H223Capability_mobileOperationTransmitCapability_modeChangeCapability,
        __H223Capability_mobileOperationTransmitCapability_h223AnnexA,
        __H223Capability_mobileOperationTransmitCapability_h223AnnexADoubleFlag,
        __H223Capability_mobileOperationTransmitCapability_h223AnnexB,
        __H223Capability_mobileOperationTransmitCapability_h223AnnexBwithHeader,
        _H223Capability_mobileOperationTransmitCapability,
        _H223Capability_h223AnnexCCapability,
        _H223Capability_bitRate,
        __H223Capability_mobileMultilinkFrameCapability_maximumSampleSize,
        __H223Capability_mobileMultilinkFrameCapability_maximumPayloadLength,
        _H223Capability_mobileMultilinkFrameCapability,
        H223Capability,
        _H223AnnexCCapability_videoWithAL1M,
        _H223AnnexCCapability_videoWithAL2M,
        _H223AnnexCCapability_videoWithAL3M,
        _H223AnnexCCapability_audioWithAL1M,
        _H223AnnexCCapability_audioWithAL2M,
        _H223AnnexCCapability_audioWithAL3M,
        _H223AnnexCCapability_dataWithAL1M,
        _H223AnnexCCapability_dataWithAL2M,
        _H223AnnexCCapability_dataWithAL3M,
        _H223AnnexCCapability_alpduInterleaving,
        _H223AnnexCCapability_maximumAL1MPDUSize,
        _H223AnnexCCapability_maximumAL2MSDUSize,
        _H223AnnexCCapability_maximumAL3MSDUSize,
        _H223AnnexCCapability_rsCodeCapability,
        H223AnnexCCapability,
        _V76Capability_suspendResumeCapabilitywAddress,
        _V76Capability_suspendResumeCapabilitywoAddress,
        _V76Capability_rejCapability,
        _V76Capability_sREJCapability,
        _V76Capability_mREJCapability,
        _V76Capability_crc8bitCapability,
        _V76Capability_crc16bitCapability,
        _V76Capability_crc32bitCapability,
        _V76Capability_uihCapability,
        _V76Capability_numOfDLCS,
        _V76Capability_twoOctetAddressFieldCapability,
        _V76Capability_loopBackTestCapability,
        _V76Capability_n401Capability,
        _V76Capability_maxWindowSizeCapability,
        _V76Capability_v75Capability,
        V76Capability,
        _V75Capability_audioHeader,
        V75Capability,
        _H2250Capability_maximumAudioDelayJitter,
        _H2250Capability_receiveMultipointCapability,
        _H2250Capability_transmitMultipointCapability,
        _H2250Capability_receiveAndTransmitMultipointCapability,
        __H2250Capability_mcCapability_centralizedConferenceMC,
        __H2250Capability_mcCapability_decentralizedConferenceMC,
        _H2250Capability_mcCapability,
        _H2250Capability_rtcpVideoControlCapability,
        _H2250Capability_mediaPacketizationCapability,
        _H2250Capability_transportCapability,
        __H2250Capability_redundancyEncodingCapability__item_,
        _H2250Capability_redundancyEncodingCapability,
        _H2250Capability_logicalChannelSwitchingCapability,
        _H2250Capability_t120DynamicPortCapability,
        H2250Capability,
        _MediaPacketizationCapability_h261aVideoPacketization,
        __MediaPacketizationCapability_rtpPayloadType__item_,
        _MediaPacketizationCapability_rtpPayloadType,
        MediaPacketizationCapability,
        _RSVPParameters_qosMode,
        _RSVPParameters_tokenRate,
        _RSVPParameters_bucketSize,
        _RSVPParameters_peakRate,
        _RSVPParameters_minPoliced,
        _RSVPParameters_maxPktSize,
        RSVPParameters,
        _QOSMode_guaranteedQOS,
        _QOSMode_controlledLoad,
        QOSMode,
        _ATMParameters_maxNTUSize,
        _ATMParameters_atmUBR,
        _ATMParameters_atmrtVBR,
        _ATMParameters_atmnrtVBR,
        _ATMParameters_atmABR,
        _ATMParameters_atmCBR,
        ATMParameters,
        _ServicePriorityValue_nonStandardParameter,
        _ServicePriorityValue_value,
        ServicePriorityValue,
        _ServicePriority_nonStandardData,
        _ServicePriority_servicePrioritySignalled,
        _ServicePriority_servicePriorityValue,
        _ServicePriority_serviceClass,
        _ServicePriority_serviceSubclass,
        ServicePriority,
        _AuthorizationParameters_nonStandardData,
        AuthorizationParameters,
        _QOSType_desired,
        _QOSType_required,
        QOSType,
        _QOSClass_class0,
        _QOSClass_class1,
        _QOSClass_class2,
        _QOSClass_class3,
        _QOSClass_class4,
        _QOSClass_class5,
        QOSClass,
        _QOSDescriptor_nonStandardData,
        _QOSDescriptor_qosType,
        _QOSDescriptor_qosClass,
        QOSDescriptor,
        _GenericTransportParameters_nonStandardData,
        _GenericTransportParameters_averageRate,
        _GenericTransportParameters_burst,
        _GenericTransportParameters_peakRate,
        _GenericTransportParameters_maxPktSize,
        GenericTransportParameters,
        _QOSCapability_nonStandardData,
        _QOSCapability_rsvpParameters,
        _QOSCapability_atmParameters,
        _QOSCapability_localQoS,
        _QOSCapability_genericTransportParameters,
        _QOSCapability_servicePriority,
        _QOSCapability_authorizationParameter,
        _QOSCapability_qosDescriptor,
        _QOSCapability_dscpValue,
        QOSCapability,
        _MediaTransportType_ip_UDP,
        _MediaTransportType_ip_TCP,
        _MediaTransportType_atm_AAL5_UNIDIR,
        _MediaTransportType_atm_AAL5_BIDIR,
        __MediaTransportType_atm_AAL5_compressed_variable_delta,
        _MediaTransportType_atm_AAL5_compressed,
        MediaTransportType,
        _MediaChannelCapability_mediaTransport,
        MediaChannelCapability,
        _TransportCapability_nonStandard,
        __TransportCapability_qOSCapabilities__item_,
        _TransportCapability_qOSCapabilities,
        __TransportCapability_mediaChannelCapabilities__item_,
        _TransportCapability_mediaChannelCapabilities,
        TransportCapability,
        _RedundancyEncodingCapability_redundancyEncodingMethod,
        _RedundancyEncodingCapability_primaryEncoding,
        __RedundancyEncodingCapability_secondaryEncoding__item_,
        _RedundancyEncodingCapability_secondaryEncoding,
        RedundancyEncodingCapability,
        _RedundancyEncodingMethod_nonStandard,
        _RedundancyEncodingMethod_rtpAudioRedundancyEncoding,
        _RedundancyEncodingMethod_rtpH263VideoRedundancyEncoding,
        RedundancyEncodingMethod,
        _RTPH263VideoRedundancyEncoding_numberOfThreads,
        _RTPH263VideoRedundancyEncoding_framesBetweenSyncPoints,
        __RTPH263VideoRedundancyEncoding_frameToThreadMapping_roundrobin,
        ___RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom__item_,
        __RTPH263VideoRedundancyEncoding_frameToThreadMapping_custom,
        _RTPH263VideoRedundancyEncoding_frameToThreadMapping,
        __RTPH263VideoRedundancyEncoding_containedThreads__item_,
        _RTPH263VideoRedundancyEncoding_containedThreads,
        RTPH263VideoRedundancyEncoding,
        _RTPH263VideoRedundancyFrameMapping_threadNumber,
        __RTPH263VideoRedundancyFrameMapping_frameSequence__item_,
        _RTPH263VideoRedundancyFrameMapping_frameSequence,
        RTPH263VideoRedundancyFrameMapping,
        _MultipointCapability_multicastCapability,
        _MultipointCapability_multiUniCastConference,
        __MultipointCapability_mediaDistributionCapability__item_,
        _MultipointCapability_mediaDistributionCapability,
        MultipointCapability,
        _MediaDistributionCapability_centralizedControl,
        _MediaDistributionCapability_distributedControl,
        _MediaDistributionCapability_centralizedAudio,
        _MediaDistributionCapability_distributedAudio,
        _MediaDistributionCapability_centralizedVideo,
        _MediaDistributionCapability_distributedVideo,
        __MediaDistributionCapability_centralizedData__item_,
        _MediaDistributionCapability_centralizedData,
        __MediaDistributionCapability_distributedData__item_,
        _MediaDistributionCapability_distributedData,
        MediaDistributionCapability,
        _VideoCapability_nonStandard,
        _VideoCapability_h261VideoCapability,
        _VideoCapability_h262VideoCapability,
        _VideoCapability_h263VideoCapability,
        _VideoCapability_is11172VideoCapability,
        _VideoCapability_genericVideoCapability,
        _VideoCapability_extendedVideoCapability,
        VideoCapability,
        __ExtendedVideoCapability_videoCapability__item_,
        _ExtendedVideoCapability_videoCapability,
        __ExtendedVideoCapability_videoCapabilityExtension__item_,
        _ExtendedVideoCapability_videoCapabilityExtension,
        ExtendedVideoCapability,
        _H261VideoCapability_qcifMPI,
        _H261VideoCapability_cifMPI,
        _H261VideoCapability_temporalSpatialTradeOffCapability,
        _H261VideoCapability_maxBitRate,
        _H261VideoCapability_stillImageTransmission,
        _H261VideoCapability_videoBadMBsCap,
        H261VideoCapability,
        _H262VideoCapability_profileAndLevel_SPatML,
        _H262VideoCapability_profileAndLevel_MPatLL,
        _H262VideoCapability_profileAndLevel_MPatML,
        _H262VideoCapability_profileAndLevel_MPatH_14,
        _H262VideoCapability_profileAndLevel_MPatHL,
        _H262VideoCapability_profileAndLevel_SNRatLL,
        _H262VideoCapability_profileAndLevel_SNRatML,
        _H262VideoCapability_profileAndLevel_SpatialatH_14,
        _H262VideoCapability_profileAndLevel_HPatML,
        _H262VideoCapability_profileAndLevel_HPatH_14,
        _H262VideoCapability_profileAndLevel_HPatHL,
        _H262VideoCapability_videoBitRate,
        _H262VideoCapability_vbvBufferSize,
        _H262VideoCapability_samplesPerLine,
        _H262VideoCapability_linesPerFrame,
        _H262VideoCapability_framesPerSecond,
        _H262VideoCapability_luminanceSampleRate,
        _H262VideoCapability_videoBadMBsCap,
        H262VideoCapability,
        _H263VideoCapability_sqcifMPI,
        _H263VideoCapability_qcifMPI,
        _H263VideoCapability_cifMPI,
        _H263VideoCapability_cif4MPI,
        _H263VideoCapability_cif16MPI,
        _H263VideoCapability_maxBitRate,
        _H263VideoCapability_unrestrictedVector,
        _H263VideoCapability_arithmeticCoding,
        _H263VideoCapability_advancedPrediction,
        _H263VideoCapability_pbFrames,
        _H263VideoCapability_temporalSpatialTradeOffCapability,
        _H263VideoCapability_hrd_B,
        _H263VideoCapability_bppMaxKb,
        _H263VideoCapability_slowSqcifMPI,
        _H263VideoCapability_slowQcifMPI,
        _H263VideoCapability_slowCifMPI,
        _H263VideoCapability_slowCif4MPI,
        _H263VideoCapability_slowCif16MPI,
        _H263VideoCapability_errorCompensation,
        _H263VideoCapability_enhancementLayerInfo,
        _H263VideoCapability_h263Options,
        H263VideoCapability,
        _EnhancementLayerInfo_baseBitRateConstrained,
        __EnhancementLayerInfo_snrEnhancement__item_,
        _EnhancementLayerInfo_snrEnhancement,
        __EnhancementLayerInfo_spatialEnhancement__item_,
        _EnhancementLayerInfo_spatialEnhancement,
        __EnhancementLayerInfo_bPictureEnhancement__item_,
        _EnhancementLayerInfo_bPictureEnhancement,
        EnhancementLayerInfo,
        _BEnhancementParameters_enhancementOptions,
        _BEnhancementParameters_numberOfBPictures,
        BEnhancementParameters,
        _EnhancementOptions_sqcifMPI,
        _EnhancementOptions_qcifMPI,
        _EnhancementOptions_cifMPI,
        _EnhancementOptions_cif4MPI,
        _EnhancementOptions_cif16MPI,
        _EnhancementOptions_maxBitRate,
        _EnhancementOptions_unrestrictedVector,
        _EnhancementOptions_arithmeticCoding,
        _EnhancementOptions_temporalSpatialTradeOffCapability,
        _EnhancementOptions_slowSqcifMPI,
        _EnhancementOptions_slowQcifMPI,
        _EnhancementOptions_slowCifMPI,
        _EnhancementOptions_slowCif4MPI,
        _EnhancementOptions_slowCif16MPI,
        _EnhancementOptions_errorCompensation,
        _EnhancementOptions_h263Options,
        EnhancementOptions,
        _H263Options_advancedIntraCodingMode,
        _H263Options_deblockingFilterMode,
        _H263Options_improvedPBFramesMode,
        _H263Options_unlimitedMotionVectors,
        _H263Options_fullPictureFreeze,
        _H263Options_partialPictureFreezeAndRelease,
        _H263Options_resizingPartPicFreezeAndRelease,
        _H263Options_fullPictureSnapshot,
        _H263Options_partialPictureSnapshot,
        _H263Options_videoSegmentTagging,
        _H263Options_progressiveRefinement,
        _H263Options_dynamicPictureResizingByFour,
        _H263Options_dynamicPictureResizingSixteenthPel,
        _H263Options_dynamicWarpingHalfPel,
        _H263Options_dynamicWarpingSixteenthPel,
        _H263Options_independentSegmentDecoding,
        _H263Options_slicesInOrder_NonRect,
        _H263Options_slicesInOrder_Rect,
        _H263Options_slicesNoOrder_NonRect,
        _H263Options_slicesNoOrder_Rect,
        _H263Options_alternateInterVLCMode,
        _H263Options_modifiedQuantizationMode,
        _H263Options_reducedResolutionUpdate,
        _H263Options_transparencyParameters,
        _H263Options_separateVideoBackChannel,
        _H263Options_refPictureSelection,
        __H263Options_customPictureClockFrequency__item_,
        _H263Options_customPictureClockFrequency,
        __H263Options_customPictureFormat__item_,
        _H263Options_customPictureFormat,
        __H263Options_modeCombos__item_,
        _H263Options_modeCombos,
        _H263Options_videoBadMBsCap,
        _H263Options_h263Version3Options,
        H263Options,
        _TransparencyParameters_presentationOrder,
        _TransparencyParameters_offset_x,
        _TransparencyParameters_offset_y,
        _TransparencyParameters_scale_x,
        _TransparencyParameters_scale_y,
        TransparencyParameters,
        __RefPictureSelection_additionalPictureMemory_sqcifAdditionalPictureMemory,
        __RefPictureSelection_additionalPictureMemory_qcifAdditionalPictureMemory,
        __RefPictureSelection_additionalPictureMemory_cifAdditionalPictureMemory,
        __RefPictureSelection_additionalPictureMemory_cif4AdditionalPictureMemory,
        __RefPictureSelection_additionalPictureMemory_cif16AdditionalPictureMemory,
        __RefPictureSelection_additionalPictureMemory_bigCpfAdditionalPictureMemory,
        _RefPictureSelection_additionalPictureMemory,
        _RefPictureSelection_videoMux,
        __RefPictureSelection_videoBackChannelSend_none,
        __RefPictureSelection_videoBackChannelSend_ackMessageOnly,
        __RefPictureSelection_videoBackChannelSend_nackMessageOnly,
        __RefPictureSelection_videoBackChannelSend_ackOrNackMessageOnly,
        __RefPictureSelection_videoBackChannelSend_ackAndNackMessage,
        _RefPictureSelection_videoBackChannelSend,
        ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuHorizMBs,
        ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuVertMBs,
        ___RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters_mpuTotalNumber,
        __RefPictureSelection_enhancedReferencePicSelect_subPictureRemovalParameters,
        _RefPictureSelection_enhancedReferencePicSelect,
        RefPictureSelection,
        _CustomPictureClockFrequency_clockConversionCode,
        _CustomPictureClockFrequency_clockDivisor,
        _CustomPictureClockFrequency_sqcifMPI,
        _CustomPictureClockFrequency_qcifMPI,
        _CustomPictureClockFrequency_cifMPI,
        _CustomPictureClockFrequency_cif4MPI,
        _CustomPictureClockFrequency_cif16MPI,
        CustomPictureClockFrequency,
        _CustomPictureFormat_maxCustomPictureWidth,
        _CustomPictureFormat_maxCustomPictureHeight,
        _CustomPictureFormat_minCustomPictureWidth,
        _CustomPictureFormat_minCustomPictureHeight,
        __CustomPictureFormat_mPI_standardMPI,
        ____CustomPictureFormat_mPI_customPCF__item__clockConversionCode,
        ____CustomPictureFormat_mPI_customPCF__item__clockDivisor,
        ____CustomPictureFormat_mPI_customPCF__item__customMPI,
        ___CustomPictureFormat_mPI_customPCF__item_,
        __CustomPictureFormat_mPI_customPCF,
        _CustomPictureFormat_mPI,
        __CustomPictureFormat_pixelAspectInformation_anyPixelAspectRatio,
        ___CustomPictureFormat_pixelAspectInformation_pixelAspectCode__item_,
        __CustomPictureFormat_pixelAspectInformation_pixelAspectCode,
        ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__width,
        ____CustomPictureFormat_pixelAspectInformation_extendedPAR__item__height,
        ___CustomPictureFormat_pixelAspectInformation_extendedPAR__item_,
        __CustomPictureFormat_pixelAspectInformation_extendedPAR,
        _CustomPictureFormat_pixelAspectInformation,
        CustomPictureFormat,
        _H263VideoModeCombos_h263VideoUncoupledModes,
        __H263VideoModeCombos_h263VideoCoupledModes__item_,
        _H263VideoModeCombos_h263VideoCoupledModes,
        H263VideoModeCombos,
        _H263ModeComboFlags_unrestrictedVector,
        _H263ModeComboFlags_arithmeticCoding,
        _H263ModeComboFlags_advancedPrediction,
        _H263ModeComboFlags_pbFrames,
        _H263ModeComboFlags_advancedIntraCodingMode,
        _H263ModeComboFlags_deblockingFilterMode,
        _H263ModeComboFlags_unlimitedMotionVectors,
        _H263ModeComboFlags_slicesInOrder_NonRect,
        _H263ModeComboFlags_slicesInOrder_Rect,
        _H263ModeComboFlags_slicesNoOrder_NonRect,
        _H263ModeComboFlags_slicesNoOrder_Rect,
        _H263ModeComboFlags_improvedPBFramesMode,
        _H263ModeComboFlags_referencePicSelect,
        _H263ModeComboFlags_dynamicPictureResizingByFour,
        _H263ModeComboFlags_dynamicPictureResizingSixteenthPel,
        _H263ModeComboFlags_dynamicWarpingHalfPel,
        _H263ModeComboFlags_dynamicWarpingSixteenthPel,
        _H263ModeComboFlags_reducedResolutionUpdate,
        _H263ModeComboFlags_independentSegmentDecoding,
        _H263ModeComboFlags_alternateInterVLCMode,
        _H263ModeComboFlags_modifiedQuantizationMode,
        _H263ModeComboFlags_enhancedReferencePicSelect,
        _H263ModeComboFlags_h263Version3Options,
        H263ModeComboFlags,
        _H263Version3Options_dataPartitionedSlices,
        _H263Version3Options_fixedPointIDCT0,
        _H263Version3Options_interlacedFields,
        _H263Version3Options_currentPictureHeaderRepetition,
        _H263Version3Options_previousPictureHeaderRepetition,
        _H263Version3Options_nextPictureHeaderRepetition,
        _H263Version3Options_pictureNumber,
        _H263Version3Options_spareReferencePictures,
        H263Version3Options,
        _IS11172VideoCapability_constrainedBitstream,
        _IS11172VideoCapability_videoBitRate,
        _IS11172VideoCapability_vbvBufferSize,
        _IS11172VideoCapability_samplesPerLine,
        _IS11172VideoCapability_linesPerFrame,
        _IS11172VideoCapability_pictureRate,
        _IS11172VideoCapability_luminanceSampleRate,
        _IS11172VideoCapability_videoBadMBsCap,
        IS11172VideoCapability,
        _AudioCapability_nonStandard,
        _AudioCapability_g711Alaw64k,
        _AudioCapability_g711Alaw56k,
        _AudioCapability_g711Ulaw64k,
        _AudioCapability_g711Ulaw56k,
        _AudioCapability_g722_64k,
        _AudioCapability_g722_56k,
        _AudioCapability_g722_48k,
        __AudioCapability_g7231_maxAl_sduAudioFrames,
        __AudioCapability_g7231_silenceSuppression,
        _AudioCapability_g7231,
        _AudioCapability_g728,
        _AudioCapability_g729,
        _AudioCapability_g729AnnexA,
        _AudioCapability_is11172AudioCapability,
        _AudioCapability_is13818AudioCapability,
        _AudioCapability_g729wAnnexB,
        _AudioCapability_g729AnnexAwAnnexB,
        _AudioCapability_g7231AnnexCCapability,
        _AudioCapability_gsmFullRate,
        _AudioCapability_gsmHalfRate,
        _AudioCapability_gsmEnhancedFullRate,
        _AudioCapability_genericAudioCapability,
        _AudioCapability_g729Extensions,
        _AudioCapability_vbd,
        _AudioCapability_audioTelephonyEvent,
        _AudioCapability_audioTone,
        AudioCapability,
        _G729Extensions_audioUnit,
        _G729Extensions_annexA,
        _G729Extensions_annexB,
        _G729Extensions_annexD,
        _G729Extensions_annexE,
        _G729Extensions_annexF,
        _G729Extensions_annexG,
        _G729Extensions_annexH,
        G729Extensions,
        _G7231AnnexCCapability_maxAl_sduAudioFrames,
        _G7231AnnexCCapability_silenceSuppression,
        __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode0,
        __G7231AnnexCCapability_g723AnnexCAudioMode_highRateMode1,
        __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode0,
        __G7231AnnexCCapability_g723AnnexCAudioMode_lowRateMode1,
        __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode0,
        __G7231AnnexCCapability_g723AnnexCAudioMode_sidMode1,
        _G7231AnnexCCapability_g723AnnexCAudioMode,
        G7231AnnexCCapability,
        _IS11172AudioCapability_audioLayer1,
        _IS11172AudioCapability_audioLayer2,
        _IS11172AudioCapability_audioLayer3,
        _IS11172AudioCapability_audioSampling32k,
        _IS11172AudioCapability_audioSampling44k1,
        _IS11172AudioCapability_audioSampling48k,
        _IS11172AudioCapability_singleChannel,
        _IS11172AudioCapability_twoChannels,
        _IS11172AudioCapability_bitRate,
        IS11172AudioCapability,
        _IS13818AudioCapability_audioLayer1,
        _IS13818AudioCapability_audioLayer2,
        _IS13818AudioCapability_audioLayer3,
        _IS13818AudioCapability_audioSampling16k,
        _IS13818AudioCapability_audioSampling22k05,
        _IS13818AudioCapability_audioSampling24k,
        _IS13818AudioCapability_audioSampling32k,
        _IS13818AudioCapability_audioSampling44k1,
        _IS13818AudioCapability_audioSampling48k,
        _IS13818AudioCapability_singleChannel,
        _IS13818AudioCapability_twoChannels,
        _IS13818AudioCapability_threeChannels2_1,
        _IS13818AudioCapability_threeChannels3_0,
        _IS13818AudioCapability_fourChannels2_0_2_0,
        _IS13818AudioCapability_fourChannels2_2,
        _IS13818AudioCapability_fourChannels3_1,
        _IS13818AudioCapability_fiveChannels3_0_2_0,
        _IS13818AudioCapability_fiveChannels3_2,
        _IS13818AudioCapability_lowFrequencyEnhancement,
        _IS13818AudioCapability_multilingual,
        _IS13818AudioCapability_bitRate,
        IS13818AudioCapability,
        _GSMAudioCapability_audioUnitSize,
        _GSMAudioCapability_comfortNoise,
        _GSMAudioCapability_scrambled,
        GSMAudioCapability,
        _VBDCapability_type,
        VBDCapability,
        __DataApplicationCapability_application_nonStandard,
        __DataApplicationCapability_application_t120,
        __DataApplicationCapability_application_dsm_cc,
        __DataApplicationCapability_application_userData,
        ___DataApplicationCapability_application_t84_t84Protocol,
        ___DataApplicationCapability_application_t84_t84Profile,
        __DataApplicationCapability_application_t84,
        __DataApplicationCapability_application_t434,
        __DataApplicationCapability_application_h224,
        ___DataApplicationCapability_application_nlpid_nlpidProtocol,
        ___DataApplicationCapability_application_nlpid_nlpidData,
        __DataApplicationCapability_application_nlpid,
        __DataApplicationCapability_application_dsvdControl,
        __DataApplicationCapability_application_h222DataPartitioning,
        __DataApplicationCapability_application_t30fax,
        __DataApplicationCapability_application_t140,
        ___DataApplicationCapability_application_t38fax_t38FaxProtocol,
        ___DataApplicationCapability_application_t38fax_t38FaxProfile,
        __DataApplicationCapability_application_t38fax,
        __DataApplicationCapability_application_genericDataCapability,
        _DataApplicationCapability_application,
        _DataApplicationCapability_maxBitRate,
        DataApplicationCapability,
        _DataProtocolCapability_nonStandard,
        _DataProtocolCapability_v14buffered,
        _DataProtocolCapability_v42lapm,
        _DataProtocolCapability_hdlcFrameTunnelling,
        _DataProtocolCapability_h310SeparateVCStack,
        _DataProtocolCapability_h310SingleVCStack,
        _DataProtocolCapability_transparent,
        _DataProtocolCapability_segmentationAndReassembly,
        _DataProtocolCapability_hdlcFrameTunnelingwSAR,
        _DataProtocolCapability_v120,
        _DataProtocolCapability_separateLANStack,
        __DataProtocolCapability_v76wCompression_transmitCompression,
        __DataProtocolCapability_v76wCompression_receiveCompression,
        __DataProtocolCapability_v76wCompression_transmitAndReceiveCompression,
        _DataProtocolCapability_v76wCompression,
        _DataProtocolCapability_tcp,
        _DataProtocolCapability_udp,
        DataProtocolCapability,
        _CompressionType_v42bis,
        CompressionType,
        _V42bis_numberOfCodewords,
        _V42bis_maximumStringLength,
        V42bis,
        _T84Profile_t84Unrestricted,
        __T84Profile_t84Restricted_qcif,
        __T84Profile_t84Restricted_cif,
        __T84Profile_t84Restricted_ccir601Seq,
        __T84Profile_t84Restricted_ccir601Prog,
        __T84Profile_t84Restricted_hdtvSeq,
        __T84Profile_t84Restricted_hdtvProg,
        __T84Profile_t84Restricted_g3FacsMH200x100,
        __T84Profile_t84Restricted_g3FacsMH200x200,
        __T84Profile_t84Restricted_g4FacsMMR200x100,
        __T84Profile_t84Restricted_g4FacsMMR200x200,
        __T84Profile_t84Restricted_jbig200x200Seq,
        __T84Profile_t84Restricted_jbig200x200Prog,
        __T84Profile_t84Restricted_jbig300x300Seq,
        __T84Profile_t84Restricted_jbig300x300Prog,
        __T84Profile_t84Restricted_digPhotoLow,
        __T84Profile_t84Restricted_digPhotoMedSeq,
        __T84Profile_t84Restricted_digPhotoMedProg,
        __T84Profile_t84Restricted_digPhotoHighSeq,
        __T84Profile_t84Restricted_digPhotoHighProg,
        _T84Profile_t84Restricted,
        T84Profile,
        _T38FaxProfile_fillBitRemoval,
        _T38FaxProfile_transcodingJBIG,
        _T38FaxProfile_transcodingMMR,
        _T38FaxProfile_version,
        _T38FaxProfile_t38FaxRateManagement,
        _T38FaxProfile_t38FaxUdpOptions,
        _T38FaxProfile_t38FaxTcpOptions,
        T38FaxProfile,
        _T38FaxRateManagement_localTCF,
        _T38FaxRateManagement_transferredTCF,
        T38FaxRateManagement,
        _T38FaxUdpOptions_t38FaxMaxBuffer,
        _T38FaxUdpOptions_t38FaxMaxDatagram,
        __T38FaxUdpOptions_t38FaxUdpEC_t38UDPFEC,
        __T38FaxUdpOptions_t38FaxUdpEC_t38UDPRedundancy,
        _T38FaxUdpOptions_t38FaxUdpEC,
        T38FaxUdpOptions,
        _T38FaxTcpOptions_t38TCPBidirectionalMode,
        T38FaxTcpOptions,
        _EncryptionAuthenticationAndIntegrity_encryptionCapability,
        _EncryptionAuthenticationAndIntegrity_authenticationCapability,
        _EncryptionAuthenticationAndIntegrity_integrityCapability,
        _EncryptionAuthenticationAndIntegrity_genericH235SecurityCapability,
        EncryptionAuthenticationAndIntegrity,
        _EncryptionCapability__item_,
        EncryptionCapability,
        _MediaEncryptionAlgorithm_nonStandard,
        _MediaEncryptionAlgorithm_algorithm,
        MediaEncryptionAlgorithm,
        _AuthenticationCapability_nonStandard,
        _AuthenticationCapability_antiSpamAlgorithm,
        AuthenticationCapability,
        _IntegrityCapability_nonStandard,
        IntegrityCapability,
        __UserInputCapability_nonStandard__item_,
        _UserInputCapability_nonStandard,
        _UserInputCapability_basicString,
        _UserInputCapability_iA5String,
        _UserInputCapability_generalString,
        _UserInputCapability_dtmf,
        _UserInputCapability_hookflash,
        _UserInputCapability_extendedAlphanumeric,
        _UserInputCapability_encryptedBasicString,
        _UserInputCapability_encryptedIA5String,
        _UserInputCapability_encryptedGeneralString,
        _UserInputCapability_secureDTMF,
        _UserInputCapability_genericUserInputCapability,
        UserInputCapability,
        __ConferenceCapability_nonStandardData__item_,
        _ConferenceCapability_nonStandardData,
        _ConferenceCapability_chairControlCapability,
        _ConferenceCapability_videoIndicateMixingCapability,
        _ConferenceCapability_multipointVisualizationCapability,
        ConferenceCapability,
        _GenericCapability_capabilityIdentifier,
        _GenericCapability_maxBitRate,
        __GenericCapability_collapsing__item_,
        _GenericCapability_collapsing,
        __GenericCapability_nonCollapsing__item_,
        _GenericCapability_nonCollapsing,
        _GenericCapability_nonCollapsingRaw,
        _GenericCapability_transport,
        GenericCapability,
        _CapabilityIdentifier_standard,
        _CapabilityIdentifier_h221NonStandard,
        _CapabilityIdentifier_uuid,
        _CapabilityIdentifier_domainBased,
        CapabilityIdentifier,
        _GenericParameter_parameterIdentifier,
        _GenericParameter_parameterValue,
        __GenericParameter_supersedes__item_,
        _GenericParameter_supersedes,
        GenericParameter,
        _ParameterIdentifier_standard,
        _ParameterIdentifier_h221NonStandard,
        _ParameterIdentifier_uuid,
        _ParameterIdentifier_domainBased,
        ParameterIdentifier,
        _ParameterValue_logical,
        _ParameterValue_booleanArray,
        _ParameterValue_unsignedMin,
        _ParameterValue_unsignedMax,
        _ParameterValue_unsigned32Min,
        _ParameterValue_unsigned32Max,
        _ParameterValue_octetString,
        __ParameterValue_genericParameter__item_,
        _ParameterValue_genericParameter,
        ParameterValue,
        _MultiplexedStreamCapability_multiplexFormat,
        _MultiplexedStreamCapability_controlOnMuxStream,
        __MultiplexedStreamCapability_capabilityOnMuxStream__item_,
        _MultiplexedStreamCapability_capabilityOnMuxStream,
        MultiplexedStreamCapability,
        _MultiplexFormat_nonStandard,
        _MultiplexFormat_h222Capability,
        _MultiplexFormat_h223Capability,
        MultiplexFormat,
        _AudioTelephonyEventCapability_dynamicRTPPayloadType,
        _AudioTelephonyEventCapability_audioTelephoneEvent,
        AudioTelephonyEventCapability,
        _AudioToneCapability_dynamicRTPPayloadType,
        AudioToneCapability,
        _NoPTAudioTelephonyEventCapability_audioTelephoneEvent,
        NoPTAudioTelephonyEventCapability,
        NoPTAudioToneCapability,
        __MultiplePayloadStreamCapability_capabilities__item_,
        _MultiplePayloadStreamCapability_capabilities,
        MultiplePayloadStreamCapability,
        __DepFECCapability_rfc2733_redundancyEncoding,
        ___DepFECCapability_rfc2733_separateStream_separatePort,
        ___DepFECCapability_rfc2733_separateStream_samePort,
        __DepFECCapability_rfc2733_separateStream,
        _DepFECCapability_rfc2733,
        DepFECCapability,
        _FECCapability_protectedCapability,
        _FECCapability_fecScheme,
        __FECCapability_rfc2733Format_rfc2733rfc2198,
        __FECCapability_rfc2733Format_rfc2733sameport,
        __FECCapability_rfc2733Format_rfc2733diffport,
        _FECCapability_rfc2733Format,
        FECCapability,
        MaxRedundancy,
        _OpenLogicalChannel_forwardLogicalChannelNumber,
        __OpenLogicalChannel_forwardLogicalChannelParameters_portNumber,
        __OpenLogicalChannel_forwardLogicalChannelParameters_dataType,
        ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters,
        ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters,
        ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters,
        ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters,
        ___OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters_none,
        __OpenLogicalChannel_forwardLogicalChannelParameters_multiplexParameters,
        __OpenLogicalChannel_forwardLogicalChannelParameters_forwardLogicalChannelDependency,
        __OpenLogicalChannel_forwardLogicalChannelParameters_replacementFor,
        _OpenLogicalChannel_forwardLogicalChannelParameters,
        __OpenLogicalChannel_reverseLogicalChannelParameters_dataType,
        ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h223LogicalChannelParameters,
        ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_v76LogicalChannelParameters,
        ___OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters,
        __OpenLogicalChannel_reverseLogicalChannelParameters_multiplexParameters,
        __OpenLogicalChannel_reverseLogicalChannelParameters_reverseLogicalChannelDependency,
        __OpenLogicalChannel_reverseLogicalChannelParameters_replacementFor,
        _OpenLogicalChannel_reverseLogicalChannelParameters,
        _OpenLogicalChannel_separateStack,
        _OpenLogicalChannel_encryptionSync,
        __OpenLogicalChannel_genericInformation__item_,
        _OpenLogicalChannel_genericInformation,
        OpenLogicalChannel,
        LogicalChannelNumber,
        __NetworkAccessParameters_distribution_unicast,
        __NetworkAccessParameters_distribution_multicast,
        _NetworkAccessParameters_distribution,
        __NetworkAccessParameters_networkAddress_q2931Address,
        __NetworkAccessParameters_networkAddress_e164Address,
        __NetworkAccessParameters_networkAddress_localAreaAddress,
        _NetworkAccessParameters_networkAddress,
        _NetworkAccessParameters_associateConference,
        _NetworkAccessParameters_externalReference,
        __NetworkAccessParameters_t120SetupProcedure_originateCall,
        __NetworkAccessParameters_t120SetupProcedure_waitForCall,
        __NetworkAccessParameters_t120SetupProcedure_issueQuery,
        _NetworkAccessParameters_t120SetupProcedure,
        NetworkAccessParameters,
        __Q2931Address_address_internationalNumber,
        __Q2931Address_address_nsapAddress,
        _Q2931Address_address,
        _Q2931Address_subaddress,
        Q2931Address,
        _V75Parameters_audioHeaderPresent,
        V75Parameters,
        _DataType_nonStandard,
        _DataType_nullData,
        _DataType_videoData,
        _DataType_audioData,
        _DataType_data,
        _DataType_encryptionData,
        _DataType_h235Control,
        _DataType_h235Media,
        _DataType_multiplexedStream,
        _DataType_redundancyEncoding,
        _DataType_multiplePayloadStream,
        _DataType_depFec,
        _DataType_fec,
        DataType,
        _H235Media_encryptionAuthenticationAndIntegrity,
        __H235Media_mediaType_nonStandard,
        __H235Media_mediaType_videoData,
        __H235Media_mediaType_audioData,
        __H235Media_mediaType_data,
        __H235Media_mediaType_redundancyEncoding,
        __H235Media_mediaType_multiplePayloadStream,
        __H235Media_mediaType_depFec,
        __H235Media_mediaType_fec,
        _H235Media_mediaType,
        H235Media,
        _MultiplexedStreamParameter_multiplexFormat,
        _MultiplexedStreamParameter_controlOnMuxStream,
        MultiplexedStreamParameter,
        _H222LogicalChannelParameters_resourceID,
        _H222LogicalChannelParameters_subChannelID,
        _H222LogicalChannelParameters_pcr_pid,
        _H222LogicalChannelParameters_programDescriptors,
        _H222LogicalChannelParameters_streamDescriptors,
        H222LogicalChannelParameters,
        __H223LogicalChannelParameters_adaptationLayerType_nonStandard,
        __H223LogicalChannelParameters_adaptationLayerType_al1Framed,
        __H223LogicalChannelParameters_adaptationLayerType_al1NotFramed,
        __H223LogicalChannelParameters_adaptationLayerType_al2WithoutSequenceNumbers,
        __H223LogicalChannelParameters_adaptationLayerType_al2WithSequenceNumbers,
        ___H223LogicalChannelParameters_adaptationLayerType_al3_controlFieldOctets,
        ___H223LogicalChannelParameters_adaptationLayerType_al3_sendBufferSize,
        __H223LogicalChannelParameters_adaptationLayerType_al3,
        __H223LogicalChannelParameters_adaptationLayerType_al1M,
        __H223LogicalChannelParameters_adaptationLayerType_al2M,
        __H223LogicalChannelParameters_adaptationLayerType_al3M,
        _H223LogicalChannelParameters_adaptationLayerType,
        _H223LogicalChannelParameters_segmentableFlag,
        H223LogicalChannelParameters,
        __H223AL1MParameters_transferMode_framed,
        __H223AL1MParameters_transferMode_unframed,
        _H223AL1MParameters_transferMode,
        __H223AL1MParameters_headerFEC_sebch16_7,
        __H223AL1MParameters_headerFEC_golay24_12,
        _H223AL1MParameters_headerFEC,
        __H223AL1MParameters_crcLength_crc4bit,
        __H223AL1MParameters_crcLength_crc12bit,
        __H223AL1MParameters_crcLength_crc20bit,
        __H223AL1MParameters_crcLength_crc28bit,
        __H223AL1MParameters_crcLength_crc8bit,
        __H223AL1MParameters_crcLength_crc16bit,
        __H223AL1MParameters_crcLength_crc32bit,
        __H223AL1MParameters_crcLength_crcNotUsed,
        _H223AL1MParameters_crcLength,
        _H223AL1MParameters_rcpcCodeRate,
        __H223AL1MParameters_arqType_noArq,
        __H223AL1MParameters_arqType_typeIArq,
        __H223AL1MParameters_arqType_typeIIArq,
        _H223AL1MParameters_arqType,
        _H223AL1MParameters_alpduInterleaving,
        _H223AL1MParameters_alsduSplitting,
        _H223AL1MParameters_rsCodeCorrection,
        H223AL1MParameters,
        __H223AL2MParameters_headerFEC_sebch16_5,
        __H223AL2MParameters_headerFEC_golay24_12,
        _H223AL2MParameters_headerFEC,
        _H223AL2MParameters_alpduInterleaving,
        H223AL2MParameters,
        __H223AL3MParameters_headerFormat_sebch16_7,
        __H223AL3MParameters_headerFormat_golay24_12,
        _H223AL3MParameters_headerFormat,
        __H223AL3MParameters_crcLength_crc4bit,
        __H223AL3MParameters_crcLength_crc12bit,
        __H223AL3MParameters_crcLength_crc20bit,
        __H223AL3MParameters_crcLength_crc28bit,
        __H223AL3MParameters_crcLength_crc8bit,
        __H223AL3MParameters_crcLength_crc16bit,
        __H223AL3MParameters_crcLength_crc32bit,
        __H223AL3MParameters_crcLength_crcNotUsed,
        _H223AL3MParameters_crcLength,
        _H223AL3MParameters_rcpcCodeRate,
        __H223AL3MParameters_arqType_noArq,
        __H223AL3MParameters_arqType_typeIArq,
        __H223AL3MParameters_arqType_typeIIArq,
        _H223AL3MParameters_arqType,
        _H223AL3MParameters_alpduInterleaving,
        _H223AL3MParameters_rsCodeCorrection,
        H223AL3MParameters,
        __H223AnnexCArqParameters_numberOfRetransmissions_finite,
        __H223AnnexCArqParameters_numberOfRetransmissions_infinite,
        _H223AnnexCArqParameters_numberOfRetransmissions,
        _H223AnnexCArqParameters_sendBufferSize,
        H223AnnexCArqParameters,
        _V76LogicalChannelParameters_hdlcParameters,
        __V76LogicalChannelParameters_suspendResume_noSuspendResume,
        __V76LogicalChannelParameters_suspendResume_suspendResumewAddress,
        __V76LogicalChannelParameters_suspendResume_suspendResumewoAddress,
        _V76LogicalChannelParameters_suspendResume,
        _V76LogicalChannelParameters_uIH,
        ___V76LogicalChannelParameters_mode_eRM_windowSize,
        ____V76LogicalChannelParameters_mode_eRM_recovery_rej,
        ____V76LogicalChannelParameters_mode_eRM_recovery_sREJ,
        ____V76LogicalChannelParameters_mode_eRM_recovery_mSREJ,
        ___V76LogicalChannelParameters_mode_eRM_recovery,
        __V76LogicalChannelParameters_mode_eRM,
        __V76LogicalChannelParameters_mode_uNERM,
        _V76LogicalChannelParameters_mode,
        _V76LogicalChannelParameters_v75Parameters,
        V76LogicalChannelParameters,
        _V76HDLCParameters_crcLength,
        _V76HDLCParameters_n401,
        _V76HDLCParameters_loopbackTestProcedure,
        V76HDLCParameters,
        _CRCLength_crc8bit,
        _CRCLength_crc16bit,
        _CRCLength_crc32bit,
        CRCLength,
        __H2250LogicalChannelParameters_nonStandard__item_,
        _H2250LogicalChannelParameters_nonStandard,
        _H2250LogicalChannelParameters_sessionID,
        _H2250LogicalChannelParameters_associatedSessionID,
        _H2250LogicalChannelParameters_mediaChannel,
        _H2250LogicalChannelParameters_mediaGuaranteedDelivery,
        _H2250LogicalChannelParameters_mediaControlChannel,
        _H2250LogicalChannelParameters_mediaControlGuaranteedDelivery,
        _H2250LogicalChannelParameters_silenceSuppression,
        _H2250LogicalChannelParameters_destination,
        _H2250LogicalChannelParameters_dynamicRTPPayloadType,
        __H2250LogicalChannelParameters_mediaPacketization_h261aVideoPacketization,
        __H2250LogicalChannelParameters_mediaPacketization_rtpPayloadType,
        _H2250LogicalChannelParameters_mediaPacketization,
        _H2250LogicalChannelParameters_transportCapability,
        _H2250LogicalChannelParameters_redundancyEncoding,
        _H2250LogicalChannelParameters_source,
        H2250LogicalChannelParameters,
        __RTPPayloadType_payloadDescriptor_nonStandardIdentifier,
        __RTPPayloadType_payloadDescriptor_rfc_number,
        __RTPPayloadType_payloadDescriptor_oid,
        _RTPPayloadType_payloadDescriptor,
        _RTPPayloadType_payloadType,
        RTPPayloadType,
        _RedundancyEncoding_redundancyEncodingMethod,
        _RedundancyEncoding_secondaryEncoding,
        __RedundancyEncoding_rtpRedundancyEncoding_primary,
        ___RedundancyEncoding_rtpRedundancyEncoding_secondary__item_,
        __RedundancyEncoding_rtpRedundancyEncoding_secondary,
        _RedundancyEncoding_rtpRedundancyEncoding,
        RedundancyEncoding,
        _RedundancyEncodingElement_dataType,
        _RedundancyEncodingElement_payloadType,
        RedundancyEncodingElement,
        __MultiplePayloadStream_elements__item_,
        _MultiplePayloadStream_elements,
        MultiplePayloadStream,
        _MultiplePayloadStreamElement_dataType,
        _MultiplePayloadStreamElement_payloadType,
        MultiplePayloadStreamElement,
        ___DepFECData_rfc2733_mode_redundancyEncoding,
        _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedSessionID,
        _____DepFECData_rfc2733_mode_separateStream_differentPort_protectedPayloadType,
        ____DepFECData_rfc2733_mode_separateStream_differentPort,
        _____DepFECData_rfc2733_mode_separateStream_samePort_protectedPayloadType,
        ____DepFECData_rfc2733_mode_separateStream_samePort,
        ___DepFECData_rfc2733_mode_separateStream,
        __DepFECData_rfc2733_mode,
        _DepFECData_rfc2733,
        DepFECData,
        __FECData_rfc2733_protectedPayloadType,
        __FECData_rfc2733_fecScheme,
        ___FECData_rfc2733_pktMode_rfc2198coding,
        ___FECData_rfc2733_pktMode_rfc2733sameport,
        ____FECData_rfc2733_pktMode_rfc2733diffport_protectedChannel,
        ___FECData_rfc2733_pktMode_rfc2733diffport,
        __FECData_rfc2733_pktMode,
        _FECData_rfc2733,
        FECData,
        _TransportAddress_unicastAddress,
        _TransportAddress_multicastAddress,
        TransportAddress,
        __UnicastAddress_iPAddress_network,
        __UnicastAddress_iPAddress_tsapIdentifier,
        _UnicastAddress_iPAddress,
        __UnicastAddress_iPXAddress_node,
        __UnicastAddress_iPXAddress_netnum,
        __UnicastAddress_iPXAddress_tsapIdentifier,
        _UnicastAddress_iPXAddress,
        __UnicastAddress_iP6Address_network,
        __UnicastAddress_iP6Address_tsapIdentifier,
        _UnicastAddress_iP6Address,
        _UnicastAddress_netBios,
        ___UnicastAddress_iPSourceRouteAddress_routing_strict,
        ___UnicastAddress_iPSourceRouteAddress_routing_loose,
        __UnicastAddress_iPSourceRouteAddress_routing,
        __UnicastAddress_iPSourceRouteAddress_network,
        __UnicastAddress_iPSourceRouteAddress_tsapIdentifier,
        ___UnicastAddress_iPSourceRouteAddress_route__item_,
        __UnicastAddress_iPSourceRouteAddress_route,
        _UnicastAddress_iPSourceRouteAddress,
        _UnicastAddress_nsap,
        _UnicastAddress_nonStandardAddress,
        UnicastAddress,
        __MulticastAddress_iPAddress_network,
        __MulticastAddress_iPAddress_tsapIdentifier,
        _MulticastAddress_iPAddress,
        __MulticastAddress_iP6Address_network,
        __MulticastAddress_iP6Address_tsapIdentifier,
        _MulticastAddress_iP6Address,
        _MulticastAddress_nsap,
        _MulticastAddress_nonStandardAddress,
        MulticastAddress,
        _EncryptionSync_nonStandard,
        _EncryptionSync_synchFlag,
        _EncryptionSync_h235Key,
        __EncryptionSync_escrowentry__item_,
        _EncryptionSync_escrowentry,
        _EncryptionSync_genericParameter,
        EncryptionSync,
        _EscrowData_escrowID,
        _EscrowData_escrowValue,
        EscrowData,
        _OpenLogicalChannelAck_forwardLogicalChannelNumber,
        __OpenLogicalChannelAck_reverseLogicalChannelParameters_reverseLogicalChannelNumber,
        __OpenLogicalChannelAck_reverseLogicalChannelParameters_portNumber,
        ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h222LogicalChannelParameters,
        ___OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters_h2250LogicalChannelParameters,
        __OpenLogicalChannelAck_reverseLogicalChannelParameters_multiplexParameters,
        __OpenLogicalChannelAck_reverseLogicalChannelParameters_replacementFor,
        _OpenLogicalChannelAck_reverseLogicalChannelParameters,
        _OpenLogicalChannelAck_separateStack,
        __OpenLogicalChannelAck_forwardMultiplexAckParameters_h2250LogicalChannelAckParameters,
        _OpenLogicalChannelAck_forwardMultiplexAckParameters,
        _OpenLogicalChannelAck_encryptionSync,
        __OpenLogicalChannelAck_genericInformation__item_,
        _OpenLogicalChannelAck_genericInformation,
        OpenLogicalChannelAck,
        _OpenLogicalChannelReject_forwardLogicalChannelNumber,
        __OpenLogicalChannelReject_cause_unspecified,
        __OpenLogicalChannelReject_cause_unsuitableReverseParameters,
        __OpenLogicalChannelReject_cause_dataTypeNotSupported,
        __OpenLogicalChannelReject_cause_dataTypeNotAvailable,
        __OpenLogicalChannelReject_cause_unknownDataType,
        __OpenLogicalChannelReject_cause_dataTypeALCombinationNotSupported,
        __OpenLogicalChannelReject_cause_multicastChannelNotAllowed,
        __OpenLogicalChannelReject_cause_insufficientBandwidth,
        __OpenLogicalChannelReject_cause_separateStackEstablishmentFailed,
        __OpenLogicalChannelReject_cause_invalidSessionID,
        __OpenLogicalChannelReject_cause_masterSlaveConflict,
        __OpenLogicalChannelReject_cause_waitForCommunicationMode,
        __OpenLogicalChannelReject_cause_invalidDependentChannel,
        __OpenLogicalChannelReject_cause_replacementForRejected,
        __OpenLogicalChannelReject_cause_securityDenied,
        __OpenLogicalChannelReject_cause_qoSControlNotSupported,
        _OpenLogicalChannelReject_cause,
        __OpenLogicalChannelReject_genericInformation__item_,
        _OpenLogicalChannelReject_genericInformation,
        OpenLogicalChannelReject,
        _OpenLogicalChannelConfirm_forwardLogicalChannelNumber,
        __OpenLogicalChannelConfirm_genericInformation__item_,
        _OpenLogicalChannelConfirm_genericInformation,
        OpenLogicalChannelConfirm,
        __H2250LogicalChannelAckParameters_nonStandard__item_,
        _H2250LogicalChannelAckParameters_nonStandard,
        _H2250LogicalChannelAckParameters_sessionID,
        _H2250LogicalChannelAckParameters_mediaChannel,
        _H2250LogicalChannelAckParameters_mediaControlChannel,
        _H2250LogicalChannelAckParameters_dynamicRTPPayloadType,
        _H2250LogicalChannelAckParameters_flowControlToZero,
        _H2250LogicalChannelAckParameters_portNumber,
        H2250LogicalChannelAckParameters,
        _CloseLogicalChannel_forwardLogicalChannelNumber,
        __CloseLogicalChannel_source_user,
        __CloseLogicalChannel_source_lcse,
        _CloseLogicalChannel_source,
        __CloseLogicalChannel_reason_unknown,
        __CloseLogicalChannel_reason_reopen,
        __CloseLogicalChannel_reason_reservationFailure,
        __CloseLogicalChannel_reason_networkErrorCode,
        _CloseLogicalChannel_reason,
        CloseLogicalChannel,
        _CloseLogicalChannelAck_forwardLogicalChannelNumber,
        CloseLogicalChannelAck,
        _RequestChannelClose_forwardLogicalChannelNumber,
        _RequestChannelClose_qosCapability,
        __RequestChannelClose_reason_unknown,
        __RequestChannelClose_reason_normal,
        __RequestChannelClose_reason_reopen,
        __RequestChannelClose_reason_reservationFailure,
        __RequestChannelClose_reason_networkErrorCode,
        _RequestChannelClose_reason,
        RequestChannelClose,
        _RequestChannelCloseAck_forwardLogicalChannelNumber,
        RequestChannelCloseAck,
        _RequestChannelCloseReject_forwardLogicalChannelNumber,
        __RequestChannelCloseReject_cause_unspecified,
        _RequestChannelCloseReject_cause,
        RequestChannelCloseReject,
        _RequestChannelCloseRelease_forwardLogicalChannelNumber,
        RequestChannelCloseRelease,
        _MultiplexEntrySend_sequenceNumber,
        __MultiplexEntrySend_multiplexEntryDescriptors__item_,
        _MultiplexEntrySend_multiplexEntryDescriptors,
        MultiplexEntrySend,
        _MultiplexEntryDescriptor_multiplexTableEntryNumber,
        __MultiplexEntryDescriptor_elementList__item_,
        _MultiplexEntryDescriptor_elementList,
        MultiplexEntryDescriptor,
        __MultiplexElement_type_logicalChannelNumber,
        ___MultiplexElement_type_subElementList__item_,
        __MultiplexElement_type_subElementList,
        _MultiplexElement_type,
        __MultiplexElement_repeatCount_finite,
        __MultiplexElement_repeatCount_untilClosingFlag,
        _MultiplexElement_repeatCount,
        MultiplexElement,
        MultiplexTableEntryNumber,
        _MultiplexEntrySendAck_sequenceNumber,
        __MultiplexEntrySendAck_multiplexTableEntryNumber__item_,
        _MultiplexEntrySendAck_multiplexTableEntryNumber,
        MultiplexEntrySendAck,
        _MultiplexEntrySendReject_sequenceNumber,
        __MultiplexEntrySendReject_rejectionDescriptions__item_,
        _MultiplexEntrySendReject_rejectionDescriptions,
        MultiplexEntrySendReject,
        _MultiplexEntryRejectionDescriptions_multiplexTableEntryNumber,
        __MultiplexEntryRejectionDescriptions_cause_unspecifiedCause,
        __MultiplexEntryRejectionDescriptions_cause_descriptorTooComplex,
        _MultiplexEntryRejectionDescriptions_cause,
        MultiplexEntryRejectionDescriptions,
        __MultiplexEntrySendRelease_multiplexTableEntryNumber__item_,
        _MultiplexEntrySendRelease_multiplexTableEntryNumber,
        MultiplexEntrySendRelease,
        __RequestMultiplexEntry_entryNumbers__item_,
        _RequestMultiplexEntry_entryNumbers,
        RequestMultiplexEntry,
        __RequestMultiplexEntryAck_entryNumbers__item_,
        _RequestMultiplexEntryAck_entryNumbers,
        RequestMultiplexEntryAck,
        __RequestMultiplexEntryReject_entryNumbers__item_,
        _RequestMultiplexEntryReject_entryNumbers,
        __RequestMultiplexEntryReject_rejectionDescriptions__item_,
        _RequestMultiplexEntryReject_rejectionDescriptions,
        RequestMultiplexEntryReject,
        _RequestMultiplexEntryRejectionDescriptions_multiplexTableEntryNumber,
        __RequestMultiplexEntryRejectionDescriptions_cause_unspecifiedCause,
        _RequestMultiplexEntryRejectionDescriptions_cause,
        RequestMultiplexEntryRejectionDescriptions,
        __RequestMultiplexEntryRelease_entryNumbers__item_,
        _RequestMultiplexEntryRelease_entryNumbers,
        RequestMultiplexEntryRelease,
        _RequestMode_sequenceNumber,
        __RequestMode_requestedModes__item_,
        _RequestMode_requestedModes,
        RequestMode,
        _RequestModeAck_sequenceNumber,
        __RequestModeAck_response_willTransmitMostPreferredMode,
        __RequestModeAck_response_willTransmitLessPreferredMode,
        _RequestModeAck_response,
        RequestModeAck,
        _RequestModeReject_sequenceNumber,
        __RequestModeReject_cause_modeUnavailable,
        __RequestModeReject_cause_multipointConstraint,
        __RequestModeReject_cause_requestDenied,
        _RequestModeReject_cause,
        RequestModeReject,
        RequestModeRelease,
        _ModeDescription__item_,
        ModeDescription,
        _ModeElementType_nonStandard,
        _ModeElementType_videoMode,
        _ModeElementType_audioMode,
        _ModeElementType_dataMode,
        _ModeElementType_encryptionMode,
        _ModeElementType_h235Mode,
        _ModeElementType_multiplexedStreamMode,
        _ModeElementType_redundancyEncodingDTMode,
        _ModeElementType_multiplePayloadStreamMode,
        _ModeElementType_depFecMode,
        _ModeElementType_fecMode,
        ModeElementType,
        _ModeElement_type,
        _ModeElement_h223ModeParameters,
        _ModeElement_v76ModeParameters,
        _ModeElement_h2250ModeParameters,
        _ModeElement_genericModeParameters,
        _ModeElement_multiplexedStreamModeParameters,
        _ModeElement_logicalChannelNumber,
        ModeElement,
        _H235Mode_encryptionAuthenticationAndIntegrity,
        __H235Mode_mediaMode_nonStandard,
        __H235Mode_mediaMode_videoMode,
        __H235Mode_mediaMode_audioMode,
        __H235Mode_mediaMode_dataMode,
        _H235Mode_mediaMode,
        H235Mode,
        _MultiplexedStreamModeParameters_logicalChannelNumber,
        MultiplexedStreamModeParameters,
        _RedundancyEncodingDTMode_redundancyEncodingMethod,
        _RedundancyEncodingDTMode_primary,
        __RedundancyEncodingDTMode_secondary__item_,
        _RedundancyEncodingDTMode_secondary,
        RedundancyEncodingDTMode,
        __RedundancyEncodingDTModeElement_type_nonStandard,
        __RedundancyEncodingDTModeElement_type_videoMode,
        __RedundancyEncodingDTModeElement_type_audioMode,
        __RedundancyEncodingDTModeElement_type_dataMode,
        __RedundancyEncodingDTModeElement_type_encryptionMode,
        __RedundancyEncodingDTModeElement_type_h235Mode,
        __RedundancyEncodingDTModeElement_type_fecMode,
        _RedundancyEncodingDTModeElement_type,
        RedundancyEncodingDTModeElement,
        __MultiplePayloadStreamMode_elements__item_,
        _MultiplePayloadStreamMode_elements,
        MultiplePayloadStreamMode,
        _MultiplePayloadStreamElementMode_type,
        MultiplePayloadStreamElementMode,
        ___DepFECMode_rfc2733Mode_mode_redundancyEncoding,
        _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedSessionID,
        _____DepFECMode_rfc2733Mode_mode_separateStream_differentPort_protectedPayloadType,
        ____DepFECMode_rfc2733Mode_mode_separateStream_differentPort,
        _____DepFECMode_rfc2733Mode_mode_separateStream_samePort_protectedType,
        ____DepFECMode_rfc2733Mode_mode_separateStream_samePort,
        ___DepFECMode_rfc2733Mode_mode_separateStream,
        __DepFECMode_rfc2733Mode_mode,
        _DepFECMode_rfc2733Mode,
        DepFECMode,
        _FECMode_protectedElement,
        _FECMode_fecScheme,
        __FECMode_rfc2733Format_rfc2733rfc2198,
        __FECMode_rfc2733Format_rfc2733sameport,
        __FECMode_rfc2733Format_rfc2733diffport,
        _FECMode_rfc2733Format,
        FECMode,
        __H223ModeParameters_adaptationLayerType_nonStandard,
        __H223ModeParameters_adaptationLayerType_al1Framed,
        __H223ModeParameters_adaptationLayerType_al1NotFramed,
        __H223ModeParameters_adaptationLayerType_al2WithoutSequenceNumbers,
        __H223ModeParameters_adaptationLayerType_al2WithSequenceNumbers,
        ___H223ModeParameters_adaptationLayerType_al3_controlFieldOctets,
        ___H223ModeParameters_adaptationLayerType_al3_sendBufferSize,
        __H223ModeParameters_adaptationLayerType_al3,
        __H223ModeParameters_adaptationLayerType_al1M,
        __H223ModeParameters_adaptationLayerType_al2M,
        __H223ModeParameters_adaptationLayerType_al3M,
        _H223ModeParameters_adaptationLayerType,
        _H223ModeParameters_segmentableFlag,
        H223ModeParameters,
        _V76ModeParameters_suspendResumewAddress,
        _V76ModeParameters_suspendResumewoAddress,
        V76ModeParameters,
        _H2250ModeParameters_redundancyEncodingMode,
        H2250ModeParameters,
        _RedundancyEncodingMode_redundancyEncodingMethod,
        __RedundancyEncodingMode_secondaryEncoding_nonStandard,
        __RedundancyEncodingMode_secondaryEncoding_audioData,
        _RedundancyEncodingMode_secondaryEncoding,
        RedundancyEncodingMode,
        _VideoMode_nonStandard,
        _VideoMode_h261VideoMode,
        _VideoMode_h262VideoMode,
        _VideoMode_h263VideoMode,
        _VideoMode_is11172VideoMode,
        _VideoMode_genericVideoMode,
        VideoMode,
        __H261VideoMode_resolution_qcif,
        __H261VideoMode_resolution_cif,
        _H261VideoMode_resolution,
        _H261VideoMode_bitRate,
        _H261VideoMode_stillImageTransmission,
        H261VideoMode,
        __H262VideoMode_profileAndLevel_profileAndLevel_SPatML,
        __H262VideoMode_profileAndLevel_profileAndLevel_MPatLL,
        __H262VideoMode_profileAndLevel_profileAndLevel_MPatML,
        __H262VideoMode_profileAndLevel_profileAndLevel_MPatH_14,
        __H262VideoMode_profileAndLevel_profileAndLevel_MPatHL,
        __H262VideoMode_profileAndLevel_profileAndLevel_SNRatLL,
        __H262VideoMode_profileAndLevel_profileAndLevel_SNRatML,
        __H262VideoMode_profileAndLevel_profileAndLevel_SpatialatH_14,
        __H262VideoMode_profileAndLevel_profileAndLevel_HPatML,
        __H262VideoMode_profileAndLevel_profileAndLevel_HPatH_14,
        __H262VideoMode_profileAndLevel_profileAndLevel_HPatHL,
        _H262VideoMode_profileAndLevel,
        _H262VideoMode_videoBitRate,
        _H262VideoMode_vbvBufferSize,
        _H262VideoMode_samplesPerLine,
        _H262VideoMode_linesPerFrame,
        _H262VideoMode_framesPerSecond,
        _H262VideoMode_luminanceSampleRate,
        H262VideoMode,
        __H263VideoMode_resolution_sqcif,
        __H263VideoMode_resolution_qcif,
        __H263VideoMode_resolution_cif,
        __H263VideoMode_resolution_cif4,
        __H263VideoMode_resolution_cif16,
        __H263VideoMode_resolution_custom,
        _H263VideoMode_resolution,
        _H263VideoMode_bitRate,
        _H263VideoMode_unrestrictedVector,
        _H263VideoMode_arithmeticCoding,
        _H263VideoMode_advancedPrediction,
        _H263VideoMode_pbFrames,
        _H263VideoMode_errorCompensation,
        _H263VideoMode_enhancementLayerInfo,
        _H263VideoMode_h263Options,
        H263VideoMode,
        _IS11172VideoMode_constrainedBitstream,
        _IS11172VideoMode_videoBitRate,
        _IS11172VideoMode_vbvBufferSize,
        _IS11172VideoMode_samplesPerLine,
        _IS11172VideoMode_linesPerFrame,
        _IS11172VideoMode_pictureRate,
        _IS11172VideoMode_luminanceSampleRate,
        IS11172VideoMode,
        _AudioMode_nonStandard,
        _AudioMode_g711Alaw64k,
        _AudioMode_g711Alaw56k,
        _AudioMode_g711Ulaw64k,
        _AudioMode_g711Ulaw56k,
        _AudioMode_g722_64k,
        _AudioMode_g722_56k,
        _AudioMode_g722_48k,
        _AudioMode_g728,
        _AudioMode_g729,
        _AudioMode_g729AnnexA,
        __AudioMode_g7231_noSilenceSuppressionLowRate,
        __AudioMode_g7231_noSilenceSuppressionHighRate,
        __AudioMode_g7231_silenceSuppressionLowRate,
        __AudioMode_g7231_silenceSuppressionHighRate,
        _AudioMode_g7231,
        _AudioMode_is11172AudioMode,
        _AudioMode_is13818AudioMode,
        _AudioMode_g729wAnnexB,
        _AudioMode_g729AnnexAwAnnexB,
        _AudioMode_g7231AnnexCMode,
        _AudioMode_gsmFullRate,
        _AudioMode_gsmHalfRate,
        _AudioMode_gsmEnhancedFullRate,
        _AudioMode_genericAudioMode,
        _AudioMode_g729Extensions,
        _AudioMode_vbd,
        AudioMode,
        __IS11172AudioMode_audioLayer_audioLayer1,
        __IS11172AudioMode_audioLayer_audioLayer2,
        __IS11172AudioMode_audioLayer_audioLayer3,
        _IS11172AudioMode_audioLayer,
        __IS11172AudioMode_audioSampling_audioSampling32k,
        __IS11172AudioMode_audioSampling_audioSampling44k1,
        __IS11172AudioMode_audioSampling_audioSampling48k,
        _IS11172AudioMode_audioSampling,
        __IS11172AudioMode_multichannelType_singleChannel,
        __IS11172AudioMode_multichannelType_twoChannelStereo,
        __IS11172AudioMode_multichannelType_twoChannelDual,
        _IS11172AudioMode_multichannelType,
        _IS11172AudioMode_bitRate,
        IS11172AudioMode,
        __IS13818AudioMode_audioLayer_audioLayer1,
        __IS13818AudioMode_audioLayer_audioLayer2,
        __IS13818AudioMode_audioLayer_audioLayer3,
        _IS13818AudioMode_audioLayer,
        __IS13818AudioMode_audioSampling_audioSampling16k,
        __IS13818AudioMode_audioSampling_audioSampling22k05,
        __IS13818AudioMode_audioSampling_audioSampling24k,
        __IS13818AudioMode_audioSampling_audioSampling32k,
        __IS13818AudioMode_audioSampling_audioSampling44k1,
        __IS13818AudioMode_audioSampling_audioSampling48k,
        _IS13818AudioMode_audioSampling,
        __IS13818AudioMode_multichannelType_singleChannel,
        __IS13818AudioMode_multichannelType_twoChannelStereo,
        __IS13818AudioMode_multichannelType_twoChannelDual,
        __IS13818AudioMode_multichannelType_threeChannels2_1,
        __IS13818AudioMode_multichannelType_threeChannels3_0,
        __IS13818AudioMode_multichannelType_fourChannels2_0_2_0,
        __IS13818AudioMode_multichannelType_fourChannels2_2,
        __IS13818AudioMode_multichannelType_fourChannels3_1,
        __IS13818AudioMode_multichannelType_fiveChannels3_0_2_0,
        __IS13818AudioMode_multichannelType_fiveChannels3_2,
        _IS13818AudioMode_multichannelType,
        _IS13818AudioMode_lowFrequencyEnhancement,
        _IS13818AudioMode_multilingual,
        _IS13818AudioMode_bitRate,
        IS13818AudioMode,
        _G7231AnnexCMode_maxAl_sduAudioFrames,
        _G7231AnnexCMode_silenceSuppression,
        __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode0,
        __G7231AnnexCMode_g723AnnexCAudioMode_highRateMode1,
        __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode0,
        __G7231AnnexCMode_g723AnnexCAudioMode_lowRateMode1,
        __G7231AnnexCMode_g723AnnexCAudioMode_sidMode0,
        __G7231AnnexCMode_g723AnnexCAudioMode_sidMode1,
        _G7231AnnexCMode_g723AnnexCAudioMode,
        G7231AnnexCMode,
        _VBDMode_type,
        VBDMode,
        __DataMode_application_nonStandard,
        __DataMode_application_t120,
        __DataMode_application_dsm_cc,
        __DataMode_application_userData,
        __DataMode_application_t84,
        __DataMode_application_t434,
        __DataMode_application_h224,
        ___DataMode_application_nlpid_nlpidProtocol,
        ___DataMode_application_nlpid_nlpidData,
        __DataMode_application_nlpid,
        __DataMode_application_dsvdControl,
        __DataMode_application_h222DataPartitioning,
        __DataMode_application_t30fax,
        __DataMode_application_t140,
        ___DataMode_application_t38fax_t38FaxProtocol,
        ___DataMode_application_t38fax_t38FaxProfile,
        __DataMode_application_t38fax,
        __DataMode_application_genericDataMode,
        _DataMode_application,
        _DataMode_bitRate,
        DataMode,
        _EncryptionMode_nonStandard,
        _EncryptionMode_h233Encryption,
        EncryptionMode,
        _RoundTripDelayRequest_sequenceNumber,
        RoundTripDelayRequest,
        _RoundTripDelayResponse_sequenceNumber,
        RoundTripDelayResponse,
        __MaintenanceLoopRequest_type_systemLoop,
        __MaintenanceLoopRequest_type_mediaLoop,
        __MaintenanceLoopRequest_type_logicalChannelLoop,
        _MaintenanceLoopRequest_type,
        MaintenanceLoopRequest,
        __MaintenanceLoopAck_type_systemLoop,
        __MaintenanceLoopAck_type_mediaLoop,
        __MaintenanceLoopAck_type_logicalChannelLoop,
        _MaintenanceLoopAck_type,
        MaintenanceLoopAck,
        __MaintenanceLoopReject_type_systemLoop,
        __MaintenanceLoopReject_type_mediaLoop,
        __MaintenanceLoopReject_type_logicalChannelLoop,
        _MaintenanceLoopReject_type,
        __MaintenanceLoopReject_cause_canNotPerformLoop,
        _MaintenanceLoopReject_cause,
        MaintenanceLoopReject,
        MaintenanceLoopOffCommand,
        __CommunicationModeCommand_communicationModeTable__item_,
        _CommunicationModeCommand_communicationModeTable,
        CommunicationModeCommand,
        CommunicationModeRequest,
        __CommunicationModeResponse_communicationModeTable__item_,
        _CommunicationModeResponse_communicationModeTable,
        CommunicationModeResponse,
        __CommunicationModeTableEntry_nonStandard__item_,
        _CommunicationModeTableEntry_nonStandard,
        _CommunicationModeTableEntry_sessionID,
        _CommunicationModeTableEntry_associatedSessionID,
        _CommunicationModeTableEntry_terminalLabel,
        _CommunicationModeTableEntry_sessionDescription,
        __CommunicationModeTableEntry_dataType_videoData,
        __CommunicationModeTableEntry_dataType_audioData,
        __CommunicationModeTableEntry_dataType_data,
        _CommunicationModeTableEntry_dataType,
        _CommunicationModeTableEntry_mediaChannel,
        _CommunicationModeTableEntry_mediaGuaranteedDelivery,
        _CommunicationModeTableEntry_mediaControlChannel,
        _CommunicationModeTableEntry_mediaControlGuaranteedDelivery,
        _CommunicationModeTableEntry_redundancyEncoding,
        _CommunicationModeTableEntry_sessionDependency,
        _CommunicationModeTableEntry_destination,
        CommunicationModeTableEntry,
        _ConferenceRequest_terminalListRequest,
        _ConferenceRequest_makeMeChair,
        _ConferenceRequest_cancelMakeMeChair,
        _ConferenceRequest_dropTerminal,
        _ConferenceRequest_requestTerminalID,
        _ConferenceRequest_enterH243Password,
        _ConferenceRequest_enterH243TerminalID,
        _ConferenceRequest_enterH243ConferenceID,
        _ConferenceRequest_enterExtensionAddress,
        _ConferenceRequest_requestChairTokenOwner,
        __ConferenceRequest_requestTerminalCertificate_terminalLabel,
        __ConferenceRequest_requestTerminalCertificate_certSelectionCriteria,
        __ConferenceRequest_requestTerminalCertificate_sRandom,
        _ConferenceRequest_requestTerminalCertificate,
        _ConferenceRequest_broadcastMyLogicalChannel,
        _ConferenceRequest_makeTerminalBroadcaster,
        _ConferenceRequest_sendThisSource,
        _ConferenceRequest_requestAllTerminalIDs,
        _ConferenceRequest_remoteMCRequest,
        ConferenceRequest,
        _CertSelectionCriteria__item_,
        CertSelectionCriteria,
        _Criteria_field,
        _Criteria_value,
        Criteria,
        _TerminalLabel_mcuNumber,
        _TerminalLabel_terminalNumber,
        TerminalLabel,
        McuNumber,
        TerminalNumber,
        __ConferenceResponse_mCTerminalIDResponse_terminalLabel,
        __ConferenceResponse_mCTerminalIDResponse_terminalID,
        _ConferenceResponse_mCTerminalIDResponse,
        __ConferenceResponse_terminalIDResponse_terminalLabel,
        __ConferenceResponse_terminalIDResponse_terminalID,
        _ConferenceResponse_terminalIDResponse,
        __ConferenceResponse_conferenceIDResponse_terminalLabel,
        __ConferenceResponse_conferenceIDResponse_conferenceID,
        _ConferenceResponse_conferenceIDResponse,
        __ConferenceResponse_passwordResponse_terminalLabel,
        __ConferenceResponse_passwordResponse_password,
        _ConferenceResponse_passwordResponse,
        __ConferenceResponse_terminalListResponse__item_,
        _ConferenceResponse_terminalListResponse,
        _ConferenceResponse_videoCommandReject,
        _ConferenceResponse_terminalDropReject,
        __ConferenceResponse_makeMeChairResponse_grantedChairToken,
        __ConferenceResponse_makeMeChairResponse_deniedChairToken,
        _ConferenceResponse_makeMeChairResponse,
        __ConferenceResponse_extensionAddressResponse_extensionAddress,
        _ConferenceResponse_extensionAddressResponse,
        __ConferenceResponse_chairTokenOwnerResponse_terminalLabel,
        __ConferenceResponse_chairTokenOwnerResponse_terminalID,
        _ConferenceResponse_chairTokenOwnerResponse,
        __ConferenceResponse_terminalCertificateResponse_terminalLabel,
        __ConferenceResponse_terminalCertificateResponse_certificateResponse,
        _ConferenceResponse_terminalCertificateResponse,
        __ConferenceResponse_broadcastMyLogicalChannelResponse_grantedBroadcastMyLogicalChannel,
        __ConferenceResponse_broadcastMyLogicalChannelResponse_deniedBroadcastMyLogicalChannel,
        _ConferenceResponse_broadcastMyLogicalChannelResponse,
        __ConferenceResponse_makeTerminalBroadcasterResponse_grantedMakeTerminalBroadcaster,
        __ConferenceResponse_makeTerminalBroadcasterResponse_deniedMakeTerminalBroadcaster,
        _ConferenceResponse_makeTerminalBroadcasterResponse,
        __ConferenceResponse_sendThisSourceResponse_grantedSendThisSource,
        __ConferenceResponse_sendThisSourceResponse_deniedSendThisSource,
        _ConferenceResponse_sendThisSourceResponse,
        _ConferenceResponse_requestAllTerminalIDsResponse,
        _ConferenceResponse_remoteMCResponse,
        ConferenceResponse,
        TerminalID,
        ConferenceID,
        Password,
        __RequestAllTerminalIDsResponse_terminalInformation__item_,
        _RequestAllTerminalIDsResponse_terminalInformation,
        RequestAllTerminalIDsResponse,
        _TerminalInformation_terminalLabel,
        _TerminalInformation_terminalID,
        TerminalInformation,
        _RemoteMCRequest_masterActivate,
        _RemoteMCRequest_slaveActivate,
        _RemoteMCRequest_deActivate,
        RemoteMCRequest,
        _RemoteMCResponse_accept,
        __RemoteMCResponse_reject_unspecified,
        __RemoteMCResponse_reject_functionNotSupported,
        _RemoteMCResponse_reject,
        RemoteMCResponse,
        _MultilinkRequest_nonStandard,
        __MultilinkRequest_callInformation_maxNumberOfAdditionalConnections,
        _MultilinkRequest_callInformation,
        __MultilinkRequest_addConnection_sequenceNumber,
        __MultilinkRequest_addConnection_dialingInformation,
        _MultilinkRequest_addConnection,
        __MultilinkRequest_removeConnection_connectionIdentifier,
        _MultilinkRequest_removeConnection,
        ___MultilinkRequest_maximumHeaderInterval_requestType_currentIntervalInformation,
        ___MultilinkRequest_maximumHeaderInterval_requestType_requestedInterval,
        __MultilinkRequest_maximumHeaderInterval_requestType,
        _MultilinkRequest_maximumHeaderInterval,
        MultilinkRequest,
        _MultilinkResponse_nonStandard,
        __MultilinkResponse_callInformation_dialingInformation,
        __MultilinkResponse_callInformation_callAssociationNumber,
        _MultilinkResponse_callInformation,
        __MultilinkResponse_addConnection_sequenceNumber,
        ___MultilinkResponse_addConnection_responseCode_accepted,
        ____MultilinkResponse_addConnection_responseCode_rejected_connectionsNotAvailable,
        ____MultilinkResponse_addConnection_responseCode_rejected_userRejected,
        ___MultilinkResponse_addConnection_responseCode_rejected,
        __MultilinkResponse_addConnection_responseCode,
        _MultilinkResponse_addConnection,
        __MultilinkResponse_removeConnection_connectionIdentifier,
        _MultilinkResponse_removeConnection,
        __MultilinkResponse_maximumHeaderInterval_currentInterval,
        _MultilinkResponse_maximumHeaderInterval,
        MultilinkResponse,
        _MultilinkIndication_nonStandard,
        _MultilinkIndication_crcDesired,
        __MultilinkIndication_excessiveError_connectionIdentifier,
        _MultilinkIndication_excessiveError,
        MultilinkIndication,
        _DialingInformation_nonStandard,
        __DialingInformation_differential__item_,
        _DialingInformation_differential,
        _DialingInformation_infoNotAvailable,
        DialingInformation,
        _DialingInformationNumber_networkAddress,
        _DialingInformationNumber_subAddress,
        __DialingInformationNumber_networkType__item_,
        _DialingInformationNumber_networkType,
        DialingInformationNumber,
        _DialingInformationNetworkType_nonStandard,
        _DialingInformationNetworkType_n_isdn,
        _DialingInformationNetworkType_gstn,
        _DialingInformationNetworkType_mobile,
        DialingInformationNetworkType,
        _ConnectionIdentifier_channelTag,
        _ConnectionIdentifier_sequenceNumber,
        ConnectionIdentifier,
        MaximumBitRate,
        _LogicalChannelRateRequest_sequenceNumber,
        _LogicalChannelRateRequest_logicalChannelNumber,
        _LogicalChannelRateRequest_maximumBitRate,
        LogicalChannelRateRequest,
        _LogicalChannelRateAcknowledge_sequenceNumber,
        _LogicalChannelRateAcknowledge_logicalChannelNumber,
        _LogicalChannelRateAcknowledge_maximumBitRate,
        LogicalChannelRateAcknowledge,
        _LogicalChannelRateReject_sequenceNumber,
        _LogicalChannelRateReject_logicalChannelNumber,
        _LogicalChannelRateReject_rejectReason,
        _LogicalChannelRateReject_currentMaximumBitRate,
        LogicalChannelRateReject,
        _LogicalChannelRateRejectReason_undefinedReason,
        _LogicalChannelRateRejectReason_insufficientResources,
        LogicalChannelRateRejectReason,
        LogicalChannelRateRelease,
        __SendTerminalCapabilitySet_specificRequest_multiplexCapability,
        ___SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers__item_,
        __SendTerminalCapabilitySet_specificRequest_capabilityTableEntryNumbers,
        ___SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers__item_,
        __SendTerminalCapabilitySet_specificRequest_capabilityDescriptorNumbers,
        _SendTerminalCapabilitySet_specificRequest,
        _SendTerminalCapabilitySet_genericRequest,
        SendTerminalCapabilitySet,
        _EncryptionCommand_encryptionSE,
        _EncryptionCommand_encryptionIVRequest,
        __EncryptionCommand_encryptionAlgorithmID_h233AlgorithmIdentifier,
        __EncryptionCommand_encryptionAlgorithmID_associatedAlgorithm,
        _EncryptionCommand_encryptionAlgorithmID,
        EncryptionCommand,
        __FlowControlCommand_scope_logicalChannelNumber,
        __FlowControlCommand_scope_resourceID,
        __FlowControlCommand_scope_wholeMultiplex,
        _FlowControlCommand_scope,
        __FlowControlCommand_restriction_maximumBitRate,
        __FlowControlCommand_restriction_noRestriction,
        _FlowControlCommand_restriction,
        FlowControlCommand,
        _EndSessionCommand_nonStandard,
        _EndSessionCommand_disconnect,
        __EndSessionCommand_gstnOptions_telephonyMode,
        __EndSessionCommand_gstnOptions_v8bis,
        __EndSessionCommand_gstnOptions_v34DSVD,
        __EndSessionCommand_gstnOptions_v34DuplexFAX,
        __EndSessionCommand_gstnOptions_v34H324,
        _EndSessionCommand_gstnOptions,
        __EndSessionCommand_isdnOptions_telephonyMode,
        __EndSessionCommand_isdnOptions_v140,
        __EndSessionCommand_isdnOptions_terminalOnHold,
        _EndSessionCommand_isdnOptions,
        __EndSessionCommand_genericInformation__item_,
        _EndSessionCommand_genericInformation,
        EndSessionCommand,
        _ConferenceCommand_broadcastMyLogicalChannel,
        _ConferenceCommand_cancelBroadcastMyLogicalChannel,
        _ConferenceCommand_makeTerminalBroadcaster,
        _ConferenceCommand_cancelMakeTerminalBroadcaster,
        _ConferenceCommand_sendThisSource,
        _ConferenceCommand_cancelSendThisSource,
        _ConferenceCommand_dropConference,
        _ConferenceCommand_substituteConferenceIDCommand,
        ConferenceCommand,
        _SubstituteConferenceIDCommand_conferenceIdentifier,
        SubstituteConferenceIDCommand,
        _EncryptionUpdateDirection_masterToSlave,
        _EncryptionUpdateDirection_slaveToMaster,
        EncryptionUpdateDirection,
        _MiscellaneousCommand_logicalChannelNumber,
        __MiscellaneousCommand_type_equaliseDelay,
        __MiscellaneousCommand_type_zeroDelay,
        __MiscellaneousCommand_type_multipointModeCommand,
        __MiscellaneousCommand_type_cancelMultipointModeCommand,
        __MiscellaneousCommand_type_videoFreezePicture,
        __MiscellaneousCommand_type_videoFastUpdatePicture,
        ___MiscellaneousCommand_type_videoFastUpdateGOB_firstGOB,
        ___MiscellaneousCommand_type_videoFastUpdateGOB_numberOfGOBs,
        __MiscellaneousCommand_type_videoFastUpdateGOB,
        __MiscellaneousCommand_type_videoTemporalSpatialTradeOff,
        __MiscellaneousCommand_type_videoSendSyncEveryGOB,
        __MiscellaneousCommand_type_videoSendSyncEveryGOBCancel,
        ___MiscellaneousCommand_type_videoFastUpdateMB_firstGOB,
        ___MiscellaneousCommand_type_videoFastUpdateMB_firstMB,
        ___MiscellaneousCommand_type_videoFastUpdateMB_numberOfMBs,
        __MiscellaneousCommand_type_videoFastUpdateMB,
        __MiscellaneousCommand_type_maxH223MUXPDUsize,
        __MiscellaneousCommand_type_encryptionUpdate,
        __MiscellaneousCommand_type_encryptionUpdateRequest,
        __MiscellaneousCommand_type_switchReceiveMediaOff,
        __MiscellaneousCommand_type_switchReceiveMediaOn,
        ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneProgression,
        ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousProgressions,
        ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doOneIndependentProgression,
        ____MiscellaneousCommand_type_progressiveRefinementStart_repeatCount_doContinuousIndependentProgressions,
        ___MiscellaneousCommand_type_progressiveRefinementStart_repeatCount,
        __MiscellaneousCommand_type_progressiveRefinementStart,
        __MiscellaneousCommand_type_progressiveRefinementAbortOne,
        __MiscellaneousCommand_type_progressiveRefinementAbortContinuous,
        ___MiscellaneousCommand_type_videoBadMBs_firstMB,
        ___MiscellaneousCommand_type_videoBadMBs_numberOfMBs,
        ___MiscellaneousCommand_type_videoBadMBs_temporalReference,
        __MiscellaneousCommand_type_videoBadMBs,
        ___MiscellaneousCommand_type_lostPicture__item_,
        __MiscellaneousCommand_type_lostPicture,
        ___MiscellaneousCommand_type_lostPartialPicture_pictureReference,
        ___MiscellaneousCommand_type_lostPartialPicture_firstMB,
        ___MiscellaneousCommand_type_lostPartialPicture_numberOfMBs,
        __MiscellaneousCommand_type_lostPartialPicture,
        ___MiscellaneousCommand_type_recoveryReferencePicture__item_,
        __MiscellaneousCommand_type_recoveryReferencePicture,
        ___MiscellaneousCommand_type_encryptionUpdateCommand_encryptionSync,
        ___MiscellaneousCommand_type_encryptionUpdateCommand_multiplePayloadStream,
        __MiscellaneousCommand_type_encryptionUpdateCommand,
        ___MiscellaneousCommand_type_encryptionUpdateAck_synchFlag,
        __MiscellaneousCommand_type_encryptionUpdateAck,
        _MiscellaneousCommand_type,
        _MiscellaneousCommand_direction,
        MiscellaneousCommand,
        _KeyProtectionMethod_secureChannel,
        _KeyProtectionMethod_sharedSecret,
        _KeyProtectionMethod_certProtectedKey,
        KeyProtectionMethod,
        _EncryptionUpdateRequest_keyProtectionMethod,
        _EncryptionUpdateRequest_synchFlag,
        EncryptionUpdateRequest,
        _PictureReference_pictureNumber,
        _PictureReference_longTermPictureIndex,
        PictureReference,
        __H223MultiplexReconfiguration_h223ModeChange_toLevel0,
        __H223MultiplexReconfiguration_h223ModeChange_toLevel1,
        __H223MultiplexReconfiguration_h223ModeChange_toLevel2,
        __H223MultiplexReconfiguration_h223ModeChange_toLevel2withOptionalHeader,
        _H223MultiplexReconfiguration_h223ModeChange,
        __H223MultiplexReconfiguration_h223AnnexADoubleFlag_start,
        __H223MultiplexReconfiguration_h223AnnexADoubleFlag_stop,
        _H223MultiplexReconfiguration_h223AnnexADoubleFlag,
        H223MultiplexReconfiguration,
        _NewATMVCCommand_resourceID,
        _NewATMVCCommand_bitRate,
        _NewATMVCCommand_bitRateLockedToPCRClock,
        _NewATMVCCommand_bitRateLockedToNetworkClock,
        ____NewATMVCCommand_aal_aal1_clockRecovery_nullClockRecovery,
        ____NewATMVCCommand_aal_aal1_clockRecovery_srtsClockRecovery,
        ____NewATMVCCommand_aal_aal1_clockRecovery_adaptiveClockRecovery,
        ___NewATMVCCommand_aal_aal1_clockRecovery,
        ____NewATMVCCommand_aal_aal1_errorCorrection_nullErrorCorrection,
        ____NewATMVCCommand_aal_aal1_errorCorrection_longInterleaver,
        ____NewATMVCCommand_aal_aal1_errorCorrection_shortInterleaver,
        ____NewATMVCCommand_aal_aal1_errorCorrection_errorCorrectionOnly,
        ___NewATMVCCommand_aal_aal1_errorCorrection,
        ___NewATMVCCommand_aal_aal1_structuredDataTransfer,
        ___NewATMVCCommand_aal_aal1_partiallyFilledCells,
        __NewATMVCCommand_aal_aal1,
        ___NewATMVCCommand_aal_aal5_forwardMaximumSDUSize,
        ___NewATMVCCommand_aal_aal5_backwardMaximumSDUSize,
        __NewATMVCCommand_aal_aal5,
        _NewATMVCCommand_aal,
        __NewATMVCCommand_multiplex_noMultiplex,
        __NewATMVCCommand_multiplex_transportStream,
        __NewATMVCCommand_multiplex_programStream,
        _NewATMVCCommand_multiplex,
        __NewATMVCCommand_reverseParameters_bitRate,
        __NewATMVCCommand_reverseParameters_bitRateLockedToPCRClock,
        __NewATMVCCommand_reverseParameters_bitRateLockedToNetworkClock,
        ___NewATMVCCommand_reverseParameters_multiplex_noMultiplex,
        ___NewATMVCCommand_reverseParameters_multiplex_transportStream,
        ___NewATMVCCommand_reverseParameters_multiplex_programStream,
        __NewATMVCCommand_reverseParameters_multiplex,
        _NewATMVCCommand_reverseParameters,
        NewATMVCCommand,
        _MobileMultilinkReconfigurationCommand_sampleSize,
        _MobileMultilinkReconfigurationCommand_samplesPerFrame,
        __MobileMultilinkReconfigurationCommand_status_synchronized,
        __MobileMultilinkReconfigurationCommand_status_reconfiguration,
        _MobileMultilinkReconfigurationCommand_status,
        MobileMultilinkReconfigurationCommand,
        _FunctionNotUnderstood_request,
        _FunctionNotUnderstood_response,
        _FunctionNotUnderstood_command,
        FunctionNotUnderstood,
        __FunctionNotSupported_cause_syntaxError,
        __FunctionNotSupported_cause_semanticError,
        __FunctionNotSupported_cause_unknownFunction,
        _FunctionNotSupported_cause,
        _FunctionNotSupported_returnedFunction,
        FunctionNotSupported,
        _ConferenceIndication_sbeNumber,
        _ConferenceIndication_terminalNumberAssign,
        _ConferenceIndication_terminalJoinedConference,
        _ConferenceIndication_terminalLeftConference,
        _ConferenceIndication_seenByAtLeastOneOther,
        _ConferenceIndication_cancelSeenByAtLeastOneOther,
        _ConferenceIndication_seenByAll,
        _ConferenceIndication_cancelSeenByAll,
        _ConferenceIndication_terminalYouAreSeeing,
        _ConferenceIndication_requestForFloor,
        _ConferenceIndication_withdrawChairToken,
        _ConferenceIndication_floorRequested,
        _ConferenceIndication_terminalYouAreSeeingInSubPictureNumber,
        _ConferenceIndication_videoIndicateCompose,
        _ConferenceIndication_masterMCU,
        _ConferenceIndication_cancelMasterMCU,
        ConferenceIndication,
        _TerminalYouAreSeeingInSubPictureNumber_terminalNumber,
        _TerminalYouAreSeeingInSubPictureNumber_subPictureNumber,
        _TerminalYouAreSeeingInSubPictureNumber_mcuNumber,
        TerminalYouAreSeeingInSubPictureNumber,
        _VideoIndicateCompose_compositionNumber,
        VideoIndicateCompose,
        _MiscellaneousIndication_logicalChannelNumber,
        __MiscellaneousIndication_type_logicalChannelActive,
        __MiscellaneousIndication_type_logicalChannelInactive,
        __MiscellaneousIndication_type_multipointConference,
        __MiscellaneousIndication_type_cancelMultipointConference,
        __MiscellaneousIndication_type_multipointZeroComm,
        __MiscellaneousIndication_type_cancelMultipointZeroComm,
        __MiscellaneousIndication_type_multipointSecondaryStatus,
        __MiscellaneousIndication_type_cancelMultipointSecondaryStatus,
        __MiscellaneousIndication_type_videoIndicateReadyToActivate,
        __MiscellaneousIndication_type_videoTemporalSpatialTradeOff,
        ___MiscellaneousIndication_type_videoNotDecodedMBs_firstMB,
        ___MiscellaneousIndication_type_videoNotDecodedMBs_numberOfMBs,
        ___MiscellaneousIndication_type_videoNotDecodedMBs_temporalReference,
        __MiscellaneousIndication_type_videoNotDecodedMBs,
        __MiscellaneousIndication_type_transportCapability,
        _MiscellaneousIndication_type,
        MiscellaneousIndication,
        __JitterIndication_scope_logicalChannelNumber,
        __JitterIndication_scope_resourceID,
        __JitterIndication_scope_wholeMultiplex,
        _JitterIndication_scope,
        _JitterIndication_estimatedReceivedJitterMantissa,
        _JitterIndication_estimatedReceivedJitterExponent,
        _JitterIndication_skippedFrameCount,
        _JitterIndication_additionalDecoderBuffer,
        JitterIndication,
        _H223SkewIndication_logicalChannelNumber1,
        _H223SkewIndication_logicalChannelNumber2,
        _H223SkewIndication_skew,
        H223SkewIndication,
        _H2250MaximumSkewIndication_logicalChannelNumber1,
        _H2250MaximumSkewIndication_logicalChannelNumber2,
        _H2250MaximumSkewIndication_maximumSkew,
        H2250MaximumSkewIndication,
        _MCLocationIndication_signalAddress,
        MCLocationIndication,
        _VendorIdentification_vendor,
        _VendorIdentification_productNumber,
        _VendorIdentification_versionNumber,
        VendorIdentification,
        _NewATMVCIndication_resourceID,
        _NewATMVCIndication_bitRate,
        _NewATMVCIndication_bitRateLockedToPCRClock,
        _NewATMVCIndication_bitRateLockedToNetworkClock,
        ____NewATMVCIndication_aal_aal1_clockRecovery_nullClockRecovery,
        ____NewATMVCIndication_aal_aal1_clockRecovery_srtsClockRecovery,
        ____NewATMVCIndication_aal_aal1_clockRecovery_adaptiveClockRecovery,
        ___NewATMVCIndication_aal_aal1_clockRecovery,
        ____NewATMVCIndication_aal_aal1_errorCorrection_nullErrorCorrection,
        ____NewATMVCIndication_aal_aal1_errorCorrection_longInterleaver,
        ____NewATMVCIndication_aal_aal1_errorCorrection_shortInterleaver,
        ____NewATMVCIndication_aal_aal1_errorCorrection_errorCorrectionOnly,
        ___NewATMVCIndication_aal_aal1_errorCorrection,
        ___NewATMVCIndication_aal_aal1_structuredDataTransfer,
        ___NewATMVCIndication_aal_aal1_partiallyFilledCells,
        __NewATMVCIndication_aal_aal1,
        ___NewATMVCIndication_aal_aal5_forwardMaximumSDUSize,
        ___NewATMVCIndication_aal_aal5_backwardMaximumSDUSize,
        __NewATMVCIndication_aal_aal5,
        _NewATMVCIndication_aal,
        __NewATMVCIndication_multiplex_noMultiplex,
        __NewATMVCIndication_multiplex_transportStream,
        __NewATMVCIndication_multiplex_programStream,
        _NewATMVCIndication_multiplex,
        __NewATMVCIndication_reverseParameters_bitRate,
        __NewATMVCIndication_reverseParameters_bitRateLockedToPCRClock,
        __NewATMVCIndication_reverseParameters_bitRateLockedToNetworkClock,
        ___NewATMVCIndication_reverseParameters_multiplex_noMultiplex,
        ___NewATMVCIndication_reverseParameters_multiplex_transportStream,
        ___NewATMVCIndication_reverseParameters_multiplex_programStream,
        __NewATMVCIndication_reverseParameters_multiplex,
        _NewATMVCIndication_reverseParameters,
        NewATMVCIndication,
        IV8,
        IV16,
        _Params_iv8,
        _Params_iv16,
        _Params_iv,
        Params,
        _UserInputIndication_nonStandard,
        _UserInputIndication_alphanumeric,
        __UserInputIndication_userInputSupportIndication_nonStandard,
        __UserInputIndication_userInputSupportIndication_basicString,
        __UserInputIndication_userInputSupportIndication_iA5String,
        __UserInputIndication_userInputSupportIndication_generalString,
        __UserInputIndication_userInputSupportIndication_encryptedBasicString,
        __UserInputIndication_userInputSupportIndication_encryptedIA5String,
        __UserInputIndication_userInputSupportIndication_encryptedGeneralString,
        _UserInputIndication_userInputSupportIndication,
        __UserInputIndication_signal_signalType,
        __UserInputIndication_signal_duration,
        ___UserInputIndication_signal_rtp_timestamp,
        ___UserInputIndication_signal_rtp_expirationTime,
        ___UserInputIndication_signal_rtp_logicalChannelNumber,
        __UserInputIndication_signal_rtp,
        __UserInputIndication_signal_rtpPayloadIndication,
        __UserInputIndication_signal_paramS,
        __UserInputIndication_signal_encryptedSignalType,
        __UserInputIndication_signal_algorithmOID,
        _UserInputIndication_signal,
        __UserInputIndication_signalUpdate_duration,
        ___UserInputIndication_signalUpdate_rtp_logicalChannelNumber,
        __UserInputIndication_signalUpdate_rtp,
        _UserInputIndication_signalUpdate,
        __UserInputIndication_extendedAlphanumeric_alphanumeric,
        __UserInputIndication_extendedAlphanumeric_rtpPayloadIndication,
        ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_algorithmOID,
        ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_paramS,
        ___UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric_encrypted,
        __UserInputIndication_extendedAlphanumeric_encryptedAlphanumeric,
        _UserInputIndication_extendedAlphanumeric,
        __UserInputIndication_encryptedAlphanumeric_algorithmOID,
        __UserInputIndication_encryptedAlphanumeric_paramS,
        __UserInputIndication_encryptedAlphanumeric_encrypted,
        _UserInputIndication_encryptedAlphanumeric,
        __UserInputIndication_genericInformation__item_,
        _UserInputIndication_genericInformation,
        UserInputIndication,
        __FlowControlIndication_scope_logicalChannelNumber,
        __FlowControlIndication_scope_resourceID,
        __FlowControlIndication_scope_wholeMultiplex,
        _FlowControlIndication_scope,
        __FlowControlIndication_restriction_maximumBitRate,
        __FlowControlIndication_restriction_noRestriction,
        _FlowControlIndication_restriction,
        FlowControlIndication,
        _MobileMultilinkReconfigurationIndication_sampleSize,
        _MobileMultilinkReconfigurationIndication_samplesPerFrame,
        MobileMultilinkReconfigurationIndication,
    ]

class H323_MESSAGES:

    _name_  = u'H323-MESSAGES'
    _oid_   = [0, 0, 8, 2250, 0, 7, 0]
    
    _obj_ = [
        u'H323-UserInformation',
        u'H323-UU-PDU',
        u'StimulusControl',
        u'Alerting-UUIE',
        u'CallProceeding-UUIE',
        u'Connect-UUIE',
        u'Information-UUIE',
        u'ReleaseComplete-UUIE',
        u'ReleaseCompleteReason',
        u'Setup-UUIE',
        u'ScnConnectionType',
        u'ScnConnectionAggregation',
        u'PresentationIndicator',
        u'ScreeningIndicator',
        u'Facility-UUIE',
        u'ConferenceList',
        u'FacilityReason',
        u'Progress-UUIE',
        u'TransportAddress',
        u'Status-UUIE',
        u'StatusInquiry-UUIE',
        u'SetupAcknowledge-UUIE',
        u'Notify-UUIE',
        u'EndpointType',
        u'GatewayInfo',
        u'SupportedProtocols',
        u'H310Caps',
        u'H320Caps',
        u'H321Caps',
        u'H322Caps',
        u'H323Caps',
        u'H324Caps',
        u'VoiceCaps',
        u'T120OnlyCaps',
        u'NonStandardProtocol',
        u'T38FaxAnnexbOnlyCaps',
        u'SIPCaps',
        u'McuInfo',
        u'TerminalInfo',
        u'GatekeeperInfo',
        u'VendorIdentifier',
        u'H221NonStandard',
        u'TunnelledProtocol',
        u'TunnelledProtocolAlternateIdentifier',
        u'NonStandardParameter',
        u'NonStandardIdentifier',
        u'AliasAddress',
        u'AddressPattern',
        u'PartyNumber',
        u'PublicPartyNumber',
        u'PrivatePartyNumber',
        u'NumberDigits',
        u'DisplayName',
        u'PublicTypeOfNumber',
        u'PrivateTypeOfNumber',
        u'MobileUIM',
        u'TBCD-STRING',
        u'ANSI-41-UIM',
        u'GSM-UIM',
        u'IsupNumber',
        u'IsupPublicPartyNumber',
        u'IsupPrivatePartyNumber',
        u'NatureOfAddress',
        u'IsupDigits',
        u'ExtendedAliasAddress',
        u'Endpoint',
        u'AlternateTransportAddresses',
        u'UseSpecifiedTransport',
        u'AlternateGK',
        u'AltGKInfo',
        u'SecurityServiceMode',
        u'SecurityCapabilities',
        u'SecurityErrors',
        u'SecurityErrors2',
        u'H245Security',
        u'QseriesOptions',
        u'Q954Details',
        u'GloballyUniqueID',
        u'ConferenceIdentifier',
        u'RequestSeqNum',
        u'GatekeeperIdentifier',
        u'BandWidth',
        u'CallReferenceValue',
        u'EndpointIdentifier',
        u'ProtocolIdentifier',
        u'TimeToLive',
        u'H248PackagesDescriptor',
        u'H248SignalsDescriptor',
        u'FeatureDescriptor',
        u'CallIdentifier',
        u'EncryptIntAlg',
        u'NonIsoIntegrityMechanism',
        u'IntegrityMechanism',
        u'ICV',
        u'FastStartToken',
        u'EncodedFastStartToken',
        u'CryptoH323Token',
        u'DataRate',
        u'CallLinkage',
        u'SupportedPrefix',
        u'CapacityReportingCapability',
        u'CapacityReportingSpecification',
        u'CallCapacity',
        u'CallCapacityInfo',
        u'CallsAvailable',
        u'CircuitInfo',
        u'CircuitIdentifier',
        u'CicInfo',
        u'GroupID',
        u'CarrierInfo',
        u'ServiceControlDescriptor',
        u'ServiceControlSession',
        u'RasUsageInfoTypes',
        u'RasUsageSpecification',
        u'RasUsageInformation',
        u'CallTerminationCause',
        u'BandwidthDetails',
        u'CallCreditCapability',
        u'CallCreditServiceControl',
        u'GenericData',
        u'GenericIdentifier',
        u'EnumeratedParameter',
        u'Content',
        u'FeatureSet',
        u'TransportChannelInfo',
        u'RTPSession',
        u'RehomingModel',
        u'RasMessage',
        u'GatekeeperRequest',
        u'GatekeeperConfirm',
        u'GatekeeperReject',
        u'GatekeeperRejectReason',
        u'RegistrationRequest',
        u'RegistrationConfirm',
        u'RegistrationReject',
        u'RegistrationRejectReason',
        u'UnregistrationRequest',
        u'UnregRequestReason',
        u'UnregistrationConfirm',
        u'UnregistrationReject',
        u'UnregRejectReason',
        u'AdmissionRequest',
        u'CallType',
        u'CallModel',
        u'TransportQOS',
        u'AdmissionConfirm',
        u'UUIEsRequested',
        u'AdmissionReject',
        u'AdmissionRejectReason',
        u'BandwidthRequest',
        u'BandwidthConfirm',
        u'BandwidthReject',
        u'BandRejectReason',
        u'LocationRequest',
        u'LocationConfirm',
        u'LocationReject',
        u'LocationRejectReason',
        u'DisengageRequest',
        u'DisengageReason',
        u'DisengageConfirm',
        u'DisengageReject',
        u'DisengageRejectReason',
        u'InfoRequest',
        u'InfoRequestResponse',
        u'InfoRequestResponseStatus',
        u'InfoRequestAck',
        u'InfoRequestNak',
        u'InfoRequestNakReason',
        u'NonStandardMessage',
        u'UnknownMessageResponse',
        u'RequestInProgress',
        u'ResourcesAvailableIndicate',
        u'ResourcesAvailableConfirm',
        u'ServiceControlIndication',
        u'ServiceControlResponse',
        ]
    _type_ = [
        u'H323-UserInformation',
        u'H323-UU-PDU',
        u'StimulusControl',
        u'Alerting-UUIE',
        u'CallProceeding-UUIE',
        u'Connect-UUIE',
        u'Information-UUIE',
        u'ReleaseComplete-UUIE',
        u'ReleaseCompleteReason',
        u'Setup-UUIE',
        u'ScnConnectionType',
        u'ScnConnectionAggregation',
        u'PresentationIndicator',
        u'ScreeningIndicator',
        u'Facility-UUIE',
        u'ConferenceList',
        u'FacilityReason',
        u'Progress-UUIE',
        u'TransportAddress',
        u'Status-UUIE',
        u'StatusInquiry-UUIE',
        u'SetupAcknowledge-UUIE',
        u'Notify-UUIE',
        u'EndpointType',
        u'GatewayInfo',
        u'SupportedProtocols',
        u'H310Caps',
        u'H320Caps',
        u'H321Caps',
        u'H322Caps',
        u'H323Caps',
        u'H324Caps',
        u'VoiceCaps',
        u'T120OnlyCaps',
        u'NonStandardProtocol',
        u'T38FaxAnnexbOnlyCaps',
        u'SIPCaps',
        u'McuInfo',
        u'TerminalInfo',
        u'GatekeeperInfo',
        u'VendorIdentifier',
        u'H221NonStandard',
        u'TunnelledProtocol',
        u'TunnelledProtocolAlternateIdentifier',
        u'NonStandardParameter',
        u'NonStandardIdentifier',
        u'AliasAddress',
        u'AddressPattern',
        u'PartyNumber',
        u'PublicPartyNumber',
        u'PrivatePartyNumber',
        u'NumberDigits',
        u'DisplayName',
        u'PublicTypeOfNumber',
        u'PrivateTypeOfNumber',
        u'MobileUIM',
        u'TBCD-STRING',
        u'ANSI-41-UIM',
        u'GSM-UIM',
        u'IsupNumber',
        u'IsupPublicPartyNumber',
        u'IsupPrivatePartyNumber',
        u'NatureOfAddress',
        u'IsupDigits',
        u'ExtendedAliasAddress',
        u'Endpoint',
        u'AlternateTransportAddresses',
        u'UseSpecifiedTransport',
        u'AlternateGK',
        u'AltGKInfo',
        u'SecurityServiceMode',
        u'SecurityCapabilities',
        u'SecurityErrors',
        u'SecurityErrors2',
        u'H245Security',
        u'QseriesOptions',
        u'Q954Details',
        u'GloballyUniqueID',
        u'ConferenceIdentifier',
        u'RequestSeqNum',
        u'GatekeeperIdentifier',
        u'BandWidth',
        u'CallReferenceValue',
        u'EndpointIdentifier',
        u'ProtocolIdentifier',
        u'TimeToLive',
        u'H248PackagesDescriptor',
        u'H248SignalsDescriptor',
        u'FeatureDescriptor',
        u'CallIdentifier',
        u'EncryptIntAlg',
        u'NonIsoIntegrityMechanism',
        u'IntegrityMechanism',
        u'ICV',
        u'FastStartToken',
        u'EncodedFastStartToken',
        u'CryptoH323Token',
        u'DataRate',
        u'CallLinkage',
        u'SupportedPrefix',
        u'CapacityReportingCapability',
        u'CapacityReportingSpecification',
        u'CallCapacity',
        u'CallCapacityInfo',
        u'CallsAvailable',
        u'CircuitInfo',
        u'CircuitIdentifier',
        u'CicInfo',
        u'GroupID',
        u'CarrierInfo',
        u'ServiceControlDescriptor',
        u'ServiceControlSession',
        u'RasUsageInfoTypes',
        u'RasUsageSpecification',
        u'RasUsageInformation',
        u'CallTerminationCause',
        u'BandwidthDetails',
        u'CallCreditCapability',
        u'CallCreditServiceControl',
        u'GenericData',
        u'GenericIdentifier',
        u'EnumeratedParameter',
        u'Content',
        u'FeatureSet',
        u'TransportChannelInfo',
        u'RTPSession',
        u'RehomingModel',
        u'RasMessage',
        u'GatekeeperRequest',
        u'GatekeeperConfirm',
        u'GatekeeperReject',
        u'GatekeeperRejectReason',
        u'RegistrationRequest',
        u'RegistrationConfirm',
        u'RegistrationReject',
        u'RegistrationRejectReason',
        u'UnregistrationRequest',
        u'UnregRequestReason',
        u'UnregistrationConfirm',
        u'UnregistrationReject',
        u'UnregRejectReason',
        u'AdmissionRequest',
        u'CallType',
        u'CallModel',
        u'TransportQOS',
        u'AdmissionConfirm',
        u'UUIEsRequested',
        u'AdmissionReject',
        u'AdmissionRejectReason',
        u'BandwidthRequest',
        u'BandwidthConfirm',
        u'BandwidthReject',
        u'BandRejectReason',
        u'LocationRequest',
        u'LocationConfirm',
        u'LocationReject',
        u'LocationRejectReason',
        u'DisengageRequest',
        u'DisengageReason',
        u'DisengageConfirm',
        u'DisengageReject',
        u'DisengageRejectReason',
        u'InfoRequest',
        u'InfoRequestResponse',
        u'InfoRequestResponseStatus',
        u'InfoRequestAck',
        u'InfoRequestNak',
        u'InfoRequestNakReason',
        u'NonStandardMessage',
        u'UnknownMessageResponse',
        u'RequestInProgress',
        u'ResourcesAvailableIndicate',
        u'ResourcesAvailableConfirm',
        u'ServiceControlIndication',
        u'ServiceControlResponse',
        ]
    _set_ = [
        ]
    _val_ = [
        ]
    _class_ = [
        ]
    _param_ = [
        ]
    
    #-----< H323-UserInformation >-----#
    H323_UserInformation = SEQ(name=u'H323-UserInformation', mode=MODE_TYPE)
    _H323_UserInformation_h323_uu_pdu = SEQ(name=u'h323-uu-pdu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H323-UU-PDU')))
    _H323_UserInformation_user_data = SEQ(name=u'user-data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UserInformation_user_data_protocol_discriminator = INT(name=u'protocol-discriminator', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H323_UserInformation_user_data_protocol_discriminator._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    __H323_UserInformation_user_data_user_information = OCT_STR(name=u'user-information', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H323_UserInformation_user_data_user_information._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=131)], ev=None, er=[])
    _H323_UserInformation_user_data._cont = ASN1Dict([
        (u'protocol-discriminator', __H323_UserInformation_user_data_protocol_discriminator),
        (u'user-information', __H323_UserInformation_user_data_user_information),
        ])
    _H323_UserInformation_user_data._ext = []
    H323_UserInformation._cont = ASN1Dict([
        (u'h323-uu-pdu', _H323_UserInformation_h323_uu_pdu),
        (u'user-data', _H323_UserInformation_user_data),
        ])
    H323_UserInformation._ext = []
    
    #-----< H323-UU-PDU >-----#
    H323_UU_PDU = SEQ(name=u'H323-UU-PDU', mode=MODE_TYPE)
    _H323_UU_PDU_h323_message_body = CHOICE(name=u'h323-message-body', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __H323_UU_PDU_h323_message_body_setup = SEQ(name=u'setup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Setup-UUIE')))
    __H323_UU_PDU_h323_message_body_callProceeding = SEQ(name=u'callProceeding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallProceeding-UUIE')))
    __H323_UU_PDU_h323_message_body_connect = SEQ(name=u'connect', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Connect-UUIE')))
    __H323_UU_PDU_h323_message_body_alerting = SEQ(name=u'alerting', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Alerting-UUIE')))
    __H323_UU_PDU_h323_message_body_information = SEQ(name=u'information', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Information-UUIE')))
    __H323_UU_PDU_h323_message_body_releaseComplete = SEQ(name=u'releaseComplete', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ReleaseComplete-UUIE')))
    __H323_UU_PDU_h323_message_body_facility = SEQ(name=u'facility', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Facility-UUIE')))
    __H323_UU_PDU_h323_message_body_progress = SEQ(name=u'progress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Progress-UUIE')))
    __H323_UU_PDU_h323_message_body_empty = NULL(name=u'empty', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H323_UU_PDU_h323_message_body_status = SEQ(name=u'status', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Status-UUIE')))
    __H323_UU_PDU_h323_message_body_statusInquiry = SEQ(name=u'statusInquiry', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'StatusInquiry-UUIE')))
    __H323_UU_PDU_h323_message_body_setupAcknowledge = SEQ(name=u'setupAcknowledge', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SetupAcknowledge-UUIE')))
    __H323_UU_PDU_h323_message_body_notify = SEQ(name=u'notify', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Notify-UUIE')))
    _H323_UU_PDU_h323_message_body._cont = ASN1Dict([
        (u'setup', __H323_UU_PDU_h323_message_body_setup),
        (u'callProceeding', __H323_UU_PDU_h323_message_body_callProceeding),
        (u'connect', __H323_UU_PDU_h323_message_body_connect),
        (u'alerting', __H323_UU_PDU_h323_message_body_alerting),
        (u'information', __H323_UU_PDU_h323_message_body_information),
        (u'releaseComplete', __H323_UU_PDU_h323_message_body_releaseComplete),
        (u'facility', __H323_UU_PDU_h323_message_body_facility),
        (u'progress', __H323_UU_PDU_h323_message_body_progress),
        (u'empty', __H323_UU_PDU_h323_message_body_empty),
        (u'status', __H323_UU_PDU_h323_message_body_status),
        (u'statusInquiry', __H323_UU_PDU_h323_message_body_statusInquiry),
        (u'setupAcknowledge', __H323_UU_PDU_h323_message_body_setupAcknowledge),
        (u'notify', __H323_UU_PDU_h323_message_body_notify),
        ])
    _H323_UU_PDU_h323_message_body._ext = [u'progress', u'empty', u'status', u'statusInquiry', u'setupAcknowledge', u'notify']
    _H323_UU_PDU_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H323_UU_PDU_h4501SupplementaryService = SEQ_OF(name=u'h4501SupplementaryService', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_h4501SupplementaryService__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _H323_UU_PDU_h4501SupplementaryService._cont = __H323_UU_PDU_h4501SupplementaryService__item_
    _H323_UU_PDU_h245Tunnelling = BOOL(name=u'h245Tunnelling', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H323_UU_PDU_h245Control = SEQ_OF(name=u'h245Control', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_h245Control__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _H323_UU_PDU_h245Control._cont = __H323_UU_PDU_h245Control__item_
    _H323_UU_PDU_nonStandardControl = SEQ_OF(name=u'nonStandardControl', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_nonStandardControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _H323_UU_PDU_nonStandardControl._cont = __H323_UU_PDU_nonStandardControl__item_
    _H323_UU_PDU_callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    _H323_UU_PDU_tunnelledSignallingMessage = SEQ(name=u'tunnelledSignallingMessage', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_tunnelledSignallingMessage_tunnelledProtocolID = SEQ(name=u'tunnelledProtocolID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TunnelledProtocol')))
    __H323_UU_PDU_tunnelledSignallingMessage_messageContent = SEQ_OF(name=u'messageContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___H323_UU_PDU_tunnelledSignallingMessage_messageContent__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    __H323_UU_PDU_tunnelledSignallingMessage_messageContent._cont = ___H323_UU_PDU_tunnelledSignallingMessage_messageContent__item_
    __H323_UU_PDU_tunnelledSignallingMessage_tunnellingRequired = NULL(name=u'tunnellingRequired', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_tunnelledSignallingMessage_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H323_UU_PDU_tunnelledSignallingMessage._cont = ASN1Dict([
        (u'tunnelledProtocolID', __H323_UU_PDU_tunnelledSignallingMessage_tunnelledProtocolID),
        (u'messageContent', __H323_UU_PDU_tunnelledSignallingMessage_messageContent),
        (u'tunnellingRequired', __H323_UU_PDU_tunnelledSignallingMessage_tunnellingRequired),
        (u'nonStandardData', __H323_UU_PDU_tunnelledSignallingMessage_nonStandardData),
        ])
    _H323_UU_PDU_tunnelledSignallingMessage._ext = []
    _H323_UU_PDU_provisionalRespToH245Tunnelling = NULL(name=u'provisionalRespToH245Tunnelling', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _H323_UU_PDU_stimulusControl = SEQ(name=u'stimulusControl', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'StimulusControl')), opt=True)
    _H323_UU_PDU_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323_UU_PDU_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _H323_UU_PDU_genericData._cont = __H323_UU_PDU_genericData__item_
    H323_UU_PDU._cont = ASN1Dict([
        (u'h323-message-body', _H323_UU_PDU_h323_message_body),
        (u'nonStandardData', _H323_UU_PDU_nonStandardData),
        (u'h4501SupplementaryService', _H323_UU_PDU_h4501SupplementaryService),
        (u'h245Tunnelling', _H323_UU_PDU_h245Tunnelling),
        (u'h245Control', _H323_UU_PDU_h245Control),
        (u'nonStandardControl', _H323_UU_PDU_nonStandardControl),
        (u'callLinkage', _H323_UU_PDU_callLinkage),
        (u'tunnelledSignallingMessage', _H323_UU_PDU_tunnelledSignallingMessage),
        (u'provisionalRespToH245Tunnelling', _H323_UU_PDU_provisionalRespToH245Tunnelling),
        (u'stimulusControl', _H323_UU_PDU_stimulusControl),
        (u'genericData', _H323_UU_PDU_genericData),
        ])
    H323_UU_PDU._ext = [u'h4501SupplementaryService', u'h245Tunnelling', u'h245Control', u'nonStandardControl', u'callLinkage', u'tunnelledSignallingMessage', u'provisionalRespToH245Tunnelling', u'stimulusControl', u'genericData']
    
    #-----< StimulusControl >-----#
    StimulusControl = SEQ(name=u'StimulusControl', mode=MODE_TYPE)
    _StimulusControl_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _StimulusControl_isText = NULL(name=u'isText', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _StimulusControl_h248Message = OCT_STR(name=u'h248Message', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    StimulusControl._cont = ASN1Dict([
        (u'nonStandard', _StimulusControl_nonStandard),
        (u'isText', _StimulusControl_isText),
        (u'h248Message', _StimulusControl_h248Message),
        ])
    StimulusControl._ext = []
    
    #-----< Alerting-UUIE >-----#
    Alerting_UUIE = SEQ(name=u'Alerting-UUIE', mode=MODE_TYPE)
    _Alerting_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Alerting_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _Alerting_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Alerting_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Alerting_UUIE_h245SecurityMode = CHOICE(name=u'h245SecurityMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')), opt=True)
    _Alerting_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Alerting_UUIE_tokens._cont = __Alerting_UUIE_tokens__item_
    _Alerting_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Alerting_UUIE_cryptoTokens._cont = __Alerting_UUIE_cryptoTokens__item_
    _Alerting_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Alerting_UUIE_fastStart._cont = __Alerting_UUIE_fastStart__item_
    _Alerting_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Alerting_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Alerting_UUIE_alertingAddress = SEQ_OF(name=u'alertingAddress', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_alertingAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Alerting_UUIE_alertingAddress._cont = __Alerting_UUIE_alertingAddress__item_
    _Alerting_UUIE_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _Alerting_UUIE_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    _Alerting_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Alerting_UUIE_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _Alerting_UUIE_serviceControl._cont = __Alerting_UUIE_serviceControl__item_
    _Alerting_UUIE_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _Alerting_UUIE_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _Alerting_UUIE_displayName = SEQ_OF(name=u'displayName', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Alerting_UUIE_displayName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DisplayName')))
    _Alerting_UUIE_displayName._cont = __Alerting_UUIE_displayName__item_
    Alerting_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Alerting_UUIE_protocolIdentifier),
        (u'destinationInfo', _Alerting_UUIE_destinationInfo),
        (u'h245Address', _Alerting_UUIE_h245Address),
        (u'callIdentifier', _Alerting_UUIE_callIdentifier),
        (u'h245SecurityMode', _Alerting_UUIE_h245SecurityMode),
        (u'tokens', _Alerting_UUIE_tokens),
        (u'cryptoTokens', _Alerting_UUIE_cryptoTokens),
        (u'fastStart', _Alerting_UUIE_fastStart),
        (u'multipleCalls', _Alerting_UUIE_multipleCalls),
        (u'maintainConnection', _Alerting_UUIE_maintainConnection),
        (u'alertingAddress', _Alerting_UUIE_alertingAddress),
        (u'presentationIndicator', _Alerting_UUIE_presentationIndicator),
        (u'screeningIndicator', _Alerting_UUIE_screeningIndicator),
        (u'fastConnectRefused', _Alerting_UUIE_fastConnectRefused),
        (u'serviceControl', _Alerting_UUIE_serviceControl),
        (u'capacity', _Alerting_UUIE_capacity),
        (u'featureSet', _Alerting_UUIE_featureSet),
        (u'displayName', _Alerting_UUIE_displayName),
        ])
    Alerting_UUIE._ext = [u'callIdentifier', u'h245SecurityMode', u'tokens', u'cryptoTokens', u'fastStart', u'multipleCalls', u'maintainConnection', u'alertingAddress', u'presentationIndicator', u'screeningIndicator', u'fastConnectRefused', u'serviceControl', u'capacity', u'featureSet', u'displayName']
    
    #-----< CallProceeding-UUIE >-----#
    CallProceeding_UUIE = SEQ(name=u'CallProceeding-UUIE', mode=MODE_TYPE)
    _CallProceeding_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _CallProceeding_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _CallProceeding_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _CallProceeding_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _CallProceeding_UUIE_h245SecurityMode = CHOICE(name=u'h245SecurityMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')), opt=True)
    _CallProceeding_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallProceeding_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _CallProceeding_UUIE_tokens._cont = __CallProceeding_UUIE_tokens__item_
    _CallProceeding_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallProceeding_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _CallProceeding_UUIE_cryptoTokens._cont = __CallProceeding_UUIE_cryptoTokens__item_
    _CallProceeding_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallProceeding_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _CallProceeding_UUIE_fastStart._cont = __CallProceeding_UUIE_fastStart__item_
    _CallProceeding_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallProceeding_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallProceeding_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallProceeding_UUIE_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    CallProceeding_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _CallProceeding_UUIE_protocolIdentifier),
        (u'destinationInfo', _CallProceeding_UUIE_destinationInfo),
        (u'h245Address', _CallProceeding_UUIE_h245Address),
        (u'callIdentifier', _CallProceeding_UUIE_callIdentifier),
        (u'h245SecurityMode', _CallProceeding_UUIE_h245SecurityMode),
        (u'tokens', _CallProceeding_UUIE_tokens),
        (u'cryptoTokens', _CallProceeding_UUIE_cryptoTokens),
        (u'fastStart', _CallProceeding_UUIE_fastStart),
        (u'multipleCalls', _CallProceeding_UUIE_multipleCalls),
        (u'maintainConnection', _CallProceeding_UUIE_maintainConnection),
        (u'fastConnectRefused', _CallProceeding_UUIE_fastConnectRefused),
        (u'featureSet', _CallProceeding_UUIE_featureSet),
        ])
    CallProceeding_UUIE._ext = [u'callIdentifier', u'h245SecurityMode', u'tokens', u'cryptoTokens', u'fastStart', u'multipleCalls', u'maintainConnection', u'fastConnectRefused', u'featureSet']
    
    #-----< Connect-UUIE >-----#
    Connect_UUIE = SEQ(name=u'Connect-UUIE', mode=MODE_TYPE)
    _Connect_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Connect_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Connect_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _Connect_UUIE_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _Connect_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Connect_UUIE_h245SecurityMode = CHOICE(name=u'h245SecurityMode', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')), opt=True)
    _Connect_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Connect_UUIE_tokens._cont = __Connect_UUIE_tokens__item_
    _Connect_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Connect_UUIE_cryptoTokens._cont = __Connect_UUIE_cryptoTokens__item_
    _Connect_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Connect_UUIE_fastStart._cont = __Connect_UUIE_fastStart__item_
    _Connect_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Connect_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Connect_UUIE_language = SEQ_OF(name=u'language', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_language__item_ = STR_IA5(name='_item_', mode=MODE_TYPE)
    __Connect_UUIE_language__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _Connect_UUIE_language._cont = __Connect_UUIE_language__item_
    _Connect_UUIE_connectedAddress = SEQ_OF(name=u'connectedAddress', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_connectedAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Connect_UUIE_connectedAddress._cont = __Connect_UUIE_connectedAddress__item_
    _Connect_UUIE_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _Connect_UUIE_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    _Connect_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Connect_UUIE_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _Connect_UUIE_serviceControl._cont = __Connect_UUIE_serviceControl__item_
    _Connect_UUIE_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _Connect_UUIE_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _Connect_UUIE_displayName = SEQ_OF(name=u'displayName', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Connect_UUIE_displayName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DisplayName')))
    _Connect_UUIE_displayName._cont = __Connect_UUIE_displayName__item_
    Connect_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Connect_UUIE_protocolIdentifier),
        (u'h245Address', _Connect_UUIE_h245Address),
        (u'destinationInfo', _Connect_UUIE_destinationInfo),
        (u'conferenceID', _Connect_UUIE_conferenceID),
        (u'callIdentifier', _Connect_UUIE_callIdentifier),
        (u'h245SecurityMode', _Connect_UUIE_h245SecurityMode),
        (u'tokens', _Connect_UUIE_tokens),
        (u'cryptoTokens', _Connect_UUIE_cryptoTokens),
        (u'fastStart', _Connect_UUIE_fastStart),
        (u'multipleCalls', _Connect_UUIE_multipleCalls),
        (u'maintainConnection', _Connect_UUIE_maintainConnection),
        (u'language', _Connect_UUIE_language),
        (u'connectedAddress', _Connect_UUIE_connectedAddress),
        (u'presentationIndicator', _Connect_UUIE_presentationIndicator),
        (u'screeningIndicator', _Connect_UUIE_screeningIndicator),
        (u'fastConnectRefused', _Connect_UUIE_fastConnectRefused),
        (u'serviceControl', _Connect_UUIE_serviceControl),
        (u'capacity', _Connect_UUIE_capacity),
        (u'featureSet', _Connect_UUIE_featureSet),
        (u'displayName', _Connect_UUIE_displayName),
        ])
    Connect_UUIE._ext = [u'callIdentifier', u'h245SecurityMode', u'tokens', u'cryptoTokens', u'fastStart', u'multipleCalls', u'maintainConnection', u'language', u'connectedAddress', u'presentationIndicator', u'screeningIndicator', u'fastConnectRefused', u'serviceControl', u'capacity', u'featureSet', u'displayName']
    
    #-----< Information-UUIE >-----#
    Information_UUIE = SEQ(name=u'Information-UUIE', mode=MODE_TYPE)
    _Information_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Information_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Information_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Information_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Information_UUIE_tokens._cont = __Information_UUIE_tokens__item_
    _Information_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Information_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Information_UUIE_cryptoTokens._cont = __Information_UUIE_cryptoTokens__item_
    _Information_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Information_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Information_UUIE_fastStart._cont = __Information_UUIE_fastStart__item_
    _Information_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Information_UUIE_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    Information_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Information_UUIE_protocolIdentifier),
        (u'callIdentifier', _Information_UUIE_callIdentifier),
        (u'tokens', _Information_UUIE_tokens),
        (u'cryptoTokens', _Information_UUIE_cryptoTokens),
        (u'fastStart', _Information_UUIE_fastStart),
        (u'fastConnectRefused', _Information_UUIE_fastConnectRefused),
        (u'circuitInfo', _Information_UUIE_circuitInfo),
        ])
    Information_UUIE._ext = [u'callIdentifier', u'tokens', u'cryptoTokens', u'fastStart', u'fastConnectRefused', u'circuitInfo']
    
    #-----< ReleaseComplete-UUIE >-----#
    ReleaseComplete_UUIE = SEQ(name=u'ReleaseComplete-UUIE', mode=MODE_TYPE)
    _ReleaseComplete_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _ReleaseComplete_UUIE_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ReleaseCompleteReason')), opt=True)
    _ReleaseComplete_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _ReleaseComplete_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ReleaseComplete_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _ReleaseComplete_UUIE_tokens._cont = __ReleaseComplete_UUIE_tokens__item_
    _ReleaseComplete_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ReleaseComplete_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _ReleaseComplete_UUIE_cryptoTokens._cont = __ReleaseComplete_UUIE_cryptoTokens__item_
    _ReleaseComplete_UUIE_busyAddress = SEQ_OF(name=u'busyAddress', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ReleaseComplete_UUIE_busyAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _ReleaseComplete_UUIE_busyAddress._cont = __ReleaseComplete_UUIE_busyAddress__item_
    _ReleaseComplete_UUIE_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _ReleaseComplete_UUIE_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    _ReleaseComplete_UUIE_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _ReleaseComplete_UUIE_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ReleaseComplete_UUIE_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _ReleaseComplete_UUIE_serviceControl._cont = __ReleaseComplete_UUIE_serviceControl__item_
    _ReleaseComplete_UUIE_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _ReleaseComplete_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _ReleaseComplete_UUIE_displayName = SEQ_OF(name=u'displayName', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ReleaseComplete_UUIE_displayName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DisplayName')))
    _ReleaseComplete_UUIE_displayName._cont = __ReleaseComplete_UUIE_displayName__item_
    ReleaseComplete_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _ReleaseComplete_UUIE_protocolIdentifier),
        (u'reason', _ReleaseComplete_UUIE_reason),
        (u'callIdentifier', _ReleaseComplete_UUIE_callIdentifier),
        (u'tokens', _ReleaseComplete_UUIE_tokens),
        (u'cryptoTokens', _ReleaseComplete_UUIE_cryptoTokens),
        (u'busyAddress', _ReleaseComplete_UUIE_busyAddress),
        (u'presentationIndicator', _ReleaseComplete_UUIE_presentationIndicator),
        (u'screeningIndicator', _ReleaseComplete_UUIE_screeningIndicator),
        (u'capacity', _ReleaseComplete_UUIE_capacity),
        (u'serviceControl', _ReleaseComplete_UUIE_serviceControl),
        (u'featureSet', _ReleaseComplete_UUIE_featureSet),
        (u'destinationInfo', _ReleaseComplete_UUIE_destinationInfo),
        (u'displayName', _ReleaseComplete_UUIE_displayName),
        ])
    ReleaseComplete_UUIE._ext = [u'callIdentifier', u'tokens', u'cryptoTokens', u'busyAddress', u'presentationIndicator', u'screeningIndicator', u'capacity', u'serviceControl', u'featureSet', u'destinationInfo', u'displayName']
    
    #-----< ReleaseCompleteReason >-----#
    ReleaseCompleteReason = CHOICE(name=u'ReleaseCompleteReason', mode=MODE_TYPE)
    _ReleaseCompleteReason_noBandwidth = NULL(name=u'noBandwidth', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_gatekeeperResources = NULL(name=u'gatekeeperResources', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_unreachableDestination = NULL(name=u'unreachableDestination', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_destinationRejection = NULL(name=u'destinationRejection', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_invalidRevision = NULL(name=u'invalidRevision', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_noPermission = NULL(name=u'noPermission', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_unreachableGatekeeper = NULL(name=u'unreachableGatekeeper', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_gatewayResources = NULL(name=u'gatewayResources', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_badFormatAddress = NULL(name=u'badFormatAddress', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_adaptiveBusy = NULL(name=u'adaptiveBusy', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_inConf = NULL(name=u'inConf', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_facilityCallDeflection = NULL(name=u'facilityCallDeflection', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_securityDenied = NULL(name=u'securityDenied', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_calledPartyNotRegistered = NULL(name=u'calledPartyNotRegistered', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_callerNotRegistered = NULL(name=u'callerNotRegistered', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_newConnectionNeeded = NULL(name=u'newConnectionNeeded', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_nonStandardReason = SEQ(name=u'nonStandardReason', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _ReleaseCompleteReason_replaceWithConferenceInvite = OCT_STR(name=u'replaceWithConferenceInvite', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _ReleaseCompleteReason_genericDataReason = NULL(name=u'genericDataReason', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_tunnelledSignallingRejected = NULL(name=u'tunnelledSignallingRejected', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_invalidCID = NULL(name=u'invalidCID', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ReleaseCompleteReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors')))
    _ReleaseCompleteReason_hopCountExceeded = NULL(name=u'hopCountExceeded', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ReleaseCompleteReason._cont = ASN1Dict([
        (u'noBandwidth', _ReleaseCompleteReason_noBandwidth),
        (u'gatekeeperResources', _ReleaseCompleteReason_gatekeeperResources),
        (u'unreachableDestination', _ReleaseCompleteReason_unreachableDestination),
        (u'destinationRejection', _ReleaseCompleteReason_destinationRejection),
        (u'invalidRevision', _ReleaseCompleteReason_invalidRevision),
        (u'noPermission', _ReleaseCompleteReason_noPermission),
        (u'unreachableGatekeeper', _ReleaseCompleteReason_unreachableGatekeeper),
        (u'gatewayResources', _ReleaseCompleteReason_gatewayResources),
        (u'badFormatAddress', _ReleaseCompleteReason_badFormatAddress),
        (u'adaptiveBusy', _ReleaseCompleteReason_adaptiveBusy),
        (u'inConf', _ReleaseCompleteReason_inConf),
        (u'undefinedReason', _ReleaseCompleteReason_undefinedReason),
        (u'facilityCallDeflection', _ReleaseCompleteReason_facilityCallDeflection),
        (u'securityDenied', _ReleaseCompleteReason_securityDenied),
        (u'calledPartyNotRegistered', _ReleaseCompleteReason_calledPartyNotRegistered),
        (u'callerNotRegistered', _ReleaseCompleteReason_callerNotRegistered),
        (u'newConnectionNeeded', _ReleaseCompleteReason_newConnectionNeeded),
        (u'nonStandardReason', _ReleaseCompleteReason_nonStandardReason),
        (u'replaceWithConferenceInvite', _ReleaseCompleteReason_replaceWithConferenceInvite),
        (u'genericDataReason', _ReleaseCompleteReason_genericDataReason),
        (u'neededFeatureNotSupported', _ReleaseCompleteReason_neededFeatureNotSupported),
        (u'tunnelledSignallingRejected', _ReleaseCompleteReason_tunnelledSignallingRejected),
        (u'invalidCID', _ReleaseCompleteReason_invalidCID),
        (u'securityError', _ReleaseCompleteReason_securityError),
        (u'hopCountExceeded', _ReleaseCompleteReason_hopCountExceeded),
        ])
    ReleaseCompleteReason._ext = [u'facilityCallDeflection', u'securityDenied', u'calledPartyNotRegistered', u'callerNotRegistered', u'newConnectionNeeded', u'nonStandardReason', u'replaceWithConferenceInvite', u'genericDataReason', u'neededFeatureNotSupported', u'tunnelledSignallingRejected', u'invalidCID', u'securityError', u'hopCountExceeded']
    
    #-----< Setup-UUIE >-----#
    Setup_UUIE = SEQ(name=u'Setup-UUIE', mode=MODE_TYPE)
    _Setup_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Setup_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Setup_UUIE_sourceAddress = SEQ_OF(name=u'sourceAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_sourceAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Setup_UUIE_sourceAddress._cont = __Setup_UUIE_sourceAddress__item_
    _Setup_UUIE_sourceInfo = SEQ(name=u'sourceInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _Setup_UUIE_destinationAddress = SEQ_OF(name=u'destinationAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_destinationAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Setup_UUIE_destinationAddress._cont = __Setup_UUIE_destinationAddress__item_
    _Setup_UUIE_destCallSignalAddress = CHOICE(name=u'destCallSignalAddress', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Setup_UUIE_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Setup_UUIE_destExtraCallInfo._cont = __Setup_UUIE_destExtraCallInfo__item_
    _Setup_UUIE_destExtraCRV = SEQ_OF(name=u'destExtraCRV', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_destExtraCRV__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    _Setup_UUIE_destExtraCRV._cont = __Setup_UUIE_destExtraCRV__item_
    _Setup_UUIE_activeMC = BOOL(name=u'activeMC', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _Setup_UUIE_conferenceGoal = CHOICE(name=u'conferenceGoal', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __Setup_UUIE_conferenceGoal_create = NULL(name=u'create', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Setup_UUIE_conferenceGoal_join = NULL(name=u'join', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Setup_UUIE_conferenceGoal_invite = NULL(name=u'invite', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Setup_UUIE_conferenceGoal_capability_negotiation = NULL(name=u'capability-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Setup_UUIE_conferenceGoal_callIndependentSupplementaryService = NULL(name=u'callIndependentSupplementaryService', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_conferenceGoal._cont = ASN1Dict([
        (u'create', __Setup_UUIE_conferenceGoal_create),
        (u'join', __Setup_UUIE_conferenceGoal_join),
        (u'invite', __Setup_UUIE_conferenceGoal_invite),
        (u'capability-negotiation', __Setup_UUIE_conferenceGoal_capability_negotiation),
        (u'callIndependentSupplementaryService', __Setup_UUIE_conferenceGoal_callIndependentSupplementaryService),
        ])
    _Setup_UUIE_conferenceGoal._ext = [u'capability-negotiation', u'callIndependentSupplementaryService']
    _Setup_UUIE_callServices = SEQ(name=u'callServices', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'QseriesOptions')), opt=True)
    _Setup_UUIE_callType = CHOICE(name=u'callType', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallType')))
    _Setup_UUIE_sourceCallSignalAddress = CHOICE(name=u'sourceCallSignalAddress', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Setup_UUIE_remoteExtensionAddress = CHOICE(name=u'remoteExtensionAddress', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')), opt=True)
    _Setup_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Setup_UUIE_h245SecurityCapability = SEQ_OF(name=u'h245SecurityCapability', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_h245SecurityCapability__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')))
    _Setup_UUIE_h245SecurityCapability._cont = __Setup_UUIE_h245SecurityCapability__item_
    _Setup_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Setup_UUIE_tokens._cont = __Setup_UUIE_tokens__item_
    _Setup_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Setup_UUIE_cryptoTokens._cont = __Setup_UUIE_cryptoTokens__item_
    _Setup_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Setup_UUIE_fastStart._cont = __Setup_UUIE_fastStart__item_
    _Setup_UUIE_mediaWaitForConnect = BOOL(name=u'mediaWaitForConnect', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_canOverlapSend = BOOL(name=u'canOverlapSend', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')), opt=True)
    _Setup_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Setup_UUIE_connectionParameters = SEQ(name=u'connectionParameters', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_connectionParameters_connectionType = CHOICE(name=u'connectionType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScnConnectionType')))
    __Setup_UUIE_connectionParameters_numberOfScnConnections = INT(name=u'numberOfScnConnections', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Setup_UUIE_connectionParameters_numberOfScnConnections._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __Setup_UUIE_connectionParameters_connectionAggregation = CHOICE(name=u'connectionAggregation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScnConnectionAggregation')))
    _Setup_UUIE_connectionParameters._cont = ASN1Dict([
        (u'connectionType', __Setup_UUIE_connectionParameters_connectionType),
        (u'numberOfScnConnections', __Setup_UUIE_connectionParameters_numberOfScnConnections),
        (u'connectionAggregation', __Setup_UUIE_connectionParameters_connectionAggregation),
        ])
    _Setup_UUIE_connectionParameters._ext = []
    _Setup_UUIE_language = SEQ_OF(name=u'language', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_language__item_ = STR_IA5(name='_item_', mode=MODE_TYPE)
    __Setup_UUIE_language__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _Setup_UUIE_language._cont = __Setup_UUIE_language__item_
    _Setup_UUIE_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _Setup_UUIE_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    _Setup_UUIE_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _Setup_UUIE_serviceControl._cont = __Setup_UUIE_serviceControl__item_
    _Setup_UUIE_symmetricOperationRequired = NULL(name=u'symmetricOperationRequired', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Setup_UUIE_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _Setup_UUIE_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _Setup_UUIE_desiredProtocols = SEQ_OF(name=u'desiredProtocols', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_desiredProtocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _Setup_UUIE_desiredProtocols._cont = __Setup_UUIE_desiredProtocols__item_
    _Setup_UUIE_neededFeatures = SEQ_OF(name=u'neededFeatures', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_neededFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _Setup_UUIE_neededFeatures._cont = __Setup_UUIE_neededFeatures__item_
    _Setup_UUIE_desiredFeatures = SEQ_OF(name=u'desiredFeatures', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_desiredFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _Setup_UUIE_desiredFeatures._cont = __Setup_UUIE_desiredFeatures__item_
    _Setup_UUIE_supportedFeatures = SEQ_OF(name=u'supportedFeatures', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_supportedFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _Setup_UUIE_supportedFeatures._cont = __Setup_UUIE_supportedFeatures__item_
    _Setup_UUIE_parallelH245Control = SEQ_OF(name=u'parallelH245Control', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_parallelH245Control__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Setup_UUIE_parallelH245Control._cont = __Setup_UUIE_parallelH245Control__item_
    _Setup_UUIE_additionalSourceAddresses = SEQ_OF(name=u'additionalSourceAddresses', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_additionalSourceAddresses__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ExtendedAliasAddress')))
    _Setup_UUIE_additionalSourceAddresses._cont = __Setup_UUIE_additionalSourceAddresses__item_
    _Setup_UUIE_hopCount = INT(name=u'hopCount', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Setup_UUIE_hopCount._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=31)], ev=None, er=[])
    _Setup_UUIE_displayName = SEQ_OF(name=u'displayName', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Setup_UUIE_displayName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DisplayName')))
    _Setup_UUIE_displayName._cont = __Setup_UUIE_displayName__item_
    Setup_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Setup_UUIE_protocolIdentifier),
        (u'h245Address', _Setup_UUIE_h245Address),
        (u'sourceAddress', _Setup_UUIE_sourceAddress),
        (u'sourceInfo', _Setup_UUIE_sourceInfo),
        (u'destinationAddress', _Setup_UUIE_destinationAddress),
        (u'destCallSignalAddress', _Setup_UUIE_destCallSignalAddress),
        (u'destExtraCallInfo', _Setup_UUIE_destExtraCallInfo),
        (u'destExtraCRV', _Setup_UUIE_destExtraCRV),
        (u'activeMC', _Setup_UUIE_activeMC),
        (u'conferenceID', _Setup_UUIE_conferenceID),
        (u'conferenceGoal', _Setup_UUIE_conferenceGoal),
        (u'callServices', _Setup_UUIE_callServices),
        (u'callType', _Setup_UUIE_callType),
        (u'sourceCallSignalAddress', _Setup_UUIE_sourceCallSignalAddress),
        (u'remoteExtensionAddress', _Setup_UUIE_remoteExtensionAddress),
        (u'callIdentifier', _Setup_UUIE_callIdentifier),
        (u'h245SecurityCapability', _Setup_UUIE_h245SecurityCapability),
        (u'tokens', _Setup_UUIE_tokens),
        (u'cryptoTokens', _Setup_UUIE_cryptoTokens),
        (u'fastStart', _Setup_UUIE_fastStart),
        (u'mediaWaitForConnect', _Setup_UUIE_mediaWaitForConnect),
        (u'canOverlapSend', _Setup_UUIE_canOverlapSend),
        (u'endpointIdentifier', _Setup_UUIE_endpointIdentifier),
        (u'multipleCalls', _Setup_UUIE_multipleCalls),
        (u'maintainConnection', _Setup_UUIE_maintainConnection),
        (u'connectionParameters', _Setup_UUIE_connectionParameters),
        (u'language', _Setup_UUIE_language),
        (u'presentationIndicator', _Setup_UUIE_presentationIndicator),
        (u'screeningIndicator', _Setup_UUIE_screeningIndicator),
        (u'serviceControl', _Setup_UUIE_serviceControl),
        (u'symmetricOperationRequired', _Setup_UUIE_symmetricOperationRequired),
        (u'capacity', _Setup_UUIE_capacity),
        (u'circuitInfo', _Setup_UUIE_circuitInfo),
        (u'desiredProtocols', _Setup_UUIE_desiredProtocols),
        (u'neededFeatures', _Setup_UUIE_neededFeatures),
        (u'desiredFeatures', _Setup_UUIE_desiredFeatures),
        (u'supportedFeatures', _Setup_UUIE_supportedFeatures),
        (u'parallelH245Control', _Setup_UUIE_parallelH245Control),
        (u'additionalSourceAddresses', _Setup_UUIE_additionalSourceAddresses),
        (u'hopCount', _Setup_UUIE_hopCount),
        (u'displayName', _Setup_UUIE_displayName),
        ])
    Setup_UUIE._ext = [u'sourceCallSignalAddress', u'remoteExtensionAddress', u'callIdentifier', u'h245SecurityCapability', u'tokens', u'cryptoTokens', u'fastStart', u'mediaWaitForConnect', u'canOverlapSend', u'endpointIdentifier', u'multipleCalls', u'maintainConnection', u'connectionParameters', u'language', u'presentationIndicator', u'screeningIndicator', u'serviceControl', u'symmetricOperationRequired', u'capacity', u'circuitInfo', u'desiredProtocols', u'neededFeatures', u'desiredFeatures', u'supportedFeatures', u'parallelH245Control', u'additionalSourceAddresses', u'hopCount', u'displayName']
    
    #-----< ScnConnectionType >-----#
    ScnConnectionType = CHOICE(name=u'ScnConnectionType', mode=MODE_TYPE)
    _ScnConnectionType_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_bChannel = NULL(name=u'bChannel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_hybrid2x64 = NULL(name=u'hybrid2x64', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_hybrid384 = NULL(name=u'hybrid384', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_hybrid1536 = NULL(name=u'hybrid1536', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_hybrid1920 = NULL(name=u'hybrid1920', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionType_multirate = NULL(name=u'multirate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ScnConnectionType._cont = ASN1Dict([
        (u'unknown', _ScnConnectionType_unknown),
        (u'bChannel', _ScnConnectionType_bChannel),
        (u'hybrid2x64', _ScnConnectionType_hybrid2x64),
        (u'hybrid384', _ScnConnectionType_hybrid384),
        (u'hybrid1536', _ScnConnectionType_hybrid1536),
        (u'hybrid1920', _ScnConnectionType_hybrid1920),
        (u'multirate', _ScnConnectionType_multirate),
        ])
    ScnConnectionType._ext = []
    
    #-----< ScnConnectionAggregation >-----#
    ScnConnectionAggregation = CHOICE(name=u'ScnConnectionAggregation', mode=MODE_TYPE)
    _ScnConnectionAggregation_auto = NULL(name=u'auto', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionAggregation_none = NULL(name=u'none', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionAggregation_h221 = NULL(name=u'h221', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionAggregation_bonded_mode1 = NULL(name=u'bonded-mode1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionAggregation_bonded_mode2 = NULL(name=u'bonded-mode2', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ScnConnectionAggregation_bonded_mode3 = NULL(name=u'bonded-mode3', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ScnConnectionAggregation._cont = ASN1Dict([
        (u'auto', _ScnConnectionAggregation_auto),
        (u'none', _ScnConnectionAggregation_none),
        (u'h221', _ScnConnectionAggregation_h221),
        (u'bonded-mode1', _ScnConnectionAggregation_bonded_mode1),
        (u'bonded-mode2', _ScnConnectionAggregation_bonded_mode2),
        (u'bonded-mode3', _ScnConnectionAggregation_bonded_mode3),
        ])
    ScnConnectionAggregation._ext = []
    
    #-----< PresentationIndicator >-----#
    PresentationIndicator = CHOICE(name=u'PresentationIndicator', mode=MODE_TYPE)
    _PresentationIndicator_presentationAllowed = NULL(name=u'presentationAllowed', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PresentationIndicator_presentationRestricted = NULL(name=u'presentationRestricted', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PresentationIndicator_addressNotAvailable = NULL(name=u'addressNotAvailable', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PresentationIndicator._cont = ASN1Dict([
        (u'presentationAllowed', _PresentationIndicator_presentationAllowed),
        (u'presentationRestricted', _PresentationIndicator_presentationRestricted),
        (u'addressNotAvailable', _PresentationIndicator_addressNotAvailable),
        ])
    PresentationIndicator._ext = []
    
    #-----< ScreeningIndicator >-----#
    ScreeningIndicator = ENUM(name=u'ScreeningIndicator', mode=MODE_TYPE)
    ScreeningIndicator._cont = ASN1Dict([(u'userProvidedNotScreened', 0), (u'userProvidedVerifiedAndPassed', 1), (u'userProvidedVerifiedAndFailed', 2), (u'networkProvided', 3)])
    ScreeningIndicator._ext = []
    
    #-----< Facility-UUIE >-----#
    Facility_UUIE = SEQ(name=u'Facility-UUIE', mode=MODE_TYPE)
    _Facility_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Facility_UUIE_alternativeAddress = CHOICE(name=u'alternativeAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Facility_UUIE_alternativeAliasAddress = SEQ_OF(name=u'alternativeAliasAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_alternativeAliasAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Facility_UUIE_alternativeAliasAddress._cont = __Facility_UUIE_alternativeAliasAddress__item_
    _Facility_UUIE_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')), opt=True)
    _Facility_UUIE_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FacilityReason')))
    _Facility_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Facility_UUIE_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Facility_UUIE_destExtraCallInfo._cont = __Facility_UUIE_destExtraCallInfo__item_
    _Facility_UUIE_remoteExtensionAddress = CHOICE(name=u'remoteExtensionAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')), opt=True)
    _Facility_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Facility_UUIE_tokens._cont = __Facility_UUIE_tokens__item_
    _Facility_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Facility_UUIE_cryptoTokens._cont = __Facility_UUIE_cryptoTokens__item_
    _Facility_UUIE_conferences = SEQ_OF(name=u'conferences', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_conferences__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceList')))
    _Facility_UUIE_conferences._cont = __Facility_UUIE_conferences__item_
    _Facility_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Facility_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Facility_UUIE_fastStart._cont = __Facility_UUIE_fastStart__item_
    _Facility_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Facility_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Facility_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Facility_UUIE_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Facility_UUIE_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _Facility_UUIE_serviceControl._cont = __Facility_UUIE_serviceControl__item_
    _Facility_UUIE_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _Facility_UUIE_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _Facility_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _Facility_UUIE_h245SecurityMode = CHOICE(name=u'h245SecurityMode', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')), opt=True)
    Facility_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Facility_UUIE_protocolIdentifier),
        (u'alternativeAddress', _Facility_UUIE_alternativeAddress),
        (u'alternativeAliasAddress', _Facility_UUIE_alternativeAliasAddress),
        (u'conferenceID', _Facility_UUIE_conferenceID),
        (u'reason', _Facility_UUIE_reason),
        (u'callIdentifier', _Facility_UUIE_callIdentifier),
        (u'destExtraCallInfo', _Facility_UUIE_destExtraCallInfo),
        (u'remoteExtensionAddress', _Facility_UUIE_remoteExtensionAddress),
        (u'tokens', _Facility_UUIE_tokens),
        (u'cryptoTokens', _Facility_UUIE_cryptoTokens),
        (u'conferences', _Facility_UUIE_conferences),
        (u'h245Address', _Facility_UUIE_h245Address),
        (u'fastStart', _Facility_UUIE_fastStart),
        (u'multipleCalls', _Facility_UUIE_multipleCalls),
        (u'maintainConnection', _Facility_UUIE_maintainConnection),
        (u'fastConnectRefused', _Facility_UUIE_fastConnectRefused),
        (u'serviceControl', _Facility_UUIE_serviceControl),
        (u'circuitInfo', _Facility_UUIE_circuitInfo),
        (u'featureSet', _Facility_UUIE_featureSet),
        (u'destinationInfo', _Facility_UUIE_destinationInfo),
        (u'h245SecurityMode', _Facility_UUIE_h245SecurityMode),
        ])
    Facility_UUIE._ext = [u'callIdentifier', u'destExtraCallInfo', u'remoteExtensionAddress', u'tokens', u'cryptoTokens', u'conferences', u'h245Address', u'fastStart', u'multipleCalls', u'maintainConnection', u'fastConnectRefused', u'serviceControl', u'circuitInfo', u'featureSet', u'destinationInfo', u'h245SecurityMode']
    
    #-----< ConferenceList >-----#
    ConferenceList = SEQ(name=u'ConferenceList', mode=MODE_TYPE)
    _ConferenceList_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')), opt=True)
    _ConferenceList_conferenceAlias = CHOICE(name=u'conferenceAlias', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')), opt=True)
    _ConferenceList_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    ConferenceList._cont = ASN1Dict([
        (u'conferenceID', _ConferenceList_conferenceID),
        (u'conferenceAlias', _ConferenceList_conferenceAlias),
        (u'nonStandardData', _ConferenceList_nonStandardData),
        ])
    ConferenceList._ext = []
    
    #-----< FacilityReason >-----#
    FacilityReason = CHOICE(name=u'FacilityReason', mode=MODE_TYPE)
    _FacilityReason_routeCallToGatekeeper = NULL(name=u'routeCallToGatekeeper', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_callForwarded = NULL(name=u'callForwarded', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_routeCallToMC = NULL(name=u'routeCallToMC', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_conferenceListChoice = NULL(name=u'conferenceListChoice', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_startH245 = NULL(name=u'startH245', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_noH245 = NULL(name=u'noH245', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_newTokens = NULL(name=u'newTokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_featureSetUpdate = NULL(name=u'featureSetUpdate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_forwardedElements = NULL(name=u'forwardedElements', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FacilityReason_transportedInformation = NULL(name=u'transportedInformation', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    FacilityReason._cont = ASN1Dict([
        (u'routeCallToGatekeeper', _FacilityReason_routeCallToGatekeeper),
        (u'callForwarded', _FacilityReason_callForwarded),
        (u'routeCallToMC', _FacilityReason_routeCallToMC),
        (u'undefinedReason', _FacilityReason_undefinedReason),
        (u'conferenceListChoice', _FacilityReason_conferenceListChoice),
        (u'startH245', _FacilityReason_startH245),
        (u'noH245', _FacilityReason_noH245),
        (u'newTokens', _FacilityReason_newTokens),
        (u'featureSetUpdate', _FacilityReason_featureSetUpdate),
        (u'forwardedElements', _FacilityReason_forwardedElements),
        (u'transportedInformation', _FacilityReason_transportedInformation),
        ])
    FacilityReason._ext = [u'conferenceListChoice', u'startH245', u'noH245', u'newTokens', u'featureSetUpdate', u'forwardedElements', u'transportedInformation']
    
    #-----< Progress-UUIE >-----#
    Progress_UUIE = SEQ(name=u'Progress-UUIE', mode=MODE_TYPE)
    _Progress_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Progress_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _Progress_UUIE_h245Address = CHOICE(name=u'h245Address', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _Progress_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Progress_UUIE_h245SecurityMode = CHOICE(name=u'h245SecurityMode', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H245Security')), opt=True)
    _Progress_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Progress_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Progress_UUIE_tokens._cont = __Progress_UUIE_tokens__item_
    _Progress_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Progress_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Progress_UUIE_cryptoTokens._cont = __Progress_UUIE_cryptoTokens__item_
    _Progress_UUIE_fastStart = SEQ_OF(name=u'fastStart', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Progress_UUIE_fastStart__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _Progress_UUIE_fastStart._cont = __Progress_UUIE_fastStart__item_
    _Progress_UUIE_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Progress_UUIE_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Progress_UUIE_fastConnectRefused = NULL(name=u'fastConnectRefused', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    Progress_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Progress_UUIE_protocolIdentifier),
        (u'destinationInfo', _Progress_UUIE_destinationInfo),
        (u'h245Address', _Progress_UUIE_h245Address),
        (u'callIdentifier', _Progress_UUIE_callIdentifier),
        (u'h245SecurityMode', _Progress_UUIE_h245SecurityMode),
        (u'tokens', _Progress_UUIE_tokens),
        (u'cryptoTokens', _Progress_UUIE_cryptoTokens),
        (u'fastStart', _Progress_UUIE_fastStart),
        (u'multipleCalls', _Progress_UUIE_multipleCalls),
        (u'maintainConnection', _Progress_UUIE_maintainConnection),
        (u'fastConnectRefused', _Progress_UUIE_fastConnectRefused),
        ])
    Progress_UUIE._ext = [u'multipleCalls', u'maintainConnection', u'fastConnectRefused']
    
    #-----< TransportAddress >-----#
    TransportAddress = CHOICE(name=u'TransportAddress', mode=MODE_TYPE)
    _TransportAddress_ipAddress = SEQ(name=u'ipAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipAddress_ip = OCT_STR(name=u'ip', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipAddress_ip._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __TransportAddress_ipAddress_port = INT(name=u'port', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipAddress_port._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _TransportAddress_ipAddress._cont = ASN1Dict([
        (u'ip', __TransportAddress_ipAddress_ip),
        (u'port', __TransportAddress_ipAddress_port),
        ])
    _TransportAddress_ipAddress._ext = None
    _TransportAddress_ipSourceRoute = SEQ(name=u'ipSourceRoute', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipSourceRoute_ip = OCT_STR(name=u'ip', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipSourceRoute_ip._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __TransportAddress_ipSourceRoute_port = INT(name=u'port', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipSourceRoute_port._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    __TransportAddress_ipSourceRoute_route = SEQ_OF(name=u'route', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___TransportAddress_ipSourceRoute_route__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    ___TransportAddress_ipSourceRoute_route__item_._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __TransportAddress_ipSourceRoute_route._cont = ___TransportAddress_ipSourceRoute_route__item_
    __TransportAddress_ipSourceRoute_routing = CHOICE(name=u'routing', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___TransportAddress_ipSourceRoute_routing_strict = NULL(name=u'strict', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___TransportAddress_ipSourceRoute_routing_loose = NULL(name=u'loose', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipSourceRoute_routing._cont = ASN1Dict([
        (u'strict', ___TransportAddress_ipSourceRoute_routing_strict),
        (u'loose', ___TransportAddress_ipSourceRoute_routing_loose),
        ])
    __TransportAddress_ipSourceRoute_routing._ext = []
    _TransportAddress_ipSourceRoute._cont = ASN1Dict([
        (u'ip', __TransportAddress_ipSourceRoute_ip),
        (u'port', __TransportAddress_ipSourceRoute_port),
        (u'route', __TransportAddress_ipSourceRoute_route),
        (u'routing', __TransportAddress_ipSourceRoute_routing),
        ])
    _TransportAddress_ipSourceRoute._ext = []
    _TransportAddress_ipxAddress = SEQ(name=u'ipxAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipxAddress_node = OCT_STR(name=u'node', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipxAddress_node._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    __TransportAddress_ipxAddress_netnum = OCT_STR(name=u'netnum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipxAddress_netnum._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
    __TransportAddress_ipxAddress_port = OCT_STR(name=u'port', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ipxAddress_port._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _TransportAddress_ipxAddress._cont = ASN1Dict([
        (u'node', __TransportAddress_ipxAddress_node),
        (u'netnum', __TransportAddress_ipxAddress_netnum),
        (u'port', __TransportAddress_ipxAddress_port),
        ])
    _TransportAddress_ipxAddress._ext = None
    _TransportAddress_ip6Address = SEQ(name=u'ip6Address', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ip6Address_ip = OCT_STR(name=u'ip', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ip6Address_ip._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    __TransportAddress_ip6Address_port = INT(name=u'port', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportAddress_ip6Address_port._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _TransportAddress_ip6Address._cont = ASN1Dict([
        (u'ip', __TransportAddress_ip6Address_ip),
        (u'port', __TransportAddress_ip6Address_port),
        ])
    _TransportAddress_ip6Address._ext = []
    _TransportAddress_netBios = OCT_STR(name=u'netBios', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransportAddress_netBios._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _TransportAddress_nsap = OCT_STR(name=u'nsap', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransportAddress_nsap._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=20)], ev=None, er=[])
    _TransportAddress_nonStandardAddress = SEQ(name=u'nonStandardAddress', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    TransportAddress._cont = ASN1Dict([
        (u'ipAddress', _TransportAddress_ipAddress),
        (u'ipSourceRoute', _TransportAddress_ipSourceRoute),
        (u'ipxAddress', _TransportAddress_ipxAddress),
        (u'ip6Address', _TransportAddress_ip6Address),
        (u'netBios', _TransportAddress_netBios),
        (u'nsap', _TransportAddress_nsap),
        (u'nonStandardAddress', _TransportAddress_nonStandardAddress),
        ])
    TransportAddress._ext = []
    
    #-----< Status-UUIE >-----#
    Status_UUIE = SEQ(name=u'Status-UUIE', mode=MODE_TYPE)
    _Status_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Status_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Status_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Status_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Status_UUIE_tokens._cont = __Status_UUIE_tokens__item_
    _Status_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Status_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Status_UUIE_cryptoTokens._cont = __Status_UUIE_cryptoTokens__item_
    Status_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Status_UUIE_protocolIdentifier),
        (u'callIdentifier', _Status_UUIE_callIdentifier),
        (u'tokens', _Status_UUIE_tokens),
        (u'cryptoTokens', _Status_UUIE_cryptoTokens),
        ])
    Status_UUIE._ext = []
    
    #-----< StatusInquiry-UUIE >-----#
    StatusInquiry_UUIE = SEQ(name=u'StatusInquiry-UUIE', mode=MODE_TYPE)
    _StatusInquiry_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _StatusInquiry_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _StatusInquiry_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __StatusInquiry_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _StatusInquiry_UUIE_tokens._cont = __StatusInquiry_UUIE_tokens__item_
    _StatusInquiry_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __StatusInquiry_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _StatusInquiry_UUIE_cryptoTokens._cont = __StatusInquiry_UUIE_cryptoTokens__item_
    StatusInquiry_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _StatusInquiry_UUIE_protocolIdentifier),
        (u'callIdentifier', _StatusInquiry_UUIE_callIdentifier),
        (u'tokens', _StatusInquiry_UUIE_tokens),
        (u'cryptoTokens', _StatusInquiry_UUIE_cryptoTokens),
        ])
    StatusInquiry_UUIE._ext = []
    
    #-----< SetupAcknowledge-UUIE >-----#
    SetupAcknowledge_UUIE = SEQ(name=u'SetupAcknowledge-UUIE', mode=MODE_TYPE)
    _SetupAcknowledge_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _SetupAcknowledge_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _SetupAcknowledge_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SetupAcknowledge_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _SetupAcknowledge_UUIE_tokens._cont = __SetupAcknowledge_UUIE_tokens__item_
    _SetupAcknowledge_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SetupAcknowledge_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _SetupAcknowledge_UUIE_cryptoTokens._cont = __SetupAcknowledge_UUIE_cryptoTokens__item_
    SetupAcknowledge_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _SetupAcknowledge_UUIE_protocolIdentifier),
        (u'callIdentifier', _SetupAcknowledge_UUIE_callIdentifier),
        (u'tokens', _SetupAcknowledge_UUIE_tokens),
        (u'cryptoTokens', _SetupAcknowledge_UUIE_cryptoTokens),
        ])
    SetupAcknowledge_UUIE._ext = []
    
    #-----< Notify-UUIE >-----#
    Notify_UUIE = SEQ(name=u'Notify-UUIE', mode=MODE_TYPE)
    _Notify_UUIE_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _Notify_UUIE_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _Notify_UUIE_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Notify_UUIE_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Notify_UUIE_tokens._cont = __Notify_UUIE_tokens__item_
    _Notify_UUIE_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Notify_UUIE_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Notify_UUIE_cryptoTokens._cont = __Notify_UUIE_cryptoTokens__item_
    _Notify_UUIE_connectedAddress = SEQ_OF(name=u'connectedAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Notify_UUIE_connectedAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Notify_UUIE_connectedAddress._cont = __Notify_UUIE_connectedAddress__item_
    _Notify_UUIE_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _Notify_UUIE_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    _Notify_UUIE_destinationInfo = SEQ(name=u'destinationInfo', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _Notify_UUIE_displayName = SEQ_OF(name=u'displayName', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Notify_UUIE_displayName__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DisplayName')))
    _Notify_UUIE_displayName._cont = __Notify_UUIE_displayName__item_
    Notify_UUIE._cont = ASN1Dict([
        (u'protocolIdentifier', _Notify_UUIE_protocolIdentifier),
        (u'callIdentifier', _Notify_UUIE_callIdentifier),
        (u'tokens', _Notify_UUIE_tokens),
        (u'cryptoTokens', _Notify_UUIE_cryptoTokens),
        (u'connectedAddress', _Notify_UUIE_connectedAddress),
        (u'presentationIndicator', _Notify_UUIE_presentationIndicator),
        (u'screeningIndicator', _Notify_UUIE_screeningIndicator),
        (u'destinationInfo', _Notify_UUIE_destinationInfo),
        (u'displayName', _Notify_UUIE_displayName),
        ])
    Notify_UUIE._ext = [u'connectedAddress', u'presentationIndicator', u'screeningIndicator', u'destinationInfo', u'displayName']
    
    #-----< EndpointType >-----#
    EndpointType = SEQ(name=u'EndpointType', mode=MODE_TYPE)
    _EndpointType_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _EndpointType_vendor = SEQ(name=u'vendor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'VendorIdentifier')), opt=True)
    _EndpointType_gatekeeper = SEQ(name=u'gatekeeper', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperInfo')), opt=True)
    _EndpointType_gateway = SEQ(name=u'gateway', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatewayInfo')), opt=True)
    _EndpointType_mcu = SEQ(name=u'mcu', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'McuInfo')), opt=True)
    _EndpointType_terminal = SEQ(name=u'terminal', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TerminalInfo')), opt=True)
    _EndpointType_mc = BOOL(name=u'mc', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EndpointType_undefinedNode = BOOL(name=u'undefinedNode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _EndpointType_set = BIT_STR(name=u'set', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EndpointType_set._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    _EndpointType_supportedTunnelledProtocols = SEQ_OF(name=u'supportedTunnelledProtocols', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __EndpointType_supportedTunnelledProtocols__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TunnelledProtocol')))
    _EndpointType_supportedTunnelledProtocols._cont = __EndpointType_supportedTunnelledProtocols__item_
    EndpointType._cont = ASN1Dict([
        (u'nonStandardData', _EndpointType_nonStandardData),
        (u'vendor', _EndpointType_vendor),
        (u'gatekeeper', _EndpointType_gatekeeper),
        (u'gateway', _EndpointType_gateway),
        (u'mcu', _EndpointType_mcu),
        (u'terminal', _EndpointType_terminal),
        (u'mc', _EndpointType_mc),
        (u'undefinedNode', _EndpointType_undefinedNode),
        (u'set', _EndpointType_set),
        (u'supportedTunnelledProtocols', _EndpointType_supportedTunnelledProtocols),
        ])
    EndpointType._ext = [u'set', u'supportedTunnelledProtocols']
    
    #-----< GatewayInfo >-----#
    GatewayInfo = SEQ(name=u'GatewayInfo', mode=MODE_TYPE)
    _GatewayInfo_protocol = SEQ_OF(name=u'protocol', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatewayInfo_protocol__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _GatewayInfo_protocol._cont = __GatewayInfo_protocol__item_
    _GatewayInfo_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    GatewayInfo._cont = ASN1Dict([
        (u'protocol', _GatewayInfo_protocol),
        (u'nonStandardData', _GatewayInfo_nonStandardData),
        ])
    GatewayInfo._ext = []
    
    #-----< SupportedProtocols >-----#
    SupportedProtocols = CHOICE(name=u'SupportedProtocols', mode=MODE_TYPE)
    _SupportedProtocols_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _SupportedProtocols_h310 = SEQ(name=u'h310', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H310Caps')))
    _SupportedProtocols_h320 = SEQ(name=u'h320', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H320Caps')))
    _SupportedProtocols_h321 = SEQ(name=u'h321', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H321Caps')))
    _SupportedProtocols_h322 = SEQ(name=u'h322', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H322Caps')))
    _SupportedProtocols_h323 = SEQ(name=u'h323', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H323Caps')))
    _SupportedProtocols_h324 = SEQ(name=u'h324', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H324Caps')))
    _SupportedProtocols_voice = SEQ(name=u'voice', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'VoiceCaps')))
    _SupportedProtocols_t120_only = SEQ(name=u't120-only', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'T120OnlyCaps')))
    _SupportedProtocols_nonStandardProtocol = SEQ(name=u'nonStandardProtocol', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardProtocol')))
    _SupportedProtocols_t38FaxAnnexbOnly = SEQ(name=u't38FaxAnnexbOnly', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'T38FaxAnnexbOnlyCaps')))
    _SupportedProtocols_sip = SEQ(name=u'sip', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SIPCaps')))
    SupportedProtocols._cont = ASN1Dict([
        (u'nonStandardData', _SupportedProtocols_nonStandardData),
        (u'h310', _SupportedProtocols_h310),
        (u'h320', _SupportedProtocols_h320),
        (u'h321', _SupportedProtocols_h321),
        (u'h322', _SupportedProtocols_h322),
        (u'h323', _SupportedProtocols_h323),
        (u'h324', _SupportedProtocols_h324),
        (u'voice', _SupportedProtocols_voice),
        (u't120-only', _SupportedProtocols_t120_only),
        (u'nonStandardProtocol', _SupportedProtocols_nonStandardProtocol),
        (u't38FaxAnnexbOnly', _SupportedProtocols_t38FaxAnnexbOnly),
        (u'sip', _SupportedProtocols_sip),
        ])
    SupportedProtocols._ext = [u'nonStandardProtocol', u't38FaxAnnexbOnly', u'sip']
    
    #-----< H310Caps >-----#
    H310Caps = SEQ(name=u'H310Caps', mode=MODE_TYPE)
    _H310Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H310Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H310Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H310Caps_dataRatesSupported._cont = __H310Caps_dataRatesSupported__item_
    _H310Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H310Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H310Caps_supportedPrefixes._cont = __H310Caps_supportedPrefixes__item_
    H310Caps._cont = ASN1Dict([
        (u'nonStandardData', _H310Caps_nonStandardData),
        (u'dataRatesSupported', _H310Caps_dataRatesSupported),
        (u'supportedPrefixes', _H310Caps_supportedPrefixes),
        ])
    H310Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< H320Caps >-----#
    H320Caps = SEQ(name=u'H320Caps', mode=MODE_TYPE)
    _H320Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H320Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H320Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H320Caps_dataRatesSupported._cont = __H320Caps_dataRatesSupported__item_
    _H320Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H320Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H320Caps_supportedPrefixes._cont = __H320Caps_supportedPrefixes__item_
    H320Caps._cont = ASN1Dict([
        (u'nonStandardData', _H320Caps_nonStandardData),
        (u'dataRatesSupported', _H320Caps_dataRatesSupported),
        (u'supportedPrefixes', _H320Caps_supportedPrefixes),
        ])
    H320Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< H321Caps >-----#
    H321Caps = SEQ(name=u'H321Caps', mode=MODE_TYPE)
    _H321Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H321Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H321Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H321Caps_dataRatesSupported._cont = __H321Caps_dataRatesSupported__item_
    _H321Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H321Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H321Caps_supportedPrefixes._cont = __H321Caps_supportedPrefixes__item_
    H321Caps._cont = ASN1Dict([
        (u'nonStandardData', _H321Caps_nonStandardData),
        (u'dataRatesSupported', _H321Caps_dataRatesSupported),
        (u'supportedPrefixes', _H321Caps_supportedPrefixes),
        ])
    H321Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< H322Caps >-----#
    H322Caps = SEQ(name=u'H322Caps', mode=MODE_TYPE)
    _H322Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H322Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H322Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H322Caps_dataRatesSupported._cont = __H322Caps_dataRatesSupported__item_
    _H322Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H322Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H322Caps_supportedPrefixes._cont = __H322Caps_supportedPrefixes__item_
    H322Caps._cont = ASN1Dict([
        (u'nonStandardData', _H322Caps_nonStandardData),
        (u'dataRatesSupported', _H322Caps_dataRatesSupported),
        (u'supportedPrefixes', _H322Caps_supportedPrefixes),
        ])
    H322Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< H323Caps >-----#
    H323Caps = SEQ(name=u'H323Caps', mode=MODE_TYPE)
    _H323Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H323Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H323Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H323Caps_dataRatesSupported._cont = __H323Caps_dataRatesSupported__item_
    _H323Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H323Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H323Caps_supportedPrefixes._cont = __H323Caps_supportedPrefixes__item_
    H323Caps._cont = ASN1Dict([
        (u'nonStandardData', _H323Caps_nonStandardData),
        (u'dataRatesSupported', _H323Caps_dataRatesSupported),
        (u'supportedPrefixes', _H323Caps_supportedPrefixes),
        ])
    H323Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< H324Caps >-----#
    H324Caps = SEQ(name=u'H324Caps', mode=MODE_TYPE)
    _H324Caps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _H324Caps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __H324Caps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _H324Caps_dataRatesSupported._cont = __H324Caps_dataRatesSupported__item_
    _H324Caps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __H324Caps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _H324Caps_supportedPrefixes._cont = __H324Caps_supportedPrefixes__item_
    H324Caps._cont = ASN1Dict([
        (u'nonStandardData', _H324Caps_nonStandardData),
        (u'dataRatesSupported', _H324Caps_dataRatesSupported),
        (u'supportedPrefixes', _H324Caps_supportedPrefixes),
        ])
    H324Caps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< VoiceCaps >-----#
    VoiceCaps = SEQ(name=u'VoiceCaps', mode=MODE_TYPE)
    _VoiceCaps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _VoiceCaps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __VoiceCaps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _VoiceCaps_dataRatesSupported._cont = __VoiceCaps_dataRatesSupported__item_
    _VoiceCaps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __VoiceCaps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _VoiceCaps_supportedPrefixes._cont = __VoiceCaps_supportedPrefixes__item_
    VoiceCaps._cont = ASN1Dict([
        (u'nonStandardData', _VoiceCaps_nonStandardData),
        (u'dataRatesSupported', _VoiceCaps_dataRatesSupported),
        (u'supportedPrefixes', _VoiceCaps_supportedPrefixes),
        ])
    VoiceCaps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< T120OnlyCaps >-----#
    T120OnlyCaps = SEQ(name=u'T120OnlyCaps', mode=MODE_TYPE)
    _T120OnlyCaps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _T120OnlyCaps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __T120OnlyCaps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _T120OnlyCaps_dataRatesSupported._cont = __T120OnlyCaps_dataRatesSupported__item_
    _T120OnlyCaps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T120OnlyCaps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _T120OnlyCaps_supportedPrefixes._cont = __T120OnlyCaps_supportedPrefixes__item_
    T120OnlyCaps._cont = ASN1Dict([
        (u'nonStandardData', _T120OnlyCaps_nonStandardData),
        (u'dataRatesSupported', _T120OnlyCaps_dataRatesSupported),
        (u'supportedPrefixes', _T120OnlyCaps_supportedPrefixes),
        ])
    T120OnlyCaps._ext = [u'dataRatesSupported', u'supportedPrefixes']
    
    #-----< NonStandardProtocol >-----#
    NonStandardProtocol = SEQ(name=u'NonStandardProtocol', mode=MODE_TYPE)
    _NonStandardProtocol_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _NonStandardProtocol_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __NonStandardProtocol_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _NonStandardProtocol_dataRatesSupported._cont = __NonStandardProtocol_dataRatesSupported__item_
    _NonStandardProtocol_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __NonStandardProtocol_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _NonStandardProtocol_supportedPrefixes._cont = __NonStandardProtocol_supportedPrefixes__item_
    NonStandardProtocol._cont = ASN1Dict([
        (u'nonStandardData', _NonStandardProtocol_nonStandardData),
        (u'dataRatesSupported', _NonStandardProtocol_dataRatesSupported),
        (u'supportedPrefixes', _NonStandardProtocol_supportedPrefixes),
        ])
    NonStandardProtocol._ext = []
    
    #-----< T38FaxAnnexbOnlyCaps >-----#
    T38FaxAnnexbOnlyCaps = SEQ(name=u'T38FaxAnnexbOnlyCaps', mode=MODE_TYPE)
    _T38FaxAnnexbOnlyCaps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _T38FaxAnnexbOnlyCaps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __T38FaxAnnexbOnlyCaps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _T38FaxAnnexbOnlyCaps_dataRatesSupported._cont = __T38FaxAnnexbOnlyCaps_dataRatesSupported__item_
    _T38FaxAnnexbOnlyCaps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __T38FaxAnnexbOnlyCaps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _T38FaxAnnexbOnlyCaps_supportedPrefixes._cont = __T38FaxAnnexbOnlyCaps_supportedPrefixes__item_
    _T38FaxAnnexbOnlyCaps_t38FaxProtocol = CHOICE(name=u't38FaxProtocol', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'DataProtocolCapability')))
    _T38FaxAnnexbOnlyCaps_t38FaxProfile = SEQ(name=u't38FaxProfile', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'T38FaxProfile')))
    T38FaxAnnexbOnlyCaps._cont = ASN1Dict([
        (u'nonStandardData', _T38FaxAnnexbOnlyCaps_nonStandardData),
        (u'dataRatesSupported', _T38FaxAnnexbOnlyCaps_dataRatesSupported),
        (u'supportedPrefixes', _T38FaxAnnexbOnlyCaps_supportedPrefixes),
        (u't38FaxProtocol', _T38FaxAnnexbOnlyCaps_t38FaxProtocol),
        (u't38FaxProfile', _T38FaxAnnexbOnlyCaps_t38FaxProfile),
        ])
    T38FaxAnnexbOnlyCaps._ext = []
    
    #-----< SIPCaps >-----#
    SIPCaps = SEQ(name=u'SIPCaps', mode=MODE_TYPE)
    _SIPCaps_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _SIPCaps_dataRatesSupported = SEQ_OF(name=u'dataRatesSupported', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIPCaps_dataRatesSupported__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')))
    _SIPCaps_dataRatesSupported._cont = __SIPCaps_dataRatesSupported__item_
    _SIPCaps_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __SIPCaps_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _SIPCaps_supportedPrefixes._cont = __SIPCaps_supportedPrefixes__item_
    SIPCaps._cont = ASN1Dict([
        (u'nonStandardData', _SIPCaps_nonStandardData),
        (u'dataRatesSupported', _SIPCaps_dataRatesSupported),
        (u'supportedPrefixes', _SIPCaps_supportedPrefixes),
        ])
    SIPCaps._ext = []
    
    #-----< McuInfo >-----#
    McuInfo = SEQ(name=u'McuInfo', mode=MODE_TYPE)
    _McuInfo_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _McuInfo_protocol = SEQ_OF(name=u'protocol', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __McuInfo_protocol__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _McuInfo_protocol._cont = __McuInfo_protocol__item_
    McuInfo._cont = ASN1Dict([
        (u'nonStandardData', _McuInfo_nonStandardData),
        (u'protocol', _McuInfo_protocol),
        ])
    McuInfo._ext = [u'protocol']
    
    #-----< TerminalInfo >-----#
    TerminalInfo = SEQ(name=u'TerminalInfo', mode=MODE_TYPE)
    _TerminalInfo_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    TerminalInfo._cont = ASN1Dict([
        (u'nonStandardData', _TerminalInfo_nonStandardData),
        ])
    TerminalInfo._ext = []
    
    #-----< GatekeeperInfo >-----#
    GatekeeperInfo = SEQ(name=u'GatekeeperInfo', mode=MODE_TYPE)
    _GatekeeperInfo_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    GatekeeperInfo._cont = ASN1Dict([
        (u'nonStandardData', _GatekeeperInfo_nonStandardData),
        ])
    GatekeeperInfo._ext = []
    
    #-----< VendorIdentifier >-----#
    VendorIdentifier = SEQ(name=u'VendorIdentifier', mode=MODE_TYPE)
    _VendorIdentifier_vendor = SEQ(name=u'vendor', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H221NonStandard')))
    _VendorIdentifier_productId = OCT_STR(name=u'productId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VendorIdentifier_productId._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _VendorIdentifier_versionId = OCT_STR(name=u'versionId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _VendorIdentifier_versionId._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _VendorIdentifier_enterpriseNumber = OID(name=u'enterpriseNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    VendorIdentifier._cont = ASN1Dict([
        (u'vendor', _VendorIdentifier_vendor),
        (u'productId', _VendorIdentifier_productId),
        (u'versionId', _VendorIdentifier_versionId),
        (u'enterpriseNumber', _VendorIdentifier_enterpriseNumber),
        ])
    VendorIdentifier._ext = [u'enterpriseNumber']
    
    #-----< H221NonStandard >-----#
    H221NonStandard = SEQ(name=u'H221NonStandard', mode=MODE_TYPE)
    _H221NonStandard_t35CountryCode = INT(name=u't35CountryCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H221NonStandard_t35CountryCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _H221NonStandard_t35Extension = INT(name=u't35Extension', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H221NonStandard_t35Extension._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _H221NonStandard_manufacturerCode = INT(name=u'manufacturerCode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H221NonStandard_manufacturerCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    H221NonStandard._cont = ASN1Dict([
        (u't35CountryCode', _H221NonStandard_t35CountryCode),
        (u't35Extension', _H221NonStandard_t35Extension),
        (u'manufacturerCode', _H221NonStandard_manufacturerCode),
        ])
    H221NonStandard._ext = []
    
    #-----< TunnelledProtocol >-----#
    TunnelledProtocol = SEQ(name=u'TunnelledProtocol', mode=MODE_TYPE)
    _TunnelledProtocol_id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __TunnelledProtocol_id_tunnelledProtocolObjectID = OID(name=u'tunnelledProtocolObjectID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TunnelledProtocol_id_tunnelledProtocolAlternateID = SEQ(name=u'tunnelledProtocolAlternateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TunnelledProtocolAlternateIdentifier')))
    _TunnelledProtocol_id._cont = ASN1Dict([
        (u'tunnelledProtocolObjectID', __TunnelledProtocol_id_tunnelledProtocolObjectID),
        (u'tunnelledProtocolAlternateID', __TunnelledProtocol_id_tunnelledProtocolAlternateID),
        ])
    _TunnelledProtocol_id._ext = []
    _TunnelledProtocol_subIdentifier = STR_IA5(name=u'subIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _TunnelledProtocol_subIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    TunnelledProtocol._cont = ASN1Dict([
        (u'id', _TunnelledProtocol_id),
        (u'subIdentifier', _TunnelledProtocol_subIdentifier),
        ])
    TunnelledProtocol._ext = []
    
    #-----< TunnelledProtocolAlternateIdentifier >-----#
    TunnelledProtocolAlternateIdentifier = SEQ(name=u'TunnelledProtocolAlternateIdentifier', mode=MODE_TYPE)
    _TunnelledProtocolAlternateIdentifier_protocolType = STR_IA5(name=u'protocolType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TunnelledProtocolAlternateIdentifier_protocolType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    _TunnelledProtocolAlternateIdentifier_protocolVariant = STR_IA5(name=u'protocolVariant', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _TunnelledProtocolAlternateIdentifier_protocolVariant._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
    TunnelledProtocolAlternateIdentifier._cont = ASN1Dict([
        (u'protocolType', _TunnelledProtocolAlternateIdentifier_protocolType),
        (u'protocolVariant', _TunnelledProtocolAlternateIdentifier_protocolVariant),
        ])
    TunnelledProtocolAlternateIdentifier._ext = []
    
    #-----< NonStandardParameter >-----#
    NonStandardParameter = SEQ(name=u'NonStandardParameter', mode=MODE_TYPE)
    _NonStandardParameter_nonStandardIdentifier = CHOICE(name=u'nonStandardIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardIdentifier')))
    _NonStandardParameter_data = OCT_STR(name=u'data', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NonStandardParameter._cont = ASN1Dict([
        (u'nonStandardIdentifier', _NonStandardParameter_nonStandardIdentifier),
        (u'data', _NonStandardParameter_data),
        ])
    NonStandardParameter._ext = None
    
    #-----< NonStandardIdentifier >-----#
    NonStandardIdentifier = CHOICE(name=u'NonStandardIdentifier', mode=MODE_TYPE)
    _NonStandardIdentifier_object = OID(name=u'object', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NonStandardIdentifier_h221NonStandard = SEQ(name=u'h221NonStandard', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H221NonStandard')))
    NonStandardIdentifier._cont = ASN1Dict([
        (u'object', _NonStandardIdentifier_object),
        (u'h221NonStandard', _NonStandardIdentifier_h221NonStandard),
        ])
    NonStandardIdentifier._ext = []
    
    #-----< AliasAddress >-----#
    AliasAddress = CHOICE(name=u'AliasAddress', mode=MODE_TYPE)
    _AliasAddress_dialledDigits = STR_IA5(name=u'dialledDigits', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AliasAddress_dialledDigits._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _AliasAddress_dialledDigits._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    _AliasAddress_h323_ID = STR_BMP(name=u'h323-ID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AliasAddress_h323_ID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    _AliasAddress_url_ID = STR_IA5(name=u'url-ID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AliasAddress_url_ID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    _AliasAddress_transportID = CHOICE(name=u'transportID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AliasAddress_email_ID = STR_IA5(name=u'email-ID', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AliasAddress_email_ID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    _AliasAddress_partyNumber = CHOICE(name=u'partyNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PartyNumber')))
    _AliasAddress_mobileUIM = CHOICE(name=u'mobileUIM', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'MobileUIM')))
    _AliasAddress_isupNumber = CHOICE(name=u'isupNumber', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupNumber')))
    AliasAddress._cont = ASN1Dict([
        (u'dialledDigits', _AliasAddress_dialledDigits),
        (u'h323-ID', _AliasAddress_h323_ID),
        (u'url-ID', _AliasAddress_url_ID),
        (u'transportID', _AliasAddress_transportID),
        (u'email-ID', _AliasAddress_email_ID),
        (u'partyNumber', _AliasAddress_partyNumber),
        (u'mobileUIM', _AliasAddress_mobileUIM),
        (u'isupNumber', _AliasAddress_isupNumber),
        ])
    AliasAddress._ext = [u'url-ID', u'transportID', u'email-ID', u'partyNumber', u'mobileUIM', u'isupNumber']
    
    #-----< AddressPattern >-----#
    AddressPattern = CHOICE(name=u'AddressPattern', mode=MODE_TYPE)
    _AddressPattern_wildcard = CHOICE(name=u'wildcard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AddressPattern_range = SEQ(name=u'range', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AddressPattern_range_startOfRange = CHOICE(name=u'startOfRange', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PartyNumber')))
    __AddressPattern_range_endOfRange = CHOICE(name=u'endOfRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PartyNumber')))
    _AddressPattern_range._cont = ASN1Dict([
        (u'startOfRange', __AddressPattern_range_startOfRange),
        (u'endOfRange', __AddressPattern_range_endOfRange),
        ])
    _AddressPattern_range._ext = None
    AddressPattern._cont = ASN1Dict([
        (u'wildcard', _AddressPattern_wildcard),
        (u'range', _AddressPattern_range),
        ])
    AddressPattern._ext = []
    
    #-----< PartyNumber >-----#
    PartyNumber = CHOICE(name=u'PartyNumber', mode=MODE_TYPE)
    _PartyNumber_e164Number = SEQ(name=u'e164Number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PublicPartyNumber')))
    _PartyNumber_dataPartyNumber = STR_IA5(name=u'dataPartyNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NumberDigits')))
    _PartyNumber_dataPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    _PartyNumber_telexPartyNumber = STR_IA5(name=u'telexPartyNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NumberDigits')))
    _PartyNumber_telexPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    _PartyNumber_privateNumber = SEQ(name=u'privateNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PrivatePartyNumber')))
    _PartyNumber_nationalStandardPartyNumber = STR_IA5(name=u'nationalStandardPartyNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NumberDigits')))
    _PartyNumber_nationalStandardPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    PartyNumber._cont = ASN1Dict([
        (u'e164Number', _PartyNumber_e164Number),
        (u'dataPartyNumber', _PartyNumber_dataPartyNumber),
        (u'telexPartyNumber', _PartyNumber_telexPartyNumber),
        (u'privateNumber', _PartyNumber_privateNumber),
        (u'nationalStandardPartyNumber', _PartyNumber_nationalStandardPartyNumber),
        ])
    PartyNumber._ext = []
    
    #-----< PublicPartyNumber >-----#
    PublicPartyNumber = SEQ(name=u'PublicPartyNumber', mode=MODE_TYPE)
    _PublicPartyNumber_publicTypeOfNumber = CHOICE(name=u'publicTypeOfNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PublicTypeOfNumber')))
    _PublicPartyNumber_publicNumberDigits = STR_IA5(name=u'publicNumberDigits', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NumberDigits')))
    _PublicPartyNumber_publicNumberDigits._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    PublicPartyNumber._cont = ASN1Dict([
        (u'publicTypeOfNumber', _PublicPartyNumber_publicTypeOfNumber),
        (u'publicNumberDigits', _PublicPartyNumber_publicNumberDigits),
        ])
    PublicPartyNumber._ext = None
    
    #-----< PrivatePartyNumber >-----#
    PrivatePartyNumber = SEQ(name=u'PrivatePartyNumber', mode=MODE_TYPE)
    _PrivatePartyNumber_privateTypeOfNumber = CHOICE(name=u'privateTypeOfNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PrivateTypeOfNumber')))
    _PrivatePartyNumber_privateNumberDigits = STR_IA5(name=u'privateNumberDigits', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NumberDigits')))
    _PrivatePartyNumber_privateNumberDigits._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    PrivatePartyNumber._cont = ASN1Dict([
        (u'privateTypeOfNumber', _PrivatePartyNumber_privateTypeOfNumber),
        (u'privateNumberDigits', _PrivatePartyNumber_privateNumberDigits),
        ])
    PrivatePartyNumber._ext = None
    
    #-----< NumberDigits >-----#
    NumberDigits = STR_IA5(name=u'NumberDigits', mode=MODE_TYPE)
    NumberDigits._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    NumberDigits._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u','], rr=[], ev=None, er=[])
    
    #-----< DisplayName >-----#
    DisplayName = SEQ(name=u'DisplayName', mode=MODE_TYPE)
    _DisplayName_language = STR_IA5(name=u'language', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DisplayName_name = STR_BMP(name=u'name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisplayName_name._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=80)], ev=None, er=[])
    DisplayName._cont = ASN1Dict([
        (u'language', _DisplayName_language),
        (u'name', _DisplayName_name),
        ])
    DisplayName._ext = None
    
    #-----< PublicTypeOfNumber >-----#
    PublicTypeOfNumber = CHOICE(name=u'PublicTypeOfNumber', mode=MODE_TYPE)
    _PublicTypeOfNumber_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PublicTypeOfNumber_internationalNumber = NULL(name=u'internationalNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PublicTypeOfNumber_nationalNumber = NULL(name=u'nationalNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PublicTypeOfNumber_networkSpecificNumber = NULL(name=u'networkSpecificNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PublicTypeOfNumber_subscriberNumber = NULL(name=u'subscriberNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PublicTypeOfNumber_abbreviatedNumber = NULL(name=u'abbreviatedNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PublicTypeOfNumber._cont = ASN1Dict([
        (u'unknown', _PublicTypeOfNumber_unknown),
        (u'internationalNumber', _PublicTypeOfNumber_internationalNumber),
        (u'nationalNumber', _PublicTypeOfNumber_nationalNumber),
        (u'networkSpecificNumber', _PublicTypeOfNumber_networkSpecificNumber),
        (u'subscriberNumber', _PublicTypeOfNumber_subscriberNumber),
        (u'abbreviatedNumber', _PublicTypeOfNumber_abbreviatedNumber),
        ])
    PublicTypeOfNumber._ext = []
    
    #-----< PrivateTypeOfNumber >-----#
    PrivateTypeOfNumber = CHOICE(name=u'PrivateTypeOfNumber', mode=MODE_TYPE)
    _PrivateTypeOfNumber_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PrivateTypeOfNumber_level2RegionalNumber = NULL(name=u'level2RegionalNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PrivateTypeOfNumber_level1RegionalNumber = NULL(name=u'level1RegionalNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PrivateTypeOfNumber_pISNSpecificNumber = NULL(name=u'pISNSpecificNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PrivateTypeOfNumber_localNumber = NULL(name=u'localNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PrivateTypeOfNumber_abbreviatedNumber = NULL(name=u'abbreviatedNumber', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PrivateTypeOfNumber._cont = ASN1Dict([
        (u'unknown', _PrivateTypeOfNumber_unknown),
        (u'level2RegionalNumber', _PrivateTypeOfNumber_level2RegionalNumber),
        (u'level1RegionalNumber', _PrivateTypeOfNumber_level1RegionalNumber),
        (u'pISNSpecificNumber', _PrivateTypeOfNumber_pISNSpecificNumber),
        (u'localNumber', _PrivateTypeOfNumber_localNumber),
        (u'abbreviatedNumber', _PrivateTypeOfNumber_abbreviatedNumber),
        ])
    PrivateTypeOfNumber._ext = []
    
    #-----< MobileUIM >-----#
    MobileUIM = CHOICE(name=u'MobileUIM', mode=MODE_TYPE)
    _MobileUIM_ansi_41_uim = SEQ(name=u'ansi-41-uim', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ANSI-41-UIM')))
    _MobileUIM_gsm_uim = SEQ(name=u'gsm-uim', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GSM-UIM')))
    MobileUIM._cont = ASN1Dict([
        (u'ansi-41-uim', _MobileUIM_ansi_41_uim),
        (u'gsm-uim', _MobileUIM_gsm_uim),
        ])
    MobileUIM._ext = []
    
    #-----< TBCD-STRING >-----#
    TBCD_STRING = STR_IA5(name=u'TBCD-STRING', mode=MODE_TYPE)
    TBCD_STRING._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    
    #-----< ANSI-41-UIM >-----#
    ANSI_41_UIM = SEQ(name=u'ANSI-41-UIM', mode=MODE_TYPE)
    _ANSI_41_UIM_imsi = STR_IA5(name=u'imsi', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_imsi._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_imsi._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_min = STR_IA5(name=u'min', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_min._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_min._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_mdn = STR_IA5(name=u'mdn', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_mdn._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_mdn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_msisdn = STR_IA5(name=u'msisdn', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_msisdn._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_msisdn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_esn = STR_IA5(name=u'esn', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_esn._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _ANSI_41_UIM_esn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_mscid = STR_IA5(name=u'mscid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_mscid._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_mscid._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_system_id = CHOICE(name=u'system-id', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ANSI_41_UIM_system_id_sid = STR_IA5(name=u'sid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')))
    __ANSI_41_UIM_system_id_sid._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __ANSI_41_UIM_system_id_sid._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    __ANSI_41_UIM_system_id_mid = STR_IA5(name=u'mid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')))
    __ANSI_41_UIM_system_id_mid._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    __ANSI_41_UIM_system_id_mid._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_system_id._cont = ASN1Dict([
        (u'sid', __ANSI_41_UIM_system_id_sid),
        (u'mid', __ANSI_41_UIM_system_id_mid),
        ])
    _ANSI_41_UIM_system_id._ext = []
    _ANSI_41_UIM_systemMyTypeCode = OCT_STR(name=u'systemMyTypeCode', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ANSI_41_UIM_systemMyTypeCode._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _ANSI_41_UIM_systemAccessType = OCT_STR(name=u'systemAccessType', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ANSI_41_UIM_systemAccessType._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _ANSI_41_UIM_qualificationInformationCode = OCT_STR(name=u'qualificationInformationCode', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ANSI_41_UIM_qualificationInformationCode._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _ANSI_41_UIM_sesn = STR_IA5(name=u'sesn', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_sesn._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _ANSI_41_UIM_sesn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _ANSI_41_UIM_soc = STR_IA5(name=u'soc', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _ANSI_41_UIM_soc._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _ANSI_41_UIM_soc._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    ANSI_41_UIM._cont = ASN1Dict([
        (u'imsi', _ANSI_41_UIM_imsi),
        (u'min', _ANSI_41_UIM_min),
        (u'mdn', _ANSI_41_UIM_mdn),
        (u'msisdn', _ANSI_41_UIM_msisdn),
        (u'esn', _ANSI_41_UIM_esn),
        (u'mscid', _ANSI_41_UIM_mscid),
        (u'system-id', _ANSI_41_UIM_system_id),
        (u'systemMyTypeCode', _ANSI_41_UIM_systemMyTypeCode),
        (u'systemAccessType', _ANSI_41_UIM_systemAccessType),
        (u'qualificationInformationCode', _ANSI_41_UIM_qualificationInformationCode),
        (u'sesn', _ANSI_41_UIM_sesn),
        (u'soc', _ANSI_41_UIM_soc),
        ])
    ANSI_41_UIM._ext = []
    
    #-----< GSM-UIM >-----#
    GSM_UIM = SEQ(name=u'GSM-UIM', mode=MODE_TYPE)
    _GSM_UIM_imsi = STR_IA5(name=u'imsi', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _GSM_UIM_imsi._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _GSM_UIM_imsi._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _GSM_UIM_tmsi = OCT_STR(name=u'tmsi', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GSM_UIM_tmsi._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _GSM_UIM_msisdn = STR_IA5(name=u'msisdn', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _GSM_UIM_msisdn._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=16)], ev=None, er=[])
    _GSM_UIM_msisdn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _GSM_UIM_imei = STR_IA5(name=u'imei', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _GSM_UIM_imei._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=15, ub=16)], ev=None, er=[])
    _GSM_UIM_imei._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _GSM_UIM_hplmn = STR_IA5(name=u'hplmn', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _GSM_UIM_hplmn._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _GSM_UIM_hplmn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    _GSM_UIM_vplmn = STR_IA5(name=u'vplmn', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TBCD-STRING')), opt=True)
    _GSM_UIM_vplmn._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4)], ev=None, er=[])
    _GSM_UIM_vplmn._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'#', u'*', u'a', u'b', u'c'], rr=[], ev=None, er=[])
    GSM_UIM._cont = ASN1Dict([
        (u'imsi', _GSM_UIM_imsi),
        (u'tmsi', _GSM_UIM_tmsi),
        (u'msisdn', _GSM_UIM_msisdn),
        (u'imei', _GSM_UIM_imei),
        (u'hplmn', _GSM_UIM_hplmn),
        (u'vplmn', _GSM_UIM_vplmn),
        ])
    GSM_UIM._ext = []
    
    #-----< IsupNumber >-----#
    IsupNumber = CHOICE(name=u'IsupNumber', mode=MODE_TYPE)
    _IsupNumber_e164Number = SEQ(name=u'e164Number', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupPublicPartyNumber')))
    _IsupNumber_dataPartyNumber = STR_IA5(name=u'dataPartyNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupDigits')))
    _IsupNumber_dataPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    _IsupNumber_telexPartyNumber = STR_IA5(name=u'telexPartyNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupDigits')))
    _IsupNumber_telexPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    _IsupNumber_privateNumber = SEQ(name=u'privateNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupPrivatePartyNumber')))
    _IsupNumber_nationalStandardPartyNumber = STR_IA5(name=u'nationalStandardPartyNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupDigits')))
    _IsupNumber_nationalStandardPartyNumber._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    IsupNumber._cont = ASN1Dict([
        (u'e164Number', _IsupNumber_e164Number),
        (u'dataPartyNumber', _IsupNumber_dataPartyNumber),
        (u'telexPartyNumber', _IsupNumber_telexPartyNumber),
        (u'privateNumber', _IsupNumber_privateNumber),
        (u'nationalStandardPartyNumber', _IsupNumber_nationalStandardPartyNumber),
        ])
    IsupNumber._ext = []
    
    #-----< IsupPublicPartyNumber >-----#
    IsupPublicPartyNumber = SEQ(name=u'IsupPublicPartyNumber', mode=MODE_TYPE)
    _IsupPublicPartyNumber_natureOfAddress = CHOICE(name=u'natureOfAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NatureOfAddress')))
    _IsupPublicPartyNumber_address = STR_IA5(name=u'address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupDigits')))
    _IsupPublicPartyNumber_address._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    IsupPublicPartyNumber._cont = ASN1Dict([
        (u'natureOfAddress', _IsupPublicPartyNumber_natureOfAddress),
        (u'address', _IsupPublicPartyNumber_address),
        ])
    IsupPublicPartyNumber._ext = []
    
    #-----< IsupPrivatePartyNumber >-----#
    IsupPrivatePartyNumber = SEQ(name=u'IsupPrivatePartyNumber', mode=MODE_TYPE)
    _IsupPrivatePartyNumber_privateTypeOfNumber = CHOICE(name=u'privateTypeOfNumber', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PrivateTypeOfNumber')))
    _IsupPrivatePartyNumber_address = STR_IA5(name=u'address', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'IsupDigits')))
    _IsupPrivatePartyNumber_address._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    IsupPrivatePartyNumber._cont = ASN1Dict([
        (u'privateTypeOfNumber', _IsupPrivatePartyNumber_privateTypeOfNumber),
        (u'address', _IsupPrivatePartyNumber_address),
        ])
    IsupPrivatePartyNumber._ext = []
    
    #-----< NatureOfAddress >-----#
    NatureOfAddress = CHOICE(name=u'NatureOfAddress', mode=MODE_TYPE)
    _NatureOfAddress_unknown = NULL(name=u'unknown', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_subscriberNumber = NULL(name=u'subscriberNumber', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_nationalNumber = NULL(name=u'nationalNumber', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_internationalNumber = NULL(name=u'internationalNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_networkSpecificNumber = NULL(name=u'networkSpecificNumber', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_routingNumberNationalFormat = NULL(name=u'routingNumberNationalFormat', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_routingNumberNetworkSpecificFormat = NULL(name=u'routingNumberNetworkSpecificFormat', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NatureOfAddress_routingNumberWithCalledDirectoryNumber = NULL(name=u'routingNumberWithCalledDirectoryNumber', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NatureOfAddress._cont = ASN1Dict([
        (u'unknown', _NatureOfAddress_unknown),
        (u'subscriberNumber', _NatureOfAddress_subscriberNumber),
        (u'nationalNumber', _NatureOfAddress_nationalNumber),
        (u'internationalNumber', _NatureOfAddress_internationalNumber),
        (u'networkSpecificNumber', _NatureOfAddress_networkSpecificNumber),
        (u'routingNumberNationalFormat', _NatureOfAddress_routingNumberNationalFormat),
        (u'routingNumberNetworkSpecificFormat', _NatureOfAddress_routingNumberNetworkSpecificFormat),
        (u'routingNumberWithCalledDirectoryNumber', _NatureOfAddress_routingNumberWithCalledDirectoryNumber),
        ])
    NatureOfAddress._ext = []
    
    #-----< IsupDigits >-----#
    IsupDigits = STR_IA5(name=u'IsupDigits', mode=MODE_TYPE)
    IsupDigits._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    IsupDigits._const_alpha = ASN1Set(rv=[u'0', u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E'], rr=[], ev=None, er=[])
    
    #-----< ExtendedAliasAddress >-----#
    ExtendedAliasAddress = SEQ(name=u'ExtendedAliasAddress', mode=MODE_TYPE)
    _ExtendedAliasAddress_address = CHOICE(name=u'address', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _ExtendedAliasAddress_presentationIndicator = CHOICE(name=u'presentationIndicator', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'PresentationIndicator')), opt=True)
    _ExtendedAliasAddress_screeningIndicator = ENUM(name=u'screeningIndicator', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ScreeningIndicator')), opt=True)
    ExtendedAliasAddress._cont = ASN1Dict([
        (u'address', _ExtendedAliasAddress_address),
        (u'presentationIndicator', _ExtendedAliasAddress_presentationIndicator),
        (u'screeningIndicator', _ExtendedAliasAddress_screeningIndicator),
        ])
    ExtendedAliasAddress._ext = []
    
    #-----< Endpoint >-----#
    Endpoint = SEQ(name=u'Endpoint', mode=MODE_TYPE)
    _Endpoint_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _Endpoint_aliasAddress = SEQ_OF(name=u'aliasAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_aliasAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Endpoint_aliasAddress._cont = __Endpoint_aliasAddress__item_
    _Endpoint_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _Endpoint_callSignalAddress._cont = __Endpoint_callSignalAddress__item_
    _Endpoint_rasAddress = SEQ_OF(name=u'rasAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_rasAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _Endpoint_rasAddress._cont = __Endpoint_rasAddress__item_
    _Endpoint_endpointType = SEQ(name=u'endpointType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _Endpoint_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _Endpoint_tokens._cont = __Endpoint_tokens__item_
    _Endpoint_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _Endpoint_cryptoTokens._cont = __Endpoint_cryptoTokens__item_
    _Endpoint_priority = INT(name=u'priority', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Endpoint_priority._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    _Endpoint_remoteExtensionAddress = SEQ_OF(name=u'remoteExtensionAddress', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_remoteExtensionAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Endpoint_remoteExtensionAddress._cont = __Endpoint_remoteExtensionAddress__item_
    _Endpoint_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __Endpoint_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Endpoint_destExtraCallInfo._cont = __Endpoint_destExtraCallInfo__item_
    _Endpoint_alternateTransportAddresses = SEQ(name=u'alternateTransportAddresses', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateTransportAddresses')), opt=True)
    _Endpoint_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _Endpoint_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    Endpoint._cont = ASN1Dict([
        (u'nonStandardData', _Endpoint_nonStandardData),
        (u'aliasAddress', _Endpoint_aliasAddress),
        (u'callSignalAddress', _Endpoint_callSignalAddress),
        (u'rasAddress', _Endpoint_rasAddress),
        (u'endpointType', _Endpoint_endpointType),
        (u'tokens', _Endpoint_tokens),
        (u'cryptoTokens', _Endpoint_cryptoTokens),
        (u'priority', _Endpoint_priority),
        (u'remoteExtensionAddress', _Endpoint_remoteExtensionAddress),
        (u'destExtraCallInfo', _Endpoint_destExtraCallInfo),
        (u'alternateTransportAddresses', _Endpoint_alternateTransportAddresses),
        (u'circuitInfo', _Endpoint_circuitInfo),
        (u'featureSet', _Endpoint_featureSet),
        ])
    Endpoint._ext = [u'alternateTransportAddresses', u'circuitInfo', u'featureSet']
    
    #-----< AlternateTransportAddresses >-----#
    AlternateTransportAddresses = SEQ(name=u'AlternateTransportAddresses', mode=MODE_TYPE)
    _AlternateTransportAddresses_annexE = SEQ_OF(name=u'annexE', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AlternateTransportAddresses_annexE__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AlternateTransportAddresses_annexE._cont = __AlternateTransportAddresses_annexE__item_
    _AlternateTransportAddresses_sctp = SEQ_OF(name=u'sctp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AlternateTransportAddresses_sctp__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AlternateTransportAddresses_sctp._cont = __AlternateTransportAddresses_sctp__item_
    AlternateTransportAddresses._cont = ASN1Dict([
        (u'annexE', _AlternateTransportAddresses_annexE),
        (u'sctp', _AlternateTransportAddresses_sctp),
        ])
    AlternateTransportAddresses._ext = [u'sctp']
    
    #-----< UseSpecifiedTransport >-----#
    UseSpecifiedTransport = CHOICE(name=u'UseSpecifiedTransport', mode=MODE_TYPE)
    _UseSpecifiedTransport_tcp = NULL(name=u'tcp', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UseSpecifiedTransport_annexE = NULL(name=u'annexE', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UseSpecifiedTransport_sctp = NULL(name=u'sctp', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    UseSpecifiedTransport._cont = ASN1Dict([
        (u'tcp', _UseSpecifiedTransport_tcp),
        (u'annexE', _UseSpecifiedTransport_annexE),
        (u'sctp', _UseSpecifiedTransport_sctp),
        ])
    UseSpecifiedTransport._ext = [u'sctp']
    
    #-----< AlternateGK >-----#
    AlternateGK = SEQ(name=u'AlternateGK', mode=MODE_TYPE)
    _AlternateGK_rasAddress = CHOICE(name=u'rasAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AlternateGK_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _AlternateGK_needToRegister = BOOL(name=u'needToRegister', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlternateGK_priority = INT(name=u'priority', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlternateGK_priority._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=127)], ev=None, er=[])
    AlternateGK._cont = ASN1Dict([
        (u'rasAddress', _AlternateGK_rasAddress),
        (u'gatekeeperIdentifier', _AlternateGK_gatekeeperIdentifier),
        (u'needToRegister', _AlternateGK_needToRegister),
        (u'priority', _AlternateGK_priority),
        ])
    AlternateGK._ext = []
    
    #-----< AltGKInfo >-----#
    AltGKInfo = SEQ(name=u'AltGKInfo', mode=MODE_TYPE)
    _AltGKInfo_alternateGatekeeper = SEQ_OF(name=u'alternateGatekeeper', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AltGKInfo_alternateGatekeeper__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')))
    _AltGKInfo_alternateGatekeeper._cont = __AltGKInfo_alternateGatekeeper__item_
    _AltGKInfo_altGKisPermanent = BOOL(name=u'altGKisPermanent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AltGKInfo._cont = ASN1Dict([
        (u'alternateGatekeeper', _AltGKInfo_alternateGatekeeper),
        (u'altGKisPermanent', _AltGKInfo_altGKisPermanent),
        ])
    AltGKInfo._ext = []
    
    #-----< SecurityServiceMode >-----#
    SecurityServiceMode = CHOICE(name=u'SecurityServiceMode', mode=MODE_TYPE)
    _SecurityServiceMode_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _SecurityServiceMode_none = NULL(name=u'none', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityServiceMode_default = NULL(name=u'default', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    SecurityServiceMode._cont = ASN1Dict([
        (u'nonStandard', _SecurityServiceMode_nonStandard),
        (u'none', _SecurityServiceMode_none),
        (u'default', _SecurityServiceMode_default),
        ])
    SecurityServiceMode._ext = []
    
    #-----< SecurityCapabilities >-----#
    SecurityCapabilities = SEQ(name=u'SecurityCapabilities', mode=MODE_TYPE)
    _SecurityCapabilities_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _SecurityCapabilities_encryption = CHOICE(name=u'encryption', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityServiceMode')))
    _SecurityCapabilities_authenticaton = CHOICE(name=u'authenticaton', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityServiceMode')))
    _SecurityCapabilities_integrity = CHOICE(name=u'integrity', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityServiceMode')))
    SecurityCapabilities._cont = ASN1Dict([
        (u'nonStandard', _SecurityCapabilities_nonStandard),
        (u'encryption', _SecurityCapabilities_encryption),
        (u'authenticaton', _SecurityCapabilities_authenticaton),
        (u'integrity', _SecurityCapabilities_integrity),
        ])
    SecurityCapabilities._ext = []
    
    #-----< SecurityErrors >-----#
    SecurityErrors = CHOICE(name=u'SecurityErrors', mode=MODE_TYPE)
    _SecurityErrors_securityWrongSyncTime = NULL(name=u'securityWrongSyncTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityReplay = NULL(name=u'securityReplay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityWrongGeneralID = NULL(name=u'securityWrongGeneralID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityWrongSendersID = NULL(name=u'securityWrongSendersID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityIntegrityFailed = NULL(name=u'securityIntegrityFailed', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityWrongOID = NULL(name=u'securityWrongOID', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityDHmismatch = NULL(name=u'securityDHmismatch', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateExpired = NULL(name=u'securityCertificateExpired', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateDateInvalid = NULL(name=u'securityCertificateDateInvalid', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateRevoked = NULL(name=u'securityCertificateRevoked', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateNotReadable = NULL(name=u'securityCertificateNotReadable', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateSignatureInvalid = NULL(name=u'securityCertificateSignatureInvalid', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateMissing = NULL(name=u'securityCertificateMissing', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityCertificateIncomplete = NULL(name=u'securityCertificateIncomplete', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityUnsupportedCertificateAlgOID = NULL(name=u'securityUnsupportedCertificateAlgOID', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors_securityUnknownCA = NULL(name=u'securityUnknownCA', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    SecurityErrors._cont = ASN1Dict([
        (u'securityWrongSyncTime', _SecurityErrors_securityWrongSyncTime),
        (u'securityReplay', _SecurityErrors_securityReplay),
        (u'securityWrongGeneralID', _SecurityErrors_securityWrongGeneralID),
        (u'securityWrongSendersID', _SecurityErrors_securityWrongSendersID),
        (u'securityIntegrityFailed', _SecurityErrors_securityIntegrityFailed),
        (u'securityWrongOID', _SecurityErrors_securityWrongOID),
        (u'securityDHmismatch', _SecurityErrors_securityDHmismatch),
        (u'securityCertificateExpired', _SecurityErrors_securityCertificateExpired),
        (u'securityCertificateDateInvalid', _SecurityErrors_securityCertificateDateInvalid),
        (u'securityCertificateRevoked', _SecurityErrors_securityCertificateRevoked),
        (u'securityCertificateNotReadable', _SecurityErrors_securityCertificateNotReadable),
        (u'securityCertificateSignatureInvalid', _SecurityErrors_securityCertificateSignatureInvalid),
        (u'securityCertificateMissing', _SecurityErrors_securityCertificateMissing),
        (u'securityCertificateIncomplete', _SecurityErrors_securityCertificateIncomplete),
        (u'securityUnsupportedCertificateAlgOID', _SecurityErrors_securityUnsupportedCertificateAlgOID),
        (u'securityUnknownCA', _SecurityErrors_securityUnknownCA),
        ])
    SecurityErrors._ext = []
    
    #-----< SecurityErrors2 >-----#
    SecurityErrors2 = CHOICE(name=u'SecurityErrors2', mode=MODE_TYPE)
    _SecurityErrors2_securityWrongSyncTime = NULL(name=u'securityWrongSyncTime', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors2_securityReplay = NULL(name=u'securityReplay', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors2_securityWrongGeneralID = NULL(name=u'securityWrongGeneralID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors2_securityWrongSendersID = NULL(name=u'securityWrongSendersID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors2_securityIntegrityFailed = NULL(name=u'securityIntegrityFailed', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _SecurityErrors2_securityWrongOID = NULL(name=u'securityWrongOID', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    SecurityErrors2._cont = ASN1Dict([
        (u'securityWrongSyncTime', _SecurityErrors2_securityWrongSyncTime),
        (u'securityReplay', _SecurityErrors2_securityReplay),
        (u'securityWrongGeneralID', _SecurityErrors2_securityWrongGeneralID),
        (u'securityWrongSendersID', _SecurityErrors2_securityWrongSendersID),
        (u'securityIntegrityFailed', _SecurityErrors2_securityIntegrityFailed),
        (u'securityWrongOID', _SecurityErrors2_securityWrongOID),
        ])
    SecurityErrors2._ext = []
    
    #-----< H245Security >-----#
    H245Security = CHOICE(name=u'H245Security', mode=MODE_TYPE)
    _H245Security_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _H245Security_noSecurity = NULL(name=u'noSecurity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _H245Security_tls = SEQ(name=u'tls', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityCapabilities')))
    _H245Security_ipsec = SEQ(name=u'ipsec', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityCapabilities')))
    H245Security._cont = ASN1Dict([
        (u'nonStandard', _H245Security_nonStandard),
        (u'noSecurity', _H245Security_noSecurity),
        (u'tls', _H245Security_tls),
        (u'ipsec', _H245Security_ipsec),
        ])
    H245Security._ext = []
    
    #-----< QseriesOptions >-----#
    QseriesOptions = SEQ(name=u'QseriesOptions', mode=MODE_TYPE)
    _QseriesOptions_q932Full = BOOL(name=u'q932Full', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q951Full = BOOL(name=u'q951Full', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q952Full = BOOL(name=u'q952Full', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q953Full = BOOL(name=u'q953Full', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q955Full = BOOL(name=u'q955Full', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q956Full = BOOL(name=u'q956Full', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q957Full = BOOL(name=u'q957Full', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _QseriesOptions_q954Info = SEQ(name=u'q954Info', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Q954Details')))
    QseriesOptions._cont = ASN1Dict([
        (u'q932Full', _QseriesOptions_q932Full),
        (u'q951Full', _QseriesOptions_q951Full),
        (u'q952Full', _QseriesOptions_q952Full),
        (u'q953Full', _QseriesOptions_q953Full),
        (u'q955Full', _QseriesOptions_q955Full),
        (u'q956Full', _QseriesOptions_q956Full),
        (u'q957Full', _QseriesOptions_q957Full),
        (u'q954Info', _QseriesOptions_q954Info),
        ])
    QseriesOptions._ext = []
    
    #-----< Q954Details >-----#
    Q954Details = SEQ(name=u'Q954Details', mode=MODE_TYPE)
    _Q954Details_conferenceCalling = BOOL(name=u'conferenceCalling', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Q954Details_threePartyService = BOOL(name=u'threePartyService', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    Q954Details._cont = ASN1Dict([
        (u'conferenceCalling', _Q954Details_conferenceCalling),
        (u'threePartyService', _Q954Details_threePartyService),
        ])
    Q954Details._ext = []
    
    #-----< GloballyUniqueID >-----#
    GloballyUniqueID = OCT_STR(name=u'GloballyUniqueID', mode=MODE_TYPE)
    GloballyUniqueID._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    
    #-----< ConferenceIdentifier >-----#
    ConferenceIdentifier = OCT_STR(name=u'ConferenceIdentifier', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GloballyUniqueID')))
    
    #-----< RequestSeqNum >-----#
    RequestSeqNum = INT(name=u'RequestSeqNum', mode=MODE_TYPE)
    RequestSeqNum._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    
    #-----< GatekeeperIdentifier >-----#
    GatekeeperIdentifier = STR_BMP(name=u'GatekeeperIdentifier', mode=MODE_TYPE)
    GatekeeperIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< BandWidth >-----#
    BandWidth = INT(name=u'BandWidth', mode=MODE_TYPE)
    BandWidth._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    
    #-----< CallReferenceValue >-----#
    CallReferenceValue = INT(name=u'CallReferenceValue', mode=MODE_TYPE)
    CallReferenceValue._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    
    #-----< EndpointIdentifier >-----#
    EndpointIdentifier = STR_BMP(name=u'EndpointIdentifier', mode=MODE_TYPE)
    EndpointIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    
    #-----< ProtocolIdentifier >-----#
    ProtocolIdentifier = OID(name=u'ProtocolIdentifier', mode=MODE_TYPE)
    
    #-----< TimeToLive >-----#
    TimeToLive = INT(name=u'TimeToLive', mode=MODE_TYPE)
    TimeToLive._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    
    #-----< H248PackagesDescriptor >-----#
    H248PackagesDescriptor = OCT_STR(name=u'H248PackagesDescriptor', mode=MODE_TYPE)
    
    #-----< H248SignalsDescriptor >-----#
    H248SignalsDescriptor = OCT_STR(name=u'H248SignalsDescriptor', mode=MODE_TYPE)
    
    #-----< FeatureDescriptor >-----#
    FeatureDescriptor = SEQ(name=u'FeatureDescriptor', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    
    #-----< CallIdentifier >-----#
    CallIdentifier = SEQ(name=u'CallIdentifier', mode=MODE_TYPE)
    _CallIdentifier_guid = OCT_STR(name=u'guid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GloballyUniqueID')))
    CallIdentifier._cont = ASN1Dict([
        (u'guid', _CallIdentifier_guid),
        ])
    CallIdentifier._ext = []
    
    #-----< EncryptIntAlg >-----#
    EncryptIntAlg = CHOICE(name=u'EncryptIntAlg', mode=MODE_TYPE)
    _EncryptIntAlg_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _EncryptIntAlg_isoAlgorithm = OID(name=u'isoAlgorithm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    EncryptIntAlg._cont = ASN1Dict([
        (u'nonStandard', _EncryptIntAlg_nonStandard),
        (u'isoAlgorithm', _EncryptIntAlg_isoAlgorithm),
        ])
    EncryptIntAlg._ext = []
    
    #-----< NonIsoIntegrityMechanism >-----#
    NonIsoIntegrityMechanism = CHOICE(name=u'NonIsoIntegrityMechanism', mode=MODE_TYPE)
    _NonIsoIntegrityMechanism_hMAC_MD5 = NULL(name=u'hMAC-MD5', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _NonIsoIntegrityMechanism_hMAC_iso10118_2_s = CHOICE(name=u'hMAC-iso10118-2-s', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EncryptIntAlg')))
    _NonIsoIntegrityMechanism_hMAC_iso10118_2_l = CHOICE(name=u'hMAC-iso10118-2-l', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EncryptIntAlg')))
    _NonIsoIntegrityMechanism_hMAC_iso10118_3 = OID(name=u'hMAC-iso10118-3', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    NonIsoIntegrityMechanism._cont = ASN1Dict([
        (u'hMAC-MD5', _NonIsoIntegrityMechanism_hMAC_MD5),
        (u'hMAC-iso10118-2-s', _NonIsoIntegrityMechanism_hMAC_iso10118_2_s),
        (u'hMAC-iso10118-2-l', _NonIsoIntegrityMechanism_hMAC_iso10118_2_l),
        (u'hMAC-iso10118-3', _NonIsoIntegrityMechanism_hMAC_iso10118_3),
        ])
    NonIsoIntegrityMechanism._ext = []
    
    #-----< IntegrityMechanism >-----#
    IntegrityMechanism = CHOICE(name=u'IntegrityMechanism', mode=MODE_TYPE)
    _IntegrityMechanism_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _IntegrityMechanism_digSig = NULL(name=u'digSig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IntegrityMechanism_iso9797 = OID(name=u'iso9797', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _IntegrityMechanism_nonIsoIM = CHOICE(name=u'nonIsoIM', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonIsoIntegrityMechanism')))
    IntegrityMechanism._cont = ASN1Dict([
        (u'nonStandard', _IntegrityMechanism_nonStandard),
        (u'digSig', _IntegrityMechanism_digSig),
        (u'iso9797', _IntegrityMechanism_iso9797),
        (u'nonIsoIM', _IntegrityMechanism_nonIsoIM),
        ])
    IntegrityMechanism._ext = []
    
    #-----< ICV >-----#
    ICV = SEQ(name=u'ICV', mode=MODE_TYPE)
    _ICV_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ICV_icv = BIT_STR(name=u'icv', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ICV._cont = ASN1Dict([
        (u'algorithmOID', _ICV_algorithmOID),
        (u'icv', _ICV_icv),
        ])
    ICV._ext = None
    
    #-----< FastStartToken >-----#
    FastStartToken = SEQ(name=u'FastStartToken', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _FastStartToken_tokenOID = OID(name=u'tokenOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FastStartToken_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _FastStartToken_password = STR_BMP(name=u'password', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Password')), opt=True)
    _FastStartToken_dhkey = SEQ(name=u'dhkey', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'DHset')), opt=True)
    _FastStartToken_challenge = OCT_STR(name=u'challenge', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ChallengeString')), opt=True)
    _FastStartToken_random = INT(name=u'random', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'RandomVal')), opt=True)
    _FastStartToken_certificate = SEQ(name=u'certificate', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TypedCertificate')), opt=True)
    _FastStartToken_generalID = STR_BMP(name=u'generalID', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _FastStartToken_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'NonStandardParameter')), opt=True)
    _FastStartToken_eckasdhkey = CHOICE(name=u'eckasdhkey', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ECKASDH')), opt=True)
    _FastStartToken_sendersID = STR_BMP(name=u'sendersID', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Identifier')), opt=True)
    _FastStartToken_h235Key = CHOICE(name=u'h235Key', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'H235Key')), opt=True)
    _FastStartToken_profileInfo = SEQ_OF(name=u'profileInfo', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FastStartToken_profileInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ProfileElement')))
    _FastStartToken_profileInfo._cont = __FastStartToken_profileInfo__item_
    FastStartToken._cont = ASN1Dict([
        (u'tokenOID', _FastStartToken_tokenOID),
        (u'timeStamp', _FastStartToken_timeStamp),
        (u'password', _FastStartToken_password),
        (u'dhkey', _FastStartToken_dhkey),
        (u'challenge', _FastStartToken_challenge),
        (u'random', _FastStartToken_random),
        (u'certificate', _FastStartToken_certificate),
        (u'generalID', _FastStartToken_generalID),
        (u'nonStandard', _FastStartToken_nonStandard),
        (u'eckasdhkey', _FastStartToken_eckasdhkey),
        (u'sendersID', _FastStartToken_sendersID),
        (u'h235Key', _FastStartToken_h235Key),
        (u'profileInfo', _FastStartToken_profileInfo),
        ])
    FastStartToken._ext = [u'eckasdhkey', u'sendersID', u'h235Key', u'profileInfo']
    
    #-----< EncodedFastStartToken >-----#
    EncodedFastStartToken = OPEN(name=u'EncodedFastStartToken', mode=MODE_TYPE, typeref=ASN1RefClassField(('_IMPL_', u'TYPE-IDENTIFIER'), [u'Type']))
    _EncodedFastStartToken_val_0 = SEQ(name=u'EncodedFastStartToken', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FastStartToken')))
    EncodedFastStartToken._const_val = ASN1Set(rv=[_EncodedFastStartToken_val_0], ev=None)
    
    #-----< CryptoH323Token >-----#
    CryptoH323Token = CHOICE(name=u'CryptoH323Token', mode=MODE_TYPE)
    _CryptoH323Token_cryptoEPPwdHash = SEQ(name=u'cryptoEPPwdHash', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoEPPwdHash_alias = CHOICE(name=u'alias', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    __CryptoH323Token_cryptoEPPwdHash_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')))
    __CryptoH323Token_cryptoEPPwdHash_token = SEQ(name=u'token', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'HASHED')))
    ___CryptoH323Token_cryptoEPPwdHash_token_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CryptoH323Token_cryptoEPPwdHash_token_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    ___CryptoH323Token_cryptoEPPwdHash_token_hash = BIT_STR(name=u'hash', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoEPPwdHash_token._cont = ASN1Dict([
        (u'algorithmOID', ___CryptoH323Token_cryptoEPPwdHash_token_algorithmOID),
        (u'paramS', ___CryptoH323Token_cryptoEPPwdHash_token_paramS),
        (u'hash', ___CryptoH323Token_cryptoEPPwdHash_token_hash),
        ])
    __CryptoH323Token_cryptoEPPwdHash_token._ext = None
    _CryptoH323Token_cryptoEPPwdHash._cont = ASN1Dict([
        (u'alias', __CryptoH323Token_cryptoEPPwdHash_alias),
        (u'timeStamp', __CryptoH323Token_cryptoEPPwdHash_timeStamp),
        (u'token', __CryptoH323Token_cryptoEPPwdHash_token),
        ])
    _CryptoH323Token_cryptoEPPwdHash._ext = None
    _CryptoH323Token_cryptoGKPwdHash = SEQ(name=u'cryptoGKPwdHash', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoGKPwdHash_gatekeeperId = STR_BMP(name=u'gatekeeperId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')))
    __CryptoH323Token_cryptoGKPwdHash_timeStamp = INT(name=u'timeStamp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')))
    __CryptoH323Token_cryptoGKPwdHash_token = SEQ(name=u'token', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'HASHED')))
    ___CryptoH323Token_cryptoGKPwdHash_token_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___CryptoH323Token_cryptoGKPwdHash_token_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    ___CryptoH323Token_cryptoGKPwdHash_token_hash = BIT_STR(name=u'hash', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoGKPwdHash_token._cont = ASN1Dict([
        (u'algorithmOID', ___CryptoH323Token_cryptoGKPwdHash_token_algorithmOID),
        (u'paramS', ___CryptoH323Token_cryptoGKPwdHash_token_paramS),
        (u'hash', ___CryptoH323Token_cryptoGKPwdHash_token_hash),
        ])
    __CryptoH323Token_cryptoGKPwdHash_token._ext = None
    _CryptoH323Token_cryptoGKPwdHash._cont = ASN1Dict([
        (u'gatekeeperId', __CryptoH323Token_cryptoGKPwdHash_gatekeeperId),
        (u'timeStamp', __CryptoH323Token_cryptoGKPwdHash_timeStamp),
        (u'token', __CryptoH323Token_cryptoGKPwdHash_token),
        ])
    _CryptoH323Token_cryptoGKPwdHash._ext = None
    _CryptoH323Token_cryptoEPPwdEncr = SEQ(name=u'cryptoEPPwdEncr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    __CryptoH323Token_cryptoEPPwdEncr_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoEPPwdEncr_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoH323Token_cryptoEPPwdEncr_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoH323Token_cryptoEPPwdEncr._cont = ASN1Dict([
        (u'algorithmOID', __CryptoH323Token_cryptoEPPwdEncr_algorithmOID),
        (u'paramS', __CryptoH323Token_cryptoEPPwdEncr_paramS),
        (u'encryptedData', __CryptoH323Token_cryptoEPPwdEncr_encryptedData),
        ])
    _CryptoH323Token_cryptoEPPwdEncr._ext = None
    _CryptoH323Token_cryptoGKPwdEncr = SEQ(name=u'cryptoGKPwdEncr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ENCRYPTED')))
    __CryptoH323Token_cryptoGKPwdEncr_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoGKPwdEncr_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoH323Token_cryptoGKPwdEncr_encryptedData = OCT_STR(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoH323Token_cryptoGKPwdEncr._cont = ASN1Dict([
        (u'algorithmOID', __CryptoH323Token_cryptoGKPwdEncr_algorithmOID),
        (u'paramS', __CryptoH323Token_cryptoGKPwdEncr_paramS),
        (u'encryptedData', __CryptoH323Token_cryptoGKPwdEncr_encryptedData),
        ])
    _CryptoH323Token_cryptoGKPwdEncr._ext = None
    _CryptoH323Token_cryptoEPCert = SEQ(name=u'cryptoEPCert', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    __CryptoH323Token_cryptoEPCert_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'EncodedPwdCertToken')))
    __CryptoH323Token_cryptoEPCert_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoEPCert_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoH323Token_cryptoEPCert_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoH323Token_cryptoEPCert._cont = ASN1Dict([
        (u'toBeSigned', __CryptoH323Token_cryptoEPCert_toBeSigned),
        (u'algorithmOID', __CryptoH323Token_cryptoEPCert_algorithmOID),
        (u'paramS', __CryptoH323Token_cryptoEPCert_paramS),
        (u'signature', __CryptoH323Token_cryptoEPCert_signature),
        ])
    _CryptoH323Token_cryptoEPCert._ext = None
    _CryptoH323Token_cryptoGKCert = SEQ(name=u'cryptoGKCert', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    __CryptoH323Token_cryptoGKCert_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'EncodedPwdCertToken')))
    __CryptoH323Token_cryptoGKCert_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoGKCert_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoH323Token_cryptoGKCert_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoH323Token_cryptoGKCert._cont = ASN1Dict([
        (u'toBeSigned', __CryptoH323Token_cryptoGKCert_toBeSigned),
        (u'algorithmOID', __CryptoH323Token_cryptoGKCert_algorithmOID),
        (u'paramS', __CryptoH323Token_cryptoGKCert_paramS),
        (u'signature', __CryptoH323Token_cryptoGKCert_signature),
        ])
    _CryptoH323Token_cryptoGKCert._ext = None
    _CryptoH323Token_cryptoFastStart = SEQ(name=u'cryptoFastStart', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'SIGNED')))
    __CryptoH323Token_cryptoFastStart_toBeSigned = OPEN(name=u'toBeSigned', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EncodedFastStartToken')))
    __CryptoH323Token_cryptoFastStart_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CryptoH323Token_cryptoFastStart_paramS = SEQ(name=u'paramS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'Params')))
    __CryptoH323Token_cryptoFastStart_signature = BIT_STR(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CryptoH323Token_cryptoFastStart._cont = ASN1Dict([
        (u'toBeSigned', __CryptoH323Token_cryptoFastStart_toBeSigned),
        (u'algorithmOID', __CryptoH323Token_cryptoFastStart_algorithmOID),
        (u'paramS', __CryptoH323Token_cryptoFastStart_paramS),
        (u'signature', __CryptoH323Token_cryptoFastStart_signature),
        ])
    _CryptoH323Token_cryptoFastStart._ext = None
    _CryptoH323Token_nestedcryptoToken = CHOICE(name=u'nestedcryptoToken', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'CryptoToken')))
    CryptoH323Token._cont = ASN1Dict([
        (u'cryptoEPPwdHash', _CryptoH323Token_cryptoEPPwdHash),
        (u'cryptoGKPwdHash', _CryptoH323Token_cryptoGKPwdHash),
        (u'cryptoEPPwdEncr', _CryptoH323Token_cryptoEPPwdEncr),
        (u'cryptoGKPwdEncr', _CryptoH323Token_cryptoGKPwdEncr),
        (u'cryptoEPCert', _CryptoH323Token_cryptoEPCert),
        (u'cryptoGKCert', _CryptoH323Token_cryptoGKCert),
        (u'cryptoFastStart', _CryptoH323Token_cryptoFastStart),
        (u'nestedcryptoToken', _CryptoH323Token_nestedcryptoToken),
        ])
    CryptoH323Token._ext = []
    
    #-----< DataRate >-----#
    DataRate = SEQ(name=u'DataRate', mode=MODE_TYPE)
    _DataRate_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _DataRate_channelRate = INT(name=u'channelRate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _DataRate_channelMultiplier = INT(name=u'channelMultiplier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _DataRate_channelMultiplier._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    DataRate._cont = ASN1Dict([
        (u'nonStandardData', _DataRate_nonStandardData),
        (u'channelRate', _DataRate_channelRate),
        (u'channelMultiplier', _DataRate_channelMultiplier),
        ])
    DataRate._ext = []
    
    #-----< CallLinkage >-----#
    CallLinkage = SEQ(name=u'CallLinkage', mode=MODE_TYPE)
    _CallLinkage_globalCallId = OCT_STR(name=u'globalCallId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GloballyUniqueID')), opt=True)
    _CallLinkage_threadId = OCT_STR(name=u'threadId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GloballyUniqueID')), opt=True)
    CallLinkage._cont = ASN1Dict([
        (u'globalCallId', _CallLinkage_globalCallId),
        (u'threadId', _CallLinkage_threadId),
        ])
    CallLinkage._ext = []
    
    #-----< SupportedPrefix >-----#
    SupportedPrefix = SEQ(name=u'SupportedPrefix', mode=MODE_TYPE)
    _SupportedPrefix_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _SupportedPrefix_prefix = CHOICE(name=u'prefix', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    SupportedPrefix._cont = ASN1Dict([
        (u'nonStandardData', _SupportedPrefix_nonStandardData),
        (u'prefix', _SupportedPrefix_prefix),
        ])
    SupportedPrefix._ext = []
    
    #-----< CapacityReportingCapability >-----#
    CapacityReportingCapability = SEQ(name=u'CapacityReportingCapability', mode=MODE_TYPE)
    _CapacityReportingCapability_canReportCallCapacity = BOOL(name=u'canReportCallCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    CapacityReportingCapability._cont = ASN1Dict([
        (u'canReportCallCapacity', _CapacityReportingCapability_canReportCallCapacity),
        ])
    CapacityReportingCapability._ext = []
    
    #-----< CapacityReportingSpecification >-----#
    CapacityReportingSpecification = SEQ(name=u'CapacityReportingSpecification', mode=MODE_TYPE)
    _CapacityReportingSpecification_when = SEQ(name=u'when', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CapacityReportingSpecification_when_callStart = NULL(name=u'callStart', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CapacityReportingSpecification_when_callEnd = NULL(name=u'callEnd', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CapacityReportingSpecification_when._cont = ASN1Dict([
        (u'callStart', __CapacityReportingSpecification_when_callStart),
        (u'callEnd', __CapacityReportingSpecification_when_callEnd),
        ])
    _CapacityReportingSpecification_when._ext = []
    CapacityReportingSpecification._cont = ASN1Dict([
        (u'when', _CapacityReportingSpecification_when),
        ])
    CapacityReportingSpecification._ext = []
    
    #-----< CallCapacity >-----#
    CallCapacity = SEQ(name=u'CallCapacity', mode=MODE_TYPE)
    _CallCapacity_maximumCallCapacity = SEQ(name=u'maximumCallCapacity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacityInfo')), opt=True)
    _CallCapacity_currentCallCapacity = SEQ(name=u'currentCallCapacity', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacityInfo')), opt=True)
    CallCapacity._cont = ASN1Dict([
        (u'maximumCallCapacity', _CallCapacity_maximumCallCapacity),
        (u'currentCallCapacity', _CallCapacity_currentCallCapacity),
        ])
    CallCapacity._ext = []
    
    #-----< CallCapacityInfo >-----#
    CallCapacityInfo = SEQ(name=u'CallCapacityInfo', mode=MODE_TYPE)
    _CallCapacityInfo_voiceGwCallsAvailable = SEQ_OF(name=u'voiceGwCallsAvailable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_voiceGwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_voiceGwCallsAvailable._cont = __CallCapacityInfo_voiceGwCallsAvailable__item_
    _CallCapacityInfo_h310GwCallsAvailable = SEQ_OF(name=u'h310GwCallsAvailable', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h310GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h310GwCallsAvailable._cont = __CallCapacityInfo_h310GwCallsAvailable__item_
    _CallCapacityInfo_h320GwCallsAvailable = SEQ_OF(name=u'h320GwCallsAvailable', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h320GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h320GwCallsAvailable._cont = __CallCapacityInfo_h320GwCallsAvailable__item_
    _CallCapacityInfo_h321GwCallsAvailable = SEQ_OF(name=u'h321GwCallsAvailable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h321GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h321GwCallsAvailable._cont = __CallCapacityInfo_h321GwCallsAvailable__item_
    _CallCapacityInfo_h322GwCallsAvailable = SEQ_OF(name=u'h322GwCallsAvailable', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h322GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h322GwCallsAvailable._cont = __CallCapacityInfo_h322GwCallsAvailable__item_
    _CallCapacityInfo_h323GwCallsAvailable = SEQ_OF(name=u'h323GwCallsAvailable', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h323GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h323GwCallsAvailable._cont = __CallCapacityInfo_h323GwCallsAvailable__item_
    _CallCapacityInfo_h324GwCallsAvailable = SEQ_OF(name=u'h324GwCallsAvailable', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_h324GwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_h324GwCallsAvailable._cont = __CallCapacityInfo_h324GwCallsAvailable__item_
    _CallCapacityInfo_t120OnlyGwCallsAvailable = SEQ_OF(name=u't120OnlyGwCallsAvailable', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_t120OnlyGwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_t120OnlyGwCallsAvailable._cont = __CallCapacityInfo_t120OnlyGwCallsAvailable__item_
    _CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable = SEQ_OF(name=u't38FaxAnnexbOnlyGwCallsAvailable', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable._cont = __CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable__item_
    _CallCapacityInfo_terminalCallsAvailable = SEQ_OF(name=u'terminalCallsAvailable', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_terminalCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_terminalCallsAvailable._cont = __CallCapacityInfo_terminalCallsAvailable__item_
    _CallCapacityInfo_mcuCallsAvailable = SEQ_OF(name=u'mcuCallsAvailable', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_mcuCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_mcuCallsAvailable._cont = __CallCapacityInfo_mcuCallsAvailable__item_
    _CallCapacityInfo_sipGwCallsAvailable = SEQ_OF(name=u'sipGwCallsAvailable', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CallCapacityInfo_sipGwCallsAvailable__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CallsAvailable')))
    _CallCapacityInfo_sipGwCallsAvailable._cont = __CallCapacityInfo_sipGwCallsAvailable__item_
    CallCapacityInfo._cont = ASN1Dict([
        (u'voiceGwCallsAvailable', _CallCapacityInfo_voiceGwCallsAvailable),
        (u'h310GwCallsAvailable', _CallCapacityInfo_h310GwCallsAvailable),
        (u'h320GwCallsAvailable', _CallCapacityInfo_h320GwCallsAvailable),
        (u'h321GwCallsAvailable', _CallCapacityInfo_h321GwCallsAvailable),
        (u'h322GwCallsAvailable', _CallCapacityInfo_h322GwCallsAvailable),
        (u'h323GwCallsAvailable', _CallCapacityInfo_h323GwCallsAvailable),
        (u'h324GwCallsAvailable', _CallCapacityInfo_h324GwCallsAvailable),
        (u't120OnlyGwCallsAvailable', _CallCapacityInfo_t120OnlyGwCallsAvailable),
        (u't38FaxAnnexbOnlyGwCallsAvailable', _CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable),
        (u'terminalCallsAvailable', _CallCapacityInfo_terminalCallsAvailable),
        (u'mcuCallsAvailable', _CallCapacityInfo_mcuCallsAvailable),
        (u'sipGwCallsAvailable', _CallCapacityInfo_sipGwCallsAvailable),
        ])
    CallCapacityInfo._ext = [u'sipGwCallsAvailable']
    
    #-----< CallsAvailable >-----#
    CallsAvailable = SEQ(name=u'CallsAvailable', mode=MODE_TYPE)
    _CallsAvailable_calls = INT(name=u'calls', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallsAvailable_calls._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _CallsAvailable_group = STR_IA5(name=u'group', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallsAvailable_group._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    _CallsAvailable_carrier = SEQ(name=u'carrier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CarrierInfo')), opt=True)
    CallsAvailable._cont = ASN1Dict([
        (u'calls', _CallsAvailable_calls),
        (u'group', _CallsAvailable_group),
        (u'carrier', _CallsAvailable_carrier),
        ])
    CallsAvailable._ext = [u'carrier']
    
    #-----< CircuitInfo >-----#
    CircuitInfo = SEQ(name=u'CircuitInfo', mode=MODE_TYPE)
    _CircuitInfo_sourceCircuitID = SEQ(name=u'sourceCircuitID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitIdentifier')), opt=True)
    _CircuitInfo_destinationCircuitID = SEQ(name=u'destinationCircuitID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitIdentifier')), opt=True)
    _CircuitInfo_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __CircuitInfo_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _CircuitInfo_genericData._cont = __CircuitInfo_genericData__item_
    CircuitInfo._cont = ASN1Dict([
        (u'sourceCircuitID', _CircuitInfo_sourceCircuitID),
        (u'destinationCircuitID', _CircuitInfo_destinationCircuitID),
        (u'genericData', _CircuitInfo_genericData),
        ])
    CircuitInfo._ext = []
    
    #-----< CircuitIdentifier >-----#
    CircuitIdentifier = SEQ(name=u'CircuitIdentifier', mode=MODE_TYPE)
    _CircuitIdentifier_cic = SEQ(name=u'cic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CicInfo')), opt=True)
    _CircuitIdentifier_group = SEQ(name=u'group', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GroupID')), opt=True)
    _CircuitIdentifier_carrier = SEQ(name=u'carrier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CarrierInfo')), opt=True)
    CircuitIdentifier._cont = ASN1Dict([
        (u'cic', _CircuitIdentifier_cic),
        (u'group', _CircuitIdentifier_group),
        (u'carrier', _CircuitIdentifier_carrier),
        ])
    CircuitIdentifier._ext = [u'carrier']
    
    #-----< CicInfo >-----#
    CicInfo = SEQ(name=u'CicInfo', mode=MODE_TYPE)
    _CicInfo_cic = SEQ_OF(name=u'cic', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CicInfo_cic__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    __CicInfo_cic__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _CicInfo_cic._cont = __CicInfo_cic__item_
    _CicInfo_pointCode = OCT_STR(name=u'pointCode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CicInfo_pointCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=5)], ev=None, er=[])
    CicInfo._cont = ASN1Dict([
        (u'cic', _CicInfo_cic),
        (u'pointCode', _CicInfo_pointCode),
        ])
    CicInfo._ext = []
    
    #-----< GroupID >-----#
    GroupID = SEQ(name=u'GroupID', mode=MODE_TYPE)
    _GroupID_member = SEQ_OF(name=u'member', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GroupID_member__item_ = INT(name='_item_', mode=MODE_TYPE)
    __GroupID_member__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _GroupID_member._cont = __GroupID_member__item_
    _GroupID_group = STR_IA5(name=u'group', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GroupID_group._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    GroupID._cont = ASN1Dict([
        (u'member', _GroupID_member),
        (u'group', _GroupID_group),
        ])
    GroupID._ext = []
    
    #-----< CarrierInfo >-----#
    CarrierInfo = SEQ(name=u'CarrierInfo', mode=MODE_TYPE)
    _CarrierInfo_carrierIdentificationCode = OCT_STR(name=u'carrierIdentificationCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CarrierInfo_carrierIdentificationCode._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=4)], ev=None, er=[])
    _CarrierInfo_carrierName = STR_IA5(name=u'carrierName', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CarrierInfo_carrierName._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=128)], ev=None, er=[])
    CarrierInfo._cont = ASN1Dict([
        (u'carrierIdentificationCode', _CarrierInfo_carrierIdentificationCode),
        (u'carrierName', _CarrierInfo_carrierName),
        ])
    CarrierInfo._ext = []
    
    #-----< ServiceControlDescriptor >-----#
    ServiceControlDescriptor = CHOICE(name=u'ServiceControlDescriptor', mode=MODE_TYPE)
    _ServiceControlDescriptor_url = STR_IA5(name=u'url', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServiceControlDescriptor_url._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=512)], ev=None, er=[])
    _ServiceControlDescriptor_signal = OCT_STR(name=u'signal', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H248SignalsDescriptor')))
    _ServiceControlDescriptor_nonStandard = SEQ(name=u'nonStandard', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _ServiceControlDescriptor_callCreditServiceControl = SEQ(name=u'callCreditServiceControl', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCreditServiceControl')))
    ServiceControlDescriptor._cont = ASN1Dict([
        (u'url', _ServiceControlDescriptor_url),
        (u'signal', _ServiceControlDescriptor_signal),
        (u'nonStandard', _ServiceControlDescriptor_nonStandard),
        (u'callCreditServiceControl', _ServiceControlDescriptor_callCreditServiceControl),
        ])
    ServiceControlDescriptor._ext = []
    
    #-----< ServiceControlSession >-----#
    ServiceControlSession = SEQ(name=u'ServiceControlSession', mode=MODE_TYPE)
    _ServiceControlSession_sessionId = INT(name=u'sessionId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServiceControlSession_sessionId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _ServiceControlSession_contents = CHOICE(name=u'contents', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlDescriptor')), opt=True)
    _ServiceControlSession_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __ServiceControlSession_reason_open = NULL(name=u'open', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlSession_reason_refresh = NULL(name=u'refresh', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlSession_reason_close = NULL(name=u'close', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServiceControlSession_reason._cont = ASN1Dict([
        (u'open', __ServiceControlSession_reason_open),
        (u'refresh', __ServiceControlSession_reason_refresh),
        (u'close', __ServiceControlSession_reason_close),
        ])
    _ServiceControlSession_reason._ext = []
    ServiceControlSession._cont = ASN1Dict([
        (u'sessionId', _ServiceControlSession_sessionId),
        (u'contents', _ServiceControlSession_contents),
        (u'reason', _ServiceControlSession_reason),
        ])
    ServiceControlSession._ext = []
    
    #-----< RasUsageInfoTypes >-----#
    RasUsageInfoTypes = SEQ(name=u'RasUsageInfoTypes', mode=MODE_TYPE)
    _RasUsageInfoTypes_nonStandardUsageTypes = SEQ_OF(name=u'nonStandardUsageTypes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RasUsageInfoTypes_nonStandardUsageTypes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _RasUsageInfoTypes_nonStandardUsageTypes._cont = __RasUsageInfoTypes_nonStandardUsageTypes__item_
    _RasUsageInfoTypes_startTime = NULL(name=u'startTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RasUsageInfoTypes_endTime = NULL(name=u'endTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RasUsageInfoTypes_terminationCause = NULL(name=u'terminationCause', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    RasUsageInfoTypes._cont = ASN1Dict([
        (u'nonStandardUsageTypes', _RasUsageInfoTypes_nonStandardUsageTypes),
        (u'startTime', _RasUsageInfoTypes_startTime),
        (u'endTime', _RasUsageInfoTypes_endTime),
        (u'terminationCause', _RasUsageInfoTypes_terminationCause),
        ])
    RasUsageInfoTypes._ext = []
    
    #-----< RasUsageSpecification >-----#
    RasUsageSpecification = SEQ(name=u'RasUsageSpecification', mode=MODE_TYPE)
    _RasUsageSpecification_when = SEQ(name=u'when', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RasUsageSpecification_when_start = NULL(name=u'start', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RasUsageSpecification_when_end = NULL(name=u'end', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RasUsageSpecification_when_inIrr = NULL(name=u'inIrr', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RasUsageSpecification_when._cont = ASN1Dict([
        (u'start', __RasUsageSpecification_when_start),
        (u'end', __RasUsageSpecification_when_end),
        (u'inIrr', __RasUsageSpecification_when_inIrr),
        ])
    _RasUsageSpecification_when._ext = []
    _RasUsageSpecification_callStartingPoint = SEQ(name=u'callStartingPoint', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RasUsageSpecification_callStartingPoint_alerting = NULL(name=u'alerting', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RasUsageSpecification_callStartingPoint_connect = NULL(name=u'connect', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RasUsageSpecification_callStartingPoint._cont = ASN1Dict([
        (u'alerting', __RasUsageSpecification_callStartingPoint_alerting),
        (u'connect', __RasUsageSpecification_callStartingPoint_connect),
        ])
    _RasUsageSpecification_callStartingPoint._ext = []
    _RasUsageSpecification_required = SEQ(name=u'required', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInfoTypes')))
    RasUsageSpecification._cont = ASN1Dict([
        (u'when', _RasUsageSpecification_when),
        (u'callStartingPoint', _RasUsageSpecification_callStartingPoint),
        (u'required', _RasUsageSpecification_required),
        ])
    RasUsageSpecification._ext = []
    
    #-----< RasUsageInformation >-----#
    RasUsageInformation = SEQ(name=u'RasUsageInformation', mode=MODE_TYPE)
    _RasUsageInformation_nonStandardUsageFields = SEQ_OF(name=u'nonStandardUsageFields', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RasUsageInformation_nonStandardUsageFields__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _RasUsageInformation_nonStandardUsageFields._cont = __RasUsageInformation_nonStandardUsageFields__item_
    _RasUsageInformation_alertingTime = INT(name=u'alertingTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _RasUsageInformation_connectTime = INT(name=u'connectTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    _RasUsageInformation_endTime = INT(name=u'endTime', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'TimeStamp')), opt=True)
    RasUsageInformation._cont = ASN1Dict([
        (u'nonStandardUsageFields', _RasUsageInformation_nonStandardUsageFields),
        (u'alertingTime', _RasUsageInformation_alertingTime),
        (u'connectTime', _RasUsageInformation_connectTime),
        (u'endTime', _RasUsageInformation_endTime),
        ])
    RasUsageInformation._ext = []
    
    #-----< CallTerminationCause >-----#
    CallTerminationCause = CHOICE(name=u'CallTerminationCause', mode=MODE_TYPE)
    _CallTerminationCause_releaseCompleteReason = CHOICE(name=u'releaseCompleteReason', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ReleaseCompleteReason')))
    _CallTerminationCause_releaseCompleteCauseIE = OCT_STR(name=u'releaseCompleteCauseIE', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallTerminationCause_releaseCompleteCauseIE._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=32)], ev=None, er=[])
    CallTerminationCause._cont = ASN1Dict([
        (u'releaseCompleteReason', _CallTerminationCause_releaseCompleteReason),
        (u'releaseCompleteCauseIE', _CallTerminationCause_releaseCompleteCauseIE),
        ])
    CallTerminationCause._ext = []
    
    #-----< BandwidthDetails >-----#
    BandwidthDetails = SEQ(name=u'BandwidthDetails', mode=MODE_TYPE)
    _BandwidthDetails_sender = BOOL(name=u'sender', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandwidthDetails_multicast = BOOL(name=u'multicast', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandwidthDetails_bandwidth = INT(name=u'bandwidth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _BandwidthDetails_rtcpAddresses = SEQ(name=u'rtcpAddresses', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    BandwidthDetails._cont = ASN1Dict([
        (u'sender', _BandwidthDetails_sender),
        (u'multicast', _BandwidthDetails_multicast),
        (u'bandwidth', _BandwidthDetails_bandwidth),
        (u'rtcpAddresses', _BandwidthDetails_rtcpAddresses),
        ])
    BandwidthDetails._ext = []
    
    #-----< CallCreditCapability >-----#
    CallCreditCapability = SEQ(name=u'CallCreditCapability', mode=MODE_TYPE)
    _CallCreditCapability_canDisplayAmountString = BOOL(name=u'canDisplayAmountString', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallCreditCapability_canEnforceDurationLimit = BOOL(name=u'canEnforceDurationLimit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    CallCreditCapability._cont = ASN1Dict([
        (u'canDisplayAmountString', _CallCreditCapability_canDisplayAmountString),
        (u'canEnforceDurationLimit', _CallCreditCapability_canEnforceDurationLimit),
        ])
    CallCreditCapability._ext = []
    
    #-----< CallCreditServiceControl >-----#
    CallCreditServiceControl = SEQ(name=u'CallCreditServiceControl', mode=MODE_TYPE)
    _CallCreditServiceControl_amountString = STR_BMP(name=u'amountString', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallCreditServiceControl_amountString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    _CallCreditServiceControl_billingMode = CHOICE(name=u'billingMode', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __CallCreditServiceControl_billingMode_credit = NULL(name=u'credit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CallCreditServiceControl_billingMode_debit = NULL(name=u'debit', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallCreditServiceControl_billingMode._cont = ASN1Dict([
        (u'credit', __CallCreditServiceControl_billingMode_credit),
        (u'debit', __CallCreditServiceControl_billingMode_debit),
        ])
    _CallCreditServiceControl_billingMode._ext = []
    _CallCreditServiceControl_callDurationLimit = INT(name=u'callDurationLimit', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallCreditServiceControl_callDurationLimit._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _CallCreditServiceControl_enforceCallDurationLimit = BOOL(name=u'enforceCallDurationLimit', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _CallCreditServiceControl_callStartingPoint = CHOICE(name=u'callStartingPoint', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __CallCreditServiceControl_callStartingPoint_alerting = NULL(name=u'alerting', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __CallCreditServiceControl_callStartingPoint_connect = NULL(name=u'connect', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallCreditServiceControl_callStartingPoint._cont = ASN1Dict([
        (u'alerting', __CallCreditServiceControl_callStartingPoint_alerting),
        (u'connect', __CallCreditServiceControl_callStartingPoint_connect),
        ])
    _CallCreditServiceControl_callStartingPoint._ext = []
    CallCreditServiceControl._cont = ASN1Dict([
        (u'amountString', _CallCreditServiceControl_amountString),
        (u'billingMode', _CallCreditServiceControl_billingMode),
        (u'callDurationLimit', _CallCreditServiceControl_callDurationLimit),
        (u'enforceCallDurationLimit', _CallCreditServiceControl_enforceCallDurationLimit),
        (u'callStartingPoint', _CallCreditServiceControl_callStartingPoint),
        ])
    CallCreditServiceControl._ext = []
    
    #-----< GenericData >-----#
    GenericData = SEQ(name=u'GenericData', mode=MODE_TYPE)
    _GenericData_id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GenericIdentifier')))
    _GenericData_parameters = SEQ_OF(name=u'parameters', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GenericData_parameters__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'EnumeratedParameter')))
    _GenericData_parameters._cont = __GenericData_parameters__item_
    _GenericData_parameters._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    GenericData._cont = ASN1Dict([
        (u'id', _GenericData_id),
        (u'parameters', _GenericData_parameters),
        ])
    GenericData._ext = []
    
    #-----< GenericIdentifier >-----#
    GenericIdentifier = CHOICE(name=u'GenericIdentifier', mode=MODE_TYPE)
    _GenericIdentifier_standard = INT(name=u'standard', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GenericIdentifier_standard._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=16383)], ev=[], er=[])
    _GenericIdentifier_oid = OID(name=u'oid', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GenericIdentifier_nonStandard = OCT_STR(name=u'nonStandard', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GloballyUniqueID')))
    GenericIdentifier._cont = ASN1Dict([
        (u'standard', _GenericIdentifier_standard),
        (u'oid', _GenericIdentifier_oid),
        (u'nonStandard', _GenericIdentifier_nonStandard),
        ])
    GenericIdentifier._ext = []
    
    #-----< EnumeratedParameter >-----#
    EnumeratedParameter = SEQ(name=u'EnumeratedParameter', mode=MODE_TYPE)
    _EnumeratedParameter_id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GenericIdentifier')))
    _EnumeratedParameter_content = CHOICE(name=u'content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'Content')), opt=True)
    EnumeratedParameter._cont = ASN1Dict([
        (u'id', _EnumeratedParameter_id),
        (u'content', _EnumeratedParameter_content),
        ])
    EnumeratedParameter._ext = []
    
    #-----< Content >-----#
    Content = CHOICE(name=u'Content', mode=MODE_TYPE)
    _Content_raw = OCT_STR(name=u'raw', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_text = STR_IA5(name=u'text', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_unicode = STR_BMP(name=u'unicode', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_bool = BOOL(name=u'bool', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_number8 = INT(name=u'number8', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_number8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    _Content_number16 = INT(name=u'number16', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_number16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _Content_number32 = INT(name=u'number32', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _Content_number32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
    _Content_id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GenericIdentifier')))
    _Content_alias = CHOICE(name=u'alias', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _Content_transport = CHOICE(name=u'transport', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _Content_compound = SEQ_OF(name=u'compound', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Content_compound__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'EnumeratedParameter')))
    _Content_compound._cont = __Content_compound__item_
    _Content_compound._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=512)], ev=None, er=[])
    _Content_nested = SEQ_OF(name=u'nested', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __Content_nested__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _Content_nested._cont = __Content_nested__item_
    _Content_nested._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    Content._cont = ASN1Dict([
        (u'raw', _Content_raw),
        (u'text', _Content_text),
        (u'unicode', _Content_unicode),
        (u'bool', _Content_bool),
        (u'number8', _Content_number8),
        (u'number16', _Content_number16),
        (u'number32', _Content_number32),
        (u'id', _Content_id),
        (u'alias', _Content_alias),
        (u'transport', _Content_transport),
        (u'compound', _Content_compound),
        (u'nested', _Content_nested),
        ])
    Content._ext = []
    
    #-----< FeatureSet >-----#
    FeatureSet = SEQ(name=u'FeatureSet', mode=MODE_TYPE)
    _FeatureSet_replacementFeatureSet = BOOL(name=u'replacementFeatureSet', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FeatureSet_neededFeatures = SEQ_OF(name=u'neededFeatures', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSet_neededFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _FeatureSet_neededFeatures._cont = __FeatureSet_neededFeatures__item_
    _FeatureSet_desiredFeatures = SEQ_OF(name=u'desiredFeatures', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSet_desiredFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _FeatureSet_desiredFeatures._cont = __FeatureSet_desiredFeatures__item_
    _FeatureSet_supportedFeatures = SEQ_OF(name=u'supportedFeatures', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __FeatureSet_supportedFeatures__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'FeatureDescriptor')))
    _FeatureSet_supportedFeatures._cont = __FeatureSet_supportedFeatures__item_
    FeatureSet._cont = ASN1Dict([
        (u'replacementFeatureSet', _FeatureSet_replacementFeatureSet),
        (u'neededFeatures', _FeatureSet_neededFeatures),
        (u'desiredFeatures', _FeatureSet_desiredFeatures),
        (u'supportedFeatures', _FeatureSet_supportedFeatures),
        ])
    FeatureSet._ext = []
    
    #-----< TransportChannelInfo >-----#
    TransportChannelInfo = SEQ(name=u'TransportChannelInfo', mode=MODE_TYPE)
    _TransportChannelInfo_sendAddress = CHOICE(name=u'sendAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _TransportChannelInfo_recvAddress = CHOICE(name=u'recvAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    TransportChannelInfo._cont = ASN1Dict([
        (u'sendAddress', _TransportChannelInfo_sendAddress),
        (u'recvAddress', _TransportChannelInfo_recvAddress),
        ])
    TransportChannelInfo._ext = []
    
    #-----< RTPSession >-----#
    RTPSession = SEQ(name=u'RTPSession', mode=MODE_TYPE)
    _RTPSession_rtpAddress = SEQ(name=u'rtpAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    _RTPSession_rtcpAddress = SEQ(name=u'rtcpAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    _RTPSession_cname = STR_PRINT(name=u'cname', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPSession_ssrc = INT(name=u'ssrc', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPSession_ssrc._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4294967295)], ev=None, er=[])
    _RTPSession_sessionId = INT(name=u'sessionId', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RTPSession_sessionId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _RTPSession_associatedSessionIds = SEQ_OF(name=u'associatedSessionIds', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RTPSession_associatedSessionIds__item_ = INT(name='_item_', mode=MODE_TYPE)
    __RTPSession_associatedSessionIds__item_._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _RTPSession_associatedSessionIds._cont = __RTPSession_associatedSessionIds__item_
    _RTPSession_multicast = NULL(name=u'multicast', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RTPSession_bandwidth = INT(name=u'bandwidth', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')), opt=True)
    RTPSession._cont = ASN1Dict([
        (u'rtpAddress', _RTPSession_rtpAddress),
        (u'rtcpAddress', _RTPSession_rtcpAddress),
        (u'cname', _RTPSession_cname),
        (u'ssrc', _RTPSession_ssrc),
        (u'sessionId', _RTPSession_sessionId),
        (u'associatedSessionIds', _RTPSession_associatedSessionIds),
        (u'multicast', _RTPSession_multicast),
        (u'bandwidth', _RTPSession_bandwidth),
        ])
    RTPSession._ext = [u'multicast', u'bandwidth']
    
    #-----< RehomingModel >-----#
    RehomingModel = CHOICE(name=u'RehomingModel', mode=MODE_TYPE)
    _RehomingModel_gatekeeperBased = NULL(name=u'gatekeeperBased', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RehomingModel_endpointBased = NULL(name=u'endpointBased', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    RehomingModel._cont = ASN1Dict([
        (u'gatekeeperBased', _RehomingModel_gatekeeperBased),
        (u'endpointBased', _RehomingModel_endpointBased),
        ])
    RehomingModel._ext = None
    
    #-----< RasMessage >-----#
    RasMessage = CHOICE(name=u'RasMessage', mode=MODE_TYPE)
    _RasMessage_gatekeeperRequest = SEQ(name=u'gatekeeperRequest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperRequest')))
    _RasMessage_gatekeeperConfirm = SEQ(name=u'gatekeeperConfirm', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperConfirm')))
    _RasMessage_gatekeeperReject = SEQ(name=u'gatekeeperReject', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperReject')))
    _RasMessage_registrationRequest = SEQ(name=u'registrationRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RegistrationRequest')))
    _RasMessage_registrationConfirm = SEQ(name=u'registrationConfirm', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RegistrationConfirm')))
    _RasMessage_registrationReject = SEQ(name=u'registrationReject', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RegistrationReject')))
    _RasMessage_unregistrationRequest = SEQ(name=u'unregistrationRequest', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnregistrationRequest')))
    _RasMessage_unregistrationConfirm = SEQ(name=u'unregistrationConfirm', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnregistrationConfirm')))
    _RasMessage_unregistrationReject = SEQ(name=u'unregistrationReject', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnregistrationReject')))
    _RasMessage_admissionRequest = SEQ(name=u'admissionRequest', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AdmissionRequest')))
    _RasMessage_admissionConfirm = SEQ(name=u'admissionConfirm', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AdmissionConfirm')))
    _RasMessage_admissionReject = SEQ(name=u'admissionReject', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AdmissionReject')))
    _RasMessage_bandwidthRequest = SEQ(name=u'bandwidthRequest', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandwidthRequest')))
    _RasMessage_bandwidthConfirm = SEQ(name=u'bandwidthConfirm', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandwidthConfirm')))
    _RasMessage_bandwidthReject = SEQ(name=u'bandwidthReject', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandwidthReject')))
    _RasMessage_disengageRequest = SEQ(name=u'disengageRequest', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DisengageRequest')))
    _RasMessage_disengageConfirm = SEQ(name=u'disengageConfirm', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DisengageConfirm')))
    _RasMessage_disengageReject = SEQ(name=u'disengageReject', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DisengageReject')))
    _RasMessage_locationRequest = SEQ(name=u'locationRequest', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'LocationRequest')))
    _RasMessage_locationConfirm = SEQ(name=u'locationConfirm', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'LocationConfirm')))
    _RasMessage_locationReject = SEQ(name=u'locationReject', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'LocationReject')))
    _RasMessage_infoRequest = SEQ(name=u'infoRequest', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequest')))
    _RasMessage_infoRequestResponse = SEQ(name=u'infoRequestResponse', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequestResponse')))
    _RasMessage_nonStandardMessage = SEQ(name=u'nonStandardMessage', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardMessage')))
    _RasMessage_unknownMessageResponse = SEQ(name=u'unknownMessageResponse', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnknownMessageResponse')))
    _RasMessage_requestInProgress = SEQ(name=u'requestInProgress', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestInProgress')))
    _RasMessage_resourcesAvailableIndicate = SEQ(name=u'resourcesAvailableIndicate', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ResourcesAvailableIndicate')))
    _RasMessage_resourcesAvailableConfirm = SEQ(name=u'resourcesAvailableConfirm', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ResourcesAvailableConfirm')))
    _RasMessage_infoRequestAck = SEQ(name=u'infoRequestAck', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequestAck')))
    _RasMessage_infoRequestNak = SEQ(name=u'infoRequestNak', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequestNak')))
    _RasMessage_serviceControlIndication = SEQ(name=u'serviceControlIndication', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlIndication')))
    _RasMessage_serviceControlResponse = SEQ(name=u'serviceControlResponse', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlResponse')))
    _RasMessage_admissionConfirmSequence = SEQ_OF(name=u'admissionConfirmSequence', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RasMessage_admissionConfirmSequence__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AdmissionConfirm')))
    _RasMessage_admissionConfirmSequence._cont = __RasMessage_admissionConfirmSequence__item_
    RasMessage._cont = ASN1Dict([
        (u'gatekeeperRequest', _RasMessage_gatekeeperRequest),
        (u'gatekeeperConfirm', _RasMessage_gatekeeperConfirm),
        (u'gatekeeperReject', _RasMessage_gatekeeperReject),
        (u'registrationRequest', _RasMessage_registrationRequest),
        (u'registrationConfirm', _RasMessage_registrationConfirm),
        (u'registrationReject', _RasMessage_registrationReject),
        (u'unregistrationRequest', _RasMessage_unregistrationRequest),
        (u'unregistrationConfirm', _RasMessage_unregistrationConfirm),
        (u'unregistrationReject', _RasMessage_unregistrationReject),
        (u'admissionRequest', _RasMessage_admissionRequest),
        (u'admissionConfirm', _RasMessage_admissionConfirm),
        (u'admissionReject', _RasMessage_admissionReject),
        (u'bandwidthRequest', _RasMessage_bandwidthRequest),
        (u'bandwidthConfirm', _RasMessage_bandwidthConfirm),
        (u'bandwidthReject', _RasMessage_bandwidthReject),
        (u'disengageRequest', _RasMessage_disengageRequest),
        (u'disengageConfirm', _RasMessage_disengageConfirm),
        (u'disengageReject', _RasMessage_disengageReject),
        (u'locationRequest', _RasMessage_locationRequest),
        (u'locationConfirm', _RasMessage_locationConfirm),
        (u'locationReject', _RasMessage_locationReject),
        (u'infoRequest', _RasMessage_infoRequest),
        (u'infoRequestResponse', _RasMessage_infoRequestResponse),
        (u'nonStandardMessage', _RasMessage_nonStandardMessage),
        (u'unknownMessageResponse', _RasMessage_unknownMessageResponse),
        (u'requestInProgress', _RasMessage_requestInProgress),
        (u'resourcesAvailableIndicate', _RasMessage_resourcesAvailableIndicate),
        (u'resourcesAvailableConfirm', _RasMessage_resourcesAvailableConfirm),
        (u'infoRequestAck', _RasMessage_infoRequestAck),
        (u'infoRequestNak', _RasMessage_infoRequestNak),
        (u'serviceControlIndication', _RasMessage_serviceControlIndication),
        (u'serviceControlResponse', _RasMessage_serviceControlResponse),
        (u'admissionConfirmSequence', _RasMessage_admissionConfirmSequence),
        ])
    RasMessage._ext = [u'requestInProgress', u'resourcesAvailableIndicate', u'resourcesAvailableConfirm', u'infoRequestAck', u'infoRequestNak', u'serviceControlIndication', u'serviceControlResponse', u'admissionConfirmSequence']
    
    #-----< GatekeeperRequest >-----#
    GatekeeperRequest = SEQ(name=u'GatekeeperRequest', mode=MODE_TYPE)
    _GatekeeperRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _GatekeeperRequest_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _GatekeeperRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _GatekeeperRequest_rasAddress = CHOICE(name=u'rasAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _GatekeeperRequest_endpointType = SEQ(name=u'endpointType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _GatekeeperRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _GatekeeperRequest_callServices = SEQ(name=u'callServices', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'QseriesOptions')), opt=True)
    _GatekeeperRequest_endpointAlias = SEQ_OF(name=u'endpointAlias', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_endpointAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _GatekeeperRequest_endpointAlias._cont = __GatekeeperRequest_endpointAlias__item_
    _GatekeeperRequest_alternateEndpoints = SEQ_OF(name=u'alternateEndpoints', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_alternateEndpoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _GatekeeperRequest_alternateEndpoints._cont = __GatekeeperRequest_alternateEndpoints__item_
    _GatekeeperRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _GatekeeperRequest_tokens._cont = __GatekeeperRequest_tokens__item_
    _GatekeeperRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _GatekeeperRequest_cryptoTokens._cont = __GatekeeperRequest_cryptoTokens__item_
    _GatekeeperRequest_authenticationCapability = SEQ_OF(name=u'authenticationCapability', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_authenticationCapability__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'AuthenticationMechanism')))
    _GatekeeperRequest_authenticationCapability._cont = __GatekeeperRequest_authenticationCapability__item_
    _GatekeeperRequest_algorithmOIDs = SEQ_OF(name=u'algorithmOIDs', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_algorithmOIDs__item_ = OID(name='_item_', mode=MODE_TYPE)
    _GatekeeperRequest_algorithmOIDs._cont = __GatekeeperRequest_algorithmOIDs__item_
    _GatekeeperRequest_integrity = SEQ_OF(name=u'integrity', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_integrity__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'IntegrityMechanism')))
    _GatekeeperRequest_integrity._cont = __GatekeeperRequest_integrity__item_
    _GatekeeperRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _GatekeeperRequest_supportsAltGK = NULL(name=u'supportsAltGK', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GatekeeperRequest_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _GatekeeperRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _GatekeeperRequest_genericData._cont = __GatekeeperRequest_genericData__item_
    _GatekeeperRequest_supportsAssignedGK = BOOL(name=u'supportsAssignedGK', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRequest_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    GatekeeperRequest._cont = ASN1Dict([
        (u'requestSeqNum', _GatekeeperRequest_requestSeqNum),
        (u'protocolIdentifier', _GatekeeperRequest_protocolIdentifier),
        (u'nonStandardData', _GatekeeperRequest_nonStandardData),
        (u'rasAddress', _GatekeeperRequest_rasAddress),
        (u'endpointType', _GatekeeperRequest_endpointType),
        (u'gatekeeperIdentifier', _GatekeeperRequest_gatekeeperIdentifier),
        (u'callServices', _GatekeeperRequest_callServices),
        (u'endpointAlias', _GatekeeperRequest_endpointAlias),
        (u'alternateEndpoints', _GatekeeperRequest_alternateEndpoints),
        (u'tokens', _GatekeeperRequest_tokens),
        (u'cryptoTokens', _GatekeeperRequest_cryptoTokens),
        (u'authenticationCapability', _GatekeeperRequest_authenticationCapability),
        (u'algorithmOIDs', _GatekeeperRequest_algorithmOIDs),
        (u'integrity', _GatekeeperRequest_integrity),
        (u'integrityCheckValue', _GatekeeperRequest_integrityCheckValue),
        (u'supportsAltGK', _GatekeeperRequest_supportsAltGK),
        (u'featureSet', _GatekeeperRequest_featureSet),
        (u'genericData', _GatekeeperRequest_genericData),
        (u'supportsAssignedGK', _GatekeeperRequest_supportsAssignedGK),
        (u'assignedGatekeeper', _GatekeeperRequest_assignedGatekeeper),
        ])
    GatekeeperRequest._ext = [u'alternateEndpoints', u'tokens', u'cryptoTokens', u'authenticationCapability', u'algorithmOIDs', u'integrity', u'integrityCheckValue', u'supportsAltGK', u'featureSet', u'genericData', u'supportsAssignedGK', u'assignedGatekeeper']
    
    #-----< GatekeeperConfirm >-----#
    GatekeeperConfirm = SEQ(name=u'GatekeeperConfirm', mode=MODE_TYPE)
    _GatekeeperConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _GatekeeperConfirm_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _GatekeeperConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _GatekeeperConfirm_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _GatekeeperConfirm_rasAddress = CHOICE(name=u'rasAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _GatekeeperConfirm_alternateGatekeeper = SEQ_OF(name=u'alternateGatekeeper', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperConfirm_alternateGatekeeper__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')))
    _GatekeeperConfirm_alternateGatekeeper._cont = __GatekeeperConfirm_alternateGatekeeper__item_
    _GatekeeperConfirm_authenticationMode = CHOICE(name=u'authenticationMode', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'AuthenticationMechanism')), opt=True)
    _GatekeeperConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _GatekeeperConfirm_tokens._cont = __GatekeeperConfirm_tokens__item_
    _GatekeeperConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _GatekeeperConfirm_cryptoTokens._cont = __GatekeeperConfirm_cryptoTokens__item_
    _GatekeeperConfirm_algorithmOID = OID(name=u'algorithmOID', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _GatekeeperConfirm_integrity = SEQ_OF(name=u'integrity', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperConfirm_integrity__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'IntegrityMechanism')))
    _GatekeeperConfirm_integrity._cont = __GatekeeperConfirm_integrity__item_
    _GatekeeperConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _GatekeeperConfirm_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _GatekeeperConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _GatekeeperConfirm_genericData._cont = __GatekeeperConfirm_genericData__item_
    _GatekeeperConfirm_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    _GatekeeperConfirm_rehomingModel = CHOICE(name=u'rehomingModel', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RehomingModel')), opt=True)
    GatekeeperConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _GatekeeperConfirm_requestSeqNum),
        (u'protocolIdentifier', _GatekeeperConfirm_protocolIdentifier),
        (u'nonStandardData', _GatekeeperConfirm_nonStandardData),
        (u'gatekeeperIdentifier', _GatekeeperConfirm_gatekeeperIdentifier),
        (u'rasAddress', _GatekeeperConfirm_rasAddress),
        (u'alternateGatekeeper', _GatekeeperConfirm_alternateGatekeeper),
        (u'authenticationMode', _GatekeeperConfirm_authenticationMode),
        (u'tokens', _GatekeeperConfirm_tokens),
        (u'cryptoTokens', _GatekeeperConfirm_cryptoTokens),
        (u'algorithmOID', _GatekeeperConfirm_algorithmOID),
        (u'integrity', _GatekeeperConfirm_integrity),
        (u'integrityCheckValue', _GatekeeperConfirm_integrityCheckValue),
        (u'featureSet', _GatekeeperConfirm_featureSet),
        (u'genericData', _GatekeeperConfirm_genericData),
        (u'assignedGatekeeper', _GatekeeperConfirm_assignedGatekeeper),
        (u'rehomingModel', _GatekeeperConfirm_rehomingModel),
        ])
    GatekeeperConfirm._ext = [u'alternateGatekeeper', u'authenticationMode', u'tokens', u'cryptoTokens', u'algorithmOID', u'integrity', u'integrityCheckValue', u'featureSet', u'genericData', u'assignedGatekeeper', u'rehomingModel']
    
    #-----< GatekeeperReject >-----#
    GatekeeperReject = SEQ(name=u'GatekeeperReject', mode=MODE_TYPE)
    _GatekeeperReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _GatekeeperReject_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _GatekeeperReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _GatekeeperReject_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _GatekeeperReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperRejectReason')))
    _GatekeeperReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _GatekeeperReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _GatekeeperReject_tokens._cont = __GatekeeperReject_tokens__item_
    _GatekeeperReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _GatekeeperReject_cryptoTokens._cont = __GatekeeperReject_cryptoTokens__item_
    _GatekeeperReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _GatekeeperReject_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _GatekeeperReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __GatekeeperReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _GatekeeperReject_genericData._cont = __GatekeeperReject_genericData__item_
    GatekeeperReject._cont = ASN1Dict([
        (u'requestSeqNum', _GatekeeperReject_requestSeqNum),
        (u'protocolIdentifier', _GatekeeperReject_protocolIdentifier),
        (u'nonStandardData', _GatekeeperReject_nonStandardData),
        (u'gatekeeperIdentifier', _GatekeeperReject_gatekeeperIdentifier),
        (u'rejectReason', _GatekeeperReject_rejectReason),
        (u'altGKInfo', _GatekeeperReject_altGKInfo),
        (u'tokens', _GatekeeperReject_tokens),
        (u'cryptoTokens', _GatekeeperReject_cryptoTokens),
        (u'integrityCheckValue', _GatekeeperReject_integrityCheckValue),
        (u'featureSet', _GatekeeperReject_featureSet),
        (u'genericData', _GatekeeperReject_genericData),
        ])
    GatekeeperReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'featureSet', u'genericData']
    
    #-----< GatekeeperRejectReason >-----#
    GatekeeperRejectReason = CHOICE(name=u'GatekeeperRejectReason', mode=MODE_TYPE)
    _GatekeeperRejectReason_resourceUnavailable = NULL(name=u'resourceUnavailable', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_terminalExcluded = NULL(name=u'terminalExcluded', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_invalidRevision = NULL(name=u'invalidRevision', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_genericDataReason = NULL(name=u'genericDataReason', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _GatekeeperRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors')))
    GatekeeperRejectReason._cont = ASN1Dict([
        (u'resourceUnavailable', _GatekeeperRejectReason_resourceUnavailable),
        (u'terminalExcluded', _GatekeeperRejectReason_terminalExcluded),
        (u'invalidRevision', _GatekeeperRejectReason_invalidRevision),
        (u'undefinedReason', _GatekeeperRejectReason_undefinedReason),
        (u'securityDenial', _GatekeeperRejectReason_securityDenial),
        (u'genericDataReason', _GatekeeperRejectReason_genericDataReason),
        (u'neededFeatureNotSupported', _GatekeeperRejectReason_neededFeatureNotSupported),
        (u'securityError', _GatekeeperRejectReason_securityError),
        ])
    GatekeeperRejectReason._ext = [u'securityDenial', u'genericDataReason', u'neededFeatureNotSupported', u'securityError']
    
    #-----< RegistrationRequest >-----#
    RegistrationRequest = SEQ(name=u'RegistrationRequest', mode=MODE_TYPE)
    _RegistrationRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _RegistrationRequest_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _RegistrationRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _RegistrationRequest_discoveryComplete = BOOL(name=u'discoveryComplete', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRequest_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationRequest_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _RegistrationRequest_callSignalAddress._cont = __RegistrationRequest_callSignalAddress__item_
    _RegistrationRequest_rasAddress = SEQ_OF(name=u'rasAddress', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationRequest_rasAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _RegistrationRequest_rasAddress._cont = __RegistrationRequest_rasAddress__item_
    _RegistrationRequest_terminalType = SEQ(name=u'terminalType', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _RegistrationRequest_terminalAlias = SEQ_OF(name=u'terminalAlias', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_terminalAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _RegistrationRequest_terminalAlias._cont = __RegistrationRequest_terminalAlias__item_
    _RegistrationRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _RegistrationRequest_endpointVendor = SEQ(name=u'endpointVendor', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'VendorIdentifier')))
    _RegistrationRequest_alternateEndpoints = SEQ_OF(name=u'alternateEndpoints', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_alternateEndpoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _RegistrationRequest_alternateEndpoints._cont = __RegistrationRequest_alternateEndpoints__item_
    _RegistrationRequest_timeToLive = INT(name=u'timeToLive', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TimeToLive')), opt=True)
    _RegistrationRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _RegistrationRequest_tokens._cont = __RegistrationRequest_tokens__item_
    _RegistrationRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _RegistrationRequest_cryptoTokens._cont = __RegistrationRequest_cryptoTokens__item_
    _RegistrationRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _RegistrationRequest_keepAlive = BOOL(name=u'keepAlive', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')), opt=True)
    _RegistrationRequest_willSupplyUUIEs = BOOL(name=u'willSupplyUUIEs', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRequest_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRequest_alternateTransportAddresses = SEQ(name=u'alternateTransportAddresses', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateTransportAddresses')), opt=True)
    _RegistrationRequest_additiveRegistration = NULL(name=u'additiveRegistration', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationRequest_terminalAliasPattern = SEQ_OF(name=u'terminalAliasPattern', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_terminalAliasPattern__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AddressPattern')))
    _RegistrationRequest_terminalAliasPattern._cont = __RegistrationRequest_terminalAliasPattern__item_
    _RegistrationRequest_supportsAltGK = NULL(name=u'supportsAltGK', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationRequest_usageReportingCapability = SEQ(name=u'usageReportingCapability', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInfoTypes')), opt=True)
    _RegistrationRequest_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationRequest_supportedH248Packages = SEQ_OF(name=u'supportedH248Packages', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_supportedH248Packages__item_ = OCT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'H248PackagesDescriptor')))
    _RegistrationRequest_supportedH248Packages._cont = __RegistrationRequest_supportedH248Packages__item_
    _RegistrationRequest_callCreditCapability = SEQ(name=u'callCreditCapability', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCreditCapability')), opt=True)
    _RegistrationRequest_capacityReportingCapability = SEQ(name=u'capacityReportingCapability', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CapacityReportingCapability')), opt=True)
    _RegistrationRequest_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _RegistrationRequest_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _RegistrationRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _RegistrationRequest_genericData._cont = __RegistrationRequest_genericData__item_
    _RegistrationRequest_restart = NULL(name=u'restart', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationRequest_supportsACFSequences = NULL(name=u'supportsACFSequences', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationRequest_supportsAssignedGK = BOOL(name=u'supportsAssignedGK', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRequest_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    _RegistrationRequest_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    _RegistrationRequest_language = SEQ_OF(name=u'language', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationRequest_language__item_ = STR_IA5(name='_item_', mode=MODE_TYPE)
    __RegistrationRequest_language__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _RegistrationRequest_language._cont = __RegistrationRequest_language__item_
    RegistrationRequest._cont = ASN1Dict([
        (u'requestSeqNum', _RegistrationRequest_requestSeqNum),
        (u'protocolIdentifier', _RegistrationRequest_protocolIdentifier),
        (u'nonStandardData', _RegistrationRequest_nonStandardData),
        (u'discoveryComplete', _RegistrationRequest_discoveryComplete),
        (u'callSignalAddress', _RegistrationRequest_callSignalAddress),
        (u'rasAddress', _RegistrationRequest_rasAddress),
        (u'terminalType', _RegistrationRequest_terminalType),
        (u'terminalAlias', _RegistrationRequest_terminalAlias),
        (u'gatekeeperIdentifier', _RegistrationRequest_gatekeeperIdentifier),
        (u'endpointVendor', _RegistrationRequest_endpointVendor),
        (u'alternateEndpoints', _RegistrationRequest_alternateEndpoints),
        (u'timeToLive', _RegistrationRequest_timeToLive),
        (u'tokens', _RegistrationRequest_tokens),
        (u'cryptoTokens', _RegistrationRequest_cryptoTokens),
        (u'integrityCheckValue', _RegistrationRequest_integrityCheckValue),
        (u'keepAlive', _RegistrationRequest_keepAlive),
        (u'endpointIdentifier', _RegistrationRequest_endpointIdentifier),
        (u'willSupplyUUIEs', _RegistrationRequest_willSupplyUUIEs),
        (u'maintainConnection', _RegistrationRequest_maintainConnection),
        (u'alternateTransportAddresses', _RegistrationRequest_alternateTransportAddresses),
        (u'additiveRegistration', _RegistrationRequest_additiveRegistration),
        (u'terminalAliasPattern', _RegistrationRequest_terminalAliasPattern),
        (u'supportsAltGK', _RegistrationRequest_supportsAltGK),
        (u'usageReportingCapability', _RegistrationRequest_usageReportingCapability),
        (u'multipleCalls', _RegistrationRequest_multipleCalls),
        (u'supportedH248Packages', _RegistrationRequest_supportedH248Packages),
        (u'callCreditCapability', _RegistrationRequest_callCreditCapability),
        (u'capacityReportingCapability', _RegistrationRequest_capacityReportingCapability),
        (u'capacity', _RegistrationRequest_capacity),
        (u'featureSet', _RegistrationRequest_featureSet),
        (u'genericData', _RegistrationRequest_genericData),
        (u'restart', _RegistrationRequest_restart),
        (u'supportsACFSequences', _RegistrationRequest_supportsACFSequences),
        (u'supportsAssignedGK', _RegistrationRequest_supportsAssignedGK),
        (u'assignedGatekeeper', _RegistrationRequest_assignedGatekeeper),
        (u'transportQOS', _RegistrationRequest_transportQOS),
        (u'language', _RegistrationRequest_language),
        ])
    RegistrationRequest._ext = [u'alternateEndpoints', u'timeToLive', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'keepAlive', u'endpointIdentifier', u'willSupplyUUIEs', u'maintainConnection', u'alternateTransportAddresses', u'additiveRegistration', u'terminalAliasPattern', u'supportsAltGK', u'usageReportingCapability', u'multipleCalls', u'supportedH248Packages', u'callCreditCapability', u'capacityReportingCapability', u'capacity', u'featureSet', u'genericData', u'restart', u'supportsACFSequences', u'supportsAssignedGK', u'assignedGatekeeper', u'transportQOS', u'language']
    
    #-----< RegistrationConfirm >-----#
    RegistrationConfirm = SEQ(name=u'RegistrationConfirm', mode=MODE_TYPE)
    _RegistrationConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _RegistrationConfirm_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _RegistrationConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _RegistrationConfirm_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationConfirm_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _RegistrationConfirm_callSignalAddress._cont = __RegistrationConfirm_callSignalAddress__item_
    _RegistrationConfirm_terminalAlias = SEQ_OF(name=u'terminalAlias', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_terminalAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _RegistrationConfirm_terminalAlias._cont = __RegistrationConfirm_terminalAlias__item_
    _RegistrationConfirm_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _RegistrationConfirm_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _RegistrationConfirm_alternateGatekeeper = SEQ_OF(name=u'alternateGatekeeper', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_alternateGatekeeper__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')))
    _RegistrationConfirm_alternateGatekeeper._cont = __RegistrationConfirm_alternateGatekeeper__item_
    _RegistrationConfirm_timeToLive = INT(name=u'timeToLive', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TimeToLive')), opt=True)
    _RegistrationConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _RegistrationConfirm_tokens._cont = __RegistrationConfirm_tokens__item_
    _RegistrationConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _RegistrationConfirm_cryptoTokens._cont = __RegistrationConfirm_cryptoTokens__item_
    _RegistrationConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _RegistrationConfirm_willRespondToIRR = BOOL(name=u'willRespondToIRR', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationConfirm_preGrantedARQ = SEQ(name=u'preGrantedARQ', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_preGrantedARQ_makeCall = BOOL(name=u'makeCall', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToMakeCall = BOOL(name=u'useGKCallSignalAddressToMakeCall', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationConfirm_preGrantedARQ_answerCall = BOOL(name=u'answerCall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToAnswer = BOOL(name=u'useGKCallSignalAddressToAnswer', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationConfirm_preGrantedARQ_irrFrequencyInCall = INT(name=u'irrFrequencyInCall', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_preGrantedARQ_irrFrequencyInCall._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    __RegistrationConfirm_preGrantedARQ_totalBandwidthRestriction = INT(name=u'totalBandwidthRestriction', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')), opt=True)
    __RegistrationConfirm_preGrantedARQ_alternateTransportAddresses = SEQ(name=u'alternateTransportAddresses', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateTransportAddresses')), opt=True)
    __RegistrationConfirm_preGrantedARQ_useSpecifiedTransport = CHOICE(name=u'useSpecifiedTransport', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UseSpecifiedTransport')), opt=True)
    _RegistrationConfirm_preGrantedARQ._cont = ASN1Dict([
        (u'makeCall', __RegistrationConfirm_preGrantedARQ_makeCall),
        (u'useGKCallSignalAddressToMakeCall', __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToMakeCall),
        (u'answerCall', __RegistrationConfirm_preGrantedARQ_answerCall),
        (u'useGKCallSignalAddressToAnswer', __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToAnswer),
        (u'irrFrequencyInCall', __RegistrationConfirm_preGrantedARQ_irrFrequencyInCall),
        (u'totalBandwidthRestriction', __RegistrationConfirm_preGrantedARQ_totalBandwidthRestriction),
        (u'alternateTransportAddresses', __RegistrationConfirm_preGrantedARQ_alternateTransportAddresses),
        (u'useSpecifiedTransport', __RegistrationConfirm_preGrantedARQ_useSpecifiedTransport),
        ])
    _RegistrationConfirm_preGrantedARQ._ext = [u'irrFrequencyInCall', u'totalBandwidthRestriction', u'alternateTransportAddresses', u'useSpecifiedTransport']
    _RegistrationConfirm_maintainConnection = BOOL(name=u'maintainConnection', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationConfirm_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _RegistrationConfirm_serviceControl._cont = __RegistrationConfirm_serviceControl__item_
    _RegistrationConfirm_supportsAdditiveRegistration = NULL(name=u'supportsAdditiveRegistration', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _RegistrationConfirm_terminalAliasPattern = SEQ_OF(name=u'terminalAliasPattern', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_terminalAliasPattern__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AddressPattern')))
    _RegistrationConfirm_terminalAliasPattern._cont = __RegistrationConfirm_terminalAliasPattern__item_
    _RegistrationConfirm_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _RegistrationConfirm_supportedPrefixes._cont = __RegistrationConfirm_supportedPrefixes__item_
    _RegistrationConfirm_usageSpec = SEQ_OF(name=u'usageSpec', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_usageSpec__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageSpecification')))
    _RegistrationConfirm_usageSpec._cont = __RegistrationConfirm_usageSpec__item_
    _RegistrationConfirm_featureServerAlias = CHOICE(name=u'featureServerAlias', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')), opt=True)
    _RegistrationConfirm_capacityReportingSpec = SEQ(name=u'capacityReportingSpec', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CapacityReportingSpecification')), opt=True)
    _RegistrationConfirm_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _RegistrationConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _RegistrationConfirm_genericData._cont = __RegistrationConfirm_genericData__item_
    _RegistrationConfirm_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    _RegistrationConfirm_rehomingModel = CHOICE(name=u'rehomingModel', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RehomingModel')), opt=True)
    _RegistrationConfirm_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    RegistrationConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _RegistrationConfirm_requestSeqNum),
        (u'protocolIdentifier', _RegistrationConfirm_protocolIdentifier),
        (u'nonStandardData', _RegistrationConfirm_nonStandardData),
        (u'callSignalAddress', _RegistrationConfirm_callSignalAddress),
        (u'terminalAlias', _RegistrationConfirm_terminalAlias),
        (u'gatekeeperIdentifier', _RegistrationConfirm_gatekeeperIdentifier),
        (u'endpointIdentifier', _RegistrationConfirm_endpointIdentifier),
        (u'alternateGatekeeper', _RegistrationConfirm_alternateGatekeeper),
        (u'timeToLive', _RegistrationConfirm_timeToLive),
        (u'tokens', _RegistrationConfirm_tokens),
        (u'cryptoTokens', _RegistrationConfirm_cryptoTokens),
        (u'integrityCheckValue', _RegistrationConfirm_integrityCheckValue),
        (u'willRespondToIRR', _RegistrationConfirm_willRespondToIRR),
        (u'preGrantedARQ', _RegistrationConfirm_preGrantedARQ),
        (u'maintainConnection', _RegistrationConfirm_maintainConnection),
        (u'serviceControl', _RegistrationConfirm_serviceControl),
        (u'supportsAdditiveRegistration', _RegistrationConfirm_supportsAdditiveRegistration),
        (u'terminalAliasPattern', _RegistrationConfirm_terminalAliasPattern),
        (u'supportedPrefixes', _RegistrationConfirm_supportedPrefixes),
        (u'usageSpec', _RegistrationConfirm_usageSpec),
        (u'featureServerAlias', _RegistrationConfirm_featureServerAlias),
        (u'capacityReportingSpec', _RegistrationConfirm_capacityReportingSpec),
        (u'featureSet', _RegistrationConfirm_featureSet),
        (u'genericData', _RegistrationConfirm_genericData),
        (u'assignedGatekeeper', _RegistrationConfirm_assignedGatekeeper),
        (u'rehomingModel', _RegistrationConfirm_rehomingModel),
        (u'transportQOS', _RegistrationConfirm_transportQOS),
        ])
    RegistrationConfirm._ext = [u'alternateGatekeeper', u'timeToLive', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'willRespondToIRR', u'preGrantedARQ', u'maintainConnection', u'serviceControl', u'supportsAdditiveRegistration', u'terminalAliasPattern', u'supportedPrefixes', u'usageSpec', u'featureServerAlias', u'capacityReportingSpec', u'featureSet', u'genericData', u'assignedGatekeeper', u'rehomingModel', u'transportQOS']
    
    #-----< RegistrationReject >-----#
    RegistrationReject = SEQ(name=u'RegistrationReject', mode=MODE_TYPE)
    _RegistrationReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _RegistrationReject_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _RegistrationReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _RegistrationReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RegistrationRejectReason')))
    _RegistrationReject_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _RegistrationReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _RegistrationReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _RegistrationReject_tokens._cont = __RegistrationReject_tokens__item_
    _RegistrationReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _RegistrationReject_cryptoTokens._cont = __RegistrationReject_cryptoTokens__item_
    _RegistrationReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _RegistrationReject_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _RegistrationReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RegistrationReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _RegistrationReject_genericData._cont = __RegistrationReject_genericData__item_
    _RegistrationReject_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    RegistrationReject._cont = ASN1Dict([
        (u'requestSeqNum', _RegistrationReject_requestSeqNum),
        (u'protocolIdentifier', _RegistrationReject_protocolIdentifier),
        (u'nonStandardData', _RegistrationReject_nonStandardData),
        (u'rejectReason', _RegistrationReject_rejectReason),
        (u'gatekeeperIdentifier', _RegistrationReject_gatekeeperIdentifier),
        (u'altGKInfo', _RegistrationReject_altGKInfo),
        (u'tokens', _RegistrationReject_tokens),
        (u'cryptoTokens', _RegistrationReject_cryptoTokens),
        (u'integrityCheckValue', _RegistrationReject_integrityCheckValue),
        (u'featureSet', _RegistrationReject_featureSet),
        (u'genericData', _RegistrationReject_genericData),
        (u'assignedGatekeeper', _RegistrationReject_assignedGatekeeper),
        ])
    RegistrationReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'featureSet', u'genericData', u'assignedGatekeeper']
    
    #-----< RegistrationRejectReason >-----#
    RegistrationRejectReason = CHOICE(name=u'RegistrationRejectReason', mode=MODE_TYPE)
    _RegistrationRejectReason_discoveryRequired = NULL(name=u'discoveryRequired', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_invalidRevision = NULL(name=u'invalidRevision', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_invalidCallSignalAddress = NULL(name=u'invalidCallSignalAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_invalidRASAddress = NULL(name=u'invalidRASAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_duplicateAlias = SEQ_OF(name=u'duplicateAlias', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationRejectReason_duplicateAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _RegistrationRejectReason_duplicateAlias._cont = __RegistrationRejectReason_duplicateAlias__item_
    _RegistrationRejectReason_invalidTerminalType = NULL(name=u'invalidTerminalType', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_transportNotSupported = NULL(name=u'transportNotSupported', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_transportQOSNotSupported = NULL(name=u'transportQOSNotSupported', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_resourceUnavailable = NULL(name=u'resourceUnavailable', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_invalidAlias = NULL(name=u'invalidAlias', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_fullRegistrationRequired = NULL(name=u'fullRegistrationRequired', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_additiveRegistrationNotSupported = NULL(name=u'additiveRegistrationNotSupported', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_invalidTerminalAliases = SEQ(name=u'invalidTerminalAliases', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __RegistrationRejectReason_invalidTerminalAliases_terminalAlias = SEQ_OF(name=u'terminalAlias', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___RegistrationRejectReason_invalidTerminalAliases_terminalAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    __RegistrationRejectReason_invalidTerminalAliases_terminalAlias._cont = ___RegistrationRejectReason_invalidTerminalAliases_terminalAlias__item_
    __RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern = SEQ_OF(name=u'terminalAliasPattern', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AddressPattern')))
    __RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern._cont = ___RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern__item_
    __RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    __RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes._cont = ___RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes__item_
    _RegistrationRejectReason_invalidTerminalAliases._cont = ASN1Dict([
        (u'terminalAlias', __RegistrationRejectReason_invalidTerminalAliases_terminalAlias),
        (u'terminalAliasPattern', __RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern),
        (u'supportedPrefixes', __RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes),
        ])
    _RegistrationRejectReason_invalidTerminalAliases._ext = []
    _RegistrationRejectReason_genericDataReason = NULL(name=u'genericDataReason', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RegistrationRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors')))
    _RegistrationRejectReason_registerWithAssignedGK = NULL(name=u'registerWithAssignedGK', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    RegistrationRejectReason._cont = ASN1Dict([
        (u'discoveryRequired', _RegistrationRejectReason_discoveryRequired),
        (u'invalidRevision', _RegistrationRejectReason_invalidRevision),
        (u'invalidCallSignalAddress', _RegistrationRejectReason_invalidCallSignalAddress),
        (u'invalidRASAddress', _RegistrationRejectReason_invalidRASAddress),
        (u'duplicateAlias', _RegistrationRejectReason_duplicateAlias),
        (u'invalidTerminalType', _RegistrationRejectReason_invalidTerminalType),
        (u'undefinedReason', _RegistrationRejectReason_undefinedReason),
        (u'transportNotSupported', _RegistrationRejectReason_transportNotSupported),
        (u'transportQOSNotSupported', _RegistrationRejectReason_transportQOSNotSupported),
        (u'resourceUnavailable', _RegistrationRejectReason_resourceUnavailable),
        (u'invalidAlias', _RegistrationRejectReason_invalidAlias),
        (u'securityDenial', _RegistrationRejectReason_securityDenial),
        (u'fullRegistrationRequired', _RegistrationRejectReason_fullRegistrationRequired),
        (u'additiveRegistrationNotSupported', _RegistrationRejectReason_additiveRegistrationNotSupported),
        (u'invalidTerminalAliases', _RegistrationRejectReason_invalidTerminalAliases),
        (u'genericDataReason', _RegistrationRejectReason_genericDataReason),
        (u'neededFeatureNotSupported', _RegistrationRejectReason_neededFeatureNotSupported),
        (u'securityError', _RegistrationRejectReason_securityError),
        (u'registerWithAssignedGK', _RegistrationRejectReason_registerWithAssignedGK),
        ])
    RegistrationRejectReason._ext = [u'transportQOSNotSupported', u'resourceUnavailable', u'invalidAlias', u'securityDenial', u'fullRegistrationRequired', u'additiveRegistrationNotSupported', u'invalidTerminalAliases', u'genericDataReason', u'neededFeatureNotSupported', u'securityError', u'registerWithAssignedGK']
    
    #-----< UnregistrationRequest >-----#
    UnregistrationRequest = SEQ(name=u'UnregistrationRequest', mode=MODE_TYPE)
    _UnregistrationRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _UnregistrationRequest_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __UnregistrationRequest_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _UnregistrationRequest_callSignalAddress._cont = __UnregistrationRequest_callSignalAddress__item_
    _UnregistrationRequest_endpointAlias = SEQ_OF(name=u'endpointAlias', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_endpointAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _UnregistrationRequest_endpointAlias._cont = __UnregistrationRequest_endpointAlias__item_
    _UnregistrationRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _UnregistrationRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')), opt=True)
    _UnregistrationRequest_alternateEndpoints = SEQ_OF(name=u'alternateEndpoints', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_alternateEndpoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _UnregistrationRequest_alternateEndpoints._cont = __UnregistrationRequest_alternateEndpoints__item_
    _UnregistrationRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _UnregistrationRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _UnregistrationRequest_tokens._cont = __UnregistrationRequest_tokens__item_
    _UnregistrationRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _UnregistrationRequest_cryptoTokens._cont = __UnregistrationRequest_cryptoTokens__item_
    _UnregistrationRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _UnregistrationRequest_reason = CHOICE(name=u'reason', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnregRequestReason')), opt=True)
    _UnregistrationRequest_endpointAliasPattern = SEQ_OF(name=u'endpointAliasPattern', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_endpointAliasPattern__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AddressPattern')))
    _UnregistrationRequest_endpointAliasPattern._cont = __UnregistrationRequest_endpointAliasPattern__item_
    _UnregistrationRequest_supportedPrefixes = SEQ_OF(name=u'supportedPrefixes', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_supportedPrefixes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedPrefix')))
    _UnregistrationRequest_supportedPrefixes._cont = __UnregistrationRequest_supportedPrefixes__item_
    _UnregistrationRequest_alternateGatekeeper = SEQ_OF(name=u'alternateGatekeeper', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_alternateGatekeeper__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')))
    _UnregistrationRequest_alternateGatekeeper._cont = __UnregistrationRequest_alternateGatekeeper__item_
    _UnregistrationRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _UnregistrationRequest_genericData._cont = __UnregistrationRequest_genericData__item_
    _UnregistrationRequest_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    UnregistrationRequest._cont = ASN1Dict([
        (u'requestSeqNum', _UnregistrationRequest_requestSeqNum),
        (u'callSignalAddress', _UnregistrationRequest_callSignalAddress),
        (u'endpointAlias', _UnregistrationRequest_endpointAlias),
        (u'nonStandardData', _UnregistrationRequest_nonStandardData),
        (u'endpointIdentifier', _UnregistrationRequest_endpointIdentifier),
        (u'alternateEndpoints', _UnregistrationRequest_alternateEndpoints),
        (u'gatekeeperIdentifier', _UnregistrationRequest_gatekeeperIdentifier),
        (u'tokens', _UnregistrationRequest_tokens),
        (u'cryptoTokens', _UnregistrationRequest_cryptoTokens),
        (u'integrityCheckValue', _UnregistrationRequest_integrityCheckValue),
        (u'reason', _UnregistrationRequest_reason),
        (u'endpointAliasPattern', _UnregistrationRequest_endpointAliasPattern),
        (u'supportedPrefixes', _UnregistrationRequest_supportedPrefixes),
        (u'alternateGatekeeper', _UnregistrationRequest_alternateGatekeeper),
        (u'genericData', _UnregistrationRequest_genericData),
        (u'assignedGatekeeper', _UnregistrationRequest_assignedGatekeeper),
        ])
    UnregistrationRequest._ext = [u'alternateEndpoints', u'gatekeeperIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'reason', u'endpointAliasPattern', u'supportedPrefixes', u'alternateGatekeeper', u'genericData', u'assignedGatekeeper']
    
    #-----< UnregRequestReason >-----#
    UnregRequestReason = CHOICE(name=u'UnregRequestReason', mode=MODE_TYPE)
    _UnregRequestReason_reregistrationRequired = NULL(name=u'reregistrationRequired', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRequestReason_ttlExpired = NULL(name=u'ttlExpired', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRequestReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRequestReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRequestReason_maintenance = NULL(name=u'maintenance', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRequestReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    _UnregRequestReason_registerWithAssignedGK = NULL(name=u'registerWithAssignedGK', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    UnregRequestReason._cont = ASN1Dict([
        (u'reregistrationRequired', _UnregRequestReason_reregistrationRequired),
        (u'ttlExpired', _UnregRequestReason_ttlExpired),
        (u'securityDenial', _UnregRequestReason_securityDenial),
        (u'undefinedReason', _UnregRequestReason_undefinedReason),
        (u'maintenance', _UnregRequestReason_maintenance),
        (u'securityError', _UnregRequestReason_securityError),
        (u'registerWithAssignedGK', _UnregRequestReason_registerWithAssignedGK),
        ])
    UnregRequestReason._ext = [u'maintenance', u'securityError', u'registerWithAssignedGK']
    
    #-----< UnregistrationConfirm >-----#
    UnregistrationConfirm = SEQ(name=u'UnregistrationConfirm', mode=MODE_TYPE)
    _UnregistrationConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _UnregistrationConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _UnregistrationConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _UnregistrationConfirm_tokens._cont = __UnregistrationConfirm_tokens__item_
    _UnregistrationConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _UnregistrationConfirm_cryptoTokens._cont = __UnregistrationConfirm_cryptoTokens__item_
    _UnregistrationConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _UnregistrationConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _UnregistrationConfirm_genericData._cont = __UnregistrationConfirm_genericData__item_
    _UnregistrationConfirm_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    UnregistrationConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _UnregistrationConfirm_requestSeqNum),
        (u'nonStandardData', _UnregistrationConfirm_nonStandardData),
        (u'tokens', _UnregistrationConfirm_tokens),
        (u'cryptoTokens', _UnregistrationConfirm_cryptoTokens),
        (u'integrityCheckValue', _UnregistrationConfirm_integrityCheckValue),
        (u'genericData', _UnregistrationConfirm_genericData),
        (u'assignedGatekeeper', _UnregistrationConfirm_assignedGatekeeper),
        ])
    UnregistrationConfirm._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'genericData', u'assignedGatekeeper']
    
    #-----< UnregistrationReject >-----#
    UnregistrationReject = SEQ(name=u'UnregistrationReject', mode=MODE_TYPE)
    _UnregistrationReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _UnregistrationReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UnregRejectReason')))
    _UnregistrationReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _UnregistrationReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _UnregistrationReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _UnregistrationReject_tokens._cont = __UnregistrationReject_tokens__item_
    _UnregistrationReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _UnregistrationReject_cryptoTokens._cont = __UnregistrationReject_cryptoTokens__item_
    _UnregistrationReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _UnregistrationReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnregistrationReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _UnregistrationReject_genericData._cont = __UnregistrationReject_genericData__item_
    UnregistrationReject._cont = ASN1Dict([
        (u'requestSeqNum', _UnregistrationReject_requestSeqNum),
        (u'rejectReason', _UnregistrationReject_rejectReason),
        (u'nonStandardData', _UnregistrationReject_nonStandardData),
        (u'altGKInfo', _UnregistrationReject_altGKInfo),
        (u'tokens', _UnregistrationReject_tokens),
        (u'cryptoTokens', _UnregistrationReject_cryptoTokens),
        (u'integrityCheckValue', _UnregistrationReject_integrityCheckValue),
        (u'genericData', _UnregistrationReject_genericData),
        ])
    UnregistrationReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'genericData']
    
    #-----< UnregRejectReason >-----#
    UnregRejectReason = CHOICE(name=u'UnregRejectReason', mode=MODE_TYPE)
    _UnregRejectReason_notCurrentlyRegistered = NULL(name=u'notCurrentlyRegistered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRejectReason_callInProgress = NULL(name=u'callInProgress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRejectReason_permissionDenied = NULL(name=u'permissionDenied', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UnregRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    UnregRejectReason._cont = ASN1Dict([
        (u'notCurrentlyRegistered', _UnregRejectReason_notCurrentlyRegistered),
        (u'callInProgress', _UnregRejectReason_callInProgress),
        (u'undefinedReason', _UnregRejectReason_undefinedReason),
        (u'permissionDenied', _UnregRejectReason_permissionDenied),
        (u'securityDenial', _UnregRejectReason_securityDenial),
        (u'securityError', _UnregRejectReason_securityError),
        ])
    UnregRejectReason._ext = [u'permissionDenied', u'securityDenial', u'securityError']
    
    #-----< AdmissionRequest >-----#
    AdmissionRequest = SEQ(name=u'AdmissionRequest', mode=MODE_TYPE)
    _AdmissionRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _AdmissionRequest_callType = CHOICE(name=u'callType', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallType')))
    _AdmissionRequest_callModel = CHOICE(name=u'callModel', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallModel')), opt=True)
    _AdmissionRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _AdmissionRequest_destinationInfo = SEQ_OF(name=u'destinationInfo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_destinationInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionRequest_destinationInfo._cont = __AdmissionRequest_destinationInfo__item_
    _AdmissionRequest_destCallSignalAddress = CHOICE(name=u'destCallSignalAddress', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _AdmissionRequest_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionRequest_destExtraCallInfo._cont = __AdmissionRequest_destExtraCallInfo__item_
    _AdmissionRequest_srcInfo = SEQ_OF(name=u'srcInfo', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AdmissionRequest_srcInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionRequest_srcInfo._cont = __AdmissionRequest_srcInfo__item_
    _AdmissionRequest_srcCallSignalAddress = CHOICE(name=u'srcCallSignalAddress', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _AdmissionRequest_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _AdmissionRequest_callReferenceValue = INT(name=u'callReferenceValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    _AdmissionRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _AdmissionRequest_callServices = SEQ(name=u'callServices', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'QseriesOptions')), opt=True)
    _AdmissionRequest_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _AdmissionRequest_activeMC = BOOL(name=u'activeMC', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRequest_answerCall = BOOL(name=u'answerCall', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRequest_canMapAlias = BOOL(name=u'canMapAlias', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRequest_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _AdmissionRequest_srcAlternatives = SEQ_OF(name=u'srcAlternatives', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_srcAlternatives__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _AdmissionRequest_srcAlternatives._cont = __AdmissionRequest_srcAlternatives__item_
    _AdmissionRequest_destAlternatives = SEQ_OF(name=u'destAlternatives', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_destAlternatives__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _AdmissionRequest_destAlternatives._cont = __AdmissionRequest_destAlternatives__item_
    _AdmissionRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _AdmissionRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _AdmissionRequest_tokens._cont = __AdmissionRequest_tokens__item_
    _AdmissionRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _AdmissionRequest_cryptoTokens._cont = __AdmissionRequest_cryptoTokens__item_
    _AdmissionRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _AdmissionRequest_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    _AdmissionRequest_willSupplyUUIEs = BOOL(name=u'willSupplyUUIEs', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRequest_callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    _AdmissionRequest_gatewayDataRate = SEQ(name=u'gatewayDataRate', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DataRate')), opt=True)
    _AdmissionRequest_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _AdmissionRequest_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _AdmissionRequest_desiredProtocols = SEQ_OF(name=u'desiredProtocols', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_desiredProtocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _AdmissionRequest_desiredProtocols._cont = __AdmissionRequest_desiredProtocols__item_
    _AdmissionRequest_desiredTunnelledProtocol = SEQ(name=u'desiredTunnelledProtocol', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TunnelledProtocol')), opt=True)
    _AdmissionRequest_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _AdmissionRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _AdmissionRequest_genericData._cont = __AdmissionRequest_genericData__item_
    _AdmissionRequest_canMapSrcAlias = BOOL(name=u'canMapSrcAlias', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AdmissionRequest._cont = ASN1Dict([
        (u'requestSeqNum', _AdmissionRequest_requestSeqNum),
        (u'callType', _AdmissionRequest_callType),
        (u'callModel', _AdmissionRequest_callModel),
        (u'endpointIdentifier', _AdmissionRequest_endpointIdentifier),
        (u'destinationInfo', _AdmissionRequest_destinationInfo),
        (u'destCallSignalAddress', _AdmissionRequest_destCallSignalAddress),
        (u'destExtraCallInfo', _AdmissionRequest_destExtraCallInfo),
        (u'srcInfo', _AdmissionRequest_srcInfo),
        (u'srcCallSignalAddress', _AdmissionRequest_srcCallSignalAddress),
        (u'bandWidth', _AdmissionRequest_bandWidth),
        (u'callReferenceValue', _AdmissionRequest_callReferenceValue),
        (u'nonStandardData', _AdmissionRequest_nonStandardData),
        (u'callServices', _AdmissionRequest_callServices),
        (u'conferenceID', _AdmissionRequest_conferenceID),
        (u'activeMC', _AdmissionRequest_activeMC),
        (u'answerCall', _AdmissionRequest_answerCall),
        (u'canMapAlias', _AdmissionRequest_canMapAlias),
        (u'callIdentifier', _AdmissionRequest_callIdentifier),
        (u'srcAlternatives', _AdmissionRequest_srcAlternatives),
        (u'destAlternatives', _AdmissionRequest_destAlternatives),
        (u'gatekeeperIdentifier', _AdmissionRequest_gatekeeperIdentifier),
        (u'tokens', _AdmissionRequest_tokens),
        (u'cryptoTokens', _AdmissionRequest_cryptoTokens),
        (u'integrityCheckValue', _AdmissionRequest_integrityCheckValue),
        (u'transportQOS', _AdmissionRequest_transportQOS),
        (u'willSupplyUUIEs', _AdmissionRequest_willSupplyUUIEs),
        (u'callLinkage', _AdmissionRequest_callLinkage),
        (u'gatewayDataRate', _AdmissionRequest_gatewayDataRate),
        (u'capacity', _AdmissionRequest_capacity),
        (u'circuitInfo', _AdmissionRequest_circuitInfo),
        (u'desiredProtocols', _AdmissionRequest_desiredProtocols),
        (u'desiredTunnelledProtocol', _AdmissionRequest_desiredTunnelledProtocol),
        (u'featureSet', _AdmissionRequest_featureSet),
        (u'genericData', _AdmissionRequest_genericData),
        (u'canMapSrcAlias', _AdmissionRequest_canMapSrcAlias),
        ])
    AdmissionRequest._ext = [u'canMapAlias', u'callIdentifier', u'srcAlternatives', u'destAlternatives', u'gatekeeperIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'transportQOS', u'willSupplyUUIEs', u'callLinkage', u'gatewayDataRate', u'capacity', u'circuitInfo', u'desiredProtocols', u'desiredTunnelledProtocol', u'featureSet', u'genericData', u'canMapSrcAlias']
    
    #-----< CallType >-----#
    CallType = CHOICE(name=u'CallType', mode=MODE_TYPE)
    _CallType_pointToPoint = NULL(name=u'pointToPoint', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallType_oneToN = NULL(name=u'oneToN', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallType_nToOne = NULL(name=u'nToOne', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallType_nToN = NULL(name=u'nToN', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    CallType._cont = ASN1Dict([
        (u'pointToPoint', _CallType_pointToPoint),
        (u'oneToN', _CallType_oneToN),
        (u'nToOne', _CallType_nToOne),
        (u'nToN', _CallType_nToN),
        ])
    CallType._ext = []
    
    #-----< CallModel >-----#
    CallModel = CHOICE(name=u'CallModel', mode=MODE_TYPE)
    _CallModel_direct = NULL(name=u'direct', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _CallModel_gatekeeperRouted = NULL(name=u'gatekeeperRouted', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    CallModel._cont = ASN1Dict([
        (u'direct', _CallModel_direct),
        (u'gatekeeperRouted', _CallModel_gatekeeperRouted),
        ])
    CallModel._ext = []
    
    #-----< TransportQOS >-----#
    TransportQOS = CHOICE(name=u'TransportQOS', mode=MODE_TYPE)
    _TransportQOS_endpointControlled = NULL(name=u'endpointControlled', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransportQOS_gatekeeperControlled = NULL(name=u'gatekeeperControlled', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransportQOS_noControl = NULL(name=u'noControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _TransportQOS_qOSCapabilities = SEQ_OF(name=u'qOSCapabilities', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __TransportQOS_qOSCapabilities__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('MULTIMEDIA-SYSTEM-CONTROL', 'QOSCapability')))
    _TransportQOS_qOSCapabilities._cont = __TransportQOS_qOSCapabilities__item_
    _TransportQOS_qOSCapabilities._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
    TransportQOS._cont = ASN1Dict([
        (u'endpointControlled', _TransportQOS_endpointControlled),
        (u'gatekeeperControlled', _TransportQOS_gatekeeperControlled),
        (u'noControl', _TransportQOS_noControl),
        (u'qOSCapabilities', _TransportQOS_qOSCapabilities),
        ])
    TransportQOS._ext = [u'qOSCapabilities']
    
    #-----< AdmissionConfirm >-----#
    AdmissionConfirm = SEQ(name=u'AdmissionConfirm', mode=MODE_TYPE)
    _AdmissionConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _AdmissionConfirm_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _AdmissionConfirm_callModel = CHOICE(name=u'callModel', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallModel')))
    _AdmissionConfirm_destCallSignalAddress = CHOICE(name=u'destCallSignalAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AdmissionConfirm_irrFrequency = INT(name=u'irrFrequency', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _AdmissionConfirm_irrFrequency._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    _AdmissionConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _AdmissionConfirm_destinationInfo = SEQ_OF(name=u'destinationInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_destinationInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionConfirm_destinationInfo._cont = __AdmissionConfirm_destinationInfo__item_
    _AdmissionConfirm_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionConfirm_destExtraCallInfo._cont = __AdmissionConfirm_destExtraCallInfo__item_
    _AdmissionConfirm_destinationType = SEQ(name=u'destinationType', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _AdmissionConfirm_remoteExtensionAddress = SEQ_OF(name=u'remoteExtensionAddress', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_remoteExtensionAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionConfirm_remoteExtensionAddress._cont = __AdmissionConfirm_remoteExtensionAddress__item_
    _AdmissionConfirm_alternateEndpoints = SEQ_OF(name=u'alternateEndpoints', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_alternateEndpoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _AdmissionConfirm_alternateEndpoints._cont = __AdmissionConfirm_alternateEndpoints__item_
    _AdmissionConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _AdmissionConfirm_tokens._cont = __AdmissionConfirm_tokens__item_
    _AdmissionConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _AdmissionConfirm_cryptoTokens._cont = __AdmissionConfirm_cryptoTokens__item_
    _AdmissionConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _AdmissionConfirm_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    _AdmissionConfirm_willRespondToIRR = BOOL(name=u'willRespondToIRR', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionConfirm_uuiesRequested = SEQ(name=u'uuiesRequested', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UUIEsRequested')))
    _AdmissionConfirm_language = SEQ_OF(name=u'language', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_language__item_ = STR_IA5(name='_item_', mode=MODE_TYPE)
    __AdmissionConfirm_language__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _AdmissionConfirm_language._cont = __AdmissionConfirm_language__item_
    _AdmissionConfirm_alternateTransportAddresses = SEQ(name=u'alternateTransportAddresses', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateTransportAddresses')), opt=True)
    _AdmissionConfirm_useSpecifiedTransport = CHOICE(name=u'useSpecifiedTransport', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UseSpecifiedTransport')), opt=True)
    _AdmissionConfirm_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _AdmissionConfirm_usageSpec = SEQ_OF(name=u'usageSpec', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_usageSpec__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageSpecification')))
    _AdmissionConfirm_usageSpec._cont = __AdmissionConfirm_usageSpec__item_
    _AdmissionConfirm_supportedProtocols = SEQ_OF(name=u'supportedProtocols', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_supportedProtocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _AdmissionConfirm_supportedProtocols._cont = __AdmissionConfirm_supportedProtocols__item_
    _AdmissionConfirm_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _AdmissionConfirm_serviceControl._cont = __AdmissionConfirm_serviceControl__item_
    _AdmissionConfirm_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _AdmissionConfirm_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _AdmissionConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _AdmissionConfirm_genericData._cont = __AdmissionConfirm_genericData__item_
    _AdmissionConfirm_modifiedSrcInfo = SEQ_OF(name=u'modifiedSrcInfo', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionConfirm_modifiedSrcInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _AdmissionConfirm_modifiedSrcInfo._cont = __AdmissionConfirm_modifiedSrcInfo__item_
    _AdmissionConfirm_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    AdmissionConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _AdmissionConfirm_requestSeqNum),
        (u'bandWidth', _AdmissionConfirm_bandWidth),
        (u'callModel', _AdmissionConfirm_callModel),
        (u'destCallSignalAddress', _AdmissionConfirm_destCallSignalAddress),
        (u'irrFrequency', _AdmissionConfirm_irrFrequency),
        (u'nonStandardData', _AdmissionConfirm_nonStandardData),
        (u'destinationInfo', _AdmissionConfirm_destinationInfo),
        (u'destExtraCallInfo', _AdmissionConfirm_destExtraCallInfo),
        (u'destinationType', _AdmissionConfirm_destinationType),
        (u'remoteExtensionAddress', _AdmissionConfirm_remoteExtensionAddress),
        (u'alternateEndpoints', _AdmissionConfirm_alternateEndpoints),
        (u'tokens', _AdmissionConfirm_tokens),
        (u'cryptoTokens', _AdmissionConfirm_cryptoTokens),
        (u'integrityCheckValue', _AdmissionConfirm_integrityCheckValue),
        (u'transportQOS', _AdmissionConfirm_transportQOS),
        (u'willRespondToIRR', _AdmissionConfirm_willRespondToIRR),
        (u'uuiesRequested', _AdmissionConfirm_uuiesRequested),
        (u'language', _AdmissionConfirm_language),
        (u'alternateTransportAddresses', _AdmissionConfirm_alternateTransportAddresses),
        (u'useSpecifiedTransport', _AdmissionConfirm_useSpecifiedTransport),
        (u'circuitInfo', _AdmissionConfirm_circuitInfo),
        (u'usageSpec', _AdmissionConfirm_usageSpec),
        (u'supportedProtocols', _AdmissionConfirm_supportedProtocols),
        (u'serviceControl', _AdmissionConfirm_serviceControl),
        (u'multipleCalls', _AdmissionConfirm_multipleCalls),
        (u'featureSet', _AdmissionConfirm_featureSet),
        (u'genericData', _AdmissionConfirm_genericData),
        (u'modifiedSrcInfo', _AdmissionConfirm_modifiedSrcInfo),
        (u'assignedGatekeeper', _AdmissionConfirm_assignedGatekeeper),
        ])
    AdmissionConfirm._ext = [u'destinationInfo', u'destExtraCallInfo', u'destinationType', u'remoteExtensionAddress', u'alternateEndpoints', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'transportQOS', u'willRespondToIRR', u'uuiesRequested', u'language', u'alternateTransportAddresses', u'useSpecifiedTransport', u'circuitInfo', u'usageSpec', u'supportedProtocols', u'serviceControl', u'multipleCalls', u'featureSet', u'genericData', u'modifiedSrcInfo', u'assignedGatekeeper']
    
    #-----< UUIEsRequested >-----#
    UUIEsRequested = SEQ(name=u'UUIEsRequested', mode=MODE_TYPE)
    _UUIEsRequested_setup = BOOL(name=u'setup', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_callProceeding = BOOL(name=u'callProceeding', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_connect = BOOL(name=u'connect', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_alerting = BOOL(name=u'alerting', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_information = BOOL(name=u'information', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_releaseComplete = BOOL(name=u'releaseComplete', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_facility = BOOL(name=u'facility', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_progress = BOOL(name=u'progress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_empty = BOOL(name=u'empty', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_status = BOOL(name=u'status', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_statusInquiry = BOOL(name=u'statusInquiry', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_setupAcknowledge = BOOL(name=u'setupAcknowledge', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _UUIEsRequested_notify = BOOL(name=u'notify', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    UUIEsRequested._cont = ASN1Dict([
        (u'setup', _UUIEsRequested_setup),
        (u'callProceeding', _UUIEsRequested_callProceeding),
        (u'connect', _UUIEsRequested_connect),
        (u'alerting', _UUIEsRequested_alerting),
        (u'information', _UUIEsRequested_information),
        (u'releaseComplete', _UUIEsRequested_releaseComplete),
        (u'facility', _UUIEsRequested_facility),
        (u'progress', _UUIEsRequested_progress),
        (u'empty', _UUIEsRequested_empty),
        (u'status', _UUIEsRequested_status),
        (u'statusInquiry', _UUIEsRequested_statusInquiry),
        (u'setupAcknowledge', _UUIEsRequested_setupAcknowledge),
        (u'notify', _UUIEsRequested_notify),
        ])
    UUIEsRequested._ext = [u'status', u'statusInquiry', u'setupAcknowledge', u'notify']
    
    #-----< AdmissionReject >-----#
    AdmissionReject = SEQ(name=u'AdmissionReject', mode=MODE_TYPE)
    _AdmissionReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _AdmissionReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AdmissionRejectReason')))
    _AdmissionReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _AdmissionReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _AdmissionReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _AdmissionReject_tokens._cont = __AdmissionReject_tokens__item_
    _AdmissionReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _AdmissionReject_cryptoTokens._cont = __AdmissionReject_cryptoTokens__item_
    _AdmissionReject_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionReject_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _AdmissionReject_callSignalAddress._cont = __AdmissionReject_callSignalAddress__item_
    _AdmissionReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _AdmissionReject_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionReject_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _AdmissionReject_serviceControl._cont = __AdmissionReject_serviceControl__item_
    _AdmissionReject_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _AdmissionReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __AdmissionReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _AdmissionReject_genericData._cont = __AdmissionReject_genericData__item_
    _AdmissionReject_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    AdmissionReject._cont = ASN1Dict([
        (u'requestSeqNum', _AdmissionReject_requestSeqNum),
        (u'rejectReason', _AdmissionReject_rejectReason),
        (u'nonStandardData', _AdmissionReject_nonStandardData),
        (u'altGKInfo', _AdmissionReject_altGKInfo),
        (u'tokens', _AdmissionReject_tokens),
        (u'cryptoTokens', _AdmissionReject_cryptoTokens),
        (u'callSignalAddress', _AdmissionReject_callSignalAddress),
        (u'integrityCheckValue', _AdmissionReject_integrityCheckValue),
        (u'serviceControl', _AdmissionReject_serviceControl),
        (u'featureSet', _AdmissionReject_featureSet),
        (u'genericData', _AdmissionReject_genericData),
        (u'assignedGatekeeper', _AdmissionReject_assignedGatekeeper),
        ])
    AdmissionReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'callSignalAddress', u'integrityCheckValue', u'serviceControl', u'featureSet', u'genericData', u'assignedGatekeeper']
    
    #-----< AdmissionRejectReason >-----#
    AdmissionRejectReason = CHOICE(name=u'AdmissionRejectReason', mode=MODE_TYPE)
    _AdmissionRejectReason_calledPartyNotRegistered = NULL(name=u'calledPartyNotRegistered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_invalidPermission = NULL(name=u'invalidPermission', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_requestDenied = NULL(name=u'requestDenied', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_callerNotRegistered = NULL(name=u'callerNotRegistered', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_routeCallToGatekeeper = NULL(name=u'routeCallToGatekeeper', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_invalidEndpointIdentifier = NULL(name=u'invalidEndpointIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_resourceUnavailable = NULL(name=u'resourceUnavailable', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_qosControlNotSupported = NULL(name=u'qosControlNotSupported', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_incompleteAddress = NULL(name=u'incompleteAddress', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_aliasesInconsistent = NULL(name=u'aliasesInconsistent', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_routeCallToSCN = SEQ_OF(name=u'routeCallToSCN', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __AdmissionRejectReason_routeCallToSCN__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'PartyNumber')))
    _AdmissionRejectReason_routeCallToSCN._cont = __AdmissionRejectReason_routeCallToSCN__item_
    _AdmissionRejectReason_exceedsCallCapacity = NULL(name=u'exceedsCallCapacity', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_collectDestination = NULL(name=u'collectDestination', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_collectPIN = NULL(name=u'collectPIN', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_genericDataReason = NULL(name=u'genericDataReason', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    _AdmissionRejectReason_securityDHmismatch = NULL(name=u'securityDHmismatch', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_noRouteToDestination = NULL(name=u'noRouteToDestination', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_unallocatedNumber = NULL(name=u'unallocatedNumber', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AdmissionRejectReason_registerWithAssignedGK = NULL(name=u'registerWithAssignedGK', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    AdmissionRejectReason._cont = ASN1Dict([
        (u'calledPartyNotRegistered', _AdmissionRejectReason_calledPartyNotRegistered),
        (u'invalidPermission', _AdmissionRejectReason_invalidPermission),
        (u'requestDenied', _AdmissionRejectReason_requestDenied),
        (u'undefinedReason', _AdmissionRejectReason_undefinedReason),
        (u'callerNotRegistered', _AdmissionRejectReason_callerNotRegistered),
        (u'routeCallToGatekeeper', _AdmissionRejectReason_routeCallToGatekeeper),
        (u'invalidEndpointIdentifier', _AdmissionRejectReason_invalidEndpointIdentifier),
        (u'resourceUnavailable', _AdmissionRejectReason_resourceUnavailable),
        (u'securityDenial', _AdmissionRejectReason_securityDenial),
        (u'qosControlNotSupported', _AdmissionRejectReason_qosControlNotSupported),
        (u'incompleteAddress', _AdmissionRejectReason_incompleteAddress),
        (u'aliasesInconsistent', _AdmissionRejectReason_aliasesInconsistent),
        (u'routeCallToSCN', _AdmissionRejectReason_routeCallToSCN),
        (u'exceedsCallCapacity', _AdmissionRejectReason_exceedsCallCapacity),
        (u'collectDestination', _AdmissionRejectReason_collectDestination),
        (u'collectPIN', _AdmissionRejectReason_collectPIN),
        (u'genericDataReason', _AdmissionRejectReason_genericDataReason),
        (u'neededFeatureNotSupported', _AdmissionRejectReason_neededFeatureNotSupported),
        (u'securityError', _AdmissionRejectReason_securityError),
        (u'securityDHmismatch', _AdmissionRejectReason_securityDHmismatch),
        (u'noRouteToDestination', _AdmissionRejectReason_noRouteToDestination),
        (u'unallocatedNumber', _AdmissionRejectReason_unallocatedNumber),
        (u'registerWithAssignedGK', _AdmissionRejectReason_registerWithAssignedGK),
        ])
    AdmissionRejectReason._ext = [u'securityDenial', u'qosControlNotSupported', u'incompleteAddress', u'aliasesInconsistent', u'routeCallToSCN', u'exceedsCallCapacity', u'collectDestination', u'collectPIN', u'genericDataReason', u'neededFeatureNotSupported', u'securityError', u'securityDHmismatch', u'noRouteToDestination', u'unallocatedNumber', u'registerWithAssignedGK']
    
    #-----< BandwidthRequest >-----#
    BandwidthRequest = SEQ(name=u'BandwidthRequest', mode=MODE_TYPE)
    _BandwidthRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _BandwidthRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _BandwidthRequest_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _BandwidthRequest_callReferenceValue = INT(name=u'callReferenceValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    _BandwidthRequest_callType = CHOICE(name=u'callType', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallType')), opt=True)
    _BandwidthRequest_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _BandwidthRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _BandwidthRequest_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _BandwidthRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _BandwidthRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _BandwidthRequest_tokens._cont = __BandwidthRequest_tokens__item_
    _BandwidthRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _BandwidthRequest_cryptoTokens._cont = __BandwidthRequest_cryptoTokens__item_
    _BandwidthRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _BandwidthRequest_answeredCall = BOOL(name=u'answeredCall', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandwidthRequest_callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    _BandwidthRequest_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _BandwidthRequest_usageInformation = SEQ(name=u'usageInformation', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInformation')), opt=True)
    _BandwidthRequest_bandwidthDetails = SEQ_OF(name=u'bandwidthDetails', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthRequest_bandwidthDetails__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'BandwidthDetails')))
    _BandwidthRequest_bandwidthDetails._cont = __BandwidthRequest_bandwidthDetails__item_
    _BandwidthRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _BandwidthRequest_genericData._cont = __BandwidthRequest_genericData__item_
    _BandwidthRequest_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    BandwidthRequest._cont = ASN1Dict([
        (u'requestSeqNum', _BandwidthRequest_requestSeqNum),
        (u'endpointIdentifier', _BandwidthRequest_endpointIdentifier),
        (u'conferenceID', _BandwidthRequest_conferenceID),
        (u'callReferenceValue', _BandwidthRequest_callReferenceValue),
        (u'callType', _BandwidthRequest_callType),
        (u'bandWidth', _BandwidthRequest_bandWidth),
        (u'nonStandardData', _BandwidthRequest_nonStandardData),
        (u'callIdentifier', _BandwidthRequest_callIdentifier),
        (u'gatekeeperIdentifier', _BandwidthRequest_gatekeeperIdentifier),
        (u'tokens', _BandwidthRequest_tokens),
        (u'cryptoTokens', _BandwidthRequest_cryptoTokens),
        (u'integrityCheckValue', _BandwidthRequest_integrityCheckValue),
        (u'answeredCall', _BandwidthRequest_answeredCall),
        (u'callLinkage', _BandwidthRequest_callLinkage),
        (u'capacity', _BandwidthRequest_capacity),
        (u'usageInformation', _BandwidthRequest_usageInformation),
        (u'bandwidthDetails', _BandwidthRequest_bandwidthDetails),
        (u'genericData', _BandwidthRequest_genericData),
        (u'transportQOS', _BandwidthRequest_transportQOS),
        ])
    BandwidthRequest._ext = [u'callIdentifier', u'gatekeeperIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'answeredCall', u'callLinkage', u'capacity', u'usageInformation', u'bandwidthDetails', u'genericData', u'transportQOS']
    
    #-----< BandwidthConfirm >-----#
    BandwidthConfirm = SEQ(name=u'BandwidthConfirm', mode=MODE_TYPE)
    _BandwidthConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _BandwidthConfirm_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _BandwidthConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _BandwidthConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _BandwidthConfirm_tokens._cont = __BandwidthConfirm_tokens__item_
    _BandwidthConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _BandwidthConfirm_cryptoTokens._cont = __BandwidthConfirm_cryptoTokens__item_
    _BandwidthConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _BandwidthConfirm_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _BandwidthConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _BandwidthConfirm_genericData._cont = __BandwidthConfirm_genericData__item_
    _BandwidthConfirm_transportQOS = CHOICE(name=u'transportQOS', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportQOS')), opt=True)
    BandwidthConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _BandwidthConfirm_requestSeqNum),
        (u'bandWidth', _BandwidthConfirm_bandWidth),
        (u'nonStandardData', _BandwidthConfirm_nonStandardData),
        (u'tokens', _BandwidthConfirm_tokens),
        (u'cryptoTokens', _BandwidthConfirm_cryptoTokens),
        (u'integrityCheckValue', _BandwidthConfirm_integrityCheckValue),
        (u'capacity', _BandwidthConfirm_capacity),
        (u'genericData', _BandwidthConfirm_genericData),
        (u'transportQOS', _BandwidthConfirm_transportQOS),
        ])
    BandwidthConfirm._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'capacity', u'genericData', u'transportQOS']
    
    #-----< BandwidthReject >-----#
    BandwidthReject = SEQ(name=u'BandwidthReject', mode=MODE_TYPE)
    _BandwidthReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _BandwidthReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandRejectReason')))
    _BandwidthReject_allowedBandWidth = INT(name=u'allowedBandWidth', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    _BandwidthReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _BandwidthReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _BandwidthReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _BandwidthReject_tokens._cont = __BandwidthReject_tokens__item_
    _BandwidthReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _BandwidthReject_cryptoTokens._cont = __BandwidthReject_cryptoTokens__item_
    _BandwidthReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _BandwidthReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __BandwidthReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _BandwidthReject_genericData._cont = __BandwidthReject_genericData__item_
    BandwidthReject._cont = ASN1Dict([
        (u'requestSeqNum', _BandwidthReject_requestSeqNum),
        (u'rejectReason', _BandwidthReject_rejectReason),
        (u'allowedBandWidth', _BandwidthReject_allowedBandWidth),
        (u'nonStandardData', _BandwidthReject_nonStandardData),
        (u'altGKInfo', _BandwidthReject_altGKInfo),
        (u'tokens', _BandwidthReject_tokens),
        (u'cryptoTokens', _BandwidthReject_cryptoTokens),
        (u'integrityCheckValue', _BandwidthReject_integrityCheckValue),
        (u'genericData', _BandwidthReject_genericData),
        ])
    BandwidthReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'genericData']
    
    #-----< BandRejectReason >-----#
    BandRejectReason = CHOICE(name=u'BandRejectReason', mode=MODE_TYPE)
    _BandRejectReason_notBound = NULL(name=u'notBound', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_invalidConferenceID = NULL(name=u'invalidConferenceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_invalidPermission = NULL(name=u'invalidPermission', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_insufficientResources = NULL(name=u'insufficientResources', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_invalidRevision = NULL(name=u'invalidRevision', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _BandRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    BandRejectReason._cont = ASN1Dict([
        (u'notBound', _BandRejectReason_notBound),
        (u'invalidConferenceID', _BandRejectReason_invalidConferenceID),
        (u'invalidPermission', _BandRejectReason_invalidPermission),
        (u'insufficientResources', _BandRejectReason_insufficientResources),
        (u'invalidRevision', _BandRejectReason_invalidRevision),
        (u'undefinedReason', _BandRejectReason_undefinedReason),
        (u'securityDenial', _BandRejectReason_securityDenial),
        (u'securityError', _BandRejectReason_securityError),
        ])
    BandRejectReason._ext = [u'securityDenial', u'securityError']
    
    #-----< LocationRequest >-----#
    LocationRequest = SEQ(name=u'LocationRequest', mode=MODE_TYPE)
    _LocationRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _LocationRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')), opt=True)
    _LocationRequest_destinationInfo = SEQ_OF(name=u'destinationInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LocationRequest_destinationInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationRequest_destinationInfo._cont = __LocationRequest_destinationInfo__item_
    _LocationRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _LocationRequest_replyAddress = CHOICE(name=u'replyAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _LocationRequest_sourceInfo = SEQ_OF(name=u'sourceInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_sourceInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationRequest_sourceInfo._cont = __LocationRequest_sourceInfo__item_
    _LocationRequest_canMapAlias = BOOL(name=u'canMapAlias', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _LocationRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _LocationRequest_tokens._cont = __LocationRequest_tokens__item_
    _LocationRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _LocationRequest_cryptoTokens._cont = __LocationRequest_cryptoTokens__item_
    _LocationRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _LocationRequest_desiredProtocols = SEQ_OF(name=u'desiredProtocols', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_desiredProtocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _LocationRequest_desiredProtocols._cont = __LocationRequest_desiredProtocols__item_
    _LocationRequest_desiredTunnelledProtocol = SEQ(name=u'desiredTunnelledProtocol', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TunnelledProtocol')), opt=True)
    _LocationRequest_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _LocationRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _LocationRequest_genericData._cont = __LocationRequest_genericData__item_
    _LocationRequest_hopCount = INT(name=u'hopCount', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _LocationRequest_hopCount._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=255)], ev=None, er=[])
    _LocationRequest_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _LocationRequest_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')), opt=True)
    _LocationRequest_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')), opt=True)
    _LocationRequest_sourceEndpointInfo = SEQ_OF(name=u'sourceEndpointInfo', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_sourceEndpointInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationRequest_sourceEndpointInfo._cont = __LocationRequest_sourceEndpointInfo__item_
    _LocationRequest_canMapSrcAlias = BOOL(name=u'canMapSrcAlias', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRequest_language = SEQ_OF(name=u'language', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationRequest_language__item_ = STR_IA5(name='_item_', mode=MODE_TYPE)
    __LocationRequest_language__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
    _LocationRequest_language._cont = __LocationRequest_language__item_
    LocationRequest._cont = ASN1Dict([
        (u'requestSeqNum', _LocationRequest_requestSeqNum),
        (u'endpointIdentifier', _LocationRequest_endpointIdentifier),
        (u'destinationInfo', _LocationRequest_destinationInfo),
        (u'nonStandardData', _LocationRequest_nonStandardData),
        (u'replyAddress', _LocationRequest_replyAddress),
        (u'sourceInfo', _LocationRequest_sourceInfo),
        (u'canMapAlias', _LocationRequest_canMapAlias),
        (u'gatekeeperIdentifier', _LocationRequest_gatekeeperIdentifier),
        (u'tokens', _LocationRequest_tokens),
        (u'cryptoTokens', _LocationRequest_cryptoTokens),
        (u'integrityCheckValue', _LocationRequest_integrityCheckValue),
        (u'desiredProtocols', _LocationRequest_desiredProtocols),
        (u'desiredTunnelledProtocol', _LocationRequest_desiredTunnelledProtocol),
        (u'featureSet', _LocationRequest_featureSet),
        (u'genericData', _LocationRequest_genericData),
        (u'hopCount', _LocationRequest_hopCount),
        (u'circuitInfo', _LocationRequest_circuitInfo),
        (u'callIdentifier', _LocationRequest_callIdentifier),
        (u'bandWidth', _LocationRequest_bandWidth),
        (u'sourceEndpointInfo', _LocationRequest_sourceEndpointInfo),
        (u'canMapSrcAlias', _LocationRequest_canMapSrcAlias),
        (u'language', _LocationRequest_language),
        ])
    LocationRequest._ext = [u'sourceInfo', u'canMapAlias', u'gatekeeperIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'desiredProtocols', u'desiredTunnelledProtocol', u'featureSet', u'genericData', u'hopCount', u'circuitInfo', u'callIdentifier', u'bandWidth', u'sourceEndpointInfo', u'canMapSrcAlias', u'language']
    
    #-----< LocationConfirm >-----#
    LocationConfirm = SEQ(name=u'LocationConfirm', mode=MODE_TYPE)
    _LocationConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _LocationConfirm_callSignalAddress = CHOICE(name=u'callSignalAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _LocationConfirm_rasAddress = CHOICE(name=u'rasAddress', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _LocationConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _LocationConfirm_destinationInfo = SEQ_OF(name=u'destinationInfo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_destinationInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationConfirm_destinationInfo._cont = __LocationConfirm_destinationInfo__item_
    _LocationConfirm_destExtraCallInfo = SEQ_OF(name=u'destExtraCallInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_destExtraCallInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationConfirm_destExtraCallInfo._cont = __LocationConfirm_destExtraCallInfo__item_
    _LocationConfirm_destinationType = SEQ(name=u'destinationType', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')), opt=True)
    _LocationConfirm_remoteExtensionAddress = SEQ_OF(name=u'remoteExtensionAddress', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_remoteExtensionAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationConfirm_remoteExtensionAddress._cont = __LocationConfirm_remoteExtensionAddress__item_
    _LocationConfirm_alternateEndpoints = SEQ_OF(name=u'alternateEndpoints', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_alternateEndpoints__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'Endpoint')))
    _LocationConfirm_alternateEndpoints._cont = __LocationConfirm_alternateEndpoints__item_
    _LocationConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _LocationConfirm_tokens._cont = __LocationConfirm_tokens__item_
    _LocationConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _LocationConfirm_cryptoTokens._cont = __LocationConfirm_cryptoTokens__item_
    _LocationConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _LocationConfirm_alternateTransportAddresses = SEQ(name=u'alternateTransportAddresses', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateTransportAddresses')), opt=True)
    _LocationConfirm_supportedProtocols = SEQ_OF(name=u'supportedProtocols', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_supportedProtocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _LocationConfirm_supportedProtocols._cont = __LocationConfirm_supportedProtocols__item_
    _LocationConfirm_multipleCalls = BOOL(name=u'multipleCalls', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _LocationConfirm_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _LocationConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _LocationConfirm_genericData._cont = __LocationConfirm_genericData__item_
    _LocationConfirm_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _LocationConfirm_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _LocationConfirm_serviceControl._cont = __LocationConfirm_serviceControl__item_
    _LocationConfirm_modifiedSrcInfo = SEQ_OF(name=u'modifiedSrcInfo', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationConfirm_modifiedSrcInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _LocationConfirm_modifiedSrcInfo._cont = __LocationConfirm_modifiedSrcInfo__item_
    _LocationConfirm_bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')), opt=True)
    LocationConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _LocationConfirm_requestSeqNum),
        (u'callSignalAddress', _LocationConfirm_callSignalAddress),
        (u'rasAddress', _LocationConfirm_rasAddress),
        (u'nonStandardData', _LocationConfirm_nonStandardData),
        (u'destinationInfo', _LocationConfirm_destinationInfo),
        (u'destExtraCallInfo', _LocationConfirm_destExtraCallInfo),
        (u'destinationType', _LocationConfirm_destinationType),
        (u'remoteExtensionAddress', _LocationConfirm_remoteExtensionAddress),
        (u'alternateEndpoints', _LocationConfirm_alternateEndpoints),
        (u'tokens', _LocationConfirm_tokens),
        (u'cryptoTokens', _LocationConfirm_cryptoTokens),
        (u'integrityCheckValue', _LocationConfirm_integrityCheckValue),
        (u'alternateTransportAddresses', _LocationConfirm_alternateTransportAddresses),
        (u'supportedProtocols', _LocationConfirm_supportedProtocols),
        (u'multipleCalls', _LocationConfirm_multipleCalls),
        (u'featureSet', _LocationConfirm_featureSet),
        (u'genericData', _LocationConfirm_genericData),
        (u'circuitInfo', _LocationConfirm_circuitInfo),
        (u'serviceControl', _LocationConfirm_serviceControl),
        (u'modifiedSrcInfo', _LocationConfirm_modifiedSrcInfo),
        (u'bandWidth', _LocationConfirm_bandWidth),
        ])
    LocationConfirm._ext = [u'destinationInfo', u'destExtraCallInfo', u'destinationType', u'remoteExtensionAddress', u'alternateEndpoints', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'alternateTransportAddresses', u'supportedProtocols', u'multipleCalls', u'featureSet', u'genericData', u'circuitInfo', u'serviceControl', u'modifiedSrcInfo', u'bandWidth']
    
    #-----< LocationReject >-----#
    LocationReject = SEQ(name=u'LocationReject', mode=MODE_TYPE)
    _LocationReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _LocationReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'LocationRejectReason')))
    _LocationReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _LocationReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _LocationReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _LocationReject_tokens._cont = __LocationReject_tokens__item_
    _LocationReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _LocationReject_cryptoTokens._cont = __LocationReject_cryptoTokens__item_
    _LocationReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _LocationReject_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _LocationReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _LocationReject_genericData._cont = __LocationReject_genericData__item_
    _LocationReject_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __LocationReject_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _LocationReject_serviceControl._cont = __LocationReject_serviceControl__item_
    LocationReject._cont = ASN1Dict([
        (u'requestSeqNum', _LocationReject_requestSeqNum),
        (u'rejectReason', _LocationReject_rejectReason),
        (u'nonStandardData', _LocationReject_nonStandardData),
        (u'altGKInfo', _LocationReject_altGKInfo),
        (u'tokens', _LocationReject_tokens),
        (u'cryptoTokens', _LocationReject_cryptoTokens),
        (u'integrityCheckValue', _LocationReject_integrityCheckValue),
        (u'featureSet', _LocationReject_featureSet),
        (u'genericData', _LocationReject_genericData),
        (u'serviceControl', _LocationReject_serviceControl),
        ])
    LocationReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'featureSet', u'genericData', u'serviceControl']
    
    #-----< LocationRejectReason >-----#
    LocationRejectReason = CHOICE(name=u'LocationRejectReason', mode=MODE_TYPE)
    _LocationRejectReason_notRegistered = NULL(name=u'notRegistered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_invalidPermission = NULL(name=u'invalidPermission', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_requestDenied = NULL(name=u'requestDenied', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_aliasesInconsistent = NULL(name=u'aliasesInconsistent', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_routeCalltoSCN = SEQ_OF(name=u'routeCalltoSCN', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __LocationRejectReason_routeCalltoSCN__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'PartyNumber')))
    _LocationRejectReason_routeCalltoSCN._cont = __LocationRejectReason_routeCalltoSCN__item_
    _LocationRejectReason_resourceUnavailable = NULL(name=u'resourceUnavailable', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_genericDataReason = NULL(name=u'genericDataReason', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_hopCountExceeded = NULL(name=u'hopCountExceeded', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_incompleteAddress = NULL(name=u'incompleteAddress', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    _LocationRejectReason_securityDHmismatch = NULL(name=u'securityDHmismatch', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_noRouteToDestination = NULL(name=u'noRouteToDestination', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _LocationRejectReason_unallocatedNumber = NULL(name=u'unallocatedNumber', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    LocationRejectReason._cont = ASN1Dict([
        (u'notRegistered', _LocationRejectReason_notRegistered),
        (u'invalidPermission', _LocationRejectReason_invalidPermission),
        (u'requestDenied', _LocationRejectReason_requestDenied),
        (u'undefinedReason', _LocationRejectReason_undefinedReason),
        (u'securityDenial', _LocationRejectReason_securityDenial),
        (u'aliasesInconsistent', _LocationRejectReason_aliasesInconsistent),
        (u'routeCalltoSCN', _LocationRejectReason_routeCalltoSCN),
        (u'resourceUnavailable', _LocationRejectReason_resourceUnavailable),
        (u'genericDataReason', _LocationRejectReason_genericDataReason),
        (u'neededFeatureNotSupported', _LocationRejectReason_neededFeatureNotSupported),
        (u'hopCountExceeded', _LocationRejectReason_hopCountExceeded),
        (u'incompleteAddress', _LocationRejectReason_incompleteAddress),
        (u'securityError', _LocationRejectReason_securityError),
        (u'securityDHmismatch', _LocationRejectReason_securityDHmismatch),
        (u'noRouteToDestination', _LocationRejectReason_noRouteToDestination),
        (u'unallocatedNumber', _LocationRejectReason_unallocatedNumber),
        ])
    LocationRejectReason._ext = [u'securityDenial', u'aliasesInconsistent', u'routeCalltoSCN', u'resourceUnavailable', u'genericDataReason', u'neededFeatureNotSupported', u'hopCountExceeded', u'incompleteAddress', u'securityError', u'securityDHmismatch', u'noRouteToDestination', u'unallocatedNumber']
    
    #-----< DisengageRequest >-----#
    DisengageRequest = SEQ(name=u'DisengageRequest', mode=MODE_TYPE)
    _DisengageRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _DisengageRequest_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _DisengageRequest_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    _DisengageRequest_callReferenceValue = INT(name=u'callReferenceValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    _DisengageRequest_disengageReason = CHOICE(name=u'disengageReason', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DisengageReason')))
    _DisengageRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _DisengageRequest_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _DisengageRequest_gatekeeperIdentifier = STR_BMP(name=u'gatekeeperIdentifier', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'GatekeeperIdentifier')), opt=True)
    _DisengageRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _DisengageRequest_tokens._cont = __DisengageRequest_tokens__item_
    _DisengageRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _DisengageRequest_cryptoTokens._cont = __DisengageRequest_cryptoTokens__item_
    _DisengageRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _DisengageRequest_answeredCall = BOOL(name=u'answeredCall', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageRequest_callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    _DisengageRequest_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _DisengageRequest_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _DisengageRequest_usageInformation = SEQ(name=u'usageInformation', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInformation')), opt=True)
    _DisengageRequest_terminationCause = CHOICE(name=u'terminationCause', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallTerminationCause')), opt=True)
    _DisengageRequest_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageRequest_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _DisengageRequest_serviceControl._cont = __DisengageRequest_serviceControl__item_
    _DisengageRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _DisengageRequest_genericData._cont = __DisengageRequest_genericData__item_
    DisengageRequest._cont = ASN1Dict([
        (u'requestSeqNum', _DisengageRequest_requestSeqNum),
        (u'endpointIdentifier', _DisengageRequest_endpointIdentifier),
        (u'conferenceID', _DisengageRequest_conferenceID),
        (u'callReferenceValue', _DisengageRequest_callReferenceValue),
        (u'disengageReason', _DisengageRequest_disengageReason),
        (u'nonStandardData', _DisengageRequest_nonStandardData),
        (u'callIdentifier', _DisengageRequest_callIdentifier),
        (u'gatekeeperIdentifier', _DisengageRequest_gatekeeperIdentifier),
        (u'tokens', _DisengageRequest_tokens),
        (u'cryptoTokens', _DisengageRequest_cryptoTokens),
        (u'integrityCheckValue', _DisengageRequest_integrityCheckValue),
        (u'answeredCall', _DisengageRequest_answeredCall),
        (u'callLinkage', _DisengageRequest_callLinkage),
        (u'capacity', _DisengageRequest_capacity),
        (u'circuitInfo', _DisengageRequest_circuitInfo),
        (u'usageInformation', _DisengageRequest_usageInformation),
        (u'terminationCause', _DisengageRequest_terminationCause),
        (u'serviceControl', _DisengageRequest_serviceControl),
        (u'genericData', _DisengageRequest_genericData),
        ])
    DisengageRequest._ext = [u'callIdentifier', u'gatekeeperIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'answeredCall', u'callLinkage', u'capacity', u'circuitInfo', u'usageInformation', u'terminationCause', u'serviceControl', u'genericData']
    
    #-----< DisengageReason >-----#
    DisengageReason = CHOICE(name=u'DisengageReason', mode=MODE_TYPE)
    _DisengageReason_forcedDrop = NULL(name=u'forcedDrop', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageReason_normalDrop = NULL(name=u'normalDrop', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    DisengageReason._cont = ASN1Dict([
        (u'forcedDrop', _DisengageReason_forcedDrop),
        (u'normalDrop', _DisengageReason_normalDrop),
        (u'undefinedReason', _DisengageReason_undefinedReason),
        ])
    DisengageReason._ext = []
    
    #-----< DisengageConfirm >-----#
    DisengageConfirm = SEQ(name=u'DisengageConfirm', mode=MODE_TYPE)
    _DisengageConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _DisengageConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _DisengageConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _DisengageConfirm_tokens._cont = __DisengageConfirm_tokens__item_
    _DisengageConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _DisengageConfirm_cryptoTokens._cont = __DisengageConfirm_cryptoTokens__item_
    _DisengageConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _DisengageConfirm_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _DisengageConfirm_circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    _DisengageConfirm_usageInformation = SEQ(name=u'usageInformation', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInformation')), opt=True)
    _DisengageConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _DisengageConfirm_genericData._cont = __DisengageConfirm_genericData__item_
    _DisengageConfirm_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    DisengageConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _DisengageConfirm_requestSeqNum),
        (u'nonStandardData', _DisengageConfirm_nonStandardData),
        (u'tokens', _DisengageConfirm_tokens),
        (u'cryptoTokens', _DisengageConfirm_cryptoTokens),
        (u'integrityCheckValue', _DisengageConfirm_integrityCheckValue),
        (u'capacity', _DisengageConfirm_capacity),
        (u'circuitInfo', _DisengageConfirm_circuitInfo),
        (u'usageInformation', _DisengageConfirm_usageInformation),
        (u'genericData', _DisengageConfirm_genericData),
        (u'assignedGatekeeper', _DisengageConfirm_assignedGatekeeper),
        ])
    DisengageConfirm._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'capacity', u'circuitInfo', u'usageInformation', u'genericData', u'assignedGatekeeper']
    
    #-----< DisengageReject >-----#
    DisengageReject = SEQ(name=u'DisengageReject', mode=MODE_TYPE)
    _DisengageReject_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _DisengageReject_rejectReason = CHOICE(name=u'rejectReason', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'DisengageRejectReason')))
    _DisengageReject_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _DisengageReject_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _DisengageReject_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageReject_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _DisengageReject_tokens._cont = __DisengageReject_tokens__item_
    _DisengageReject_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageReject_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _DisengageReject_cryptoTokens._cont = __DisengageReject_cryptoTokens__item_
    _DisengageReject_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _DisengageReject_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __DisengageReject_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _DisengageReject_genericData._cont = __DisengageReject_genericData__item_
    DisengageReject._cont = ASN1Dict([
        (u'requestSeqNum', _DisengageReject_requestSeqNum),
        (u'rejectReason', _DisengageReject_rejectReason),
        (u'nonStandardData', _DisengageReject_nonStandardData),
        (u'altGKInfo', _DisengageReject_altGKInfo),
        (u'tokens', _DisengageReject_tokens),
        (u'cryptoTokens', _DisengageReject_cryptoTokens),
        (u'integrityCheckValue', _DisengageReject_integrityCheckValue),
        (u'genericData', _DisengageReject_genericData),
        ])
    DisengageReject._ext = [u'altGKInfo', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'genericData']
    
    #-----< DisengageRejectReason >-----#
    DisengageRejectReason = CHOICE(name=u'DisengageRejectReason', mode=MODE_TYPE)
    _DisengageRejectReason_notRegistered = NULL(name=u'notRegistered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageRejectReason_requestToDropOther = NULL(name=u'requestToDropOther', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageRejectReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _DisengageRejectReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    DisengageRejectReason._cont = ASN1Dict([
        (u'notRegistered', _DisengageRejectReason_notRegistered),
        (u'requestToDropOther', _DisengageRejectReason_requestToDropOther),
        (u'securityDenial', _DisengageRejectReason_securityDenial),
        (u'securityError', _DisengageRejectReason_securityError),
        ])
    DisengageRejectReason._ext = [u'securityDenial', u'securityError']
    
    #-----< InfoRequest >-----#
    InfoRequest = SEQ(name=u'InfoRequest', mode=MODE_TYPE)
    _InfoRequest_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _InfoRequest_callReferenceValue = INT(name=u'callReferenceValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    _InfoRequest_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _InfoRequest_replyAddress = CHOICE(name=u'replyAddress', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')), opt=True)
    _InfoRequest_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    _InfoRequest_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequest_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _InfoRequest_tokens._cont = __InfoRequest_tokens__item_
    _InfoRequest_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequest_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _InfoRequest_cryptoTokens._cont = __InfoRequest_cryptoTokens__item_
    _InfoRequest_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _InfoRequest_uuiesRequested = SEQ(name=u'uuiesRequested', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'UUIEsRequested')), opt=True)
    _InfoRequest_callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    _InfoRequest_usageInfoRequested = SEQ(name=u'usageInfoRequested', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInfoTypes')), opt=True)
    _InfoRequest_segmentedResponseSupported = NULL(name=u'segmentedResponseSupported', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InfoRequest_nextSegmentRequested = INT(name=u'nextSegmentRequested', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InfoRequest_nextSegmentRequested._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _InfoRequest_capacityInfoRequested = NULL(name=u'capacityInfoRequested', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _InfoRequest_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequest_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _InfoRequest_genericData._cont = __InfoRequest_genericData__item_
    _InfoRequest_assignedGatekeeper = SEQ(name=u'assignedGatekeeper', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AlternateGK')), opt=True)
    InfoRequest._cont = ASN1Dict([
        (u'requestSeqNum', _InfoRequest_requestSeqNum),
        (u'callReferenceValue', _InfoRequest_callReferenceValue),
        (u'nonStandardData', _InfoRequest_nonStandardData),
        (u'replyAddress', _InfoRequest_replyAddress),
        (u'callIdentifier', _InfoRequest_callIdentifier),
        (u'tokens', _InfoRequest_tokens),
        (u'cryptoTokens', _InfoRequest_cryptoTokens),
        (u'integrityCheckValue', _InfoRequest_integrityCheckValue),
        (u'uuiesRequested', _InfoRequest_uuiesRequested),
        (u'callLinkage', _InfoRequest_callLinkage),
        (u'usageInfoRequested', _InfoRequest_usageInfoRequested),
        (u'segmentedResponseSupported', _InfoRequest_segmentedResponseSupported),
        (u'nextSegmentRequested', _InfoRequest_nextSegmentRequested),
        (u'capacityInfoRequested', _InfoRequest_capacityInfoRequested),
        (u'genericData', _InfoRequest_genericData),
        (u'assignedGatekeeper', _InfoRequest_assignedGatekeeper),
        ])
    InfoRequest._ext = [u'callIdentifier', u'tokens', u'cryptoTokens', u'integrityCheckValue', u'uuiesRequested', u'callLinkage', u'usageInfoRequested', u'segmentedResponseSupported', u'nextSegmentRequested', u'capacityInfoRequested', u'genericData', u'assignedGatekeeper']
    
    #-----< InfoRequestResponse >-----#
    InfoRequestResponse = SEQ(name=u'InfoRequestResponse', mode=MODE_TYPE)
    _InfoRequestResponse_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _InfoRequestResponse_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _InfoRequestResponse_endpointType = SEQ(name=u'endpointType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointType')))
    _InfoRequestResponse_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _InfoRequestResponse_rasAddress = CHOICE(name=u'rasAddress', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _InfoRequestResponse_callSignalAddress = SEQ_OF(name=u'callSignalAddress', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __InfoRequestResponse_callSignalAddress__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportAddress')))
    _InfoRequestResponse_callSignalAddress._cont = __InfoRequestResponse_callSignalAddress__item_
    _InfoRequestResponse_endpointAlias = SEQ_OF(name=u'endpointAlias', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestResponse_endpointAlias__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'AliasAddress')))
    _InfoRequestResponse_endpointAlias._cont = __InfoRequestResponse_endpointAlias__item_
    _InfoRequestResponse_perCallInfo = SEQ_OF(name=u'perCallInfo', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestResponse_perCallInfo__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    ___InfoRequestResponse_perCallInfo__item__nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    ___InfoRequestResponse_perCallInfo__item__callReferenceValue = INT(name=u'callReferenceValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallReferenceValue')))
    ___InfoRequestResponse_perCallInfo__item__conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    ___InfoRequestResponse_perCallInfo__item__originator = BOOL(name=u'originator', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ___InfoRequestResponse_perCallInfo__item__audio = SEQ_OF(name=u'audio', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__audio__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'RTPSession')))
    ___InfoRequestResponse_perCallInfo__item__audio._cont = ____InfoRequestResponse_perCallInfo__item__audio__item_
    ___InfoRequestResponse_perCallInfo__item__video = SEQ_OF(name=u'video', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__video__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'RTPSession')))
    ___InfoRequestResponse_perCallInfo__item__video._cont = ____InfoRequestResponse_perCallInfo__item__video__item_
    ___InfoRequestResponse_perCallInfo__item__data = SEQ_OF(name=u'data', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__data__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    ___InfoRequestResponse_perCallInfo__item__data._cont = ____InfoRequestResponse_perCallInfo__item__data__item_
    ___InfoRequestResponse_perCallInfo__item__h245 = SEQ(name=u'h245', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    ___InfoRequestResponse_perCallInfo__item__callSignalling = SEQ(name=u'callSignalling', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'TransportChannelInfo')))
    ___InfoRequestResponse_perCallInfo__item__callType = CHOICE(name=u'callType', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallType')))
    ___InfoRequestResponse_perCallInfo__item__bandWidth = INT(name=u'bandWidth', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'BandWidth')))
    ___InfoRequestResponse_perCallInfo__item__callModel = CHOICE(name=u'callModel', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallModel')))
    ___InfoRequestResponse_perCallInfo__item__callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    ___InfoRequestResponse_perCallInfo__item__tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    ___InfoRequestResponse_perCallInfo__item__tokens._cont = ____InfoRequestResponse_perCallInfo__item__tokens__item_
    ___InfoRequestResponse_perCallInfo__item__cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    ___InfoRequestResponse_perCallInfo__item__cryptoTokens._cont = ____InfoRequestResponse_perCallInfo__item__cryptoTokens__item_
    ___InfoRequestResponse_perCallInfo__item__substituteConfIDs = SEQ_OF(name=u'substituteConfIDs', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____InfoRequestResponse_perCallInfo__item__substituteConfIDs__item_ = OCT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    ___InfoRequestResponse_perCallInfo__item__substituteConfIDs._cont = ____InfoRequestResponse_perCallInfo__item__substituteConfIDs__item_
    ___InfoRequestResponse_perCallInfo__item__pdu = SEQ_OF(name=u'pdu', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ____InfoRequestResponse_perCallInfo__item__pdu__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    _____InfoRequestResponse_perCallInfo__item__pdu__item__h323pdu = SEQ(name=u'h323pdu', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'H323-UU-PDU')))
    _____InfoRequestResponse_perCallInfo__item__pdu__item__sent = BOOL(name=u'sent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ____InfoRequestResponse_perCallInfo__item__pdu__item_._cont = ASN1Dict([
        (u'h323pdu', _____InfoRequestResponse_perCallInfo__item__pdu__item__h323pdu),
        (u'sent', _____InfoRequestResponse_perCallInfo__item__pdu__item__sent),
        ])
    ____InfoRequestResponse_perCallInfo__item__pdu__item_._ext = None
    ___InfoRequestResponse_perCallInfo__item__pdu._cont = ____InfoRequestResponse_perCallInfo__item__pdu__item_
    ___InfoRequestResponse_perCallInfo__item__callLinkage = SEQ(name=u'callLinkage', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallLinkage')), opt=True)
    ___InfoRequestResponse_perCallInfo__item__usageInformation = SEQ(name=u'usageInformation', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RasUsageInformation')), opt=True)
    ___InfoRequestResponse_perCallInfo__item__circuitInfo = SEQ(name=u'circuitInfo', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CircuitInfo')), opt=True)
    __InfoRequestResponse_perCallInfo__item_._cont = ASN1Dict([
        (u'nonStandardData', ___InfoRequestResponse_perCallInfo__item__nonStandardData),
        (u'callReferenceValue', ___InfoRequestResponse_perCallInfo__item__callReferenceValue),
        (u'conferenceID', ___InfoRequestResponse_perCallInfo__item__conferenceID),
        (u'originator', ___InfoRequestResponse_perCallInfo__item__originator),
        (u'audio', ___InfoRequestResponse_perCallInfo__item__audio),
        (u'video', ___InfoRequestResponse_perCallInfo__item__video),
        (u'data', ___InfoRequestResponse_perCallInfo__item__data),
        (u'h245', ___InfoRequestResponse_perCallInfo__item__h245),
        (u'callSignalling', ___InfoRequestResponse_perCallInfo__item__callSignalling),
        (u'callType', ___InfoRequestResponse_perCallInfo__item__callType),
        (u'bandWidth', ___InfoRequestResponse_perCallInfo__item__bandWidth),
        (u'callModel', ___InfoRequestResponse_perCallInfo__item__callModel),
        (u'callIdentifier', ___InfoRequestResponse_perCallInfo__item__callIdentifier),
        (u'tokens', ___InfoRequestResponse_perCallInfo__item__tokens),
        (u'cryptoTokens', ___InfoRequestResponse_perCallInfo__item__cryptoTokens),
        (u'substituteConfIDs', ___InfoRequestResponse_perCallInfo__item__substituteConfIDs),
        (u'pdu', ___InfoRequestResponse_perCallInfo__item__pdu),
        (u'callLinkage', ___InfoRequestResponse_perCallInfo__item__callLinkage),
        (u'usageInformation', ___InfoRequestResponse_perCallInfo__item__usageInformation),
        (u'circuitInfo', ___InfoRequestResponse_perCallInfo__item__circuitInfo),
        ])
    __InfoRequestResponse_perCallInfo__item_._ext = [u'callIdentifier', u'tokens', u'cryptoTokens', u'substituteConfIDs', u'pdu', u'callLinkage', u'usageInformation', u'circuitInfo']
    _InfoRequestResponse_perCallInfo._cont = __InfoRequestResponse_perCallInfo__item_
    _InfoRequestResponse_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestResponse_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _InfoRequestResponse_tokens._cont = __InfoRequestResponse_tokens__item_
    _InfoRequestResponse_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestResponse_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _InfoRequestResponse_cryptoTokens._cont = __InfoRequestResponse_cryptoTokens__item_
    _InfoRequestResponse_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _InfoRequestResponse_needResponse = BOOL(name=u'needResponse', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestResponse_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _InfoRequestResponse_irrStatus = CHOICE(name=u'irrStatus', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequestResponseStatus')), opt=True)
    _InfoRequestResponse_unsolicited = BOOL(name=u'unsolicited', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestResponse_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestResponse_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _InfoRequestResponse_genericData._cont = __InfoRequestResponse_genericData__item_
    InfoRequestResponse._cont = ASN1Dict([
        (u'nonStandardData', _InfoRequestResponse_nonStandardData),
        (u'requestSeqNum', _InfoRequestResponse_requestSeqNum),
        (u'endpointType', _InfoRequestResponse_endpointType),
        (u'endpointIdentifier', _InfoRequestResponse_endpointIdentifier),
        (u'rasAddress', _InfoRequestResponse_rasAddress),
        (u'callSignalAddress', _InfoRequestResponse_callSignalAddress),
        (u'endpointAlias', _InfoRequestResponse_endpointAlias),
        (u'perCallInfo', _InfoRequestResponse_perCallInfo),
        (u'tokens', _InfoRequestResponse_tokens),
        (u'cryptoTokens', _InfoRequestResponse_cryptoTokens),
        (u'integrityCheckValue', _InfoRequestResponse_integrityCheckValue),
        (u'needResponse', _InfoRequestResponse_needResponse),
        (u'capacity', _InfoRequestResponse_capacity),
        (u'irrStatus', _InfoRequestResponse_irrStatus),
        (u'unsolicited', _InfoRequestResponse_unsolicited),
        (u'genericData', _InfoRequestResponse_genericData),
        ])
    InfoRequestResponse._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'needResponse', u'capacity', u'irrStatus', u'unsolicited', u'genericData']
    
    #-----< InfoRequestResponseStatus >-----#
    InfoRequestResponseStatus = CHOICE(name=u'InfoRequestResponseStatus', mode=MODE_TYPE)
    _InfoRequestResponseStatus_complete = NULL(name=u'complete', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestResponseStatus_incomplete = NULL(name=u'incomplete', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestResponseStatus_segment = INT(name=u'segment', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestResponseStatus_segment._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    _InfoRequestResponseStatus_invalidCall = NULL(name=u'invalidCall', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    InfoRequestResponseStatus._cont = ASN1Dict([
        (u'complete', _InfoRequestResponseStatus_complete),
        (u'incomplete', _InfoRequestResponseStatus_incomplete),
        (u'segment', _InfoRequestResponseStatus_segment),
        (u'invalidCall', _InfoRequestResponseStatus_invalidCall),
        ])
    InfoRequestResponseStatus._ext = []
    
    #-----< InfoRequestAck >-----#
    InfoRequestAck = SEQ(name=u'InfoRequestAck', mode=MODE_TYPE)
    _InfoRequestAck_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _InfoRequestAck_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _InfoRequestAck_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestAck_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _InfoRequestAck_tokens._cont = __InfoRequestAck_tokens__item_
    _InfoRequestAck_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestAck_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _InfoRequestAck_cryptoTokens._cont = __InfoRequestAck_cryptoTokens__item_
    _InfoRequestAck_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    InfoRequestAck._cont = ASN1Dict([
        (u'requestSeqNum', _InfoRequestAck_requestSeqNum),
        (u'nonStandardData', _InfoRequestAck_nonStandardData),
        (u'tokens', _InfoRequestAck_tokens),
        (u'cryptoTokens', _InfoRequestAck_cryptoTokens),
        (u'integrityCheckValue', _InfoRequestAck_integrityCheckValue),
        ])
    InfoRequestAck._ext = []
    
    #-----< InfoRequestNak >-----#
    InfoRequestNak = SEQ(name=u'InfoRequestNak', mode=MODE_TYPE)
    _InfoRequestNak_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _InfoRequestNak_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _InfoRequestNak_nakReason = CHOICE(name=u'nakReason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'InfoRequestNakReason')))
    _InfoRequestNak_altGKInfo = SEQ(name=u'altGKInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'AltGKInfo')), opt=True)
    _InfoRequestNak_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestNak_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _InfoRequestNak_tokens._cont = __InfoRequestNak_tokens__item_
    _InfoRequestNak_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __InfoRequestNak_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _InfoRequestNak_cryptoTokens._cont = __InfoRequestNak_cryptoTokens__item_
    _InfoRequestNak_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    InfoRequestNak._cont = ASN1Dict([
        (u'requestSeqNum', _InfoRequestNak_requestSeqNum),
        (u'nonStandardData', _InfoRequestNak_nonStandardData),
        (u'nakReason', _InfoRequestNak_nakReason),
        (u'altGKInfo', _InfoRequestNak_altGKInfo),
        (u'tokens', _InfoRequestNak_tokens),
        (u'cryptoTokens', _InfoRequestNak_cryptoTokens),
        (u'integrityCheckValue', _InfoRequestNak_integrityCheckValue),
        ])
    InfoRequestNak._ext = []
    
    #-----< InfoRequestNakReason >-----#
    InfoRequestNakReason = CHOICE(name=u'InfoRequestNakReason', mode=MODE_TYPE)
    _InfoRequestNakReason_notRegistered = NULL(name=u'notRegistered', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestNakReason_securityDenial = NULL(name=u'securityDenial', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestNakReason_undefinedReason = NULL(name=u'undefinedReason', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _InfoRequestNakReason_securityError = CHOICE(name=u'securityError', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'SecurityErrors2')))
    InfoRequestNakReason._cont = ASN1Dict([
        (u'notRegistered', _InfoRequestNakReason_notRegistered),
        (u'securityDenial', _InfoRequestNakReason_securityDenial),
        (u'undefinedReason', _InfoRequestNakReason_undefinedReason),
        (u'securityError', _InfoRequestNakReason_securityError),
        ])
    InfoRequestNakReason._ext = [u'securityError']
    
    #-----< NonStandardMessage >-----#
    NonStandardMessage = SEQ(name=u'NonStandardMessage', mode=MODE_TYPE)
    _NonStandardMessage_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _NonStandardMessage_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')))
    _NonStandardMessage_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __NonStandardMessage_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _NonStandardMessage_tokens._cont = __NonStandardMessage_tokens__item_
    _NonStandardMessage_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __NonStandardMessage_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _NonStandardMessage_cryptoTokens._cont = __NonStandardMessage_cryptoTokens__item_
    _NonStandardMessage_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _NonStandardMessage_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _NonStandardMessage_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __NonStandardMessage_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _NonStandardMessage_genericData._cont = __NonStandardMessage_genericData__item_
    NonStandardMessage._cont = ASN1Dict([
        (u'requestSeqNum', _NonStandardMessage_requestSeqNum),
        (u'nonStandardData', _NonStandardMessage_nonStandardData),
        (u'tokens', _NonStandardMessage_tokens),
        (u'cryptoTokens', _NonStandardMessage_cryptoTokens),
        (u'integrityCheckValue', _NonStandardMessage_integrityCheckValue),
        (u'featureSet', _NonStandardMessage_featureSet),
        (u'genericData', _NonStandardMessage_genericData),
        ])
    NonStandardMessage._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'featureSet', u'genericData']
    
    #-----< UnknownMessageResponse >-----#
    UnknownMessageResponse = SEQ(name=u'UnknownMessageResponse', mode=MODE_TYPE)
    _UnknownMessageResponse_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _UnknownMessageResponse_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnknownMessageResponse_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _UnknownMessageResponse_tokens._cont = __UnknownMessageResponse_tokens__item_
    _UnknownMessageResponse_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __UnknownMessageResponse_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _UnknownMessageResponse_cryptoTokens._cont = __UnknownMessageResponse_cryptoTokens__item_
    _UnknownMessageResponse_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _UnknownMessageResponse_messageNotUnderstood = OCT_STR(name=u'messageNotUnderstood', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    UnknownMessageResponse._cont = ASN1Dict([
        (u'requestSeqNum', _UnknownMessageResponse_requestSeqNum),
        (u'tokens', _UnknownMessageResponse_tokens),
        (u'cryptoTokens', _UnknownMessageResponse_cryptoTokens),
        (u'integrityCheckValue', _UnknownMessageResponse_integrityCheckValue),
        (u'messageNotUnderstood', _UnknownMessageResponse_messageNotUnderstood),
        ])
    UnknownMessageResponse._ext = [u'tokens', u'cryptoTokens', u'integrityCheckValue', u'messageNotUnderstood']
    
    #-----< RequestInProgress >-----#
    RequestInProgress = SEQ(name=u'RequestInProgress', mode=MODE_TYPE)
    _RequestInProgress_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _RequestInProgress_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _RequestInProgress_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RequestInProgress_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _RequestInProgress_tokens._cont = __RequestInProgress_tokens__item_
    _RequestInProgress_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __RequestInProgress_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _RequestInProgress_cryptoTokens._cont = __RequestInProgress_cryptoTokens__item_
    _RequestInProgress_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _RequestInProgress_delay = INT(name=u'delay', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _RequestInProgress_delay._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
    RequestInProgress._cont = ASN1Dict([
        (u'requestSeqNum', _RequestInProgress_requestSeqNum),
        (u'nonStandardData', _RequestInProgress_nonStandardData),
        (u'tokens', _RequestInProgress_tokens),
        (u'cryptoTokens', _RequestInProgress_cryptoTokens),
        (u'integrityCheckValue', _RequestInProgress_integrityCheckValue),
        (u'delay', _RequestInProgress_delay),
        ])
    RequestInProgress._ext = []
    
    #-----< ResourcesAvailableIndicate >-----#
    ResourcesAvailableIndicate = SEQ(name=u'ResourcesAvailableIndicate', mode=MODE_TYPE)
    _ResourcesAvailableIndicate_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _ResourcesAvailableIndicate_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _ResourcesAvailableIndicate_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _ResourcesAvailableIndicate_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')))
    _ResourcesAvailableIndicate_protocols = SEQ_OF(name=u'protocols', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ResourcesAvailableIndicate_protocols__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'SupportedProtocols')))
    _ResourcesAvailableIndicate_protocols._cont = __ResourcesAvailableIndicate_protocols__item_
    _ResourcesAvailableIndicate_almostOutOfResources = BOOL(name=u'almostOutOfResources', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ResourcesAvailableIndicate_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableIndicate_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _ResourcesAvailableIndicate_tokens._cont = __ResourcesAvailableIndicate_tokens__item_
    _ResourcesAvailableIndicate_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableIndicate_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _ResourcesAvailableIndicate_cryptoTokens._cont = __ResourcesAvailableIndicate_cryptoTokens__item_
    _ResourcesAvailableIndicate_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _ResourcesAvailableIndicate_capacity = SEQ(name=u'capacity', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallCapacity')), opt=True)
    _ResourcesAvailableIndicate_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableIndicate_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _ResourcesAvailableIndicate_genericData._cont = __ResourcesAvailableIndicate_genericData__item_
    ResourcesAvailableIndicate._cont = ASN1Dict([
        (u'requestSeqNum', _ResourcesAvailableIndicate_requestSeqNum),
        (u'protocolIdentifier', _ResourcesAvailableIndicate_protocolIdentifier),
        (u'nonStandardData', _ResourcesAvailableIndicate_nonStandardData),
        (u'endpointIdentifier', _ResourcesAvailableIndicate_endpointIdentifier),
        (u'protocols', _ResourcesAvailableIndicate_protocols),
        (u'almostOutOfResources', _ResourcesAvailableIndicate_almostOutOfResources),
        (u'tokens', _ResourcesAvailableIndicate_tokens),
        (u'cryptoTokens', _ResourcesAvailableIndicate_cryptoTokens),
        (u'integrityCheckValue', _ResourcesAvailableIndicate_integrityCheckValue),
        (u'capacity', _ResourcesAvailableIndicate_capacity),
        (u'genericData', _ResourcesAvailableIndicate_genericData),
        ])
    ResourcesAvailableIndicate._ext = [u'capacity', u'genericData']
    
    #-----< ResourcesAvailableConfirm >-----#
    ResourcesAvailableConfirm = SEQ(name=u'ResourcesAvailableConfirm', mode=MODE_TYPE)
    _ResourcesAvailableConfirm_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _ResourcesAvailableConfirm_protocolIdentifier = OID(name=u'protocolIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ProtocolIdentifier')))
    _ResourcesAvailableConfirm_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _ResourcesAvailableConfirm_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableConfirm_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _ResourcesAvailableConfirm_tokens._cont = __ResourcesAvailableConfirm_tokens__item_
    _ResourcesAvailableConfirm_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableConfirm_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _ResourcesAvailableConfirm_cryptoTokens._cont = __ResourcesAvailableConfirm_cryptoTokens__item_
    _ResourcesAvailableConfirm_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _ResourcesAvailableConfirm_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ResourcesAvailableConfirm_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _ResourcesAvailableConfirm_genericData._cont = __ResourcesAvailableConfirm_genericData__item_
    ResourcesAvailableConfirm._cont = ASN1Dict([
        (u'requestSeqNum', _ResourcesAvailableConfirm_requestSeqNum),
        (u'protocolIdentifier', _ResourcesAvailableConfirm_protocolIdentifier),
        (u'nonStandardData', _ResourcesAvailableConfirm_nonStandardData),
        (u'tokens', _ResourcesAvailableConfirm_tokens),
        (u'cryptoTokens', _ResourcesAvailableConfirm_cryptoTokens),
        (u'integrityCheckValue', _ResourcesAvailableConfirm_integrityCheckValue),
        (u'genericData', _ResourcesAvailableConfirm_genericData),
        ])
    ResourcesAvailableConfirm._ext = [u'genericData']
    
    #-----< ServiceControlIndication >-----#
    ServiceControlIndication = SEQ(name=u'ServiceControlIndication', mode=MODE_TYPE)
    _ServiceControlIndication_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _ServiceControlIndication_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _ServiceControlIndication_serviceControl = SEQ_OF(name=u'serviceControl', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlIndication_serviceControl__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'ServiceControlSession')))
    _ServiceControlIndication_serviceControl._cont = __ServiceControlIndication_serviceControl__item_
    _ServiceControlIndication_endpointIdentifier = STR_BMP(name=u'endpointIdentifier', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'EndpointIdentifier')), opt=True)
    _ServiceControlIndication_callSpecific = SEQ(name=u'callSpecific', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlIndication_callSpecific_callIdentifier = SEQ(name=u'callIdentifier', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'CallIdentifier')))
    __ServiceControlIndication_callSpecific_conferenceID = OCT_STR(name=u'conferenceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ConferenceIdentifier')))
    __ServiceControlIndication_callSpecific_answeredCall = BOOL(name=u'answeredCall', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServiceControlIndication_callSpecific._cont = ASN1Dict([
        (u'callIdentifier', __ServiceControlIndication_callSpecific_callIdentifier),
        (u'conferenceID', __ServiceControlIndication_callSpecific_conferenceID),
        (u'answeredCall', __ServiceControlIndication_callSpecific_answeredCall),
        ])
    _ServiceControlIndication_callSpecific._ext = []
    _ServiceControlIndication_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlIndication_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _ServiceControlIndication_tokens._cont = __ServiceControlIndication_tokens__item_
    _ServiceControlIndication_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlIndication_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _ServiceControlIndication_cryptoTokens._cont = __ServiceControlIndication_cryptoTokens__item_
    _ServiceControlIndication_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _ServiceControlIndication_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _ServiceControlIndication_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlIndication_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _ServiceControlIndication_genericData._cont = __ServiceControlIndication_genericData__item_
    ServiceControlIndication._cont = ASN1Dict([
        (u'requestSeqNum', _ServiceControlIndication_requestSeqNum),
        (u'nonStandardData', _ServiceControlIndication_nonStandardData),
        (u'serviceControl', _ServiceControlIndication_serviceControl),
        (u'endpointIdentifier', _ServiceControlIndication_endpointIdentifier),
        (u'callSpecific', _ServiceControlIndication_callSpecific),
        (u'tokens', _ServiceControlIndication_tokens),
        (u'cryptoTokens', _ServiceControlIndication_cryptoTokens),
        (u'integrityCheckValue', _ServiceControlIndication_integrityCheckValue),
        (u'featureSet', _ServiceControlIndication_featureSet),
        (u'genericData', _ServiceControlIndication_genericData),
        ])
    ServiceControlIndication._ext = []
    
    #-----< ServiceControlResponse >-----#
    ServiceControlResponse = SEQ(name=u'ServiceControlResponse', mode=MODE_TYPE)
    _ServiceControlResponse_requestSeqNum = INT(name=u'requestSeqNum', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'RequestSeqNum')))
    _ServiceControlResponse_result = CHOICE(name=u'result', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    __ServiceControlResponse_result_started = NULL(name=u'started', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlResponse_result_failed = NULL(name=u'failed', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlResponse_result_stopped = NULL(name=u'stopped', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlResponse_result_notAvailable = NULL(name=u'notAvailable', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ServiceControlResponse_result_neededFeatureNotSupported = NULL(name=u'neededFeatureNotSupported', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ServiceControlResponse_result._cont = ASN1Dict([
        (u'started', __ServiceControlResponse_result_started),
        (u'failed', __ServiceControlResponse_result_failed),
        (u'stopped', __ServiceControlResponse_result_stopped),
        (u'notAvailable', __ServiceControlResponse_result_notAvailable),
        (u'neededFeatureNotSupported', __ServiceControlResponse_result_neededFeatureNotSupported),
        ])
    _ServiceControlResponse_result._ext = []
    _ServiceControlResponse_nonStandardData = SEQ(name=u'nonStandardData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'NonStandardParameter')), opt=True)
    _ServiceControlResponse_tokens = SEQ_OF(name=u'tokens', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlResponse_tokens__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H235-SECURITY-MESSAGES', 'ClearToken')))
    _ServiceControlResponse_tokens._cont = __ServiceControlResponse_tokens__item_
    _ServiceControlResponse_cryptoTokens = SEQ_OF(name=u'cryptoTokens', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlResponse_cryptoTokens__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'CryptoH323Token')))
    _ServiceControlResponse_cryptoTokens._cont = __ServiceControlResponse_cryptoTokens__item_
    _ServiceControlResponse_integrityCheckValue = SEQ(name=u'integrityCheckValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'ICV')), opt=True)
    _ServiceControlResponse_featureSet = SEQ(name=u'featureSet', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('H323-MESSAGES', 'FeatureSet')), opt=True)
    _ServiceControlResponse_genericData = SEQ_OF(name=u'genericData', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ServiceControlResponse_genericData__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('H323-MESSAGES', 'GenericData')))
    _ServiceControlResponse_genericData._cont = __ServiceControlResponse_genericData__item_
    ServiceControlResponse._cont = ASN1Dict([
        (u'requestSeqNum', _ServiceControlResponse_requestSeqNum),
        (u'result', _ServiceControlResponse_result),
        (u'nonStandardData', _ServiceControlResponse_nonStandardData),
        (u'tokens', _ServiceControlResponse_tokens),
        (u'cryptoTokens', _ServiceControlResponse_cryptoTokens),
        (u'integrityCheckValue', _ServiceControlResponse_integrityCheckValue),
        (u'featureSet', _ServiceControlResponse_featureSet),
        (u'genericData', _ServiceControlResponse_genericData),
        ])
    ServiceControlResponse._ext = []
    
    _all_ = [
        _H323_UserInformation_h323_uu_pdu,
        __H323_UserInformation_user_data_protocol_discriminator,
        __H323_UserInformation_user_data_user_information,
        _H323_UserInformation_user_data,
        H323_UserInformation,
        __H323_UU_PDU_h323_message_body_setup,
        __H323_UU_PDU_h323_message_body_callProceeding,
        __H323_UU_PDU_h323_message_body_connect,
        __H323_UU_PDU_h323_message_body_alerting,
        __H323_UU_PDU_h323_message_body_information,
        __H323_UU_PDU_h323_message_body_releaseComplete,
        __H323_UU_PDU_h323_message_body_facility,
        __H323_UU_PDU_h323_message_body_progress,
        __H323_UU_PDU_h323_message_body_empty,
        __H323_UU_PDU_h323_message_body_status,
        __H323_UU_PDU_h323_message_body_statusInquiry,
        __H323_UU_PDU_h323_message_body_setupAcknowledge,
        __H323_UU_PDU_h323_message_body_notify,
        _H323_UU_PDU_h323_message_body,
        _H323_UU_PDU_nonStandardData,
        __H323_UU_PDU_h4501SupplementaryService__item_,
        _H323_UU_PDU_h4501SupplementaryService,
        _H323_UU_PDU_h245Tunnelling,
        __H323_UU_PDU_h245Control__item_,
        _H323_UU_PDU_h245Control,
        __H323_UU_PDU_nonStandardControl__item_,
        _H323_UU_PDU_nonStandardControl,
        _H323_UU_PDU_callLinkage,
        __H323_UU_PDU_tunnelledSignallingMessage_tunnelledProtocolID,
        ___H323_UU_PDU_tunnelledSignallingMessage_messageContent__item_,
        __H323_UU_PDU_tunnelledSignallingMessage_messageContent,
        __H323_UU_PDU_tunnelledSignallingMessage_tunnellingRequired,
        __H323_UU_PDU_tunnelledSignallingMessage_nonStandardData,
        _H323_UU_PDU_tunnelledSignallingMessage,
        _H323_UU_PDU_provisionalRespToH245Tunnelling,
        _H323_UU_PDU_stimulusControl,
        __H323_UU_PDU_genericData__item_,
        _H323_UU_PDU_genericData,
        H323_UU_PDU,
        _StimulusControl_nonStandard,
        _StimulusControl_isText,
        _StimulusControl_h248Message,
        StimulusControl,
        _Alerting_UUIE_protocolIdentifier,
        _Alerting_UUIE_destinationInfo,
        _Alerting_UUIE_h245Address,
        _Alerting_UUIE_callIdentifier,
        _Alerting_UUIE_h245SecurityMode,
        __Alerting_UUIE_tokens__item_,
        _Alerting_UUIE_tokens,
        __Alerting_UUIE_cryptoTokens__item_,
        _Alerting_UUIE_cryptoTokens,
        __Alerting_UUIE_fastStart__item_,
        _Alerting_UUIE_fastStart,
        _Alerting_UUIE_multipleCalls,
        _Alerting_UUIE_maintainConnection,
        __Alerting_UUIE_alertingAddress__item_,
        _Alerting_UUIE_alertingAddress,
        _Alerting_UUIE_presentationIndicator,
        _Alerting_UUIE_screeningIndicator,
        _Alerting_UUIE_fastConnectRefused,
        __Alerting_UUIE_serviceControl__item_,
        _Alerting_UUIE_serviceControl,
        _Alerting_UUIE_capacity,
        _Alerting_UUIE_featureSet,
        __Alerting_UUIE_displayName__item_,
        _Alerting_UUIE_displayName,
        Alerting_UUIE,
        _CallProceeding_UUIE_protocolIdentifier,
        _CallProceeding_UUIE_destinationInfo,
        _CallProceeding_UUIE_h245Address,
        _CallProceeding_UUIE_callIdentifier,
        _CallProceeding_UUIE_h245SecurityMode,
        __CallProceeding_UUIE_tokens__item_,
        _CallProceeding_UUIE_tokens,
        __CallProceeding_UUIE_cryptoTokens__item_,
        _CallProceeding_UUIE_cryptoTokens,
        __CallProceeding_UUIE_fastStart__item_,
        _CallProceeding_UUIE_fastStart,
        _CallProceeding_UUIE_multipleCalls,
        _CallProceeding_UUIE_maintainConnection,
        _CallProceeding_UUIE_fastConnectRefused,
        _CallProceeding_UUIE_featureSet,
        CallProceeding_UUIE,
        _Connect_UUIE_protocolIdentifier,
        _Connect_UUIE_h245Address,
        _Connect_UUIE_destinationInfo,
        _Connect_UUIE_conferenceID,
        _Connect_UUIE_callIdentifier,
        _Connect_UUIE_h245SecurityMode,
        __Connect_UUIE_tokens__item_,
        _Connect_UUIE_tokens,
        __Connect_UUIE_cryptoTokens__item_,
        _Connect_UUIE_cryptoTokens,
        __Connect_UUIE_fastStart__item_,
        _Connect_UUIE_fastStart,
        _Connect_UUIE_multipleCalls,
        _Connect_UUIE_maintainConnection,
        __Connect_UUIE_language__item_,
        _Connect_UUIE_language,
        __Connect_UUIE_connectedAddress__item_,
        _Connect_UUIE_connectedAddress,
        _Connect_UUIE_presentationIndicator,
        _Connect_UUIE_screeningIndicator,
        _Connect_UUIE_fastConnectRefused,
        __Connect_UUIE_serviceControl__item_,
        _Connect_UUIE_serviceControl,
        _Connect_UUIE_capacity,
        _Connect_UUIE_featureSet,
        __Connect_UUIE_displayName__item_,
        _Connect_UUIE_displayName,
        Connect_UUIE,
        _Information_UUIE_protocolIdentifier,
        _Information_UUIE_callIdentifier,
        __Information_UUIE_tokens__item_,
        _Information_UUIE_tokens,
        __Information_UUIE_cryptoTokens__item_,
        _Information_UUIE_cryptoTokens,
        __Information_UUIE_fastStart__item_,
        _Information_UUIE_fastStart,
        _Information_UUIE_fastConnectRefused,
        _Information_UUIE_circuitInfo,
        Information_UUIE,
        _ReleaseComplete_UUIE_protocolIdentifier,
        _ReleaseComplete_UUIE_reason,
        _ReleaseComplete_UUIE_callIdentifier,
        __ReleaseComplete_UUIE_tokens__item_,
        _ReleaseComplete_UUIE_tokens,
        __ReleaseComplete_UUIE_cryptoTokens__item_,
        _ReleaseComplete_UUIE_cryptoTokens,
        __ReleaseComplete_UUIE_busyAddress__item_,
        _ReleaseComplete_UUIE_busyAddress,
        _ReleaseComplete_UUIE_presentationIndicator,
        _ReleaseComplete_UUIE_screeningIndicator,
        _ReleaseComplete_UUIE_capacity,
        __ReleaseComplete_UUIE_serviceControl__item_,
        _ReleaseComplete_UUIE_serviceControl,
        _ReleaseComplete_UUIE_featureSet,
        _ReleaseComplete_UUIE_destinationInfo,
        __ReleaseComplete_UUIE_displayName__item_,
        _ReleaseComplete_UUIE_displayName,
        ReleaseComplete_UUIE,
        _ReleaseCompleteReason_noBandwidth,
        _ReleaseCompleteReason_gatekeeperResources,
        _ReleaseCompleteReason_unreachableDestination,
        _ReleaseCompleteReason_destinationRejection,
        _ReleaseCompleteReason_invalidRevision,
        _ReleaseCompleteReason_noPermission,
        _ReleaseCompleteReason_unreachableGatekeeper,
        _ReleaseCompleteReason_gatewayResources,
        _ReleaseCompleteReason_badFormatAddress,
        _ReleaseCompleteReason_adaptiveBusy,
        _ReleaseCompleteReason_inConf,
        _ReleaseCompleteReason_undefinedReason,
        _ReleaseCompleteReason_facilityCallDeflection,
        _ReleaseCompleteReason_securityDenied,
        _ReleaseCompleteReason_calledPartyNotRegistered,
        _ReleaseCompleteReason_callerNotRegistered,
        _ReleaseCompleteReason_newConnectionNeeded,
        _ReleaseCompleteReason_nonStandardReason,
        _ReleaseCompleteReason_replaceWithConferenceInvite,
        _ReleaseCompleteReason_genericDataReason,
        _ReleaseCompleteReason_neededFeatureNotSupported,
        _ReleaseCompleteReason_tunnelledSignallingRejected,
        _ReleaseCompleteReason_invalidCID,
        _ReleaseCompleteReason_securityError,
        _ReleaseCompleteReason_hopCountExceeded,
        ReleaseCompleteReason,
        _Setup_UUIE_protocolIdentifier,
        _Setup_UUIE_h245Address,
        __Setup_UUIE_sourceAddress__item_,
        _Setup_UUIE_sourceAddress,
        _Setup_UUIE_sourceInfo,
        __Setup_UUIE_destinationAddress__item_,
        _Setup_UUIE_destinationAddress,
        _Setup_UUIE_destCallSignalAddress,
        __Setup_UUIE_destExtraCallInfo__item_,
        _Setup_UUIE_destExtraCallInfo,
        __Setup_UUIE_destExtraCRV__item_,
        _Setup_UUIE_destExtraCRV,
        _Setup_UUIE_activeMC,
        _Setup_UUIE_conferenceID,
        __Setup_UUIE_conferenceGoal_create,
        __Setup_UUIE_conferenceGoal_join,
        __Setup_UUIE_conferenceGoal_invite,
        __Setup_UUIE_conferenceGoal_capability_negotiation,
        __Setup_UUIE_conferenceGoal_callIndependentSupplementaryService,
        _Setup_UUIE_conferenceGoal,
        _Setup_UUIE_callServices,
        _Setup_UUIE_callType,
        _Setup_UUIE_sourceCallSignalAddress,
        _Setup_UUIE_remoteExtensionAddress,
        _Setup_UUIE_callIdentifier,
        __Setup_UUIE_h245SecurityCapability__item_,
        _Setup_UUIE_h245SecurityCapability,
        __Setup_UUIE_tokens__item_,
        _Setup_UUIE_tokens,
        __Setup_UUIE_cryptoTokens__item_,
        _Setup_UUIE_cryptoTokens,
        __Setup_UUIE_fastStart__item_,
        _Setup_UUIE_fastStart,
        _Setup_UUIE_mediaWaitForConnect,
        _Setup_UUIE_canOverlapSend,
        _Setup_UUIE_endpointIdentifier,
        _Setup_UUIE_multipleCalls,
        _Setup_UUIE_maintainConnection,
        __Setup_UUIE_connectionParameters_connectionType,
        __Setup_UUIE_connectionParameters_numberOfScnConnections,
        __Setup_UUIE_connectionParameters_connectionAggregation,
        _Setup_UUIE_connectionParameters,
        __Setup_UUIE_language__item_,
        _Setup_UUIE_language,
        _Setup_UUIE_presentationIndicator,
        _Setup_UUIE_screeningIndicator,
        __Setup_UUIE_serviceControl__item_,
        _Setup_UUIE_serviceControl,
        _Setup_UUIE_symmetricOperationRequired,
        _Setup_UUIE_capacity,
        _Setup_UUIE_circuitInfo,
        __Setup_UUIE_desiredProtocols__item_,
        _Setup_UUIE_desiredProtocols,
        __Setup_UUIE_neededFeatures__item_,
        _Setup_UUIE_neededFeatures,
        __Setup_UUIE_desiredFeatures__item_,
        _Setup_UUIE_desiredFeatures,
        __Setup_UUIE_supportedFeatures__item_,
        _Setup_UUIE_supportedFeatures,
        __Setup_UUIE_parallelH245Control__item_,
        _Setup_UUIE_parallelH245Control,
        __Setup_UUIE_additionalSourceAddresses__item_,
        _Setup_UUIE_additionalSourceAddresses,
        _Setup_UUIE_hopCount,
        __Setup_UUIE_displayName__item_,
        _Setup_UUIE_displayName,
        Setup_UUIE,
        _ScnConnectionType_unknown,
        _ScnConnectionType_bChannel,
        _ScnConnectionType_hybrid2x64,
        _ScnConnectionType_hybrid384,
        _ScnConnectionType_hybrid1536,
        _ScnConnectionType_hybrid1920,
        _ScnConnectionType_multirate,
        ScnConnectionType,
        _ScnConnectionAggregation_auto,
        _ScnConnectionAggregation_none,
        _ScnConnectionAggregation_h221,
        _ScnConnectionAggregation_bonded_mode1,
        _ScnConnectionAggregation_bonded_mode2,
        _ScnConnectionAggregation_bonded_mode3,
        ScnConnectionAggregation,
        _PresentationIndicator_presentationAllowed,
        _PresentationIndicator_presentationRestricted,
        _PresentationIndicator_addressNotAvailable,
        PresentationIndicator,
        ScreeningIndicator,
        _Facility_UUIE_protocolIdentifier,
        _Facility_UUIE_alternativeAddress,
        __Facility_UUIE_alternativeAliasAddress__item_,
        _Facility_UUIE_alternativeAliasAddress,
        _Facility_UUIE_conferenceID,
        _Facility_UUIE_reason,
        _Facility_UUIE_callIdentifier,
        __Facility_UUIE_destExtraCallInfo__item_,
        _Facility_UUIE_destExtraCallInfo,
        _Facility_UUIE_remoteExtensionAddress,
        __Facility_UUIE_tokens__item_,
        _Facility_UUIE_tokens,
        __Facility_UUIE_cryptoTokens__item_,
        _Facility_UUIE_cryptoTokens,
        __Facility_UUIE_conferences__item_,
        _Facility_UUIE_conferences,
        _Facility_UUIE_h245Address,
        __Facility_UUIE_fastStart__item_,
        _Facility_UUIE_fastStart,
        _Facility_UUIE_multipleCalls,
        _Facility_UUIE_maintainConnection,
        _Facility_UUIE_fastConnectRefused,
        __Facility_UUIE_serviceControl__item_,
        _Facility_UUIE_serviceControl,
        _Facility_UUIE_circuitInfo,
        _Facility_UUIE_featureSet,
        _Facility_UUIE_destinationInfo,
        _Facility_UUIE_h245SecurityMode,
        Facility_UUIE,
        _ConferenceList_conferenceID,
        _ConferenceList_conferenceAlias,
        _ConferenceList_nonStandardData,
        ConferenceList,
        _FacilityReason_routeCallToGatekeeper,
        _FacilityReason_callForwarded,
        _FacilityReason_routeCallToMC,
        _FacilityReason_undefinedReason,
        _FacilityReason_conferenceListChoice,
        _FacilityReason_startH245,
        _FacilityReason_noH245,
        _FacilityReason_newTokens,
        _FacilityReason_featureSetUpdate,
        _FacilityReason_forwardedElements,
        _FacilityReason_transportedInformation,
        FacilityReason,
        _Progress_UUIE_protocolIdentifier,
        _Progress_UUIE_destinationInfo,
        _Progress_UUIE_h245Address,
        _Progress_UUIE_callIdentifier,
        _Progress_UUIE_h245SecurityMode,
        __Progress_UUIE_tokens__item_,
        _Progress_UUIE_tokens,
        __Progress_UUIE_cryptoTokens__item_,
        _Progress_UUIE_cryptoTokens,
        __Progress_UUIE_fastStart__item_,
        _Progress_UUIE_fastStart,
        _Progress_UUIE_multipleCalls,
        _Progress_UUIE_maintainConnection,
        _Progress_UUIE_fastConnectRefused,
        Progress_UUIE,
        __TransportAddress_ipAddress_ip,
        __TransportAddress_ipAddress_port,
        _TransportAddress_ipAddress,
        __TransportAddress_ipSourceRoute_ip,
        __TransportAddress_ipSourceRoute_port,
        ___TransportAddress_ipSourceRoute_route__item_,
        __TransportAddress_ipSourceRoute_route,
        ___TransportAddress_ipSourceRoute_routing_strict,
        ___TransportAddress_ipSourceRoute_routing_loose,
        __TransportAddress_ipSourceRoute_routing,
        _TransportAddress_ipSourceRoute,
        __TransportAddress_ipxAddress_node,
        __TransportAddress_ipxAddress_netnum,
        __TransportAddress_ipxAddress_port,
        _TransportAddress_ipxAddress,
        __TransportAddress_ip6Address_ip,
        __TransportAddress_ip6Address_port,
        _TransportAddress_ip6Address,
        _TransportAddress_netBios,
        _TransportAddress_nsap,
        _TransportAddress_nonStandardAddress,
        TransportAddress,
        _Status_UUIE_protocolIdentifier,
        _Status_UUIE_callIdentifier,
        __Status_UUIE_tokens__item_,
        _Status_UUIE_tokens,
        __Status_UUIE_cryptoTokens__item_,
        _Status_UUIE_cryptoTokens,
        Status_UUIE,
        _StatusInquiry_UUIE_protocolIdentifier,
        _StatusInquiry_UUIE_callIdentifier,
        __StatusInquiry_UUIE_tokens__item_,
        _StatusInquiry_UUIE_tokens,
        __StatusInquiry_UUIE_cryptoTokens__item_,
        _StatusInquiry_UUIE_cryptoTokens,
        StatusInquiry_UUIE,
        _SetupAcknowledge_UUIE_protocolIdentifier,
        _SetupAcknowledge_UUIE_callIdentifier,
        __SetupAcknowledge_UUIE_tokens__item_,
        _SetupAcknowledge_UUIE_tokens,
        __SetupAcknowledge_UUIE_cryptoTokens__item_,
        _SetupAcknowledge_UUIE_cryptoTokens,
        SetupAcknowledge_UUIE,
        _Notify_UUIE_protocolIdentifier,
        _Notify_UUIE_callIdentifier,
        __Notify_UUIE_tokens__item_,
        _Notify_UUIE_tokens,
        __Notify_UUIE_cryptoTokens__item_,
        _Notify_UUIE_cryptoTokens,
        __Notify_UUIE_connectedAddress__item_,
        _Notify_UUIE_connectedAddress,
        _Notify_UUIE_presentationIndicator,
        _Notify_UUIE_screeningIndicator,
        _Notify_UUIE_destinationInfo,
        __Notify_UUIE_displayName__item_,
        _Notify_UUIE_displayName,
        Notify_UUIE,
        _EndpointType_nonStandardData,
        _EndpointType_vendor,
        _EndpointType_gatekeeper,
        _EndpointType_gateway,
        _EndpointType_mcu,
        _EndpointType_terminal,
        _EndpointType_mc,
        _EndpointType_undefinedNode,
        _EndpointType_set,
        __EndpointType_supportedTunnelledProtocols__item_,
        _EndpointType_supportedTunnelledProtocols,
        EndpointType,
        __GatewayInfo_protocol__item_,
        _GatewayInfo_protocol,
        _GatewayInfo_nonStandardData,
        GatewayInfo,
        _SupportedProtocols_nonStandardData,
        _SupportedProtocols_h310,
        _SupportedProtocols_h320,
        _SupportedProtocols_h321,
        _SupportedProtocols_h322,
        _SupportedProtocols_h323,
        _SupportedProtocols_h324,
        _SupportedProtocols_voice,
        _SupportedProtocols_t120_only,
        _SupportedProtocols_nonStandardProtocol,
        _SupportedProtocols_t38FaxAnnexbOnly,
        _SupportedProtocols_sip,
        SupportedProtocols,
        _H310Caps_nonStandardData,
        __H310Caps_dataRatesSupported__item_,
        _H310Caps_dataRatesSupported,
        __H310Caps_supportedPrefixes__item_,
        _H310Caps_supportedPrefixes,
        H310Caps,
        _H320Caps_nonStandardData,
        __H320Caps_dataRatesSupported__item_,
        _H320Caps_dataRatesSupported,
        __H320Caps_supportedPrefixes__item_,
        _H320Caps_supportedPrefixes,
        H320Caps,
        _H321Caps_nonStandardData,
        __H321Caps_dataRatesSupported__item_,
        _H321Caps_dataRatesSupported,
        __H321Caps_supportedPrefixes__item_,
        _H321Caps_supportedPrefixes,
        H321Caps,
        _H322Caps_nonStandardData,
        __H322Caps_dataRatesSupported__item_,
        _H322Caps_dataRatesSupported,
        __H322Caps_supportedPrefixes__item_,
        _H322Caps_supportedPrefixes,
        H322Caps,
        _H323Caps_nonStandardData,
        __H323Caps_dataRatesSupported__item_,
        _H323Caps_dataRatesSupported,
        __H323Caps_supportedPrefixes__item_,
        _H323Caps_supportedPrefixes,
        H323Caps,
        _H324Caps_nonStandardData,
        __H324Caps_dataRatesSupported__item_,
        _H324Caps_dataRatesSupported,
        __H324Caps_supportedPrefixes__item_,
        _H324Caps_supportedPrefixes,
        H324Caps,
        _VoiceCaps_nonStandardData,
        __VoiceCaps_dataRatesSupported__item_,
        _VoiceCaps_dataRatesSupported,
        __VoiceCaps_supportedPrefixes__item_,
        _VoiceCaps_supportedPrefixes,
        VoiceCaps,
        _T120OnlyCaps_nonStandardData,
        __T120OnlyCaps_dataRatesSupported__item_,
        _T120OnlyCaps_dataRatesSupported,
        __T120OnlyCaps_supportedPrefixes__item_,
        _T120OnlyCaps_supportedPrefixes,
        T120OnlyCaps,
        _NonStandardProtocol_nonStandardData,
        __NonStandardProtocol_dataRatesSupported__item_,
        _NonStandardProtocol_dataRatesSupported,
        __NonStandardProtocol_supportedPrefixes__item_,
        _NonStandardProtocol_supportedPrefixes,
        NonStandardProtocol,
        _T38FaxAnnexbOnlyCaps_nonStandardData,
        __T38FaxAnnexbOnlyCaps_dataRatesSupported__item_,
        _T38FaxAnnexbOnlyCaps_dataRatesSupported,
        __T38FaxAnnexbOnlyCaps_supportedPrefixes__item_,
        _T38FaxAnnexbOnlyCaps_supportedPrefixes,
        _T38FaxAnnexbOnlyCaps_t38FaxProtocol,
        _T38FaxAnnexbOnlyCaps_t38FaxProfile,
        T38FaxAnnexbOnlyCaps,
        _SIPCaps_nonStandardData,
        __SIPCaps_dataRatesSupported__item_,
        _SIPCaps_dataRatesSupported,
        __SIPCaps_supportedPrefixes__item_,
        _SIPCaps_supportedPrefixes,
        SIPCaps,
        _McuInfo_nonStandardData,
        __McuInfo_protocol__item_,
        _McuInfo_protocol,
        McuInfo,
        _TerminalInfo_nonStandardData,
        TerminalInfo,
        _GatekeeperInfo_nonStandardData,
        GatekeeperInfo,
        _VendorIdentifier_vendor,
        _VendorIdentifier_productId,
        _VendorIdentifier_versionId,
        _VendorIdentifier_enterpriseNumber,
        VendorIdentifier,
        _H221NonStandard_t35CountryCode,
        _H221NonStandard_t35Extension,
        _H221NonStandard_manufacturerCode,
        H221NonStandard,
        __TunnelledProtocol_id_tunnelledProtocolObjectID,
        __TunnelledProtocol_id_tunnelledProtocolAlternateID,
        _TunnelledProtocol_id,
        _TunnelledProtocol_subIdentifier,
        TunnelledProtocol,
        _TunnelledProtocolAlternateIdentifier_protocolType,
        _TunnelledProtocolAlternateIdentifier_protocolVariant,
        TunnelledProtocolAlternateIdentifier,
        _NonStandardParameter_nonStandardIdentifier,
        _NonStandardParameter_data,
        NonStandardParameter,
        _NonStandardIdentifier_object,
        _NonStandardIdentifier_h221NonStandard,
        NonStandardIdentifier,
        _AliasAddress_dialledDigits,
        _AliasAddress_h323_ID,
        _AliasAddress_url_ID,
        _AliasAddress_transportID,
        _AliasAddress_email_ID,
        _AliasAddress_partyNumber,
        _AliasAddress_mobileUIM,
        _AliasAddress_isupNumber,
        AliasAddress,
        _AddressPattern_wildcard,
        __AddressPattern_range_startOfRange,
        __AddressPattern_range_endOfRange,
        _AddressPattern_range,
        AddressPattern,
        _PartyNumber_e164Number,
        _PartyNumber_dataPartyNumber,
        _PartyNumber_telexPartyNumber,
        _PartyNumber_privateNumber,
        _PartyNumber_nationalStandardPartyNumber,
        PartyNumber,
        _PublicPartyNumber_publicTypeOfNumber,
        _PublicPartyNumber_publicNumberDigits,
        PublicPartyNumber,
        _PrivatePartyNumber_privateTypeOfNumber,
        _PrivatePartyNumber_privateNumberDigits,
        PrivatePartyNumber,
        NumberDigits,
        _DisplayName_language,
        _DisplayName_name,
        DisplayName,
        _PublicTypeOfNumber_unknown,
        _PublicTypeOfNumber_internationalNumber,
        _PublicTypeOfNumber_nationalNumber,
        _PublicTypeOfNumber_networkSpecificNumber,
        _PublicTypeOfNumber_subscriberNumber,
        _PublicTypeOfNumber_abbreviatedNumber,
        PublicTypeOfNumber,
        _PrivateTypeOfNumber_unknown,
        _PrivateTypeOfNumber_level2RegionalNumber,
        _PrivateTypeOfNumber_level1RegionalNumber,
        _PrivateTypeOfNumber_pISNSpecificNumber,
        _PrivateTypeOfNumber_localNumber,
        _PrivateTypeOfNumber_abbreviatedNumber,
        PrivateTypeOfNumber,
        _MobileUIM_ansi_41_uim,
        _MobileUIM_gsm_uim,
        MobileUIM,
        TBCD_STRING,
        _ANSI_41_UIM_imsi,
        _ANSI_41_UIM_min,
        _ANSI_41_UIM_mdn,
        _ANSI_41_UIM_msisdn,
        _ANSI_41_UIM_esn,
        _ANSI_41_UIM_mscid,
        __ANSI_41_UIM_system_id_sid,
        __ANSI_41_UIM_system_id_mid,
        _ANSI_41_UIM_system_id,
        _ANSI_41_UIM_systemMyTypeCode,
        _ANSI_41_UIM_systemAccessType,
        _ANSI_41_UIM_qualificationInformationCode,
        _ANSI_41_UIM_sesn,
        _ANSI_41_UIM_soc,
        ANSI_41_UIM,
        _GSM_UIM_imsi,
        _GSM_UIM_tmsi,
        _GSM_UIM_msisdn,
        _GSM_UIM_imei,
        _GSM_UIM_hplmn,
        _GSM_UIM_vplmn,
        GSM_UIM,
        _IsupNumber_e164Number,
        _IsupNumber_dataPartyNumber,
        _IsupNumber_telexPartyNumber,
        _IsupNumber_privateNumber,
        _IsupNumber_nationalStandardPartyNumber,
        IsupNumber,
        _IsupPublicPartyNumber_natureOfAddress,
        _IsupPublicPartyNumber_address,
        IsupPublicPartyNumber,
        _IsupPrivatePartyNumber_privateTypeOfNumber,
        _IsupPrivatePartyNumber_address,
        IsupPrivatePartyNumber,
        _NatureOfAddress_unknown,
        _NatureOfAddress_subscriberNumber,
        _NatureOfAddress_nationalNumber,
        _NatureOfAddress_internationalNumber,
        _NatureOfAddress_networkSpecificNumber,
        _NatureOfAddress_routingNumberNationalFormat,
        _NatureOfAddress_routingNumberNetworkSpecificFormat,
        _NatureOfAddress_routingNumberWithCalledDirectoryNumber,
        NatureOfAddress,
        IsupDigits,
        _ExtendedAliasAddress_address,
        _ExtendedAliasAddress_presentationIndicator,
        _ExtendedAliasAddress_screeningIndicator,
        ExtendedAliasAddress,
        _Endpoint_nonStandardData,
        __Endpoint_aliasAddress__item_,
        _Endpoint_aliasAddress,
        __Endpoint_callSignalAddress__item_,
        _Endpoint_callSignalAddress,
        __Endpoint_rasAddress__item_,
        _Endpoint_rasAddress,
        _Endpoint_endpointType,
        __Endpoint_tokens__item_,
        _Endpoint_tokens,
        __Endpoint_cryptoTokens__item_,
        _Endpoint_cryptoTokens,
        _Endpoint_priority,
        __Endpoint_remoteExtensionAddress__item_,
        _Endpoint_remoteExtensionAddress,
        __Endpoint_destExtraCallInfo__item_,
        _Endpoint_destExtraCallInfo,
        _Endpoint_alternateTransportAddresses,
        _Endpoint_circuitInfo,
        _Endpoint_featureSet,
        Endpoint,
        __AlternateTransportAddresses_annexE__item_,
        _AlternateTransportAddresses_annexE,
        __AlternateTransportAddresses_sctp__item_,
        _AlternateTransportAddresses_sctp,
        AlternateTransportAddresses,
        _UseSpecifiedTransport_tcp,
        _UseSpecifiedTransport_annexE,
        _UseSpecifiedTransport_sctp,
        UseSpecifiedTransport,
        _AlternateGK_rasAddress,
        _AlternateGK_gatekeeperIdentifier,
        _AlternateGK_needToRegister,
        _AlternateGK_priority,
        AlternateGK,
        __AltGKInfo_alternateGatekeeper__item_,
        _AltGKInfo_alternateGatekeeper,
        _AltGKInfo_altGKisPermanent,
        AltGKInfo,
        _SecurityServiceMode_nonStandard,
        _SecurityServiceMode_none,
        _SecurityServiceMode_default,
        SecurityServiceMode,
        _SecurityCapabilities_nonStandard,
        _SecurityCapabilities_encryption,
        _SecurityCapabilities_authenticaton,
        _SecurityCapabilities_integrity,
        SecurityCapabilities,
        _SecurityErrors_securityWrongSyncTime,
        _SecurityErrors_securityReplay,
        _SecurityErrors_securityWrongGeneralID,
        _SecurityErrors_securityWrongSendersID,
        _SecurityErrors_securityIntegrityFailed,
        _SecurityErrors_securityWrongOID,
        _SecurityErrors_securityDHmismatch,
        _SecurityErrors_securityCertificateExpired,
        _SecurityErrors_securityCertificateDateInvalid,
        _SecurityErrors_securityCertificateRevoked,
        _SecurityErrors_securityCertificateNotReadable,
        _SecurityErrors_securityCertificateSignatureInvalid,
        _SecurityErrors_securityCertificateMissing,
        _SecurityErrors_securityCertificateIncomplete,
        _SecurityErrors_securityUnsupportedCertificateAlgOID,
        _SecurityErrors_securityUnknownCA,
        SecurityErrors,
        _SecurityErrors2_securityWrongSyncTime,
        _SecurityErrors2_securityReplay,
        _SecurityErrors2_securityWrongGeneralID,
        _SecurityErrors2_securityWrongSendersID,
        _SecurityErrors2_securityIntegrityFailed,
        _SecurityErrors2_securityWrongOID,
        SecurityErrors2,
        _H245Security_nonStandard,
        _H245Security_noSecurity,
        _H245Security_tls,
        _H245Security_ipsec,
        H245Security,
        _QseriesOptions_q932Full,
        _QseriesOptions_q951Full,
        _QseriesOptions_q952Full,
        _QseriesOptions_q953Full,
        _QseriesOptions_q955Full,
        _QseriesOptions_q956Full,
        _QseriesOptions_q957Full,
        _QseriesOptions_q954Info,
        QseriesOptions,
        _Q954Details_conferenceCalling,
        _Q954Details_threePartyService,
        Q954Details,
        GloballyUniqueID,
        ConferenceIdentifier,
        RequestSeqNum,
        GatekeeperIdentifier,
        BandWidth,
        CallReferenceValue,
        EndpointIdentifier,
        ProtocolIdentifier,
        TimeToLive,
        H248PackagesDescriptor,
        H248SignalsDescriptor,
        FeatureDescriptor,
        _CallIdentifier_guid,
        CallIdentifier,
        _EncryptIntAlg_nonStandard,
        _EncryptIntAlg_isoAlgorithm,
        EncryptIntAlg,
        _NonIsoIntegrityMechanism_hMAC_MD5,
        _NonIsoIntegrityMechanism_hMAC_iso10118_2_s,
        _NonIsoIntegrityMechanism_hMAC_iso10118_2_l,
        _NonIsoIntegrityMechanism_hMAC_iso10118_3,
        NonIsoIntegrityMechanism,
        _IntegrityMechanism_nonStandard,
        _IntegrityMechanism_digSig,
        _IntegrityMechanism_iso9797,
        _IntegrityMechanism_nonIsoIM,
        IntegrityMechanism,
        _ICV_algorithmOID,
        _ICV_icv,
        ICV,
        _FastStartToken_tokenOID,
        _FastStartToken_timeStamp,
        _FastStartToken_password,
        _FastStartToken_dhkey,
        _FastStartToken_challenge,
        _FastStartToken_random,
        _FastStartToken_certificate,
        _FastStartToken_generalID,
        _FastStartToken_nonStandard,
        _FastStartToken_eckasdhkey,
        _FastStartToken_sendersID,
        _FastStartToken_h235Key,
        __FastStartToken_profileInfo__item_,
        _FastStartToken_profileInfo,
        FastStartToken,
        _EncodedFastStartToken_val_0,
        EncodedFastStartToken,
        __CryptoH323Token_cryptoEPPwdHash_alias,
        __CryptoH323Token_cryptoEPPwdHash_timeStamp,
        ___CryptoH323Token_cryptoEPPwdHash_token_algorithmOID,
        ___CryptoH323Token_cryptoEPPwdHash_token_paramS,
        ___CryptoH323Token_cryptoEPPwdHash_token_hash,
        __CryptoH323Token_cryptoEPPwdHash_token,
        _CryptoH323Token_cryptoEPPwdHash,
        __CryptoH323Token_cryptoGKPwdHash_gatekeeperId,
        __CryptoH323Token_cryptoGKPwdHash_timeStamp,
        ___CryptoH323Token_cryptoGKPwdHash_token_algorithmOID,
        ___CryptoH323Token_cryptoGKPwdHash_token_paramS,
        ___CryptoH323Token_cryptoGKPwdHash_token_hash,
        __CryptoH323Token_cryptoGKPwdHash_token,
        _CryptoH323Token_cryptoGKPwdHash,
        __CryptoH323Token_cryptoEPPwdEncr_algorithmOID,
        __CryptoH323Token_cryptoEPPwdEncr_paramS,
        __CryptoH323Token_cryptoEPPwdEncr_encryptedData,
        _CryptoH323Token_cryptoEPPwdEncr,
        __CryptoH323Token_cryptoGKPwdEncr_algorithmOID,
        __CryptoH323Token_cryptoGKPwdEncr_paramS,
        __CryptoH323Token_cryptoGKPwdEncr_encryptedData,
        _CryptoH323Token_cryptoGKPwdEncr,
        __CryptoH323Token_cryptoEPCert_toBeSigned,
        __CryptoH323Token_cryptoEPCert_algorithmOID,
        __CryptoH323Token_cryptoEPCert_paramS,
        __CryptoH323Token_cryptoEPCert_signature,
        _CryptoH323Token_cryptoEPCert,
        __CryptoH323Token_cryptoGKCert_toBeSigned,
        __CryptoH323Token_cryptoGKCert_algorithmOID,
        __CryptoH323Token_cryptoGKCert_paramS,
        __CryptoH323Token_cryptoGKCert_signature,
        _CryptoH323Token_cryptoGKCert,
        __CryptoH323Token_cryptoFastStart_toBeSigned,
        __CryptoH323Token_cryptoFastStart_algorithmOID,
        __CryptoH323Token_cryptoFastStart_paramS,
        __CryptoH323Token_cryptoFastStart_signature,
        _CryptoH323Token_cryptoFastStart,
        _CryptoH323Token_nestedcryptoToken,
        CryptoH323Token,
        _DataRate_nonStandardData,
        _DataRate_channelRate,
        _DataRate_channelMultiplier,
        DataRate,
        _CallLinkage_globalCallId,
        _CallLinkage_threadId,
        CallLinkage,
        _SupportedPrefix_nonStandardData,
        _SupportedPrefix_prefix,
        SupportedPrefix,
        _CapacityReportingCapability_canReportCallCapacity,
        CapacityReportingCapability,
        __CapacityReportingSpecification_when_callStart,
        __CapacityReportingSpecification_when_callEnd,
        _CapacityReportingSpecification_when,
        CapacityReportingSpecification,
        _CallCapacity_maximumCallCapacity,
        _CallCapacity_currentCallCapacity,
        CallCapacity,
        __CallCapacityInfo_voiceGwCallsAvailable__item_,
        _CallCapacityInfo_voiceGwCallsAvailable,
        __CallCapacityInfo_h310GwCallsAvailable__item_,
        _CallCapacityInfo_h310GwCallsAvailable,
        __CallCapacityInfo_h320GwCallsAvailable__item_,
        _CallCapacityInfo_h320GwCallsAvailable,
        __CallCapacityInfo_h321GwCallsAvailable__item_,
        _CallCapacityInfo_h321GwCallsAvailable,
        __CallCapacityInfo_h322GwCallsAvailable__item_,
        _CallCapacityInfo_h322GwCallsAvailable,
        __CallCapacityInfo_h323GwCallsAvailable__item_,
        _CallCapacityInfo_h323GwCallsAvailable,
        __CallCapacityInfo_h324GwCallsAvailable__item_,
        _CallCapacityInfo_h324GwCallsAvailable,
        __CallCapacityInfo_t120OnlyGwCallsAvailable__item_,
        _CallCapacityInfo_t120OnlyGwCallsAvailable,
        __CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable__item_,
        _CallCapacityInfo_t38FaxAnnexbOnlyGwCallsAvailable,
        __CallCapacityInfo_terminalCallsAvailable__item_,
        _CallCapacityInfo_terminalCallsAvailable,
        __CallCapacityInfo_mcuCallsAvailable__item_,
        _CallCapacityInfo_mcuCallsAvailable,
        __CallCapacityInfo_sipGwCallsAvailable__item_,
        _CallCapacityInfo_sipGwCallsAvailable,
        CallCapacityInfo,
        _CallsAvailable_calls,
        _CallsAvailable_group,
        _CallsAvailable_carrier,
        CallsAvailable,
        _CircuitInfo_sourceCircuitID,
        _CircuitInfo_destinationCircuitID,
        __CircuitInfo_genericData__item_,
        _CircuitInfo_genericData,
        CircuitInfo,
        _CircuitIdentifier_cic,
        _CircuitIdentifier_group,
        _CircuitIdentifier_carrier,
        CircuitIdentifier,
        __CicInfo_cic__item_,
        _CicInfo_cic,
        _CicInfo_pointCode,
        CicInfo,
        __GroupID_member__item_,
        _GroupID_member,
        _GroupID_group,
        GroupID,
        _CarrierInfo_carrierIdentificationCode,
        _CarrierInfo_carrierName,
        CarrierInfo,
        _ServiceControlDescriptor_url,
        _ServiceControlDescriptor_signal,
        _ServiceControlDescriptor_nonStandard,
        _ServiceControlDescriptor_callCreditServiceControl,
        ServiceControlDescriptor,
        _ServiceControlSession_sessionId,
        _ServiceControlSession_contents,
        __ServiceControlSession_reason_open,
        __ServiceControlSession_reason_refresh,
        __ServiceControlSession_reason_close,
        _ServiceControlSession_reason,
        ServiceControlSession,
        __RasUsageInfoTypes_nonStandardUsageTypes__item_,
        _RasUsageInfoTypes_nonStandardUsageTypes,
        _RasUsageInfoTypes_startTime,
        _RasUsageInfoTypes_endTime,
        _RasUsageInfoTypes_terminationCause,
        RasUsageInfoTypes,
        __RasUsageSpecification_when_start,
        __RasUsageSpecification_when_end,
        __RasUsageSpecification_when_inIrr,
        _RasUsageSpecification_when,
        __RasUsageSpecification_callStartingPoint_alerting,
        __RasUsageSpecification_callStartingPoint_connect,
        _RasUsageSpecification_callStartingPoint,
        _RasUsageSpecification_required,
        RasUsageSpecification,
        __RasUsageInformation_nonStandardUsageFields__item_,
        _RasUsageInformation_nonStandardUsageFields,
        _RasUsageInformation_alertingTime,
        _RasUsageInformation_connectTime,
        _RasUsageInformation_endTime,
        RasUsageInformation,
        _CallTerminationCause_releaseCompleteReason,
        _CallTerminationCause_releaseCompleteCauseIE,
        CallTerminationCause,
        _BandwidthDetails_sender,
        _BandwidthDetails_multicast,
        _BandwidthDetails_bandwidth,
        _BandwidthDetails_rtcpAddresses,
        BandwidthDetails,
        _CallCreditCapability_canDisplayAmountString,
        _CallCreditCapability_canEnforceDurationLimit,
        CallCreditCapability,
        _CallCreditServiceControl_amountString,
        __CallCreditServiceControl_billingMode_credit,
        __CallCreditServiceControl_billingMode_debit,
        _CallCreditServiceControl_billingMode,
        _CallCreditServiceControl_callDurationLimit,
        _CallCreditServiceControl_enforceCallDurationLimit,
        __CallCreditServiceControl_callStartingPoint_alerting,
        __CallCreditServiceControl_callStartingPoint_connect,
        _CallCreditServiceControl_callStartingPoint,
        CallCreditServiceControl,
        _GenericData_id,
        __GenericData_parameters__item_,
        _GenericData_parameters,
        GenericData,
        _GenericIdentifier_standard,
        _GenericIdentifier_oid,
        _GenericIdentifier_nonStandard,
        GenericIdentifier,
        _EnumeratedParameter_id,
        _EnumeratedParameter_content,
        EnumeratedParameter,
        _Content_raw,
        _Content_text,
        _Content_unicode,
        _Content_bool,
        _Content_number8,
        _Content_number16,
        _Content_number32,
        _Content_id,
        _Content_alias,
        _Content_transport,
        __Content_compound__item_,
        _Content_compound,
        __Content_nested__item_,
        _Content_nested,
        Content,
        _FeatureSet_replacementFeatureSet,
        __FeatureSet_neededFeatures__item_,
        _FeatureSet_neededFeatures,
        __FeatureSet_desiredFeatures__item_,
        _FeatureSet_desiredFeatures,
        __FeatureSet_supportedFeatures__item_,
        _FeatureSet_supportedFeatures,
        FeatureSet,
        _TransportChannelInfo_sendAddress,
        _TransportChannelInfo_recvAddress,
        TransportChannelInfo,
        _RTPSession_rtpAddress,
        _RTPSession_rtcpAddress,
        _RTPSession_cname,
        _RTPSession_ssrc,
        _RTPSession_sessionId,
        __RTPSession_associatedSessionIds__item_,
        _RTPSession_associatedSessionIds,
        _RTPSession_multicast,
        _RTPSession_bandwidth,
        RTPSession,
        _RehomingModel_gatekeeperBased,
        _RehomingModel_endpointBased,
        RehomingModel,
        _RasMessage_gatekeeperRequest,
        _RasMessage_gatekeeperConfirm,
        _RasMessage_gatekeeperReject,
        _RasMessage_registrationRequest,
        _RasMessage_registrationConfirm,
        _RasMessage_registrationReject,
        _RasMessage_unregistrationRequest,
        _RasMessage_unregistrationConfirm,
        _RasMessage_unregistrationReject,
        _RasMessage_admissionRequest,
        _RasMessage_admissionConfirm,
        _RasMessage_admissionReject,
        _RasMessage_bandwidthRequest,
        _RasMessage_bandwidthConfirm,
        _RasMessage_bandwidthReject,
        _RasMessage_disengageRequest,
        _RasMessage_disengageConfirm,
        _RasMessage_disengageReject,
        _RasMessage_locationRequest,
        _RasMessage_locationConfirm,
        _RasMessage_locationReject,
        _RasMessage_infoRequest,
        _RasMessage_infoRequestResponse,
        _RasMessage_nonStandardMessage,
        _RasMessage_unknownMessageResponse,
        _RasMessage_requestInProgress,
        _RasMessage_resourcesAvailableIndicate,
        _RasMessage_resourcesAvailableConfirm,
        _RasMessage_infoRequestAck,
        _RasMessage_infoRequestNak,
        _RasMessage_serviceControlIndication,
        _RasMessage_serviceControlResponse,
        __RasMessage_admissionConfirmSequence__item_,
        _RasMessage_admissionConfirmSequence,
        RasMessage,
        _GatekeeperRequest_requestSeqNum,
        _GatekeeperRequest_protocolIdentifier,
        _GatekeeperRequest_nonStandardData,
        _GatekeeperRequest_rasAddress,
        _GatekeeperRequest_endpointType,
        _GatekeeperRequest_gatekeeperIdentifier,
        _GatekeeperRequest_callServices,
        __GatekeeperRequest_endpointAlias__item_,
        _GatekeeperRequest_endpointAlias,
        __GatekeeperRequest_alternateEndpoints__item_,
        _GatekeeperRequest_alternateEndpoints,
        __GatekeeperRequest_tokens__item_,
        _GatekeeperRequest_tokens,
        __GatekeeperRequest_cryptoTokens__item_,
        _GatekeeperRequest_cryptoTokens,
        __GatekeeperRequest_authenticationCapability__item_,
        _GatekeeperRequest_authenticationCapability,
        __GatekeeperRequest_algorithmOIDs__item_,
        _GatekeeperRequest_algorithmOIDs,
        __GatekeeperRequest_integrity__item_,
        _GatekeeperRequest_integrity,
        _GatekeeperRequest_integrityCheckValue,
        _GatekeeperRequest_supportsAltGK,
        _GatekeeperRequest_featureSet,
        __GatekeeperRequest_genericData__item_,
        _GatekeeperRequest_genericData,
        _GatekeeperRequest_supportsAssignedGK,
        _GatekeeperRequest_assignedGatekeeper,
        GatekeeperRequest,
        _GatekeeperConfirm_requestSeqNum,
        _GatekeeperConfirm_protocolIdentifier,
        _GatekeeperConfirm_nonStandardData,
        _GatekeeperConfirm_gatekeeperIdentifier,
        _GatekeeperConfirm_rasAddress,
        __GatekeeperConfirm_alternateGatekeeper__item_,
        _GatekeeperConfirm_alternateGatekeeper,
        _GatekeeperConfirm_authenticationMode,
        __GatekeeperConfirm_tokens__item_,
        _GatekeeperConfirm_tokens,
        __GatekeeperConfirm_cryptoTokens__item_,
        _GatekeeperConfirm_cryptoTokens,
        _GatekeeperConfirm_algorithmOID,
        __GatekeeperConfirm_integrity__item_,
        _GatekeeperConfirm_integrity,
        _GatekeeperConfirm_integrityCheckValue,
        _GatekeeperConfirm_featureSet,
        __GatekeeperConfirm_genericData__item_,
        _GatekeeperConfirm_genericData,
        _GatekeeperConfirm_assignedGatekeeper,
        _GatekeeperConfirm_rehomingModel,
        GatekeeperConfirm,
        _GatekeeperReject_requestSeqNum,
        _GatekeeperReject_protocolIdentifier,
        _GatekeeperReject_nonStandardData,
        _GatekeeperReject_gatekeeperIdentifier,
        _GatekeeperReject_rejectReason,
        _GatekeeperReject_altGKInfo,
        __GatekeeperReject_tokens__item_,
        _GatekeeperReject_tokens,
        __GatekeeperReject_cryptoTokens__item_,
        _GatekeeperReject_cryptoTokens,
        _GatekeeperReject_integrityCheckValue,
        _GatekeeperReject_featureSet,
        __GatekeeperReject_genericData__item_,
        _GatekeeperReject_genericData,
        GatekeeperReject,
        _GatekeeperRejectReason_resourceUnavailable,
        _GatekeeperRejectReason_terminalExcluded,
        _GatekeeperRejectReason_invalidRevision,
        _GatekeeperRejectReason_undefinedReason,
        _GatekeeperRejectReason_securityDenial,
        _GatekeeperRejectReason_genericDataReason,
        _GatekeeperRejectReason_neededFeatureNotSupported,
        _GatekeeperRejectReason_securityError,
        GatekeeperRejectReason,
        _RegistrationRequest_requestSeqNum,
        _RegistrationRequest_protocolIdentifier,
        _RegistrationRequest_nonStandardData,
        _RegistrationRequest_discoveryComplete,
        __RegistrationRequest_callSignalAddress__item_,
        _RegistrationRequest_callSignalAddress,
        __RegistrationRequest_rasAddress__item_,
        _RegistrationRequest_rasAddress,
        _RegistrationRequest_terminalType,
        __RegistrationRequest_terminalAlias__item_,
        _RegistrationRequest_terminalAlias,
        _RegistrationRequest_gatekeeperIdentifier,
        _RegistrationRequest_endpointVendor,
        __RegistrationRequest_alternateEndpoints__item_,
        _RegistrationRequest_alternateEndpoints,
        _RegistrationRequest_timeToLive,
        __RegistrationRequest_tokens__item_,
        _RegistrationRequest_tokens,
        __RegistrationRequest_cryptoTokens__item_,
        _RegistrationRequest_cryptoTokens,
        _RegistrationRequest_integrityCheckValue,
        _RegistrationRequest_keepAlive,
        _RegistrationRequest_endpointIdentifier,
        _RegistrationRequest_willSupplyUUIEs,
        _RegistrationRequest_maintainConnection,
        _RegistrationRequest_alternateTransportAddresses,
        _RegistrationRequest_additiveRegistration,
        __RegistrationRequest_terminalAliasPattern__item_,
        _RegistrationRequest_terminalAliasPattern,
        _RegistrationRequest_supportsAltGK,
        _RegistrationRequest_usageReportingCapability,
        _RegistrationRequest_multipleCalls,
        __RegistrationRequest_supportedH248Packages__item_,
        _RegistrationRequest_supportedH248Packages,
        _RegistrationRequest_callCreditCapability,
        _RegistrationRequest_capacityReportingCapability,
        _RegistrationRequest_capacity,
        _RegistrationRequest_featureSet,
        __RegistrationRequest_genericData__item_,
        _RegistrationRequest_genericData,
        _RegistrationRequest_restart,
        _RegistrationRequest_supportsACFSequences,
        _RegistrationRequest_supportsAssignedGK,
        _RegistrationRequest_assignedGatekeeper,
        _RegistrationRequest_transportQOS,
        __RegistrationRequest_language__item_,
        _RegistrationRequest_language,
        RegistrationRequest,
        _RegistrationConfirm_requestSeqNum,
        _RegistrationConfirm_protocolIdentifier,
        _RegistrationConfirm_nonStandardData,
        __RegistrationConfirm_callSignalAddress__item_,
        _RegistrationConfirm_callSignalAddress,
        __RegistrationConfirm_terminalAlias__item_,
        _RegistrationConfirm_terminalAlias,
        _RegistrationConfirm_gatekeeperIdentifier,
        _RegistrationConfirm_endpointIdentifier,
        __RegistrationConfirm_alternateGatekeeper__item_,
        _RegistrationConfirm_alternateGatekeeper,
        _RegistrationConfirm_timeToLive,
        __RegistrationConfirm_tokens__item_,
        _RegistrationConfirm_tokens,
        __RegistrationConfirm_cryptoTokens__item_,
        _RegistrationConfirm_cryptoTokens,
        _RegistrationConfirm_integrityCheckValue,
        _RegistrationConfirm_willRespondToIRR,
        __RegistrationConfirm_preGrantedARQ_makeCall,
        __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToMakeCall,
        __RegistrationConfirm_preGrantedARQ_answerCall,
        __RegistrationConfirm_preGrantedARQ_useGKCallSignalAddressToAnswer,
        __RegistrationConfirm_preGrantedARQ_irrFrequencyInCall,
        __RegistrationConfirm_preGrantedARQ_totalBandwidthRestriction,
        __RegistrationConfirm_preGrantedARQ_alternateTransportAddresses,
        __RegistrationConfirm_preGrantedARQ_useSpecifiedTransport,
        _RegistrationConfirm_preGrantedARQ,
        _RegistrationConfirm_maintainConnection,
        __RegistrationConfirm_serviceControl__item_,
        _RegistrationConfirm_serviceControl,
        _RegistrationConfirm_supportsAdditiveRegistration,
        __RegistrationConfirm_terminalAliasPattern__item_,
        _RegistrationConfirm_terminalAliasPattern,
        __RegistrationConfirm_supportedPrefixes__item_,
        _RegistrationConfirm_supportedPrefixes,
        __RegistrationConfirm_usageSpec__item_,
        _RegistrationConfirm_usageSpec,
        _RegistrationConfirm_featureServerAlias,
        _RegistrationConfirm_capacityReportingSpec,
        _RegistrationConfirm_featureSet,
        __RegistrationConfirm_genericData__item_,
        _RegistrationConfirm_genericData,
        _RegistrationConfirm_assignedGatekeeper,
        _RegistrationConfirm_rehomingModel,
        _RegistrationConfirm_transportQOS,
        RegistrationConfirm,
        _RegistrationReject_requestSeqNum,
        _RegistrationReject_protocolIdentifier,
        _RegistrationReject_nonStandardData,
        _RegistrationReject_rejectReason,
        _RegistrationReject_gatekeeperIdentifier,
        _RegistrationReject_altGKInfo,
        __RegistrationReject_tokens__item_,
        _RegistrationReject_tokens,
        __RegistrationReject_cryptoTokens__item_,
        _RegistrationReject_cryptoTokens,
        _RegistrationReject_integrityCheckValue,
        _RegistrationReject_featureSet,
        __RegistrationReject_genericData__item_,
        _RegistrationReject_genericData,
        _RegistrationReject_assignedGatekeeper,
        RegistrationReject,
        _RegistrationRejectReason_discoveryRequired,
        _RegistrationRejectReason_invalidRevision,
        _RegistrationRejectReason_invalidCallSignalAddress,
        _RegistrationRejectReason_invalidRASAddress,
        __RegistrationRejectReason_duplicateAlias__item_,
        _RegistrationRejectReason_duplicateAlias,
        _RegistrationRejectReason_invalidTerminalType,
        _RegistrationRejectReason_undefinedReason,
        _RegistrationRejectReason_transportNotSupported,
        _RegistrationRejectReason_transportQOSNotSupported,
        _RegistrationRejectReason_resourceUnavailable,
        _RegistrationRejectReason_invalidAlias,
        _RegistrationRejectReason_securityDenial,
        _RegistrationRejectReason_fullRegistrationRequired,
        _RegistrationRejectReason_additiveRegistrationNotSupported,
        ___RegistrationRejectReason_invalidTerminalAliases_terminalAlias__item_,
        __RegistrationRejectReason_invalidTerminalAliases_terminalAlias,
        ___RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern__item_,
        __RegistrationRejectReason_invalidTerminalAliases_terminalAliasPattern,
        ___RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes__item_,
        __RegistrationRejectReason_invalidTerminalAliases_supportedPrefixes,
        _RegistrationRejectReason_invalidTerminalAliases,
        _RegistrationRejectReason_genericDataReason,
        _RegistrationRejectReason_neededFeatureNotSupported,
        _RegistrationRejectReason_securityError,
        _RegistrationRejectReason_registerWithAssignedGK,
        RegistrationRejectReason,
        _UnregistrationRequest_requestSeqNum,
        __UnregistrationRequest_callSignalAddress__item_,
        _UnregistrationRequest_callSignalAddress,
        __UnregistrationRequest_endpointAlias__item_,
        _UnregistrationRequest_endpointAlias,
        _UnregistrationRequest_nonStandardData,
        _UnregistrationRequest_endpointIdentifier,
        __UnregistrationRequest_alternateEndpoints__item_,
        _UnregistrationRequest_alternateEndpoints,
        _UnregistrationRequest_gatekeeperIdentifier,
        __UnregistrationRequest_tokens__item_,
        _UnregistrationRequest_tokens,
        __UnregistrationRequest_cryptoTokens__item_,
        _UnregistrationRequest_cryptoTokens,
        _UnregistrationRequest_integrityCheckValue,
        _UnregistrationRequest_reason,
        __UnregistrationRequest_endpointAliasPattern__item_,
        _UnregistrationRequest_endpointAliasPattern,
        __UnregistrationRequest_supportedPrefixes__item_,
        _UnregistrationRequest_supportedPrefixes,
        __UnregistrationRequest_alternateGatekeeper__item_,
        _UnregistrationRequest_alternateGatekeeper,
        __UnregistrationRequest_genericData__item_,
        _UnregistrationRequest_genericData,
        _UnregistrationRequest_assignedGatekeeper,
        UnregistrationRequest,
        _UnregRequestReason_reregistrationRequired,
        _UnregRequestReason_ttlExpired,
        _UnregRequestReason_securityDenial,
        _UnregRequestReason_undefinedReason,
        _UnregRequestReason_maintenance,
        _UnregRequestReason_securityError,
        _UnregRequestReason_registerWithAssignedGK,
        UnregRequestReason,
        _UnregistrationConfirm_requestSeqNum,
        _UnregistrationConfirm_nonStandardData,
        __UnregistrationConfirm_tokens__item_,
        _UnregistrationConfirm_tokens,
        __UnregistrationConfirm_cryptoTokens__item_,
        _UnregistrationConfirm_cryptoTokens,
        _UnregistrationConfirm_integrityCheckValue,
        __UnregistrationConfirm_genericData__item_,
        _UnregistrationConfirm_genericData,
        _UnregistrationConfirm_assignedGatekeeper,
        UnregistrationConfirm,
        _UnregistrationReject_requestSeqNum,
        _UnregistrationReject_rejectReason,
        _UnregistrationReject_nonStandardData,
        _UnregistrationReject_altGKInfo,
        __UnregistrationReject_tokens__item_,
        _UnregistrationReject_tokens,
        __UnregistrationReject_cryptoTokens__item_,
        _UnregistrationReject_cryptoTokens,
        _UnregistrationReject_integrityCheckValue,
        __UnregistrationReject_genericData__item_,
        _UnregistrationReject_genericData,
        UnregistrationReject,
        _UnregRejectReason_notCurrentlyRegistered,
        _UnregRejectReason_callInProgress,
        _UnregRejectReason_undefinedReason,
        _UnregRejectReason_permissionDenied,
        _UnregRejectReason_securityDenial,
        _UnregRejectReason_securityError,
        UnregRejectReason,
        _AdmissionRequest_requestSeqNum,
        _AdmissionRequest_callType,
        _AdmissionRequest_callModel,
        _AdmissionRequest_endpointIdentifier,
        __AdmissionRequest_destinationInfo__item_,
        _AdmissionRequest_destinationInfo,
        _AdmissionRequest_destCallSignalAddress,
        __AdmissionRequest_destExtraCallInfo__item_,
        _AdmissionRequest_destExtraCallInfo,
        __AdmissionRequest_srcInfo__item_,
        _AdmissionRequest_srcInfo,
        _AdmissionRequest_srcCallSignalAddress,
        _AdmissionRequest_bandWidth,
        _AdmissionRequest_callReferenceValue,
        _AdmissionRequest_nonStandardData,
        _AdmissionRequest_callServices,
        _AdmissionRequest_conferenceID,
        _AdmissionRequest_activeMC,
        _AdmissionRequest_answerCall,
        _AdmissionRequest_canMapAlias,
        _AdmissionRequest_callIdentifier,
        __AdmissionRequest_srcAlternatives__item_,
        _AdmissionRequest_srcAlternatives,
        __AdmissionRequest_destAlternatives__item_,
        _AdmissionRequest_destAlternatives,
        _AdmissionRequest_gatekeeperIdentifier,
        __AdmissionRequest_tokens__item_,
        _AdmissionRequest_tokens,
        __AdmissionRequest_cryptoTokens__item_,
        _AdmissionRequest_cryptoTokens,
        _AdmissionRequest_integrityCheckValue,
        _AdmissionRequest_transportQOS,
        _AdmissionRequest_willSupplyUUIEs,
        _AdmissionRequest_callLinkage,
        _AdmissionRequest_gatewayDataRate,
        _AdmissionRequest_capacity,
        _AdmissionRequest_circuitInfo,
        __AdmissionRequest_desiredProtocols__item_,
        _AdmissionRequest_desiredProtocols,
        _AdmissionRequest_desiredTunnelledProtocol,
        _AdmissionRequest_featureSet,
        __AdmissionRequest_genericData__item_,
        _AdmissionRequest_genericData,
        _AdmissionRequest_canMapSrcAlias,
        AdmissionRequest,
        _CallType_pointToPoint,
        _CallType_oneToN,
        _CallType_nToOne,
        _CallType_nToN,
        CallType,
        _CallModel_direct,
        _CallModel_gatekeeperRouted,
        CallModel,
        _TransportQOS_endpointControlled,
        _TransportQOS_gatekeeperControlled,
        _TransportQOS_noControl,
        __TransportQOS_qOSCapabilities__item_,
        _TransportQOS_qOSCapabilities,
        TransportQOS,
        _AdmissionConfirm_requestSeqNum,
        _AdmissionConfirm_bandWidth,
        _AdmissionConfirm_callModel,
        _AdmissionConfirm_destCallSignalAddress,
        _AdmissionConfirm_irrFrequency,
        _AdmissionConfirm_nonStandardData,
        __AdmissionConfirm_destinationInfo__item_,
        _AdmissionConfirm_destinationInfo,
        __AdmissionConfirm_destExtraCallInfo__item_,
        _AdmissionConfirm_destExtraCallInfo,
        _AdmissionConfirm_destinationType,
        __AdmissionConfirm_remoteExtensionAddress__item_,
        _AdmissionConfirm_remoteExtensionAddress,
        __AdmissionConfirm_alternateEndpoints__item_,
        _AdmissionConfirm_alternateEndpoints,
        __AdmissionConfirm_tokens__item_,
        _AdmissionConfirm_tokens,
        __AdmissionConfirm_cryptoTokens__item_,
        _AdmissionConfirm_cryptoTokens,
        _AdmissionConfirm_integrityCheckValue,
        _AdmissionConfirm_transportQOS,
        _AdmissionConfirm_willRespondToIRR,
        _AdmissionConfirm_uuiesRequested,
        __AdmissionConfirm_language__item_,
        _AdmissionConfirm_language,
        _AdmissionConfirm_alternateTransportAddresses,
        _AdmissionConfirm_useSpecifiedTransport,
        _AdmissionConfirm_circuitInfo,
        __AdmissionConfirm_usageSpec__item_,
        _AdmissionConfirm_usageSpec,
        __AdmissionConfirm_supportedProtocols__item_,
        _AdmissionConfirm_supportedProtocols,
        __AdmissionConfirm_serviceControl__item_,
        _AdmissionConfirm_serviceControl,
        _AdmissionConfirm_multipleCalls,
        _AdmissionConfirm_featureSet,
        __AdmissionConfirm_genericData__item_,
        _AdmissionConfirm_genericData,
        __AdmissionConfirm_modifiedSrcInfo__item_,
        _AdmissionConfirm_modifiedSrcInfo,
        _AdmissionConfirm_assignedGatekeeper,
        AdmissionConfirm,
        _UUIEsRequested_setup,
        _UUIEsRequested_callProceeding,
        _UUIEsRequested_connect,
        _UUIEsRequested_alerting,
        _UUIEsRequested_information,
        _UUIEsRequested_releaseComplete,
        _UUIEsRequested_facility,
        _UUIEsRequested_progress,
        _UUIEsRequested_empty,
        _UUIEsRequested_status,
        _UUIEsRequested_statusInquiry,
        _UUIEsRequested_setupAcknowledge,
        _UUIEsRequested_notify,
        UUIEsRequested,
        _AdmissionReject_requestSeqNum,
        _AdmissionReject_rejectReason,
        _AdmissionReject_nonStandardData,
        _AdmissionReject_altGKInfo,
        __AdmissionReject_tokens__item_,
        _AdmissionReject_tokens,
        __AdmissionReject_cryptoTokens__item_,
        _AdmissionReject_cryptoTokens,
        __AdmissionReject_callSignalAddress__item_,
        _AdmissionReject_callSignalAddress,
        _AdmissionReject_integrityCheckValue,
        __AdmissionReject_serviceControl__item_,
        _AdmissionReject_serviceControl,
        _AdmissionReject_featureSet,
        __AdmissionReject_genericData__item_,
        _AdmissionReject_genericData,
        _AdmissionReject_assignedGatekeeper,
        AdmissionReject,
        _AdmissionRejectReason_calledPartyNotRegistered,
        _AdmissionRejectReason_invalidPermission,
        _AdmissionRejectReason_requestDenied,
        _AdmissionRejectReason_undefinedReason,
        _AdmissionRejectReason_callerNotRegistered,
        _AdmissionRejectReason_routeCallToGatekeeper,
        _AdmissionRejectReason_invalidEndpointIdentifier,
        _AdmissionRejectReason_resourceUnavailable,
        _AdmissionRejectReason_securityDenial,
        _AdmissionRejectReason_qosControlNotSupported,
        _AdmissionRejectReason_incompleteAddress,
        _AdmissionRejectReason_aliasesInconsistent,
        __AdmissionRejectReason_routeCallToSCN__item_,
        _AdmissionRejectReason_routeCallToSCN,
        _AdmissionRejectReason_exceedsCallCapacity,
        _AdmissionRejectReason_collectDestination,
        _AdmissionRejectReason_collectPIN,
        _AdmissionRejectReason_genericDataReason,
        _AdmissionRejectReason_neededFeatureNotSupported,
        _AdmissionRejectReason_securityError,
        _AdmissionRejectReason_securityDHmismatch,
        _AdmissionRejectReason_noRouteToDestination,
        _AdmissionRejectReason_unallocatedNumber,
        _AdmissionRejectReason_registerWithAssignedGK,
        AdmissionRejectReason,
        _BandwidthRequest_requestSeqNum,
        _BandwidthRequest_endpointIdentifier,
        _BandwidthRequest_conferenceID,
        _BandwidthRequest_callReferenceValue,
        _BandwidthRequest_callType,
        _BandwidthRequest_bandWidth,
        _BandwidthRequest_nonStandardData,
        _BandwidthRequest_callIdentifier,
        _BandwidthRequest_gatekeeperIdentifier,
        __BandwidthRequest_tokens__item_,
        _BandwidthRequest_tokens,
        __BandwidthRequest_cryptoTokens__item_,
        _BandwidthRequest_cryptoTokens,
        _BandwidthRequest_integrityCheckValue,
        _BandwidthRequest_answeredCall,
        _BandwidthRequest_callLinkage,
        _BandwidthRequest_capacity,
        _BandwidthRequest_usageInformation,
        __BandwidthRequest_bandwidthDetails__item_,
        _BandwidthRequest_bandwidthDetails,
        __BandwidthRequest_genericData__item_,
        _BandwidthRequest_genericData,
        _BandwidthRequest_transportQOS,
        BandwidthRequest,
        _BandwidthConfirm_requestSeqNum,
        _BandwidthConfirm_bandWidth,
        _BandwidthConfirm_nonStandardData,
        __BandwidthConfirm_tokens__item_,
        _BandwidthConfirm_tokens,
        __BandwidthConfirm_cryptoTokens__item_,
        _BandwidthConfirm_cryptoTokens,
        _BandwidthConfirm_integrityCheckValue,
        _BandwidthConfirm_capacity,
        __BandwidthConfirm_genericData__item_,
        _BandwidthConfirm_genericData,
        _BandwidthConfirm_transportQOS,
        BandwidthConfirm,
        _BandwidthReject_requestSeqNum,
        _BandwidthReject_rejectReason,
        _BandwidthReject_allowedBandWidth,
        _BandwidthReject_nonStandardData,
        _BandwidthReject_altGKInfo,
        __BandwidthReject_tokens__item_,
        _BandwidthReject_tokens,
        __BandwidthReject_cryptoTokens__item_,
        _BandwidthReject_cryptoTokens,
        _BandwidthReject_integrityCheckValue,
        __BandwidthReject_genericData__item_,
        _BandwidthReject_genericData,
        BandwidthReject,
        _BandRejectReason_notBound,
        _BandRejectReason_invalidConferenceID,
        _BandRejectReason_invalidPermission,
        _BandRejectReason_insufficientResources,
        _BandRejectReason_invalidRevision,
        _BandRejectReason_undefinedReason,
        _BandRejectReason_securityDenial,
        _BandRejectReason_securityError,
        BandRejectReason,
        _LocationRequest_requestSeqNum,
        _LocationRequest_endpointIdentifier,
        __LocationRequest_destinationInfo__item_,
        _LocationRequest_destinationInfo,
        _LocationRequest_nonStandardData,
        _LocationRequest_replyAddress,
        __LocationRequest_sourceInfo__item_,
        _LocationRequest_sourceInfo,
        _LocationRequest_canMapAlias,
        _LocationRequest_gatekeeperIdentifier,
        __LocationRequest_tokens__item_,
        _LocationRequest_tokens,
        __LocationRequest_cryptoTokens__item_,
        _LocationRequest_cryptoTokens,
        _LocationRequest_integrityCheckValue,
        __LocationRequest_desiredProtocols__item_,
        _LocationRequest_desiredProtocols,
        _LocationRequest_desiredTunnelledProtocol,
        _LocationRequest_featureSet,
        __LocationRequest_genericData__item_,
        _LocationRequest_genericData,
        _LocationRequest_hopCount,
        _LocationRequest_circuitInfo,
        _LocationRequest_callIdentifier,
        _LocationRequest_bandWidth,
        __LocationRequest_sourceEndpointInfo__item_,
        _LocationRequest_sourceEndpointInfo,
        _LocationRequest_canMapSrcAlias,
        __LocationRequest_language__item_,
        _LocationRequest_language,
        LocationRequest,
        _LocationConfirm_requestSeqNum,
        _LocationConfirm_callSignalAddress,
        _LocationConfirm_rasAddress,
        _LocationConfirm_nonStandardData,
        __LocationConfirm_destinationInfo__item_,
        _LocationConfirm_destinationInfo,
        __LocationConfirm_destExtraCallInfo__item_,
        _LocationConfirm_destExtraCallInfo,
        _LocationConfirm_destinationType,
        __LocationConfirm_remoteExtensionAddress__item_,
        _LocationConfirm_remoteExtensionAddress,
        __LocationConfirm_alternateEndpoints__item_,
        _LocationConfirm_alternateEndpoints,
        __LocationConfirm_tokens__item_,
        _LocationConfirm_tokens,
        __LocationConfirm_cryptoTokens__item_,
        _LocationConfirm_cryptoTokens,
        _LocationConfirm_integrityCheckValue,
        _LocationConfirm_alternateTransportAddresses,
        __LocationConfirm_supportedProtocols__item_,
        _LocationConfirm_supportedProtocols,
        _LocationConfirm_multipleCalls,
        _LocationConfirm_featureSet,
        __LocationConfirm_genericData__item_,
        _LocationConfirm_genericData,
        _LocationConfirm_circuitInfo,
        __LocationConfirm_serviceControl__item_,
        _LocationConfirm_serviceControl,
        __LocationConfirm_modifiedSrcInfo__item_,
        _LocationConfirm_modifiedSrcInfo,
        _LocationConfirm_bandWidth,
        LocationConfirm,
        _LocationReject_requestSeqNum,
        _LocationReject_rejectReason,
        _LocationReject_nonStandardData,
        _LocationReject_altGKInfo,
        __LocationReject_tokens__item_,
        _LocationReject_tokens,
        __LocationReject_cryptoTokens__item_,
        _LocationReject_cryptoTokens,
        _LocationReject_integrityCheckValue,
        _LocationReject_featureSet,
        __LocationReject_genericData__item_,
        _LocationReject_genericData,
        __LocationReject_serviceControl__item_,
        _LocationReject_serviceControl,
        LocationReject,
        _LocationRejectReason_notRegistered,
        _LocationRejectReason_invalidPermission,
        _LocationRejectReason_requestDenied,
        _LocationRejectReason_undefinedReason,
        _LocationRejectReason_securityDenial,
        _LocationRejectReason_aliasesInconsistent,
        __LocationRejectReason_routeCalltoSCN__item_,
        _LocationRejectReason_routeCalltoSCN,
        _LocationRejectReason_resourceUnavailable,
        _LocationRejectReason_genericDataReason,
        _LocationRejectReason_neededFeatureNotSupported,
        _LocationRejectReason_hopCountExceeded,
        _LocationRejectReason_incompleteAddress,
        _LocationRejectReason_securityError,
        _LocationRejectReason_securityDHmismatch,
        _LocationRejectReason_noRouteToDestination,
        _LocationRejectReason_unallocatedNumber,
        LocationRejectReason,
        _DisengageRequest_requestSeqNum,
        _DisengageRequest_endpointIdentifier,
        _DisengageRequest_conferenceID,
        _DisengageRequest_callReferenceValue,
        _DisengageRequest_disengageReason,
        _DisengageRequest_nonStandardData,
        _DisengageRequest_callIdentifier,
        _DisengageRequest_gatekeeperIdentifier,
        __DisengageRequest_tokens__item_,
        _DisengageRequest_tokens,
        __DisengageRequest_cryptoTokens__item_,
        _DisengageRequest_cryptoTokens,
        _DisengageRequest_integrityCheckValue,
        _DisengageRequest_answeredCall,
        _DisengageRequest_callLinkage,
        _DisengageRequest_capacity,
        _DisengageRequest_circuitInfo,
        _DisengageRequest_usageInformation,
        _DisengageRequest_terminationCause,
        __DisengageRequest_serviceControl__item_,
        _DisengageRequest_serviceControl,
        __DisengageRequest_genericData__item_,
        _DisengageRequest_genericData,
        DisengageRequest,
        _DisengageReason_forcedDrop,
        _DisengageReason_normalDrop,
        _DisengageReason_undefinedReason,
        DisengageReason,
        _DisengageConfirm_requestSeqNum,
        _DisengageConfirm_nonStandardData,
        __DisengageConfirm_tokens__item_,
        _DisengageConfirm_tokens,
        __DisengageConfirm_cryptoTokens__item_,
        _DisengageConfirm_cryptoTokens,
        _DisengageConfirm_integrityCheckValue,
        _DisengageConfirm_capacity,
        _DisengageConfirm_circuitInfo,
        _DisengageConfirm_usageInformation,
        __DisengageConfirm_genericData__item_,
        _DisengageConfirm_genericData,
        _DisengageConfirm_assignedGatekeeper,
        DisengageConfirm,
        _DisengageReject_requestSeqNum,
        _DisengageReject_rejectReason,
        _DisengageReject_nonStandardData,
        _DisengageReject_altGKInfo,
        __DisengageReject_tokens__item_,
        _DisengageReject_tokens,
        __DisengageReject_cryptoTokens__item_,
        _DisengageReject_cryptoTokens,
        _DisengageReject_integrityCheckValue,
        __DisengageReject_genericData__item_,
        _DisengageReject_genericData,
        DisengageReject,
        _DisengageRejectReason_notRegistered,
        _DisengageRejectReason_requestToDropOther,
        _DisengageRejectReason_securityDenial,
        _DisengageRejectReason_securityError,
        DisengageRejectReason,
        _InfoRequest_requestSeqNum,
        _InfoRequest_callReferenceValue,
        _InfoRequest_nonStandardData,
        _InfoRequest_replyAddress,
        _InfoRequest_callIdentifier,
        __InfoRequest_tokens__item_,
        _InfoRequest_tokens,
        __InfoRequest_cryptoTokens__item_,
        _InfoRequest_cryptoTokens,
        _InfoRequest_integrityCheckValue,
        _InfoRequest_uuiesRequested,
        _InfoRequest_callLinkage,
        _InfoRequest_usageInfoRequested,
        _InfoRequest_segmentedResponseSupported,
        _InfoRequest_nextSegmentRequested,
        _InfoRequest_capacityInfoRequested,
        __InfoRequest_genericData__item_,
        _InfoRequest_genericData,
        _InfoRequest_assignedGatekeeper,
        InfoRequest,
        _InfoRequestResponse_nonStandardData,
        _InfoRequestResponse_requestSeqNum,
        _InfoRequestResponse_endpointType,
        _InfoRequestResponse_endpointIdentifier,
        _InfoRequestResponse_rasAddress,
        __InfoRequestResponse_callSignalAddress__item_,
        _InfoRequestResponse_callSignalAddress,
        __InfoRequestResponse_endpointAlias__item_,
        _InfoRequestResponse_endpointAlias,
        ___InfoRequestResponse_perCallInfo__item__nonStandardData,
        ___InfoRequestResponse_perCallInfo__item__callReferenceValue,
        ___InfoRequestResponse_perCallInfo__item__conferenceID,
        ___InfoRequestResponse_perCallInfo__item__originator,
        ____InfoRequestResponse_perCallInfo__item__audio__item_,
        ___InfoRequestResponse_perCallInfo__item__audio,
        ____InfoRequestResponse_perCallInfo__item__video__item_,
        ___InfoRequestResponse_perCallInfo__item__video,
        ____InfoRequestResponse_perCallInfo__item__data__item_,
        ___InfoRequestResponse_perCallInfo__item__data,
        ___InfoRequestResponse_perCallInfo__item__h245,
        ___InfoRequestResponse_perCallInfo__item__callSignalling,
        ___InfoRequestResponse_perCallInfo__item__callType,
        ___InfoRequestResponse_perCallInfo__item__bandWidth,
        ___InfoRequestResponse_perCallInfo__item__callModel,
        ___InfoRequestResponse_perCallInfo__item__callIdentifier,
        ____InfoRequestResponse_perCallInfo__item__tokens__item_,
        ___InfoRequestResponse_perCallInfo__item__tokens,
        ____InfoRequestResponse_perCallInfo__item__cryptoTokens__item_,
        ___InfoRequestResponse_perCallInfo__item__cryptoTokens,
        ____InfoRequestResponse_perCallInfo__item__substituteConfIDs__item_,
        ___InfoRequestResponse_perCallInfo__item__substituteConfIDs,
        _____InfoRequestResponse_perCallInfo__item__pdu__item__h323pdu,
        _____InfoRequestResponse_perCallInfo__item__pdu__item__sent,
        ____InfoRequestResponse_perCallInfo__item__pdu__item_,
        ___InfoRequestResponse_perCallInfo__item__pdu,
        ___InfoRequestResponse_perCallInfo__item__callLinkage,
        ___InfoRequestResponse_perCallInfo__item__usageInformation,
        ___InfoRequestResponse_perCallInfo__item__circuitInfo,
        __InfoRequestResponse_perCallInfo__item_,
        _InfoRequestResponse_perCallInfo,
        __InfoRequestResponse_tokens__item_,
        _InfoRequestResponse_tokens,
        __InfoRequestResponse_cryptoTokens__item_,
        _InfoRequestResponse_cryptoTokens,
        _InfoRequestResponse_integrityCheckValue,
        _InfoRequestResponse_needResponse,
        _InfoRequestResponse_capacity,
        _InfoRequestResponse_irrStatus,
        _InfoRequestResponse_unsolicited,
        __InfoRequestResponse_genericData__item_,
        _InfoRequestResponse_genericData,
        InfoRequestResponse,
        _InfoRequestResponseStatus_complete,
        _InfoRequestResponseStatus_incomplete,
        _InfoRequestResponseStatus_segment,
        _InfoRequestResponseStatus_invalidCall,
        InfoRequestResponseStatus,
        _InfoRequestAck_requestSeqNum,
        _InfoRequestAck_nonStandardData,
        __InfoRequestAck_tokens__item_,
        _InfoRequestAck_tokens,
        __InfoRequestAck_cryptoTokens__item_,
        _InfoRequestAck_cryptoTokens,
        _InfoRequestAck_integrityCheckValue,
        InfoRequestAck,
        _InfoRequestNak_requestSeqNum,
        _InfoRequestNak_nonStandardData,
        _InfoRequestNak_nakReason,
        _InfoRequestNak_altGKInfo,
        __InfoRequestNak_tokens__item_,
        _InfoRequestNak_tokens,
        __InfoRequestNak_cryptoTokens__item_,
        _InfoRequestNak_cryptoTokens,
        _InfoRequestNak_integrityCheckValue,
        InfoRequestNak,
        _InfoRequestNakReason_notRegistered,
        _InfoRequestNakReason_securityDenial,
        _InfoRequestNakReason_undefinedReason,
        _InfoRequestNakReason_securityError,
        InfoRequestNakReason,
        _NonStandardMessage_requestSeqNum,
        _NonStandardMessage_nonStandardData,
        __NonStandardMessage_tokens__item_,
        _NonStandardMessage_tokens,
        __NonStandardMessage_cryptoTokens__item_,
        _NonStandardMessage_cryptoTokens,
        _NonStandardMessage_integrityCheckValue,
        _NonStandardMessage_featureSet,
        __NonStandardMessage_genericData__item_,
        _NonStandardMessage_genericData,
        NonStandardMessage,
        _UnknownMessageResponse_requestSeqNum,
        __UnknownMessageResponse_tokens__item_,
        _UnknownMessageResponse_tokens,
        __UnknownMessageResponse_cryptoTokens__item_,
        _UnknownMessageResponse_cryptoTokens,
        _UnknownMessageResponse_integrityCheckValue,
        _UnknownMessageResponse_messageNotUnderstood,
        UnknownMessageResponse,
        _RequestInProgress_requestSeqNum,
        _RequestInProgress_nonStandardData,
        __RequestInProgress_tokens__item_,
        _RequestInProgress_tokens,
        __RequestInProgress_cryptoTokens__item_,
        _RequestInProgress_cryptoTokens,
        _RequestInProgress_integrityCheckValue,
        _RequestInProgress_delay,
        RequestInProgress,
        _ResourcesAvailableIndicate_requestSeqNum,
        _ResourcesAvailableIndicate_protocolIdentifier,
        _ResourcesAvailableIndicate_nonStandardData,
        _ResourcesAvailableIndicate_endpointIdentifier,
        __ResourcesAvailableIndicate_protocols__item_,
        _ResourcesAvailableIndicate_protocols,
        _ResourcesAvailableIndicate_almostOutOfResources,
        __ResourcesAvailableIndicate_tokens__item_,
        _ResourcesAvailableIndicate_tokens,
        __ResourcesAvailableIndicate_cryptoTokens__item_,
        _ResourcesAvailableIndicate_cryptoTokens,
        _ResourcesAvailableIndicate_integrityCheckValue,
        _ResourcesAvailableIndicate_capacity,
        __ResourcesAvailableIndicate_genericData__item_,
        _ResourcesAvailableIndicate_genericData,
        ResourcesAvailableIndicate,
        _ResourcesAvailableConfirm_requestSeqNum,
        _ResourcesAvailableConfirm_protocolIdentifier,
        _ResourcesAvailableConfirm_nonStandardData,
        __ResourcesAvailableConfirm_tokens__item_,
        _ResourcesAvailableConfirm_tokens,
        __ResourcesAvailableConfirm_cryptoTokens__item_,
        _ResourcesAvailableConfirm_cryptoTokens,
        _ResourcesAvailableConfirm_integrityCheckValue,
        __ResourcesAvailableConfirm_genericData__item_,
        _ResourcesAvailableConfirm_genericData,
        ResourcesAvailableConfirm,
        _ServiceControlIndication_requestSeqNum,
        _ServiceControlIndication_nonStandardData,
        __ServiceControlIndication_serviceControl__item_,
        _ServiceControlIndication_serviceControl,
        _ServiceControlIndication_endpointIdentifier,
        __ServiceControlIndication_callSpecific_callIdentifier,
        __ServiceControlIndication_callSpecific_conferenceID,
        __ServiceControlIndication_callSpecific_answeredCall,
        _ServiceControlIndication_callSpecific,
        __ServiceControlIndication_tokens__item_,
        _ServiceControlIndication_tokens,
        __ServiceControlIndication_cryptoTokens__item_,
        _ServiceControlIndication_cryptoTokens,
        _ServiceControlIndication_integrityCheckValue,
        _ServiceControlIndication_featureSet,
        __ServiceControlIndication_genericData__item_,
        _ServiceControlIndication_genericData,
        ServiceControlIndication,
        _ServiceControlResponse_requestSeqNum,
        __ServiceControlResponse_result_started,
        __ServiceControlResponse_result_failed,
        __ServiceControlResponse_result_stopped,
        __ServiceControlResponse_result_notAvailable,
        __ServiceControlResponse_result_neededFeatureNotSupported,
        _ServiceControlResponse_result,
        _ServiceControlResponse_nonStandardData,
        __ServiceControlResponse_tokens__item_,
        _ServiceControlResponse_tokens,
        __ServiceControlResponse_cryptoTokens__item_,
        _ServiceControlResponse_cryptoTokens,
        _ServiceControlResponse_integrityCheckValue,
        _ServiceControlResponse_featureSet,
        __ServiceControlResponse_genericData__item_,
        _ServiceControlResponse_genericData,
        ServiceControlResponse,
    ]

class _IMPL_:

    _name_ = '_IMPL_'
    _oid_  = []
    _obj_  = ['REAL', 'EXTERNAL', 'EMBEDDED PDV', 'CHARACTER STRING', 'TYPE-IDENTIFIER', 'ABSTRACT-SYNTAX']
    
    #-----< REAL >-----#
    REAL = SEQ(name='REAL', mode=MODE_TYPE)
    _REAL_mantissa = INT(name='mantissa', mode=MODE_TYPE)
    _REAL_base = INT(name='base', mode=MODE_TYPE)
    _REAL_base._const_val = ASN1Set(rv=[2, 10], rr=[], ev=None, er=[])
    _REAL_exponent = INT(name='exponent', mode=MODE_TYPE)
    REAL._cont = ASN1Dict([
        ('mantissa', _REAL_mantissa),
        ('base', _REAL_base),
        ('exponent', _REAL_exponent),
        ])
    REAL._ext = None
    
    #-----< EXTERNAL >-----#
    EXTERNAL = SEQ(name='EXTERNAL', mode=MODE_TYPE)
    _EXTERNAL_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EXTERNAL_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EXTERNAL_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_syntaxes._cont = ASN1Dict([
        ('abstract', ___EXTERNAL_identification_syntaxes_abstract),
        ('transfer', ___EXTERNAL_identification_syntaxes_transfer),
        ])
    __EXTERNAL_identification_syntaxes._ext = None
    __EXTERNAL_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EXTERNAL_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EXTERNAL_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_context_negotiation._cont = ASN1Dict([
        ('presentation-context-id', ___EXTERNAL_identification_context_negotiation_presentation_context_id),
        ('transfer-syntax', ___EXTERNAL_identification_context_negotiation_transfer_syntax),
        ])
    __EXTERNAL_identification_context_negotiation._ext = None
    __EXTERNAL_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EXTERNAL_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    _EXTERNAL_identification._cont = ASN1Dict([
        ('syntaxes', __EXTERNAL_identification_syntaxes),
        ('syntax', __EXTERNAL_identification_syntax),
        ('presentation-context-id', __EXTERNAL_identification_presentation_context_id),
        ('context-negotiation', __EXTERNAL_identification_context_negotiation),
        ('transfer-syntax', __EXTERNAL_identification_transfer_syntax),
        ('fixed', __EXTERNAL_identification_fixed),
        ])
    _EXTERNAL_identification._ext = None
    _EXTERNAL_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    _EXTERNAL_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    EXTERNAL._cont = ASN1Dict([
        ('identification', _EXTERNAL_identification),
        ('data-value-descriptor', _EXTERNAL_data_value_descriptor),
        ('data-value', _EXTERNAL_data_value),
        ])
    EXTERNAL._ext = None
    
    #-----< EMBEDDED PDV >-----#
    EMBEDDED_PDV = SEQ(name='EMBEDDED PDV', mode=MODE_TYPE)
    _EMBEDDED_PDV_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EMBEDDED_PDV_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EMBEDDED_PDV_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_syntaxes._cont = ASN1Dict([
        ('abstract', ___EMBEDDED_PDV_identification_syntaxes_abstract),
        ('transfer', ___EMBEDDED_PDV_identification_syntaxes_transfer),
        ])
    __EMBEDDED_PDV_identification_syntaxes._ext = None
    __EMBEDDED_PDV_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_context_negotiation._cont = ASN1Dict([
        ('presentation-context-id', ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id),
        ('transfer-syntax', ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax),
        ])
    __EMBEDDED_PDV_identification_context_negotiation._ext = None
    __EMBEDDED_PDV_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __EMBEDDED_PDV_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    _EMBEDDED_PDV_identification._cont = ASN1Dict([
        ('syntaxes', __EMBEDDED_PDV_identification_syntaxes),
        ('syntax', __EMBEDDED_PDV_identification_syntax),
        ('presentation-context-id', __EMBEDDED_PDV_identification_presentation_context_id),
        ('context-negotiation', __EMBEDDED_PDV_identification_context_negotiation),
        ('transfer-syntax', __EMBEDDED_PDV_identification_transfer_syntax),
        ('fixed', __EMBEDDED_PDV_identification_fixed),
        ])
    _EMBEDDED_PDV_identification._ext = None
    _EMBEDDED_PDV_data_value_descriptor = OBJ_DESC(name='data-value-descriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), opt=True)
    _EMBEDDED_PDV_data_value = OCT_STR(name='data-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    EMBEDDED_PDV._cont = ASN1Dict([
        ('identification', _EMBEDDED_PDV_identification),
        ('data-value-descriptor', _EMBEDDED_PDV_data_value_descriptor),
        ('data-value', _EMBEDDED_PDV_data_value),
        ])
    EMBEDDED_PDV._ext = None
    
    #-----< CHARACTER STRING >-----#
    CHARACTER_STRING = SEQ(name='CHARACTER STRING', mode=MODE_TYPE)
    _CHARACTER_STRING_identification = CHOICE(name='identification', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_syntaxes = SEQ(name='syntaxes', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CHARACTER_STRING_identification_syntaxes_abstract = OID(name='abstract', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CHARACTER_STRING_identification_syntaxes_transfer = OID(name='transfer', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_syntaxes._cont = ASN1Dict([
        ('abstract', ___CHARACTER_STRING_identification_syntaxes_abstract),
        ('transfer', ___CHARACTER_STRING_identification_syntaxes_transfer),
        ])
    __CHARACTER_STRING_identification_syntaxes._ext = None
    __CHARACTER_STRING_identification_syntax = OID(name='syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_context_negotiation = SEQ(name='context-negotiation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id = INT(name='presentation-context-id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_context_negotiation._cont = ASN1Dict([
        ('presentation-context-id', ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id),
        ('transfer-syntax', ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax),
        ])
    __CHARACTER_STRING_identification_context_negotiation._ext = None
    __CHARACTER_STRING_identification_transfer_syntax = OID(name='transfer-syntax', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __CHARACTER_STRING_identification_fixed = NULL(name='fixed', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    _CHARACTER_STRING_identification._cont = ASN1Dict([
        ('syntaxes', __CHARACTER_STRING_identification_syntaxes),
        ('syntax', __CHARACTER_STRING_identification_syntax),
        ('presentation-context-id', __CHARACTER_STRING_identification_presentation_context_id),
        ('context-negotiation', __CHARACTER_STRING_identification_context_negotiation),
        ('transfer-syntax', __CHARACTER_STRING_identification_transfer_syntax),
        ('fixed', __CHARACTER_STRING_identification_fixed),
        ])
    _CHARACTER_STRING_identification._ext = None
    _CHARACTER_STRING_string_value = OCT_STR(name='string-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    CHARACTER_STRING._cont = ASN1Dict([
        ('identification', _CHARACTER_STRING_identification),
        ('string-value', _CHARACTER_STRING_string_value),
        ])
    CHARACTER_STRING._ext = None
    
    #-----< TYPE-IDENTIFIER >-----#
    TYPE_IDENTIFIER = CLASS(name='TYPE-IDENTIFIER', mode=MODE_TYPE)
    _TYPE_IDENTIFIER_id = OID(name='id', mode=MODE_VALUE, uniq=True)
    _TYPE_IDENTIFIER_Type = OPEN(name='Type', mode=MODE_TYPE)
    TYPE_IDENTIFIER._cont = ASN1Dict([
        ('id', _TYPE_IDENTIFIER_id),
        ('Type', _TYPE_IDENTIFIER_Type),
        ])
    
    #-----< ABSTRACT-SYNTAX >-----#
    ABSTRACT_SYNTAX = CLASS(name='ABSTRACT-SYNTAX', mode=MODE_TYPE)
    _ABSTRACT_SYNTAX_id = OID(name='id', mode=MODE_VALUE)
    _ABSTRACT_SYNTAX_Type = OPEN(name='Type', mode=MODE_TYPE)
    _ABSTRACT_SYNTAX_property = BIT_STR(name='property', mode=MODE_VALUE, default=(0, 0))
    _ABSTRACT_SYNTAX_property._cont = ASN1Dict([('handles-invalid-encodings', 0)])
    ABSTRACT_SYNTAX._cont = ASN1Dict([
        ('id', _ABSTRACT_SYNTAX_id),
        ('Type', _ABSTRACT_SYNTAX_Type),
        ('property', _ABSTRACT_SYNTAX_property),
        ])
    
    _all_ = [
        _REAL_mantissa,
        _REAL_base,
        _REAL_exponent,
        REAL,
        ___EXTERNAL_identification_syntaxes_abstract,
        ___EXTERNAL_identification_syntaxes_transfer,
        __EXTERNAL_identification_syntaxes,
        __EXTERNAL_identification_syntax,
        __EXTERNAL_identification_presentation_context_id,
        ___EXTERNAL_identification_context_negotiation_presentation_context_id,
        ___EXTERNAL_identification_context_negotiation_transfer_syntax,
        __EXTERNAL_identification_context_negotiation,
        __EXTERNAL_identification_transfer_syntax,
        __EXTERNAL_identification_fixed,
        _EXTERNAL_identification,
        _EXTERNAL_data_value_descriptor,
        _EXTERNAL_data_value,
        EXTERNAL,
        ___EMBEDDED_PDV_identification_syntaxes_abstract,
        ___EMBEDDED_PDV_identification_syntaxes_transfer,
        __EMBEDDED_PDV_identification_syntaxes,
        __EMBEDDED_PDV_identification_syntax,
        __EMBEDDED_PDV_identification_presentation_context_id,
        ___EMBEDDED_PDV_identification_context_negotiation_presentation_context_id,
        ___EMBEDDED_PDV_identification_context_negotiation_transfer_syntax,
        __EMBEDDED_PDV_identification_context_negotiation,
        __EMBEDDED_PDV_identification_transfer_syntax,
        __EMBEDDED_PDV_identification_fixed,
        _EMBEDDED_PDV_identification,
        _EMBEDDED_PDV_data_value_descriptor,
        _EMBEDDED_PDV_data_value,
        EMBEDDED_PDV,
        ___CHARACTER_STRING_identification_syntaxes_abstract,
        ___CHARACTER_STRING_identification_syntaxes_transfer,
        __CHARACTER_STRING_identification_syntaxes,
        __CHARACTER_STRING_identification_syntax,
        __CHARACTER_STRING_identification_presentation_context_id,
        ___CHARACTER_STRING_identification_context_negotiation_presentation_context_id,
        ___CHARACTER_STRING_identification_context_negotiation_transfer_syntax,
        __CHARACTER_STRING_identification_context_negotiation,
        __CHARACTER_STRING_identification_transfer_syntax,
        __CHARACTER_STRING_identification_fixed,
        _CHARACTER_STRING_identification,
        _CHARACTER_STRING_string_value,
        CHARACTER_STRING,
        _TYPE_IDENTIFIER_id,
        _TYPE_IDENTIFIER_Type,
        TYPE_IDENTIFIER,
        _ABSTRACT_SYNTAX_id,
        _ABSTRACT_SYNTAX_Type,
        _ABSTRACT_SYNTAX_property,
        ABSTRACT_SYNTAX,
    ]

init_modules(H235_SECURITY_MESSAGES, MULTIMEDIA_SYSTEM_CONTROL, H323_MESSAGES, _IMPL_)
