ASN1定义ISD和RESTORE_DATA消息参数

ISD消息的ASN,1定义

insertSubscriberData OPERATION

   ARGUMENT

      insertSubscriberDataArg SEQUENCE 

{

         imsi                                             [0] IMPLICIT OCTET STRING ( SIZE( 3 .. 8 ) ) OPTIONAL, 

         msisdn                                      [1] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ) OPTIONAL, 

         category                                    [2] IMPLICIT OCTET STRING ( SIZE( 1 ) ) OPTIONAL, 

         subscriberStatus                            [3] IMPLICIT ENUMERATED 

{

             serviceGranted               ( 0 ), 

             operatorDeterminedBarring    ( 1 ) 

} OPTIONAL, 

         bearerServiceList                           [4] IMPLICIT SEQUENCE  ( SIZE( 1 .. 50 ) ) OF

            OCTET STRING ( SIZE( 1 .. 5 ) ) OPTIONAL, 

         teleserviceList                             [6] IMPLICIT SEQUENCE  ( SIZE( 1 .. 20 ) ) OF

            OCTET STRING ( SIZE( 1 .. 5 ) ) OPTIONAL, 

         provisionedSS                               [7] IMPLICIT SEQUENCE  ( SIZE( 1 .. 30 ) ) OF

            CHOICE 

{

               forwardingInfo      [0] IMPLICIT SEQUENCE 

{

                   ss-Code                 OCTET STRING ( SIZE( 1 ) ), 

                   forwardingFeatureList   SEQUENCE  ( SIZE( 1 .. 32 ) ) OF

                     SEQUENCE 

{

                        basicService            CHOICE 

{

                           ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                           ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL,   //end    of choice

                        ss-Status               [4] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                        forwardedToNumber       [5] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ) OPTIONAL, 

                        forwardedToSubaddress   [8] IMPLICIT OCTET STRING ( SIZE( 1 .. 21 ) ) OPTIONAL, 

                        forwardingOptions       [6] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ) OPTIONAL, 

                        noReplyConditionTime    [7] IMPLICIT INTEGER ( 1 .. 100 ) OPTIONAL, 

                        extensionContainer      [9] IMPLICIT SEQUENCE 

{

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE 

{

                                 extId      MAP-EXTENSION .&extensionId  

( {

                                    

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType 

 ( {

                                    , 

                                    ...}

 { 

@extId  

 }  )  OPTIONAL

} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE 

{

                              ... 

} OPTIONAL, 

                           ... 

} OPTIONAL,    //extension container 结束

                        ... , 

                        longForwardedToNumber   [10] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 15 ) ) OPTIONAL

}, // forwardingFeatureList  序列结束

                  extensionContainer      [0] IMPLICIT SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE

 {

                           extId      MAP-EXTENSION .&extensionId  

( {

                               , 

                              . ..} ) , 

                           extType    MAP-EXTENSION .&ExtensionType

  ( {

                               , 

                               ...} 

@extId 

  

}  )  OPTIONAL

} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE 

{

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL,   //extension container 结束

              ... 

     },  // forwardinginfo  序列结束

               callBarringInfo     [1] IMPLICIT SEQUENCE

 {

                  ss-Code                  OCTET STRING ( SIZE( 1 ) ), 

                  callBarringFeatureList   SEQUENCE  ( SIZE( 1 .. 32 ) ) OF

                     SEQUENCE

 {

                        basicService         CHOICE

 {

                           ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                           ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL, 

                        ss-Status            [4] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                        extensionContainer   SEQUENCE 

{

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE

 {

                                 extId      MAP-EXTENSION .&extensionId 

 ( {

                                    

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType  

( {

                                    , 

                                    ...}

 { @extId   }

 )  OPTIONAL

} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE 

{

                              ... } OPTIONAL, 

                           ... 

} OPTIONAL, 

                        ...

 }, //callBarringFeatureList  结束

                  extensionContainer       SEQUENCE 

{

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE

 {

                           extId      MAP-EXTENSION .&extensionId  

( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  

( {

                              , 

                              ...} 

{ @extId   }  

)  OPTIONAL

} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE 

{

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL, 

                  ... 

}, //callBarringInfo 结束

               cug-Info            [2] IMPLICIT SEQUENCE

{

                  cug-SubscriptionList   SEQUENCE  ( SIZE( 0 .. 10 ) ) OF

                     SEQUENCE 

{

                        cug-Index               INTEGER ( 0 .. 32767 ), 

                        cug-Interlock           OCTET STRING ( SIZE( 4 ) ), 

                        intraCUG-Options        ENUMERATED 

{

                           noCUG-Restrictions    ( 0 ), 

                           cugIC-CallBarred      ( 1 ), 

                           cugOG-CallBarred      ( 2 )

 }, 

                        basicServiceGroupList   SEQUENCE  ( SIZE( 1 .. 32 ) ) OF

                           CHOICE 

{

                              ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                              ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL, 

                        extensionContainer      [0] IMPLICIT SEQUENCE

 {

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE 

{

                                 extId      MAP-EXTENSION .&extensionId  

( {

                                    , 

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType  

( {

                                    

                                    ...} 

{ @extId   }  

)  OPTIONAL

} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE

 {

                              ... } OPTIONAL, 

                           ... } OPTIONAL, 

                        ... 

}, 

                  cug-FeatureList        SEQUENCE  ( SIZE( 1 .. 32 ) ) OF

                     SEQUENCE 

{

                        basicService                CHOICE 

{

                           ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                           ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL, 

                        preferentialCUG-Indicator   INTEGER ( 0 .. 32767 ) OPTIONAL, 

                        interCUG-Restrictions       OCTET STRING ( SIZE( 1 ) ), 

                        extensionContainer          SEQUENCE 

{

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE {

                                 extId      MAP-EXTENSION .&extensionId  ( {

                                    , 

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType  ( {

                                    

                                    ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE {

                              ... } OPTIONAL, 

                           ... } OPTIONAL, 

                        ... 

} OPTIONAL, 

                  extensionContainer     [0] IMPLICIT SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL, 

                  ...

 }, //cug-info 结束

               ss-Data             [3] IMPLICIT SEQUENCE 

{

                  ss-Code                 OCTET STRING ( SIZE( 1 ) ), 

                  ss-Status               [4] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                  ss-SubscriptionOption   CHOICE 

{

                     cliRestrictionOption     [2] IMPLICIT ENUMERATED

 {

                        permanent                     ( 0 ), 

                        temporaryDefaultRestricted    ( 1 ), 

                        temporaryDefaultAllowed       ( 2 ) 

}, 

                     overrideCategory         [1] IMPLICIT ENUMERATED 

{

                        overrideEnabled     ( 0 ), 

                        overrideDisabled    ( 1 ) 

}

} OPTIONAL, 

                  basicServiceGroupList   SEQUENCE  ( SIZE( 1 .. 32 ) ) OF

                     CHOICE 

{

                        ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                        ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )} OPTIONAL, 

                  extensionContainer      [5] IMPLICIT SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL, 

                  ... 

}, //ss-Data  结束

               emlpp-Info          [4] IMPLICIT SEQUENCE 

{

                  maximumentitledPriority   INTEGER ( 0 .. 15 ), 

                  defaultPriority           INTEGER ( 0 .. 15 ), 

                  extensionContainer        SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE

 {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ...

   } OPTIONAL, 

                  ...

      }  // emlpp-info 结束

} OPTIONAL, //provisionedSS   结束

         odb-Data                                    [8] IMPLICIT SEQUENCE 

{

            odb-GeneralData      BIT STRING

 {

               allOG-CallsBarred  (0 ), 

               internationalOGCallsBarred  (1 ), 

               internationalOGCallsNotToHPLMN-CountryBarred  (2 ), 

               interzonalOGCallsBarred  (6 ), 

               interzonalOGCallsNotToHPLMN-CountryBarred  (7 ), 

               interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred  (8 ), 

               premiumRateInformationOGCallsBarred  (3 ), 

               premiumRateEntertainementOGCallsBarred  (4 ), 

               ss-AccessBarred  (5 ), 

               allECT-Barred  (9 ), 

               chargeableECT-Barred  (10 ), 

               internationalECT-Barred  (11 ), 

               interzonalECT-Barred  (12 ), 

               doublyChargeableECT-Barred  (13 ), 

               multipleECT-Barred  (14 ), 

               allPacketOrientedServicesBarred  (15 ), 

               roamerAccessToHPLMN-AP-Barred  (16 ), 

               roamerAccessToVPLMN-AP-Barred  (17 ), 

               roamingOutsidePLMNOG-CallsBarred  (18 ), 

               allIC-CallsBarred  (19 ), 

               roamingOutsidePLMNIC-CallsBarred  (20 ), 

               roamingOutsidePLMNICountryIC-CallsBarred  (21 ), 

               roamingOutsidePLMN-Barred  (22 ), 

               roamingOutsidePLMN-CountryBarred  (23 ), 

               registrationAllCF-Barred  (24 ), 

               registrationCFNotToHPLMN-Barred  (25 ), 

               registrationInterzonalCF-Barred  (26 ), 

               registrationInterzonalCFNotToHPLMN-Barred  (27 ), 

               registrationInternationalCF-Barred  (28 )

} ( SIZE( 15 .. 32 ) ), //odb-GeneralData  结束

             odb-HPLMN-Data       BIT STRING 

{

                plmn-SpecificBarringType1  (0 ), 

                plmn-SpecificBarringType2  (1 ), 

                plmn-SpecificBarringType3  (2 ), 

                plmn-SpecificBarringType4  (3 )

} ( SIZE( 4 .. 32 ) ) OPTIONAL, 

            extensionContainer   SEQUENCE

  {

                privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ... 

} OPTIONAL, //odb-Data  结束

         roamingRestrictionDueToUnsupportedFeature   [9] IMPLICIT NULL OPTIONAL, 

         regionalSubscriptionData                    [10] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

            OCTET STRING ( SIZE( 2 ) ) OPTIONAL, 

         vbsSubscriptionData                         [11] IMPLICIT SEQUENCE  ( SIZE( 1 .. 50 ) ) OF

            SEQUENCE 

{

               groupid                    OCTET STRING ( SIZE( 3 ) ), 

               broadcastInitEntitlement   NULL OPTIONAL, 

               extensionContainer         SEQUENCE

 {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE 

{

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

 } OPTIONAL,

 

               ... 

} OPTIONAL, 

         vgcsSubscriptionData                        [12] IMPLICIT SEQUENCE  ( SIZE( 1 .. 50 ) ) OF

            SEQUENCE 

{

               groupId              OCTET STRING ( SIZE( 3 ) ), 

               extensionContainer   SEQUENCE {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

         vlrCamelSubscriptionInfo                    [13] IMPLICIT SEQUENCE 

{

            o-CSI                           [0] IMPLICIT SEQUENCE 

{

               o-BcsmCamelTDPDataList    SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     o-BcsmTriggerDetectionPoint   ENUMERATED 

{

                         collectedInfo         ( 2 ), 

                         ... , 

                         routeSelectFailure    ( 4 ) 

}, 

                     serviceKey                    INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address                [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultCallHandling           [1] IMPLICIT ENUMERATED

 {

                         continueCall    ( 0 ), 

                         releaseCall     ( 1 ), 

                        ...  }, 

                     extensionContainer            [2] IMPLICIT SEQUENCE 

     {

                         privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                            SEQUENCE {

                               extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ... 

} OPTIONAL, 

                     ... 

}, 

               extensionContainer        SEQUENCE

 {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               ... , 

               camelCapabilityHandling   [0] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               notificationToCSE         [1] IMPLICIT NULL OPTIONAL, 

               csiActive                 [2] IMPLICIT NULL OPTIONAL

} OPTIONAL, 

            extensionContainer              [1] IMPLICIT SEQUENCE

 {

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ... , 

            ss-CSI                          [2] IMPLICIT SEQUENCE 

{

               ss-CamelData         SEQUENCE 

{

                  ss-EventList         SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     OCTET STRING ( SIZE( 1 ) ), 

                  gsmSCF-Address       OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                  extensionContainer   [0] IMPLICIT SEQUENCE

 {

                      privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                         ... } OPTIONAL, 

                     ...

 } OPTIONAL, 

                  ... 

}, 

               extensionContainer   SEQUENCE 

{

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               ... , 

               notificationToCSE    [0] IMPLICIT NULL OPTIONAL, 

               csi-Active           [1] IMPLICIT NULL OPTIONAL

   } OPTIONAL, 

            o-BcsmCamelTDP-CriteriaList     [4] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

               SEQUENCE 

{

                  o-BcsmTriggerDetectionPoint   ENUMERATED 

{

                      collectedInfo         ( 2 ), 

                      ... , 

                      routeSelectFailure    ( 4 )

 }, 

                  destinationNumberCriteria     [0] IMPLICIT SEQUENCE 

{

                      matchType                     [0] IMPLICIT ENUMERATED

 {

                         inhibiting    ( 0 ), 

                         enabling      ( 1 )

 }, 

                      destinationNumberList         [1] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                         OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ) OPTIONAL, 

                      destinationNumberLengthList   [2] IMPLICIT SEQUENCE  ( SIZE( 1 .. 3 ) ) OF

                         INTEGER ( 1 .. 15 ) OPTIONAL, 

                     ... } OPTIONAL, 

                  basicServiceCriteria          [1] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

                     CHOICE 

{

                        ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                        ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL, 

                  callTypeCriteria              [2] IMPLICIT ENUMERATED

 {

                     forwarded       ( 0 ), 

                     notForwarded    ( 1 ) 

} OPTIONAL, 

                  ... , 

                  o-CauseValueCriteria          [3] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

                     OCTET STRING ( SIZE( 1 ) ) OPTIONAL, 

                  extensionContainer            [4] IMPLICIT SEQUENCE 

{

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL

} OPTIONAL, 

            tif-CSI                         [3] IMPLICIT NULL OPTIONAL, 

            m-CSI                           [5] IMPLICIT SEQUENCE 

{

               mobilityTriggers     SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  OCTET STRING ( SIZE( 1 ) ), 

               serviceKey           INTEGER ( 0 .. 2147483647 ), 

               gsmSCF-Address       [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

               extensionContainer   [1] IMPLICIT SEQUENCE 

{

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ...

 } OPTIONAL, 

               notificationToCSE    [2] IMPLICIT NULL OPTIONAL, 

               csi-Active           [3] IMPLICIT NULL OPTIONAL, 

               ... 

} OPTIONAL, 

            sms-CSI                         [6] IMPLICIT SEQUENCE 

{

               sms-CAMEL-TDP-DataList    [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     sms-TriggerDetectionPoint   [0] IMPLICIT ENUMERATED 

{

                        sms-CollectedInfo    ( 1 ), 

                        ...  }, 

                     serviceKey                  [1] IMPLICIT INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address              [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultSMS-Handling         [3] IMPLICIT ENUMERATED 

{

                        continueTransaction    ( 0 ), 

                        releaseTransaction     ( 1 ), 

                        ...  }, 

                     extensionContainer          [4] IMPLICIT SEQUENCE

{

                        privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                           SEQUENCE {

                              extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ...

 } OPTIONAL, 

                     ... 

} OPTIONAL, 

               camelCapabilityHandling   [1] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               extensionContainer        [2] IMPLICIT SEQUENCE 

{

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               notificationToCSE         [3] IMPLICIT NULL OPTIONAL, 

               csi-Active                [4] IMPLICIT NULL OPTIONAL, 

               ... 

} OPTIONAL, 

            vt-CSI                          [7] IMPLICIT SEQUENCE

 {

               t-BcsmCamelTDPDataList    SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     t-BcsmTriggerDetectionPoint   ENUMERATED 

{

                        termAttemptAuthorized    ( 12 ), 

                        ... , 

                        tBusy                    ( 13 ), 

                        tNoAnswer                ( 14 ) 

}, 

                     serviceKey                    INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address                [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultCallHandling           [1] IMPLICIT ENUMERATED 

{

                        continueCall    ( 0 ), 

                        releaseCall     ( 1 ), 

                        ...  }, 

                     extensionContainer            [2] IMPLICIT SEQUENCE 

{

                        privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                           SEQUENCE {

                              extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ...

 } OPTIONAL, 

                     ...

 }, 

               extensionContainer        SEQUENCE 

{

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ...

} OPTIONAL, 

               ... , 

               camelCapabilityHandling   [0] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               notificationToCSE         [1] IMPLICIT NULL OPTIONAL, 

               csi-Active                [2] IMPLICIT NULL OPTIONAL

} OPTIONAL, 

            t-BCSM-CAMEL-TDP-CriteriaList   [8] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

               SEQUENCE 

{

                  t-BCSM-TriggerDetectionPoint   ENUMERATED

 {

                     termAttemptAuthorized    ( 12 ), 

                     ... , 

                     tBusy                    ( 13 ), 

                     tNoAnswer                ( 14 )

 }, 

                  basicServiceCriteria           [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

                     CHOICE 

{

                        ext-BearerService     [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

                        ext-Teleservice       [3] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) )

} OPTIONAL, 

                  t-CauseValueCriteria           [1] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

                     OCTET STRING ( SIZE( 1 ) ) OPTIONAL, 

                  ... 

} OPTIONAL, 

            d-CSI                           [9] IMPLICIT SEQUENCE {

               dp-AnalysedInfoCriteriaList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     dialledNumber         OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     serviceKey            INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address        OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultCallHandling   ENUMERATED 

{

                        continueCall    ( 0 ), 

                        releaseCall     ( 1 ), 

                        ...  }, 

                     extensionContainer    SEQUENCE 

{

                        privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                           SEQUENCE {

                              extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ... 

} OPTIONAL, 

                     ...

 } OPTIONAL, 

               camelCapabilityHandling       [1] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               extensionContainer            [2] IMPLICIT SEQUENCE

 {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               notificationToCSE             [3] IMPLICIT NULL OPTIONAL, 

               csi-Active                    [4] IMPLICIT NULL OPTIONAL, 

               ...

  } OPTIONAL

} OPTIONAL, //  vlrCamelSubscriptionInfo   结束

         extensionContainer                               [14] IMPLICIT SEQUENCE

  {

            privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

               SEQUENCE {

                  extId      MAP-EXTENSION .&extensionId  ( {

                     , 

                     ...} ) , 

                  extType    MAP-EXTENSION .&ExtensionType  ( {

                     , 

                     ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

            pcs-Extensions         [1] IMPLICIT SEQUENCE {

               ... } OPTIONAL, 

            ...

 } OPTIONAL, 

         ... , 

         naea-PreferredCI                                 [15] IMPLICIT SEQUENCE 

{

            naea-PreferredCIC    [0] IMPLICIT OCTET STRING ( SIZE( 3 ) ), 

            extensionContainer   [1] IMPLICIT SEQUENCE 

{

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ... 

} OPTIONAL, 

         gprsSubscriptionData                             [16] IMPLICIT SEQUENCE

 {

            completeDataListIncluded   NULL OPTIONAL, 

            gprsDataList               [1] IMPLICIT SEQUENCE  ( SIZE( 1 .. 50 ) ) OF

               SEQUENCE

 {

                  pdp-ContextId                 INTEGER ( 1 .. 50 ), 

                  pdp-Type                      [16] IMPLICIT OCTET STRING ( SIZE( 2 ) ), 

                  pdp-Address                   [17] IMPLICIT OCTET STRING ( SIZE( 1 .. 16 ) ) OPTIONAL, 

                  qos-Subscribed                [18] IMPLICIT OCTET STRING ( SIZE( 3 ) ), 

                  vplmnAddressAllowed           [19] IMPLICIT NULL OPTIONAL, 

                  apn                           [20] IMPLICIT OCTET STRING ( SIZE( 2 .. 63 ) ), 

                  extensionContainer            [21] IMPLICIT SEQUENCE 

{

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL, 

                  ... , 

                  ext-QoS-Subscribed            [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 9 ) ) OPTIONAL, 

                  pdp-ChargingCharacteristics   [1] IMPLICIT OCTET STRING ( SIZE( 2 ) ) OPTIONAL

}, 

            extensionContainer         [2] IMPLICIT SEQUENCE

 {

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ...

 } OPTIONAL, 

            ... 

} OPTIONAL, 

         roamingRestrictedInSgsnDueToUnsupportedFeature   [23] IMPLICIT NULL OPTIONAL, 

         networkAccessMode                                [24] IMPLICIT ENUMERATED

 {

            bothMSCAndSGSN    ( 0 ), 

            onlyMSC           ( 1 ), 

            onlySGSN          ( 2 ), 

            ... 

 } OPTIONAL, 

         lsaInformation                                   [25] IMPLICIT SEQUENCE 

{

            completeDataListIncluded   NULL OPTIONAL, 

            lsaOnlyAccessIndicator     [1] IMPLICIT ENUMERATED 

{

               accessOutsideLSAsAllowed       ( 0 ), 

               accessOutsideLSAsRestricted    ( 1 ) 

} OPTIONAL, 

            lsaDataList                [2] IMPLICIT SEQUENCE  ( SIZE( 1 .. 20 ) ) OF

               SEQUENCE

 {

                  lsaIdentity              [0] IMPLICIT OCTET STRING ( SIZE( 3 ) ), 

                  lsaAttributes            [1] IMPLICIT OCTET STRING ( SIZE( 1 ) ), 

                  lsaActiveModeIndicator   [2] IMPLICIT NULL OPTIONAL, 

                  extensionContainer       [3] IMPLICIT SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ...

   } OPTIONAL, 

                  ... 

} OPTIONAL, 

            extensionContainer         [3] IMPLICIT SEQUENCE

 {

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ...

 } OPTIONAL, 

         lmu-Indicator                                    [21] IMPLICIT NULL OPTIONAL, 

         lcsInformation                                   [22] IMPLICIT SEQUENCE 

{

            gmlc-List                  [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

               OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ) OPTIONAL, 

            lcs-PrivacyExceptionList   [1] IMPLICIT SEQUENCE  ( SIZE( 1 .. 4 ) ) OF

               SEQUENCE

 {

                  ss-Code                  OCTET STRING ( SIZE( 1 ) ), 

                  ss-Status                OCTET STRING ( SIZE( 1 .. 5 ) ), 

                  notificationToMSUser     [0] IMPLICIT ENUMERATED 

{

                     notifyLocationAllowed                             ( 0 ), 

                     notifyAndVerify-LocationAllowedIfNoResponse       ( 1 ), 

                     notifyAndVerify-LocationNotAllowedIfNoResponse    ( 2 ), 

                     ... , 

                     locationNotAllowed                                ( 3 ) 

} OPTIONAL, 

                  externalClientList       [1] IMPLICIT SEQUENCE  ( SIZE( 0 .. 5 ) ) OF

                     SEQUENCE

 {

                        clientIdentity         SEQUENCE 

{

                           externalAddress      [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) OPTIONAL, 

                           extensionContainer   [1] IMPLICIT SEQUENCE 

{

                              privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                                 SEQUENCE {

                                    extId      MAP-EXTENSION .&extensionId  ( {

                                       , 

                                       ...} ) , 

                                    extType    MAP-EXTENSION .&ExtensionType  ( {

                                       , 

                                       ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                              pcs-Extensions         [1] IMPLICIT SEQUENCE {

                                 ... } OPTIONAL, 

                              ... 

} OPTIONAL, 

                           ... 

}, 

                        gmlc-Restriction       [0] IMPLICIT ENUMERATED

 {

                           gmlc-List       ( 0 ), 

                           home-Country    ( 1 ), 

                           ...  

} OPTIONAL, 

                        notificationToMSUser   [1] IMPLICIT ENUMERATED 

{

                           notifyLocationAllowed                             ( 0 ), 

                           notifyAndVerify-LocationAllowedIfNoResponse       ( 1 ), 

                           notifyAndVerify-LocationNotAllowedIfNoResponse    ( 2 ), 

                           ... , 

                           locationNotAllowed                                ( 3 )

 } OPTIONAL, 

                        extensionContainer     [2] IMPLICIT SEQUENCE

 {

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE {

                                 extId      MAP-EXTENSION .&extensionId  ( {

                                    , 

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType  ( {

                                    , 

                                    ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE {

                              ... } OPTIONAL, 

                           ...

 } OPTIONAL, 

                        ...

 } OPTIONAL, 

                  plmnClientList           [2] IMPLICIT SEQUENCE  ( SIZE( 1 .. 5 ) ) OF

                     ENUMERATED

 {

                        broadcastService             ( 0 ), 

                        o-andM-HPLMN                 ( 1 ), 

                        o-andM-VPLMN                 ( 2 ), 

                        anonymousLocation            ( 3 ), 

                        targetMSsubscribedService    ( 4 ), 

                        ... 

 } OPTIONAL, 

                  extensionContainer       [3] IMPLICIT SEQUENCE

 {

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ...

 } OPTIONAL, 

                  ... , 

                  ext-externalClientList   [4] IMPLICIT SEQUENCE  ( SIZE( 1 .. 35 ) ) OF

                     SEQUENCE

 {

                        clientIdentity         SEQUENCE

{

                           externalAddress      [0] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) OPTIONAL, 

                           extensionContainer   [1] IMPLICIT SEQUENCE 

{

                              privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                                 SEQUENCE {

                                    extId      MAP-EXTENSION .&extensionId  ( {

                                       , 

                                       ...} ) , 

                                    extType    MAP-EXTENSION .&ExtensionType  ( {

                                       , 

                                       ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                              pcs-Extensions         [1] IMPLICIT SEQUENCE {

                                 ... } OPTIONAL, 

                              ... 

} OPTIONAL, 

                           ... 

}, 

                        gmlc-Restriction       [0] IMPLICIT ENUMERATED 

{

                           gmlc-List       ( 0 ), 

                           home-Country    ( 1 ), 

                           ...  

} OPTIONAL, 

                        notificationToMSUser   [1] IMPLICIT ENUMERATED

 {

                           notifyLocationAllowed                             ( 0 ), 

                           notifyAndVerify-LocationAllowedIfNoResponse       ( 1 ), 

                           notifyAndVerify-LocationNotAllowedIfNoResponse    ( 2 ), 

                           ... , 

                           locationNotAllowed                                ( 3 ) 

} OPTIONAL, 

                        extensionContainer     [2] IMPLICIT SEQUENCE

 {

                           privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                              SEQUENCE {

                                 extId      MAP-EXTENSION .&extensionId  ( {

                                    , 

                                    ...} ) , 

                                 extType    MAP-EXTENSION .&ExtensionType  ( {

                                    , 

                                    ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                           pcs-Extensions         [1] IMPLICIT SEQUENCE {

                              ... } OPTIONAL, 

                           ... 

} OPTIONAL, 

                        ...

} OPTIONAL

} OPTIONAL, 

            molr-List                  [2] IMPLICIT SEQUENCE  ( SIZE( 1 .. 3 ) ) OF

               SEQUENCE

 {

                  ss-Code              OCTET STRING ( SIZE( 1 ) ), 

                  ss-Status            OCTET STRING ( SIZE( 1 .. 5 ) ), 

                  extensionContainer   [0] IMPLICIT SEQUENCE 

{

                     privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                        SEQUENCE {

                           extId      MAP-EXTENSION .&extensionId  ( {

                              , 

                              ...} ) , 

                           extType    MAP-EXTENSION .&ExtensionType  ( {

                              , 

                              ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                     pcs-Extensions         [1] IMPLICIT SEQUENCE {

                        ... } OPTIONAL, 

                     ... 

} OPTIONAL, 

                  ... 

} OPTIONAL, 

            ...

 } OPTIONAL, 

         istAlertTimer                                    [26] IMPLICIT INTEGER ( 15 .. 255 ) OPTIONAL, 

         superChargerSupportedInHLR                       [27] IMPLICIT OCTET STRING ( SIZE( 1 .. 6 ) ) OPTIONAL, 

         mc-SS-Info                                       [28] IMPLICIT SEQUENCE 

{

            ss-Code              [0] IMPLICIT OCTET STRING ( SIZE( 1 ) ), 

            ss-Status            [1] IMPLICIT OCTET STRING ( SIZE( 1 .. 5 ) ), 

            nbrSB                [2] IMPLICIT INTEGER ( 2 .. 7 ), 

            nbrUser              [3] IMPLICIT INTEGER ( 1 .. 7 ), 

            extensionContainer   [4] IMPLICIT SEQUENCE

 {

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ...

 } OPTIONAL,

 

         cs-AllocationRetentionPriority                   [29] IMPLICIT OCTET STRING ( SIZE( 1 ) ) OPTIONAL, 

         sgsn-CAMEL-SubscriptionInfo                      [17] IMPLICIT SEQUENCE 

{

            gprs-CSI             [0] IMPLICIT SEQUENCE 

{

               gprs-CamelTDPDataList     [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     gprs-TriggerDetectionPoint   [0] IMPLICIT ENUMERATED

 {

                        attach                                     ( 1 ), 

                        attachChangeOfPosition                     ( 2 ), 

                        pdp-ContextEstablishment                   ( 11 ), 

                        pdp-ContextEstablishmentAcknowledgement    ( 12 ), 

                        pdp-ContextChangeOfPosition                ( 14 ), 

                        ...  }, 

                     serviceKey                   [1] IMPLICIT INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address               [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultSessionHandling       [3] IMPLICIT ENUMERATED

 {

                        continueTransaction    ( 0 ), 

                        releaseTransaction     ( 1 ), 

                        ...  

}, 

                      extensionContainer           [4] IMPLICIT SEQUENCE 

{

                        privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                           SEQUENCE {

                              extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ... 

} OPTIONAL, 

                     ...

 } OPTIONAL, 

               camelCapabilityHandling   [1] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               extensionContainer        [2] IMPLICIT SEQUENCE

 {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               notificationToCSE         [3] IMPLICIT NULL OPTIONAL, 

               csi-Active                [4] IMPLICIT NULL OPTIONAL, 

               ... 

} OPTIONAL, 

            sms-CSI              [1] IMPLICIT SEQUENCE

 {

               sms-CAMEL-TDP-DataList    [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE 

{

                     sms-TriggerDetectionPoint   [0] IMPLICIT ENUMERATED

 {

                        sms-CollectedInfo    ( 1 ), 

                        ...  }, 

                     serviceKey                  [1] IMPLICIT INTEGER ( 0 .. 2147483647 ), 

                     gsmSCF-Address              [2] IMPLICIT OCTET STRING ( SIZE( 1 .. 20 ) ) ( SIZE( 1 .. 9 ) ), 

                     defaultSMS-Handling         [3] IMPLICIT ENUMERATED 

{

                        continueTransaction    ( 0 ), 

                        releaseTransaction     ( 1 ), 

                        ...  }, 

                     extensionContainer          [4] IMPLICIT SEQUENCE 

{

                        privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                           SEQUENCE {

                              extId      MAP-EXTENSION .&extensionId  ( {

                                 , 

                                 ...} ) , 

                              extType    MAP-EXTENSION .&ExtensionType  ( {

                                 , 

                                 ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                        pcs-Extensions         [1] IMPLICIT SEQUENCE {

                           ... } OPTIONAL, 

                        ... 

} OPTIONAL, 

                     ... 

} OPTIONAL, 

               camelCapabilityHandling   [1] IMPLICIT INTEGER ( 1 .. 16 ) OPTIONAL, 

               extensionContainer        [2] IMPLICIT SEQUENCE

 {

                  privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                     SEQUENCE {

                        extId      MAP-EXTENSION .&extensionId  ( {

                           , 

                           ...} ) , 

                        extType    MAP-EXTENSION .&ExtensionType  ( {

                           , 

                           ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

                  pcs-Extensions         [1] IMPLICIT SEQUENCE {

                     ... } OPTIONAL, 

                  ... 

} OPTIONAL, 

               notificationToCSE         [3] IMPLICIT NULL OPTIONAL, 

               csi-Active                [4] IMPLICIT NULL OPTIONAL, 

               ... 

} OPTIONAL, 

            extensionContainer   [2] IMPLICIT SEQUENCE 

{

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... 

} OPTIONAL, 

            ... 

   } OPTIONAL, 

         chargingCharacteristics                          [18] IMPLICIT OCTET STRING ( SIZE( 2 ) ) OPTIONAL

}//    insertSubscriberDataRes  结束

MAP_RESTORE_DATA消息的ASN,1定义

restoreData OPERATION

   ARGUMENT

      restoreDataArg SEQUENCE {

         imsi                 OCTET STRING ( SIZE( 3 .. 8 ) ), 

         lmsi                 OCTET STRING ( SIZE( 4 ) ) OPTIONAL, 

         extensionContainer   SEQUENCE {

            privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

               SEQUENCE {

                  extId      MAP-EXTENSION .&extensionId  ( {

                     , 

                     ...} ) , 

                  extType    MAP-EXTENSION .&ExtensionType  ( {

                     , 

                     ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

            pcs-Extensions         [1] IMPLICIT SEQUENCE {

               ... } OPTIONAL, 

            ... } OPTIONAL, 

         ... , 

         vlr-Capability       [6] IMPLICIT SEQUENCE {

            supportedCamelPhases                          [0] IMPLICIT BIT STRING {

               phase1  (0 ), 

               phase2  (1 ), 

               phase3  (2 )} ( SIZE( 1 .. 16 ) ) OPTIONAL, 

            extensionContainer                            SEQUENCE {

               privateExtensionList   [0] IMPLICIT SEQUENCE  ( SIZE( 1 .. 10 ) ) OF

                  SEQUENCE {

                     extId      MAP-EXTENSION .&extensionId  ( {

                        , 

                        ...} ) , 

                     extType    MAP-EXTENSION .&ExtensionType  ( {

                        , 

                        ...} { @extId   }  )  OPTIONAL} OPTIONAL, 

               pcs-Extensions         [1] IMPLICIT SEQUENCE {

                  ... } OPTIONAL, 

               ... } OPTIONAL, 

            ... , 

            solsaSupportIndicator                         [2] IMPLICIT NULL OPTIONAL, 

            istSupportIndicator                           [1] IMPLICIT ENUMERATED {

               basicISTSupported      ( 0 ), 

               istCommandSupported    ( 1 ), 

               ...  } OPTIONAL, 

            superChargerSupportedInServingNetworkEntity   [3] CHOICE {

               sendSubscriberData       [0] IMPLICIT NULL, 

               subscriberDataStored     [1] IMPLICIT OCTET STRING ( SIZE( 1 .. 6 ) )} OPTIONAL, 

            longFTN-Supported                             [4] IMPLICIT NULL OPTIONAL, 

            supportedLCS-CapabilitySets                   [5] IMPLICIT BIT STRING {

               lcsCapabilitySet1  (0 ), 

               lcsCapabilitySet2  (1 )} ( SIZE( 2 .. 16 ) ) OPTIONAL} OPTIONAL

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值