B.1 Fully Expanded ASN.1 Source of MAP-Protocol/TCAPMessages

09.023GPPMobile Application Part (MAP) specificationTS

— Expanded ASN1 Module ‘MAP-Protocol’

–SIEMENS ASN.1 Compiler R4.21 (42-00-04)

— Date: 99-12-21 Time: 12:08:21

MAP-Protocol{ 0 identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-Protocol (4) version4 (4) }

DEFINITIONS

::=

BEGIN

updateLocation OPERATION

ARGUMENT

updateLocationArg SEQUENCE {

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

msc-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

vlr-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

lmsi [10] IMPLICIT 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 )} ( 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,

… } OPTIONAL}

RESULT

updateLocationRes SEQUENCE {

hlr-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1,

— roamingNotAllowed — localValue : 8}

::= localValue : 2

cancelLocation OPERATION

ARGUMENT

cancelLocationArg [3] IMPLICIT SEQUENCE {

identity CHOICE {

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

imsi-WithLMSI SEQUENCE {

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

lmsi OCTET STRING ( SIZE (4 ) ),

… }},

cancellationType ENUMERATED {

updateProcedure (0 ),

subscriptionWithdraw (1 ),

… } 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,

… }

RESULT

cancelLocationRes SEQUENCE {

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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36}

::= localValue : 3

purgeMS OPERATION

ARGUMENT

purgeMS-Arg [3] IMPLICIT SEQUENCE {

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

vlr-Number [0] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

sgsn-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) 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,

… }

RESULT

purgeMS-Res SEQUENCE {

freezeTMSI [0] IMPLICIT NULL OPTIONAL,

freezeP-TMSI [1] IMPLICIT 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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 67

sendIdentification OPERATION

ARGUMENT

tmsi OCTET STRING ( SIZE (1..4 ) )

RESULT

sendIdentificationRes SEQUENCE {

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

authenticationSetList SEQUENCE ( SIZE (1..5 ) ) OF

SEQUENCE {

rand OCTET STRING ( SIZE (16 ) ),

sres OCTET STRING ( SIZE (4 ) ),

kc OCTET STRING ( SIZE (8 ) ),

… } OPTIONAL,

… }

ERRORS {

— dataMissing — localValue : 35,

— unidentifiedSubscriber — localValue : 5}

::= localValue : 55

prepareHandover OPERATION

ARGUMENT

prepareHO-Arg SEQUENCE {

targetCellId OCTET STRING ( SIZE (5..7 ) ) OPTIONAL,

ho-NumberNotRequired NULL OPTIONAL,

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

RESULT

prepareHO-Res SEQUENCE {

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

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— noHandoverNumberAvailable — localValue : 25}

::= localValue : 68

sendEndSignal OPERATION

ARGUMENT

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

::= localValue : 29

processAccessSignalling OPERATION

ARGUMENT

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

::= localValue : 33

forwardAccessSignalling OPERATION

ARGUMENT

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

::= localValue : 34

prepareSubsequentHandover OPERATION

ARGUMENT

prepareSubsequentHO-Arg SEQUENCE {

targetCellId OCTET STRING ( SIZE (5..7 ) ),

targetMSC-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

… }

RESULT

bss-APDU SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

ERRORS {

— unexpectedDataValue — localValue : 36,

— dataMissing — localValue : 35,

— unknownMSC — localValue : 3,

— subsequentHandoverFailure — localValue : 26}

::= localValue : 69

sendAuthenticationInfo OPERATION

ARGUMENT

sendAuthenticationInfoArg OCTET STRING ( SIZE (3..8 ) )

RESULT

sendAuthenticationInfoRes SEQUENCE ( SIZE (1..5 ) ) OF

SEQUENCE {

rand OCTET STRING ( SIZE (16 ) ),

sres OCTET STRING ( SIZE (4 ) ),

kc OCTET STRING ( SIZE (8 ) ),

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 56

checkIMEI OPERATION

ARGUMENT

imei OCTET STRING ( SIZE (8 ) )

RESULT

equipmentStatus ENUMERATED {

whiteListed (0 ),

blackListed (1 ),

greyListed (2 )}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unknownEquipment — localValue : 7}

::= localValue : 43

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,

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,

… },

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,

… },

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,

… },

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,

… },

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,

… },

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,

… },

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,

… }} OPTIONAL,

odb-Data [8] IMPLICIT SEQUENCE {

odb-GeneralData BIT STRING {

allOG-CallsBarred (0 ),

internationalOGCallsBarred (1 ),

internationalOGCallsNotToHPLMN-CountryBarred (2 ),

interzonalOGCallsBarred (6 ),

interzonalOGCallsNotToHPLMN-CountryBarred (7 ),

interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarre (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 )} ( SIZE (15..32 ) ),

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,

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 ),

… },

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} 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,

… } OPTIONAL,

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

SEQUENCE {

o-BcsmTriggerDetectionPoint ENUMERATED {

collectedInfo (2 ),

… },

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,

… } OPTIONAL} OPTIONAL,

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,

… },

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}

RESULT

insertSubscriberDataRes SEQUENCE {

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

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

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

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

ss-List [3] IMPLICIT SEQUENCE ( SIZE (1..30 ) ) OF

OCTET STRING ( SIZE (1 ) ) OPTIONAL,

odb-GeneralData [4] IMPLICIT BIT STRING {

allOG-CallsBarred (0 ),

internationalOGCallsBarred (1 ),

internationalOGCallsNotToHPLMN-CountryBarred (2 ),

interzonalOGCallsBarred (6 ),

interzonalOGCallsNotToHPLMN-CountryBarred (7 ),

interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarre (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 )} ( SIZE (15..32 ) ) OPTIONAL,

regionalSubscriptionResponse [5] IMPLICIT ENUMERATED {

networkNode-AreaRestricted (0 ),

tooManyZoneCodes (1 ),

zoneCodesConflict (2 ),

regionalSubscNotSupported (3 )} OPTIONAL,

supportedCamelPhases [6] IMPLICIT BIT STRING {

phase1 (0 ),

phase2 (1 )} ( SIZE (1..16 ) ) OPTIONAL,

extensionContainer [7] 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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unidentifiedSubscriber — localValue : 5}

::= localValue : 7

deleteSubscriberData OPERATION

ARGUMENT

deleteSubscriberDataArg SEQUENCE {

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

basicServiceList [1] IMPLICIT SEQUENCE ( SIZE (1..70 ) ) OF

CHOICE {

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

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

ss-List [2] IMPLICIT SEQUENCE ( SIZE (1..30 ) ) OF

OCTET STRING ( SIZE (1 ) ) OPTIONAL,

roamingRestrictionDueToUnsupportedFeature [4] IMPLICIT NULL OPTIONAL,

regionalSubscriptionIdentifier [5] IMPLICIT OCTET STRING ( SIZE (2 ) ) OPTIONAL,

vbsGroupIndication [7] IMPLICIT NULL OPTIONAL,

vgcsGroupIndication [8] IMPLICIT NULL OPTIONAL,

camelSubscriptionInfoWithdraw [9] IMPLICIT NULL OPTIONAL,

extensionContainer [6] 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,

… ,

gprsSubscriptionDataWithdraw [10] CHOICE {

allGPRSData NULL,

contextIdList SEQUENCE ( SIZE (1..50 ) ) OF

INTEGER ( 1..50 )} OPTIONAL,

roamingRestrictedInSgsnDueToUnsuppportedFeature [11] IMPLICIT NULL OPTIONAL}

RESULT

deleteSubscriberDataRes SEQUENCE {

regionalSubscriptionResponse [0] IMPLICIT ENUMERATED {

networkNode-AreaRestricted (0 ),

tooManyZoneCodes (1 ),

zoneCodesConflict (2 ),

regionalSubscNotSupported (3 )} 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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unidentifiedSubscriber — localValue : 5}

::= localValue : 8

reset OPERATION

ARGUMENT

resetArg SEQUENCE {

hlr-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

hlr-List SEQUENCE ( SIZE (1..50 ) ) OF

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

… }

::= localValue : 37

forwardCheckSS-Indication OPERATION

::= localValue : 38

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 )} ( 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,

… } OPTIONAL}

RESULT

restoreDataRes SEQUENCE {

hlr-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

msNotReachable 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 57

activateTraceMode OPERATION

ARGUMENT

activateTraceModeArg SEQUENCE {

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

traceReference [1] IMPLICIT OCTET STRING ( SIZE (1..2 ) ),

traceType [2] IMPLICIT INTEGER ( 0..255 ),

omc-Id [3] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) 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,

… }

RESULT

activateTraceModeRes SEQUENCE {

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— unidentifiedSubscriber — localValue : 5,

— tracingBufferFull — localValue : 40}

::= localValue : 50

deactivateTraceMode OPERATION

ARGUMENT

deactivateTraceModeArg SEQUENCE {

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

traceReference [1] IMPLICIT OCTET STRING ( SIZE (1..2 ) ),

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,

… }

RESULT

deactivateTraceModeRes SEQUENCE {

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— unidentifiedSubscriber — localValue : 5}

::= localValue : 51

sendIMSI OPERATION

ARGUMENT

msisdn OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) )

RESULT

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

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 58

sendRoutingInfo OPERATION

ARGUMENT

sendRoutingInfoArg SEQUENCE {

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

cug-CheckInfo [1] IMPLICIT SEQUENCE {

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

cug-OutgoingAccess 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,

numberOfForwarding [2] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

interrogationType [3] IMPLICIT ENUMERATED {

basicCall (0 ),

forwarding (1 )},

or-Interrogation [4] IMPLICIT NULL OPTIONAL,

or-Capability [5] IMPLICIT INTEGER ( 1..127 ) OPTIONAL,

gmsc-Address [6] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

callReferenceNumber [7] IMPLICIT OCTET STRING ( SIZE (1..8 ) ) OPTIONAL,

forwardingReason [8] IMPLICIT ENUMERATED {

notReachable (0 ),

busy (1 ),

noReply (2 )} OPTIONAL,

basicServiceGroup [9] CHOICE {

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

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

networkSignalInfo [10] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

camelInfo [11] IMPLICIT SEQUENCE {

supportedCamelPhases BIT STRING {

phase1 (0 ),

phase2 (1 )} ( SIZE (1..16 ) ),

suppress-T-CSI 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,

suppressionOfAnnouncement [12] IMPLICIT NULL OPTIONAL,

extensionContainer [13] 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,

… ,

alertingPattern [14] IMPLICIT OCTET STRING ( SIZE (1 ) ) OPTIONAL,

ccbs-Call [15] IMPLICIT NULL OPTIONAL,

supportedCCBS-Phase [16] IMPLICIT INTEGER ( 1..127 ) OPTIONAL}

RESULT

sendRoutingInfoRes [3] IMPLICIT SEQUENCE {

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

extendedRoutingInfo CHOICE {

routingInfo CHOICE {

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

forwardingData SEQUENCE {

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

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

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

extensionContainer [7] 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,

… }},

camelRoutingInfo [8] IMPLICIT SEQUENCE {

forwardingData SEQUENCE {

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

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

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

extensionContainer [7] 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,

gmscCamelSubscriptionInfo [0] IMPLICIT SEQUENCE {

t-CSI [0] IMPLICIT SEQUENCE {

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

SEQUENCE {

t-BcsmTriggerDetectionPoint ENUMERATED {

termAttemptAuthorized (12 ),

… },

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} OPTIONAL,

o-CSI [1] IMPLICIT SEQUENCE {

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

SEQUENCE {

o-BcsmTriggerDetectionPoint ENUMERATED {

collectedInfo (2 ),

… },

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} 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,

… ,

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

SEQUENCE {

o-BcsmTriggerDetectionPoint ENUMERATED {

collectedInfo (2 ),

… },

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,

… } 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,

… }} OPTIONAL,

cug-CheckInfo [3] IMPLICIT SEQUENCE {

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

cug-OutgoingAccess 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,

cugSubscriptionFlag [6] IMPLICIT NULL OPTIONAL,

subscriberInfo [7] IMPLICIT SEQUENCE {

locationInformation [0] IMPLICIT SEQUENCE {

ageOfLocationInformation INTEGER ( 0..32767 ) OPTIONAL,

geographicalInformation [0] IMPLICIT OCTET STRING ( SIZE (8 ) ) OPTIONAL,

vlr-number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

locationNumber [2] IMPLICIT OCTET STRING ( SIZE (2..10 ) ) OPTIONAL,

cellIdOrLAI [3] CHOICE {

cellIdFixedLength [0] IMPLICIT OCTET STRING ( SIZE (7 ) ),

laiFixedLength [1] IMPLICIT OCTET STRING ( SIZE (5 ) )} 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,

subscriberState [1] CHOICE {

assumedIdle [0] IMPLICIT NULL,

camelBusy [1] IMPLICIT NULL,

netDetNotReachable ENUMERATED {

msPurged (0 ),

imsiDetached (1 ),

restrictedArea (2 ),

notRegistered (3 )},

notProvidedFromVLR [2] IMPLICIT NULL} 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,

ss-List [1] IMPLICIT SEQUENCE ( SIZE (1..30 ) ) OF

OCTET STRING ( SIZE (1 ) ) OPTIONAL,

basicService [5] CHOICE {

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

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

forwardingInterrogationRequired [4] IMPLICIT NULL OPTIONAL,

vmsc-Address [2] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) 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,

… ,

naea-PreferredCI [10] 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,

ccbs-Indicators [11] IMPLICIT SEQUENCE {

ccbs-Possible [0] IMPLICIT NULL OPTIONAL,

keepCCBS-CallIndicator [1] IMPLICIT NULL 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}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— or-NotAllowed — localValue : 48,

— unknownSubscriber — localValue : 1,

— numberChanged — localValue : 44,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— absentSubscriber — localValue : 27,

— busySubscriber — localValue : 45,

— noSubscriberReply — localValue : 46,

— callBarred — localValue : 13,

— cug-Reject — localValue : 15,

— forwardingViolation — localValue : 14}

::= localValue : 22

provideRoamingNumber OPERATION

ARGUMENT

provideRoamingNumberArg SEQUENCE {

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

msc-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

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

lmsi [4] IMPLICIT OCTET STRING ( SIZE (4 ) ) OPTIONAL,

gsm-BearerCapability [5] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

networkSignalInfo [6] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

suppressionOfAnnouncement [7] IMPLICIT NULL OPTIONAL,

gmsc-Address [8] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

callReferenceNumber [9] IMPLICIT OCTET STRING ( SIZE (1..8 ) ) OPTIONAL,

or-Interrogation [10] IMPLICIT NULL OPTIONAL,

extensionContainer [11] 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,

… ,

alertingPattern [12] IMPLICIT OCTET STRING ( SIZE (1 ) ) OPTIONAL,

ccbs-Call [13] IMPLICIT NULL OPTIONAL,

supportedCamelPhasesInGMSC [15] IMPLICIT BIT STRING {

phase1 (0 ),

phase2 (1 )} ( SIZE (1..16 ) ) OPTIONAL}

RESULT

provideRoamingNumberRes SEQUENCE {

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

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— or-NotAllowed — localValue : 48,

— absentSubscriber — localValue : 27,

— noRoamingNumberAvailable — localValue : 39}

::= localValue : 4

resumeCallHandling OPERATION

ARGUMENT

resumeCallHandlingArg SEQUENCE {

callReferenceNumber [0] IMPLICIT OCTET STRING ( SIZE (1..8 ) ),

basicServiceGroup [1] CHOICE {

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

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

forwardingData [2] IMPLICIT SEQUENCE {

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

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

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

extensionContainer [7] 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,

… },

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

cug-CheckInfo [4] IMPLICIT SEQUENCE {

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

cug-OutgoingAccess 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,

o-CSI [5] IMPLICIT SEQUENCE {

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

SEQUENCE {

o-BcsmTriggerDetectionPoint ENUMERATED {

collectedInfo (2 ),

… },

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} OPTIONAL,

extensionContainer [7] 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,

… ,

ccbs-Possible [8] IMPLICIT NULL OPTIONAL}

RESULT

resumeCallHandlingRes SEQUENCE {

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,

… }

ERRORS {

— forwardingFailed — localValue : 47,

— or-NotAllowed — localValue : 48,

— unexpectedDataValue — localValue : 36}

::= localValue : 6

provideSIWFSNumber OPERATION

ARGUMENT

provideSIWFSNumberArg SEQUENCE {

gsm-BearerCapability [0] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

isdn-BearerCapability [1] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

call-Direction [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

b-Subscriber-Address [3] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

chosenChannel [4] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

lowerLayerCompatibility [5] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

highLayerCompatibility [6] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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 [7] 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,

… }

RESULT

provideSIWFSNumberRes SEQUENCE {

sIWFSNumber [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,

… }

ERRORS {

— resourceLimitation — localValue : 51,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— systemFailure — localValue : 34}

::= localValue : 31

sIWFSSignallingModify OPERATION

ARGUMENT

sIWFSSignallingModifyArg SEQUENCE {

channelType [0] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

chosenChannel [1] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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 [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,

… }

RESULT

sIWFSSignallingModifyRes SEQUENCE {

chosenChannel [0] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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 [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,

… }

ERRORS {

— resourceLimitation — localValue : 51,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— systemFailure — localValue : 34}

::= localValue : 32

setReportingState OPERATION

ARGUMENT

setReportingStateArg SEQUENCE {

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

lmsi [1] IMPLICIT OCTET STRING ( SIZE (4 ) ) OPTIONAL,

ccbs-Monitoring [2] IMPLICIT ENUMERATED {

stopMonitoring (0 ),

startMonitoring (1 ),

… } 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,

… }

RESULT

setReportingStateRes SEQUENCE {

ccbs-SubscriberStatus [0] IMPLICIT ENUMERATED {

ccbsNotIdle (0 ),

ccbsIdle (1 ),

ccbsNotReachable (2 ),

… } 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— unidentifiedSubscriber — localValue : 5,

— unexpectedDataValue — localValue : 36,

— dataMissing — localValue : 35,

— resourceLimitation — localValue : 51,

— facilityNotSupported — localValue : 21}

::= localValue : 73

statusReport OPERATION

ARGUMENT

statusReportArg SEQUENCE {

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

eventReportData [1] IMPLICIT SEQUENCE {

ccbs-SubscriberStatus [0] IMPLICIT ENUMERATED {

ccbsNotIdle (0 ),

ccbsIdle (1 ),

ccbsNotReachable (2 ),

… } 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,

… } OPTIONAL,

callReportdata [2] IMPLICIT SEQUENCE {

monitoringMode [0] IMPLICIT ENUMERATED {

a-side (0 ),

b-side (1 ),

… } OPTIONAL,

callOutcome [1] IMPLICIT ENUMERATED {

success (0 ),

failure (1 ),

busy (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,

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,

… }

RESULT

statusReportRes SEQUENCE {

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,

… }

ERRORS {

— unknownSubscriber — localValue : 1,

— systemFailure — localValue : 34,

— unexpectedDataValue — localValue : 36,

— dataMissing — localValue : 35}

::= localValue : 74

remoteUserFree OPERATION

ARGUMENT

remoteUserFreeArg SEQUENCE {

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

callInfo [1] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

ccbs-Feature [2] IMPLICIT SEQUENCE {

ccbs-Index [0] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

b-subscriberNumber [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

b-subscriberSubaddress [2] IMPLICIT OCTET STRING ( SIZE (1..21 ) ) OPTIONAL,

basicServiceGroup [3] CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… },

translatedB-Number [3] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

replaceB-Number [4] IMPLICIT NULL OPTIONAL,

alertingPattern [5] IMPLICIT OCTET STRING ( SIZE (1 ) ) OPTIONAL,

extensionContainer [6] 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,

… }

RESULT

remoteUserFreeRes SEQUENCE {

ruf-Outcome [0] IMPLICIT ENUMERATED {

accepted (0 ),

rejected (1 ),

noResponseFromFreeMS (2 ),

noResponseFromBusyMS (3 ),

udubFromFreeMS (4 ),

udubFromBusyMS (5 ),

… },

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,

… }

ERRORS {

— unexpectedDataValue — localValue : 36,

— dataMissing — localValue : 35,

— incompatibleTerminal — localValue : 28,

— absentSubscriber — localValue : 27,

— systemFailure — localValue : 34,

— busySubscriber — localValue : 45}

::= localValue : 75

registerSS OPERATION

ARGUMENT

registerSS-Arg SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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

noReplyConditionTime [5] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… ,

defaultPriority [7] IMPLICIT INTEGER ( 0..15 ) OPTIONAL}

RESULT

ss-Info CHOICE {

forwardingInfo [0] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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 ) ) OPTIONAL,

noReplyConditionTime [7] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… },

… },

callBarringInfo [1] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

… },

… },

ss-Data [3] IMPLICIT SEQUENCE {

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

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

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..13 ) ) OF

CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… ,

defaultPriority INTEGER ( 0..15 ) OPTIONAL}}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17,

— ss-Incompatibility — localValue : 20}

::= localValue : 10

eraseSS OPERATION

ARGUMENT

ss-ForBS SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… }

RESULT

ss-Info CHOICE {

forwardingInfo [0] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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 ) ) OPTIONAL,

noReplyConditionTime [7] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… },

… },

callBarringInfo [1] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

… },

… },

ss-Data [3] IMPLICIT SEQUENCE {

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

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

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..13 ) ) OF

CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… ,

defaultPriority INTEGER ( 0..15 ) OPTIONAL}}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17}

::= localValue : 11

activateSS OPERATION

ARGUMENT

ss-ForBS SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… }

RESULT

ss-Info CHOICE {

forwardingInfo [0] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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 ) ) OPTIONAL,

noReplyConditionTime [7] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… },

… },

callBarringInfo [1] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

… },

… },

ss-Data [3] IMPLICIT SEQUENCE {

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

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

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..13 ) ) OF

CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… ,

defaultPriority INTEGER ( 0..15 ) OPTIONAL}}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17,

— ss-SubscriptionViolation — localValue : 19,

— ss-Incompatibility — localValue : 20,

— negativePW-Check — localValue : 38,

— numberOfPW-AttemptsViolation — localValue : 43}

::= localValue : 12

deactivateSS OPERATION

ARGUMENT

ss-ForBS SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… }

RESULT

ss-Info CHOICE {

forwardingInfo [0] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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 ) ) OPTIONAL,

noReplyConditionTime [7] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… },

… },

callBarringInfo [1] IMPLICIT SEQUENCE {

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

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

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

… },

… },

ss-Data [3] IMPLICIT SEQUENCE {

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

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

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..13 ) ) OF

CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… ,

defaultPriority INTEGER ( 0..15 ) OPTIONAL}}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17,

— ss-SubscriptionViolation — localValue : 19,

— negativePW-Check — localValue : 38,

— numberOfPW-AttemptsViolation — localValue : 43}

::= localValue : 13

interrogateSS OPERATION

ARGUMENT

ss-ForBS SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… }

RESULT

interrogateSS-Res CHOICE {

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

basicServiceGroupList [2] IMPLICIT SEQUENCE ( SIZE (1..13 ) ) OF

CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )},

forwardingFeatureList [3] IMPLICIT SEQUENCE ( SIZE (1..13 ) ) OF

SEQUENCE {

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

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 ) ) OPTIONAL,

noReplyConditionTime [7] IMPLICIT INTEGER ( 5..30 ) OPTIONAL,

… },

genericServiceInfo [4] IMPLICIT SEQUENCE {

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

cliRestrictionOption ENUMERATED {

permanent (0 ),

temporaryDefaultRestricted (1 ),

temporaryDefaultAllowed (2 )} OPTIONAL,

… ,

maximumEntitledPriority [0] IMPLICIT INTEGER ( 0..15 ) OPTIONAL,

defaultPriority [1] IMPLICIT INTEGER ( 0..15 ) OPTIONAL,

ccbs-FeatureList [2] IMPLICIT SEQUENCE ( SIZE (1..5 ) ) OF

SEQUENCE {

ccbs-Index [0] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

b-subscriberNumber [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

b-subscriberSubaddress [2] IMPLICIT OCTET STRING ( SIZE (1..21 ) ) OPTIONAL,

basicServiceGroup [3] CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… } OPTIONAL}}

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— bearerServiceNotProvisioned — localValue : 10,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-NotAvailable — localValue : 18}

::= localValue : 14

processUnstructuredSS-Request OPERATION

ARGUMENT

ussd-Arg SEQUENCE {

ussd-DataCodingScheme OCTET STRING ( SIZE (1 ) ),

ussd-String OCTET STRING ( SIZE (1..160 ) ),

… ,

alertingPattern OCTET STRING ( SIZE (1 ) ) OPTIONAL,

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

RESULT

ussd-Res SEQUENCE {

ussd-DataCodingScheme OCTET STRING ( SIZE (1 ) ),

ussd-String OCTET STRING ( SIZE (1..160 ) ),

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownAlphabet — localValue : 71,

— callBarred — localValue : 13}

::= localValue : 59

unstructuredSS-Request OPERATION

ARGUMENT

ussd-Arg SEQUENCE {

ussd-DataCodingScheme OCTET STRING ( SIZE (1 ) ),

ussd-String OCTET STRING ( SIZE (1..160 ) ),

… ,

alertingPattern OCTET STRING ( SIZE (1 ) ) OPTIONAL,

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

RESULT

ussd-Res SEQUENCE {

ussd-DataCodingScheme OCTET STRING ( SIZE (1 ) ),

ussd-String OCTET STRING ( SIZE (1..160 ) ),

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— absentSubscriber — localValue : 27,

— illegalSubscriber — localValue : 9,

— illegalEquipment — localValue : 12,

— unknownAlphabet — localValue : 71,

— ussd-Busy — localValue : 72}

::= localValue : 60

unstructuredSS-Notify OPERATION

ARGUMENT

ussd-Arg SEQUENCE {

ussd-DataCodingScheme OCTET STRING ( SIZE (1 ) ),

ussd-String OCTET STRING ( SIZE (1..160 ) ),

… ,

alertingPattern OCTET STRING ( SIZE (1 ) ) OPTIONAL,

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

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— absentSubscriber — localValue : 27,

— illegalSubscriber — localValue : 9,

— illegalEquipment — localValue : 12,

— unknownAlphabet — localValue : 71,

— ussd-Busy — localValue : 72}

::= localValue : 61

registerPassword OPERATION

ARGUMENT

ss-Code OCTET STRING ( SIZE (1 ) )

RESULT

newPassword NumericString ( FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9" )|SIZE (4 ) )

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— callBarred — localValue : 13,

— ss-SubscriptionViolation — localValue : 19,

— pw-RegistrationFailure — localValue : 37,

— negativePW-Check — localValue : 38,

— numberOfPW-AttemptsViolation — localValue : 43}

LINKED {

— getPassword — localValue : 18}

::= localValue : 17

getPassword OPERATION

ARGUMENT

guidanceInfo ENUMERATED {

enterPW (0 ),

enterNewPW (1 ),

enterNewPW-Again (2 )}

RESULT

currentPassword NumericString ( FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9" )|SIZE (4 ) )

::= localValue : 18

registerCC-Entry OPERATION

ARGUMENT

registerCC-EntryArg SEQUENCE {

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

ccbs-Data [1] IMPLICIT SEQUENCE {

ccbs-Feature [0] IMPLICIT SEQUENCE {

ccbs-Index [0] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

b-subscriberNumber [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

b-subscriberSubaddress [2] IMPLICIT OCTET STRING ( SIZE (1..21 ) ) OPTIONAL,

basicServiceGroup [3] CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… },

translatedB-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

serviceIndicator [2] IMPLICIT BIT STRING {

clir-invoked (0 ),

camel-invoked (1 )} ( SIZE (2..32 ) ) OPTIONAL,

callInfo [3] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… },

networkSignalInfo [4] IMPLICIT SEQUENCE {

protocolId ENUMERATED {

gsm-0408 (1 ),

gsm-0806 (2 ),

gsm-BSSMAP (3 ),

ets-300102-1 (4 )},

signalInfo OCTET STRING ( SIZE (1..200 ) ),

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,

… }

RESULT

registerCC-EntryRes SEQUENCE {

ccbs-Feature [0] IMPLICIT SEQUENCE {

ccbs-Index [0] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

b-subscriberNumber [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

b-subscriberSubaddress [2] IMPLICIT OCTET STRING ( SIZE (1..21 ) ) OPTIONAL,

basicServiceGroup [3] CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

… } OPTIONAL,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17,

— ss-Incompatibility — localValue : 20,

— shortTermDenial — localValue : 29,

— longTermDenial — localValue : 30,

— facilityNotSupported — localValue : 21}

::= localValue : 76

eraseCC-Entry OPERATION

ARGUMENT

eraseCC-EntryArg SEQUENCE {

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

ccbs-Index [1] IMPLICIT INTEGER ( 1..5 ) OPTIONAL,

… }

RESULT

eraseCC-EntryRes SEQUENCE {

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

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

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— callBarred — localValue : 13,

— illegalSS-Operation — localValue : 16,

— ss-ErrorStatus — localValue : 17}

::= localValue : 77

sendRoutingInfoForSM OPERATION

ARGUMENT

routingInfoForSM-Arg SEQUENCE {

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

sm-RP-PRI [1] IMPLICIT BOOLEAN,

serviceCentreAddress [2] IMPLICIT OCTET STRING ( SIZE (1..20 ) ),

extensionContainer [6] 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,

… ,

gprsSupportIndicator [7] IMPLICIT NULL OPTIONAL,

sm-RP-MTI [8] IMPLICIT INTEGER ( 0..10 ) OPTIONAL,

sm-RP-SMEA [9] IMPLICIT OCTET STRING ( SIZE (1..12 ) ) OPTIONAL}

RESULT

routingInfoForSM-Res SEQUENCE {

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

locationInfoWithLMSI [0] IMPLICIT SEQUENCE {

networkNode-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

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,

… ,

gprsNodeIndicator [5] IMPLICIT NULL OPTIONAL,

additional-Number [6] CHOICE {

msc-Number [0] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

sgsn-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) )} 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— unknownSubscriber — localValue : 1,

— teleserviceNotProvisioned — localValue : 11,

— callBarred — localValue : 13,

— absentsubscriberSM — localValue : 6}

::= localValue : 45

mo-forwardSM OPERATION

ARGUMENT

mo-forwardSM-Arg SEQUENCE {

sm-RP-DA CHOICE {

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

lmsi [1] IMPLICIT OCTET STRING ( SIZE (4 ) ),

serviceCentreAddressDA [4] IMPLICIT OCTET STRING ( SIZE (1..20 ) ),

noSM-RP-DA [5] IMPLICIT NULL},

sm-RP-OA CHOICE {

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

serviceCentreAddressOA [4] IMPLICIT OCTET STRING ( SIZE (1..20 ) ),

noSM-RP-OA [5] IMPLICIT NULL},

sm-RP-UI OCTET STRING ( SIZE (1..200 ) ),

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,

… }

RESULT

mo-forwardSM-Res SEQUENCE {

sm-RP-UI OCTET STRING ( SIZE (1..200 ) ) 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— sm-DeliveryFailure — localValue : 32}

::= localValue : 46

mt-forwardSM OPERATION

ARGUMENT

mt-forwardSM-Arg SEQUENCE {

sm-RP-DA CHOICE {

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

lmsi [1] IMPLICIT OCTET STRING ( SIZE (4 ) ),

serviceCentreAddressDA [4] IMPLICIT OCTET STRING ( SIZE (1..20 ) ),

noSM-RP-DA [5] IMPLICIT NULL},

sm-RP-OA CHOICE {

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

serviceCentreAddressOA [4] IMPLICIT OCTET STRING ( SIZE (1..20 ) ),

noSM-RP-OA [5] IMPLICIT NULL},

sm-RP-UI OCTET STRING ( SIZE (1..200 ) ),

moreMessagesToSend 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,

… }

RESULT

mt-forwardSM-Res SEQUENCE {

sm-RP-UI OCTET STRING ( SIZE (1..200 ) ) 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— unidentifiedSubscriber — localValue : 5,

— illegalSubscriber — localValue : 9,

— illegalEquipment — localValue : 12,

— subscriberBusyForMT-SMS — localValue : 31,

— sm-DeliveryFailure — localValue : 32,

— absentsubscriberSM — localValue : 6}

::= localValue : 44

reportSM-DeliveryStatus OPERATION

ARGUMENT

reportSM-DeliveryStatusArg SEQUENCE {

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

serviceCentreAddress OCTET STRING ( SIZE (1..20 ) ),

sm-DeliveryOutcome ENUMERATED {

memoryCapacityExceeded (0 ),

absentSubscriber (1 ),

successfulTransfer (2 )},

absentSubscriberDiagnosticSM [0] IMPLICIT INTEGER ( 0..255 ) 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,

… ,

gprsSupportIndicator [2] IMPLICIT NULL OPTIONAL,

deliveryOutcomeIndicator [3] IMPLICIT NULL OPTIONAL,

additionalSM-DeliveryOutcome [4] IMPLICIT ENUMERATED {

memoryCapacityExceeded (0 ),

absentSubscriber (1 ),

successfulTransfer (2 )} OPTIONAL,

additionalAbsentSubscriberDiagnosticSM [5] IMPLICIT INTEGER ( 0..255 ) OPTIONAL}

RESULT

reportSM-DeliveryStatusRes SEQUENCE {

storedMSISDN OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) 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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1,

— messageWaitingListFull — localValue : 33}

::= localValue : 47

informServiceCentre OPERATION

ARGUMENT

informServiceCentreArg SEQUENCE {

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

mw-Status BIT STRING {

sc-AddressNotIncluded (0 ),

mnrf-Set (1 ),

mcef-Set (2 ),

mnrg-Set (3 )} ( SIZE (6..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,

… }

::= localValue : 63

alertServiceCentre OPERATION

ARGUMENT

alertServiceCentreArg SEQUENCE {

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

serviceCentreAddress OCTET STRING ( SIZE (1..20 ) ),

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36}

::= localValue : 64

readyForSM OPERATION

ARGUMENT

readyForSM-Arg SEQUENCE {

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

alertReason ENUMERATED {

ms-Present (0 ),

memoryAvailable (1 )},

alertReasonIndicator 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,

… }

RESULT

readyForSM-Res SEQUENCE {

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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— facilityNotSupported — localValue : 21,

— unknownSubscriber — localValue : 1}

::= localValue : 66

provideSubscriberInfo OPERATION

ARGUMENT

provideSubscriberInfoArg SEQUENCE {

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

lmsi [1] IMPLICIT OCTET STRING ( SIZE (4 ) ) OPTIONAL,

requestedInfo [2] IMPLICIT SEQUENCE {

locationInformation [0] IMPLICIT NULL OPTIONAL,

subscriberState [1] IMPLICIT NULL 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,

… },

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,

… }

RESULT

provideSubscriberInfoRes SEQUENCE {

subscriberInfo SEQUENCE {

locationInformation [0] IMPLICIT SEQUENCE {

ageOfLocationInformation INTEGER ( 0..32767 ) OPTIONAL,

geographicalInformation [0] IMPLICIT OCTET STRING ( SIZE (8 ) ) OPTIONAL,

vlr-number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

locationNumber [2] IMPLICIT OCTET STRING ( SIZE (2..10 ) ) OPTIONAL,

cellIdOrLAI [3] CHOICE {

cellIdFixedLength [0] IMPLICIT OCTET STRING ( SIZE (7 ) ),

laiFixedLength [1] IMPLICIT OCTET STRING ( SIZE (5 ) )} 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,

subscriberState [1] CHOICE {

assumedIdle [0] IMPLICIT NULL,

camelBusy [1] IMPLICIT NULL,

netDetNotReachable ENUMERATED {

msPurged (0 ),

imsiDetached (1 ),

restrictedArea (2 ),

notRegistered (3 )},

notProvidedFromVLR [2] IMPLICIT NULL} 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,

… },

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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36}

::= localValue : 70

anyTimeInterrogation OPERATION

ARGUMENT

anyTimeInterrogationArg SEQUENCE {

subscriberIdentity [0] CHOICE {

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

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

requestedInfo [1] IMPLICIT SEQUENCE {

locationInformation [0] IMPLICIT NULL OPTIONAL,

subscriberState [1] IMPLICIT NULL 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,

… },

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

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,

… }

RESULT

anyTimeInterrogationRes SEQUENCE {

subscriberInfo SEQUENCE {

locationInformation [0] IMPLICIT SEQUENCE {

ageOfLocationInformation INTEGER ( 0..32767 ) OPTIONAL,

geographicalInformation [0] IMPLICIT OCTET STRING ( SIZE (8 ) ) OPTIONAL,

vlr-number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ) OPTIONAL,

locationNumber [2] IMPLICIT OCTET STRING ( SIZE (2..10 ) ) OPTIONAL,

cellIdOrLAI [3] CHOICE {

cellIdFixedLength [0] IMPLICIT OCTET STRING ( SIZE (7 ) ),

laiFixedLength [1] IMPLICIT OCTET STRING ( SIZE (5 ) )} 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,

subscriberState [1] CHOICE {

assumedIdle [0] IMPLICIT NULL,

camelBusy [1] IMPLICIT NULL,

netDetNotReachable ENUMERATED {

msPurged (0 ),

imsiDetached (1 ),

restrictedArea (2 ),

notRegistered (3 )},

notProvidedFromVLR [2] IMPLICIT NULL} 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,

… },

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— ati-NotAllowed — localValue : 49,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 71

ss-InvocationNotification OPERATION

ARGUMENT

ss-InvocationNotificationArg SEQUENCE {

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

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

ss-Event [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

ss-EventSpecification [3] IMPLICIT SEQUENCE ( SIZE (1..2 ) ) OF

OCTET STRING ( SIZE (1..20 ) ) 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,

… }

RESULT

ss-InvocationNotificationRes SEQUENCE {

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,

… }

ERRORS {

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 72

prepareGroupCall OPERATION

ARGUMENT

prepareGroupCallArg SEQUENCE {

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

asciCallReference OCTET STRING ( SIZE (1..8 ) ),

codec-Info OCTET STRING ( SIZE (5..10 ) ),

cipheringAlgorithm OCTET STRING ( SIZE (1 ) ),

groupKeyNumber [0] IMPLICIT INTEGER ( 0..15 ) OPTIONAL,

groupKey [1] IMPLICIT OCTET STRING ( SIZE (8 ) ) OPTIONAL,

priority [2] IMPLICIT INTEGER ( 0..15 ) OPTIONAL,

uplinkFree [3] IMPLICIT NULL 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,

… }

RESULT

prepareGroupCallRes SEQUENCE {

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

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— noGroupCallNumberAvailable — localValue : 50,

— unexpectedDataValue — localValue : 36}

::= localValue : 39

sendGroupCallEndSignal OPERATION

ARGUMENT

sendGroupCallEndSignalArg SEQUENCE {

imsi OCTET STRING ( SIZE (3..8 ) ) 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,

… }

RESULT

sendGroupCallEndSignalRes SEQUENCE {

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,

… }

::= localValue : 40

processGroupCallSignalling OPERATION

ARGUMENT

processGroupCallSignallingArg SEQUENCE {

uplinkRequest [0] IMPLICIT NULL OPTIONAL,

uplinkReleaseIndication [1] IMPLICIT NULL OPTIONAL,

releaseGroupCall [2] IMPLICIT 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,

… }

::= localValue : 41

forwardGroupCallSignalling OPERATION

ARGUMENT

forwardGroupCallSignallingArg SEQUENCE {

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

uplinkRequestAck [0] IMPLICIT NULL OPTIONAL,

uplinkReleaseIndication [1] IMPLICIT NULL OPTIONAL,

uplinkRejectCommand [2] IMPLICIT NULL OPTIONAL,

uplinkSeizedCommand [3] IMPLICIT NULL OPTIONAL,

uplinkReleaseCommand [4] IMPLICIT 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,

… }

::= localValue : 42

updateGprsLocation OPERATION

ARGUMENT

updateGprsLocationArg SEQUENCE {

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

sgsn-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

sgsn-Address OCTET STRING ( SIZE (5..17 ) ),

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,

… }

RESULT

updateGprsLocationRes SEQUENCE {

hlr-Number OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1,

— roamingNotAllowed — localValue : 8}

::= localValue : 23

sendRoutingInfoForGprs OPERATION

ARGUMENT

sendRoutingInfoForGprsArg SEQUENCE {

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

ggsn-Address [1] IMPLICIT OCTET STRING ( SIZE (5..17 ) ) OPTIONAL,

ggsn-Number [2] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

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,

… }

RESULT

sendRoutingInfoForGprsRes SEQUENCE {

sgsn-Address [0] IMPLICIT OCTET STRING ( SIZE (5..17 ) ),

ggsn-Address [1] IMPLICIT OCTET STRING ( SIZE (5..17 ) ) OPTIONAL,

mobileNotReachableReason [2] IMPLICIT INTEGER ( 0..255 ) 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,

… }

ERRORS {

— absentSubscriber — localValue : 27,

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 24

failureReport OPERATION

ARGUMENT

failureReportArg SEQUENCE {

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

ggsn-Number [1] IMPLICIT OCTET STRING ( SIZE (1..20 ) ) ( SIZE (1..9 ) ),

ggsn-Address [2] IMPLICIT OCTET STRING ( SIZE (5..17 ) ) 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,

… }

RESULT

failureReportRes SEQUENCE {

ggsn-Address [0] IMPLICIT OCTET STRING ( SIZE (5..17 ) ) 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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 25

noteMsPresentForGprs OPERATION

ARGUMENT

noteMsPresentForGprsArg SEQUENCE {

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

sgsn-Address [1] IMPLICIT OCTET STRING ( SIZE (5..17 ) ),

ggsn-Address [2] IMPLICIT OCTET STRING ( SIZE (5..17 ) ) 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,

… }

RESULT

noteMsPresentForGprsRes SEQUENCE {

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,

… }

ERRORS {

— systemFailure — localValue : 34,

— dataMissing — localValue : 35,

— unexpectedDataValue — localValue : 36,

— unknownSubscriber — localValue : 1}

::= localValue : 26

systemFailure ERROR

PARAMETER

systemFailureParam CHOICE {

networkResource ENUMERATED {

plmn (0 ),

hlr (1 ),

vlr (2 ),

pvlr (3 ),

controllingMSC (4 ),

vmsc (5 ),

eir (6 ),

rss (7 )},

extensibleSystemFailureParam SEQUENCE {

networkResource ENUMERATED {

plmn (0 ),

hlr (1 ),

vlr (2 ),

pvlr (3 ),

controllingMSC (4 ),

vmsc (5 ),

eir (6 ),

rss (7 )} 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,

… }}

::= localValue : 34

dataMissing ERROR

PARAMETER

dataMissingParam SEQUENCE {

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,

… }

::= localValue : 35

unexpectedDataValue ERROR

PARAMETER

unexpectedDataParam SEQUENCE {

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,

… }

::= localValue : 36

facilityNotSupported ERROR

PARAMETER

facilityNotSupParam SEQUENCE {

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,

… }

::= localValue : 21

incompatibleTerminal ERROR

PARAMETER

incompatibleTerminalParam SEQUENCE {

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,

… }

::= localValue : 28

resourceLimitation ERROR

PARAMETER

resourceLimitationParam SEQUENCE {

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,

… }

::= localValue : 51

unknownSubscriber ERROR

PARAMETER

unknownSubscriberParam SEQUENCE {

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,

… ,

unknownSubscriberDiagnostic ENUMERATED {

imsiUnknown (0 ),

gprsSubscriptionUnknown (1 ),

… } OPTIONAL}

::= localValue : 1

numberChanged ERROR

PARAMETER

numberChangedParam SEQUENCE {

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,

… }

::= localValue : 44

unknownMSC ERROR

::= localValue : 3

unidentifiedSubscriber ERROR

PARAMETER

unidentifiedSubParam SEQUENCE {

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,

… }

::= localValue : 5

unknownEquipment ERROR

::= localValue : 7

roamingNotAllowed ERROR

PARAMETER

roamingNotAllowedParam SEQUENCE {

roamingNotAllowedCause ENUMERATED {

plmnRoamingNotAllowed (0 ),

operatorDeterminedBarring (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,

… }

::= localValue : 8

illegalSubscriber ERROR

PARAMETER

illegalSubscriberParam SEQUENCE {

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,

… }

::= localValue : 9

illegalEquipment ERROR

PARAMETER

illegalEquipmentParam SEQUENCE {

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,

… }

::= localValue : 12

bearerServiceNotProvisioned ERROR

PARAMETER

bearerServNotProvParam SEQUENCE {

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,

… }

::= localValue : 10

teleserviceNotProvisioned ERROR

PARAMETER

teleservNotProvParam SEQUENCE {

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,

… }

::= localValue : 11

noHandoverNumberAvailable ERROR

::= localValue : 25

subsequentHandoverFailure ERROR

::= localValue : 26

tracingBufferFull ERROR

PARAMETER

tracingBufferFullParam SEQUENCE {

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,

… }

::= localValue : 40

noRoamingNumberAvailable ERROR

PARAMETER

noRoamingNbParam SEQUENCE {

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,

… }

::= localValue : 39

absentSubscriber ERROR

PARAMETER

absentSubscriberParam SEQUENCE {

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,

… ,

absentSubscriberReason [0] IMPLICIT ENUMERATED {

imsiDetach (0 ),

restrictedArea (1 ),

noPageResponse (2 ),

… } OPTIONAL}

::= localValue : 27

busySubscriber ERROR

PARAMETER

busySubscriberParam SEQUENCE {

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,

… ,

ccbs-Possible [0] IMPLICIT NULL OPTIONAL,

ccbs-Busy [1] IMPLICIT NULL OPTIONAL}

::= localValue : 45

noSubscriberReply ERROR

PARAMETER

noSubscriberReplyParam SEQUENCE {

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,

… }

::= localValue : 46

callBarred ERROR

PARAMETER

callBarredParam CHOICE {

callBarringCause ENUMERATED {

barringServiceActive (0 ),

operatorBarring (1 )},

extensibleCallBarredParam SEQUENCE {

callBarringCause ENUMERATED {

barringServiceActive (0 ),

operatorBarring (1 )} 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,

… ,

unauthorisedMessageOriginator [1] IMPLICIT NULL OPTIONAL}}

::= localValue : 13

forwardingFailed ERROR

PARAMETER

forwardingFailedParam SEQUENCE {

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,

… }

::= localValue : 47

or-NotAllowed ERROR

PARAMETER

or-NotAllowedParam SEQUENCE {

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,

… }

::= localValue : 48

forwardingViolation ERROR

PARAMETER

forwardingViolationParam SEQUENCE {

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,

… }

::= localValue : 14

cug-Reject ERROR

PARAMETER

cug-RejectParam SEQUENCE {

cug-RejectCause ENUMERATED {

incomingCallsBarredWithinCUG (0 ),

subscriberNotMemberOfCUG (1 ),

requestedBasicServiceViolatesCUG-Constraints (5 ),

calledPartySS-InteractionViolation (7 )} 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,

… }

::= localValue : 15

ati-NotAllowed ERROR

PARAMETER

ati-NotAllowedParam SEQUENCE {

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,

… }

::= localValue : 49

noGroupCallNumberAvailable ERROR

PARAMETER

noGroupCallNbParam SEQUENCE {

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,

… }

::= localValue : 50

illegalSS-Operation ERROR

::= localValue : 16

ss-ErrorStatus ERROR

PARAMETER

ss-Status OCTET STRING ( SIZE (1 ) )

::= localValue : 17

ss-NotAvailable ERROR

::= localValue : 18

ss-SubscriptionViolation ERROR

::= localValue : 19

ss-Incompatibility ERROR

PARAMETER

ss-IncompatibilityCause SEQUENCE {

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

basicService CHOICE {

bearerService [2] IMPLICIT OCTET STRING ( SIZE (1 ) ),

teleservice [3] IMPLICIT OCTET STRING ( SIZE (1 ) )} OPTIONAL,

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

… }

::= localValue : 20

unknownAlphabet ERROR

::= localValue : 71

ussd-Busy ERROR

::= localValue : 72

pw-RegistrationFailure ERROR

PARAMETER

pw-RegistrationFailureCause ENUMERATED {

undetermined (0 ),

invalidFormat (1 ),

newPasswordsMismatch (2 )}

::= localValue : 37

negativePW-Check ERROR

::= localValue : 38

numberOfPW-AttemptsViolation ERROR

::= localValue : 43

shortTermDenial ERROR

PARAMETER

shortTermDenialParam SEQUENCE {

… }

::= localValue : 29

longTermDenial ERROR

PARAMETER

longTermDenialParam SEQUENCE {

… }

::= localValue : 30

subscriberBusyForMT-SMS ERROR

PARAMETER

subBusyForMT-SMS-Param SEQUENCE {

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,

… ,

gprsConnectionSuspended NULL OPTIONAL}

::= localValue : 31

sm-DeliveryFailure ERROR

PARAMETER

sm-DeliveryFailureCause SEQUENCE {

sm-EnumeratedDeliveryFailureCause ENUMERATED {

memoryCapacityExceeded (0 ),

equipmentProtocolError (1 ),

equipmentNotSM-Equipped (2 ),

unknownServiceCentre (3 ),

sc-Congestion (4 ),

invalidSME-Address (5 ),

subscriberNotSC-Subscriber (6 )},

diagnosticInfo OCTET STRING ( SIZE (1..200 ) ) 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,

… }

::= localValue : 32

messageWaitingListFull ERROR

PARAMETER

messageWaitListFullParam SEQUENCE {

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,

… }

::= localValue : 33

absentsubscriberSM ERROR

PARAMETER

absentSubscriberSM-Param SEQUENCE {

absentSubscriberDiagnosticSM INTEGER ( 0..255 ) 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,

… ,

additionalAbsentSubscriberDiagnosticSM [0] IMPLICIT INTEGER ( 0..255 ) OPTIONAL}

::= localValue : 6

END