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

    _name_  = 'PEDefinitions'
    _oid_   = [2, 23, 143, 1, 1, 3]
    
    _obj_ = [
        'maxUInt8',
        'UInt8',
        'maxUInt15',
        'UInt15',
        'maxUInt16',
        'UInt16',
        'maxUInt31',
        'UInt31',
        'ApplicationIdentifier',
        'PEHeader',
        'ProfileElement',
        'PE-Dummy',
        'ProfileHeader',
        'ServicesList',
        'ProprietaryInfo',
        'Fcp',
        'File',
        'PE-MF',
        'PE-CD',
        'PE-TELECOM',
        'PE-USIM',
        'PE-OPT-USIM',
        'PE-PHONEBOOK',
        'PE-GSM-ACCESS',
        'PE-DF-5GS',
        'PE-DF-SAIP',
        'PE-ISIM',
        'PE-OPT-ISIM',
        'PE-CSIM',
        'PE-OPT-CSIM',
        'PE-EAP',
        'PE-GenericFileManagement',
        'FileManagement',
        'MappingParameter',
        'AlgoParameter',
        'PE-AKAParameter',
        'PE-CDMAParameter',
        'PINKeyReferenceValue',
        'PINConfiguration',
        'PE-PINCodes',
        'PUKKeyReferenceValue',
        'PUKConfiguration',
        'PE-PUKCodes',
        'PE-SecurityDomain',
        'KeyObject',
        'PE-Application',
        'ApplicationLoadPackage',
        'ApplicationInstance',
        'ApplicationSystemParameters',
        'UICCApplicationParameters',
        'TS102226AdditionalContactlessParameters',
        'PE-RFM',
        'ADFRFMAccess',
        'PE-NonStandard',
        'PE-End',
        'PEStatus',
        'EUICCResponse',
        'headerVal',
        'mfVal',
        'altMFVal',
        'pukVal',
        'pinVal',
        'usimValue',
        'altUsimValue',
        'usimPin',
        'df5GSValue',
        'dfSAIPValue',
        'akaMilenage',
        'cdmaParam',
        'mnoSdValue',
        'mnoSdCompValue',
        'ssdValue',
        'applet1',
        'applet2',
        'rfmUicc',
        'rfmUsim',
        'gsmaProp',
        'endVal',
        'respValue',
        ]
    _type_ = [
        'UInt8',
        'UInt15',
        'UInt16',
        'UInt31',
        'ApplicationIdentifier',
        'PEHeader',
        'ProfileElement',
        'PE-Dummy',
        'ProfileHeader',
        'ServicesList',
        'ProprietaryInfo',
        'Fcp',
        'File',
        'PE-MF',
        'PE-CD',
        'PE-TELECOM',
        'PE-USIM',
        'PE-OPT-USIM',
        'PE-PHONEBOOK',
        'PE-GSM-ACCESS',
        'PE-DF-5GS',
        'PE-DF-SAIP',
        'PE-ISIM',
        'PE-OPT-ISIM',
        'PE-CSIM',
        'PE-OPT-CSIM',
        'PE-EAP',
        'PE-GenericFileManagement',
        'FileManagement',
        'MappingParameter',
        'AlgoParameter',
        'PE-AKAParameter',
        'PE-CDMAParameter',
        'PINKeyReferenceValue',
        'PINConfiguration',
        'PE-PINCodes',
        'PUKKeyReferenceValue',
        'PUKConfiguration',
        'PE-PUKCodes',
        'PE-SecurityDomain',
        'KeyObject',
        'PE-Application',
        'ApplicationLoadPackage',
        'ApplicationInstance',
        'ApplicationSystemParameters',
        'UICCApplicationParameters',
        'TS102226AdditionalContactlessParameters',
        'PE-RFM',
        'ADFRFMAccess',
        'PE-NonStandard',
        'PE-End',
        'PEStatus',
        'EUICCResponse',
        ]
    _set_ = [
        ]
    _val_ = [
        'maxUInt8',
        'maxUInt15',
        'maxUInt16',
        'maxUInt31',
        'headerVal',
        'mfVal',
        'altMFVal',
        'pukVal',
        'pinVal',
        'usimValue',
        'altUsimValue',
        'usimPin',
        'df5GSValue',
        'dfSAIPValue',
        'akaMilenage',
        'cdmaParam',
        'mnoSdValue',
        'mnoSdCompValue',
        'ssdValue',
        'applet1',
        'applet2',
        'rfmUicc',
        'rfmUsim',
        'gsmaProp',
        'endVal',
        'respValue',
        ]
    _class_ = [
        ]
    _param_ = [
        ]
    
    #-----< maxUInt8 >-----#
    maxUInt8 = INT(name='maxUInt8', mode=MODE_VALUE)
    maxUInt8._val = 255
    
    #-----< UInt8 >-----#
    UInt8 = INT(name='UInt8', mode=MODE_TYPE)
    UInt8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
    
    #-----< maxUInt15 >-----#
    maxUInt15 = INT(name='maxUInt15', mode=MODE_VALUE)
    maxUInt15._val = 32767
    
    #-----< UInt15 >-----#
    UInt15 = INT(name='UInt15', mode=MODE_TYPE)
    UInt15._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=32767)], ev=None, er=[])
    
    #-----< maxUInt16 >-----#
    maxUInt16 = INT(name='maxUInt16', mode=MODE_VALUE)
    maxUInt16._val = 65535
    
    #-----< UInt16 >-----#
    UInt16 = INT(name='UInt16', mode=MODE_TYPE)
    UInt16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
    
    #-----< maxUInt31 >-----#
    maxUInt31 = INT(name='maxUInt31', mode=MODE_VALUE)
    maxUInt31._val = 2147483647
    
    #-----< UInt31 >-----#
    UInt31 = INT(name='UInt31', mode=MODE_TYPE)
    UInt31._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=2147483647)], ev=None, er=[])
    
    #-----< ApplicationIdentifier >-----#
    ApplicationIdentifier = OCT_STR(name='ApplicationIdentifier', mode=MODE_TYPE)
    ApplicationIdentifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=5, ub=16)], ev=None, er=[])
    
    #-----< PEHeader >-----#
    PEHeader = SEQ(name='PEHeader', mode=MODE_TYPE)
    _PEHeader_mandated = NULL(name='mandated', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PEHeader_identification = INT(name='identification', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt15')))
    PEHeader._cont = ASN1Dict([
        ('mandated', _PEHeader_mandated),
        ('identification', _PEHeader_identification),
        ])
    PEHeader._ext = []
    
    #-----< ProfileElement >-----#
    ProfileElement = CHOICE(name='ProfileElement', mode=MODE_TYPE)
    _ProfileElement_header = SEQ(name='header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ProfileHeader')))
    _ProfileElement_genericFileManagement = SEQ(name='genericFileManagement', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-GenericFileManagement')))
    _ProfileElement_pinCodes = SEQ(name='pinCodes', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-PINCodes')))
    _ProfileElement_pukCodes = SEQ(name='pukCodes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-PUKCodes')))
    _ProfileElement_akaParameter = SEQ(name='akaParameter', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-AKAParameter')))
    _ProfileElement_cdmaParameter = SEQ(name='cdmaParameter', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-CDMAParameter')))
    _ProfileElement_securityDomain = SEQ(name='securityDomain', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-SecurityDomain')))
    _ProfileElement_rfm = SEQ(name='rfm', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-RFM')))
    _ProfileElement_application = SEQ(name='application', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Application')))
    _ProfileElement_nonStandard = SEQ(name='nonStandard', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-NonStandard')))
    _ProfileElement_end = SEQ(name='end', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-End')))
    _ProfileElement_rfu1 = SEQ(name='rfu1', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Dummy')))
    _ProfileElement_rfu2 = SEQ(name='rfu2', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Dummy')))
    _ProfileElement_rfu3 = SEQ(name='rfu3', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Dummy')))
    _ProfileElement_rfu4 = SEQ(name='rfu4', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Dummy')))
    _ProfileElement_rfu5 = SEQ(name='rfu5', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-Dummy')))
    _ProfileElement_mf = SEQ(name='mf', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-MF')))
    _ProfileElement_cd = SEQ(name='cd', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-CD')))
    _ProfileElement_telecom = SEQ(name='telecom', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-TELECOM')))
    _ProfileElement_usim = SEQ(name='usim', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-USIM')))
    _ProfileElement_opt_usim = SEQ(name='opt-usim', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-OPT-USIM')))
    _ProfileElement_isim = SEQ(name='isim', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-ISIM')))
    _ProfileElement_opt_isim = SEQ(name='opt-isim', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-OPT-ISIM')))
    _ProfileElement_phonebook = SEQ(name='phonebook', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-PHONEBOOK')))
    _ProfileElement_gsm_access = SEQ(name='gsm-access', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-GSM-ACCESS')))
    _ProfileElement_csim = SEQ(name='csim', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-CSIM')))
    _ProfileElement_opt_csim = SEQ(name='opt-csim', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-OPT-CSIM')))
    _ProfileElement_eap = SEQ(name='eap', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-EAP')))
    _ProfileElement_df_5gs = SEQ(name='df-5gs', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-DF-5GS')))
    _ProfileElement_df_saip = SEQ(name='df-saip', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PE-DF-SAIP')))
    ProfileElement._cont = ASN1Dict([
        ('header', _ProfileElement_header),
        ('genericFileManagement', _ProfileElement_genericFileManagement),
        ('pinCodes', _ProfileElement_pinCodes),
        ('pukCodes', _ProfileElement_pukCodes),
        ('akaParameter', _ProfileElement_akaParameter),
        ('cdmaParameter', _ProfileElement_cdmaParameter),
        ('securityDomain', _ProfileElement_securityDomain),
        ('rfm', _ProfileElement_rfm),
        ('application', _ProfileElement_application),
        ('nonStandard', _ProfileElement_nonStandard),
        ('end', _ProfileElement_end),
        ('rfu1', _ProfileElement_rfu1),
        ('rfu2', _ProfileElement_rfu2),
        ('rfu3', _ProfileElement_rfu3),
        ('rfu4', _ProfileElement_rfu4),
        ('rfu5', _ProfileElement_rfu5),
        ('mf', _ProfileElement_mf),
        ('cd', _ProfileElement_cd),
        ('telecom', _ProfileElement_telecom),
        ('usim', _ProfileElement_usim),
        ('opt-usim', _ProfileElement_opt_usim),
        ('isim', _ProfileElement_isim),
        ('opt-isim', _ProfileElement_opt_isim),
        ('phonebook', _ProfileElement_phonebook),
        ('gsm-access', _ProfileElement_gsm_access),
        ('csim', _ProfileElement_csim),
        ('opt-csim', _ProfileElement_opt_csim),
        ('eap', _ProfileElement_eap),
        ('df-5gs', _ProfileElement_df_5gs),
        ('df-saip', _ProfileElement_df_saip),
        ])
    ProfileElement._ext = []
    
    #-----< PE-Dummy >-----#
    PE_Dummy = SEQ(name='PE-Dummy', mode=MODE_TYPE)
    PE_Dummy._cont = ASN1Dict([
        ])
    PE_Dummy._ext = []
    
    #-----< ProfileHeader >-----#
    ProfileHeader = SEQ(name='ProfileHeader', mode=MODE_TYPE)
    _ProfileHeader_major_version = INT(name='major-version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')))
    _ProfileHeader_minor_version = INT(name='minor-version', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')))
    _ProfileHeader_profileType = STR_UTF8(name='profileType', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ProfileHeader_profileType._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=100)], ev=None, er=[])
    _ProfileHeader_iccid = OCT_STR(name='iccid', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ProfileHeader_iccid._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
    _ProfileHeader_pol = OCT_STR(name='pol', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ProfileHeader_eUICC_Mandatory_services = SEQ(name='eUICC-Mandatory-services', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ServicesList')))
    _ProfileHeader_eUICC_Mandatory_GFSTEList = SEQ_OF(name='eUICC-Mandatory-GFSTEList', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __ProfileHeader_eUICC_Mandatory_GFSTEList__item_ = OID(name='_item_', mode=MODE_TYPE)
    _ProfileHeader_eUICC_Mandatory_GFSTEList._cont = __ProfileHeader_eUICC_Mandatory_GFSTEList__item_
    _ProfileHeader_connectivityParameters = OCT_STR(name='connectivityParameters', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ProfileHeader_eUICC_Mandatory_AIDs = SEQ_OF(name='eUICC-Mandatory-AIDs', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __ProfileHeader_eUICC_Mandatory_AIDs__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    ___ProfileHeader_eUICC_Mandatory_AIDs__item__aid = OCT_STR(name='aid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    ___ProfileHeader_eUICC_Mandatory_AIDs__item__version = OCT_STR(name='version', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___ProfileHeader_eUICC_Mandatory_AIDs__item__version._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    __ProfileHeader_eUICC_Mandatory_AIDs__item_._cont = ASN1Dict([
        ('aid', ___ProfileHeader_eUICC_Mandatory_AIDs__item__aid),
        ('version', ___ProfileHeader_eUICC_Mandatory_AIDs__item__version),
        ])
    __ProfileHeader_eUICC_Mandatory_AIDs__item_._ext = []
    _ProfileHeader_eUICC_Mandatory_AIDs._cont = __ProfileHeader_eUICC_Mandatory_AIDs__item_
    ProfileHeader._cont = ASN1Dict([
        ('major-version', _ProfileHeader_major_version),
        ('minor-version', _ProfileHeader_minor_version),
        ('profileType', _ProfileHeader_profileType),
        ('iccid', _ProfileHeader_iccid),
        ('pol', _ProfileHeader_pol),
        ('eUICC-Mandatory-services', _ProfileHeader_eUICC_Mandatory_services),
        ('eUICC-Mandatory-GFSTEList', _ProfileHeader_eUICC_Mandatory_GFSTEList),
        ('connectivityParameters', _ProfileHeader_connectivityParameters),
        ('eUICC-Mandatory-AIDs', _ProfileHeader_eUICC_Mandatory_AIDs),
        ])
    ProfileHeader._ext = []
    
    #-----< ServicesList >-----#
    ServicesList = SEQ(name='ServicesList', mode=MODE_TYPE)
    _ServicesList_contactless = NULL(name='contactless', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_usim = NULL(name='usim', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_isim = NULL(name='isim', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_csim = NULL(name='csim', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_milenage = NULL(name='milenage', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_tuak128 = NULL(name='tuak128', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_cave = NULL(name='cave', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_gba_usim = NULL(name='gba-usim', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_gba_isim = NULL(name='gba-isim', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_mbms = NULL(name='mbms', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_eap = NULL(name='eap', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_javacard = NULL(name='javacard', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_multos = NULL(name='multos', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_multiple_usim = NULL(name='multiple-usim', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_multiple_isim = NULL(name='multiple-isim', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_multiple_csim = NULL(name='multiple-csim', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_tuak256 = NULL(name='tuak256', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_usim_test_algorithm = NULL(name='usim-test-algorithm', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_ber_tlv = NULL(name='ber-tlv', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_dfLink = NULL(name='dfLink', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_cat_tp = NULL(name='cat-tp', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_get_identity = NULL(name='get-identity', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_profile_a_x25519 = NULL(name='profile-a-x25519', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ServicesList_profile_b_p256 = NULL(name='profile-b-p256', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    ServicesList._cont = ASN1Dict([
        ('contactless', _ServicesList_contactless),
        ('usim', _ServicesList_usim),
        ('isim', _ServicesList_isim),
        ('csim', _ServicesList_csim),
        ('milenage', _ServicesList_milenage),
        ('tuak128', _ServicesList_tuak128),
        ('cave', _ServicesList_cave),
        ('gba-usim', _ServicesList_gba_usim),
        ('gba-isim', _ServicesList_gba_isim),
        ('mbms', _ServicesList_mbms),
        ('eap', _ServicesList_eap),
        ('javacard', _ServicesList_javacard),
        ('multos', _ServicesList_multos),
        ('multiple-usim', _ServicesList_multiple_usim),
        ('multiple-isim', _ServicesList_multiple_isim),
        ('multiple-csim', _ServicesList_multiple_csim),
        ('tuak256', _ServicesList_tuak256),
        ('usim-test-algorithm', _ServicesList_usim_test_algorithm),
        ('ber-tlv', _ServicesList_ber_tlv),
        ('dfLink', _ServicesList_dfLink),
        ('cat-tp', _ServicesList_cat_tp),
        ('get-identity', _ServicesList_get_identity),
        ('profile-a-x25519', _ServicesList_profile_a_x25519),
        ('profile-b-p256', _ServicesList_profile_b_p256),
        ])
    ServicesList._ext = []
    
    #-----< ProprietaryInfo >-----#
    ProprietaryInfo = SEQ(name='ProprietaryInfo', mode=MODE_TYPE)
    _ProprietaryInfo_specialFileInformation = OCT_STR(name='specialFileInformation', mode=MODE_TYPE, tag=(0, TAG_PRIVATE, TAG_IMPLICIT), default=b'\x00')
    _ProprietaryInfo_specialFileInformation._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _ProprietaryInfo_fillPattern = OCT_STR(name='fillPattern', mode=MODE_TYPE, tag=(1, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ProprietaryInfo_fillPattern._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[])
    _ProprietaryInfo_repeatPattern = OCT_STR(name='repeatPattern', mode=MODE_TYPE, tag=(2, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ProprietaryInfo_repeatPattern._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=200)], ev=None, er=[])
    _ProprietaryInfo_maximumFileSize = OCT_STR(name='maximumFileSize', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ProprietaryInfo_fileDetails = OCT_STR(name='fileDetails', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x01')
    _ProprietaryInfo_fileDetails._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    ProprietaryInfo._cont = ASN1Dict([
        ('specialFileInformation', _ProprietaryInfo_specialFileInformation),
        ('fillPattern', _ProprietaryInfo_fillPattern),
        ('repeatPattern', _ProprietaryInfo_repeatPattern),
        ('maximumFileSize', _ProprietaryInfo_maximumFileSize),
        ('fileDetails', _ProprietaryInfo_fileDetails),
        ])
    ProprietaryInfo._ext = []
    
    #-----< Fcp >-----#
    Fcp = SEQ(name='Fcp', mode=MODE_TYPE)
    _Fcp_fileDescriptor = OCT_STR(name='fileDescriptor', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Fcp_fileDescriptor._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _Fcp_fileID = OCT_STR(name='fileID', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Fcp_fileID._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
    _Fcp_dfName = OCT_STR(name='dfName', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')), opt=True)
    _Fcp_lcsi = OCT_STR(name='lcsi', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x05')
    _Fcp_lcsi._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _Fcp_securityAttributesReferenced = OCT_STR(name='securityAttributesReferenced', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Fcp_securityAttributesReferenced._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=3)], ev=None, er=[])
    _Fcp_efFileSize = OCT_STR(name='efFileSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Fcp_pinStatusTemplateDO = OCT_STR(name='pinStatusTemplateDO', mode=MODE_TYPE, tag=(6, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _Fcp_shortEFID = OCT_STR(name='shortEFID', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _Fcp_shortEFID._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=1)], ev=None, er=[])
    _Fcp_proprietaryEFInfo = SEQ(name='proprietaryEFInfo', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ProprietaryInfo')), opt=True)
    _Fcp_linkPath = OCT_STR(name='linkPath', mode=MODE_TYPE, tag=(7, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _Fcp_linkPath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=8)], ev=None, er=[])
    _Fcp_unknownTag = OCT_STR(name='unknownTag', mode=MODE_TYPE, tag=(99, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    Fcp._cont = ASN1Dict([
        ('fileDescriptor', _Fcp_fileDescriptor),
        ('fileID', _Fcp_fileID),
        ('dfName', _Fcp_dfName),
        ('lcsi', _Fcp_lcsi),
        ('securityAttributesReferenced', _Fcp_securityAttributesReferenced),
        ('efFileSize', _Fcp_efFileSize),
        ('pinStatusTemplateDO', _Fcp_pinStatusTemplateDO),
        ('shortEFID', _Fcp_shortEFID),
        ('proprietaryEFInfo', _Fcp_proprietaryEFInfo),
        ('linkPath', _Fcp_linkPath),
        ('unknownTag', _Fcp_unknownTag),
        ])
    Fcp._ext = []
    
    #-----< File >-----#
    File = SEQ_OF(name='File', mode=MODE_TYPE)
    _File__item_ = CHOICE(name='_item_', mode=MODE_TYPE)
    __File__item__doNotCreate = NULL(name='doNotCreate', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __File__item__fileDescriptor = SEQ(name='fileDescriptor', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'Fcp')))
    __File__item__fillFileOffset = INT(name='fillFileOffset', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt16')))
    __File__item__fillFileContent = OCT_STR(name='fillFileContent', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _File__item_._cont = ASN1Dict([
        ('doNotCreate', __File__item__doNotCreate),
        ('fileDescriptor', __File__item__fileDescriptor),
        ('fillFileOffset', __File__item__fillFileOffset),
        ('fillFileContent', __File__item__fillFileContent),
        ])
    _File__item_._ext = []
    File._cont = _File__item_
    
    #-----< PE-MF >-----#
    PE_MF = SEQ(name='PE-MF', mode=MODE_TYPE)
    _PE_MF_mf_header = SEQ(name='mf-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_MF_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_MF_mf = SEQ_OF(name='mf', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_MF_ef_pl = SEQ_OF(name='ef-pl', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_MF_ef_iccid = SEQ_OF(name='ef-iccid', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_MF_ef_dir = SEQ_OF(name='ef-dir', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_MF_ef_arr = SEQ_OF(name='ef-arr', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_MF_ef_umpc = SEQ_OF(name='ef-umpc', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_MF._cont = ASN1Dict([
        ('mf-header', _PE_MF_mf_header),
        ('templateID', _PE_MF_templateID),
        ('mf', _PE_MF_mf),
        ('ef-pl', _PE_MF_ef_pl),
        ('ef-iccid', _PE_MF_ef_iccid),
        ('ef-dir', _PE_MF_ef_dir),
        ('ef-arr', _PE_MF_ef_arr),
        ('ef-umpc', _PE_MF_ef_umpc),
        ])
    PE_MF._ext = []
    
    #-----< PE-CD >-----#
    PE_CD = SEQ(name='PE-CD', mode=MODE_TYPE)
    _PE_CD_cd_header = SEQ(name='cd-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_CD_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_CD_df_cd = SEQ_OF(name='df-cd', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CD_ef_launchpad = SEQ_OF(name='ef-launchpad', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_CD_ef_icon = SEQ_OF(name='ef-icon', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_CD._cont = ASN1Dict([
        ('cd-header', _PE_CD_cd_header),
        ('templateID', _PE_CD_templateID),
        ('df-cd', _PE_CD_df_cd),
        ('ef-launchpad', _PE_CD_ef_launchpad),
        ('ef-icon', _PE_CD_ef_icon),
        ])
    PE_CD._ext = []
    
    #-----< PE-TELECOM >-----#
    PE_TELECOM = SEQ(name='PE-TELECOM', mode=MODE_TYPE)
    _PE_TELECOM_telecom_header = SEQ(name='telecom-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_TELECOM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_TELECOM_df_telecom = SEQ_OF(name='df-telecom', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_TELECOM_ef_arr = SEQ_OF(name='ef-arr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_rma = SEQ_OF(name='ef-rma', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_sume = SEQ_OF(name='ef-sume', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_ice_dn = SEQ_OF(name='ef-ice-dn', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_ice_ff = SEQ_OF(name='ef-ice-ff', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_psismsc = SEQ_OF(name='ef-psismsc', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_graphics = SEQ_OF(name='df-graphics', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_img = SEQ_OF(name='ef-img', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_iidf = SEQ_OF(name='ef-iidf', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_ice_graphics = SEQ_OF(name='ef-ice-graphics', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_launch_scws = SEQ_OF(name='ef-launch-scws', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_icon = SEQ_OF(name='ef-icon', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_phonebook = SEQ_OF(name='df-phonebook', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_pbr = SEQ_OF(name='ef-pbr', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_ext1 = SEQ_OF(name='ef-ext1', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_aas = SEQ_OF(name='ef-aas', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_gas = SEQ_OF(name='ef-gas', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_psc = SEQ_OF(name='ef-psc', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_cc = SEQ_OF(name='ef-cc', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_puid = SEQ_OF(name='ef-puid', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_iap = SEQ_OF(name='ef-iap', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_adn = SEQ_OF(name='ef-adn', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_pbc = SEQ_OF(name='ef-pbc', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_anr = SEQ_OF(name='ef-anr', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_puri = SEQ_OF(name='ef-puri', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_email = SEQ_OF(name='ef-email', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_sne = SEQ_OF(name='ef-sne', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_uid = SEQ_OF(name='ef-uid', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_grp = SEQ_OF(name='ef-grp', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_ccp1 = SEQ_OF(name='ef-ccp1', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_multimedia = SEQ_OF(name='df-multimedia', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mml = SEQ_OF(name='ef-mml', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mmdf = SEQ_OF(name='ef-mmdf', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_mmss = SEQ_OF(name='df-mmss', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mlpl = SEQ_OF(name='ef-mlpl', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mspl = SEQ_OF(name='ef-mspl', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mmssmode = SEQ_OF(name='ef-mmssmode', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_mcs = SEQ_OF(name='df-mcs', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mst = SEQ_OF(name='ef-mst', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_mcs_config = SEQ_OF(name='ef-mcs-config', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_df_v2x = SEQ_OF(name='df-v2x', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_vst = SEQ_OF(name='ef-vst', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_v2x_config = SEQ_OF(name='ef-v2x-config', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_v2xp_pc5 = SEQ_OF(name='ef-v2xp-pc5', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_TELECOM_ef_v2xp_Uu = SEQ_OF(name='ef-v2xp-Uu', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_TELECOM._cont = ASN1Dict([
        ('telecom-header', _PE_TELECOM_telecom_header),
        ('templateID', _PE_TELECOM_templateID),
        ('df-telecom', _PE_TELECOM_df_telecom),
        ('ef-arr', _PE_TELECOM_ef_arr),
        ('ef-rma', _PE_TELECOM_ef_rma),
        ('ef-sume', _PE_TELECOM_ef_sume),
        ('ef-ice-dn', _PE_TELECOM_ef_ice_dn),
        ('ef-ice-ff', _PE_TELECOM_ef_ice_ff),
        ('ef-psismsc', _PE_TELECOM_ef_psismsc),
        ('df-graphics', _PE_TELECOM_df_graphics),
        ('ef-img', _PE_TELECOM_ef_img),
        ('ef-iidf', _PE_TELECOM_ef_iidf),
        ('ef-ice-graphics', _PE_TELECOM_ef_ice_graphics),
        ('ef-launch-scws', _PE_TELECOM_ef_launch_scws),
        ('ef-icon', _PE_TELECOM_ef_icon),
        ('df-phonebook', _PE_TELECOM_df_phonebook),
        ('ef-pbr', _PE_TELECOM_ef_pbr),
        ('ef-ext1', _PE_TELECOM_ef_ext1),
        ('ef-aas', _PE_TELECOM_ef_aas),
        ('ef-gas', _PE_TELECOM_ef_gas),
        ('ef-psc', _PE_TELECOM_ef_psc),
        ('ef-cc', _PE_TELECOM_ef_cc),
        ('ef-puid', _PE_TELECOM_ef_puid),
        ('ef-iap', _PE_TELECOM_ef_iap),
        ('ef-adn', _PE_TELECOM_ef_adn),
        ('ef-pbc', _PE_TELECOM_ef_pbc),
        ('ef-anr', _PE_TELECOM_ef_anr),
        ('ef-puri', _PE_TELECOM_ef_puri),
        ('ef-email', _PE_TELECOM_ef_email),
        ('ef-sne', _PE_TELECOM_ef_sne),
        ('ef-uid', _PE_TELECOM_ef_uid),
        ('ef-grp', _PE_TELECOM_ef_grp),
        ('ef-ccp1', _PE_TELECOM_ef_ccp1),
        ('df-multimedia', _PE_TELECOM_df_multimedia),
        ('ef-mml', _PE_TELECOM_ef_mml),
        ('ef-mmdf', _PE_TELECOM_ef_mmdf),
        ('df-mmss', _PE_TELECOM_df_mmss),
        ('ef-mlpl', _PE_TELECOM_ef_mlpl),
        ('ef-mspl', _PE_TELECOM_ef_mspl),
        ('ef-mmssmode', _PE_TELECOM_ef_mmssmode),
        ('df-mcs', _PE_TELECOM_df_mcs),
        ('ef-mst', _PE_TELECOM_ef_mst),
        ('ef-mcs-config', _PE_TELECOM_ef_mcs_config),
        ('df-v2x', _PE_TELECOM_df_v2x),
        ('ef-vst', _PE_TELECOM_ef_vst),
        ('ef-v2x-config', _PE_TELECOM_ef_v2x_config),
        ('ef-v2xp-pc5', _PE_TELECOM_ef_v2xp_pc5),
        ('ef-v2xp-Uu', _PE_TELECOM_ef_v2xp_Uu),
        ])
    PE_TELECOM._ext = []
    
    #-----< PE-USIM >-----#
    PE_USIM = SEQ(name='PE-USIM', mode=MODE_TYPE)
    _PE_USIM_usim_header = SEQ(name='usim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_USIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_USIM_adf_usim = SEQ_OF(name='adf-usim', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_imsi = SEQ_OF(name='ef-imsi', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_arr = SEQ_OF(name='ef-arr', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_keys = SEQ_OF(name='ef-keys', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_keysPS = SEQ_OF(name='ef-keysPS', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_hpplmn = SEQ_OF(name='ef-hpplmn', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_ust = SEQ_OF(name='ef-ust', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_fdn = SEQ_OF(name='ef-fdn', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_sms = SEQ_OF(name='ef-sms', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_smsp = SEQ_OF(name='ef-smsp', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_smss = SEQ_OF(name='ef-smss', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_spn = SEQ_OF(name='ef-spn', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_est = SEQ_OF(name='ef-est', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_start_hfn = SEQ_OF(name='ef-start-hfn', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_threshold = SEQ_OF(name='ef-threshold', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_psloci = SEQ_OF(name='ef-psloci', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_acc = SEQ_OF(name='ef-acc', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_fplmn = SEQ_OF(name='ef-fplmn', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_loci = SEQ_OF(name='ef-loci', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_ad = SEQ_OF(name='ef-ad', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_ecc = SEQ_OF(name='ef-ecc', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_USIM_ef_netpar = SEQ_OF(name='ef-netpar', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_epsloci = SEQ_OF(name='ef-epsloci', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_USIM_ef_epsnsc = SEQ_OF(name='ef-epsnsc', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_USIM._cont = ASN1Dict([
        ('usim-header', _PE_USIM_usim_header),
        ('templateID', _PE_USIM_templateID),
        ('adf-usim', _PE_USIM_adf_usim),
        ('ef-imsi', _PE_USIM_ef_imsi),
        ('ef-arr', _PE_USIM_ef_arr),
        ('ef-keys', _PE_USIM_ef_keys),
        ('ef-keysPS', _PE_USIM_ef_keysPS),
        ('ef-hpplmn', _PE_USIM_ef_hpplmn),
        ('ef-ust', _PE_USIM_ef_ust),
        ('ef-fdn', _PE_USIM_ef_fdn),
        ('ef-sms', _PE_USIM_ef_sms),
        ('ef-smsp', _PE_USIM_ef_smsp),
        ('ef-smss', _PE_USIM_ef_smss),
        ('ef-spn', _PE_USIM_ef_spn),
        ('ef-est', _PE_USIM_ef_est),
        ('ef-start-hfn', _PE_USIM_ef_start_hfn),
        ('ef-threshold', _PE_USIM_ef_threshold),
        ('ef-psloci', _PE_USIM_ef_psloci),
        ('ef-acc', _PE_USIM_ef_acc),
        ('ef-fplmn', _PE_USIM_ef_fplmn),
        ('ef-loci', _PE_USIM_ef_loci),
        ('ef-ad', _PE_USIM_ef_ad),
        ('ef-ecc', _PE_USIM_ef_ecc),
        ('ef-netpar', _PE_USIM_ef_netpar),
        ('ef-epsloci', _PE_USIM_ef_epsloci),
        ('ef-epsnsc', _PE_USIM_ef_epsnsc),
        ])
    PE_USIM._ext = []
    
    #-----< PE-OPT-USIM >-----#
    PE_OPT_USIM = SEQ(name='PE-OPT-USIM', mode=MODE_TYPE)
    _PE_OPT_USIM_optusim_header = SEQ(name='optusim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_OPT_USIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_OPT_USIM_ef_li = SEQ_OF(name='ef-li', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_acmax = SEQ_OF(name='ef-acmax', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_acm = SEQ_OF(name='ef-acm', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_gid1 = SEQ_OF(name='ef-gid1', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_gid2 = SEQ_OF(name='ef-gid2', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_msisdn = SEQ_OF(name='ef-msisdn', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_puct = SEQ_OF(name='ef-puct', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cbmi = SEQ_OF(name='ef-cbmi', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cbmid = SEQ_OF(name='ef-cbmid', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_sdn = SEQ_OF(name='ef-sdn', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext2 = SEQ_OF(name='ef-ext2', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext3 = SEQ_OF(name='ef-ext3', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cbmir = SEQ_OF(name='ef-cbmir', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_plmnwact = SEQ_OF(name='ef-plmnwact', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_oplmnwact = SEQ_OF(name='ef-oplmnwact', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_hplmnwact = SEQ_OF(name='ef-hplmnwact', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_dck = SEQ_OF(name='ef-dck', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cnl = SEQ_OF(name='ef-cnl', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_smsr = SEQ_OF(name='ef-smsr', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_bdn = SEQ_OF(name='ef-bdn', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext5 = SEQ_OF(name='ef-ext5', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ccp2 = SEQ_OF(name='ef-ccp2', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext4 = SEQ_OF(name='ef-ext4', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_acl = SEQ_OF(name='ef-acl', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cmi = SEQ_OF(name='ef-cmi', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ici = SEQ_OF(name='ef-ici', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_oci = SEQ_OF(name='ef-oci', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ict = SEQ_OF(name='ef-ict', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_oct = SEQ_OF(name='ef-oct', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vgcs = SEQ_OF(name='ef-vgcs', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vgcss = SEQ_OF(name='ef-vgcss', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vbs = SEQ_OF(name='ef-vbs', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vbss = SEQ_OF(name='ef-vbss', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_emlpp = SEQ_OF(name='ef-emlpp', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_aaem = SEQ_OF(name='ef-aaem', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_hiddenkey = SEQ_OF(name='ef-hiddenkey', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_pnn = SEQ_OF(name='ef-pnn', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_opl = SEQ_OF(name='ef-opl', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mbdn = SEQ_OF(name='ef-mbdn', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext6 = SEQ_OF(name='ef-ext6', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mbi = SEQ_OF(name='ef-mbi', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mwis = SEQ_OF(name='ef-mwis', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_cfis = SEQ_OF(name='ef-cfis', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext7 = SEQ_OF(name='ef-ext7', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_spdi = SEQ_OF(name='ef-spdi', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mmsn = SEQ_OF(name='ef-mmsn', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ext8 = SEQ_OF(name='ef-ext8', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mmsicp = SEQ_OF(name='ef-mmsicp', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mmsup = SEQ_OF(name='ef-mmsup', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mmsucp = SEQ_OF(name='ef-mmsucp', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_nia = SEQ_OF(name='ef-nia', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vgcsca = SEQ_OF(name='ef-vgcsca', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_vbsca = SEQ_OF(name='ef-vbsca', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_gbabp = SEQ_OF(name='ef-gbabp', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_msk = SEQ_OF(name='ef-msk', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_muk = SEQ_OF(name='ef-muk', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ehplmn = SEQ_OF(name='ef-ehplmn', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_gbanl = SEQ_OF(name='ef-gbanl', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ehplmnpi = SEQ_OF(name='ef-ehplmnpi', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_lrplmnsi = SEQ_OF(name='ef-lrplmnsi', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_nafkca = SEQ_OF(name='ef-nafkca', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_spni = SEQ_OF(name='ef-spni', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_pnni = SEQ_OF(name='ef-pnni', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ncp_ip = SEQ_OF(name='ef-ncp-ip', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ufc = SEQ_OF(name='ef-ufc', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_nasconfig = SEQ_OF(name='ef-nasconfig', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_uicciari = SEQ_OF(name='ef-uicciari', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_pws = SEQ_OF(name='ef-pws', mode=MODE_TYPE, tag=(69, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_fdnuri = SEQ_OF(name='ef-fdnuri', mode=MODE_TYPE, tag=(70, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_bdnuri = SEQ_OF(name='ef-bdnuri', mode=MODE_TYPE, tag=(71, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_sdnuri = SEQ_OF(name='ef-sdnuri', mode=MODE_TYPE, tag=(72, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_iwl = SEQ_OF(name='ef-iwl', mode=MODE_TYPE, tag=(73, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ips = SEQ_OF(name='ef-ips', mode=MODE_TYPE, tag=(74, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_ipd = SEQ_OF(name='ef-ipd', mode=MODE_TYPE, tag=(75, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_epdgid = SEQ_OF(name='ef-epdgid', mode=MODE_TYPE, tag=(76, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_epdgselection = SEQ_OF(name='ef-epdgselection', mode=MODE_TYPE, tag=(77, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_epdgidem = SEQ_OF(name='ef-epdgidem', mode=MODE_TYPE, tag=(78, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_epdgselectionem = SEQ_OF(name='ef-epdgselectionem', mode=MODE_TYPE, tag=(79, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_frompreferred = SEQ_OF(name='ef-frompreferred', mode=MODE_TYPE, tag=(80, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_imsconfigdata = SEQ_OF(name='ef-imsconfigdata', mode=MODE_TYPE, tag=(81, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_3gpppsdataoff = SEQ_OF(name='ef-3gpppsdataoff', mode=MODE_TYPE, tag=(82, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_3gpppsdataoffservicelist = SEQ_OF(name='ef-3gpppsdataoffservicelist', mode=MODE_TYPE, tag=(83, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_xcapconfigdata = SEQ_OF(name='ef-xcapconfigdata', mode=MODE_TYPE, tag=(84, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_earfcnlist = SEQ_OF(name='ef-earfcnlist', mode=MODE_TYPE, tag=(85, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_USIM_ef_mudmidconfigdata = SEQ_OF(name='ef-mudmidconfigdata', mode=MODE_TYPE, tag=(86, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_OPT_USIM._cont = ASN1Dict([
        ('optusim-header', _PE_OPT_USIM_optusim_header),
        ('templateID', _PE_OPT_USIM_templateID),
        ('ef-li', _PE_OPT_USIM_ef_li),
        ('ef-acmax', _PE_OPT_USIM_ef_acmax),
        ('ef-acm', _PE_OPT_USIM_ef_acm),
        ('ef-gid1', _PE_OPT_USIM_ef_gid1),
        ('ef-gid2', _PE_OPT_USIM_ef_gid2),
        ('ef-msisdn', _PE_OPT_USIM_ef_msisdn),
        ('ef-puct', _PE_OPT_USIM_ef_puct),
        ('ef-cbmi', _PE_OPT_USIM_ef_cbmi),
        ('ef-cbmid', _PE_OPT_USIM_ef_cbmid),
        ('ef-sdn', _PE_OPT_USIM_ef_sdn),
        ('ef-ext2', _PE_OPT_USIM_ef_ext2),
        ('ef-ext3', _PE_OPT_USIM_ef_ext3),
        ('ef-cbmir', _PE_OPT_USIM_ef_cbmir),
        ('ef-plmnwact', _PE_OPT_USIM_ef_plmnwact),
        ('ef-oplmnwact', _PE_OPT_USIM_ef_oplmnwact),
        ('ef-hplmnwact', _PE_OPT_USIM_ef_hplmnwact),
        ('ef-dck', _PE_OPT_USIM_ef_dck),
        ('ef-cnl', _PE_OPT_USIM_ef_cnl),
        ('ef-smsr', _PE_OPT_USIM_ef_smsr),
        ('ef-bdn', _PE_OPT_USIM_ef_bdn),
        ('ef-ext5', _PE_OPT_USIM_ef_ext5),
        ('ef-ccp2', _PE_OPT_USIM_ef_ccp2),
        ('ef-ext4', _PE_OPT_USIM_ef_ext4),
        ('ef-acl', _PE_OPT_USIM_ef_acl),
        ('ef-cmi', _PE_OPT_USIM_ef_cmi),
        ('ef-ici', _PE_OPT_USIM_ef_ici),
        ('ef-oci', _PE_OPT_USIM_ef_oci),
        ('ef-ict', _PE_OPT_USIM_ef_ict),
        ('ef-oct', _PE_OPT_USIM_ef_oct),
        ('ef-vgcs', _PE_OPT_USIM_ef_vgcs),
        ('ef-vgcss', _PE_OPT_USIM_ef_vgcss),
        ('ef-vbs', _PE_OPT_USIM_ef_vbs),
        ('ef-vbss', _PE_OPT_USIM_ef_vbss),
        ('ef-emlpp', _PE_OPT_USIM_ef_emlpp),
        ('ef-aaem', _PE_OPT_USIM_ef_aaem),
        ('ef-hiddenkey', _PE_OPT_USIM_ef_hiddenkey),
        ('ef-pnn', _PE_OPT_USIM_ef_pnn),
        ('ef-opl', _PE_OPT_USIM_ef_opl),
        ('ef-mbdn', _PE_OPT_USIM_ef_mbdn),
        ('ef-ext6', _PE_OPT_USIM_ef_ext6),
        ('ef-mbi', _PE_OPT_USIM_ef_mbi),
        ('ef-mwis', _PE_OPT_USIM_ef_mwis),
        ('ef-cfis', _PE_OPT_USIM_ef_cfis),
        ('ef-ext7', _PE_OPT_USIM_ef_ext7),
        ('ef-spdi', _PE_OPT_USIM_ef_spdi),
        ('ef-mmsn', _PE_OPT_USIM_ef_mmsn),
        ('ef-ext8', _PE_OPT_USIM_ef_ext8),
        ('ef-mmsicp', _PE_OPT_USIM_ef_mmsicp),
        ('ef-mmsup', _PE_OPT_USIM_ef_mmsup),
        ('ef-mmsucp', _PE_OPT_USIM_ef_mmsucp),
        ('ef-nia', _PE_OPT_USIM_ef_nia),
        ('ef-vgcsca', _PE_OPT_USIM_ef_vgcsca),
        ('ef-vbsca', _PE_OPT_USIM_ef_vbsca),
        ('ef-gbabp', _PE_OPT_USIM_ef_gbabp),
        ('ef-msk', _PE_OPT_USIM_ef_msk),
        ('ef-muk', _PE_OPT_USIM_ef_muk),
        ('ef-ehplmn', _PE_OPT_USIM_ef_ehplmn),
        ('ef-gbanl', _PE_OPT_USIM_ef_gbanl),
        ('ef-ehplmnpi', _PE_OPT_USIM_ef_ehplmnpi),
        ('ef-lrplmnsi', _PE_OPT_USIM_ef_lrplmnsi),
        ('ef-nafkca', _PE_OPT_USIM_ef_nafkca),
        ('ef-spni', _PE_OPT_USIM_ef_spni),
        ('ef-pnni', _PE_OPT_USIM_ef_pnni),
        ('ef-ncp-ip', _PE_OPT_USIM_ef_ncp_ip),
        ('ef-ufc', _PE_OPT_USIM_ef_ufc),
        ('ef-nasconfig', _PE_OPT_USIM_ef_nasconfig),
        ('ef-uicciari', _PE_OPT_USIM_ef_uicciari),
        ('ef-pws', _PE_OPT_USIM_ef_pws),
        ('ef-fdnuri', _PE_OPT_USIM_ef_fdnuri),
        ('ef-bdnuri', _PE_OPT_USIM_ef_bdnuri),
        ('ef-sdnuri', _PE_OPT_USIM_ef_sdnuri),
        ('ef-iwl', _PE_OPT_USIM_ef_iwl),
        ('ef-ips', _PE_OPT_USIM_ef_ips),
        ('ef-ipd', _PE_OPT_USIM_ef_ipd),
        ('ef-epdgid', _PE_OPT_USIM_ef_epdgid),
        ('ef-epdgselection', _PE_OPT_USIM_ef_epdgselection),
        ('ef-epdgidem', _PE_OPT_USIM_ef_epdgidem),
        ('ef-epdgselectionem', _PE_OPT_USIM_ef_epdgselectionem),
        ('ef-frompreferred', _PE_OPT_USIM_ef_frompreferred),
        ('ef-imsconfigdata', _PE_OPT_USIM_ef_imsconfigdata),
        ('ef-3gpppsdataoff', _PE_OPT_USIM_ef_3gpppsdataoff),
        ('ef-3gpppsdataoffservicelist', _PE_OPT_USIM_ef_3gpppsdataoffservicelist),
        ('ef-xcapconfigdata', _PE_OPT_USIM_ef_xcapconfigdata),
        ('ef-earfcnlist', _PE_OPT_USIM_ef_earfcnlist),
        ('ef-mudmidconfigdata', _PE_OPT_USIM_ef_mudmidconfigdata),
        ])
    PE_OPT_USIM._ext = []
    
    #-----< PE-PHONEBOOK >-----#
    PE_PHONEBOOK = SEQ(name='PE-PHONEBOOK', mode=MODE_TYPE)
    _PE_PHONEBOOK_phonebook_header = SEQ(name='phonebook-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_PHONEBOOK_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_PHONEBOOK_df_phonebook = SEQ_OF(name='df-phonebook', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_PHONEBOOK_ef_pbr = SEQ_OF(name='ef-pbr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_ext1 = SEQ_OF(name='ef-ext1', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_aas = SEQ_OF(name='ef-aas', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_gas = SEQ_OF(name='ef-gas', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_psc = SEQ_OF(name='ef-psc', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_cc = SEQ_OF(name='ef-cc', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_puid = SEQ_OF(name='ef-puid', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_iap = SEQ_OF(name='ef-iap', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_adn = SEQ_OF(name='ef-adn', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_pbc = SEQ_OF(name='ef-pbc', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_anr = SEQ_OF(name='ef-anr', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_puri = SEQ_OF(name='ef-puri', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_email = SEQ_OF(name='ef-email', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_sne = SEQ_OF(name='ef-sne', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_uid = SEQ_OF(name='ef-uid', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_grp = SEQ_OF(name='ef-grp', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_PHONEBOOK_ef_ccp1 = SEQ_OF(name='ef-ccp1', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_PHONEBOOK._cont = ASN1Dict([
        ('phonebook-header', _PE_PHONEBOOK_phonebook_header),
        ('templateID', _PE_PHONEBOOK_templateID),
        ('df-phonebook', _PE_PHONEBOOK_df_phonebook),
        ('ef-pbr', _PE_PHONEBOOK_ef_pbr),
        ('ef-ext1', _PE_PHONEBOOK_ef_ext1),
        ('ef-aas', _PE_PHONEBOOK_ef_aas),
        ('ef-gas', _PE_PHONEBOOK_ef_gas),
        ('ef-psc', _PE_PHONEBOOK_ef_psc),
        ('ef-cc', _PE_PHONEBOOK_ef_cc),
        ('ef-puid', _PE_PHONEBOOK_ef_puid),
        ('ef-iap', _PE_PHONEBOOK_ef_iap),
        ('ef-adn', _PE_PHONEBOOK_ef_adn),
        ('ef-pbc', _PE_PHONEBOOK_ef_pbc),
        ('ef-anr', _PE_PHONEBOOK_ef_anr),
        ('ef-puri', _PE_PHONEBOOK_ef_puri),
        ('ef-email', _PE_PHONEBOOK_ef_email),
        ('ef-sne', _PE_PHONEBOOK_ef_sne),
        ('ef-uid', _PE_PHONEBOOK_ef_uid),
        ('ef-grp', _PE_PHONEBOOK_ef_grp),
        ('ef-ccp1', _PE_PHONEBOOK_ef_ccp1),
        ])
    PE_PHONEBOOK._ext = []
    
    #-----< PE-GSM-ACCESS >-----#
    PE_GSM_ACCESS = SEQ(name='PE-GSM-ACCESS', mode=MODE_TYPE)
    _PE_GSM_ACCESS_gsm_access_header = SEQ(name='gsm-access-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_GSM_ACCESS_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_GSM_ACCESS_df_gsm_access = SEQ_OF(name='df-gsm-access', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_GSM_ACCESS_ef_kc = SEQ_OF(name='ef-kc', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_GSM_ACCESS_ef_kcgprs = SEQ_OF(name='ef-kcgprs', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_GSM_ACCESS_ef_cpbcch = SEQ_OF(name='ef-cpbcch', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_GSM_ACCESS_ef_invscan = SEQ_OF(name='ef-invscan', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_GSM_ACCESS._cont = ASN1Dict([
        ('gsm-access-header', _PE_GSM_ACCESS_gsm_access_header),
        ('templateID', _PE_GSM_ACCESS_templateID),
        ('df-gsm-access', _PE_GSM_ACCESS_df_gsm_access),
        ('ef-kc', _PE_GSM_ACCESS_ef_kc),
        ('ef-kcgprs', _PE_GSM_ACCESS_ef_kcgprs),
        ('ef-cpbcch', _PE_GSM_ACCESS_ef_cpbcch),
        ('ef-invscan', _PE_GSM_ACCESS_ef_invscan),
        ])
    PE_GSM_ACCESS._ext = []
    
    #-----< PE-DF-5GS >-----#
    PE_DF_5GS = SEQ(name='PE-DF-5GS', mode=MODE_TYPE)
    _PE_DF_5GS_df_5gs_header = SEQ(name='df-5gs-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_DF_5GS_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_DF_5GS_df_df_5gs = SEQ_OF(name='df-df-5gs', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_DF_5GS_ef_5gs3gpploci = SEQ_OF(name='ef-5gs3gpploci', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_5gsn3gpploci = SEQ_OF(name='ef-5gsn3gpploci', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_5gs3gppnsc = SEQ_OF(name='ef-5gs3gppnsc', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_5gsn3gppnsc = SEQ_OF(name='ef-5gsn3gppnsc', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_5gauthkeys = SEQ_OF(name='ef-5gauthkeys', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_uac_aic = SEQ_OF(name='ef-uac-aic', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_suci_calc_info = SEQ_OF(name='ef-suci-calc-info', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_opl5g = SEQ_OF(name='ef-opl5g', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_supinai = SEQ_OF(name='ef-supinai', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_routing_indicator = SEQ_OF(name='ef-routing-indicator', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_ursp = SEQ_OF(name='ef-ursp', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_DF_5GS_ef_tn3gppsnn = SEQ_OF(name='ef-tn3gppsnn', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_DF_5GS._cont = ASN1Dict([
        ('df-5gs-header', _PE_DF_5GS_df_5gs_header),
        ('templateID', _PE_DF_5GS_templateID),
        ('df-df-5gs', _PE_DF_5GS_df_df_5gs),
        ('ef-5gs3gpploci', _PE_DF_5GS_ef_5gs3gpploci),
        ('ef-5gsn3gpploci', _PE_DF_5GS_ef_5gsn3gpploci),
        ('ef-5gs3gppnsc', _PE_DF_5GS_ef_5gs3gppnsc),
        ('ef-5gsn3gppnsc', _PE_DF_5GS_ef_5gsn3gppnsc),
        ('ef-5gauthkeys', _PE_DF_5GS_ef_5gauthkeys),
        ('ef-uac-aic', _PE_DF_5GS_ef_uac_aic),
        ('ef-suci-calc-info', _PE_DF_5GS_ef_suci_calc_info),
        ('ef-opl5g', _PE_DF_5GS_ef_opl5g),
        ('ef-supinai', _PE_DF_5GS_ef_supinai),
        ('ef-routing-indicator', _PE_DF_5GS_ef_routing_indicator),
        ('ef-ursp', _PE_DF_5GS_ef_ursp),
        ('ef-tn3gppsnn', _PE_DF_5GS_ef_tn3gppsnn),
        ])
    PE_DF_5GS._ext = []
    
    #-----< PE-DF-SAIP >-----#
    PE_DF_SAIP = SEQ(name='PE-DF-SAIP', mode=MODE_TYPE)
    _PE_DF_SAIP_df_saip_header = SEQ(name='df-saip-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_DF_SAIP_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_DF_SAIP_df_df_saip = SEQ_OF(name='df-df-saip', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_DF_SAIP_ef_suci_calc_info_usim = SEQ_OF(name='ef-suci-calc-info-usim', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_DF_SAIP._cont = ASN1Dict([
        ('df-saip-header', _PE_DF_SAIP_df_saip_header),
        ('templateID', _PE_DF_SAIP_templateID),
        ('df-df-saip', _PE_DF_SAIP_df_df_saip),
        ('ef-suci-calc-info-usim', _PE_DF_SAIP_ef_suci_calc_info_usim),
        ])
    PE_DF_SAIP._ext = []
    
    #-----< PE-ISIM >-----#
    PE_ISIM = SEQ(name='PE-ISIM', mode=MODE_TYPE)
    _PE_ISIM_isim_header = SEQ(name='isim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_ISIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_ISIM_adf_isim = SEQ_OF(name='adf-isim', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_ISIM_ef_impi = SEQ_OF(name='ef-impi', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_ISIM_ef_impu = SEQ_OF(name='ef-impu', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_ISIM_ef_domain = SEQ_OF(name='ef-domain', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_ISIM_ef_ist = SEQ_OF(name='ef-ist', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_ISIM_ef_ad = SEQ_OF(name='ef-ad', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_ISIM_ef_arr = SEQ_OF(name='ef-arr', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    PE_ISIM._cont = ASN1Dict([
        ('isim-header', _PE_ISIM_isim_header),
        ('templateID', _PE_ISIM_templateID),
        ('adf-isim', _PE_ISIM_adf_isim),
        ('ef-impi', _PE_ISIM_ef_impi),
        ('ef-impu', _PE_ISIM_ef_impu),
        ('ef-domain', _PE_ISIM_ef_domain),
        ('ef-ist', _PE_ISIM_ef_ist),
        ('ef-ad', _PE_ISIM_ef_ad),
        ('ef-arr', _PE_ISIM_ef_arr),
        ])
    PE_ISIM._ext = []
    
    #-----< PE-OPT-ISIM >-----#
    PE_OPT_ISIM = SEQ(name='PE-OPT-ISIM', mode=MODE_TYPE)
    _PE_OPT_ISIM_optisim_header = SEQ(name='optisim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_OPT_ISIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_OPT_ISIM_ef_pcscf = SEQ_OF(name='ef-pcscf', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_sms = SEQ_OF(name='ef-sms', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_smsp = SEQ_OF(name='ef-smsp', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_smss = SEQ_OF(name='ef-smss', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_smsr = SEQ_OF(name='ef-smsr', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_gbabp = SEQ_OF(name='ef-gbabp', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_gbanl = SEQ_OF(name='ef-gbanl', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_nafkca = SEQ_OF(name='ef-nafkca', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_uicciari = SEQ_OF(name='ef-uicciari', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_frompreferred = SEQ_OF(name='ef-frompreferred', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_imsconfigdata = SEQ_OF(name='ef-imsconfigdata', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_xcapconfigdata = SEQ_OF(name='ef-xcapconfigdata', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_webrtcuri = SEQ_OF(name='ef-webrtcuri', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_ISIM_ef_mudmidconfigdata = SEQ_OF(name='ef-mudmidconfigdata', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_OPT_ISIM._cont = ASN1Dict([
        ('optisim-header', _PE_OPT_ISIM_optisim_header),
        ('templateID', _PE_OPT_ISIM_templateID),
        ('ef-pcscf', _PE_OPT_ISIM_ef_pcscf),
        ('ef-sms', _PE_OPT_ISIM_ef_sms),
        ('ef-smsp', _PE_OPT_ISIM_ef_smsp),
        ('ef-smss', _PE_OPT_ISIM_ef_smss),
        ('ef-smsr', _PE_OPT_ISIM_ef_smsr),
        ('ef-gbabp', _PE_OPT_ISIM_ef_gbabp),
        ('ef-gbanl', _PE_OPT_ISIM_ef_gbanl),
        ('ef-nafkca', _PE_OPT_ISIM_ef_nafkca),
        ('ef-uicciari', _PE_OPT_ISIM_ef_uicciari),
        ('ef-frompreferred', _PE_OPT_ISIM_ef_frompreferred),
        ('ef-imsconfigdata', _PE_OPT_ISIM_ef_imsconfigdata),
        ('ef-xcapconfigdata', _PE_OPT_ISIM_ef_xcapconfigdata),
        ('ef-webrtcuri', _PE_OPT_ISIM_ef_webrtcuri),
        ('ef-mudmidconfigdata', _PE_OPT_ISIM_ef_mudmidconfigdata),
        ])
    PE_OPT_ISIM._ext = []
    
    #-----< PE-CSIM >-----#
    PE_CSIM = SEQ(name='PE-CSIM', mode=MODE_TYPE)
    _PE_CSIM_csim_header = SEQ(name='csim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_CSIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_CSIM_adf_csim = SEQ_OF(name='adf-csim', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_arr = SEQ_OF(name='ef-arr', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_call_count = SEQ_OF(name='ef-call-count', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_imsi_m = SEQ_OF(name='ef-imsi-m', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_imsi_t = SEQ_OF(name='ef-imsi-t', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_tmsi = SEQ_OF(name='ef-tmsi', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_ah = SEQ_OF(name='ef-ah', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_aop = SEQ_OF(name='ef-aop', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_aloc = SEQ_OF(name='ef-aloc', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_cdmahome = SEQ_OF(name='ef-cdmahome', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_znregi = SEQ_OF(name='ef-znregi', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_snregi = SEQ_OF(name='ef-snregi', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_distregi = SEQ_OF(name='ef-distregi', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_accolc = SEQ_OF(name='ef-accolc', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_term = SEQ_OF(name='ef-term', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_acp = SEQ_OF(name='ef-acp', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_prl = SEQ_OF(name='ef-prl', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_ruimid = SEQ_OF(name='ef-ruimid', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_csim_st = SEQ_OF(name='ef-csim-st', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_spc = SEQ_OF(name='ef-spc', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_otapaspc = SEQ_OF(name='ef-otapaspc', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_namlock = SEQ_OF(name='ef-namlock', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_ota = SEQ_OF(name='ef-ota', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_sp = SEQ_OF(name='ef-sp', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_esn_meid_me = SEQ_OF(name='ef-esn-meid-me', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_li = SEQ_OF(name='ef-li', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_usgind = SEQ_OF(name='ef-usgind', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_ad = SEQ_OF(name='ef-ad', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_max_prl = SEQ_OF(name='ef-max-prl', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_spcs = SEQ_OF(name='ef-spcs', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_mecrp = SEQ_OF(name='ef-mecrp', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_home_tag = SEQ_OF(name='ef-home-tag', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_group_tag = SEQ_OF(name='ef-group-tag', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_specific_tag = SEQ_OF(name='ef-specific-tag', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_CSIM_ef_call_prompt = SEQ_OF(name='ef-call-prompt', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    PE_CSIM._cont = ASN1Dict([
        ('csim-header', _PE_CSIM_csim_header),
        ('templateID', _PE_CSIM_templateID),
        ('adf-csim', _PE_CSIM_adf_csim),
        ('ef-arr', _PE_CSIM_ef_arr),
        ('ef-call-count', _PE_CSIM_ef_call_count),
        ('ef-imsi-m', _PE_CSIM_ef_imsi_m),
        ('ef-imsi-t', _PE_CSIM_ef_imsi_t),
        ('ef-tmsi', _PE_CSIM_ef_tmsi),
        ('ef-ah', _PE_CSIM_ef_ah),
        ('ef-aop', _PE_CSIM_ef_aop),
        ('ef-aloc', _PE_CSIM_ef_aloc),
        ('ef-cdmahome', _PE_CSIM_ef_cdmahome),
        ('ef-znregi', _PE_CSIM_ef_znregi),
        ('ef-snregi', _PE_CSIM_ef_snregi),
        ('ef-distregi', _PE_CSIM_ef_distregi),
        ('ef-accolc', _PE_CSIM_ef_accolc),
        ('ef-term', _PE_CSIM_ef_term),
        ('ef-acp', _PE_CSIM_ef_acp),
        ('ef-prl', _PE_CSIM_ef_prl),
        ('ef-ruimid', _PE_CSIM_ef_ruimid),
        ('ef-csim-st', _PE_CSIM_ef_csim_st),
        ('ef-spc', _PE_CSIM_ef_spc),
        ('ef-otapaspc', _PE_CSIM_ef_otapaspc),
        ('ef-namlock', _PE_CSIM_ef_namlock),
        ('ef-ota', _PE_CSIM_ef_ota),
        ('ef-sp', _PE_CSIM_ef_sp),
        ('ef-esn-meid-me', _PE_CSIM_ef_esn_meid_me),
        ('ef-li', _PE_CSIM_ef_li),
        ('ef-usgind', _PE_CSIM_ef_usgind),
        ('ef-ad', _PE_CSIM_ef_ad),
        ('ef-max-prl', _PE_CSIM_ef_max_prl),
        ('ef-spcs', _PE_CSIM_ef_spcs),
        ('ef-mecrp', _PE_CSIM_ef_mecrp),
        ('ef-home-tag', _PE_CSIM_ef_home_tag),
        ('ef-group-tag', _PE_CSIM_ef_group_tag),
        ('ef-specific-tag', _PE_CSIM_ef_specific_tag),
        ('ef-call-prompt', _PE_CSIM_ef_call_prompt),
        ])
    PE_CSIM._ext = []
    
    #-----< PE-OPT-CSIM >-----#
    PE_OPT_CSIM = SEQ(name='PE-OPT-CSIM', mode=MODE_TYPE)
    _PE_OPT_CSIM_optcsim_header = SEQ(name='optcsim-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_OPT_CSIM_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_OPT_CSIM_ef_ssci = SEQ_OF(name='ef-ssci', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_fdn = SEQ_OF(name='ef-fdn', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sms = SEQ_OF(name='ef-sms', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_smsp = SEQ_OF(name='ef-smsp', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_smss = SEQ_OF(name='ef-smss', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ssfc = SEQ_OF(name='ef-ssfc', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_spn = SEQ_OF(name='ef-spn', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mdn = SEQ_OF(name='ef-mdn', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ecc = SEQ_OF(name='ef-ecc', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_me3gpdopc = SEQ_OF(name='ef-me3gpdopc', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_3gpdopm = SEQ_OF(name='ef-3gpdopm', mode=MODE_TYPE, tag=(12, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sipcap = SEQ_OF(name='ef-sipcap', mode=MODE_TYPE, tag=(13, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mipcap = SEQ_OF(name='ef-mipcap', mode=MODE_TYPE, tag=(14, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sipupp = SEQ_OF(name='ef-sipupp', mode=MODE_TYPE, tag=(15, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mipupp = SEQ_OF(name='ef-mipupp', mode=MODE_TYPE, tag=(16, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sipsp = SEQ_OF(name='ef-sipsp', mode=MODE_TYPE, tag=(17, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mipsp = SEQ_OF(name='ef-mipsp', mode=MODE_TYPE, tag=(18, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sippapss = SEQ_OF(name='ef-sippapss', mode=MODE_TYPE, tag=(19, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_puzl = SEQ_OF(name='ef-puzl', mode=MODE_TYPE, tag=(20, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_maxpuzl = SEQ_OF(name='ef-maxpuzl', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_hrpdcap = SEQ_OF(name='ef-hrpdcap', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_hrpdupp = SEQ_OF(name='ef-hrpdupp', mode=MODE_TYPE, tag=(23, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_csspr = SEQ_OF(name='ef-csspr', mode=MODE_TYPE, tag=(24, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_atc = SEQ_OF(name='ef-atc', mode=MODE_TYPE, tag=(25, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_eprl = SEQ_OF(name='ef-eprl', mode=MODE_TYPE, tag=(26, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_bcsmscfg = SEQ_OF(name='ef-bcsmscfg', mode=MODE_TYPE, tag=(27, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_bcsmspref = SEQ_OF(name='ef-bcsmspref', mode=MODE_TYPE, tag=(28, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_bcsmstable = SEQ_OF(name='ef-bcsmstable', mode=MODE_TYPE, tag=(29, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_bcsmsp = SEQ_OF(name='ef-bcsmsp', mode=MODE_TYPE, tag=(30, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_bakpara = SEQ_OF(name='ef-bakpara', mode=MODE_TYPE, tag=(31, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_upbakpara = SEQ_OF(name='ef-upbakpara', mode=MODE_TYPE, tag=(32, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mmsn = SEQ_OF(name='ef-mmsn', mode=MODE_TYPE, tag=(33, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ext8 = SEQ_OF(name='ef-ext8', mode=MODE_TYPE, tag=(34, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mmsicp = SEQ_OF(name='ef-mmsicp', mode=MODE_TYPE, tag=(35, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mmsup = SEQ_OF(name='ef-mmsup', mode=MODE_TYPE, tag=(36, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mmsucp = SEQ_OF(name='ef-mmsucp', mode=MODE_TYPE, tag=(37, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_auth_capability = SEQ_OF(name='ef-auth-capability', mode=MODE_TYPE, tag=(38, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_3gcik = SEQ_OF(name='ef-3gcik', mode=MODE_TYPE, tag=(39, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_dck = SEQ_OF(name='ef-dck', mode=MODE_TYPE, tag=(40, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_gid1 = SEQ_OF(name='ef-gid1', mode=MODE_TYPE, tag=(41, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_gid2 = SEQ_OF(name='ef-gid2', mode=MODE_TYPE, tag=(42, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_cdmacnl = SEQ_OF(name='ef-cdmacnl', mode=MODE_TYPE, tag=(43, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sf_euimid = SEQ_OF(name='ef-sf-euimid', mode=MODE_TYPE, tag=(44, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_est = SEQ_OF(name='ef-est', mode=MODE_TYPE, tag=(45, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_hidden_key = SEQ_OF(name='ef-hidden-key', mode=MODE_TYPE, tag=(46, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_lcsver = SEQ_OF(name='ef-lcsver', mode=MODE_TYPE, tag=(47, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_lcscp = SEQ_OF(name='ef-lcscp', mode=MODE_TYPE, tag=(48, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_sdn = SEQ_OF(name='ef-sdn', mode=MODE_TYPE, tag=(49, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ext2 = SEQ_OF(name='ef-ext2', mode=MODE_TYPE, tag=(50, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ext3 = SEQ_OF(name='ef-ext3', mode=MODE_TYPE, tag=(51, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ici = SEQ_OF(name='ef-ici', mode=MODE_TYPE, tag=(52, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_oci = SEQ_OF(name='ef-oci', mode=MODE_TYPE, tag=(53, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ext5 = SEQ_OF(name='ef-ext5', mode=MODE_TYPE, tag=(54, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ccp2 = SEQ_OF(name='ef-ccp2', mode=MODE_TYPE, tag=(55, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_applabels = SEQ_OF(name='ef-applabels', mode=MODE_TYPE, tag=(56, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_model = SEQ_OF(name='ef-model', mode=MODE_TYPE, tag=(57, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_rc = SEQ_OF(name='ef-rc', mode=MODE_TYPE, tag=(58, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_smscap = SEQ_OF(name='ef-smscap', mode=MODE_TYPE, tag=(59, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mipflags = SEQ_OF(name='ef-mipflags', mode=MODE_TYPE, tag=(60, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_3gpduppext = SEQ_OF(name='ef-3gpduppext', mode=MODE_TYPE, tag=(61, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_ipv6cap = SEQ_OF(name='ef-ipv6cap', mode=MODE_TYPE, tag=(62, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_tcpconfig = SEQ_OF(name='ef-tcpconfig', mode=MODE_TYPE, tag=(63, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_dgc = SEQ_OF(name='ef-dgc', mode=MODE_TYPE, tag=(64, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_wapbrowsercp = SEQ_OF(name='ef-wapbrowsercp', mode=MODE_TYPE, tag=(65, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_wapbrowserbm = SEQ_OF(name='ef-wapbrowserbm', mode=MODE_TYPE, tag=(66, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_mmsconfig = SEQ_OF(name='ef-mmsconfig', mode=MODE_TYPE, tag=(67, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_OPT_CSIM_ef_jdl = SEQ_OF(name='ef-jdl', mode=MODE_TYPE, tag=(68, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_OPT_CSIM._cont = ASN1Dict([
        ('optcsim-header', _PE_OPT_CSIM_optcsim_header),
        ('templateID', _PE_OPT_CSIM_templateID),
        ('ef-ssci', _PE_OPT_CSIM_ef_ssci),
        ('ef-fdn', _PE_OPT_CSIM_ef_fdn),
        ('ef-sms', _PE_OPT_CSIM_ef_sms),
        ('ef-smsp', _PE_OPT_CSIM_ef_smsp),
        ('ef-smss', _PE_OPT_CSIM_ef_smss),
        ('ef-ssfc', _PE_OPT_CSIM_ef_ssfc),
        ('ef-spn', _PE_OPT_CSIM_ef_spn),
        ('ef-mdn', _PE_OPT_CSIM_ef_mdn),
        ('ef-ecc', _PE_OPT_CSIM_ef_ecc),
        ('ef-me3gpdopc', _PE_OPT_CSIM_ef_me3gpdopc),
        ('ef-3gpdopm', _PE_OPT_CSIM_ef_3gpdopm),
        ('ef-sipcap', _PE_OPT_CSIM_ef_sipcap),
        ('ef-mipcap', _PE_OPT_CSIM_ef_mipcap),
        ('ef-sipupp', _PE_OPT_CSIM_ef_sipupp),
        ('ef-mipupp', _PE_OPT_CSIM_ef_mipupp),
        ('ef-sipsp', _PE_OPT_CSIM_ef_sipsp),
        ('ef-mipsp', _PE_OPT_CSIM_ef_mipsp),
        ('ef-sippapss', _PE_OPT_CSIM_ef_sippapss),
        ('ef-puzl', _PE_OPT_CSIM_ef_puzl),
        ('ef-maxpuzl', _PE_OPT_CSIM_ef_maxpuzl),
        ('ef-hrpdcap', _PE_OPT_CSIM_ef_hrpdcap),
        ('ef-hrpdupp', _PE_OPT_CSIM_ef_hrpdupp),
        ('ef-csspr', _PE_OPT_CSIM_ef_csspr),
        ('ef-atc', _PE_OPT_CSIM_ef_atc),
        ('ef-eprl', _PE_OPT_CSIM_ef_eprl),
        ('ef-bcsmscfg', _PE_OPT_CSIM_ef_bcsmscfg),
        ('ef-bcsmspref', _PE_OPT_CSIM_ef_bcsmspref),
        ('ef-bcsmstable', _PE_OPT_CSIM_ef_bcsmstable),
        ('ef-bcsmsp', _PE_OPT_CSIM_ef_bcsmsp),
        ('ef-bakpara', _PE_OPT_CSIM_ef_bakpara),
        ('ef-upbakpara', _PE_OPT_CSIM_ef_upbakpara),
        ('ef-mmsn', _PE_OPT_CSIM_ef_mmsn),
        ('ef-ext8', _PE_OPT_CSIM_ef_ext8),
        ('ef-mmsicp', _PE_OPT_CSIM_ef_mmsicp),
        ('ef-mmsup', _PE_OPT_CSIM_ef_mmsup),
        ('ef-mmsucp', _PE_OPT_CSIM_ef_mmsucp),
        ('ef-auth-capability', _PE_OPT_CSIM_ef_auth_capability),
        ('ef-3gcik', _PE_OPT_CSIM_ef_3gcik),
        ('ef-dck', _PE_OPT_CSIM_ef_dck),
        ('ef-gid1', _PE_OPT_CSIM_ef_gid1),
        ('ef-gid2', _PE_OPT_CSIM_ef_gid2),
        ('ef-cdmacnl', _PE_OPT_CSIM_ef_cdmacnl),
        ('ef-sf-euimid', _PE_OPT_CSIM_ef_sf_euimid),
        ('ef-est', _PE_OPT_CSIM_ef_est),
        ('ef-hidden-key', _PE_OPT_CSIM_ef_hidden_key),
        ('ef-lcsver', _PE_OPT_CSIM_ef_lcsver),
        ('ef-lcscp', _PE_OPT_CSIM_ef_lcscp),
        ('ef-sdn', _PE_OPT_CSIM_ef_sdn),
        ('ef-ext2', _PE_OPT_CSIM_ef_ext2),
        ('ef-ext3', _PE_OPT_CSIM_ef_ext3),
        ('ef-ici', _PE_OPT_CSIM_ef_ici),
        ('ef-oci', _PE_OPT_CSIM_ef_oci),
        ('ef-ext5', _PE_OPT_CSIM_ef_ext5),
        ('ef-ccp2', _PE_OPT_CSIM_ef_ccp2),
        ('ef-applabels', _PE_OPT_CSIM_ef_applabels),
        ('ef-model', _PE_OPT_CSIM_ef_model),
        ('ef-rc', _PE_OPT_CSIM_ef_rc),
        ('ef-smscap', _PE_OPT_CSIM_ef_smscap),
        ('ef-mipflags', _PE_OPT_CSIM_ef_mipflags),
        ('ef-3gpduppext', _PE_OPT_CSIM_ef_3gpduppext),
        ('ef-ipv6cap', _PE_OPT_CSIM_ef_ipv6cap),
        ('ef-tcpconfig', _PE_OPT_CSIM_ef_tcpconfig),
        ('ef-dgc', _PE_OPT_CSIM_ef_dgc),
        ('ef-wapbrowsercp', _PE_OPT_CSIM_ef_wapbrowsercp),
        ('ef-wapbrowserbm', _PE_OPT_CSIM_ef_wapbrowserbm),
        ('ef-mmsconfig', _PE_OPT_CSIM_ef_mmsconfig),
        ('ef-jdl', _PE_OPT_CSIM_ef_jdl),
        ])
    PE_OPT_CSIM._ext = []
    
    #-----< PE-EAP >-----#
    PE_EAP = SEQ(name='PE-EAP', mode=MODE_TYPE)
    _PE_EAP_eap_header = SEQ(name='eap-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_EAP_templateID = OID(name='templateID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_EAP_df_eap = SEQ_OF(name='df-eap', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_EAP_ef_eapkeys = SEQ_OF(name='ef-eapkeys', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_EAP_ef_eapstatus = SEQ_OF(name='ef-eapstatus', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')))
    _PE_EAP_ef_puid = SEQ_OF(name='ef-puid', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_EAP_ef_ps = SEQ_OF(name='ef-ps', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_EAP_ef_curid = SEQ_OF(name='ef-curid', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_EAP_ef_reid = SEQ_OF(name='ef-reid', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    _PE_EAP_ef_realm = SEQ_OF(name='ef-realm', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'File')), opt=True)
    PE_EAP._cont = ASN1Dict([
        ('eap-header', _PE_EAP_eap_header),
        ('templateID', _PE_EAP_templateID),
        ('df-eap', _PE_EAP_df_eap),
        ('ef-eapkeys', _PE_EAP_ef_eapkeys),
        ('ef-eapstatus', _PE_EAP_ef_eapstatus),
        ('ef-puid', _PE_EAP_ef_puid),
        ('ef-ps', _PE_EAP_ef_ps),
        ('ef-curid', _PE_EAP_ef_curid),
        ('ef-reid', _PE_EAP_ef_reid),
        ('ef-realm', _PE_EAP_ef_realm),
        ])
    PE_EAP._ext = []
    
    #-----< PE-GenericFileManagement >-----#
    PE_GenericFileManagement = SEQ(name='PE-GenericFileManagement', mode=MODE_TYPE)
    _PE_GenericFileManagement_gfm_header = SEQ(name='gfm-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_GenericFileManagement_fileManagementCMD = SEQ_OF(name='fileManagementCMD', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PE_GenericFileManagement_fileManagementCMD__item_ = SEQ_OF(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'FileManagement')))
    _PE_GenericFileManagement_fileManagementCMD._cont = __PE_GenericFileManagement_fileManagementCMD__item_
    _PE_GenericFileManagement_fileManagementCMD._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    PE_GenericFileManagement._cont = ASN1Dict([
        ('gfm-header', _PE_GenericFileManagement_gfm_header),
        ('fileManagementCMD', _PE_GenericFileManagement_fileManagementCMD),
        ])
    PE_GenericFileManagement._ext = []
    
    #-----< FileManagement >-----#
    FileManagement = SEQ_OF(name='FileManagement', mode=MODE_TYPE)
    _FileManagement__item_ = CHOICE(name='_item_', mode=MODE_TYPE)
    __FileManagement__item__filePath = OCT_STR(name='filePath', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __FileManagement__item__filePath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8)], ev=None, er=[])
    __FileManagement__item__createFCP = SEQ(name='createFCP', mode=MODE_TYPE, tag=(2, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'Fcp')))
    __FileManagement__item__fillFileOffset = INT(name='fillFileOffset', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'UInt16')))
    __FileManagement__item__fillFileContent = OCT_STR(name='fillFileContent', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _FileManagement__item_._cont = ASN1Dict([
        ('filePath', __FileManagement__item__filePath),
        ('createFCP', __FileManagement__item__createFCP),
        ('fillFileOffset', __FileManagement__item__fillFileOffset),
        ('fillFileContent', __FileManagement__item__fillFileContent),
        ])
    _FileManagement__item_._ext = []
    FileManagement._cont = _FileManagement__item_
    FileManagement._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    
    #-----< MappingParameter >-----#
    MappingParameter = SEQ(name='MappingParameter', mode=MODE_TYPE)
    _MappingParameter_mappingOptions = OCT_STR(name='mappingOptions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _MappingParameter_mappingOptions._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _MappingParameter_mappingSource = OCT_STR(name='mappingSource', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    MappingParameter._cont = ASN1Dict([
        ('mappingOptions', _MappingParameter_mappingOptions),
        ('mappingSource', _MappingParameter_mappingSource),
        ])
    MappingParameter._ext = []
    
    #-----< AlgoParameter >-----#
    AlgoParameter = SEQ(name='AlgoParameter', mode=MODE_TYPE)
    _AlgoParameter_algorithmID = INT(name='algorithmID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlgoParameter_algorithmID._cont = ASN1Dict([('milenage', 1), ('tuak', 2), ('usim-test-algorithm', 3)])
    _AlgoParameter_algorithmOptions = OCT_STR(name='algorithmOptions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlgoParameter_algorithmOptions._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _AlgoParameter_key = OCT_STR(name='key', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlgoParameter_opc = OCT_STR(name='opc', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _AlgoParameter_rotationConstants = OCT_STR(name='rotationConstants', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'@\x00 @`')
    _AlgoParameter_rotationConstants._const_sz = ASN1Set(rv=[5], rr=[], ev=None, er=[])
    _AlgoParameter_xoringConstants = OCT_STR(name='xoringConstants', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08')
    _AlgoParameter_xoringConstants._const_sz = ASN1Set(rv=[80], rr=[], ev=None, er=[])
    _AlgoParameter_authCounterMax = OCT_STR(name='authCounterMax', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _AlgoParameter_authCounterMax._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    _AlgoParameter_numberOfKeccak = INT(name='numberOfKeccak', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), default=1)
    AlgoParameter._cont = ASN1Dict([
        ('algorithmID', _AlgoParameter_algorithmID),
        ('algorithmOptions', _AlgoParameter_algorithmOptions),
        ('key', _AlgoParameter_key),
        ('opc', _AlgoParameter_opc),
        ('rotationConstants', _AlgoParameter_rotationConstants),
        ('xoringConstants', _AlgoParameter_xoringConstants),
        ('authCounterMax', _AlgoParameter_authCounterMax),
        ('numberOfKeccak', _AlgoParameter_numberOfKeccak),
        ])
    AlgoParameter._ext = []
    
    #-----< PE-AKAParameter >-----#
    PE_AKAParameter = SEQ(name='PE-AKAParameter', mode=MODE_TYPE)
    _PE_AKAParameter_aka_header = SEQ(name='aka-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_AKAParameter_algoConfiguration = CHOICE(name='algoConfiguration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PE_AKAParameter_algoConfiguration_mappingParameter = SEQ(name='mappingParameter', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'MappingParameter')))
    __PE_AKAParameter_algoConfiguration_algoParameter = SEQ(name='algoParameter', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'AlgoParameter')))
    _PE_AKAParameter_algoConfiguration._cont = ASN1Dict([
        ('mappingParameter', __PE_AKAParameter_algoConfiguration_mappingParameter),
        ('algoParameter', __PE_AKAParameter_algoConfiguration_algoParameter),
        ])
    _PE_AKAParameter_algoConfiguration._ext = []
    _PE_AKAParameter_sqnOptions = OCT_STR(name='sqnOptions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x02')
    _PE_AKAParameter_sqnOptions._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _PE_AKAParameter_sqnDelta = OCT_STR(name='sqnDelta', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x00\x00\x10\x00\x00\x00')
    _PE_AKAParameter_sqnDelta._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    _PE_AKAParameter_sqnAgeLimit = OCT_STR(name='sqnAgeLimit', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x00\x00\x10\x00\x00\x00')
    _PE_AKAParameter_sqnAgeLimit._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    _PE_AKAParameter_sqnInit = SEQ_OF(name='sqnInit', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=[b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00', b'\x00\x00\x00\x00\x00\x00'])
    __PE_AKAParameter_sqnInit__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    __PE_AKAParameter_sqnInit__item_._const_sz = ASN1Set(rv=[6], rr=[], ev=None, er=[])
    _PE_AKAParameter_sqnInit._cont = __PE_AKAParameter_sqnInit__item_
    _PE_AKAParameter_sqnInit._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
    PE_AKAParameter._cont = ASN1Dict([
        ('aka-header', _PE_AKAParameter_aka_header),
        ('algoConfiguration', _PE_AKAParameter_algoConfiguration),
        ('sqnOptions', _PE_AKAParameter_sqnOptions),
        ('sqnDelta', _PE_AKAParameter_sqnDelta),
        ('sqnAgeLimit', _PE_AKAParameter_sqnAgeLimit),
        ('sqnInit', _PE_AKAParameter_sqnInit),
        ])
    PE_AKAParameter._ext = []
    
    #-----< PE-CDMAParameter >-----#
    PE_CDMAParameter = SEQ(name='PE-CDMAParameter', mode=MODE_TYPE)
    _PE_CDMAParameter_cdma_header = SEQ(name='cdma-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_CDMAParameter_authenticationKey = OCT_STR(name='authenticationKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_CDMAParameter_authenticationKey._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _PE_CDMAParameter_ssd = OCT_STR(name='ssd', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PE_CDMAParameter_ssd._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
    _PE_CDMAParameter_hrpdAccessAuthenticationData = OCT_STR(name='hrpdAccessAuthenticationData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PE_CDMAParameter_hrpdAccessAuthenticationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=32)], ev=None, er=[])
    _PE_CDMAParameter_simpleIPAuthenticationData = OCT_STR(name='simpleIPAuthenticationData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PE_CDMAParameter_simpleIPAuthenticationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=483)], ev=None, er=[])
    _PE_CDMAParameter_mobileIPAuthenticationData = OCT_STR(name='mobileIPAuthenticationData', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _PE_CDMAParameter_mobileIPAuthenticationData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=5, ub=957)], ev=None, er=[])
    PE_CDMAParameter._cont = ASN1Dict([
        ('cdma-header', _PE_CDMAParameter_cdma_header),
        ('authenticationKey', _PE_CDMAParameter_authenticationKey),
        ('ssd', _PE_CDMAParameter_ssd),
        ('hrpdAccessAuthenticationData', _PE_CDMAParameter_hrpdAccessAuthenticationData),
        ('simpleIPAuthenticationData', _PE_CDMAParameter_simpleIPAuthenticationData),
        ('mobileIPAuthenticationData', _PE_CDMAParameter_mobileIPAuthenticationData),
        ])
    PE_CDMAParameter._ext = []
    
    #-----< PINKeyReferenceValue >-----#
    PINKeyReferenceValue = INT(name='PINKeyReferenceValue', mode=MODE_TYPE)
    PINKeyReferenceValue._cont = ASN1Dict([('pinAppl1', 1), ('pinAppl2', 2), ('pinAppl3', 3), ('pinAppl4', 4), ('pinAppl5', 5), ('pinAppl6', 6), ('pinAppl7', 7), ('pinAppl8', 8), ('adm1', 10), ('adm2', 11), ('adm3', 12), ('adm4', 13), ('adm5', 14), ('secondPINAppl1', 129), ('secondPINAppl2', 130), ('secondPINAppl3', 131), ('secondPINAppl4', 132), ('secondPINAppl5', 133), ('secondPINAppl6', 134), ('secondPINAppl7', 135), ('secondPINAppl8', 136), ('adm6', 138), ('adm7', 139), ('adm8', 140), ('adm9', 141), ('adm10', 142)])
    
    #-----< PINConfiguration >-----#
    PINConfiguration = SEQ(name='PINConfiguration', mode=MODE_TYPE)
    _PINConfiguration_keyReference = INT(name='keyReference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PINKeyReferenceValue')))
    _PINConfiguration_pinValue = OCT_STR(name='pinValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PINConfiguration_pinValue._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _PINConfiguration_unblockingPINReference = INT(name='unblockingPINReference', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PUKKeyReferenceValue')), opt=True)
    _PINConfiguration_pinAttributes = INT(name='pinAttributes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), default=7)
    _PINConfiguration_maxNumOfAttemps_retryNumLeft = INT(name='maxNumOfAttemps-retryNumLeft', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), default=51)
    PINConfiguration._cont = ASN1Dict([
        ('keyReference', _PINConfiguration_keyReference),
        ('pinValue', _PINConfiguration_pinValue),
        ('unblockingPINReference', _PINConfiguration_unblockingPINReference),
        ('pinAttributes', _PINConfiguration_pinAttributes),
        ('maxNumOfAttemps-retryNumLeft', _PINConfiguration_maxNumOfAttemps_retryNumLeft),
        ])
    PINConfiguration._ext = []
    
    #-----< PE-PINCodes >-----#
    PE_PINCodes = SEQ(name='PE-PINCodes', mode=MODE_TYPE)
    _PE_PINCodes_pin_Header = SEQ(name='pin-Header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_PINCodes_pinCodes = CHOICE(name='pinCodes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT))
    __PE_PINCodes_pinCodes_pinconfig = SEQ_OF(name='pinconfig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___PE_PINCodes_pinCodes_pinconfig__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'PINConfiguration')))
    __PE_PINCodes_pinCodes_pinconfig._cont = ___PE_PINCodes_pinCodes_pinconfig__item_
    __PE_PINCodes_pinCodes_pinconfig._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=26)], ev=None, er=[])
    __PE_PINCodes_pinCodes_filePath = OCT_STR(name='filePath', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PE_PINCodes_pinCodes_filePath._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=8)], ev=None, er=[])
    _PE_PINCodes_pinCodes._cont = ASN1Dict([
        ('pinconfig', __PE_PINCodes_pinCodes_pinconfig),
        ('filePath', __PE_PINCodes_pinCodes_filePath),
        ])
    _PE_PINCodes_pinCodes._ext = []
    PE_PINCodes._cont = ASN1Dict([
        ('pin-Header', _PE_PINCodes_pin_Header),
        ('pinCodes', _PE_PINCodes_pinCodes),
        ])
    PE_PINCodes._ext = []
    
    #-----< PUKKeyReferenceValue >-----#
    PUKKeyReferenceValue = INT(name='PUKKeyReferenceValue', mode=MODE_TYPE)
    PUKKeyReferenceValue._cont = ASN1Dict([('pukAppl1', 1), ('pukAppl2', 2), ('pukAppl3', 3), ('pukAppl4', 4), ('pukAppl5', 5), ('pukAppl6', 6), ('pukAppl7', 7), ('pukAppl8', 8), ('secondPUKAppl1', 129), ('secondPUKAppl2', 130), ('secondPUKAppl3', 131), ('secondPUKAppl4', 132), ('secondPUKAppl5', 133), ('secondPUKAppl6', 134), ('secondPUKAppl7', 135), ('secondPUKAppl8', 136)])
    
    #-----< PUKConfiguration >-----#
    PUKConfiguration = SEQ(name='PUKConfiguration', mode=MODE_TYPE)
    _PUKConfiguration_keyReference = INT(name='keyReference', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PUKKeyReferenceValue')))
    _PUKConfiguration_pukValue = OCT_STR(name='pukValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PUKConfiguration_pukValue._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
    _PUKConfiguration_maxNumOfAttemps_retryNumLeft = INT(name='maxNumOfAttemps-retryNumLeft', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), default=170)
    PUKConfiguration._cont = ASN1Dict([
        ('keyReference', _PUKConfiguration_keyReference),
        ('pukValue', _PUKConfiguration_pukValue),
        ('maxNumOfAttemps-retryNumLeft', _PUKConfiguration_maxNumOfAttemps_retryNumLeft),
        ])
    PUKConfiguration._ext = []
    
    #-----< PE-PUKCodes >-----#
    PE_PUKCodes = SEQ(name='PE-PUKCodes', mode=MODE_TYPE)
    _PE_PUKCodes_puk_Header = SEQ(name='puk-Header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_PUKCodes_pukCodes = SEQ_OF(name='pukCodes', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __PE_PUKCodes_pukCodes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'PUKConfiguration')))
    _PE_PUKCodes_pukCodes._cont = __PE_PUKCodes_pukCodes__item_
    _PE_PUKCodes_pukCodes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=16)], ev=None, er=[])
    PE_PUKCodes._cont = ASN1Dict([
        ('puk-Header', _PE_PUKCodes_puk_Header),
        ('pukCodes', _PE_PUKCodes_pukCodes),
        ])
    PE_PUKCodes._ext = []
    
    #-----< PE-SecurityDomain >-----#
    PE_SecurityDomain = SEQ(name='PE-SecurityDomain', mode=MODE_TYPE)
    _PE_SecurityDomain_sd_Header = SEQ(name='sd-Header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_SecurityDomain_instance = SEQ(name='instance', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationInstance')))
    _PE_SecurityDomain_keyList = SEQ_OF(name='keyList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_SecurityDomain_keyList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'KeyObject')))
    _PE_SecurityDomain_keyList._cont = __PE_SecurityDomain_keyList__item_
    _PE_SecurityDomain_keyList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    _PE_SecurityDomain_sdPersoData = SEQ_OF(name='sdPersoData', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_SecurityDomain_sdPersoData__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _PE_SecurityDomain_sdPersoData._cont = __PE_SecurityDomain_sdPersoData__item_
    _PE_SecurityDomain_sdPersoData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    _PE_SecurityDomain_openPersoData = SEQ(name='openPersoData', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_SecurityDomain_openPersoData_restrictParameter = OCT_STR(name='restrictParameter', mode=MODE_TYPE, tag=(25, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    __PE_SecurityDomain_openPersoData_contactlessProtocolParameters = OCT_STR(name='contactlessProtocolParameters', mode=MODE_TYPE, opt=True)
    _PE_SecurityDomain_openPersoData._cont = ASN1Dict([
        ('restrictParameter', __PE_SecurityDomain_openPersoData_restrictParameter),
        ('contactlessProtocolParameters', __PE_SecurityDomain_openPersoData_contactlessProtocolParameters),
        ])
    _PE_SecurityDomain_openPersoData._ext = []
    _PE_SecurityDomain_catTpParameters = SEQ(name='catTpParameters', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_SecurityDomain_catTpParameters_catTpMaxSduSize = INT(name='catTpMaxSduSize', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt16')))
    __PE_SecurityDomain_catTpParameters_catTpMaxPduSize = INT(name='catTpMaxPduSize', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt16')))
    _PE_SecurityDomain_catTpParameters._cont = ASN1Dict([
        ('catTpMaxSduSize', __PE_SecurityDomain_catTpParameters_catTpMaxSduSize),
        ('catTpMaxPduSize', __PE_SecurityDomain_catTpParameters_catTpMaxPduSize),
        ])
    _PE_SecurityDomain_catTpParameters._ext = []
    PE_SecurityDomain._cont = ASN1Dict([
        ('sd-Header', _PE_SecurityDomain_sd_Header),
        ('instance', _PE_SecurityDomain_instance),
        ('keyList', _PE_SecurityDomain_keyList),
        ('sdPersoData', _PE_SecurityDomain_sdPersoData),
        ('openPersoData', _PE_SecurityDomain_openPersoData),
        ('catTpParameters', _PE_SecurityDomain_catTpParameters),
        ])
    PE_SecurityDomain._ext = []
    
    #-----< KeyObject >-----#
    KeyObject = SEQ(name='KeyObject', mode=MODE_TYPE)
    _KeyObject_keyUsageQualifier = OCT_STR(name='keyUsageQualifier', mode=MODE_TYPE, tag=(21, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeyObject_keyUsageQualifier._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=2)], ev=None, er=[])
    _KeyObject_keyAccess = OCT_STR(name='keyAccess', mode=MODE_TYPE, tag=(22, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x00')
    _KeyObject_keyAccess._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _KeyObject_keyIdentifier = OCT_STR(name='keyIdentifier', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeyObject_keyIdentifier._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _KeyObject_keyVersionNumber = OCT_STR(name='keyVersionNumber', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _KeyObject_keyVersionNumber._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _KeyObject_keyCounterValue = OCT_STR(name='keyCounterValue', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _KeyObject_keyCompontents = SEQ_OF(name='keyCompontents', mode=MODE_TYPE)
    __KeyObject_keyCompontents__item_ = SEQ(name='_item_', mode=MODE_TYPE)
    ___KeyObject_keyCompontents__item__keyType = OCT_STR(name='keyType', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___KeyObject_keyCompontents__item__keyData = OCT_STR(name='keyData', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ___KeyObject_keyCompontents__item__macLength = INT(name='macLength', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), default=8)
    __KeyObject_keyCompontents__item_._cont = ASN1Dict([
        ('keyType', ___KeyObject_keyCompontents__item__keyType),
        ('keyData', ___KeyObject_keyCompontents__item__keyData),
        ('macLength', ___KeyObject_keyCompontents__item__macLength),
        ])
    __KeyObject_keyCompontents__item_._ext = []
    _KeyObject_keyCompontents._cont = __KeyObject_keyCompontents__item_
    _KeyObject_keyCompontents._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    KeyObject._cont = ASN1Dict([
        ('keyUsageQualifier', _KeyObject_keyUsageQualifier),
        ('keyAccess', _KeyObject_keyAccess),
        ('keyIdentifier', _KeyObject_keyIdentifier),
        ('keyVersionNumber', _KeyObject_keyVersionNumber),
        ('keyCounterValue', _KeyObject_keyCounterValue),
        ('keyCompontents', _KeyObject_keyCompontents),
        ])
    KeyObject._ext = []
    
    #-----< PE-Application >-----#
    PE_Application = SEQ(name='PE-Application', mode=MODE_TYPE)
    _PE_Application_app_Header = SEQ(name='app-Header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_Application_loadBlock = SEQ(name='loadBlock', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationLoadPackage')), opt=True)
    _PE_Application_instanceList = SEQ_OF(name='instanceList', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_Application_instanceList__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'ApplicationInstance')))
    _PE_Application_instanceList._cont = __PE_Application_instanceList__item_
    _PE_Application_instanceList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    PE_Application._cont = ASN1Dict([
        ('app-Header', _PE_Application_app_Header),
        ('loadBlock', _PE_Application_loadBlock),
        ('instanceList', _PE_Application_instanceList),
        ])
    PE_Application._ext = []
    
    #-----< ApplicationLoadPackage >-----#
    ApplicationLoadPackage = SEQ(name='ApplicationLoadPackage', mode=MODE_TYPE)
    _ApplicationLoadPackage_loadPackageAID = OCT_STR(name='loadPackageAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _ApplicationLoadPackage_securityDomainAID = OCT_STR(name='securityDomainAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')), opt=True)
    _ApplicationLoadPackage_nonVolatileCodeLimitC6 = OCT_STR(name='nonVolatileCodeLimitC6', mode=MODE_TYPE, tag=(6, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationLoadPackage_volatileDataLimitC7 = OCT_STR(name='volatileDataLimitC7', mode=MODE_TYPE, tag=(7, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationLoadPackage_nonVolatileDataLimitC8 = OCT_STR(name='nonVolatileDataLimitC8', mode=MODE_TYPE, tag=(8, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationLoadPackage_hashValue = OCT_STR(name='hashValue', mode=MODE_TYPE, tag=(1, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationLoadPackage_loadBlockObject = OCT_STR(name='loadBlockObject', mode=MODE_TYPE, tag=(4, TAG_PRIVATE, TAG_IMPLICIT))
    ApplicationLoadPackage._cont = ASN1Dict([
        ('loadPackageAID', _ApplicationLoadPackage_loadPackageAID),
        ('securityDomainAID', _ApplicationLoadPackage_securityDomainAID),
        ('nonVolatileCodeLimitC6', _ApplicationLoadPackage_nonVolatileCodeLimitC6),
        ('volatileDataLimitC7', _ApplicationLoadPackage_volatileDataLimitC7),
        ('nonVolatileDataLimitC8', _ApplicationLoadPackage_nonVolatileDataLimitC8),
        ('hashValue', _ApplicationLoadPackage_hashValue),
        ('loadBlockObject', _ApplicationLoadPackage_loadBlockObject),
        ])
    ApplicationLoadPackage._ext = []
    
    #-----< ApplicationInstance >-----#
    ApplicationInstance = SEQ(name='ApplicationInstance', mode=MODE_TYPE)
    _ApplicationInstance_applicationLoadPackageAID = OCT_STR(name='applicationLoadPackageAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _ApplicationInstance_classAID = OCT_STR(name='classAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _ApplicationInstance_instanceAID = OCT_STR(name='instanceAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _ApplicationInstance_extraditeSecurityDomainAID = OCT_STR(name='extraditeSecurityDomainAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')), opt=True)
    _ApplicationInstance_applicationPrivileges = OCT_STR(name='applicationPrivileges', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ApplicationInstance_lifeCycleState = OCT_STR(name='lifeCycleState', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=b'\x07')
    _ApplicationInstance_lifeCycleState._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _ApplicationInstance_applicationSpecificParametersC9 = OCT_STR(name='applicationSpecificParametersC9', mode=MODE_TYPE, tag=(9, TAG_PRIVATE, TAG_IMPLICIT))
    _ApplicationInstance_systemSpecificParameters = SEQ(name='systemSpecificParameters', mode=MODE_TYPE, tag=(15, TAG_PRIVATE, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationSystemParameters')), opt=True)
    _ApplicationInstance_applicationParameters = SEQ(name='applicationParameters', mode=MODE_TYPE, tag=(10, TAG_PRIVATE, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UICCApplicationParameters')), opt=True)
    _ApplicationInstance_processData = SEQ_OF(name='processData', mode=MODE_TYPE, opt=True)
    __ApplicationInstance_processData__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    _ApplicationInstance_processData._cont = __ApplicationInstance_processData__item_
    _ApplicationInstance_processData._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    ApplicationInstance._cont = ASN1Dict([
        ('applicationLoadPackageAID', _ApplicationInstance_applicationLoadPackageAID),
        ('classAID', _ApplicationInstance_classAID),
        ('instanceAID', _ApplicationInstance_instanceAID),
        ('extraditeSecurityDomainAID', _ApplicationInstance_extraditeSecurityDomainAID),
        ('applicationPrivileges', _ApplicationInstance_applicationPrivileges),
        ('lifeCycleState', _ApplicationInstance_lifeCycleState),
        ('applicationSpecificParametersC9', _ApplicationInstance_applicationSpecificParametersC9),
        ('systemSpecificParameters', _ApplicationInstance_systemSpecificParameters),
        ('applicationParameters', _ApplicationInstance_applicationParameters),
        ('processData', _ApplicationInstance_processData),
        ])
    ApplicationInstance._ext = []
    
    #-----< ApplicationSystemParameters >-----#
    ApplicationSystemParameters = SEQ(name='ApplicationSystemParameters', mode=MODE_TYPE)
    _ApplicationSystemParameters_volatileMemoryQuotaC7 = OCT_STR(name='volatileMemoryQuotaC7', mode=MODE_TYPE, tag=(7, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_volatileMemoryQuotaC7._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _ApplicationSystemParameters_nonVolatileMemoryQuotaC8 = OCT_STR(name='nonVolatileMemoryQuotaC8', mode=MODE_TYPE, tag=(8, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_nonVolatileMemoryQuotaC8._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _ApplicationSystemParameters_globalServiceParameters = OCT_STR(name='globalServiceParameters', mode=MODE_TYPE, tag=(11, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_implicitSelectionParameter = OCT_STR(name='implicitSelectionParameter', mode=MODE_TYPE, tag=(15, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_volatileReservedMemory = OCT_STR(name='volatileReservedMemory', mode=MODE_TYPE, tag=(23, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_volatileReservedMemory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _ApplicationSystemParameters_nonVolatileReservedMemory = OCT_STR(name='nonVolatileReservedMemory', mode=MODE_TYPE, tag=(24, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_nonVolatileReservedMemory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _ApplicationSystemParameters_ts102226SIMFileAccessToolkitParameter = OCT_STR(name='ts102226SIMFileAccessToolkitParameter', mode=MODE_TYPE, tag=(10, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_ts102226AdditionalContactlessParameters = SEQ(name='ts102226AdditionalContactlessParameters', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'TS102226AdditionalContactlessParameters')), opt=True)
    _ApplicationSystemParameters_contactlessProtocolParameters = OCT_STR(name='contactlessProtocolParameters', mode=MODE_TYPE, tag=(25, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_userInteractionContactlessParameters = OCT_STR(name='userInteractionContactlessParameters', mode=MODE_TYPE, tag=(26, TAG_PRIVATE, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_cumulativeGrantedVolatileMemory = OCT_STR(name='cumulativeGrantedVolatileMemory', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_cumulativeGrantedVolatileMemory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    _ApplicationSystemParameters_cumulativeGrantedNonVolatileMemory = OCT_STR(name='cumulativeGrantedNonVolatileMemory', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _ApplicationSystemParameters_cumulativeGrantedNonVolatileMemory._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=4)], ev=None, er=[])
    ApplicationSystemParameters._cont = ASN1Dict([
        ('volatileMemoryQuotaC7', _ApplicationSystemParameters_volatileMemoryQuotaC7),
        ('nonVolatileMemoryQuotaC8', _ApplicationSystemParameters_nonVolatileMemoryQuotaC8),
        ('globalServiceParameters', _ApplicationSystemParameters_globalServiceParameters),
        ('implicitSelectionParameter', _ApplicationSystemParameters_implicitSelectionParameter),
        ('volatileReservedMemory', _ApplicationSystemParameters_volatileReservedMemory),
        ('nonVolatileReservedMemory', _ApplicationSystemParameters_nonVolatileReservedMemory),
        ('ts102226SIMFileAccessToolkitParameter', _ApplicationSystemParameters_ts102226SIMFileAccessToolkitParameter),
        ('ts102226AdditionalContactlessParameters', _ApplicationSystemParameters_ts102226AdditionalContactlessParameters),
        ('contactlessProtocolParameters', _ApplicationSystemParameters_contactlessProtocolParameters),
        ('userInteractionContactlessParameters', _ApplicationSystemParameters_userInteractionContactlessParameters),
        ('cumulativeGrantedVolatileMemory', _ApplicationSystemParameters_cumulativeGrantedVolatileMemory),
        ('cumulativeGrantedNonVolatileMemory', _ApplicationSystemParameters_cumulativeGrantedNonVolatileMemory),
        ])
    ApplicationSystemParameters._ext = []
    
    #-----< UICCApplicationParameters >-----#
    UICCApplicationParameters = SEQ(name='UICCApplicationParameters', mode=MODE_TYPE)
    _UICCApplicationParameters_uiccToolkitApplicationSpecificParametersField = OCT_STR(name='uiccToolkitApplicationSpecificParametersField', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UICCApplicationParameters_uiccAccessApplicationSpecificParametersField = OCT_STR(name='uiccAccessApplicationSpecificParametersField', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _UICCApplicationParameters_uiccAdministrativeAccessApplicationSpecificParametersField = OCT_STR(name='uiccAdministrativeAccessApplicationSpecificParametersField', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    UICCApplicationParameters._cont = ASN1Dict([
        ('uiccToolkitApplicationSpecificParametersField', _UICCApplicationParameters_uiccToolkitApplicationSpecificParametersField),
        ('uiccAccessApplicationSpecificParametersField', _UICCApplicationParameters_uiccAccessApplicationSpecificParametersField),
        ('uiccAdministrativeAccessApplicationSpecificParametersField', _UICCApplicationParameters_uiccAdministrativeAccessApplicationSpecificParametersField),
        ])
    UICCApplicationParameters._ext = []
    
    #-----< TS102226AdditionalContactlessParameters >-----#
    TS102226AdditionalContactlessParameters = SEQ(name='TS102226AdditionalContactlessParameters', mode=MODE_TYPE)
    _TS102226AdditionalContactlessParameters_protocolParameterData = OCT_STR(name='protocolParameterData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    TS102226AdditionalContactlessParameters._cont = ASN1Dict([
        ('protocolParameterData', _TS102226AdditionalContactlessParameters_protocolParameterData),
        ])
    TS102226AdditionalContactlessParameters._ext = []
    
    #-----< PE-RFM >-----#
    PE_RFM = SEQ(name='PE-RFM', mode=MODE_TYPE)
    _PE_RFM_rfm_header = SEQ(name='rfm-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_RFM_instanceAID = OCT_STR(name='instanceAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _PE_RFM_securityDomainAID = OCT_STR(name='securityDomainAID', mode=MODE_TYPE, tag=(15, TAG_APPLICATION, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')), opt=True)
    _PE_RFM_tarList = SEQ_OF(name='tarList', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    __PE_RFM_tarList__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
    __PE_RFM_tarList__item_._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
    _PE_RFM_tarList._cont = __PE_RFM_tarList__item_
    _PE_RFM_tarList._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
    _PE_RFM_minimumSecurityLevel = OCT_STR(name='minimumSecurityLevel', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_RFM_minimumSecurityLevel._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
    _PE_RFM_uiccAccessDomain = OCT_STR(name='uiccAccessDomain', mode=MODE_TYPE)
    _PE_RFM_uiccAdminAccessDomain = OCT_STR(name='uiccAdminAccessDomain', mode=MODE_TYPE)
    _PE_RFM_adfRFMAccess = SEQ(name='adfRFMAccess', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'ADFRFMAccess')), opt=True)
    PE_RFM._cont = ASN1Dict([
        ('rfm-header', _PE_RFM_rfm_header),
        ('instanceAID', _PE_RFM_instanceAID),
        ('securityDomainAID', _PE_RFM_securityDomainAID),
        ('tarList', _PE_RFM_tarList),
        ('minimumSecurityLevel', _PE_RFM_minimumSecurityLevel),
        ('uiccAccessDomain', _PE_RFM_uiccAccessDomain),
        ('uiccAdminAccessDomain', _PE_RFM_uiccAdminAccessDomain),
        ('adfRFMAccess', _PE_RFM_adfRFMAccess),
        ])
    PE_RFM._ext = []
    
    #-----< ADFRFMAccess >-----#
    ADFRFMAccess = SEQ(name='ADFRFMAccess', mode=MODE_TYPE)
    _ADFRFMAccess_adfAID = OCT_STR(name='adfAID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'ApplicationIdentifier')))
    _ADFRFMAccess_adfAccessDomain = OCT_STR(name='adfAccessDomain', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _ADFRFMAccess_adfAdminAccessDomain = OCT_STR(name='adfAdminAccessDomain', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    ADFRFMAccess._cont = ASN1Dict([
        ('adfAID', _ADFRFMAccess_adfAID),
        ('adfAccessDomain', _ADFRFMAccess_adfAccessDomain),
        ('adfAdminAccessDomain', _ADFRFMAccess_adfAdminAccessDomain),
        ])
    ADFRFMAccess._ext = []
    
    #-----< PE-NonStandard >-----#
    PE_NonStandard = SEQ(name='PE-NonStandard', mode=MODE_TYPE)
    _PE_NonStandard_nonStandard_header = SEQ(name='nonStandard-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    _PE_NonStandard_issuerID = OID(name='issuerID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PE_NonStandard_content = OCT_STR(name='content', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    PE_NonStandard._cont = ASN1Dict([
        ('nonStandard-header', _PE_NonStandard_nonStandard_header),
        ('issuerID', _PE_NonStandard_issuerID),
        ('content', _PE_NonStandard_content),
        ])
    PE_NonStandard._ext = []
    
    #-----< PE-End >-----#
    PE_End = SEQ(name='PE-End', mode=MODE_TYPE)
    _PE_End_end_header = SEQ(name='end-header', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'PEHeader')))
    PE_End._cont = ASN1Dict([
        ('end-header', _PE_End_end_header),
        ])
    PE_End._ext = []
    
    #-----< PEStatus >-----#
    PEStatus = SEQ(name='PEStatus', mode=MODE_TYPE)
    _PEStatus_status = INT(name='status', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    _PEStatus_status._cont = ASN1Dict([('ok', 0), ('pe-not-supported', 1), ('memory-failure', 2), ('bad-values', 3), ('not-enough-memory', 4), ('invalid-request-format', 5), ('invalid-parameter', 6), ('runtime-not-supported', 7), ('lib-not-supported', 8), ('template-not-supported', 9), ('feature-not-supported', 10), ('pin-code-missing', 11), ('unsupported-profile-version', 31)])
    _PEStatus_identification = INT(name='identification', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt15')), opt=True)
    _PEStatus_additional_information = INT(name='additional-information', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt8')), opt=True)
    _PEStatus_offset = INT(name='offset', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('PEDefinitions', 'UInt31')), opt=True)
    PEStatus._cont = ASN1Dict([
        ('status', _PEStatus_status),
        ('identification', _PEStatus_identification),
        ('additional-information', _PEStatus_additional_information),
        ('offset', _PEStatus_offset),
        ])
    PEStatus._ext = []
    
    #-----< EUICCResponse >-----#
    EUICCResponse = SEQ(name='EUICCResponse', mode=MODE_TYPE)
    _EUICCResponse_peStatus = SEQ_OF(name='peStatus', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
    __EUICCResponse_peStatus__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('PEDefinitions', 'PEStatus')))
    _EUICCResponse_peStatus._cont = __EUICCResponse_peStatus__item_
    _EUICCResponse_profileInstallationAborted = NULL(name='profileInstallationAborted', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUICCResponse_statusMessage = STR_UTF8(name='statusMessage', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
    _EUICCResponse_statusMessage._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=2, ub=64)], ev=None, er=[])
    EUICCResponse._cont = ASN1Dict([
        ('peStatus', _EUICCResponse_peStatus),
        ('profileInstallationAborted', _EUICCResponse_profileInstallationAborted),
        ('statusMessage', _EUICCResponse_statusMessage),
        ])
    EUICCResponse._ext = []
    
    #-----< headerVal >-----#
    headerVal = CHOICE(name='headerVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    headerVal._val = ('header', dict([('major-version', 3), ('minor-version', 100), ('profileType', 'TCA Sample Profile'), ('iccid', b'\x89\x01\x99\x90\x00\x124Vx\x93'), ('eUICC-Mandatory-services', dict([('usim', 0), ('milenage', 0), ('javacard', 0)])), ('eUICC-Mandatory-GFSTEList', [(2, 23, 143, 1, 2, 1), (2, 23, 143, 1, 2, 4, 2)])]))
    
    #-----< mfVal >-----#
    mfVal = CHOICE(name='mfVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    mfVal._val = ('mf', dict([('mf-header', dict([('mandated', 0), ('identification', 1)])), ('templateID', (2, 23, 143, 1, 2, 1)), ('mf', [('fileDescriptor', dict([('pinStatusTemplateDO', b'\x01\x02\n')]))]), ('ef-pl', [('fileDescriptor', dict([('securityAttributesReferenced', b'\x0f')]))]), ('ef-iccid', [('fillFileContent', b'\x98\x10\x99\t\x00!Ce\x879')]), ('ef-dir', [('fileDescriptor', dict([('fileDescriptor', b'B!\x00&'), ('efFileSize', b'\x98')])), ('fillFileContent', b'a\x18O\x10\xa0\x00\x00\x00\x87\x10\x02\xff3\xff\x01\x89\x00\x00\x01\x00P\x04USIM')]), ('ef-arr', [('fileDescriptor', dict([('fileDescriptor', b'B!\x00%'), ('efFileSize', b'\x02+')])), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x02\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 10), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01Z\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01[\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 26), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01Z\x97\x00'), ('fillFileOffset', 27), ('fillFileContent', b'\x80\x01\x03\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01\x11\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01J\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01\x03\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08\x84\x012\xa4\x06\x83\x01\x01\x95\x01\x08'), ('fillFileOffset', 4), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01\x02\xa4\x06\x83\x01\x81\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 4), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x1a\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01@\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 10), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01Z\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 21), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x18\xa4\x06\x83\x01\n\x95\x01\x08\x80\x01B\x97\x00'), ('fillFileOffset', 16), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01Z\x97\x00'), ('fillFileOffset', 21), ('fillFileContent', b'\x80\x01\x13\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01H\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01^\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 26), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x02\xa0\x10\xa4\x06\x83\x01\x01\x95\x01\x08\xa4\x06\x83\x01\x02\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08')])]))
    
    #-----< altMFVal >-----#
    altMFVal = CHOICE(name='altMFVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    altMFVal._val = ('genericFileManagement', dict([('gfm-header', dict([('mandated', 0), ('identification', 1)])), ('fileManagementCMD', [[('createFCP', dict([('fileDescriptor', b'x!'), ('fileID', b'?\x00'), ('securityAttributesReferenced', b'\x0e'), ('pinStatusTemplateDO', b'\x01\x02\n')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'/\x05'), ('securityAttributesReferenced', b'\x0f'), ('efFileSize', b'\x03'), ('shortEFID', b'(')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'/\xe2'), ('securityAttributesReferenced', b'\x0b'), ('efFileSize', b'\n')])), ('fillFileContent', b'\x98\x10\x99\t\x00!Ce\x879'), ('createFCP', dict([('fileDescriptor', b'B!\x00&'), ('fileID', b'/\x00'), ('securityAttributesReferenced', b'\n'), ('efFileSize', b'\x98'), ('shortEFID', b'\xf0')])), ('fillFileContent', b'a\x18O\x10\xa0\x00\x00\x00\x87\x10\x02\xff3\xff\x01\x89\x00\x00\x01\x00P\x04USIM'), ('createFCP', dict([('fileDescriptor', b'B!\x00%'), ('fileID', b'/\x06'), ('securityAttributesReferenced', b'\n'), ('efFileSize', b'\x02+')])), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x02\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 10), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01Z\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01[\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 26), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01Z\x97\x00'), ('fillFileOffset', 27), ('fillFileContent', b'\x80\x01\x03\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01\x11\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01J\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01\x03\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08\x84\x012\xa4\x06\x83\x01\x01\x95\x01\x08'), ('fillFileOffset', 4), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01\x02\xa4\x06\x83\x01\x81\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 4), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x1a\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01@\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 10), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01Z\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 21), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x18\xa4\x06\x83\x01\n\x95\x01\x08\x80\x01B\x97\x00'), ('fillFileOffset', 16), ('fillFileContent', b'\x80\x01\x01\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01Z\x97\x00'), ('fillFileOffset', 21), ('fillFileContent', b'\x80\x01\x13\xa4\x06\x83\x01\x01\x95\x01\x08\x80\x01H\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 15), ('fillFileContent', b'\x80\x01^\xa4\x06\x83\x01\n\x95\x01\x08'), ('fillFileOffset', 26), ('fillFileContent', b'\x80\x01\x01\x90\x00\x80\x01\x02\xa0\x10\xa4\x06\x83\x01\x01\x95\x01\x08\xa4\x06\x83\x01\x02\x95\x01\x08\x80\x01X\xa4\x06\x83\x01\n\x95\x01\x08'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'/\x08'), ('securityAttributesReferenced', b'\n'), ('efFileSize', b'\x05')]))]])]))
    
    #-----< pukVal >-----#
    pukVal = CHOICE(name='pukVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    pukVal._val = ('pukCodes', dict([('puk-Header', dict([('mandated', 0), ('identification', 2)])), ('pukCodes', [dict([('keyReference', 1), ('pukValue', b'00000000'), ('maxNumOfAttemps-retryNumLeft', 153)]), dict([('keyReference', 2), ('pukValue', b'12345678')]), dict([('keyReference', 129), ('pukValue', b'12345678'), ('maxNumOfAttemps-retryNumLeft', 136)])])]))
    
    #-----< pinVal >-----#
    pinVal = CHOICE(name='pinVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    pinVal._val = ('pinCodes', dict([('pin-Header', dict([('mandated', 0), ('identification', 3)])), ('pinCodes', ('pinconfig', [dict([('keyReference', 1), ('pinValue', b'1234\xff\xff\xff\xff'), ('unblockingPINReference', 1)]), dict([('keyReference', 2), ('pinValue', b'0000\xff\xff\xff\xff'), ('unblockingPINReference', 2)]), dict([('keyReference', 10), ('pinValue', b'5678\xff\xff\xff\xff'), ('pinAttributes', 1)])]))]))
    
    #-----< usimValue >-----#
    usimValue = CHOICE(name='usimValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    usimValue._val = ('usim', dict([('usim-header', dict([('mandated', 0), ('identification', 4)])), ('templateID', (2, 23, 143, 1, 2, 4, 2)), ('adf-usim', [('fileDescriptor', dict([('fileID', b'\x7f\xf1'), ('dfName', b'\xa0\x00\x00\x00\x87\x10\x02\xff3\xff\x01\x89\x00\x00\x01\x00'), ('pinStatusTemplateDO', b'\x01\x81\n')]))]), ('ef-imsi', [('fillFileContent', b'\x08)C\x01\x914\x87ge')]), ('ef-arr', [('fileDescriptor', dict([('linkPath', b'/\x06')]))]), ('ef-ust', [('fillFileContent', b'\n.\x17\x8c\xe72\x04\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00')]), ('ef-spn', [('fillFileContent', b'\x02TCA')]), ('ef-est', [('fillFileContent', b'\x00')]), ('ef-acc', [('fillFileContent', b'\x00@')]), ('ef-ecc', [('fillFileContent', b'\x19\xf1\xff\x01')])]))
    
    #-----< altUsimValue >-----#
    altUsimValue = CHOICE(name='altUsimValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    altUsimValue._val = ('genericFileManagement', dict([('gfm-header', dict([('mandated', 0), ('identification', 4)])), ('fileManagementCMD', [[('createFCP', dict([('fileDescriptor', b'x!'), ('fileID', b'\x7f\xf1'), ('dfName', b'\xa0\x00\x00\x00\x87\x10\x02\xff3\xff\x01\x89\x00\x00\x01\x00'), ('securityAttributesReferenced', b'\n'), ('pinStatusTemplateDO', b'\x01\x81\n')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\x07'), ('securityAttributesReferenced', b'\x02'), ('efFileSize', b'\t'), ('shortEFID', b'8')])), ('fillFileContent', b'\x08)C\x01\x914\x87ge'), ('createFCP', dict([('fileDescriptor', b'B!\x00%'), ('fileID', b'o\x06'), ('securityAttributesReferenced', b'\n'), ('shortEFID', b'\xb8'), ('linkPath', b'/\x06')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\x08'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'!'), ('shortEFID', b'@'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80'), ('fillPattern', b'\x07\xff')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\t'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'!'), ('shortEFID', b'H'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80'), ('fillPattern', b'\x07\xff')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o1'), ('securityAttributesReferenced', b'\x02'), ('efFileSize', b'\x01'), ('shortEFID', b'\x90'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x00'), ('fillPattern', b'\n')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o8'), ('securityAttributesReferenced', b'\x02'), ('efFileSize', b'\x11'), ('shortEFID', b' ')])), ('fillFileContent', b'\n.\x17\x8c\xe72\x04\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00'), ('createFCP', dict([('fileDescriptor', b'B!\x00\x1a'), ('fileID', b'o;'), ('securityAttributesReferenced', b'\x08'), ('efFileSize', b'\x02\x08'), ('shortEFID', b''), ('proprietaryEFInfo', dict([('fillPattern', b'\x00\xff')]))])), ('createFCP', dict([('fileDescriptor', b'B!\x00\xb0'), ('fileID', b'o<'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x06\xe0'), ('shortEFID', b''), ('proprietaryEFInfo', dict([('fillPattern', b'\x00\xff')]))])), ('createFCP', dict([('fileDescriptor', b'B!\x00&'), ('fileID', b'oB'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'&'), ('shortEFID', b'')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'oC'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x02'), ('shortEFID', b''), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'oF'), ('securityAttributesReferenced', b'o\x06\n'), ('efFileSize', b'\x11'), ('shortEFID', b'')])), ('fillFileContent', b'\x02TCA'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'oV'), ('securityAttributesReferenced', b'\x08'), ('efFileSize', b'\x01'), ('shortEFID', b'(')])), ('fillFileContent', b'\x00'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o['), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x06'), ('shortEFID', b'x'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80'), ('repeatPattern', b'\xf0\x00\x00')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\\'), ('securityAttributesReferenced', b'\x02'), ('efFileSize', b'\x03'), ('shortEFID', b'\x80'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'os'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x0e'), ('shortEFID', b'`'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('fillFileOffset', 7), ('fillFileContent', b'\x00\xf1\x10\x00\x00\xff\x01'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'ox'), ('securityAttributesReferenced', b'\x02'), ('efFileSize', b'\x02'), ('shortEFID', b'0')])), ('fillFileContent', b'\x00@'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o{'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x0c'), ('shortEFID', b'h')])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o~'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x0b'), ('shortEFID', b'X'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('fillFileOffset', 7), ('fillFileContent', b'\x00\x00\xff\x01'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\xad'), ('securityAttributesReferenced', b'\n'), ('efFileSize', b'\x04'), ('shortEFID', b'\x18'), ('proprietaryEFInfo', dict([('fillPattern', b'\x00')]))])), ('fillFileOffset', 3), ('fillFileContent', b'\x02'), ('createFCP', dict([('fileDescriptor', b'B!\x00\x04'), ('fileID', b'o\xb7'), ('securityAttributesReferenced', b'\n'), ('efFileSize', b'\x04'), ('shortEFID', b'\x08')])), ('fillFileContent', b'\x19\xf1\xff\x01'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\xc4'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x80'), ('shortEFID', b''), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\xe3'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'\x12'), ('shortEFID', b'\xf0'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))])), ('fillFileOffset', 15), ('fillFileContent', b'\x00\x00\x01'), ('createFCP', dict([('fileDescriptor', b'A!'), ('fileID', b'o\xe4'), ('securityAttributesReferenced', b'\x05'), ('efFileSize', b'P'), ('shortEFID', b'\xc0'), ('proprietaryEFInfo', dict([('specialFileInformation', b'\x80')]))]))]])]))
    
    #-----< usimPin >-----#
    usimPin = CHOICE(name='usimPin', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    usimPin._val = ('pinCodes', dict([('pin-Header', dict([('mandated', 0), ('identification', 5)])), ('pinCodes', ('pinconfig', [dict([('keyReference', 129), ('pinValue', b'1234\xff\xff\xff\xff'), ('unblockingPINReference', 129), ('pinAttributes', 1), ('maxNumOfAttemps-retryNumLeft', 34)])]))]))
    
    #-----< df5GSValue >-----#
    df5GSValue = CHOICE(name='df5GSValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    df5GSValue._val = ('df-5gs', dict([('df-5gs-header', dict([('identification', 100)])), ('templateID', (2, 23, 143, 1, 2, 13, 2)), ('df-df-5gs', [('fileDescriptor', dict([('pinStatusTemplateDO', b'\x01\x81\n')]))]), ('ef-5gs3gpploci', [('fillFileContent', b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\xf6\x18\x00\x00\x00\x01')]), ('ef-5gsn3gpploci', [('fillFileContent', b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\xf6\x18\x00\x00\x00\x01')]), ('ef-5gs3gppnsc', []), ('ef-5gsn3gppnsc', []), ('ef-5gauthkeys', []), ('ef-uac-aic', [('fillFileContent', b'\xff\xff\xff\xff')]), ('ef-suci-calc-info', [('fileDescriptor', dict([('efFileSize', b'+')])), ('fillFileContent', b"\xa0\x02\x01\x01\xa1%\x80\x01\x01\x81 Z\x8d8\x86H \x19|3\x94\xb9&\x13\xb2\x0b\x91c<\xbd\x89q\x19';\xf8\xe4\xa6\xf4\xee\xc0\xa6P")]), ('ef-opl5g', [('fileDescriptor', dict([('efFileSize', b'2')]))]), ('ef-supinai', [('fileDescriptor', dict([('efFileSize', b'\x14')])), ('fillFileContent', b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff')]), ('ef-routing-indicator', [])]))
    
    #-----< dfSAIPValue >-----#
    dfSAIPValue = CHOICE(name='dfSAIPValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    dfSAIPValue._val = ('df-saip', dict([('df-saip-header', dict([('identification', 101)])), ('templateID', (2, 23, 143, 1, 2, 14)), ('df-df-saip', [('fileDescriptor', dict([('pinStatusTemplateDO', b'\x01\x81\n')]))]), ('ef-suci-calc-info-usim', [('fileDescriptor', dict([('efFileSize', b'+')])), ('fillFileContent', b"\xa0\x02\x01\x01\xa1%\x80\x01\x01\x81 Z\x8d8\x86H \x19|3\x94\xb9&\x13\xb2\x0b\x91c<\xbd\x89q\x19';\xf8\xe4\xa6\xf4\xee\xc0\xa6P")])]))
    
    #-----< akaMilenage >-----#
    akaMilenage = CHOICE(name='akaMilenage', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    akaMilenage._val = ('akaParameter', dict([('aka-header', dict([('mandated', 0), ('identification', 6)])), ('algoConfiguration', ('algoParameter', dict([('algorithmID', 1), ('algorithmOptions', b'\x01'), ('key', b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'), ('opc', b'\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x00'), ('authCounterMax', b'\x01\x02\x03')])))]))
    
    #-----< cdmaParam >-----#
    cdmaParam = CHOICE(name='cdmaParam', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    cdmaParam._val = ('cdmaParameter', dict([('cdma-header', dict([('mandated', 0), ('identification', 15)])), ('authenticationKey', b'\x01\x02\x03\x04\x05\x06\x07\x08'), ('ssd', b'\x01#Eg\x89\xab\xcd\xef\x01#Eg\x89\xab\xcd\xef'), ('hrpdAccessAuthenticationData', b'\x82\x1aB\n\x82\x1aB\n\x82\x1aB\n\x82\x1aB\n\x80'), ('simpleIPAuthenticationData', b'0\x82\x1aB\n\x82\x1aB\n\x82\x1aB\n\x82\x1aB\n\x80\xfd\x11U55e\x11U55e\x11U55e\x11U55e\x11U55e\x11U55e\x10\x90\x9c\x82\x88\x82\x9c\x82\x88\x82'), ('mobileIPAuthenticationData', b"0\x81\x89\x91\x99\xa1\xa9\xb1\xb9\xc1\xc9\x81\x89\x91\x99\xa1\xa9\xb4\x0c\x0c\x0cLL\x8c\x8c\xcc\xcd\r\rMM\x8d\x8d\xcd\xc7\xe8\x8a\xa9\xa9\xab(\x8a\xa9\xa9\xab(\x8a\xa9\xa9\xab(\x8a\xa9\xa9\xab(\x8a\xa9\xa9\xab(\x8a\xa9\xa9\xab(\x88NADANADA$' \xa2 \xa7 \xa2 \xfd\x11U55e\x11U55e\x11U55e\x11U55e\x11U55e\x11U55e\x10")]))
    
    #-----< mnoSdValue >-----#
    mnoSdValue = CHOICE(name='mnoSdValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    mnoSdValue._val = ('securityDomain', dict([('sd-Header', dict([('mandated', 0), ('identification', 7)])), ('instance', dict([('applicationLoadPackageAID', b'\xa0\x00\x00\x01QSP'), ('classAID', b'\xa0\x00\x00\x01QSPA'), ('instanceAID', b'\xa0\x00\x00\x01Q\x00\x00\x00'), ('applicationPrivileges', b'\x82\xdc\x00'), ('lifeCycleState', b'\x0f'), ('applicationSpecificParametersC9', b'\x81\x02\x80\x00\x82\x01\xf0\x87\x01\xf0'), ('applicationParameters', dict([('uiccToolkitApplicationSpecificParametersField', b'\x01\x00\x00\x01\x00\x00\x00\x02\x01\x12\x03\xb2\x01\x00\x00')]))])), ('keyList', [dict([('keyUsageQualifier', b'8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])]), dict([('keyUsageQualifier', b'4'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x02'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])]), dict([('keyUsageQualifier', b'\xc8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x03'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])])])]))
    
    #-----< mnoSdCompValue >-----#
    mnoSdCompValue = CHOICE(name='mnoSdCompValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    mnoSdCompValue._val = ('securityDomain', dict([('sd-Header', dict([('mandated', 0), ('identification', 7)])), ('instance', dict([('applicationLoadPackageAID', b'\xa0\x00\x00\x01QSP'), ('classAID', b'\xa0\x00\x00\x01QSPA'), ('instanceAID', b'\xa0\x00\x00\x01Q\x00\x00\x00'), ('applicationPrivileges', b'\x82\xfc\x80'), ('lifeCycleState', b'\x0f'), ('applicationSpecificParametersC9', b'\x81\x02\x80\x00\x81\x02\x03p\x82\x01\xf0\x87\x01\xf0'), ('applicationParameters', dict([('uiccToolkitApplicationSpecificParametersField', b'\x01\x00\x00\x01\x00\x00\x00\x02\x01\x12\x03\xb2\x01\x00\x00')]))])), ('keyList', [dict([('keyUsageQualifier', b'8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])]), dict([('keyUsageQualifier', b'4'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x02'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])]), dict([('keyUsageQualifier', b'\xc8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x03'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x11"3DUfw\x88\x99\xaa\xbb\xcc\xdd\xee\xff\x10')])])]), dict([('keyUsageQualifier', b'8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'0'), ('keyCompontents', [dict([('keyType', b'\x88'), ('keyData', b'\x11\x11\x11\x11\x03\x03\x03\x03\x11\x11\x11\x11\x03\x03\x03\x03')])])]), dict([('keyUsageQualifier', b'4'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x02'), ('keyVersionNumber', b'0'), ('keyCompontents', [dict([('keyType', b'\x88'), ('keyData', b'""""\x03\x03\x03\x03""""\x03\x03\x03\x03')])])]), dict([('keyUsageQualifier', b'\xc8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x03'), ('keyVersionNumber', b'0'), ('keyCompontents', [dict([('keyType', b'\x88'), ('keyData', b'3333\x03\x03\x03\x033333\x03\x03\x03\x03')])])]), dict([('keyUsageQualifier', b'\x81'), ('keyAccess', b'\x01'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'p'), ('keyCompontents', [dict([('keyType', b'\x88'), ('keyData', b'\xcd\xfeV\xb7\xb7/\xaej\x04sA\xf0\x03\xd7\xa4\x8d')])])]), dict([('keyUsageQualifier', b'D'), ('keyAccess', b'\x01'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'q'), ('keyCompontents', [dict([('keyType', b'\x88'), ('keyData', b'\x11\x12\x13\x14!"#$1234ABCD')])])])]), ('sdPersoData', [b'\x00p\x08B\x06`abcde', b'\x00p\nE\x08\x144\x12\x80\x144\x12\x80'])]))
    
    #-----< ssdValue >-----#
    ssdValue = CHOICE(name='ssdValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    ssdValue._val = ('securityDomain', dict([('sd-Header', dict([('mandated', 0), ('identification', 8)])), ('instance', dict([('applicationLoadPackageAID', b'\xa0\x00\x00\x01QSP'), ('classAID', b'\xa0\x00\x00\x01QSPA'), ('instanceAID', b'\xa0\x00\x00\x05Y\x10\x10\x01\x02sdValue'), ('applicationPrivileges', b'\x80\x80\x00'), ('lifeCycleState', b'\x0f'), ('applicationSpecificParametersC9', b'\x81\x02\x80\x00\x82\x01\xf0'), ('applicationParameters', dict([('uiccToolkitApplicationSpecificParametersField', b'\x01\x00\x00\x01\x00\x00\x00\x02\x01\x12\x03lue\x00')]))])), ('keyList', [dict([('keyUsageQualifier', b'8'), ('keyAccess', b'\x00'), ('keyIdentifier', b'\x01'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x88\x11"3DUfw\x88\x11"3DUfw')])])]), dict([('keyUsageQualifier', b'4'), ('keyIdentifier', b'\x02'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x88\x11"3DUfw\x88\x11"3DUfw')])])]), dict([('keyUsageQualifier', b'\xc8'), ('keyIdentifier', b'\x03'), ('keyVersionNumber', b'\x01'), ('keyCompontents', [dict([('keyType', b'\x80'), ('keyData', b'\x88\x11"3DUfw\x88\x11"3DUfw')])])])])]))
    
    #-----< applet1 >-----#
    applet1 = CHOICE(name='applet1', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    applet1._val = ('application', dict([('app-Header', dict([('mandated', 0), ('identification', 9)])), ('loadBlock', dict([('loadPackageAID', b'\xa0\x00\x00\x05Y\x10\x10\x01'), ('loadBlockObject', b'\x01\x00.\xde\xca\xff\xed\x02\x02\x04\x00\x01\x08\xa0\x00\x00\x05Y\x10\x10\x01\x1bcom/gsma/euicc/test/applet1\x02\x00!\x00.\x00!\x00\x0f\x00;\x00*\x00!\x00f\x00\n\x00\x0e\x00\x00\x00\x8a\x04\x0f\x00\x00\x00\x00\x00\x00\x04\x01\x00\x04\x00;\x04\x03\x01\x07\xa0\x00\x00\x00b\x01\x01\x00\x01\x10\xa0\x00\x00\x00\t\x00\x05\xff\xff\xff\xff\x89\x12\x00\x00\x00\x01\x01\x10\xa0\x00\x00\x00\x87\x10\x05\xff\xff\xff\xff\x89\x13 \x00\x00\x00\x01\x07\xa0\x00\x00\x00b\x00\x01\x03\x00\x0f\x01\x0b\xa0\x00\x00\x05Y\x10\x10\x01\x11"3\x00\x08\x06\x00!\x00\x00D\x80\x03\x00\xff\x00\x05\x04\x00\x00\x003\xff\xff\x000\x00@\x81\x07\x00\x82\x00\x00\x80\x02\x00\x81\x08\x01\x08\x07\x00f\x00\x01\x10\x18\x8c\x00\x00z\x042\x8f\x00\x01=\x8c\x00\x02.\x18\x1d%)\x04\x16\x04a\x08\x1b\x8b\x00\x03p\x0c\x1b\x18\x1d\x04A\x16\x04\x8b\x00\x04\x1b\x8c\x00\x05z\x00 z\x020\x1e\x04k\x07\x19g\x04\x18w\x01w\x02!\x1du\x00\x16\x00\x01\x00\x02\x00\t\x8d\x00\x06-\x1a\x04\x8e\x02\x00\x07\x17p\x02z\x02\x10\x8d\x00\x08\x05\x8e\x02\x00\t\x00z\x08\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00*\x00\n\x06\x80\x03\x00\x01\x00\x02\x00\x06\x00\x00\x01\x03\x80\x03\x01\x03\x80\x03\x02\x06\x00\x00Z\x06\x81\x0f\x00\x01\x81\x04\x00\x06\x81\x10\x00\x01\x81\t\x00\t\x00\x0e\x00\x00\x00\n\x05\x06\x04\x0e\x0c\x04 \x07\t\x05\x0b\x00\x8a\x01\x00\x01\x00\x02\x04\x00\x00\x00\x06\x81\x07\x82\x00\x80\x02\x81\x08\x00\x81\x00\x01\x00\x16\x00\x05\x00\x00\x00\x00\x01\t\x00\x08\x00\x18\x00&\x00\x00\x00\x00\x07\x01\x000\x00#\x00\x01\x00\x00\x00\x00\x05\x01\x003\x00\'\x00\x0b\x00\x00\x00\x00\x08\x01\x00@\x00.\x00\x18\x00\x00\x00\x00\xff\x02\x00Z\x00\x16\x00\n\x00\x00\x00\x00\x00\n\x00\x16\xff\xff\x00\x16\x00\x16\x00\x18\x00\x16\x00\x1b\xff\xff\x00\x1f\xff\xff\x01\x10\x04\xb41\x05h\x10@\x05h\x10\x90\x06h\x00\xa1\x0bh\x00ch\x00 \x02A')])), ('instanceList', [dict([('applicationLoadPackageAID', b'\xa0\x00\x00\x05Y\x10\x10\x01'), ('classAID', b'\xa0\x00\x00\x05Y\x10\x10\x01\x11"3'), ('instanceAID', b'\xa0\x00\x00\x05Y\x10\x10\x01\x11"3\x01'), ('applicationPrivileges', b'\x00\x00\x00'), ('applicationSpecificParametersC9', b'\x00'), ('applicationParameters', dict([('uiccToolkitApplicationSpecificParametersField', b'\x01\x00\x00\x00\x00\x00\x03\x11"3\x00')]))])])]))
    
    #-----< applet2 >-----#
    applet2 = CHOICE(name='applet2', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    applet2._val = ('application', dict([('app-Header', dict([('identification', 10)])), ('loadBlock', dict([('loadPackageAID', b'\xa0\x00\x00\x05Y\x10\x10\x03'), ('loadBlockObject', b'\x01\x00.\xde\xca\xff\xed\x02\x02\x04\x00\x01\x08\xa0\x00\x00\x05Y\x10\x10\x03\x1bcom/gsma/euicc/test/applet3\x02\x00!\x00.\x00!\x00\x0f\x00\x15\x00\x16\x00\x0e\x00/\x00\n\x00\t\x00\x00\x00C\x01\xf4\x00\x00\x00\x00\x00\x00\x02\x01\x00\x04\x00\x15\x02\x03\x01\x07\xa0\x00\x00\x00b\x01\x01\x00\x01\x07\xa0\x00\x00\x00b\x00\x01\x03\x00\x0f\x01\x0b\xa0\x00\x00\x05Y\x10\x10\x03DUf\x00\x08\x06\x00\x0e\x00\x00\x00\x80\x03\x00\xff\x00\x07\x01\x00\x00\x00,\x07\x00/\x00\x01\x10\x18\x8c\x00\x00z\x042\x8f\x00\x01=\x8c\x00\x02.\x18\x1d%)\x04\x16\x04a\x08\x1b\x8b\x00\x03p\x0c\x1b\x18\x1d\x04A\x16\x04\x8b\x00\x04z\x00 z\x08\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x16\x00\x05\x06\x80\x03\x00\x01\x00\x02\x00\x06\x00\x00\x01\x03\x80\x03\x01\x03\x80\x03\x02\t\x00\t\x00\x00\x00\x05\x05\x06\x04\x0e\x0c\x0b\x00C\x01\x00\x01\x00\x02\x00\x00\x00\x00\x03\x00\x81\x00\x01\x00\x0c\x00\x05\x00\x00\x00\x00\x01\t\x00\x08\x00\x0e\x00"\x00\x00\x00\x00\x07\x01\x00,\x00\x11\x00\x01\x00\x00\x00\x00\x00\x05\x00\x0c\xff\xff\x00\x0c\x00\x0c\x00\x0e\x01\x10\x04\xb41\x06h\x00\xa1')])), ('instanceList', [dict([('applicationLoadPackageAID', b'\xa0\x00\x00\x05Y\x10\x10\x03'), ('classAID', b'\xa0\x00\x00\x05Y\x10\x10\x03DUf'), ('instanceAID', b'\xa0\x00\x00\x05Y\x10\x10\x03DUf\x01'), ('extraditeSecurityDomainAID', b'\xa0\x00\x00\x05Y\x10\x10\x01\x02sdValue'), ('applicationPrivileges', b'\x00\x00\x00'), ('applicationSpecificParametersC9', b'\x00')])])]))
    
    #-----< rfmUicc >-----#
    rfmUicc = CHOICE(name='rfmUicc', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    rfmUicc._val = ('rfm', dict([('rfm-header', dict([('identification', 11)])), ('instanceAID', b'\xa0\x00\x00\x05Y\x10\x10\x00\x01'), ('tarList', [b'\xb0\x00\x00']), ('minimumSecurityLevel', b'\x12'), ('uiccAccessDomain', b'\x00'), ('uiccAdminAccessDomain', b'\x00')]))
    
    #-----< rfmUsim >-----#
    rfmUsim = CHOICE(name='rfmUsim', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    rfmUsim._val = ('rfm', dict([('rfm-header', dict([('identification', 12)])), ('instanceAID', b'\xa0\x00\x00\x05Y\x10\x10\x00\x02'), ('tarList', [b'\xb0\x00 ']), ('minimumSecurityLevel', b'\x12'), ('uiccAccessDomain', b'\x00'), ('uiccAdminAccessDomain', b'\x00'), ('adfRFMAccess', dict([('adfAID', b'\xa0\x00\x00\x00\x87\x10\x02\xff3\xff\x01\x89\x00\x00\x01\x00'), ('adfAccessDomain', b'\x02\x00\x01\x00'), ('adfAdminAccessDomain', b'\x02\x00\x01\x00')]))]))
    
    #-----< gsmaProp >-----#
    gsmaProp = CHOICE(name='gsmaProp', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    gsmaProp._val = ('nonStandard', dict([('nonStandard-header', dict([('mandated', 0), ('identification', 13)])), ('issuerID', (2, 23, 143, 1, 2, 1)), ('content', b'\x02\x00\x01\x00')]))
    
    #-----< endVal >-----#
    endVal = CHOICE(name='endVal', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'ProfileElement')))
    endVal._val = ('end', dict([('end-header', dict([('mandated', 0), ('identification', 99)]))]))
    
    #-----< respValue >-----#
    respValue = SEQ(name='respValue', mode=MODE_VALUE, typeref=ASN1RefType(('PEDefinitions', 'EUICCResponse')))
    respValue._val = dict([('peStatus', [dict([('status', 8), ('identification', 10)])])])
    
    _all_ = [
        maxUInt8,
        UInt8,
        maxUInt15,
        UInt15,
        maxUInt16,
        UInt16,
        maxUInt31,
        UInt31,
        ApplicationIdentifier,
        _PEHeader_mandated,
        _PEHeader_identification,
        PEHeader,
        _ProfileElement_header,
        _ProfileElement_genericFileManagement,
        _ProfileElement_pinCodes,
        _ProfileElement_pukCodes,
        _ProfileElement_akaParameter,
        _ProfileElement_cdmaParameter,
        _ProfileElement_securityDomain,
        _ProfileElement_rfm,
        _ProfileElement_application,
        _ProfileElement_nonStandard,
        _ProfileElement_end,
        _ProfileElement_rfu1,
        _ProfileElement_rfu2,
        _ProfileElement_rfu3,
        _ProfileElement_rfu4,
        _ProfileElement_rfu5,
        _ProfileElement_mf,
        _ProfileElement_cd,
        _ProfileElement_telecom,
        _ProfileElement_usim,
        _ProfileElement_opt_usim,
        _ProfileElement_isim,
        _ProfileElement_opt_isim,
        _ProfileElement_phonebook,
        _ProfileElement_gsm_access,
        _ProfileElement_csim,
        _ProfileElement_opt_csim,
        _ProfileElement_eap,
        _ProfileElement_df_5gs,
        _ProfileElement_df_saip,
        ProfileElement,
        PE_Dummy,
        _ProfileHeader_major_version,
        _ProfileHeader_minor_version,
        _ProfileHeader_profileType,
        _ProfileHeader_iccid,
        _ProfileHeader_pol,
        _ProfileHeader_eUICC_Mandatory_services,
        __ProfileHeader_eUICC_Mandatory_GFSTEList__item_,
        _ProfileHeader_eUICC_Mandatory_GFSTEList,
        _ProfileHeader_connectivityParameters,
        ___ProfileHeader_eUICC_Mandatory_AIDs__item__aid,
        ___ProfileHeader_eUICC_Mandatory_AIDs__item__version,
        __ProfileHeader_eUICC_Mandatory_AIDs__item_,
        _ProfileHeader_eUICC_Mandatory_AIDs,
        ProfileHeader,
        _ServicesList_contactless,
        _ServicesList_usim,
        _ServicesList_isim,
        _ServicesList_csim,
        _ServicesList_milenage,
        _ServicesList_tuak128,
        _ServicesList_cave,
        _ServicesList_gba_usim,
        _ServicesList_gba_isim,
        _ServicesList_mbms,
        _ServicesList_eap,
        _ServicesList_javacard,
        _ServicesList_multos,
        _ServicesList_multiple_usim,
        _ServicesList_multiple_isim,
        _ServicesList_multiple_csim,
        _ServicesList_tuak256,
        _ServicesList_usim_test_algorithm,
        _ServicesList_ber_tlv,
        _ServicesList_dfLink,
        _ServicesList_cat_tp,
        _ServicesList_get_identity,
        _ServicesList_profile_a_x25519,
        _ServicesList_profile_b_p256,
        ServicesList,
        _ProprietaryInfo_specialFileInformation,
        _ProprietaryInfo_fillPattern,
        _ProprietaryInfo_repeatPattern,
        _ProprietaryInfo_maximumFileSize,
        _ProprietaryInfo_fileDetails,
        ProprietaryInfo,
        _Fcp_fileDescriptor,
        _Fcp_fileID,
        _Fcp_dfName,
        _Fcp_lcsi,
        _Fcp_securityAttributesReferenced,
        _Fcp_efFileSize,
        _Fcp_pinStatusTemplateDO,
        _Fcp_shortEFID,
        _Fcp_proprietaryEFInfo,
        _Fcp_linkPath,
        _Fcp_unknownTag,
        Fcp,
        __File__item__doNotCreate,
        __File__item__fileDescriptor,
        __File__item__fillFileOffset,
        __File__item__fillFileContent,
        _File__item_,
        File,
        _PE_MF_mf_header,
        _PE_MF_templateID,
        _PE_MF_mf,
        _PE_MF_ef_pl,
        _PE_MF_ef_iccid,
        _PE_MF_ef_dir,
        _PE_MF_ef_arr,
        _PE_MF_ef_umpc,
        PE_MF,
        _PE_CD_cd_header,
        _PE_CD_templateID,
        _PE_CD_df_cd,
        _PE_CD_ef_launchpad,
        _PE_CD_ef_icon,
        PE_CD,
        _PE_TELECOM_telecom_header,
        _PE_TELECOM_templateID,
        _PE_TELECOM_df_telecom,
        _PE_TELECOM_ef_arr,
        _PE_TELECOM_ef_rma,
        _PE_TELECOM_ef_sume,
        _PE_TELECOM_ef_ice_dn,
        _PE_TELECOM_ef_ice_ff,
        _PE_TELECOM_ef_psismsc,
        _PE_TELECOM_df_graphics,
        _PE_TELECOM_ef_img,
        _PE_TELECOM_ef_iidf,
        _PE_TELECOM_ef_ice_graphics,
        _PE_TELECOM_ef_launch_scws,
        _PE_TELECOM_ef_icon,
        _PE_TELECOM_df_phonebook,
        _PE_TELECOM_ef_pbr,
        _PE_TELECOM_ef_ext1,
        _PE_TELECOM_ef_aas,
        _PE_TELECOM_ef_gas,
        _PE_TELECOM_ef_psc,
        _PE_TELECOM_ef_cc,
        _PE_TELECOM_ef_puid,
        _PE_TELECOM_ef_iap,
        _PE_TELECOM_ef_adn,
        _PE_TELECOM_ef_pbc,
        _PE_TELECOM_ef_anr,
        _PE_TELECOM_ef_puri,
        _PE_TELECOM_ef_email,
        _PE_TELECOM_ef_sne,
        _PE_TELECOM_ef_uid,
        _PE_TELECOM_ef_grp,
        _PE_TELECOM_ef_ccp1,
        _PE_TELECOM_df_multimedia,
        _PE_TELECOM_ef_mml,
        _PE_TELECOM_ef_mmdf,
        _PE_TELECOM_df_mmss,
        _PE_TELECOM_ef_mlpl,
        _PE_TELECOM_ef_mspl,
        _PE_TELECOM_ef_mmssmode,
        _PE_TELECOM_df_mcs,
        _PE_TELECOM_ef_mst,
        _PE_TELECOM_ef_mcs_config,
        _PE_TELECOM_df_v2x,
        _PE_TELECOM_ef_vst,
        _PE_TELECOM_ef_v2x_config,
        _PE_TELECOM_ef_v2xp_pc5,
        _PE_TELECOM_ef_v2xp_Uu,
        PE_TELECOM,
        _PE_USIM_usim_header,
        _PE_USIM_templateID,
        _PE_USIM_adf_usim,
        _PE_USIM_ef_imsi,
        _PE_USIM_ef_arr,
        _PE_USIM_ef_keys,
        _PE_USIM_ef_keysPS,
        _PE_USIM_ef_hpplmn,
        _PE_USIM_ef_ust,
        _PE_USIM_ef_fdn,
        _PE_USIM_ef_sms,
        _PE_USIM_ef_smsp,
        _PE_USIM_ef_smss,
        _PE_USIM_ef_spn,
        _PE_USIM_ef_est,
        _PE_USIM_ef_start_hfn,
        _PE_USIM_ef_threshold,
        _PE_USIM_ef_psloci,
        _PE_USIM_ef_acc,
        _PE_USIM_ef_fplmn,
        _PE_USIM_ef_loci,
        _PE_USIM_ef_ad,
        _PE_USIM_ef_ecc,
        _PE_USIM_ef_netpar,
        _PE_USIM_ef_epsloci,
        _PE_USIM_ef_epsnsc,
        PE_USIM,
        _PE_OPT_USIM_optusim_header,
        _PE_OPT_USIM_templateID,
        _PE_OPT_USIM_ef_li,
        _PE_OPT_USIM_ef_acmax,
        _PE_OPT_USIM_ef_acm,
        _PE_OPT_USIM_ef_gid1,
        _PE_OPT_USIM_ef_gid2,
        _PE_OPT_USIM_ef_msisdn,
        _PE_OPT_USIM_ef_puct,
        _PE_OPT_USIM_ef_cbmi,
        _PE_OPT_USIM_ef_cbmid,
        _PE_OPT_USIM_ef_sdn,
        _PE_OPT_USIM_ef_ext2,
        _PE_OPT_USIM_ef_ext3,
        _PE_OPT_USIM_ef_cbmir,
        _PE_OPT_USIM_ef_plmnwact,
        _PE_OPT_USIM_ef_oplmnwact,
        _PE_OPT_USIM_ef_hplmnwact,
        _PE_OPT_USIM_ef_dck,
        _PE_OPT_USIM_ef_cnl,
        _PE_OPT_USIM_ef_smsr,
        _PE_OPT_USIM_ef_bdn,
        _PE_OPT_USIM_ef_ext5,
        _PE_OPT_USIM_ef_ccp2,
        _PE_OPT_USIM_ef_ext4,
        _PE_OPT_USIM_ef_acl,
        _PE_OPT_USIM_ef_cmi,
        _PE_OPT_USIM_ef_ici,
        _PE_OPT_USIM_ef_oci,
        _PE_OPT_USIM_ef_ict,
        _PE_OPT_USIM_ef_oct,
        _PE_OPT_USIM_ef_vgcs,
        _PE_OPT_USIM_ef_vgcss,
        _PE_OPT_USIM_ef_vbs,
        _PE_OPT_USIM_ef_vbss,
        _PE_OPT_USIM_ef_emlpp,
        _PE_OPT_USIM_ef_aaem,
        _PE_OPT_USIM_ef_hiddenkey,
        _PE_OPT_USIM_ef_pnn,
        _PE_OPT_USIM_ef_opl,
        _PE_OPT_USIM_ef_mbdn,
        _PE_OPT_USIM_ef_ext6,
        _PE_OPT_USIM_ef_mbi,
        _PE_OPT_USIM_ef_mwis,
        _PE_OPT_USIM_ef_cfis,
        _PE_OPT_USIM_ef_ext7,
        _PE_OPT_USIM_ef_spdi,
        _PE_OPT_USIM_ef_mmsn,
        _PE_OPT_USIM_ef_ext8,
        _PE_OPT_USIM_ef_mmsicp,
        _PE_OPT_USIM_ef_mmsup,
        _PE_OPT_USIM_ef_mmsucp,
        _PE_OPT_USIM_ef_nia,
        _PE_OPT_USIM_ef_vgcsca,
        _PE_OPT_USIM_ef_vbsca,
        _PE_OPT_USIM_ef_gbabp,
        _PE_OPT_USIM_ef_msk,
        _PE_OPT_USIM_ef_muk,
        _PE_OPT_USIM_ef_ehplmn,
        _PE_OPT_USIM_ef_gbanl,
        _PE_OPT_USIM_ef_ehplmnpi,
        _PE_OPT_USIM_ef_lrplmnsi,
        _PE_OPT_USIM_ef_nafkca,
        _PE_OPT_USIM_ef_spni,
        _PE_OPT_USIM_ef_pnni,
        _PE_OPT_USIM_ef_ncp_ip,
        _PE_OPT_USIM_ef_ufc,
        _PE_OPT_USIM_ef_nasconfig,
        _PE_OPT_USIM_ef_uicciari,
        _PE_OPT_USIM_ef_pws,
        _PE_OPT_USIM_ef_fdnuri,
        _PE_OPT_USIM_ef_bdnuri,
        _PE_OPT_USIM_ef_sdnuri,
        _PE_OPT_USIM_ef_iwl,
        _PE_OPT_USIM_ef_ips,
        _PE_OPT_USIM_ef_ipd,
        _PE_OPT_USIM_ef_epdgid,
        _PE_OPT_USIM_ef_epdgselection,
        _PE_OPT_USIM_ef_epdgidem,
        _PE_OPT_USIM_ef_epdgselectionem,
        _PE_OPT_USIM_ef_frompreferred,
        _PE_OPT_USIM_ef_imsconfigdata,
        _PE_OPT_USIM_ef_3gpppsdataoff,
        _PE_OPT_USIM_ef_3gpppsdataoffservicelist,
        _PE_OPT_USIM_ef_xcapconfigdata,
        _PE_OPT_USIM_ef_earfcnlist,
        _PE_OPT_USIM_ef_mudmidconfigdata,
        PE_OPT_USIM,
        _PE_PHONEBOOK_phonebook_header,
        _PE_PHONEBOOK_templateID,
        _PE_PHONEBOOK_df_phonebook,
        _PE_PHONEBOOK_ef_pbr,
        _PE_PHONEBOOK_ef_ext1,
        _PE_PHONEBOOK_ef_aas,
        _PE_PHONEBOOK_ef_gas,
        _PE_PHONEBOOK_ef_psc,
        _PE_PHONEBOOK_ef_cc,
        _PE_PHONEBOOK_ef_puid,
        _PE_PHONEBOOK_ef_iap,
        _PE_PHONEBOOK_ef_adn,
        _PE_PHONEBOOK_ef_pbc,
        _PE_PHONEBOOK_ef_anr,
        _PE_PHONEBOOK_ef_puri,
        _PE_PHONEBOOK_ef_email,
        _PE_PHONEBOOK_ef_sne,
        _PE_PHONEBOOK_ef_uid,
        _PE_PHONEBOOK_ef_grp,
        _PE_PHONEBOOK_ef_ccp1,
        PE_PHONEBOOK,
        _PE_GSM_ACCESS_gsm_access_header,
        _PE_GSM_ACCESS_templateID,
        _PE_GSM_ACCESS_df_gsm_access,
        _PE_GSM_ACCESS_ef_kc,
        _PE_GSM_ACCESS_ef_kcgprs,
        _PE_GSM_ACCESS_ef_cpbcch,
        _PE_GSM_ACCESS_ef_invscan,
        PE_GSM_ACCESS,
        _PE_DF_5GS_df_5gs_header,
        _PE_DF_5GS_templateID,
        _PE_DF_5GS_df_df_5gs,
        _PE_DF_5GS_ef_5gs3gpploci,
        _PE_DF_5GS_ef_5gsn3gpploci,
        _PE_DF_5GS_ef_5gs3gppnsc,
        _PE_DF_5GS_ef_5gsn3gppnsc,
        _PE_DF_5GS_ef_5gauthkeys,
        _PE_DF_5GS_ef_uac_aic,
        _PE_DF_5GS_ef_suci_calc_info,
        _PE_DF_5GS_ef_opl5g,
        _PE_DF_5GS_ef_supinai,
        _PE_DF_5GS_ef_routing_indicator,
        _PE_DF_5GS_ef_ursp,
        _PE_DF_5GS_ef_tn3gppsnn,
        PE_DF_5GS,
        _PE_DF_SAIP_df_saip_header,
        _PE_DF_SAIP_templateID,
        _PE_DF_SAIP_df_df_saip,
        _PE_DF_SAIP_ef_suci_calc_info_usim,
        PE_DF_SAIP,
        _PE_ISIM_isim_header,
        _PE_ISIM_templateID,
        _PE_ISIM_adf_isim,
        _PE_ISIM_ef_impi,
        _PE_ISIM_ef_impu,
        _PE_ISIM_ef_domain,
        _PE_ISIM_ef_ist,
        _PE_ISIM_ef_ad,
        _PE_ISIM_ef_arr,
        PE_ISIM,
        _PE_OPT_ISIM_optisim_header,
        _PE_OPT_ISIM_templateID,
        _PE_OPT_ISIM_ef_pcscf,
        _PE_OPT_ISIM_ef_sms,
        _PE_OPT_ISIM_ef_smsp,
        _PE_OPT_ISIM_ef_smss,
        _PE_OPT_ISIM_ef_smsr,
        _PE_OPT_ISIM_ef_gbabp,
        _PE_OPT_ISIM_ef_gbanl,
        _PE_OPT_ISIM_ef_nafkca,
        _PE_OPT_ISIM_ef_uicciari,
        _PE_OPT_ISIM_ef_frompreferred,
        _PE_OPT_ISIM_ef_imsconfigdata,
        _PE_OPT_ISIM_ef_xcapconfigdata,
        _PE_OPT_ISIM_ef_webrtcuri,
        _PE_OPT_ISIM_ef_mudmidconfigdata,
        PE_OPT_ISIM,
        _PE_CSIM_csim_header,
        _PE_CSIM_templateID,
        _PE_CSIM_adf_csim,
        _PE_CSIM_ef_arr,
        _PE_CSIM_ef_call_count,
        _PE_CSIM_ef_imsi_m,
        _PE_CSIM_ef_imsi_t,
        _PE_CSIM_ef_tmsi,
        _PE_CSIM_ef_ah,
        _PE_CSIM_ef_aop,
        _PE_CSIM_ef_aloc,
        _PE_CSIM_ef_cdmahome,
        _PE_CSIM_ef_znregi,
        _PE_CSIM_ef_snregi,
        _PE_CSIM_ef_distregi,
        _PE_CSIM_ef_accolc,
        _PE_CSIM_ef_term,
        _PE_CSIM_ef_acp,
        _PE_CSIM_ef_prl,
        _PE_CSIM_ef_ruimid,
        _PE_CSIM_ef_csim_st,
        _PE_CSIM_ef_spc,
        _PE_CSIM_ef_otapaspc,
        _PE_CSIM_ef_namlock,
        _PE_CSIM_ef_ota,
        _PE_CSIM_ef_sp,
        _PE_CSIM_ef_esn_meid_me,
        _PE_CSIM_ef_li,
        _PE_CSIM_ef_usgind,
        _PE_CSIM_ef_ad,
        _PE_CSIM_ef_max_prl,
        _PE_CSIM_ef_spcs,
        _PE_CSIM_ef_mecrp,
        _PE_CSIM_ef_home_tag,
        _PE_CSIM_ef_group_tag,
        _PE_CSIM_ef_specific_tag,
        _PE_CSIM_ef_call_prompt,
        PE_CSIM,
        _PE_OPT_CSIM_optcsim_header,
        _PE_OPT_CSIM_templateID,
        _PE_OPT_CSIM_ef_ssci,
        _PE_OPT_CSIM_ef_fdn,
        _PE_OPT_CSIM_ef_sms,
        _PE_OPT_CSIM_ef_smsp,
        _PE_OPT_CSIM_ef_smss,
        _PE_OPT_CSIM_ef_ssfc,
        _PE_OPT_CSIM_ef_spn,
        _PE_OPT_CSIM_ef_mdn,
        _PE_OPT_CSIM_ef_ecc,
        _PE_OPT_CSIM_ef_me3gpdopc,
        _PE_OPT_CSIM_ef_3gpdopm,
        _PE_OPT_CSIM_ef_sipcap,
        _PE_OPT_CSIM_ef_mipcap,
        _PE_OPT_CSIM_ef_sipupp,
        _PE_OPT_CSIM_ef_mipupp,
        _PE_OPT_CSIM_ef_sipsp,
        _PE_OPT_CSIM_ef_mipsp,
        _PE_OPT_CSIM_ef_sippapss,
        _PE_OPT_CSIM_ef_puzl,
        _PE_OPT_CSIM_ef_maxpuzl,
        _PE_OPT_CSIM_ef_hrpdcap,
        _PE_OPT_CSIM_ef_hrpdupp,
        _PE_OPT_CSIM_ef_csspr,
        _PE_OPT_CSIM_ef_atc,
        _PE_OPT_CSIM_ef_eprl,
        _PE_OPT_CSIM_ef_bcsmscfg,
        _PE_OPT_CSIM_ef_bcsmspref,
        _PE_OPT_CSIM_ef_bcsmstable,
        _PE_OPT_CSIM_ef_bcsmsp,
        _PE_OPT_CSIM_ef_bakpara,
        _PE_OPT_CSIM_ef_upbakpara,
        _PE_OPT_CSIM_ef_mmsn,
        _PE_OPT_CSIM_ef_ext8,
        _PE_OPT_CSIM_ef_mmsicp,
        _PE_OPT_CSIM_ef_mmsup,
        _PE_OPT_CSIM_ef_mmsucp,
        _PE_OPT_CSIM_ef_auth_capability,
        _PE_OPT_CSIM_ef_3gcik,
        _PE_OPT_CSIM_ef_dck,
        _PE_OPT_CSIM_ef_gid1,
        _PE_OPT_CSIM_ef_gid2,
        _PE_OPT_CSIM_ef_cdmacnl,
        _PE_OPT_CSIM_ef_sf_euimid,
        _PE_OPT_CSIM_ef_est,
        _PE_OPT_CSIM_ef_hidden_key,
        _PE_OPT_CSIM_ef_lcsver,
        _PE_OPT_CSIM_ef_lcscp,
        _PE_OPT_CSIM_ef_sdn,
        _PE_OPT_CSIM_ef_ext2,
        _PE_OPT_CSIM_ef_ext3,
        _PE_OPT_CSIM_ef_ici,
        _PE_OPT_CSIM_ef_oci,
        _PE_OPT_CSIM_ef_ext5,
        _PE_OPT_CSIM_ef_ccp2,
        _PE_OPT_CSIM_ef_applabels,
        _PE_OPT_CSIM_ef_model,
        _PE_OPT_CSIM_ef_rc,
        _PE_OPT_CSIM_ef_smscap,
        _PE_OPT_CSIM_ef_mipflags,
        _PE_OPT_CSIM_ef_3gpduppext,
        _PE_OPT_CSIM_ef_ipv6cap,
        _PE_OPT_CSIM_ef_tcpconfig,
        _PE_OPT_CSIM_ef_dgc,
        _PE_OPT_CSIM_ef_wapbrowsercp,
        _PE_OPT_CSIM_ef_wapbrowserbm,
        _PE_OPT_CSIM_ef_mmsconfig,
        _PE_OPT_CSIM_ef_jdl,
        PE_OPT_CSIM,
        _PE_EAP_eap_header,
        _PE_EAP_templateID,
        _PE_EAP_df_eap,
        _PE_EAP_ef_eapkeys,
        _PE_EAP_ef_eapstatus,
        _PE_EAP_ef_puid,
        _PE_EAP_ef_ps,
        _PE_EAP_ef_curid,
        _PE_EAP_ef_reid,
        _PE_EAP_ef_realm,
        PE_EAP,
        _PE_GenericFileManagement_gfm_header,
        __PE_GenericFileManagement_fileManagementCMD__item_,
        _PE_GenericFileManagement_fileManagementCMD,
        PE_GenericFileManagement,
        __FileManagement__item__filePath,
        __FileManagement__item__createFCP,
        __FileManagement__item__fillFileOffset,
        __FileManagement__item__fillFileContent,
        _FileManagement__item_,
        FileManagement,
        _MappingParameter_mappingOptions,
        _MappingParameter_mappingSource,
        MappingParameter,
        _AlgoParameter_algorithmID,
        _AlgoParameter_algorithmOptions,
        _AlgoParameter_key,
        _AlgoParameter_opc,
        _AlgoParameter_rotationConstants,
        _AlgoParameter_xoringConstants,
        _AlgoParameter_authCounterMax,
        _AlgoParameter_numberOfKeccak,
        AlgoParameter,
        _PE_AKAParameter_aka_header,
        __PE_AKAParameter_algoConfiguration_mappingParameter,
        __PE_AKAParameter_algoConfiguration_algoParameter,
        _PE_AKAParameter_algoConfiguration,
        _PE_AKAParameter_sqnOptions,
        _PE_AKAParameter_sqnDelta,
        _PE_AKAParameter_sqnAgeLimit,
        __PE_AKAParameter_sqnInit__item_,
        _PE_AKAParameter_sqnInit,
        PE_AKAParameter,
        _PE_CDMAParameter_cdma_header,
        _PE_CDMAParameter_authenticationKey,
        _PE_CDMAParameter_ssd,
        _PE_CDMAParameter_hrpdAccessAuthenticationData,
        _PE_CDMAParameter_simpleIPAuthenticationData,
        _PE_CDMAParameter_mobileIPAuthenticationData,
        PE_CDMAParameter,
        PINKeyReferenceValue,
        _PINConfiguration_keyReference,
        _PINConfiguration_pinValue,
        _PINConfiguration_unblockingPINReference,
        _PINConfiguration_pinAttributes,
        _PINConfiguration_maxNumOfAttemps_retryNumLeft,
        PINConfiguration,
        _PE_PINCodes_pin_Header,
        ___PE_PINCodes_pinCodes_pinconfig__item_,
        __PE_PINCodes_pinCodes_pinconfig,
        __PE_PINCodes_pinCodes_filePath,
        _PE_PINCodes_pinCodes,
        PE_PINCodes,
        PUKKeyReferenceValue,
        _PUKConfiguration_keyReference,
        _PUKConfiguration_pukValue,
        _PUKConfiguration_maxNumOfAttemps_retryNumLeft,
        PUKConfiguration,
        _PE_PUKCodes_puk_Header,
        __PE_PUKCodes_pukCodes__item_,
        _PE_PUKCodes_pukCodes,
        PE_PUKCodes,
        _PE_SecurityDomain_sd_Header,
        _PE_SecurityDomain_instance,
        __PE_SecurityDomain_keyList__item_,
        _PE_SecurityDomain_keyList,
        __PE_SecurityDomain_sdPersoData__item_,
        _PE_SecurityDomain_sdPersoData,
        __PE_SecurityDomain_openPersoData_restrictParameter,
        __PE_SecurityDomain_openPersoData_contactlessProtocolParameters,
        _PE_SecurityDomain_openPersoData,
        __PE_SecurityDomain_catTpParameters_catTpMaxSduSize,
        __PE_SecurityDomain_catTpParameters_catTpMaxPduSize,
        _PE_SecurityDomain_catTpParameters,
        PE_SecurityDomain,
        _KeyObject_keyUsageQualifier,
        _KeyObject_keyAccess,
        _KeyObject_keyIdentifier,
        _KeyObject_keyVersionNumber,
        _KeyObject_keyCounterValue,
        ___KeyObject_keyCompontents__item__keyType,
        ___KeyObject_keyCompontents__item__keyData,
        ___KeyObject_keyCompontents__item__macLength,
        __KeyObject_keyCompontents__item_,
        _KeyObject_keyCompontents,
        KeyObject,
        _PE_Application_app_Header,
        _PE_Application_loadBlock,
        __PE_Application_instanceList__item_,
        _PE_Application_instanceList,
        PE_Application,
        _ApplicationLoadPackage_loadPackageAID,
        _ApplicationLoadPackage_securityDomainAID,
        _ApplicationLoadPackage_nonVolatileCodeLimitC6,
        _ApplicationLoadPackage_volatileDataLimitC7,
        _ApplicationLoadPackage_nonVolatileDataLimitC8,
        _ApplicationLoadPackage_hashValue,
        _ApplicationLoadPackage_loadBlockObject,
        ApplicationLoadPackage,
        _ApplicationInstance_applicationLoadPackageAID,
        _ApplicationInstance_classAID,
        _ApplicationInstance_instanceAID,
        _ApplicationInstance_extraditeSecurityDomainAID,
        _ApplicationInstance_applicationPrivileges,
        _ApplicationInstance_lifeCycleState,
        _ApplicationInstance_applicationSpecificParametersC9,
        _ApplicationInstance_systemSpecificParameters,
        _ApplicationInstance_applicationParameters,
        __ApplicationInstance_processData__item_,
        _ApplicationInstance_processData,
        ApplicationInstance,
        _ApplicationSystemParameters_volatileMemoryQuotaC7,
        _ApplicationSystemParameters_nonVolatileMemoryQuotaC8,
        _ApplicationSystemParameters_globalServiceParameters,
        _ApplicationSystemParameters_implicitSelectionParameter,
        _ApplicationSystemParameters_volatileReservedMemory,
        _ApplicationSystemParameters_nonVolatileReservedMemory,
        _ApplicationSystemParameters_ts102226SIMFileAccessToolkitParameter,
        _ApplicationSystemParameters_ts102226AdditionalContactlessParameters,
        _ApplicationSystemParameters_contactlessProtocolParameters,
        _ApplicationSystemParameters_userInteractionContactlessParameters,
        _ApplicationSystemParameters_cumulativeGrantedVolatileMemory,
        _ApplicationSystemParameters_cumulativeGrantedNonVolatileMemory,
        ApplicationSystemParameters,
        _UICCApplicationParameters_uiccToolkitApplicationSpecificParametersField,
        _UICCApplicationParameters_uiccAccessApplicationSpecificParametersField,
        _UICCApplicationParameters_uiccAdministrativeAccessApplicationSpecificParametersField,
        UICCApplicationParameters,
        _TS102226AdditionalContactlessParameters_protocolParameterData,
        TS102226AdditionalContactlessParameters,
        _PE_RFM_rfm_header,
        _PE_RFM_instanceAID,
        _PE_RFM_securityDomainAID,
        __PE_RFM_tarList__item_,
        _PE_RFM_tarList,
        _PE_RFM_minimumSecurityLevel,
        _PE_RFM_uiccAccessDomain,
        _PE_RFM_uiccAdminAccessDomain,
        _PE_RFM_adfRFMAccess,
        PE_RFM,
        _ADFRFMAccess_adfAID,
        _ADFRFMAccess_adfAccessDomain,
        _ADFRFMAccess_adfAdminAccessDomain,
        ADFRFMAccess,
        _PE_NonStandard_nonStandard_header,
        _PE_NonStandard_issuerID,
        _PE_NonStandard_content,
        PE_NonStandard,
        _PE_End_end_header,
        PE_End,
        _PEStatus_status,
        _PEStatus_identification,
        _PEStatus_additional_information,
        _PEStatus_offset,
        PEStatus,
        __EUICCResponse_peStatus__item_,
        _EUICCResponse_peStatus,
        _EUICCResponse_profileInstallationAborted,
        _EUICCResponse_statusMessage,
        EUICCResponse,
        headerVal,
        mfVal,
        altMFVal,
        pukVal,
        pinVal,
        usimValue,
        altUsimValue,
        usimPin,
        df5GSValue,
        dfSAIPValue,
        akaMilenage,
        cdmaParam,
        mnoSdValue,
        mnoSdCompValue,
        ssdValue,
        applet1,
        applet2,
        rfmUicc,
        rfmUsim,
        gsmaProp,
        endVal,
        respValue,
    ]

init_modules(PEDefinitions)
