17.6 MAP operations and errors

29.0023GPPMobile Application Part (MAP) specificationRelease 17TS

17.6.1 Mobile Service Operations

.$MAP-MobileServiceOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-MobileServiceOperations (5)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

— location registration operations

updateLocation,

cancelLocation,

purgeMS,

sendIdentification,

— gprs location registration operations

updateGprsLocation,

— vcsg location registration operations

updateVcsgLocation,

cancelVcsgLocation,

— subscriber information enquiry operations

provideSubscriberInfo,

— any time information enquiry operations

anyTimeInterrogation,

— any time information handling operations

anyTimeSubscriptionInterrogation,

anyTimeModification,

— subscriber data modification notification operations

noteSubscriberDataModified,

— handover operations

prepareHandover,

sendEndSignal,

processAccessSignalling,

forwardAccessSignalling,

prepareSubsequentHandover,

— authentication management operations

sendAuthenticationInfo,

authenticationFailureReport,

— IMEI management operations

checkIMEI,

— subscriber management operations

insertSubscriberData,

deleteSubscriberData,

— fault recovery operations

reset,

forwardCheckSS-Indication,

restoreData,

— gprs location information retrieval operations

sendRoutingInfoForGprs,

— failure reporting operations

failureReport,

— gprs notification operations

noteMsPresentForGprs,

— Mobility Management operations

noteMM-Event

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

unknownSubscriber,

unknownMSC,

unidentifiedSubscriber,

unknownEquipment,

roamingNotAllowed,

ati-NotAllowed,

noHandoverNumberAvailable,

subsequentHandoverFailure,

absentSubscriber,

mm-EventNotSupported,

atsi-NotAllowed,

atm-NotAllowed,

bearerServiceNotProvisioned,

teleserviceNotProvisioned,

callBarred,

illegalSS-Operation,

ss-ErrorStatus,

ss-NotAvailable,

ss-Incompatibility,

ss-SubscriptionViolation,

informationNotAvailable,

targetCellOutsideGroupCallArea

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

UpdateLocationArg,

UpdateLocationRes,

CancelLocationArg,

CancelLocationRes,

PurgeMS-Arg,

PurgeMS-Res,

SendIdentificationArg,

SendIdentificationRes,

UpdateGprsLocationArg,

UpdateGprsLocationRes,

UpdateVcsgLocationArg,

UpdateVcsgLocationRes,

CancelVcsgLocationArg,

CancelVcsgLocationRes,

PrepareHO-Arg,

PrepareHO-Res,

ForwardAccessSignalling-Arg,

ProcessAccessSignalling-Arg,

SendEndSignal-Arg,

SendEndSignal-Res,

PrepareSubsequentHO-Res,

PrepareSubsequentHO-Arg,

SendAuthenticationInfoArg,

SendAuthenticationInfoRes,

AuthenticationFailureReportArg,

AuthenticationFailureReportRes,

CheckIMEI-Arg,

CheckIMEI-Res,

InsertSubscriberDataArg,

InsertSubscriberDataRes,

DeleteSubscriberDataArg,

DeleteSubscriberDataRes,

ResetArg,

RestoreDataArg,

RestoreDataRes,

ProvideSubscriberInfoArg,

ProvideSubscriberInfoRes,

AnyTimeSubscriptionInterrogationArg,

AnyTimeSubscriptionInterrogationRes,

AnyTimeModificationArg,

AnyTimeModificationRes,

NoteSubscriberDataModifiedArg,

NoteSubscriberDataModifiedRes,

AnyTimeInterrogationArg,

AnyTimeInterrogationRes,

SendRoutingInfoForGprsArg,

SendRoutingInfoForGprsRes,

FailureReportArg,

FailureReportRes,

NoteMsPresentForGprsArg,

NoteMsPresentForGprsRes,

NoteMM-EventArg,

NoteMM-EventRes

FROM MAP-MS-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-MS-DataTypes (11) version20 (20)}

;

— location registration operations

updateLocation OPERATION ::= { –Timer m

ARGUMENT

UpdateLocationArg

RESULT

UpdateLocationRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber |

roamingNotAllowed}

CODE local:2 }

cancelLocation OPERATION ::= { –Timer m

ARGUMENT

CancelLocationArg

RESULT

CancelLocationRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue}

CODE local:3 }

purgeMS OPERATION ::= { –Timer m

ARGUMENT

PurgeMS-Arg

RESULT

PurgeMS-Res

— optional

ERRORS{

dataMissing |

unexpectedDataValue|

unknownSubscriber}

CODE local:67 }

sendIdentification OPERATION ::= { –Timer s

ARGUMENT

SendIdentificationArg

RESULT

SendIdentificationRes

ERRORS {

dataMissing |

unidentifiedSubscriber}

CODE local:55 }

— gprs location registration operations

updateGprsLocation OPERATION ::= { –Timer m

ARGUMENT

UpdateGprsLocationArg

RESULT

UpdateGprsLocationRes

ERRORS {

systemFailure |

unexpectedDataValue |

unknownSubscriber |

roamingNotAllowed}

CODE local:23 }

— subscriber information enquiry operations

provideSubscriberInfo OPERATION ::= { –Timer m

ARGUMENT

ProvideSubscriberInfoArg

RESULT

ProvideSubscriberInfoRes

ERRORS {

dataMissing |

unexpectedDataValue}

CODE local:70 }

— any time information enquiry operations

anyTimeInterrogation OPERATION ::= { –Timer m

ARGUMENT

AnyTimeInterrogationArg

RESULT

AnyTimeInterrogationRes

ERRORS {

systemFailure |

ati-NotAllowed |

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:71 }

— any time information handling operations

anyTimeSubscriptionInterrogation OPERATION ::= { –Timer m

ARGUMENT

AnyTimeSubscriptionInterrogationArg

RESULT

AnyTimeSubscriptionInterrogationRes

ERRORS {

atsi-NotAllowed |

dataMissing |

unexpectedDataValue |

unknownSubscriber |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-NotAvailable |

informationNotAvailable}

CODE local:62 }

anyTimeModification OPERATION ::= { –Timer m

ARGUMENT

AnyTimeModificationArg

RESULT

AnyTimeModificationRes

ERRORS {

atm-NotAllowed |

dataMissing |

unexpectedDataValue |

unknownSubscriber |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-SubscriptionViolation |

ss-ErrorStatus |

ss-Incompatibility |

informationNotAvailable}

CODE local:65 }

— subscriber data modification notification operations

noteSubscriberDataModified OPERATION ::= { –Timer m

ARGUMENT

NoteSubscriberDataModifiedArg

RESULT

NoteSubscriberDataModifiedRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:5 }

— handover operations

prepareHandover OPERATION ::= { –Timer m

ARGUMENT

PrepareHO-Arg

RESULT

PrepareHO-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

noHandoverNumberAvailable |

targetCellOutsideGroupCallArea }

CODE local:68 }

sendEndSignal OPERATION ::= { –Timer l

ARGUMENT

SendEndSignal-Arg

RESULT

SendEndSignal-Res

CODE local:29 }

processAccessSignalling OPERATION ::= { –Timer s

ARGUMENT

ProcessAccessSignalling-Arg

CODE local:33 }

forwardAccessSignalling OPERATION ::= { –Timer s

ARGUMENT

ForwardAccessSignalling-Arg

CODE local:34 }

prepareSubsequentHandover OPERATION ::= { –Timer m

ARGUMENT

PrepareSubsequentHO-Arg

RESULT

PrepareSubsequentHO-Res

ERRORS {

unexpectedDataValue |

dataMissing |

unknownMSC |

subsequentHandoverFailure}

CODE local:69 }

— authentication management operations

sendAuthenticationInfo OPERATION ::= { –Timer m

ARGUMENT

SendAuthenticationInfoArg

— optional

— within a dialogue sendAuthenticationInfoArg shall not be present in

— subsequent invoke components. If received in a subsequent invoke component

— it shall be discarded.

RESULT

SendAuthenticationInfoRes

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:56 }

authenticationFailureReport OPERATION ::= { –Timer m

ARGUMENT

AuthenticationFailureReportArg

RESULT

AuthenticationFailureReportRes

— optional

ERRORS {

systemFailure |

unexpectedDataValue |

unknownSubscriber}

CODE local:15 }

— IMEI management operations

checkIMEI OPERATION ::= { –Timer m

ARGUMENT

CheckIMEI-Arg

RESULT

CheckIMEI-Res

ERRORS {

systemFailure |

dataMissing |

unknownEquipment}

CODE local:43 }

— subscriber management operations

insertSubscriberData OPERATION ::= { –Timer m

ARGUMENT

InsertSubscriberDataArg

RESULT

InsertSubscriberDataRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

unidentifiedSubscriber}

CODE local:7 }

deleteSubscriberData OPERATION ::= { –Timer m

ARGUMENT

DeleteSubscriberDataArg

RESULT

DeleteSubscriberDataRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

unidentifiedSubscriber}

CODE local:8 }

— fault recovery operations

reset OPERATION ::= { –Timer m

ARGUMENT

ResetArg

CODE local:37 }

forwardCheckSS-Indication OPERATION ::= { –Timer s

CODE local:38 }

restoreData OPERATION ::= { –Timer m

ARGUMENT

RestoreDataArg

RESULT

RestoreDataRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:57 }

— gprs location information retrieval operations

sendRoutingInfoForGprs OPERATION ::= { –Timer m

ARGUMENT

SendRoutingInfoForGprsArg

RESULT

SendRoutingInfoForGprsRes

ERRORS {

absentSubscriber |

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber |

callBarred }

CODE local:24 }

— failure reporting operations

failureReport OPERATION ::= { –Timer m

ARGUMENT

FailureReportArg

RESULT

FailureReportRes

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:25 }

— gprs notification operations

noteMsPresentForGprs OPERATION ::= { –Timer m

ARGUMENT

NoteMsPresentForGprsArg

RESULT

NoteMsPresentForGprsRes

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:26 }

noteMM-Event OPERATION ::= { –Timer m

ARGUMENT

NoteMM-EventArg

RESULT

NoteMM-EventRes

ERRORS {

dataMissing |

unexpectedDataValue |

unknownSubscriber |

mm-EventNotSupported}

CODE local:89 }

— vcsg location registration operations

updateVcsgLocation OPERATION ::= { –Timer m

ARGUMENT

UpdateVcsgLocationArg

RESULT

UpdateVcsgLocationRes

ERRORS {

systemFailure |

unexpectedDataValue |

unknownSubscriber}

CODE local:53 }

cancelVcsgLocation OPERATION ::= { –Timer m

ARGUMENT

CancelVcsgLocationArg

RESULT

CancelVcsgLocationRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue}

CODE local:36 }

.#END

17.6.2 Operation and Maintenance Operations

.$MAP-OperationAndMaintenanceOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

activateTraceMode,

deactivateTraceMode,

sendIMSI

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

facilityNotSupported,

unknownSubscriber,

unidentifiedSubscriber,

tracingBufferFull

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

ActivateTraceModeArg,

ActivateTraceModeRes,

DeactivateTraceModeArg,

DeactivateTraceModeRes

FROM MAP-OM-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-OM-DataTypes (12) version20 (20)}

ISDN-AddressString,

IMSI

FROM MAP-CommonDataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-CommonDataTypes (18) version20 (20)}

;

activateTraceMode OPERATION ::= { –Timer m

ARGUMENT

ActivateTraceModeArg

RESULT

ActivateTraceModeRes

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unidentifiedSubscriber |

tracingBufferFull}

CODE local:50 }

deactivateTraceMode OPERATION ::= { –Timer m

ARGUMENT

DeactivateTraceModeArg

RESULT

DeactivateTraceModeRes

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unidentifiedSubscriber}

CODE local:51 }

sendIMSI OPERATION ::= { –Timer m

ARGUMENT

ISDN-AddressString

RESULT

IMSI

ERRORS {

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:58 }

.#END

17.6.3 Call Handling Operations

.$MAP-CallHandlingOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-CallHandlingOperations (7)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

sendRoutingInfo,

provideRoamingNumber,

resumeCallHandling,

setReportingState,

statusReport,

remoteUserFree,

ist-Alert,

ist-Command,

releaseResources

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

facilityNotSupported,

or-NotAllowed,

unknownSubscriber,

numberChanged,

bearerServiceNotProvisioned,

teleserviceNotProvisioned,

noRoamingNumberAvailable,

absentSubscriber,

busySubscriber,

noSubscriberReply,

callBarred,

forwardingViolation,

forwardingFailed,

cug-Reject,

resourceLimitation,

incompatibleTerminal,

unidentifiedSubscriber

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

SendRoutingInfoArg,

SendRoutingInfoRes,

ProvideRoamingNumberArg,

ProvideRoamingNumberRes,

ResumeCallHandlingArg,

ResumeCallHandlingRes,

SetReportingStateArg,

SetReportingStateRes,

StatusReportArg,

StatusReportRes,

RemoteUserFreeArg,

RemoteUserFreeRes,

IST-AlertArg,

IST-AlertRes,

IST-CommandArg,

IST-CommandRes,

ReleaseResourcesArg,

ReleaseResourcesRes

FROM MAP-CH-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-CH-DataTypes (13) version20 (20)}

;

sendRoutingInfo OPERATION ::= { –Timer m

— The timer is set to the upper limit of the range if the GMSC supports pre-paging.

ARGUMENT

SendRoutingInfoArg

RESULT

SendRoutingInfoRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

or-NotAllowed |

unknownSubscriber |

numberChanged |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

absentSubscriber |

busySubscriber |

noSubscriberReply |

callBarred |

cug-Reject |

forwardingViolation}

CODE local:22 }

provideRoamingNumber OPERATION ::= { –Timer m

— The timer is set to the upper limit of the range if the HLR supports pre-paging.

ARGUMENT

ProvideRoamingNumberArg

RESULT

ProvideRoamingNumberRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

or-NotAllowed |

absentSubscriber |

noRoamingNumberAvailable}

CODE local:4 }

resumeCallHandling OPERATION ::= { –Timer m

ARGUMENT

ResumeCallHandlingArg

RESULT

ResumeCallHandlingRes

— optional

ERRORS {

forwardingFailed |

or-NotAllowed |

unexpectedDataValue |

dataMissing }

CODE local:6 }

setReportingState OPERATION ::= { –Timer m

ARGUMENT

SetReportingStateArg

RESULT

SetReportingStateRes

— optional

ERRORS {

systemFailure |

unidentifiedSubscriber |

unexpectedDataValue |

dataMissing |

resourceLimitation |

facilityNotSupported}

CODE local:73 }

statusReport OPERATION ::= { –Timer m

ARGUMENT

StatusReportArg

RESULT

StatusReportRes

— optional

ERRORS {

unknownSubscriber |

systemFailure |

unexpectedDataValue |

dataMissing}

CODE local:74 }

remoteUserFree OPERATION ::= { –Timer ml

ARGUMENT

RemoteUserFreeArg

RESULT

RemoteUserFreeRes

ERRORS {

unexpectedDataValue |

dataMissing |

incompatibleTerminal |

absentSubscriber |

systemFailure |

busySubscriber}

CODE local:75 }

ist-Alert OPERATION ::= { –Timer m

ARGUMENT

IST-AlertArg

RESULT

IST-AlertRes

— optional

ERRORS {

unexpectedDataValue |

resourceLimitation |

unknownSubscriber |

systemFailure |

facilityNotSupported}

CODE local:87 }

ist-Command OPERATION::= { –Timer m

ARGUMENT

IST-CommandArg

RESULT

IST-CommandRes

— optional

ERRORS {

unexpectedDataValue |

resourceLimitation |

unknownSubscriber |

systemFailure |

facilityNotSupported}

CODE local:88 }

releaseResources OPERATION::= { –Timer m

ARGUMENT

ReleaseResourcesArg

RESULT

ReleaseResourcesRes

— optional

ERRORS {

unexpectedDataValue |

systemFailure }

CODE local:20 }

.#END

17.6.4 Supplementary service operations

.$MAP-SupplementaryServiceOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

registerSS,

eraseSS,

activateSS,

deactivateSS,

interrogateSS,

processUnstructuredSS-Request,

unstructuredSS-Request,

unstructuredSS-Notify,

registerPassword,

getPassword,

ss-InvocationNotification,

registerCC-Entry,

eraseCC-Entry

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

unknownSubscriber,

bearerServiceNotProvisioned,

teleserviceNotProvisioned,

callBarred,

illegalSS-Operation,

ss-ErrorStatus,

ss-NotAvailable,

ss-SubscriptionViolation,

ss-Incompatibility,

pw-RegistrationFailure,

negativePW-Check,

numberOfPW-AttemptsViolation,

unknownAlphabet,

ussd-Busy,

absentSubscriber,

illegalSubscriber,

illegalEquipment,

shortTermDenial,

longTermDenial,

facilityNotSupported

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

RegisterSS-Arg,

SS-Info,

SS-ForBS-Code,

InterrogateSS-Res,

USSD-Arg,

USSD-Res,

Password,

GuidanceInfo,

SS-InvocationNotificationArg,

SS-InvocationNotificationRes,

RegisterCC-EntryArg,

RegisterCC-EntryRes,

EraseCC-EntryArg,

EraseCC-EntryRes

FROM MAP-SS-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-SS-DataTypes (14) version20 (20)}

SS-Code

FROM MAP-SS-Code {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-SS-Code (15) version20 (20)}

;

— supplementary service handling operations

registerSS OPERATION ::= { –Timer m

ARGUMENT

RegisterSS-Arg

RESULT

SS-Info

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-ErrorStatus |

ss-Incompatibility}

CODE local:10 }

eraseSS OPERATION ::= { –Timer m

ARGUMENT

SS-ForBS-Code

RESULT

SS-Info

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-ErrorStatus

}

CODE local:11 }

activateSS OPERATION ::= { –Timer m

ARGUMENT

SS-ForBS-Code

RESULT

SS-Info

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-ErrorStatus |

ss-SubscriptionViolation |

ss-Incompatibility |

negativePW-Check |

numberOfPW-AttemptsViolation}

CODE local:12 }

deactivateSS OPERATION ::= { –Timer m

ARGUMENT

SS-ForBS-Code

RESULT

SS-Info

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-ErrorStatus |

ss-SubscriptionViolation |

negativePW-Check |

numberOfPW-AttemptsViolation}

CODE local:13 }

interrogateSS OPERATION ::= { –Timer m

ARGUMENT

SS-ForBS-Code

RESULT

InterrogateSS-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

bearerServiceNotProvisioned |

teleserviceNotProvisioned |

callBarred |

illegalSS-Operation |

ss-NotAvailable}

CODE local:14 }

processUnstructuredSS-Request OPERATION ::= { –Timer 10 minutes

ARGUMENT

USSD-Arg

RESULT

USSD-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

unknownAlphabet |

callBarred}

CODE local:59 }

unstructuredSS-Request OPERATION ::= { –Timer ml

ARGUMENT

USSD-Arg

RESULT

USSD-Res

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

absentSubscriber |

illegalSubscriber |

illegalEquipment |

unknownAlphabet |

ussd-Busy}

CODE local:60 }

unstructuredSS-Notify OPERATION ::= { –Timer ml

ARGUMENT

USSD-Arg

RETURN RESULT TRUE

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

absentSubscriber |

illegalSubscriber |

illegalEquipment |

unknownAlphabet |

ussd-Busy}

CODE local:61 }

registerPassword OPERATION ::= { –Timer ml

ARGUMENT

SS-Code

RESULT

Password

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

callBarred |

ss-SubscriptionViolation |

pw-RegistrationFailure |

negativePW-Check |

numberOfPW-AttemptsViolation}

— LINKED {

— getPassword}

CODE local:17 }

getPassword OPERATION ::= { –Timer m

ARGUMENT

GuidanceInfo

RESULT

Password

CODE local:18 }

ss-InvocationNotification OPERATION ::= { –Timer m

ARGUMENT

SS-InvocationNotificationArg

RESULT

SS-InvocationNotificationRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

unknownSubscriber}

CODE local:72 }

registerCC-Entry OPERATION ::= { –Timer m

ARGUMENT

RegisterCC-EntryArg

RESULT

RegisterCC-EntryRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

callBarred |

illegalSS-Operation |

ss-ErrorStatus |

ss-Incompatibility |

shortTermDenial |

longTermDenial |

facilityNotSupported}

CODE local:76 }

eraseCC-Entry OPERATION ::= { –Timer m

ARGUMENT

EraseCC-EntryArg

RESULT

EraseCC-EntryRes

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

callBarred |

illegalSS-Operation |

ss-ErrorStatus}

CODE local:77 }

.#END

17.6.5 Short message service operations

.$MAP-ShortMessageServiceOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

sendRoutingInfoForSM,

mo-ForwardSM,

mt-ForwardSM,

reportSM-DeliveryStatus,

alertServiceCentre,

informServiceCentre,

readyForSM,

mt-ForwardSM-VGCS

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

facilityNotSupported,

unknownSubscriber,

unidentifiedSubscriber,

illegalSubscriber,

illegalEquipment,

teleserviceNotProvisioned,

callBarred,

subscriberBusyForMT-SMS,

sm-DeliveryFailure,

messageWaitingListFull,

absentSubscriberSM

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

RoutingInfoForSM-Arg,

RoutingInfoForSM-Res,

MO-ForwardSM-Arg,

MO-ForwardSM-Res,

MT-ForwardSM-Arg,

MT-ForwardSM-Res,

ReportSM-DeliveryStatusArg,

ReportSM-DeliveryStatusRes,

AlertServiceCentreArg,

InformServiceCentreArg,

ReadyForSM-Arg,

ReadyForSM-Res,

MT-ForwardSM-VGCS-Arg,

MT-ForwardSM-VGCS-Res

FROM MAP-SM-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-SM-DataTypes (16) version20 (20)}

;

sendRoutingInfoForSM OPERATION ::= { –Timer m

ARGUMENT

RoutingInfoForSM-Arg

RESULT

RoutingInfoForSM-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unknownSubscriber |

teleserviceNotProvisioned |

callBarred |

absentSubscriberSM}

CODE local:45 }

mo-ForwardSM OPERATION ::= { –Timer ml

ARGUMENT

MO-ForwardSM-Arg

RESULT

MO-ForwardSM-Res

— optional

ERRORS {

systemFailure |

unexpectedDataValue |

facilityNotSupported |

sm-DeliveryFailure}

CODE local:46 }

mt-ForwardSM OPERATION ::= { –Timer ml

— the timer value may be subject to negotiation between GMSC and IP-SM-GW

ARGUMENT

MT-ForwardSM-Arg

RESULT

MT-ForwardSM-Res

— optional

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unidentifiedSubscriber |

illegalSubscriber |

illegalEquipment |

subscriberBusyForMT-SMS |

sm-DeliveryFailure |

absentSubscriberSM}

CODE local:44 }

reportSM-DeliveryStatus OPERATION ::= { –Timer s

ARGUMENT

ReportSM-DeliveryStatusArg

RESULT

ReportSM-DeliveryStatusRes

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

unknownSubscriber |

messageWaitingListFull}

CODE local:47 }

alertServiceCentre OPERATION ::= { –Timer s

ARGUMENT

AlertServiceCentreArg

RETURN RESULT TRUE

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue}

CODE local:64 }

informServiceCentre OPERATION ::= { –Timer s

ARGUMENT

InformServiceCentreArg

CODE local:63 }

readyForSM OPERATION ::= { –Timer m

ARGUMENT

ReadyForSM-Arg

RESULT

ReadyForSM-Res

— optional

ERRORS {

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unknownSubscriber}

CODE local:66 }

mt-ForwardSM-VGCS OPERATION ::= { –Timer ml

ARGUMENT

MT-ForwardSM-VGCS-Arg

RESULT

MT-ForwardSM-VGCS-Res

— optional

ERRORS {

systemFailure |

unexpectedDataValue }

CODE local:21 }

.#END

17.6.6 Errors

.$MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

— generic errors

systemFailure,

dataMissing,

unexpectedDataValue,

facilityNotSupported,

incompatibleTerminal,

resourceLimitation,

— identification and numbering errors

unknownSubscriber,

numberChanged,

unknownMSC,

unidentifiedSubscriber,

unknownEquipment,

— subscription errors

roamingNotAllowed,

illegalSubscriber,

illegalEquipment,

bearerServiceNotProvisioned,

teleserviceNotProvisioned,

— handover errors

noHandoverNumberAvailable,

subsequentHandoverFailure,

targetCellOutsideGroupCallArea,

— operation and maintenance errors

tracingBufferFull,

— call handling errors

or-NotAllowed,

noRoamingNumberAvailable,

busySubscriber,

noSubscriberReply,

absentSubscriber,

callBarred,

forwardingViolation,

forwardingFailed,

cug-Reject,

— any time interrogation errors

ati-NotAllowed,

— any time information handling errors

atsi-NotAllowed,

atm-NotAllowed,

informationNotAvailable,

— supplementary service errors

illegalSS-Operation,

ss-ErrorStatus,

ss-NotAvailable,

ss-SubscriptionViolation,

ss-Incompatibility,

unknownAlphabet,

ussd-Busy,

pw-RegistrationFailure,

negativePW-Check,

numberOfPW-AttemptsViolation,

shortTermDenial,

longTermDenial,

— short message service errors

subscriberBusyForMT-SMS,

sm-DeliveryFailure,

messageWaitingListFull,

absentSubscriberSM,

— Group Call errors

noGroupCallNumberAvailable,

ongoingGroupCall,

— location service errors

unauthorizedRequestingNetwork,

unauthorizedLCSClient,

positionMethodFailure,

unknownOrUnreachableLCSClient,

— Mobility Management errors

mm-EventNotSupported

;

IMPORTS

ERROR

FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0) }

SS-Status

FROM MAP-SS-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-SS-DataTypes (14) version20 (20)}

SS-IncompatibilityCause,

PW-RegistrationFailureCause,

SM-DeliveryFailureCause,

SystemFailureParam,

DataMissingParam,

UnexpectedDataParam,

FacilityNotSupParam,

UnknownSubscriberParam,

NumberChangedParam,

UnidentifiedSubParam,

RoamingNotAllowedParam,

IllegalSubscriberParam,

IllegalEquipmentParam,

BearerServNotProvParam,

TeleservNotProvParam,

TracingBufferFullParam,

NoRoamingNbParam,

OR-NotAllowedParam,

AbsentSubscriberParam,

BusySubscriberParam,

NoSubscriberReplyParam,

CallBarredParam,

ForwardingViolationParam,

ForwardingFailedParam,

CUG-RejectParam,

ATI-NotAllowedParam,

SubBusyForMT-SMS-Param,

MessageWaitListFullParam,

AbsentSubscriberSM-Param,

ResourceLimitationParam,

NoGroupCallNbParam,

IncompatibleTerminalParam,

ShortTermDenialParam,

LongTermDenialParam,

UnauthorizedRequestingNetwork-Param,

UnauthorizedLCSClient-Param,

PositionMethodFailure-Param,

UnknownOrUnreachableLCSClient-Param,

MM-EventNotSupported-Param,

ATSI-NotAllowedParam,

ATM-NotAllowedParam,

IllegalSS-OperationParam,

SS-NotAvailableParam,

SS-SubscriptionViolationParam,

InformationNotAvailableParam,

TargetCellOutsideGCA-Param,

OngoingGroupCallParam

FROM MAP-ER-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-ER-DataTypes (17) version20 (20)}

;

— generic errors

systemFailure ERROR ::= {

PARAMETER

SystemFailureParam

— optional

CODE local:34 }

dataMissing ERROR ::= {

PARAMETER

DataMissingParam

— optional

— DataMissingParam must not be used in version <3

CODE local:35 }

unexpectedDataValue ERROR ::= {

PARAMETER

UnexpectedDataParam

— optional

— UnexpectedDataParam must not be used in version <3

CODE local:36 }

facilityNotSupported ERROR ::= {

PARAMETER

FacilityNotSupParam

— optional

— FacilityNotSupParam must not be used in version <3

CODE local:21 }

incompatibleTerminal ERROR ::= {

PARAMETER

IncompatibleTerminalParam

— optional

CODE local:28 }

resourceLimitation ERROR ::= {

PARAMETER

ResourceLimitationParam

— optional

CODE local:51 }

— identification and numbering errors

unknownSubscriber ERROR ::= {

PARAMETER

UnknownSubscriberParam

— optional

— UnknownSubscriberParam must not be used in version <3

CODE local:1 }

numberChanged ERROR ::= {

PARAMETER

NumberChangedParam

— optional

CODE local:44 }

unknownMSC ERROR ::= {

CODE local:3 }

unidentifiedSubscriber ERROR ::= {

PARAMETER

UnidentifiedSubParam

— optional

— UunidentifiedSubParam must not be used in version <3

CODE local:5 }

unknownEquipment ERROR ::= {

CODE local:7 }

— subscription errors

roamingNotAllowed ERROR ::= {

PARAMETER

RoamingNotAllowedParam

CODE local:8 }

illegalSubscriber ERROR ::= {

PARAMETER

IllegalSubscriberParam

— optional

— IllegalSubscriberParam must not be used in version <3

CODE local:9 }

illegalEquipment ERROR ::= {

PARAMETER

IllegalEquipmentParam

— optional

— IllegalEquipmentParam must not be used in version <3

CODE local:12 }

bearerServiceNotProvisioned ERROR ::= {

PARAMETER

BearerServNotProvParam

— optional

— BearerServNotProvParam must not be used in version <3

CODE local:10 }

teleserviceNotProvisioned ERROR ::= {

PARAMETER

TeleservNotProvParam

— optional

— TeleservNotProvParam must not be used in version <3

CODE local:11 }

— handover errors

noHandoverNumberAvailable ERROR ::= {

CODE local:25 }

subsequentHandoverFailure ERROR ::= {

CODE local:26 }

targetCellOutsideGroupCallArea ERROR ::= {

PARAMETER

TargetCellOutsideGCA-Param

— optional

CODE local:42 }

— operation and maintenance errors

tracingBufferFull ERROR ::= {

PARAMETER

TracingBufferFullParam

— optional

CODE local: 40 }

— call handling errors

noRoamingNumberAvailable ERROR ::= {

PARAMETER

NoRoamingNbParam

— optional

CODE local:39 }

absentSubscriber ERROR ::= {

PARAMETER

AbsentSubscriberParam

— optional

— AbsentSubscriberParam must not be used in version <3

CODE local:27 }

busySubscriber ERROR ::= {

PARAMETER

BusySubscriberParam

— optional

CODE local:45 }

noSubscriberReply ERROR ::= {

PARAMETER

NoSubscriberReplyParam

— optional

CODE local:46 }

callBarred ERROR ::= {

PARAMETER

CallBarredParam

— optional

CODE local:13 }

forwardingViolation ERROR ::= {

PARAMETER

ForwardingViolationParam

— optional

CODE local:14 }

forwardingFailed ERROR ::= {

PARAMETER

ForwardingFailedParam

— optional

CODE local:47 }

cug-Reject ERROR ::= {

PARAMETER

CUG-RejectParam

— optional

CODE local:15 }

or-NotAllowed ERROR ::= {

PARAMETER

OR-NotAllowedParam

— optional

CODE local:48 }

— any time interrogation errors

ati-NotAllowed ERROR ::= {

PARAMETER

ATI-NotAllowedParam

— optional

CODE local:49 }

— any time information handling errors

atsi-NotAllowed ERROR ::= {

PARAMETER

ATSI-NotAllowedParam

— optional

CODE local:60 }

atm-NotAllowed ERROR ::= {

PARAMETER

ATM-NotAllowedParam

— optional

CODE local:61 }

informationNotAvailable ERROR ::= {

PARAMETER

InformationNotAvailableParam

— optional

CODE local:62 }

— supplementary service errors

illegalSS-Operation ERROR ::= {

PARAMETER

IllegalSS-OperationParam

— optional

— IllegalSS-OperationParam must not be used in version <3

CODE local:16 }

ss-ErrorStatus ERROR ::= {

PARAMETER

SS-Status

— optional

CODE local:17 }

ss-NotAvailable ERROR ::= {

PARAMETER

SS-NotAvailableParam

— optional

— SS-NotAvailableParam must not be used in version <3

CODE local:18 }

ss-SubscriptionViolation ERROR ::= {

PARAMETER

SS-SubscriptionViolationParam

— optional

— SS-SubscriptionViolationParam must not be used in version <3

CODE local:19 }

ss-Incompatibility ERROR ::= {

PARAMETER

SS-IncompatibilityCause

— optional

CODE local:20 }

unknownAlphabet ERROR ::= {

CODE local:71 }

ussd-Busy ERROR ::= {

CODE local:72 }

pw-RegistrationFailure ERROR ::= {

PARAMETER

PW-RegistrationFailureCause

CODE local:37 }

negativePW-Check ERROR ::= {

CODE local:38 }

numberOfPW-AttemptsViolation ERROR ::= {

CODE local:43 }

shortTermDenial ERROR ::= {

PARAMETER

ShortTermDenialParam

— optional

CODE local:29 }

longTermDenial ERROR ::= {

PARAMETER

LongTermDenialParam

— optional

CODE local:30 }

— short message service errors

subscriberBusyForMT-SMS ERROR ::= {

PARAMETER

SubBusyForMT-SMS-Param

— optional

CODE local:31 }

sm-DeliveryFailure ERROR ::= {

PARAMETER

SM-DeliveryFailureCause

CODE local:32 }

messageWaitingListFull ERROR ::= {

PARAMETER

MessageWaitListFullParam

— optional

CODE local:33 }

absentSubscriberSM ERROR ::= {

PARAMETER

AbsentSubscriberSM-Param

— optional

CODE local:6 }

— Group Call errors

noGroupCallNumberAvailable ERROR ::= {

PARAMETER

NoGroupCallNbParam

— optional

CODE local:50 }

ongoingGroupCall ERROR ::= {

PARAMETER

OngoingGroupCallParam

— optional

CODE local:22 }

— location service errors

unauthorizedRequestingNetwork ERROR ::= {

PARAMETER

UnauthorizedRequestingNetwork-Param

— optional

CODE local:52 }

unauthorizedLCSClient ERROR ::= {

PARAMETER

UnauthorizedLCSClient-Param

— optional

CODE local:53 }

positionMethodFailure ERROR ::= {

PARAMETER

PositionMethodFailure-Param

— optional

CODE local:54 }

unknownOrUnreachableLCSClient ERROR ::= {

PARAMETER

UnknownOrUnreachableLCSClient-Param

— optional

CODE local:58 }

mm-EventNotSupported ERROR ::= {

PARAMETER

MM-EventNotSupported-Param

— optional

CODE local:59 }

.#END

17.6.7 Group Call operations

.$MAP-Group-Call-Operations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Group-Call-Operations (22)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

prepareGroupCall,

sendGroupCallEndSignal,

forwardGroupCallSignalling,

processGroupCallSignalling,

sendGroupCallInfo

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

unexpectedDataValue,

noGroupCallNumberAvailable,

ongoingGroupCall,

unknownSubscriber,

teleserviceNotProvisioned,

dataMissing

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

PrepareGroupCallArg,

PrepareGroupCallRes,

SendGroupCallEndSignalArg,

SendGroupCallEndSignalRes,

ForwardGroupCallSignallingArg,

ProcessGroupCallSignallingArg,

SendGroupCallInfoArg,

SendGroupCallInfoRes

FROM MAP-GR-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-GR-DataTypes (23) version20 (20)}

;

prepareGroupCall OPERATION ::= { –Timer m

ARGUMENT

PrepareGroupCallArg

RESULT

PrepareGroupCallRes

ERRORS {

systemFailure |

noGroupCallNumberAvailable |

unexpectedDataValue}

CODE local:39 }

sendGroupCallEndSignal OPERATION ::= { –Timer l

ARGUMENT

SendGroupCallEndSignalArg

RESULT

SendGroupCallEndSignalRes

CODE local:40 }

processGroupCallSignalling OPERATION ::= { –Timer s

ARGUMENT

ProcessGroupCallSignallingArg

CODE local:41 }

forwardGroupCallSignalling OPERATION ::= { –Timer s

ARGUMENT

ForwardGroupCallSignallingArg

CODE local:42 }

sendGroupCallInfo OPERATION ::= { –Timer m

ARGUMENT

SendGroupCallInfoArg

RESULT

SendGroupCallInfoRes

ERRORS {

systemFailure |

ongoingGroupCall |

unexpectedDataValue |

dataMissing |

teleserviceNotProvisioned |

unknownSubscriber}

CODE local:84 }

.#END

17.6.8 Location service operations

.$MAP-LocationServiceOperations {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-LocationServiceOperations (24)

version20 (20)}

DEFINITIONS

::=

BEGIN

EXPORTS

provideSubscriberLocation,

sendRoutingInfoForLCS,

subscriberLocationReport

;

IMPORTS

OPERATION

FROM Remote-Operations-Information-Objects {

joint-iso-itu-t remote-operations(4)

informationObjects(5) version1(0)}

systemFailure,

dataMissing,

unexpectedDataValue,

facilityNotSupported,

unknownSubscriber,

absentSubscriber,

unauthorizedRequestingNetwork,

unauthorizedLCSClient,

positionMethodFailure,

resourceLimitation,

unknownOrUnreachableLCSClient,

unidentifiedSubscriber,

illegalEquipment,

illegalSubscriber

FROM MAP-Errors {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-Errors (10) version20 (20)}

RoutingInfoForLCS-Arg,

RoutingInfoForLCS-Res,

ProvideSubscriberLocation-Arg,

ProvideSubscriberLocation-Res,

SubscriberLocationReport-Arg,

SubscriberLocationReport-Res

FROM MAP-LCS-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-LCS-DataTypes (25) version20 (20)}

;

sendRoutingInfoForLCS OPERATION ::= { –Timer m

ARGUMENT

RoutingInfoForLCS-Arg

RESULT

RoutingInfoForLCS-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unknownSubscriber |

absentSubscriber |

unauthorizedRequestingNetwork }

CODE local:85 }

provideSubscriberLocation OPERATION ::= { –Timer ml

ARGUMENT

ProvideSubscriberLocation-Arg

RESULT

ProvideSubscriberLocation-Res

ERRORS {

systemFailure |

dataMissing |

unexpectedDataValue |

facilityNotSupported |

unidentifiedSubscriber |

illegalSubscriber |

illegalEquipment |

absentSubscriber |

unauthorizedRequestingNetwork |

unauthorizedLCSClient |

positionMethodFailure }

CODE local:83 }

subscriberLocationReport OPERATION ::= { –Timer m

ARGUMENT

SubscriberLocationReport-Arg

RESULT

SubscriberLocationReport-Res

ERRORS {

systemFailure |

dataMissing |

resourceLimitation |

unexpectedDataValue |

unknownSubscriber |

unauthorizedRequestingNetwork |

unknownOrUnreachableLCSClient}

CODE local:86 }

.#END

17.6.9 Void