asn1_docextract/output/3a0-s06.asn1

1883 lines
42 KiB
Groff

MAP-Operations DEFINITIONS ::=
BEGIN
EXPORTS
-- Location management
UpdateLocationArea, UpdateLocation, CancelLocation, DetachIMSI, AttachIMSI,
DeregisterMobileSubscriber,
-- Subscriber data management
InsertSubscriberData, DeleteSubscriberData, SendParameters,
-- Supplementary Services Handling
RegisterSS, EraseSS, ActivateSS,
DeactivateSS, InterrogateSS, InvokeSS, ForwardSsNotification,
RegisterPassword, GetPassword, ProcessUnstructuredSsData,
-- Call set-up
SendInfoForIncomingCall, SendInfoForOutgoingCall,
ConnectToFollowingAddress, ProcessCallWaiting,
-- Paging
Page, SearchForMobileSubscriber,
-- Handover
PerformHandover, SendEndSignal,
SendHandoverReport, ProcessAccessSignalling,
ForwardAccessSignalling,
-- Charging
RegisterChargingInformation,
-- Fault recovery
-- Tracing
ActivateTraceMode, DeactivateTraceMode, TraceSubscriberActivity,
NoteInternalHandover,
-- Equipment management
CheckIMEI,
-- Authentication and security
Authenticate, ProvideIMSI, ForwardNewTMSI, SetCipheringMode,
-- Short messages
SendRoutingInfoForSM, ForwardShortMessage, SetMessageWaitingData, NoteMSPresent, AlertServiceCentre,
-- Access request
ProcessAccessRequest;
IMPORTS
OPERATION FROM TCAPMessages {ccitt recommendation q 773 moduleA(0)}
-- imports data types
IMSI, TMSI, SubscriberId, IMEI, LMsId, LocAreaId, GlobalCellId,
LocationInfo, HlrList, Category, EquipStatus, BasicServiceList,
BasicServiceCode, BearerServiceCode, TeleserviceCode,
SubscriberData, SS-Information, SS-DataList, SS-Code,
SS-CodeList, SS-Status, SS-Notification, Password, ChannelType,
NoReplyConditionTime, UserToUserServiceIndicator,
CUG-Index, CUG-Interlock, NumberOfConferees, NumberOfForwarding, ForwardingData, ForwardingFeatureList, ForwardingOptions, ClassmarkInformation, HandoverType, HandoverPriority, CallReference, CallType, CallDateTime, CallStatus, CallDuration, PacketDataVolume, ChargingUnit, Charge, SS-ChargingInfo,
AccessConnectionStatus, Rand, Sres, CipheringMode, Kc, CKSN,
SS-UserData, RequestParameters, SentParameters, SM-RP-OA,
SM-RP-DA, SM-RP-UI, GuidanceInfo FROM MAP-DataTypes
-- imports errors types
UnknownSubscriber, UnknownBaseStation, UnknownMSC,
UnallocatedRoamingNumber, UnknownEquipment,
RoamingNotAllowed, IllegalMS, BearerServiceNotProvisioned,
TeleserviceNotProvisioned, InsufficientBearerCapabilities,
CallBarred, ForwardingViolation, CUG-Reject, IllegalSS-Operation,
SS-ErrorStatus, SS-NotAvailable, SS-SubscriptionViolation,
SS-Incompatibility, InvalidTargetBaseStation,
NoRadioResourceAvailable, NoHandoverNumberAvailable,
NoSubscriberReply, RadioCongestion, ImpossibleCallCompletion,
SystemFailure, DataMissing, UnexpectedDataValue,
PasswordRegistrationFailure, NegativePasswordCheck,
NoRoamingNumberAvailable, TracingBufferFull, FacilityNotSupported, SM-DeliveryFailure, MessageWaitingListFull FROM MAP-Errors;
-- operation types definitions
UpdateLocationArea ::= OPERATION
PARAMETER SEQUENCE{
subscriberId SubscriberId,
previousLocAreaId CHOICE{
LocAreaId,
NULL},
cksn CKSN }
RESULT
ERRORS
{UnknownSubscriber,
UnknownLocArea,
IllegalMS,
SystemFailure,
UnexpectedDataValue}
--
UpdateLocation ::= OPERATION
PARAMETER SEQUENCE{
locationInfo LocationInfo,
vlrNumber IsdnAddressString,
lmsId [10] IMPLICIT LMsId OPTIONAL}
RESULT
hlrNumber IsdnAddressString
{UnknownSubscriber,
RoamingNotAllowed,
SystemFailure,
UnexpectedDataValue}
--
CancelLocation ::= OPERATION
imsi IMSI,
SEQUENCE{
imsi IMSI,
lMsId LMsId}}
RESULT
{UnidentifiedSubscriber,
UnexpectedDataValue}
--
DetachIMSI ::= OPERATION
PARAMETER
subscriberId SubscriberId
AttachIMSI ::= OPERATION
PARAMETER
subscriberId SubscriberId
RESULT
ERRORS
UnidentifiedSubscriber,
IllegalMS,
RoamingNotAllowed,
SystemFailure,
UnexpectedDataValue}
--
PARAMETER
imsi IMSI
RESULT
ERRORS
{AbsentSubscriber,
FacilityNotSupported,
UnexpectedDataValue}
-- Subscriber data management
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI OPTIONAL,
COMPONENTS OF SubscriberData}
RESULT
ERRORS
DataMissing,
UnexpectedDataValue}
--
DeleteSubscriberData ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI,
ss-Code [2] IMPLICIT SS-CodeList OPTIONAL}
RESULT
ERRORS
{UnidentifiedSubscriber,
DataMissing,
--
SendParameters ::= OPERATION
PARAMETER SEQUENCE{
subscriberId SubscriberId,
requestParameters RequestParameters}
RESULT
sentParameters SentParameters
-- optional (nothing is returned, if the requested
-- parameters are not available or do not exist)
ERRORS
{UnknownSubscriber,
UnexpectedDataValue}
-- Supplementary services handling
--
RegisterSS ::= OPERATION
PARAMETER SEQUENCE{
ss-Code SS-Code,
forwardedToNumber [4] IMPLICIT IsdnAddressString OPTIONAL,
noReplyConditionTime [5] IMPLICIT NoReplyConditionTime OPTIONAL}
RESULT
ss-Information SS-Information -- optional
ERRORS
IllegalSS-Operation,
SS-ErrorStatus,
SS-NotAvailable,
BearerServiceNotProvisioned,
TeleServiceNotProvisioned,
SS-SubscriptionViolation,
SS-Incompatibility,
UnexpectedDataValue,
DataMissing,
SystemFailure}
--
EraseSS ::= OPERATION
ss-Code SS-Code,
basicService BasicServiceCode OPTIONAL}
RESULT
ss-Information SS-Information -- optional
ERRORS
NegativePasswordCheck,
IllegalSS-Operation,
SS-ErrorStatus,
SS-SubscriptionViolation,
UnexpectedDataValue,
SystemFailure}
--
PARAMETER SEQUENCE{
ss-Code SS-Code,
basicService BasicServiceCode OPTIONAL}
RESULT
ss-Information SS-Information -- optional
{UnknownSubscriber,
NegativePasswordCheck,
IllegalSS-Operation,
SS-ErrorStatus,
SS-NotAvailable,
SS-SubscriptionViolation,
SS-Incompatibility,
SystemFailure}
--
DeactivateSS ::= OPERATION
PARAMETER SEQUENCE{
ss-Code SS-Code,
basicService BasicServiceCode OPTIONAL}
RESULT
ss-Information SS-Information -- optional
ERRORS
{UnknownSubscriber,
IllegalSS-Operation,
SS-SubscriptionViolation,
NegativePasswordCheck,
UnexpectedDataValue,
SystemFailure}
--
PARAMETER SEQUENCE{
ss-Code SS-Code,
basicService BasicServiceCode OPTIONAL}
RESULT CHOICE{
ss-Status [0] IMPLICIT SS-Status,
forwardedToNumber [1] IMPLICIT IsdnAddressString,
forwardingFeatureList [3] IMPLICIT ForwardingFeatureList}
ERRORS
{UnknownSubscriber,
NegativePasswordCheck,
IllegalSS-Operation,
UnexpectedDataValue,
SystemFailure}
--
InvokeSS ::= OPERATION
PARAMETER SEQUENCE{
ss-Code SS-Code,
userToUserServiceIndicator [4] IMPLICIT UserToUserServiceIndicator OPTIONAL,
cug-Index [5] IMPLICIT CUG-Index OPTIONAL,
numberOfConferees [6] IMPLICIT NumberOfConferees OPTIONAL}
RESULT
cug-Interlock CUG-Interlock -- optional
ERRORS
{IllegalSS-Operation,
SS-ErrorStatus,
SS-NotAvailable,
SS-SubscriptionViolation,
SS-Incompatibility,
CUG-Reject,
UnexpectedDataValue,
SystemFailure}
--
ForwardSsNotification ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI OPTIONAL,
ss-Code [1] IMPLICIT SS-Code OPTIONAL,
teleservice [2] IMPLICIT TeleserviceCode OPTIONAL,
ss-Status [4] IMPLICIT SS-Status OPTIONAL,
ss-Notification [5] IMPLICIT SS-Notification OPTIONAL}
--
RegisterPassword ::= OPERATION
PARAMETER
RESULT
newPassword Password
ERRORS
{NegativePasswordCheck,
PasswordRegistrationFailure,
UnexpectedDataValue,
SystemFailure}
LINKED
{GetPassword}
--
PARAMETER
guidanceInfo GuidanceInfo
RESULT
currentPassword Password
--
PARAMETER
ss-UserData SS-UserData
RESULT
ss-UserData SS-UserData -- optional
ERRORS
SystemFailure}
-- UnexpectedDataValue is used when data from MS does not correspond
-- to any service implemented in HLR
-- Call set-up
--
PARAMETER SEQUENCE{
incomingId CHOICE{
roamingNumber [0] IMPLICIT IsdnAddressString,
imsi [1] IMPLICIT IMSI},
bearerService [2] IMPLICIT BearerServiceCode OPTIONAL,
teleservice [3] IMPLICIT TeleserviceCode OPTIONAL,
lMsId [4] IMPLICIT LMsId OPTIONAL,
cug-Interlock [6] IMPLICIT CUG-Interlock OPTIONAL,
numberOfForwarding [7] IMPLICIT NumberOfForwarding OPTIONAL}
ERRORS
UnallocatedRoamingNumber,
UnknownSubscriber,
UnidentifiedSubscriber,
ImpossibleCallCompletion,
ForwardingViolation,
UnexpectedDataValue,
DataMissing,
SystemFailure}
LINKED
ProcessCallWaiting,
ConnectToFollowingAddress}
--
SendInfoForOutgoingCall ::= OPERATION
PARAMETER SEQUENCE{
calledNumber [0] IMPLICIT IsdnAddressString,
teleService [3] IMPLICIT TeleserviceCode OPTIONAL}
ERRORS
UnknownSubscriber,
BearerServiceNotProvisioned,
TeleserviceNotProvisioned,
CallBarred,
DataMissing,
UnexpectedDataValue,
SystemFailure}
LINKED
{CompleteCall}
SendRoutingInformation ::= OPERATION
msIsdn [0] IMPLICIT IsdnAddressString,
cug-Interlock [1] IMPLICIT CUG-Interlock OPTIONAL,
numberOfForwarding [2] IMPLICIT NumberOfForwarding OPTIONAL,
networkSignalInfo [10] IMPLICIT ExternalSignalInfo OPTIONAL}
-- If available from the network the ISDN Bearer Capabilities and the ISDN High Layer
-- Compatibility and Low Layer Compatibility information elements are included in
-- The information is passed according to the rules specified in GSM 09.07.
RESULT SEQUENCE{
imsi IMSI,
routingInfo CHOICE{
roamingNumber IsdnAddressString,
forwardingData ForwardingData}}
ERRORS
UnknownSubscriber,
CallBarred,
CUG-Reject,
BearerServiceNotProvisioned,
TeleServiceNotProvisioned,
FacilityNotSupported,
ForwardingViolation,
SystemFailure,
DataMissing,
UnexpectedDataValue}
ProvideRoamingNumber ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI,
mscNumber [1] IMPLICIT IsdnAddressString OPTIONAL,
msIsdn [2] IMPLICIT IsdnAddressString OPTIONAL,
previousRoamingNumber [3] IMPLICIT IsdnAddressString OPTIONAL,
lMsId [4] IMPLICIT LMsId OPTIONAL,
gSM-BearerCapability [5] IMPLICIT ExternalSignalInfo OPTIONAL,
-- If available from the network the ISDN High Layer Compatibility information element is
-- carried in the networkSignalInfo parameter as shown in section 6.4.3.8.9.
-- The information is passed according to the rules specified in GSM 09.07.
RESULT
roamingNumber IsdnAddressString
ERRORS
{AbsentSubscriber,
NoRoamingNumberAvailable,
FacilityNotSupported,
SystemFailure,
DataMissing,
UnexpectedDataValue}
CompleteCall ::= OPERATION
PARAMETER SEQUENCE{
msIsdn [0] IMPLICIT IsdnAddressString,
category [1] IMPLICIT Category OPTIONAL,
cug-Index [2] IMPLICIT CUG-Index OPTIONAL,
gSM-BearerCapability [3] IMPLICIT ExternalSignalInfo OPTIONAL,
noReplyConditionTime [4] IMPLICIT NoReplyConditionTime OPTIONAL,
ERRORS
{NoSubscriberReply,
RadioCongestion,
BusySubscriber,
DataMissing,
UnexpectedDataValue}
ConnectToFollowingAddress ::= OPERATION
PARAMETER SEQUENCE{
forwardingData ForwardingData,
msIsdn IsdnAddressString OPTIONAL}
--
ProcessCallWaiting ::= OPERATION
-- Paging
Page ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI,
tmsi [1] IMPLICIT TMSI OPTIONAL,
locAreaId [2] IMPLICIT LocAreaId}
{AbsentSubscriber,
UnknownLocArea,
BusySubscriber,
SystemFailure,
UnexpectedDataValue}
SearchForMobileSubscriber ::= OPERATION
PARAMETER SEQUENCE{
imsi IMSI,
storedLocationArea CHOICE {
LocAreaId,
NULL}}
currentLocAreaId LocAreaId
ERRORS
{AbsentSubscriber,
BusySubscriber,
SystemFailure,
--
-- Handover
PerformHandover ::= OPERATION
PARAMETER SEQUENCE{
targetCellId GlobalCellId,
channelType ChannelType,
classmarkInformation ClassmarkInformation,
handoverPriority [11] IMPLICIT HandoverPriority OPTIONAL,
kc [12] IMPLICIT Kc OPTIONAL}
RESULT SEQUENCE{
handoverNumber IsdnAddressString,
-- protocolId for ExternalSignalInfo
-- should indicate "gsm-04.08-version1"
ERRORS
{UnknownBaseStation,
InvalidTargetBaseStation,
NoRadioResourceAvailable,
SystemFailure,
UnexpectedDataValue}
--
SendEndSignal ::= OPERATION
--
PerformSubsequentHandover ::= OPERATION
PARAMETER SEQUENCE{
targetCellId GlobalCellId,
servingCellId GlobalCellId,
classmarkInformation [10] IMPLICIT ClassmarkInformation OPTIONAL}
RESULT
accessSignalInfo ExternalSignalInfo
-- protocolId should indicate "gsm-04.08-version1"}
{UnknownBaseStation,
InvalidTargetBaseStation,
UnknownMSC,
SubsequentHandoverFailure,
UnexpectedDataValue}
--
ERRORS
{NoHandoverNumberAvailable}
LINKED
{SendHandoverReport}
--
SendHandoverReport ::= OPERATION
PARAMETER
handoverNumber IsdnAddressString
RESULT
--
ProcessAccessSignalling ::= OPERATION
PARAMETER
bss-APDU ExternalSignalInfo
-- protocolId should indicate "gsm-0806-version1"
--
ForwardAccessSignalling ::= OPERATION
PARAMETER
bss-APDU ExternalSignalInfo
-- protocolId should indicate "gsm-0806-version1"
-- Charging
--
RegisterChargingInformation ::= OPERATION
PARAMETER SEQUENCE{
msIsdn IsdnAddressString,
mscNumber IsdnAddressString,
imsi IMSI,
callType CallType,
callStatus CallStatus,
callDateTime CallDateTime,
callDuration CallDuration,
bearerServiceCode [10] IMPLICIT BearerServiceCode OPTIONAL,
teleserviceCode [11] IMPLICIT TeleserviceCode OPTIONAL,
calledNumber [12] IMPLICIT IsdnAddressString OPTIONAL,
packetDataVolume [14] IMPLICIT PacketDataVolume OPTIONAL,
chargingUnit [15] IMPLICIT ChargingUnit OPTIONAL,
charge [16] IMPLICIT Charge OPTIONAL,
ss-ChargingInfo [17] IMPLICIT SS-ChargingInfo OPTIONAL}
RESULT
{UnknownSubscriber,
DataMissing,
UnexpectedDataValue}
-- Fault recovery
Reset ::= OPERATION
PARAMETER SEQUENCE{
networkResource NetworkResource,
originatingEntityNumber IsdnAddressString,
hlrId HlrList OPTIONAL}
ForwardCheckSsIndication ::= OPERATION
-- Tracing
--
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI OPTIONAL,
traceReference [1] IMPLICIT TraceReference ,
traceType [2] IMPLICIT TraceType,
omcId [3] IMPLICIT AddressString OPTIONAL}
RESULT
ERRORS
{UnidentifiedSubscriber,
FacilityNotSupported,
TracingBufferFull,
SystemFailure,
DataMissing,
--
DeactivateTraceMode ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI OPTIONAL,
traceReference [1] IMPLICIT TraceReference}
ERRORS
{UnidentifiedSubscriber,
FacilityNotSupported,
SystemFailure,
DataMissing,
UnexpectedDataValue}
--
TraceSubscriberActivity ::= OPERATION
PARAMETER SEQUENCE{
imsi [0] IMPLICIT IMSI OPTIONAL,
traceReference [1] IMPLICIT TraceReference,
traceType [2] IMPLICIT TraceType,
callReference [4] IMPLICIT CallReference OPTIONAL}
--
NoteInternalHandover ::= OPERATION
PARAMETER SEQUENCE{
handoverType HandoverType,
channelId [2] IMPLICIT ExternalSignalInfo OPTIONAL}
-- Equipment management
--
CheckIMEI ::= OPERATION
PARAMETER
imei IMEI
RESULT
equipStatus EquipStatus
ERRORS
{UnknownEquipment,
SystemFailure,
UnexpectedDataValue}
-- Authentication and security
--
Authenticate ::= OPERATION
PARAMETER SEQUENCE{
rand Rand,
cksn CKSN}
RESULT
sres Sres
--
ProvideIMSI ::= OPERATION
RESULT
imsi IMSI
ERRORS
{AbsentSubscriber}
ForwardNewTMSI ::= OPERATION
PARAMETER
tmsi TMSI
RESULT
--
PARAMETER SEQUENCE{
cipheringMode CipheringMode,
kc Kc OPTIONAL}
-- Kc should be included when cipheringMode indicates
-- that ciphering must be performed
-- Short messages
SendRoutingInfoForSM ::= OPERATION
PARAMETER SEQUENCE{
msIsdn [0] IMPLICIT IsdnAddressString,
sm-RP-PRI [1] IMPLICIT BOOLEAN,
serviceCentreAddress [2] IMPLICIT AddressString,
cug-Interlock [3] IMPLICIT CUG-Interlock OPTIONAL,
teleserviceCode [5] IMPLICIT TeleserviceCode OPTIONAL}
RESULT SEQUENCE{
imsi IMSI,
CHOICE{
[0] IMPLICIT SEQUENCE{
locationInfo LocationInfo,
lMsId LMsId OPTIONAL},
forwardingData [1] IMPLICIT ForwardingData},
ERRORS
{UnknownSubscriber,
CallBarred,
CUG-Reject,
TeleServiceNotProvisioned,
AbsentSubscriber,
SystemFailure,
DataMissing,
UnexpectedDataValue}
--
ForwardShortMessage ::= OPERATION
sm-RP-DA SM-RP-DA,
sm-RP-OA SM-RP-OA,
sm-RP-UI SM-RP-UI}
RESULT
ERRORS
AbsentSubscriber,
FacilityNotSupported,
IllegalMS,
SystemFailure,
UnexpectedDataValue,
SM-DeliveryFailure}
SetMessageWaitingData ::= OPERATION
PARAMETER SEQUENCE{
msIsdn IsdnAddressString,
serviceCentreAddress AddressString}
RESULT
ERRORS
{UnknownSubscriber,
MessageWaitingListFull,
UnexpectedDataValue}
--
PARAMETER
imsi IMSI
--
AlertServiceCentre ::= OPERATION
msIsdn IsdnAddressString,
serviceCentreAddress AddressString}
-- Access request
ProcessAccessRequest ::= OPERATION
PARAMETER SEQUENCE{
subscriberId SubscriberId,
cmServiceType CmServiceType,
accessConnectionStatus AccessConnectionStatus,
cksn CKSN}
imsi IMSI,
msIsdn IsdnAddressString OPTIONAL}
ERRORS
{IllegalMS,
UnknownSubscriber,
UnidentifiedSubscriber,
UnexpectedDataValue }
--
BeginSubscriberActivity ::= OPERATION
PARAMETER SEQUENCE{
originatingEntityNumber IsdnAddressString}
END -- End of operation types definitions --
MAP-Errors DEFINITIONS ::=
BEGIN
EXPORTS
UnknownSubscriber, UnknownBaseStation,UnknownMSC,
UnknownLocArea, UnidentifiedSubscriber,
UnallocatedRoamingNumber, UnknownEquipment, RoamingNotAllowed,
IllegalMS, BearerServiceNotProvisioned,
TeleserviceNotProvisioned, InsufficientBearerCapabilities,
IllegalSS-Operation, SS-ErrorStatus, SS-NotAvailable,
SS-SubscriptionViolation, SS-Incompatibility, FacilityNotSupported, InvalidTargetBaseStation,
NoRadioResourceAvailable, NoHandoverNumberAvailable,
SubsequentHandoverFailure,
AbsentSubscriber, BusySubscriber, NoSubscriberReply,
RadioCongestion, ImpossibleCallCompletion, SM-DeliveryFailure,
MessageWaitingListFull, SystemFailure, DataMissing,
NegativePasswordCheck, NoRoamingNumberAvailable,
TracingBufferFull;
IMPORTS
ERROR FROM TCAPMessages {ccitt recommendation q 773 moduleA(0)}
SS-Code, SS-CodeList, SS-Status, SS-SubscriptionOption, BasicServiceCode,
-- error types definitions
UnknownSubscriber ::= ERROR
UnknownBaseStation ::= ERROR
UnknownMSC ::= ERROR
UnknownLocArea ::= ERROR
UnidentifiedSubscriber ::= ERROR
UnknownEquipment ::= ERROR
RoamingNotAllowed ::= ERROR
IllegalMS ::= ERROR
TeleServiceNotProvisioned ::= ERROR
InsufficientBearerCapabilities ::= ERROR
CallBarred ::= ERROR
PARAMETER
barringServiceActive (0),
operatorBarring (1)} -- optional
--
ForwardingViolation ::= ERROR
--
PARAMETER
cause ENUMERATED {
incomingCallBarred(0),
nonCUGmember (1)} -- optional
--
IllegalSS-Operation ::= ERROR
--
SS-ErrorStatus ::= ERROR
PARAMETER
ss-Status SS-Status -- optional
--
SS-NotAvailable ::= ERROR
SS-SubscriptionViolation ::= ERROR
PARAMETER
ss-SubscriptionOption SS-SubscriptionOption -- optional
--
PARAMETER SEQUENCE{
ss-Code [1] IMPLICIT SS-Code OPTIONAL,
basicService BasicServiceCode OPTIONAL,
ss-Status [4] IMPLICIT SS-Status OPTIONAL} -- optional
--
FacilityNotSupported ::= ERROR
--
InvalidTargetBaseStation ::= ERROR
NoRadioResourceAvailable ::= ERROR
NoHandoverNumberAvailable ::= ERROR
SubsequentHandoverFailure ::= ERROR
AbsentSubscriber ::= ERROR
PARAMETER
mwd-Set BOOLEAN -- optional
NoSubscriberReply ::= ERROR
RadioCongestion ::= ERROR
ImpossibleCallCompletion ::= ERROR
PARAMETER
SM-DeliveryFailure ::= ERROR
PARAMETER
cause ENUMERATED {memoryCapacityExceeded (0),
msProtocolError (1),
msNotEquiped (2),
unknownServiceCentre (3),
invalidSmeAddress (5),
msNotScSubscriber (6)}
MessageWaitingListFull ::= ERROR
--
PARAMETER NetworkResource -- optional
DataMissing ::= ERROR
UnexpectedDataValue ::= ERROR
PasswordRegistrationFailure ::= ERROR
diagnostic ENUMERATED{undetermined (0),
invalidFormat (1),
newPasswordsMismatch (2)}
NegativePasswordCheck ::= ERROR
TracingBufferFull ::= ERROR
END -- End of error types definitions
MAP-Constants DEFINITIONS ::=
BEGIN
maxSignalInfoLength,
maxNumberOfTeleServices,
maxNumberOfBearerServices,
maxNumberOfSupplServices,
maxNumberOfCUG,
maxNumberOfForwardingFeatures,
maxNumberOfCallBarringFeatures,
maxNumberOfHlrId,
maxPacketDataVolume,
maxNumberOfChargingUnit,
maxCallDuration,
maxAddressLength,
-- value assignment
maxSignalInfoLength INTEGER ::= 200
-- this NamedValue represent the theoretical maximum number
-- of octets which available to carry a single data type, without
-- requiring segmentation to cope with the network layer service.
-- may be lower, especially when other information elements have
-- to be included in the same component
-- value assignment continuation
maxNumberOfTeleservices INTEGER ::= 20
maxNumberOfBearerServices INTEGER ::= 50
maxNumberOfSupplServices INTEGER ::= 30
maxNumberOfCUG INTEGER ::= 10
maxNumberOfBasicServices INTEGER ::= 70
maxNumberOfForwardingFeatures INTEGER ::= 13
maxNumberOfCallBarringFeatures INTEGER ::= 13
maxPacketDataVolume INTEGER ::= 100
maxNumberOfChargingUnit INTEGER ::= 16777215
maxCallDuration INTEGER ::= 16777215
maxAddressLength INTEGER ::= 20
maxNumberOfSentParameters INTEGER ::= 10
-- this named value should correspond to the maximum of
-- set which may be returned by a HLR plus 1.
END
protocolId ProtocolId,
signalInfo SignalInfo}
maxExternalInfoLength INTEGER ::= 200
SignalInfo ::= OCTET STRING (SIZE (1..maxExternalInfoLength))
gsm-0408 (1),
gsm-0806 (2),
gsm-0808-bssmap (3),
ets300102-1 (4)}
MAP-DataTypes DEFINITIONS ::=
-- exports all data types defined in this module
IMPORTS
-- imports upper boundaries for data types
maxSignalInfoLength, maxNumberOfTeleServices,
maxNumberOfCUG, maxNumberOfBasicServices,
maxNumberOfForwardingFeatures, maxNumberOfCallBarringFeatures,
maxNumberOfHlrId, maxPacketDataVolume,
maxNumberOfChargingUnit, maxCallDuration,
FROM MAP-Constants;
-- common data types
TBCD-STRING ::= OCTET STRING
-- digits 0 through 9, two digits per octet,
-- each digit encoded 0000 to 1001,
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
-- see internal description in section 6.4.1
IsdnAddressString ::= AddressString (SIZE (1..10))
protocolId ProtocolId,
signalInfo SignalInfo}
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
ProtocolId ::= ENUMERATED{
gsm-0408 (1),
gsm-0808-bssmap (3),
ets300102-1 (4)}
-- data types for numbering and identification
IMSI ::= TBCD-STRING (SIZE (2..8))
-- MCC, MNC, MSIN concatenated in this order
SubscriberId ::= CHOICE {
imsi [0] IMPLICIT IMSI,
tmsi [1] IMPLICIT TMSI}
--
-- Internal Structure
-- Type Approval Code : 6 digits
-- manufacturer place : 2 digits
-- individual serial number : 6 digits
-- unassigned : 1 digit
LocAreaId ::= OCTET STRING (SIZE (2..5))
-- Recommendation GSM 04.08
-- Internal structure
-- Mobile Country Code : 3 digits according to Rec E.212
-- : 1 filler (1111)
-- Mobile Network Code : 2 digits according to Rec E.212
-- Location Area Code : 2 octets according to GSM 04.08
roamingNumber [0] IMPLICIT IsdnAddressString,
mscNumber [1] IMPLICIT IsdnAddressString}
HlrId ::= IMSI
-- leading digits of IMSI
HlrList ::= SEQUENCE
SIZE(1.. maxNumberOfHlrId) OF HlrId
LMsId ::= OCTET STRING (SIZE (4))
GlobalCellId ::= OCTET STRING (SIZE (5..7))
-- Octets coded according to
-- Recommendation GSM 04.08
-- Mobile Country Code : 3 digits according to Rec E.212
-- : 1 filler (1111)
-- Mobile Network Code : 2 digits according to Rec E.212
-- Location Area Code : 2 octets (LAC) according
-- to GSM 04.08
-- Cell identity : 2 octets (CI) according to GSM 04.08
-- data types for subscriber management
--
Category ::= OCTET STRING (SIZE (1))
-- internal structure defined in CCITT Rec Q.763
EquipStatus ::= ENUMERATED {
white-listed (0),
black-listed (1),
BearerServiceCode ::= OCTET STRING (SIZE (1))
-- Internal structure according to table 6.4/1
-- BIT 8 Transparency indicator (if applicable)
-- 0 transparent
-- 1 non transparent
-- BIT 7654 Bearer service group
-- 0001 3.1 kHz ex PLMN
-- 0010 Circuit data asynchronous
-- 0011 Circuit data synchronous
-- 0100 PAD access c.d.a
-- 0101 Packet data synchrounous
-- 0110 Alternate speech/c.d.a
-- 1000 Speech followed by data c.d.a
-- 1001 Speech followed by data c.d.s
-- 1111 12.6 kb/s unrestricted digital
-- BIT 321 Rate (when applicable)
-- 000 Any
-- 001 300-300 b/s
-- 011 1200-75 b/s
-- 100 2400-2400 b/s
-- 101 4800-4800 b/s
-- 110 9600-9600 b/s
-- Bits 321 = 000 can be used to refer to all
-- Value "00000000" can be used to refer to all the defined
-- bearer services.
-- For the codes referring to a group or all bearer services
-- the Transparency Indicator is not applicable and has to be set to "0"
BearerServiceList ::= SEQUENCE
OF BearerServiceCode
-- BearerServiceCode
-- 7564321 Meaning
-- TeleServiceCode
-- 00000000 All teleservices
-- 00010000 Speech transmission
-- 00010001 Telephony
-- 00010010 Emergency calls
-- 00100000 Short messages services
-- 00100001 Short message MT/PP
-- 00100010 Short message MO/PP
-- 00110000 Data MHS
-- 00110001 Advanced MHS access
-- 01000000 Videotex access services
-- 01000001 Videotex access profile 1
-- 01000010 Videotex access profile 2
-- 01000011 Videotex access profile 3
-- 01010000 Teletex service
-- 01010001 Teletex CS
-- 01010010 Teletex PS
-- 01100000 Facsimile
-- 01100001 Facsimile Group 3 and alternate speech
-- 01100010 Automatic Facsimile Group 3
TeleserviceCode ::= OCTET STRING (SIZE (1))
-- Internal structure according to table 6.4/2
-- Bit 8-5 encode the teleservice group
-- Bit 4-1 = 0000 can be used to refer to all the
-- teleservices of the corresponding group.
-- Value "00000000" can be used to refer to all the defined
TeleserviceList ::= SEQUENCE
SIZE(1 .. maxNumberOfTeleservices)
OF TeleserviceCode
BasicServiceCode ::= CHOICE {
teleservice [3] IMPLICIT TeleserviceCode}
BasicServiceList ::= SEQUENCE
SIZE(1 .. maxNumberOfBasicServices)
OF BasicServiceCode
--
serviceGranted (0),
operatorOGCallBarring (1)}
-- SS-Code
-- 00010001 Calling number identification presentation
-- 00010010 Calling number identification restriction
-- 00010011 Called number identification presentation
-- 00010100 Called number identification restriction
-- 00010101 Malicious call identification
-- 00100001 Call forwarding unconditional
-- 00101000 All conditional forwarding services
-- 00101001 Call forwarding on mobile subscriber busy
-- 00101010 Call forwarding on no reply
-- 00101011 Call forwarding on subscriber not reachable
-- 00110001 Call transfer
-- 00110010 Mobile access hunting
-- 01000001 Call waiting
-- 01000010 Call hold
-- 01000011 Completion of calls to busy subscribers
-- 01010001 Three party service
-- 01010010 Conference calling
-- 01100001 Closed user group
-- 01110001 Advice of charge
-- 01110010 Freephone service
-- 01110011 Reverse charging
-- 10000001 User to user signalling
-- 10010001 Barring of outgoing calls
-- 10010010 Barring of all outgoing calls
-- 10010011 Barring of all outgoing international calls
-- 10010100 Barring of all OG international non-HPLMN directed calls
-- 10011001 Barring of incoming calls
-- 10011010 Barring of all incoming calls
-- 10011011 Barring of all IC calls when outside HPLMN
SS-Code ::= OCTET STRING (SIZE(1))
-- Internal structure according to
-- table 6.4/3
-- Bit 8-5
-- 0001 Number Identification services
-- 0010 Forwarding services
-- 0100 Call completion services
-- 0101 Multi-party services
-- 0110 Community of interest services
-- 0111 Charging services
-- 1000 Additional information transfer services
-- 1001 Call restriction services
-- Bit 4-1 = 0000 can be use to refer to
-- eg, "00100000" can be used to refer to all
-- forwarding services
-- "00101000" can be used to refer to all
-- conditional forwarding services
-- "00000000" can be used to refer to all
-- supplementary services
SIZE(1 .. maxNumberOfSupplServices)
OF SS-Code
SS-Status ::= OCTET STRING (SIZE (1))
-- Bit 8-4 Unused
-- Bit 3 Provision indicator
-- 1 : Provisioned
-- Bit 2 Registration indicator (if applicable)
-- 0 : Not Registered
-- 1 : Registered
-- Bit 1 Activation indicator (If applicable)
-- 0 : Not Active
-- 1 : Active
SS-Information ::= CHOICE{
forwardingInfo [0] IMPLICIT ForwardingInfo,
callBarringInfo [1] IMPLICIT CallBarringInfo,
cug-Information [2] IMPLICIT CUG-Information,
ss-Data [3] IMPLICIT SS-Data}
SS-InfoList ::= SEQUENCE
OF SS-Information
--
SS-Data ::= SEQUENCE{
ss-Code SS-Code,
ss-Status [4] IMPLICIT SS-Status OPTIONAL,
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL}
SS-DataList ::= SEQUENCE
SIZE(1 .. maxNumberOfSupplServices)
OF SS-Data
SS-Request ::= ENUMERATED{
erasure (1),
activation (2),
deactivation(3),
interrogation (4),
invoke (5)}
perCallBasis [5] IMPLICIT BOOLEAN,
notificationToHeldRetrievedParty [6] IMPLICIT BOOLEAN,
userToUserServiceIndicator [7] IMPLICIT UserToUserServiceIndicator,
maximumConfereesNumber [8] IMPLICIT MaximumConfereesNumber,
huntGroupAccessSelectionOrder [9] IMPLICIT HuntGroupAccessSelectionOrder}
ForwardingOptions ::= OCTET STRING (SIZE(1))
-- Bit 8-7 Notification to forwarding party
-- 00 No notification
-- 01 notification with calling number identity
-- 10 notification without calling number identity
-- Bit 6-5 Notification to calling party
-- 00 No notification
-- 10 Notification without forwarded-to number
UserToUserServiceIndicator ::= OCTET STRING (SIZE(1))
-- Bit 8 : service 1
-- Bit 7 : service 2
-- Bit 6 : service 3
-- Bit 8 to 6 coded "1" if the service
-- is available to the subscriber
MaximumConfereesNumber ::= INTEGER (1..10)
HuntGroupAccessSelectionOrder ::= ENUMERATED{
sequential (1)}
NoReplyConditionTime ::= INTEGER (5..30)
CUG-Facilities ::= OCTET STRING (SIZE (1))
-- Bit 8-3 000000 (Unused)
-- Bit 2-1
-- 00 CUG only facilities
-- 01 CUG with outgoing access
-- 11 CUG with both outgoing and incoming access
CUG-Interlock ::= OCTET STRING (SIZE (4))
-- Internal structure defined in Rec CCITT Q.763
CUG-Index ::= OCTET STRING (SIZE (1))
-- Internal structure defined in Rec CCITT Q.763
CUG-Options ::= OCTET STRING (SIZE (1))
-- BIT 8-4 00000 (Unused)
-- BIT 3 preferential CUG indicator
-- 0 no preferential
-- 1 preferential CUG
-- BIT 2 barring of incoming calls within the CUG
-- 0 no barring
-- BIT 1 barring of outgoing calls within the CUG
-- 0 no barring
-- 1 barring
CUG-Feature ::= SEQUENCE {
cug-interlock CUG-Interlock,
cug-Index CUG-Index,
ss-Status SS-Status}
CUG-FeatureList ::= SEQUENCE SIZE (
1..maxNumberOfCUG) OF CUG-Feature
CUG-Information ::= SEQUENCE{
CHOICE{
cug-Feature [0] IMPLICIT CUG-Feature,
cug-FeatureList [1] IMPLICIT CUG-FeatureList}}
-- the first alternative of the choice should be used
-- for the preferred CUG.
--
ss-Code SS-Code OPTIONAL,
forwardingFeatureList ForwardingFeatureList}
ForwardingData ::= SEQUENCE{
forwardedToNumber [5] IMPLICIT IsdnAddressString,
forwardingOptions [6] IMPLICIT ForwardingOptions OPTIONAL}
ForwardingFeature ::= SEQUENCE {
basicService BasicServiceCode OPTIONAL,
ss-Status [4] IMPLICIT SS-Status,
forwardedToNumber [5] IMPLICIT IsdnAddressString OPTIONAL,
forwardingOptions [6] IMPLICIT ForwardingOptions OPTIONAL,
noReplyConditionTime [7] IMPLICIT NoReplyConditionTime OPTIONAL}
ForwardingFeatureList ::= SEQUENCE SIZE (1.. maxNumberOfForwardingFeatures)
OF ForwardingFeature
CallBarringInfo ::= SEQUENCE {
ss-Code SS-Code,
callBarringFeatureList CallBarringFeatureList}
basicServiceCode BasicServiceCode OPTIONAL,
ss-Status [4] IMPLICIT SS-Status }
CallBarringFeatureList ::= SEQUENCE SIZE (1.. maxNumberOfCallBarringFeatures)
OF CallBarringFeature
SubscriberData ::= SEQUENCE{
msIsdn [1] IMPLICIT IsdnAddressString OPTIONAL,
category [2] IMPLICIT Category OPTIONAL,
subscriberStatus [3] IMPLICIT SubscriberStatus OPTIONAL,
bearerServiceList [4] IMPLICIT BearerServiceList OPTIONAL,
teleserviceList [6] IMPLICIT TeleserviceList OPTIONAL,
SS-Notification ::= OCTET STRING (SIZE (1))
-- 1 bit per defined indication
Password ::= CHOICE {
PrintableString (SIZE(4..8)),
NumericString (FROM (
"5"|"6"|"7"|"8"|"9")|
SIZE(4))}
-- only the second form is used for GSM systems.
GuidanceInfo ::= ENUMERATED{
guidance0 (0),
guidance2 (2),
guidance3 (3),
guidance4 (4)}
-- the identifiers used in this description represent
-- the information which has to be delivered to the subscriber
-- according to table 6.4/4.
-- (display, announcement, ...) is not part of this specification.
SS-UserData ::= IA5String (SIZE (1.. maxSignalInfoLength))
-- number Information to be provided
-- guidance0 enter password
-- guidance1 enter new password
-- guidance2 enter new password again
-- guidance3 bad password try again
-- guidance4 bad password format try again
-- Data types for call parameters
CallReference ::= OCTET STRING (SIZE (1..3))
CallType ::= ENUMERATED{
incomingCall (0),
forwardedCallPortion (1),
outgoingCall (3),
ss-Request (4)}
SS-ChargingData ::= SEQUENCE {
ss-Code [1] IMPLICIT SS-Code,
ss-Request [2] IMPLICIT SS-Request,
charge [3] IMPLICIT Charge OPTIONAL}
SS-ChargingInfo ::= SEQUENCE
SIZE(1..maxNumberOfSupplServices)
OF SS-ChargingData
CallDuration ::= INTEGER (0..maxCallDuration)
CallDateTime ::= GeneralizedTime (SIZE (14 .. 24))
-- to UTC time
PacketDataVolume ::= INTEGER (1..maxPacketDataVolume)
Charge ::= INTEGER (1.. maxNumberOfChargingUnit)
ChargingUnit ::= ENUMERATED {
CallStatus ::= ENUMERATED
{undetermined (0),
successfulNormalTermination (1),
successfulAbnormalTermination (2),
forwarded (4),
forwardedWithAbnormalTermination (5),
reroutedWithAbnormalTermination (7),
unsuccessfulNoRadioContact (8),
unsuccessfulNoResponse (9),
unsuccessfulBusySubscriber (10),
unsuccessfulSystemFailed (11),
unsuccessfulSusbcriptionViolation (12),
unsuccessfulUnsupportedFacility (13)}
NumberOfForwarding ::= INTEGER (1..5)
-- Data types for radio parameters
ChannelType ::= OCTET STRING (SIZE (1..10))
-- Concatenation of
-- Speech data indicator
-- Speech encoding algorithm/data rate
-- + transparency indicator
-- as defined in Recommendation GSM 08.08
ClassmarkInformation ::= OCTET STRING (SIZE (1..2))
-- classmark information element type 1 or 2
HandoverPriority ::= OCTET STRING (SIZE (1))
-- internal structure defined in Recommendation GSM 08.08
HandoverType ::= ENUMERATED
{interBSS (0),
intraBSS (1)}
-- Data types for security procedures
rand Rand,
sres Sres,
kc Kc}
Rand ::= OCTET STRING (SIZE (16))
Kc ::= OCTET STRING (SIZE (8))
Ki ::= OCTET STRING (SIZE (16))
CKSN ::= OCTET STRING (SIZE (1))
-- bits 8-4 unused
CipheringMode ::= ENUMERATED{
noEncryption (1),
version1-GSM (2)}
-- Data types for short message services
SM-RP-DA ::= CHOICE{
imsi [0] IMPLICIT IMSI,
lMsId [1] IMPLICIT LMsId,
roamingNumber [3] IMPLICIT IsdnAddressString,
serviceCentreAddress [4] IMPLICIT AddressString}
msIsdn [2] IMPLICIT IsdnAddressString,
serviceCentreAddress [4] IMPLICIT AddressString}
SM-RP-UI ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
-- fault recovery, call tracing
TraceReference ::= OCTET STRING (SIZE (1..2))
TraceType ::= INTEGER{
allEvents (0),
eventSet1 (2),
eventSet254 (255)}
(0..255)
-- Identifiers eventSet1 to eventSet254 corresponds to
-- sets of events pre-defined by each operator.
NetworkResource ::= ENUMERATED
hLR (1),
vLR (2),
previous-VLR (3),
controlling-MSC (4),
vMSC (5),
eIR (6),
-- other data types
RequestParameter ::= ENUMERATED{
request-IMSI (0),
request-AuthenticationSet (1),
request-SubscriberData (2),
request-CUG-Information (3),
RequestParameters ::= SEQUENCE SIZE (1..2) OF RequestParameter
SentParameter ::= CHOICE{
imsi [0] IMPLICIT IMSI,
authenticationSet [1] IMPLICIT AuthenticationSet,
susbcriberData [2] IMPLICIT SubscriberData,
ki [4] IMPLICIT Ki}
SentParameters ::= SEQUENCE
SIZE(1..maxNumberOfSentParameters)
OF SentParameter
CmServiceType ::= ENUMERATED{
mobileOriginatingCall (1),
emergencyCallEstablishment (2),
shortMessageService (4),
ss-request (8),
mobileOriginatingCallRe-establishment (9),
mobileTerminatingCall (10)}
--
AccessConnectionStatus ::= OCTET STRING (SIZE (1))
-- Bit 8-4 Reserved
-- Bit 3
-- 0 No RR- connection
-- 1 RR-connection established
-- Bit 2
-- 1 Ciphering mode on
-- Bit 1
-- 0 MM-connection existing and authenticated
-- 1 MM-connection existing and not authenticated
END -- End of data types specifications
-- Undetermined
-- Successful with normal termination
-- Successful with abnormal termination
-- Spare
-- Forwarded
-- Forwarded with abnormal termination
-- Rerouted with abnormal termination
-- Unsuccessful due to no radio contact
-- Unsuccessful due to no response
-- Unsuccessful due to busy subscriber
-- Unsuccessful due to system failure
-- Unsuccessful due to subscription violation
-- Unsuccessful due to not supported facility
MAP-AbortInformation DEFINITIONS ::=
BEGIN
IMPORTS
maxSignalInfoLength FROM MAP-Constants;
MAPAbortInformation ::= SEQUENCE{
abortCause ENUMERATED{
unspecifiedReason (0),
versionNotSupported (1),
userResourceLimitation (2),
resourceUnavailableLongTermProblem (3),
resourceUnavailableTemporaryProblem (4),
networkPathRelease (6),
callRelease (7),
associatedProcedureFailed (8),
remoteOperationFailure (9)},
additionalInformation OCTET STRING (SIZE(
1..MaxSignalInfoLength))}
--
-- is up to the operator
END
MAP-Protocol DEFINITIONS ::=
BEGIN
IMPORTS
-- Location management
UpdateLocationArea, UpdateLocation, CancelLocation,
DetachIMSI, AttachIMSI, DeregisterMobileSubscriber,
-- Data management
SendParameters, InsertSubscriberData, DeleteSubscriberData,
-- Supplementary Services Handling
RegisterSS, EraseSS, ActivateSS,
DeactivateSS, InterrogateSS, InvokeSS, ForwardSsNotification,
RegisterPassword, GetPassword, ProcessUnstructuredSsData,
-- Call set-up
SendInfoForIncomingCall, SendInfoForOutgoingCall, SendRoutingInformation, ProvideRoamingNumber,
-- Paging
Page, SearchForMobileSubscriber,
-- Handover
PerformHandover, SendEndSignal,
PerformSubsequentHandover, AllocateHandoverNumber, SendHandoverReport,
-- Charging
RegisterChargingInformation,
-- Restoration
Reset, ForwardCheckSsIndication,
-- Authentication and security
ForwardNewTMSI, SetCipheringMode,
-- Equipment management
CheckIMEI,
-- Short messages
NoteMSPresent, AlertServiceCentre,
-- Tracing
ActivateTraceMode, DeactivateTraceMode, TraceSubscriberActivity,
-- Others
ProcessAccessRequest
FROM MAP-Operations
-- imports error types
UnknownSubscriber, UnknownBaseStation,UnknownMSC,
UnknownLocArea, UnidentifiedSubscriber,
UnallocatedRoamingNumber, UnknownEquipment, RoamingNotAllowed,
TeleserviceNotProvisioned, InsufficientBearerCapabilities,
CallBarred, ForwardingViolation, CUG-Reject,
IllegalSS-Operation, SS-ErrorStatus, SS-NotAvailable,
SS-SubscriptionViolation, SS-Incompatibility, FacilityNotSupported, InvalidTargetBaseStation, NoRadioResourceAvailable,
NoHandoverNumberAvailable,
SubsequentHandoverFailure, AbsentSubscriber,
BusySubscriber, NoSubscriberReply, RadioCongestion,
UnexpectedDataValue, PasswordRegistrationFailure,
NegativePasswordCheck, NoRoamingNumberAvailable,
TracingBufferFull
FROM MAP-Errors;
-- allocation of local value to operations
updateLocationArea UpdateLocationArea ::= 1
updateLocation UpdateLocation ::= 2
cancelLocation CancelLocation ::= 3
provideRoamingNumber ProvideRoamingNumber ::= 4
detachIMSI DetachIMSI ::= 5
attachIMSI AttachIMSI ::= 6
insertSubscriberData InsertSubscriberData ::= 7
deleteSubscriberData DeleteSubscriberData ::= 8
sendParameters SendParameters ::= 9
registerSS RegisterSS ::= 10
eraseSS EraseSS ::= 11
activateSS ActivateSS ::= 12
deactivateSS DeactivateSS ::= 13
interrogateSS InterrogateSS ::= 14
invokeSS InvokeSS ::= 15
forwardSsNotification ForwardSsNotification ::= 16
registerPassword RegisterPassword ::= 17
getPassword GetPassword ::= 18
processUnstructuredSsData ::= 19
sendInfoForIncomingCall SendInfoForIncomingCall ::= 20
sendInfoForOutgoingCall SendInfoForOutgoingCall ::= 21
sendRoutingInformation SendRoutingInformation ::= 22
completeCall CompleteCall ::= 23
connectToFollowingAddress ConnectToFollowingAddress ::= 24
processCallWaiting ProcessCallWaiting ::= 25
page Page ::= 26
searchForMobileSubscriber SearchForMobileSubscriber ::= 27
performHandover PerformHandover ::= 28
sendEndSignal SendEndSignal ::= 29
performSubsequentHandover PerformSubsequentHandover ::= 30
allocateHandoverNumber AllocateHandoverNumber ::= 31
sendHandoverReport SendHandoverReport ::= 32
processAccessSignalling ProcessAccessSignalling ::= 33
forwardAccessSignalling ForwardAccessSignalling ::= 34
noteInternalHandover NoteInternalHandover ::= 35
registerChargingInformation RegisterChargingInformation ::= 36
reset Reset ::= 37
forwardCheckSsIndication ForwardCheckSsIndication ::= 38
authenticate Authenticate ::= 39
provideIMSi ProvideIMSI ::= 40
forwardNewTMSI ForwardNewTMSI ::= 41
setCipheringMode SetCipheringMode ::= 42
checkIMEI CheckIMEI ::= 43
sendRoutingInfoForSM SendRoutingInfoForSM ::= 45
forwardShortMessage ForwardShortMessage ::= 46
setMessageWaitingData SetMessageWaitingData ::= 47
noteMSPresent NoteMsPresent ::= 48
alertServiceCentre AlertServiceCentre ::= 49
activateTraceMode ActivateTraceMode ::= 50
deactivateTraceMode DeactivateTraceMode ::= 51
traceSubscriberActivity TraceSubscriberActivity ::= 52
processAccessRequest ProcessAccessRequest ::= 53
beginSubscriberActivity BeginSubscriberActivity ::= 54
--
-- allocation of local value to errors
unknownSubscriber UnknownSubscriber ::= 1
unknownMSC UnknownMSC ::= 3
unknownLocArea UnknownLocArea ::= 4
unidentifiedSubscriber UnidentifiedSubscriber ::= 5
unknownEquipment UnknownEquipment ::= 7
roamingNotAllowed RoamingNotAllowed ::= 8
illegalMS IllegalMS ::= 9
teleServiceNotProvisioned TeleServiceNotProvisioned ::= 11
insufficientBearerCapabilities InsufficientBearerCapabilities ::= 12
callBarred CallBarred ::= 13
cug-Reject CUG-Reject ::= 15
illegalSS-Operation IllegalSS-Operation ::= 16
ss-ErrorStatus SS-ErrorStatus ::= 17
ss-SubscriptionViolation SS-SubscriptionViolation ::= 19
ss-Incompatibility SS-Incompatibility ::= 20
facilityNotSupported FacilityNotSupported ::= 21
noHandoverNumberAvailable NoHandoverNumberAvailable ::= 25
subsequentHandoverFailure SubsequentHandoverFailure ::= 26
absentSubscriber AbsentSubscriber ::= 27
noSubscriberReply NoSubscriberReply ::= 29
radioCongestion RadioCongestion ::= 30
impossibleCallCompletion ImpossibleCallCompletion ::= 31
MessageWaitingListFull ::= 33
systemFailure SystemFailure ::= 34
dataMissing DataMissing ::= 35
passwordRegistrationFailure PasswordRegistrationFailure ::= 37
negativePasswordCheck NegativePasswordCheck ::= 38
noRoamingNumberAvailable NoRoamingNumberAvailable ::= 39
END