Appendix ASN.1 Coding of MAP Messages
updateLocation OPERATION
ARGUMENT
updateLocationArg SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
locationInfo CHOICE {
roamingNumber [0] IMPLICIT OCTET STRING (SIZE (1..9)),
msc-Number [1] IMPLICIT OCTET STRING (SIZE (1..9))},
lmsi [10] IMPLICIT OCTET STRING (SIZE (4)) OPTIONAL,
... }
RESULT
hlr-Number OCTET STRING (SIZE (1..9)),
extensibleUpdateLocationRes SEQUENCE {
hlr-Number OCTET STRING (SIZE (1..9)),
... }}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- roamingNotAllowed -- localValue 8}
::= localValue 2
cancelLocation OPERATION
ARGUMENT
cancelLocationArg CHOICE {
imsi OCTET STRING (SIZE (3..8)),
imsi-WithLMSI SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
lmsi OCTET STRING (SIZE (4)),
...}}
ERRORS {
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unidentifiedSubscriber -- localValue 5}
::= localValue 3
purgeMS OPERATION
ARGUMENT
purgeMS-Arg SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
vlr-Number OCTET STRING (SIZE (1..9)),
...}
::= 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
performHandover OPERATION
ARGUMENT
performHO-Arg SEQUENCE {
targetCellId OCTET STRING (SIZE (5..7)),
servingCellId OCTET STRING (SIZE (5..7)),
channelType OCTET STRING (SIZE (1..10)),
classmarkInfo OCTET STRING (SIZE (1..2)),
handoverPriority [11] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
kc [12] IMPLICIT OCTET STRING (SIZE (8)) OPTIONAL}
RESULT
performHO-Res SEQUENCE {
handoverNumber OCTET STRING (SIZE (1..9)),
accessSignalInfo SEQUENCE {
protocolId ENUMERATED {
gsm-0408 (1),
gsm-0806 (2),
gsm-BSSMAP (3),
ets-300102-1 (4)},
signalInfo OCTET STRING (SIZE (1..200)),
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- unexpectedDataValue -- localValue 36,
-- unknownBaseStation -- localValue 2,
-- invalidTargetBaseStation -- localValue 23,
-- noRadioResourceAvailable -- localValue 24,
-- noHandoverNumberAvailable -- localValue 25}
::= localValue 28
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)),
... } OPTIONAL,
...}
RESULT
prepareHO-Res SEQUENCE {
handoverNumber OCTET STRING (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)),
... } 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)),
...}
::= 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)),
...}
1 ::= 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)),
...}
::= localValue 34
performSubsequentHandover OPERATION
ARGUMENT
performSubsequentHO-Arg SEQUENCE {
targetCellId OCTET STRING (SIZE (5..7)),
servingCellId OCTET STRING (SIZE (5..7)),
targetMSC-Number OCTET STRING (SIZE (1..9)),
classmarkInfo [10] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL}
RESULT
accessSignalInfo SEQUENCE {
protocolId ENUMERATED {
gsm-0408 (1),
gsm-0806 (2),
gsm-BSSMAP (3),
ets-300102-1 (4)},
signalInfo OCTET STRING (SIZE (1..200)),
...}
ERRORS {
-- unexpectedDataValue -- localValue 36,
-- unknownBaseStation -- localValue 2,
-- unknownMSC -- localValue 3,
-- invalidTargetBaseStation -- localValue 23,
-- subsequentHandoverFailure -- localValue 26}
::= localValue 30
prepareSubsequentHandover OPERATION
ARGUMENT
prepareSubsequentHO-Arg SEQUENCE {
targetCellId OCTET STRING (SIZE (5..7)),
targetMSC-Number OCTET STRING (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)),
...},
...}
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)),
...}
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,
-- unexpectedDataValue -- localValue 36,
-- unknownEquipment -- localValue 7}
::= localValue 43
sendParameters OPERATION
ARGUMENT
sendParametersArg SEQUENCE {
subscriberId CHOICE {
imsi [0] IMPLICIT OCTET STRING (SIZE (3..8)),
tmsi [1] IMPLICIT OCTET STRING (SIZE (1..4))},
requestParameterList SEQUENCE SIZE (1..2) OF
ENUMERATED {
requestIMSI (0),
requestAuthenticationSet (1),
requestSubscriberData (2),
requestKi (4)}}
RESULT
sentParameterList SEQUENCE SIZE (1..6) OF
CHOICE {
imsi [0] IMPLICIT OCTET STRING (SIZE (3..8)),
authenticationSet [1] IMPLICIT SEQUENCE {
rand OCTET STRING (SIZE (16)),
sres OCTET STRING (SIZE (4)),
kc OCTET STRING (SIZE (8)),
...},
subscriberData [2] IMPLICIT SEQUENCE {
msisdn [1] IMPLICIT OCTET STRING (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)) OPTIONAL,
teleserviceList [6] IMPLICIT SEQUENCE SIZE (1..20) OF
OCTET STRING (SIZE (1)) OPTIONAL,
provisionedSS [7] IMPLICIT SEQUENCE SIZE (1..30) OF
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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
interCUG-Restrictions 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,
... }} OPTIONAL,
odb-Data [8] IMPLICIT SEQUENCE {
odb-GeneralData BIT STRING {
allOG-CallsBarred (0),
internationalOGCallsBarred (1),
internationalOGCallsNotToHPLMN-CountryBarred (2),
premiumRateInformationOGCallsBarred (3),
premiumRateEntertainementOGCallsBarred (4),
ss-AccessBarred (5)} (SIZE (6)),
odb-HPLMN-Data BIT STRING {
plmn-SpecificBarringType1 (0),
plmn-SpecificBarringType2 (1),
plmn-SpecificBarringType3 (2),
plmn-SpecificBarringType4 (3)} (SIZE (4)) OPTIONAL,
... } OPTIONAL,
roamingRestrictionDueToUnsupportedFeature [9] IMPLICIT NULL OPTIONAL,
regionalSubscriptionData [10] IMPLICIT SEQUENCE SIZE (1..10) OF
OCTET STRING (SIZE (2)) OPTIONAL},
ki [4] IMPLICIT OCTET STRING (SIZE (16))}
ERRORS {
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- unidentifiedSubscriber -- localValue 5}
::= localValue 9
insertSubscriberData OPERATION
ARGUMENT
insertSubscriberDataArg SEQUENCE {
imsi [0] IMPLICIT OCTET STRING (SIZE (3..8)) OPTIONAL,
msisdn [1] IMPLICIT OCTET STRING (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)) OPTIONAL,
teleserviceList [6] IMPLICIT SEQUENCE SIZE (1..20) OF
OCTET STRING (SIZE (1)) OPTIONAL,
provisionedSS [7] IMPLICIT SEQUENCE SIZE (1..30) OF
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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
interCUG-Restrictions 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,
... }} OPTIONAL,
odb-Data [8] IMPLICIT SEQUENCE {
odb-GeneralData BIT STRING {
allOG-CallsBarred (0),
internationalOGCallsBarred (1),
internationalOGCallsNotToHPLMN-CountryBarred (2),
premiumRateInformationOGCallsBarred (3),
premiumRateEntertainementOGCallsBarred (4),
ss-AccessBarred (5)} (SIZE (6)),
odb-HPLMN-Data BIT STRING {
plmn-SpecificBarringType1 (0),
plmn-SpecificBarringType2 (1),
plmn-SpecificBarringType3 (2),
plmn-SpecificBarringType4 (3)} (SIZE (4)) OPTIONAL,
... } OPTIONAL,
roamingRestrictionDueToUnsupportedFeature [9] IMPLICIT NULL OPTIONAL,
regionalSubscriptionData [10] IMPLICIT SEQUENCE SIZE (1..10) OF
OCTET STRING (SIZE (2)) OPTIONAL,
...}
RESULT
insertSubscriberDataRes SEQUENCE {
teleserviceList [1] IMPLICIT SEQUENCE SIZE (1..20) OF
OCTET STRING (SIZE (1)) OPTIONAL,
bearerServiceList [2] IMPLICIT SEQUENCE SIZE (1..50) OF
OCTET STRING (SIZE (1)) 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),
premiumRateInformationOGCallsBarred (3),
premiumRateEntertainementOGCallsBarred (4),
ss-AccessBarred (5)} (SIZE (6)) OPTIONAL,
regionalSubscriptionResponse [5] IMPLICIT ENUMERATED {
msc-AreaRestricted (0),
tooManyZoneCodes (1),
zoneCodesConflict (2),
regionalSubscNotSupported (3)} 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 {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} 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,
...}
RESULT
deleteSubscriberDataRes SEQUENCE {
regionalSubscriptionResponse [0] IMPLICIT ENUMERATED {
msc-AreaRestricted (0),
tooManyZoneCodes (1),
zoneCodesConflict (2),
regionalSubscNotSupported (3)} OPTIONAL,
...}
ERRORS {
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unidentifiedSubscriber -- localValue 5}
::= localValue 8
reset OPERATION
ARGUMENT
resetArg SEQUENCE {
networkResource ENUMERATED {
plmn (0),
hlr (1),
vlr (2),
pvlr (3),
controllingMSC (4),
vmsc (5),
eir (6),
rss (7)} OPTIONAL,
hlr-Number OCTET STRING (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,
...}
RESULT
restoreDataRes SEQUENCE {
hlr-Number OCTET STRING (SIZE (1..9)),
msNotReachable NULL 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,
...}
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)),
...}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- facilityNotSupported -- localValue 21,
-- unidentifiedSubscriber -- localValue 5}
::= localValue 51
traceSubscriberActivity OPERATION
ARGUMENT
traceSubscriberActivityArg 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,
callReference [4] IMPLICIT OCTET STRING (SIZE (1..3)) OPTIONAL}
::= localValue 52
noteInternalHandover OPERATION
ARGUMENT
noteInternalHO-Arg SEQUENCE {
handoverType ENUMERATED {
interBSS (0),
intraBSS (1)},
targetCellId [1] IMPLICIT OCTET STRING (SIZE (5..7)) OPTIONAL,
channelId [2] IMPLICIT SEQUENCE {
protocolId ENUMERATED {
gsm-0408 (1),
gsm-0806 (2),
gsm-BSSMAP (3),
ets-300102-1 (4)},
signalInfo OCTET STRING (SIZE (1..200)),
... } OPTIONAL}
::= localValue 35
sendIMSI OPERATION
ARGUMENT
msisdn OCTET STRING (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..9)),
cug-CheckInfo [1] IMPLICIT SEQUENCE {
cug-Interlock OCTET STRING (SIZE (4)),
cug-OutgoingAccess NULL OPTIONAL,
... } OPTIONAL,
numberOfForwarding [2] IMPLICIT INTEGER (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)),
... } OPTIONAL,
...}
RESULT
sendRoutingInfoRes SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
routingInfo CHOICE {
roamingNumber OCTET STRING (SIZE (1..9)),
forwardingData SEQUENCE {
forwardedToNumber [5] IMPLICIT OCTET STRING (SIZE (1..9)) OPTIONAL,
forwardedToSubaddress [4] IMPLICIT OCTET STRING (SIZE (1..21)) OPTIONAL,
forwardingOptions [6] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
...}},
cug-CheckInfo SEQUENCE {
cug-Interlock OCTET STRING (SIZE (4)),
cug-OutgoingAccess NULL OPTIONAL,
... } OPTIONAL,
...}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- facilityNotSupported -- localValue 21,
-- unknownSubscriber -- localValue 1,
-- numberChanged -- localValue 44,
-- bearerServiceNotProvisioned -- localValue 10,
-- teleserviceNotProvisioned -- localValue 11,
-- absentSubscriber -- localValue 27,
-- 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..9)) OPTIONAL,
msisdn [2] IMPLICIT OCTET STRING (SIZE (1..9)) OPTIONAL,
previousRoamingNumber [3] IMPLICIT OCTET STRING (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)),
... } 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)),
... } OPTIONAL,
...}
RESULT
roamingNumber OCTET STRING (SIZE (1..9))
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- facilityNotSupported -- localValue 21,
-- absentSubscriber -- localValue 27,
-- noRoamingNumberAvailable -- localValue 39}
::= localValue 4
registerSS OPERATION
ARGUMENT
registerSS-Arg SEQUENCE {
1: 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,
...}
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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
1: interCUG-Restrictions 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,
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- 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}
::= 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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
1: interCUG-Restrictions 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,
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- bearerServiceNotProvisioned -- localValue 10,
-- teleserviceNotProvisioned -- localValue 11,
-- callBarred -- localValue 13,
-- illegalSS-Operation -- localValue 16,
-- ss-ErrorStatus -- localValue 17,
-- ss-SubscriptionViolation -- localValue 19}
::= 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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
1: interCUG-Restrictions 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,
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- 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}
1 ::= 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..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,
...},
...},
cug-Info [2] IMPLICIT SEQUENCE {
cug-SubscriptionList SEQUENCE SIZE (1..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..13) OF
CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
...},
cug-FeatureList SEQUENCE SIZE (1..13) OF
SEQUENCE {
basicService CHOICE {
bearerService [2] IMPLICIT OCTET STRING (SIZE (1)),
teleservice [3] IMPLICIT OCTET STRING (SIZE (1))} OPTIONAL,
preferentialCUG-Indicator INTEGER (0..32767) OPTIONAL,
1: interCUG-Restrictions 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,
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- 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)),
forwardedToNumber [1] IMPLICIT OCTET STRING (SIZE (1..9)),
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..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,
...},
cli-RestrictionInfo [4] IMPLICIT SEQUENCE {
ss-Status OCTET STRING (SIZE (1)),
cliRestrictionOption ENUMERATED {
permanent (0),
temporaryDefaultRestricted (1),
temporaryDefaultAllowed (2)} OPTIONAL,
...}}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- unknownSubscriber -- localValue 1,
-- bearerServiceNotProvisioned -- localValue 10,
-- teleserviceNotProvisioned -- localValue 11,
-- callBarred -- localValue 13,
-- illegalSS-Operation -- localValue 16,
-- ss-NotAvailable -- localValue 18}
::= localValue 14
processUnstructuredSS-Data OPERATION
ARGUMENT
ss-UserData IA5String (SIZE (1..200))
RESULT
ss-UserData IA5String (SIZE (1..200))
ERRORS {
-- systemFailure -- localValue 34,
-- unexpectedDataValue -- localValue 36}
::= localValue 19
processUnstructuredSS-Request OPERATION
ARGUMENT
ussd-Arg SEQUENCE {
ussd-DataCodingScheme OCTET STRING (SIZE (1)),
ussd-String OCTET STRING (SIZE (1..160)),
...}
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)),
...}
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)),
...}
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),
badPW-TryAgain (3),
badPW-FormatTryAgain (4)}
1: RESULT
currentPassword NumericString (FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9")|SIZE (4))
::= localValue 18
beginSubscriberActivity OPERATION
ARGUMENT
beginSubscriberActivityArg SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
originatingEntityNumber OCTET STRING (SIZE (1..9))}
::= localValue 54
sendRoutingInfoForSM OPERATION
ARGUMENT
routingInfoForSM-Arg SEQUENCE {
msisdn [0] IMPLICIT OCTET STRING (SIZE (1..9)),
sm-RP-PRI [1] IMPLICIT BOOLEAN,
serviceCentreAddress [2] IMPLICIT OCTET STRING (SIZE (1..20)),
teleservice [5] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
...}
RESULT
routingInfoForSM-Res SEQUENCE {
imsi OCTET STRING (SIZE (3..8)),
locationInfoWithLMSI [0] IMPLICIT SEQUENCE {
locationInfo CHOICE {
roamingNumber [0] IMPLICIT OCTET STRING (SIZE (1..9)),
msc-Number [1] IMPLICIT OCTET STRING (SIZE (1..9))},
lmsi OCTET STRING (SIZE (4)) OPTIONAL,
...},
mwd-Set [2] IMPLICIT BOOLEAN OPTIONAL,
...}
ERRORS {
-- systemFailure -- localValue 34,
-- dataMissing -- localValue 35,
-- unexpectedDataValue -- localValue 36,
-- facilityNotSupported -- localValue 21,
-- unknownSubscriber -- localValue 1,
-- teleserviceNotProvisioned -- localValue 11,
-- absentSubscriber -- localValue 27,
-- callBarred -- localValue 13}
::= localValue 45
forwardSM OPERATION
ARGUMENT
forwardSM-Arg SEQUENCE {
sm-RP-DA CHOICE {
imsi [0] IMPLICIT OCTET STRING (SIZE (3..8)),
lmsi [1] IMPLICIT OCTET STRING (SIZE (4)),
roamingNumber [3] IMPLICIT OCTET STRING (SIZE (1..9)),
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..9)),
serviceCentreAddressOA [4] IMPLICIT OCTET STRING (SIZE (1..20)),
noSM-RP-OA [5] IMPLICIT NULL