diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-03-27 15:15:39 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-03-27 15:15:39 +0200 |
commit | 5f8c2ec02ac0145b10db6f8970a41b013c94ccba (patch) | |
tree | 12e924dabdf2b0e32bb4f9315ae549cf4a1a32b1 | |
parent | c8c8acb8879e2ef83d6f4ed3490f4bd8988abb4d (diff) |
import extracted ASN.1 definition from TS 09.02 4.2.0
-rw-r--r-- | output/420-s14.asn1 | 736 |
1 files changed, 499 insertions, 237 deletions
diff --git a/output/420-s14.asn1 b/output/420-s14.asn1 index 89990bb..360e739 100644 --- a/output/420-s14.asn1 +++ b/output/420-s14.asn1 @@ -1,4 +1,4 @@ ---- MODULE 'MobileDomainDefinitions' START --- +-- MODULE 'MobileDomainDefinitions' START MobileDomainDefinitions { ccitt (0) identified-organization (4) etsi (0) mobileDomainId (0) mobileDomainDefinitions (0) version1 (1)} @@ -30,6 +30,7 @@ gsm-Messaging OBJECT IDENTIFIER ::= {mobileDomain gsm-MessagingId (4)} +-- Common Component Ids for structuring Mobile Subdomains CommonComponentId ::= INTEGER (0..9) @@ -44,9 +45,10 @@ moduleId CommonComponentId ::= 3 er-Id CommonComponentId ::= 4 ---- MODULE END --- +END +-- MODULE END ---- MODULE 'MAP-Frame' START --- +-- MODULE 'MAP-Frame' START MAP-Frame DEFINITIONS ::= @@ -77,9 +79,10 @@ FROM MAP-ApplicationContexts ZZZZ-Dummy ::= NULL ---- MODULE END --- +END +-- MODULE END ---- MODULE 'MAP-ApplicationContext' START --- +-- MODULE 'MAP-ApplicationContext' START MAP-ApplicationContext { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-ApplicationContext (2) version2 (2)} @@ -104,7 +107,7 @@ FROM MobileDomainDefinitions { -- application-context-names - OBJECT IDENTIFIER ::= {gsm-Network ac-Id} +map-ac OBJECT IDENTIFIER ::= {gsm-Network ac-Id} networkLocUpContext-v2 OBJECT IDENTIFIER ::= @@ -124,7 +127,10 @@ roamingNumberEnquiryContext-v1 OBJECT IDENTIFIER ::= locationInfoRetrievalContext-v2 OBJECT IDENTIFIER ::= {map-ac locInfoRetrieval(5) version2(2)} -locationInfoRetrievalContext-v1resetContext-v2 OBJECT IDENTIFIER ::= +locationInfoRetrievalContext-v1 OBJECT IDENTIFIER ::= + {map-ac locInfoRetrieval(5) version1(1)} + +resetContext-v2 OBJECT IDENTIFIER ::= {map-ac reset(10) version2(2)} resetContext-v1 OBJECT IDENTIFIER ::= {map-ac reset(10) version1(1)} @@ -144,7 +150,7 @@ infoRetrievalContext-v2 OBJECT IDENTIFIER ::= infoRetrievalContext-v1 OBJECT IDENTIFIER ::= {map-ac infoRetrieval(14) version1(1)} - OBJECT IDENTIFIER ::= +interVlrInfoRetrievalContext-v2 OBJECT IDENTIFIER ::= {map-ac interVlrInfoRetrieval (15) version2(2)} subscriberDataMngtContext-v2 OBJECT IDENTIFIER ::= @@ -164,7 +170,10 @@ networkFunctionalSsContext-v1 OBJECT IDENTIFIER ::= networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::= {map-ac networkUnstructuredSs(19) version2(2)} -networkUnstructuredSsContext-v1shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::= +networkUnstructuredSsContext-v1 OBJECT IDENTIFIER ::= + {map-ac networkUnstructuredSs(19) version1(1)} + +shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::= {map-ac shortMsgGateway (20) version2(2)} shortMsgGatewayContext-v1 OBJECT IDENTIFIER ::= {map-ac shortMsgGateway(20) version1(1)} @@ -183,7 +192,7 @@ shortMsgMT-RelayContext-v2 OBJECT IDENTIFIER ::= {map-ac shortMsgMT-Relay (25) version2(2)} ---- MODULE 'MAP-DialogueInformation' START --- +-- MODULE 'MAP-DialogueInformation' START MAP-DialogueInformation { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-DialogueInformation (3) version2 (2)} @@ -238,7 +247,11 @@ MAP-RefuseInfo ::= SEQUENCE { reason Reason, plmn-specificInfo [0] EXTERNAL OPTIONAL} -ReasonMAP-UserAbortInfo ::= SEQUENCE { +Reason ::= ENUMERATED { + noReasonGiven (0), + invalidDestinationReference (1)} + +MAP-UserAbortInfo ::= SEQUENCE { map-UserAbortChoice MAP-UserAbortChoice, plmn-specific [0] EXTERNAL OPTIONAL} @@ -270,7 +283,7 @@ MAP-ProviderAbortReason ::= ENUMERATED { invalidPDU (1)} ---- MODULE 'MAP-Protocol' START --- +-- MODULE 'MAP-Protocol' START MAP-Protocol { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-Protocol (4) version2 (2)} @@ -288,7 +301,7 @@ IMPORTS PurgeMS, SendIdentification, --<B-- DetachIMSI,--B>-- ---<B-- AttachIMSI, +--<B-- AttachIMSI,--B>-- --<B-- Page,--B>-- --<B-- SearchForMS,--B>-- --<B-- ProcessAccessRequest,--B>-- @@ -297,11 +310,11 @@ IMPORTS ProcessAccessSignalling, ForwardAccessSignalling, PerformSubsequentHandover, - AllocateHandoverNumber,--B>-- +--<B-- AllocateHandoverNumber,--B>-- --<B-- SendHandoverReport,--B>-- --<B-- Authenticate,--B>-- SendAuthenticationInfo, ---<B-- SetCipheringMode, +--<B-- SetCipheringMode,--B>-- CheckIMEI, --<B-- ObtainIMEI,--B>-- SendParameters, @@ -325,10 +338,10 @@ FROM MAP-OperationAndMaintenanceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-OperationAndMaintenanceOperations (6) version2 (2)} - SendInfoForIncomingCall,--B>-- +--<B-- SendInfoForIncomingCall,--B>-- --<B-- ConnectToFollowingAddress,--B>-- --<B-- ProcessCallWaiting,--B>-- ---<B-- SendInfoForOutgoingCall, +--<B-- SendInfoForOutgoingCall,--B>-- SendRoutingInfo, ProvideRoamingNumber--<B--,--B>-- --<B-- CompleteCall--B>-- @@ -360,7 +373,7 @@ FROM MAP-SupplementaryServiceOperations { NoteSubscriberPresent, AlertServiceCentre, InformServiceCentre, - SendInfoForMT-SMS,--B>-- +--<B-- SendInfoForMT-SMS,--B>-- --<B-- SendInfoForMO-SMS,--B>-- ReadyForSM FROM MAP-ShortMessageServiceOperations { @@ -377,7 +390,7 @@ FROM MAP-ShortMessageServiceOperations { UnknownMSC, --<B-- UnknownLocArea,--B>-- UnidentifiedSubscriber, ---<B-- UnallocatedRoamingNumber, +--<B-- UnallocatedRoamingNumber,--B>-- UnknownEquipment, RoamingNotAllowed, IllegalSubscriber, @@ -394,7 +407,7 @@ FROM MAP-ShortMessageServiceOperations { --<B-- BusySubscriber,--B>-- --<B-- NoSubscriberReply,--B>-- --<B-- RadioCongestion,--B>-- - ImpossibleCallCompletion,--B>-- +--<B-- ImpossibleCallCompletion,--B>-- CallBarred, ForwardingViolation, CUG-Reject, @@ -428,7 +441,7 @@ sendIdentification SendIdentification::= localValue 55 -- handover operation codes - PerformHandover ::= localValue 28 +performHandover PerformHandover ::= localValue 28 sendEndSignal SendEndSignal ::= localValue 29 processAccessSignalling ProcessAccessSignalling ::= localValue 33 forwardAccessSignalling ForwardAccessSignalling ::= localValue 34 @@ -448,7 +461,8 @@ checkIMEI CheckIMEI ::= localValue 43 -- subscriber management operation codes -sendParameters-- NU>1 sendParameters must not be used in version greater 1 +sendParameters SendParameters ::= localValue 9 +-- NU>1 sendParameters must not be used in version greater 1 insertSubscriberData InsertSubscriberData ::= localValue 7 deleteSubscriberData DeleteSubscriberData ::= localValue 8 @@ -458,7 +472,12 @@ deleteSubscriberData DeleteSubscriberData ::= localValue 8 reset Reset ::= localValue 37 forwardCheckSS-Indication ForwardCheckSS-Indication ::= localValue 38 restoreData RestoreData ::= localValue 57 --- NU1 activateTraceMode ActivateTraceMode ::= localValue 50 +-- NU1 restoreData must not be used in version 1 + + +-- operation and maintenance operation codes + +activateTraceMode ActivateTraceMode ::= localValue 50 deactivateTraceMode DeactivateTraceMode ::= localValue 51 traceSubscriberActivity TraceSubscriberActivity ::= localValue 52 noteInternalHandover NoteInternalHandover ::= localValue 35 @@ -474,7 +493,7 @@ provideRoamingNumber ProvideRoamingNumber ::= localValue 4 -- supplementary service handling operation codes - RegisterSS ::= localValue 10 +registerSS RegisterSS ::= localValue 10 eraseSS EraseSS ::= localValue 11 activateSS ActivateSS ::= localValue 12 deactivateSS DeactivateSS ::= localValue 13 @@ -482,7 +501,7 @@ interrogateSS InterrogateSS ::= localValue 14 processUnstructuredSS-Data ProcessUnstructuredSS-Data ::= localValue 19 -- NU>1 processUnstructuredSS-Data must not be used in version greater 1 processSS-Request ProcessSS-Request ::= localValue 59 --- processSS-Request must not be used in version 1 +-- NU1 processSS-Request must not be used in version 1 ss-GetDigits SS-GetDigits ::= localValue 60 -- NU1 ss-GetDigits must not be used in version 1 ss-GetString SS-GetString ::= localValue 61 @@ -490,7 +509,7 @@ ss-GetString SS-GetString ::= localValue 61 unstructuredNotifySS UnstructuredNotifySS ::= localValue 62 -- NU1 unstructuredNotifySS must not be used in version 1 registerPassword RegisterPassword ::= localValue 17 - GetPassword ::= localValue 18 +getPassword GetPassword ::= localValue 18 beginSubscriberActivity BeginSubscriberActivity ::= localValue 54 -- NU>1 beginSubscriberActivity must not be used in version greater 1 @@ -502,7 +521,7 @@ forwardSM ForwardSM ::= localValue 46 reportSM-DeliveryStatus ReportSM-DeliveryStatus ::= localValue 47 noteSubscriberPresent NoteSubscriberPresent ::= localValue 48 -- NU>1 noteSubscriberPresent must not be used in version greater 1 - AlertServiceCentre ::= localValue 49 +alertServiceCentre AlertServiceCentre ::= localValue 49 informServiceCentre InformServiceCentre ::= localValue 63 -- NU1 informServiceCentre must not be used in version 1 readyForSM ReadyForSM ::= localValue 66 @@ -514,7 +533,7 @@ readyForSM ReadyForSM ::= localValue 66 systemFailure SystemFailure ::= localValue 34 dataMissing DataMissing ::= localValue 35 unexpectedDataValue UnexpectedDataValue ::= localValue 36 - FacilityNotSupported ::= localValue 21 +facilityNotSupported FacilityNotSupported ::= localValue 21 -- identification and numbering error codes @@ -530,7 +549,8 @@ unknownEquipment UnknownEquipment ::= localValue 7 -- subscription error codes roamingNotAllowed RoamingNotAllowed ::= localValue 8 -illegalSubscriberillegalEquipment IllegalEquipment ::= localValue 12 +illegalSubscriber IllegalSubscriber ::= localValue 9 +illegalEquipment IllegalEquipment ::= localValue 12 bearerServiceNotProvisioned BearerServiceNotProvisioned ::= localValue 10 teleserviceNotProvisioned TeleserviceNotProvisioned ::= localValue 11 @@ -550,7 +570,7 @@ tracingBufferFull TracingBufferFull ::= localValue 40 -- call handling error codes - NoRoamingNumberAvailable ::= localValue 39 +noRoamingNumberAvailable NoRoamingNumberAvailable ::= localValue 39 absentSubscriber AbsentSubscriber ::= localValue 27 callBarred CallBarred ::= localValue 13 forwardingViolation ForwardingViolation ::= localValue 14 @@ -562,12 +582,14 @@ cug-Reject CUG-Reject ::= localValue 15 illegalSS-Operation IllegalSS-Operation ::= localValue 16 ss-ErrorStatus SS-ErrorStatus ::= localValue 17 ss-NotAvailable SS-NotAvailable ::= localValue 18 -ss-SubscriptionViolationss-Incompatibility SS-Incompatibility ::= localValue 20 +ss-SubscriptionViolation SS-SubscriptionViolation ::= localValue 19 +ss-Incompatibility SS-Incompatibility ::= localValue 20 ss-PartialAcceptance SS-PartialAcceptance ::= localValue 41 -- NU1 ss-PartialAcceptance must not be used in version 1 ss-NotDelivered SS-NotDelivered ::= localValue 42 -- NU1 ss-NotDelivered must not be used in version 1 -pw-RegistrationFailurenegativePW-Check NegativePW-Check ::= localValue 38 +pw-RegistrationFailure PW-RegistrationFailure ::= localValue 37 +negativePW-Check NegativePW-Check ::= localValue 38 numberOfPW-AttemptsViolation NumberOfPW-AttemptsViolation ::= localValue 43 -- NU1 numberOfPW-AttemptsViolation must not be used in version 1 @@ -578,8 +600,21 @@ sm-DeliveryFailure SM-DeliveryFailure ::= localValue 32 messageWaitingListFull MessageWaitingListFull ::= localValue 33 ---- MODULE 'MAP-MobileServiceOperations' START --- -MAP-MobileServiceOperations--<B-- UpdateLocationArea,--B>-- +-- MODULE 'MAP-MobileServiceOperations' START +MAP-MobileServiceOperations { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-MobileServiceOperations (5) version2 (2)} + +DEFINITIONS + +::= + +BEGIN + +EXPORTS + + -- location registration operations +--<B-- UpdateLocationArea,--B>-- UpdateLocation, CancelLocation, PurgeMS, @@ -588,7 +623,7 @@ MAP-MobileServiceOperations--<B-- UpdateLocationArea,--B>-- --<B-- AttachIMSI,--B>-- -- paging management operations ---<B----B>-- +--<B-- Page,--B>-- --<B-- SearchForMS,--B>-- -- access management operations @@ -600,7 +635,8 @@ MAP-MobileServiceOperations--<B-- UpdateLocationArea,--B>-- ProcessAccessSignalling, ForwardAccessSignalling, PerformSubsequentHandover, ---<B-- AllocateHandoverNumber,--B>----<B-- SendHandoverReport,--B>-- +--<B-- AllocateHandoverNumber,--B>-- +--<B-- SendHandoverReport,--B>-- -- authentication management operations --<B-- Authenticate,--B>-- @@ -611,7 +647,7 @@ MAP-MobileServiceOperations--<B-- UpdateLocationArea,--B>-- -- IMEI management operations CheckIMEI, ---<B----B>-- +--<B-- ObtainIMEI,--B>-- -- subscriber management operations SendParameters, @@ -638,13 +674,17 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)} UnknownSubscriber, UnknownBaseStation, UnknownMSC, ---<B-- UnknownLocArea,--B>----<B-- IllegalSubscriber,--B>-- +--<B-- UnknownLocArea,--B>-- + UnidentifiedSubscriber, + UnknownEquipment, + RoamingNotAllowed, +--<B-- IllegalSubscriber,--B>-- --<B-- IllegalEquipment,--B>-- InvalidTargetBaseStation, NoRadioResourceAvailable, NoHandoverNumberAvailable, SubsequentHandoverFailure--<B--,--B>-- ---<B----B>-- +--<B-- AbsentSubscriber,--B>-- --<B-- BusySubscriber--B>-- FROM MAP-Errors { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) @@ -656,13 +696,14 @@ FROM MAP-Errors { CancelLocationArg, PurgeMS-Arg, SendIdentificationRes, ---<B-- PageArg,--B>----<B-- SearchForMS-Arg,--B>-- +--<B-- PageArg,--B>-- +--<B-- SearchForMS-Arg,--B>-- --<B-- ProcessAccessRequestArg,--B>-- --<B-- ProcessAccessRequestRes,--B>-- PerformHO-Arg, PerformHO-Res, PerformSubsequentHO-Arg, ---<B----B>-- +--<B-- AuthenticateArg,--B>-- SendAuthenticationInfoArg, SendAuthenticationInfoRes, --<B-- SRES,--B>-- @@ -680,11 +721,13 @@ FROM MAP-MS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-MS-DataTypes (11) version2 (2)} ---<B-- ISDN-AddressString,--B>----<B-- IMSI,--B>-- +--<B-- ISDN-AddressString,--B>-- + ExternalSignalInfo, +--<B-- IMSI,--B>-- TMSI, --<B-- SubscriberId,--B>-- IMEI--<B--,--B>-- ---<B----B>-- +--<B-- LocAreaId--B>-- FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CommonDataTypes (18) version2 (2)} @@ -695,21 +738,29 @@ FROM MAP-CommonDataTypes { --<B--UpdateLocationArea ::= OPERATION --Timer m----B>-- --<B-- ARGUMENT--B>-- ---<B-- updateLocationAreaArg UpdateLocationAreaArg +--<B-- updateLocationAreaArg UpdateLocationAreaArg--B>-- --<B-- RESULT zzzz-Empty NULL--B>-- --<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- - DataMissing,--B>-- +--<B-- DataMissing,--B>-- --<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- UnexpectedDataValue,--B>-- - UnknownSubscriber,--B>-- +--<B-- UnknownSubscriber,--B>-- --<B-- UnknownLocArea,--B>-- --<B-- RoamingNotAllowed,--B>-- ---<B-- IllegalSubscriber, +--<B-- IllegalSubscriber,--B>-- --<B-- IllegalEquipment}--B>-- --<B-- -- NU1 IllegalEquipment must not be used in version 1----B>-- -UpdateLocation ::= OPERATION --Timer m--NU1 DataMissing must not be used in version 1 +UpdateLocation ::= OPERATION --Timer m-- + ARGUMENT + updateLocationArg UpdateLocationArg + RESULT + updateLocationRes UpdateLocationRes + ERRORS { + SystemFailure, + DataMissing, + -- NU1 DataMissing must not be used in version 1 UnexpectedDataValue, UnknownSubscriber, RoamingNotAllowed} @@ -725,7 +776,7 @@ CancelLocation ::= OPERATION --Timer m-- UnidentifiedSubscriber} -- NU>1 UnidentifiedSubscriber must not be used in version 1 -PurgeMS-- +PurgeMS ::= OPERATION --Timer m-- ARGUMENT purgeMS-Arg PurgeMS-Arg RESULT zzzz-Empty NULL @@ -740,76 +791,79 @@ SendIdentification::= OPERATION --Timer s-- UnidentifiedSubscriber} --<B--DetachIMSI ::= OPERATION --Timer s----B>-- - ARGUMENT--B>-- +--<B-- ARGUMENT--B>-- --<B-- subscriberId SubscriberId--B>-- --<B--AttachIMSI ::= OPERATION --Timer s----B>-- ---<B----B>-- +--<B-- ARGUMENT--B>-- --<B-- subscriberId SubscriberId--B>-- --<B-- RESULT zzzz-Empty NULL--B>-- ---<B-- ERRORS {--B>----<B-- SystemFailure,--B>-- +--<B-- ERRORS {--B>-- +--<B-- SystemFailure,--B>-- --<B-- DataMissing,--B>-- ---<B-- -- NU1 DataMissing must not be used in version 1----B>----<B-- UnexpectedDataValue,--B>-- +--<B-- -- NU1 DataMissing must not be used in version 1----B>-- +--<B-- UnexpectedDataValue,--B>-- --<B-- UnknownSubscriber,--B>-- --<B-- UnidentifiedSubscriber,--B>-- ---<B----B>-- +--<B-- RoamingNotAllowed,--B>-- --<B-- IllegalSubscriber}--B>-- -- paging management operations --<B--Page ::= OPERATION --Timer m----B>-- ---<B-- ARGUMENT +--<B-- ARGUMENT--B>-- --<B-- pageArg PageArg--B>-- --<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- - DataMissing,--B>-- +--<B-- DataMissing,--B>-- --<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- UnexpectedDataValue,--B>-- - UnknownLocArea,--B>-- +--<B-- UnknownLocArea,--B>-- --<B-- AbsentSubscriber,--B>-- --<B-- BusySubscriber}--B>-- ---<B--SearchForMS----B>-- +--<B--SearchForMS ::= OPERATION --Timer m----B>-- --<B-- ARGUMENT--B>-- --<B-- searchForMS-Arg SearchForMS-Arg--B>-- ---<B-- RESULT--B>----<B-- currentLocAreaId LocAreaId--B>-- +--<B-- RESULT--B>-- +--<B-- currentLocAreaId LocAreaId--B>-- --<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- ---<B----B>-- +--<B-- DataMissing,--B>-- --<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- UnexpectedDataValue,--B>-- ---<B----B>-- +--<B-- AbsentSubscriber,--B>-- --<B-- BusySubscriber}--B>-- -- access management operations --<B--ProcessAccessRequest ::= OPERATION --Timer m----B>-- ---<B-- ARGUMENT +--<B-- ARGUMENT--B>-- --<B-- proccessAccessRequestArg ProcessAccessRequestArg--B>-- --<B-- RESULT--B>-- --<B-- processAccessRequestRes ProcessAccessRequestRes--B>-- - ERRORS {--B>-- +--<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- --<B-- DataMissing,--B>-- ---<B-- -- DataMissing must not be used in version 1----B>-- +--<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- UnexpectedDataValue,--B>-- --<B-- UnknownSubscriber,--B>-- ---<B-- -- UnknownSubscriber must not be used in version greater 1----B>-- +--<B-- -- NU>1 UnknownSubscriber must not be used in version greater 1----B>-- --<B-- UnknownLocArea,--B>-- --<B-- -- NU1 UnknownLocArea must not be used in version 1----B>-- - UnidentifiedSubscriber,--B>-- +--<B-- UnidentifiedSubscriber,--B>-- --<B-- RoamingNotAllowed,--B>-- --<B-- -- NU1 RoamingNotAllowed must not be used in version 1----B>-- - IllegalSubscriber,--B>-- +--<B-- IllegalSubscriber,--B>-- --<B-- IllegalEquipment}--B>-- --<B-- -- NU1 IllegalEquipment must not be used in version 1----B>-- -- handover operations -PerformHandover-- +PerformHandover ::= OPERATION --Timer s-- ARGUMENT performHO-Arg PerformHO-Arg RESULT @@ -831,7 +885,7 @@ ProcessAccessSignalling ::= OPERATION --Timer s-- ARGUMENT bss-APDU ExternalSignalInfo - ::= OPERATION --Timer s-- +ForwardAccessSignalling ::= OPERATION --Timer s-- ARGUMENT bss-APDU ExternalSignalInfo @@ -849,25 +903,27 @@ PerformSubsequentHandover ::= OPERATION --Timer m-- InvalidTargetBaseStation, SubsequentHandoverFailure} ---<B--AllocateHandoverNumber ::= OPERATION --Timer s----B>----<B-- ERRORS {--B>-- +--<B--AllocateHandoverNumber ::= OPERATION --Timer s----B>-- +--<B-- ERRORS {--B>-- --<B-- NoHandoverNumberAvailable}--B>-- --<B-- LINKED {--B>-- ---<B----B>-- +--<B-- SendHandoverReport}--B>-- --<B--SendHandoverReport ::= OPERATION --Timer l----B>-- --<B-- ARGUMENT--B>-- ---<B-- handoverNumber ISDN-AddressString +--<B-- handoverNumber ISDN-AddressString--B>-- --<B-- RESULT zzzz-Empty NULL--B>-- -- authentication management operations --<B--Authenticate ::= OPERATION --Timer s----B>-- ---<B-- ARGUMENT--B>----<B-- authenticateArg AuthenticateArg--B>-- +--<B-- ARGUMENT--B>-- +--<B-- authenticateArg AuthenticateArg--B>-- --<B-- RESULT--B>-- --<B-- sres SRES--B>-- -SendAuthenticationInfo-- +SendAuthenticationInfo ::= OPERATION --Timer m-- ARGUMENT sendAuthenticationInfoArg SendAuthenticationInfoArg RESULT @@ -883,7 +939,7 @@ SendAuthenticationInfo-- --<B--SetCipheringMode ::= OPERATION --Timer s----B>-- --<B-- ARGUMENT--B>-- ---<B-- setCipheringModeArg SetCipheringModeArg +--<B-- setCipheringModeArg SetCipheringModeArg--B>-- -- IMEI management operations @@ -903,10 +959,11 @@ CheckIMEI ::= OPERATION --Timer m-- -- NU>1 UnexpectedDataValue must not be used in version greater 1 UnknownEquipment} ---<B--ObtainIMEI----B>-- +--<B--ObtainIMEI ::= OPERATION --Timer s----B>-- --<B-- RESULT--B>-- --<B-- imei IMEI--B>-- ---<B-- ERRORS {--B>----<B-- SystemFailure}--B>-- +--<B-- ERRORS {--B>-- +--<B-- SystemFailure}--B>-- -- subscriber management operations @@ -936,7 +993,7 @@ InsertSubscriberData ::= OPERATION --Timer m-- UnexpectedDataValue, UnidentifiedSubscriber} - ::= OPERATION --Timer m-- +DeleteSubscriberData ::= OPERATION --Timer m-- ARGUMENT deleteSubscriberDataArg DeleteSubscriberDataArg RESULT zzzz-Empty NULL @@ -949,21 +1006,26 @@ InsertSubscriberData ::= OPERATION --Timer m-- -- identity management operations --<B--ProvideIMSI ::= OPERATION --Timer s----B>-- ---<B-- RESULT--B>----<B-- imsi IMSI--B>-- +--<B-- RESULT--B>-- +--<B-- imsi IMSI--B>-- --<B-- ERRORS {--B>-- --<B-- DataMissing,--B>-- ---<B--NU1 DataMissing must not be used in version 1----B>-- +--<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- AbsentSubscriber}--B>-- --<B--ForwardNewTMSI ::= OPERATION --Timer s----B>-- - ARGUMENT--B>-- +--<B-- ARGUMENT--B>-- --<B-- tmsi TMSI--B>-- --<B-- RESULT zzzz-Empty NULL--B>-- -- fault recovery operations -Reset ::= OPERATION --Timer m--ForwardCheckSS-Indication ::= OPERATION --Timer s-- +Reset ::= OPERATION --Timer m-- + ARGUMENT + resetArg ResetArg + +ForwardCheckSS-Indication ::= OPERATION --Timer s-- RestoreData ::= OPERATION --Timer m-- ARGUMENT @@ -977,7 +1039,7 @@ RestoreData ::= OPERATION --Timer m-- UnknownSubscriber} ---- MODULE 'MAP-OperationAndMaintenanceOperations' START --- +-- MODULE 'MAP-OperationAndMaintenanceOperations' START MAP-OperationAndMaintenanceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-OperationAndMaintenanceOperations (6) version2 (2)} @@ -1027,7 +1089,7 @@ FROM MAP-CommonDataTypes { ; -ActivateTraceMode-- +ActivateTraceMode ::= OPERATION --Timer m-- ARGUMENT activateTraceModeArg ActivateTraceModeArg RESULT zzzz-Empty NULL @@ -1054,7 +1116,7 @@ TraceSubscriberActivity ::= OPERATION --Timer s-- ARGUMENT traceSubscriberActivityArg TraceSubscriberActivityArg - ::= OPERATION --Timer s-- +NoteInternalHandover ::= OPERATION --Timer s-- ARGUMENT noteInternalHO-Arg NoteInternalHO-Arg @@ -1069,7 +1131,7 @@ SendIMSI ::= OPERATION --Timer m-- UnknownSubscriber} ---- MODULE 'MAP-CallHandlingOperations' START --- +-- MODULE 'MAP-CallHandlingOperations' START MAP-CallHandlingOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CallHandlingOperations (7) version2 (2)} @@ -1081,10 +1143,12 @@ DEFINITIONS BEGIN EXPORTS ---<B----B>-- +--<B-- SendInfoForIncomingCall,--B>-- --<B-- ConnectToFollowingAddress,--B>-- --<B-- ProcessCallWaiting,--B>-- ---<B-- SendInfoForOutgoingCall,--B>----<B--,--B>-- +--<B-- SendInfoForOutgoingCall,--B>-- + SendRoutingInfo, + ProvideRoamingNumber--<B--,--B>-- --<B-- CompleteCall--B>-- ; @@ -1099,14 +1163,15 @@ FROM TCAPMessages {ccitt recommendation q 773 modules(2) messages (1)} UnknownSubscriber, NumberChanged, --<B-- UnidentifiedSubscriber,--B>-- ---<B----B>-- +--<B-- UnallocatedRoamingNumber,--B>-- BearerServiceNotProvisioned, TeleserviceNotProvisioned, NoRoamingNumberAvailable, AbsentSubscriber, --<B-- BusySubscriber,--B>-- --<B-- NoSubscriberReply,--B>-- ---<B-- RadioCongestion,--B>----<B-- ImpossibleCallCompletion,--B>-- +--<B-- RadioCongestion,--B>-- +--<B-- ImpossibleCallCompletion,--B>-- CallBarred, ForwardingViolation, CUG-Reject @@ -1116,62 +1181,88 @@ FROM MAP-Errors { --<B-- InfoForIC-Arg,--B>-- --<B-- ConnectToFollowingAddressArg,--B>-- ---<B----B>-- +--<B-- ProcessCallWaitingArg,--B>-- --<B-- InfoForOC-Arg,--B>-- SendRoutingInfoArg, SendRoutingInfoRes, ProvideRoamingNumberArg--<B--,--B>-- ---<B-- CompleteCallArg--B>----<B--SendInfoForIncomingCall ::= OPERATION --Timer m----B>-- +--<B-- CompleteCallArg--B>-- +FROM MAP-CH-DataTypes { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-CH-DataTypes (13) version2 (2)} + + ISDN-AddressString +FROM MAP-CommonDataTypes { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-CommonDataTypes (18) version2 (2)} +; + + +--<B--SendInfoForIncomingCall ::= OPERATION --Timer m----B>-- --<B-- ARGUMENT--B>-- --<B-- infoForIC-Arg InfoForIC-Arg--B>-- - ERRORS {--B>-- +--<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- --<B-- DataMissing,--B>-- ---<B-- UnexpectedDataValue, +--<B-- UnexpectedDataValue,--B>-- --<B-- UnknownSubscriber,--B>-- --<B-- UnidentifiedSubscriber,--B>-- --<B-- UnallocatedRoamingNumber,--B>-- - AbsentSubscriber,--B>-- +--<B-- AbsentSubscriber,--B>-- --<B-- ForwardingViolation,--B>-- --<B-- ImpossibleCallCompletion}--B>-- ---<B-- LINKED { +--<B-- LINKED {--B>-- --<B-- CompleteCall,--B>-- --<B-- ProcessCallWaiting,--B>-- --<B-- ConnectToFollowingAddress}--B>-- -ConnectToFollowingAddress ::= OPERATION --Timer s----B>-- +--<B--ConnectToFollowingAddress ::= OPERATION --Timer s----B>-- --<B-- ARGUMENT--B>-- --<B-- connectToFollowingAddressArg ConnectToFollowingAddressArg--B>-- ---<B-- ::= OPERATION --Timer s----B>-- +--<B--ProcessCallWaiting ::= OPERATION --Timer s----B>-- --<B-- ARGUMENT--B>-- --<B-- processCallWaitingArg ProcessCallWaitingArg--B>-- ---<B-- -- optional +--<B-- -- optional----B>-- --<B-- -- OA1 processCallWaitingArg must be absent in version 1----B>-- --<B-- ERRORS {--B>-- ---<B-- DataMissing, +--<B-- DataMissing,--B>-- --<B-- -- NU1 DataMissing must not be used in version 1----B>-- --<B-- UnexpectedDataValue,--B>-- ---<B-- -- UnexpectedDataValue must not be used in version 1----B>-- +--<B-- -- NU1 UnexpectedDataValue must not be used in version 1----B>-- --<B-- BusySubscriber,--B>-- --<B-- -- NU1 BusySubscriber must not be used in version 1----B>-- - NoSubscriberReply}--B>-- +--<B-- NoSubscriberReply}--B>-- --<B-- -- NU1 NoSubscriberReply must not be used in version 1----B>-- ---<B--SendInfoForOutgoingCall ::= OPERATION --Timer ml----B>----<B-- ARGUMENT--B>-- +--<B--SendInfoForOutgoingCall ::= OPERATION --Timer ml----B>-- +--<B-- ARGUMENT--B>-- --<B-- infoForOC-Arg InfoForOC-Arg--B>-- --<B-- ERRORS {--B>-- ---<B----B>-- +--<B-- SystemFailure,--B>-- --<B-- DataMissing,--B>-- --<B-- UnexpectedDataValue,--B>-- ---<B-- UnknownSubscriber,--B>----<B-- BearerServiceNotProvisioned,--B>-- +--<B-- UnknownSubscriber,--B>-- +--<B-- BearerServiceNotProvisioned,--B>-- --<B-- TeleserviceNotProvisioned,--B>-- --<B-- CallBarred,--B>-- ---<B----B>-- +--<B-- CUG-Reject}--B>-- --<B-- LINKED {--B>-- --<B-- CompleteCall}--B>-- -SendRoutingInfo ::= OPERATION --Timer m--NU1 NumberChanged must not be used in version 1 +SendRoutingInfo ::= OPERATION --Timer m-- + ARGUMENT + sendRoutingInfoArg SendRoutingInfoArg + RESULT + sendRoutingInfoRes SendRoutingInfoRes + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + FacilityNotSupported, + UnknownSubscriber, + NumberChanged, + -- NU1 NumberChanged must not be used in version 1 BearerServiceNotProvisioned, TeleserviceNotProvisioned, AbsentSubscriber, @@ -1193,17 +1284,17 @@ ProvideRoamingNumber ::= OPERATION --Timer m-- NoRoamingNumberAvailable} --<B--CompleteCall ::= OPERATION --Timer ml----B>-- ---<B-- ARGUMENT +--<B-- ARGUMENT--B>-- --<B-- completeCallArg CompleteCallArg--B>-- --<B-- ERRORS {--B>-- --<B-- DataMissing,--B>-- - UnexpectedDataValue,--B>-- +--<B-- UnexpectedDataValue,--B>-- --<B-- BusySubscriber,--B>-- --<B-- NoSubscriberReply,--B>-- ---<B-- RadioCongestion} +--<B-- RadioCongestion}--B>-- ---- MODULE 'MAP-SupplementaryServiceOperations' START --- +-- MODULE 'MAP-SupplementaryServiceOperations' START MAP-SupplementaryServiceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SupplementaryServiceOperations (8) version2 (2)} @@ -1285,7 +1376,18 @@ FROM MAP-SS-Code { -- supplementary service handling operations -RegisterSS ::= OPERATION --Timer m--NU>1 UnknownSubscriber must not be used in version greater 1 +RegisterSS ::= OPERATION --Timer m-- + ARGUMENT + registerSS-Arg RegisterSS-Arg + RESULT + ss-Info SS-Info + -- optional + ERRORS { + SystemFailure, + DataMissing, + UnexpectedDataValue, + UnknownSubscriber, + -- NU>1 UnknownSubscriber must not be used in version greater 1 BearerServiceNotProvisioned, TeleserviceNotProvisioned, CallBarred, @@ -1310,7 +1412,9 @@ EraseSS ::= OPERATION --Timer m-- -- NU1 DataMissing must not be used in version 1 UnexpectedDataValue, UnknownSubscriber, - -- NU>1 NU1 CallBarred must not be used in version 1 + -- NU>1 UnknownSubscriber must not be used in version greater 1 + CallBarred, + -- NU1 CallBarred must not be used in version 1 IllegalSS-Operation, SS-ErrorStatus, SS-SubscriptionViolation} @@ -1331,7 +1435,9 @@ ActivateSS ::= OPERATION --Timer m-- BearerServiceNotProvisioned, -- NU1 BearerServiceNotProvisioned must not be used in version 1 TeleserviceNotProvisioned, - -- NU1 NU1 CallBarred must not be used in version 1 + -- NU1 TeleserviceNotProvisioned must not be used in version 1 + CallBarred, + -- NU1 CallBarred must not be used in version 1 IllegalSS-Operation, SS-ErrorStatus, SS-NotAvailable, @@ -1356,7 +1462,13 @@ DeactivateSS ::= OPERATION --Timer m-- UnknownSubscriber, -- NU>1 UnknownSubscriber must not be used in version greater 1 CallBarred, - -- NU1 NU1 NumberOfPW-AttemptsViolation must not be used in version 1 + -- NU1 CallBarred must not be used in version 1 + IllegalSS-Operation, + SS-ErrorStatus, + SS-SubscriptionViolation, + NegativePW-Check, + NumberOfPW-AttemptsViolation} + -- NU1 NumberOfPW-AttemptsViolation must not be used in version 1 InterrogateSS ::= OPERATION --Timer m-- ARGUMENT @@ -1373,21 +1485,25 @@ InterrogateSS ::= OPERATION --Timer m-- BearerServiceNotProvisioned, -- NU1 BearerServiceNotProvisioned must not be used in version 1 TeleserviceNotProvisioned, - -- NU1 NU>1 SS-NotAvailable must not be used in version greater 1 + -- NU1 TeleserviceNotProvisioned must not be used in version 1 + CallBarred, + IllegalSS-Operation, + SS-NotAvailable} + -- NU>1 SS-NotAvailable must not be used in version greater 1 --<B--InvokeSS ::= OPERATION --Timer m----B>-- --<B-- ARGUMENT--B>-- ---<B-- ss-ForBS SS-ForBS-Code +--<B-- ss-ForBS SS-ForBS-Code--B>-- --<B-- RESULT zzzz-Empty NULL--B>-- --<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- - DataMissing,--B>-- +--<B-- DataMissing,--B>-- --<B-- UnexpectedDataValue,--B>-- --<B-- CallBarred,--B>-- ---<B-- -- CallBarred must not be used in version 1----B>-- +--<B-- -- NU1 CallBarred must not be used in version 1----B>-- --<B-- IllegalSS-Operation,--B>-- --<B-- SS-ErrorStatus,--B>-- ---<B-- SS-NotAvailable} +--<B-- SS-NotAvailable}--B>-- ProcessUnstructuredSS-Data ::= OPERATION --Timer m-- ARGUMENT @@ -1413,7 +1529,13 @@ ProcessSS-Request ::= OPERATION --Timer ml-- UnknownSubscriber, CallBarred} -SS-GetDigits ::= OPERATION --Timer ml--SS-GetString ::= OPERATION --Timer ml-- +SS-GetDigits ::= OPERATION --Timer ml-- + ARGUMENT + ss-GetDigitsArg SS-GetDigitsArg + RESULT + ss-DigitString SS-DigitString + +SS-GetString ::= OPERATION --Timer ml-- ARGUMENT ss-GetStringArg SS-GetStringArg RESULT @@ -1441,7 +1563,7 @@ RegisterPassword ::= OPERATION --Timer m-- -- NU1 DataMissing must not be used in version 1 UnexpectedDataValue, CallBarred, - -- CallBarred must not be used in version 1 + -- NU1 CallBarred must not be used in version 1 SS-SubscriptionViolation, PW-RegistrationFailure, NegativePW-Check, @@ -1461,7 +1583,7 @@ BeginSubscriberActivity ::= OPERATION --Timer m-- beginSubscriberActivityArg BeginSubscriberActivityArg ---- MODULE 'MAP-ShortMessageServiceOperations' START --- +-- MODULE 'MAP-ShortMessageServiceOperations' START MAP-ShortMessageServiceOperations { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-ShortMessageServiceOperations (9) version2 (2)} @@ -1517,7 +1639,7 @@ FROM MAP-SM-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SM-DataTypes (16) version2 (2)} - AddressString,--B>-- +--<B-- AddressString,--B>-- ISDN-AddressString, IMSI FROM MAP-CommonDataTypes { @@ -1548,7 +1670,13 @@ ForwardSM ::= OPERATION --Timer m-- ERRORS { SystemFailure, DataMissing, - -- NU1 NU1 IllegalEquipment must not be used in version 1 + -- NU1 DataMissing must not be used in version 1 + UnexpectedDataValue, + FacilityNotSupported, + UnidentifiedSubscriber, + IllegalSubscriber, + IllegalEquipment, + -- NU1 IllegalEquipment must not be used in version 1 AbsentSubscriber, SM-DeliveryFailure} @@ -1567,7 +1695,7 @@ ReportSM-DeliveryStatus ::= OPERATION --Timer s-- UnknownSubscriber, MessageWaitingListFull} -NoteSubscriberPresent-- +NoteSubscriberPresent ::= OPERATION --Timer s-- ARGUMENT imsi IMSI @@ -1579,7 +1707,9 @@ AlertServiceCentre ::= OPERATION --Timer s-- -- OU>1 RESULT must be used in version greater 1 ERRORS { SystemFailure, - -- NU1 NU1 DataMissing must not be used in version 1 + -- NU1 SystemFailure must not be used in version 1 + DataMissing, + -- NU1 DataMissing must not be used in version 1 UnexpectedDataValue} -- NU1 UnexpectedDataValue must not be used in version 1 @@ -1588,34 +1718,42 @@ InformServiceCentre ::= OPERATION --Timer s-- informServiceCentreArg InformServiceCentreArg --<B--SendInfoForMT-SMS ::= OPERATION --Timer s----B>-- - ARGUMENT--B>-- +--<B-- ARGUMENT--B>-- --<B-- sm-RP-DA SM-RP-DA--B>-- --<B-- RESULT--B>-- ---<B-- msisdn ISDN-AddressString +--<B-- msisdn ISDN-AddressString--B>-- --<B-- ERRORS {--B>-- --<B-- SystemFailure,--B>-- --<B-- DataMissing,--B>-- - UnexpectedDataValue,--B>-- +--<B-- UnexpectedDataValue,--B>-- --<B-- UnknownSubscriber,--B>-- --<B-- UnidentifiedSubscriber,--B>-- ---<B-- IllegalSubscriber, +--<B-- IllegalSubscriber,--B>-- --<B-- IllegalEquipment,--B>-- --<B-- AbsentSubscriber}--B>-- ---<B--SendInfoForMO-SMS ::= OPERATION --Timer s----B>----<B-- ARGUMENT--B>-- +--<B--SendInfoForMO-SMS ::= OPERATION --Timer s----B>-- +--<B-- ARGUMENT--B>-- --<B-- serviceCentreAddress AddressString--B>-- --<B-- RESULT--B>-- ---<B----B>-- +--<B-- msisdn ISDN-AddressString--B>-- --<B-- ERRORS {--B>-- --<B-- DataMissing,--B>-- ---<B-- UnexpectedDataValue,--B>----<B-- TeleserviceNotProvisioned,--B>-- +--<B-- UnexpectedDataValue,--B>-- +--<B-- TeleserviceNotProvisioned,--B>-- --<B-- CallBarred}--B>-- ReadyForSM ::= OPERATION --Timer m-- ARGUMENT readyForSM-Arg ReadyForSM-Arg RESULT zzzz-Empty NULL ---- MODULE 'MAP-Errors' START --- + ERRORS { + DataMissing, + UnexpectedDataValue, + UnknownSubscriber} + + +-- MODULE 'MAP-Errors' START MAP-Errors { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-Errors (10) version2 (2)} @@ -1663,10 +1801,10 @@ EXPORTS -- call handling errors NoRoamingNumberAvailable, AbsentSubscriber, - BusySubscriber,--B>-- +--<B-- BusySubscriber,--B>-- --<B-- NoSubscriberReply,--B>-- --<B-- RadioCongestion,--B>-- ---<B-- ImpossibleCallCompletion, +--<B-- ImpossibleCallCompletion,--B>-- CallBarred, ForwardingViolation, CUG-Reject, @@ -1719,7 +1857,12 @@ FROM MAP-CommonDataTypes { -- generic errors -SystemFailureDataMissing ::= ERROR +SystemFailure ::= ERROR + PARAMETER + networkResource NetworkResource + -- optional + +DataMissing ::= ERROR UnexpectedDataValue ::= ERROR @@ -1736,7 +1879,7 @@ UnknownBaseStation ::= ERROR UnknownMSC ::= ERROR ---<B--UnknownLocArea--B>-- +--<B--UnknownLocArea ::= ERROR--B>-- UnidentifiedSubscriber ::= ERROR @@ -1751,7 +1894,8 @@ RoamingNotAllowed ::= ERROR PARAMETER roamingNotAllowedCause RoamingNotAllowedCause -- optional - -- OA! OP>1 roamingNotAllowedCause must be present in version greater 1 + -- OA! roamingNotAllowedCause must be absent in version 1 + -- OP>1 roamingNotAllowedCause must be present in version greater 1 IllegalSubscriber ::= ERROR @@ -1770,7 +1914,7 @@ NoRadioResourceAvailable ::= ERROR NoHandoverNumberAvailable ::= ERROR - ::= ERROR +SubsequentHandoverFailure ::= ERROR -- operation and maintenance errors @@ -1789,16 +1933,16 @@ AbsentSubscriber ::= ERROR -- OA>1 mwd-Set must be absent in version greater 1 --<B--BusySubscriber ::= ERROR--B>-- - PARAMETER--B>-- +--<B-- PARAMETER--B>-- --<B-- busySubscriberCause BusySubscriberCause--B>-- --<B-- -- optional----B>-- ---<B--NoSubscriberReply--B>-- +--<B--NoSubscriberReply ::= ERROR--B>-- --<B--RadioCongestion ::= ERROR--B>-- --<B--ImpossibleCallCompletion ::= ERROR--B>-- ---<B----B>-- +--<B-- PARAMETER--B>-- --<B-- ss-List SS-List--B>-- --<B-- -- optional----B>-- @@ -1809,7 +1953,7 @@ CallBarred ::= ERROR ForwardingViolation ::= ERROR - ::= ERROR +CUG-Reject ::= ERROR PARAMETER cug-RejectCause CUG-RejectCause -- optional @@ -1840,7 +1984,11 @@ SS-PartialAcceptance ::= ERROR SS-NotDelivered ::= ERROR -PW-RegistrationFailureNegativePW-Check ::= ERROR +PW-RegistrationFailure ::= ERROR + PARAMETER + pw-RegistrationFailureCause PW-RegistrationFailureCause + +NegativePW-Check ::= ERROR NumberOfPW-AttemptsViolation ::= ERROR @@ -1854,7 +2002,7 @@ SM-DeliveryFailure ::= ERROR MessageWaitingListFull ::= ERROR ---- MODULE 'MAP-MS-DataTypes' START --- +-- MODULE 'MAP-MS-DataTypes' START MAP-MS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-MS-DataTypes (11) version2 (2)} @@ -1870,7 +2018,7 @@ BEGIN EXPORTS -- location registration types ---<B----B>-- +--<B-- UpdateLocationAreaArg,--B>-- UpdateLocationArg, UpdateLocationRes, CancelLocationArg, @@ -1880,7 +2028,10 @@ EXPORTS -- page management types --<B-- PageArg,--B>-- ---<B-- SearchForMS-Arg,--B>----<B-- ProcessAccessRequestArg,--B>-- +--<B-- SearchForMS-Arg,--B>-- + + -- access management types +--<B-- ProcessAccessRequestArg,--B>-- --<B-- ProcessAccessRequestRes,--B>-- -- handover types @@ -1894,7 +2045,7 @@ EXPORTS SendAuthenticationInfoRes, -- security management types ---<B----B>-- +--<B-- SetCipheringModeArg,--B>-- CheckIMEI-Arg, -- subscriber management types @@ -1925,12 +2076,32 @@ FROM MAP-SS-DataTypes { SubscriberId, IMEI, --<B-- LocAreaId,--B>-- ---<B-- LocAreaIdOrNone,--B>----<B--UpdateLocationAreaArg ::= SEQUENCE {--B>-- +--<B-- LocAreaIdOrNone,--B>-- + LocationInfo, + HLR-List, + LMSI, + GlobalCellId, + NetworkResource, + Category, + BearerServiceList, + TeleserviceList, + BasicServiceList +FROM MAP-CommonDataTypes { + ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) + moduleId (3) map-CommonDataTypes (18) version2 (2)} +; + + +-- location registration types + +--<B--UpdateLocationAreaArg ::= SEQUENCE {--B>-- --<B-- subscriberId SubscriberId,--B>-- --<B-- previousLocAreaId LocAreaIdOrNone,--B>-- - targetLocAreaId LocAreaId,--B>-- +--<B-- targetLocAreaId LocAreaId,--B>-- --<B-- cksn CKSN OPTIONAL}--B>-- ---<B-- -- OP1 cksn must be present in version 1----B>--UpdateLocationArg ::= SEQUENCE { +--<B-- -- OP1 cksn must be present in version 1----B>-- + +UpdateLocationArg ::= SEQUENCE { imsi IMSI, locationInfo LocationInfo, vlr-Number ISDN-AddressString, @@ -1952,7 +2123,9 @@ ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes) ZoneCode ::= TBCD-STRING (SIZE (3..8)) -- digits of MCC, MNC, VLRI, ZI are concatenated in this order. -maxNumOfZoneCodesCancelLocationArg ::= CHOICE { +maxNumOfZoneCodes INTEGER ::= 10 + +CancelLocationArg ::= CHOICE { imsi IMSI, imsi-WithLMSI IMSI-WithLMSI} @@ -1980,40 +2153,43 @@ RAND ::= OCTET STRING (SIZE (16)) SRES ::= OCTET STRING (SIZE (4)) - ::= OCTET STRING (SIZE (8)) +Kc ::= OCTET STRING (SIZE (8)) -- page management types --<B--PageArg ::= SEQUENCE {--B>-- --<B-- imsi [0] IMSI,--B>-- ---<B-- tmsi [1] TMSI OPTIONAL,--B>----<B-- locAreaId [2] LocAreaId}--B>-- +--<B-- tmsi [1] TMSI OPTIONAL,--B>-- +--<B-- locAreaId [2] LocAreaId}--B>-- --<B--SearchForMS-Arg ::= SEQUENCE {--B>-- --<B-- imsi IMSI,--B>-- - storedLocAreaId LocAreaIdOrNone}--B>-- +--<B-- storedLocAreaId LocAreaIdOrNone}--B>-- -- access management types --<B--ProcessAccessRequestArg ::= SEQUENCE {--B>-- --<B-- subscriberIdOrIMEI SubscriberIdOrIMEI,--B>-- ---<B----B>-- +--<B-- cm-ServiceType CM-ServiceType,--B>-- --<B-- accessConnectionStatus AccessConnectionStatus,--B>-- --<B-- cksn CKSN,--B>-- ---<B-- targetLocArea LocAreaId OPTIONAL}--B>--OA1 targetLocAreas must be absent in version 1 +--<B-- targetLocArea LocAreaId OPTIONAL}--B>-- + -- OA1 targetLocAreas must be absent in version 1 -- OP>1 targetLocArea must be present in version greater 1 --<B--SubscriberIdOrIMEI ::= CHOICE {--B>-- --<B-- subscriberID SubscriberId,--B>-- - imei [2] IMEI}--B>-- +--<B-- imei [2] IMEI}--B>-- -- NU1 imei must not be used in version 1 --<B--CM-ServiceType ::= ENUMERATED {--B>-- ---<B-- mobileOriginatingCallorPacketMode (1),--B>----<B-- emergencyCallEstablishment (2),--B>-- +--<B-- mobileOriginatingCallorPacketMode (1),--B>-- +--<B-- emergencyCallEstablishment (2),--B>-- --<B-- shortMessageService (4),--B>-- --<B-- ss-Activation (8),--B>-- ---<B----B>-- +--<B-- mobileOriginatingCallReestablishment (9),--B>-- --<B-- mobileTerminatingCall (10)}--B>-- --<B--AccessConnectionStatus ::= OCTET STRING (SIZE (1))--B>-- @@ -2032,11 +2208,11 @@ SRES ::= OCTET STRING (SIZE (4)) -- 0 MM-connection existing and authenticated -- 1 MM-connection existing and not authenticated ---<B--ProcessAccessRequestRes--B>-- +--<B--ProcessAccessRequestRes ::= SEQUENCE {--B>-- --<B-- imsi-OrIMEI IMSI-OrIMEI,--B>-- --<B-- msisdn ISDN-AddressString OPTIONAL}--B>-- ---<B--IMSI-OrIMEI ::= CHOICE { +--<B--IMSI-OrIMEI ::= CHOICE {--B>-- --<B-- imsi IMSI,--B>-- --<B-- imei [0] IMEI}--B>-- -- NU1 imei must not be used in version 1 @@ -2050,7 +2226,10 @@ PerformHO-Arg ::= SEQUENCE { classmarkInfo ClassmarkInfo, handoverPriority [11] HandoverPriority OPTIONAL, handoverReason [13] HandoverReason OPTIONAL, - -- OA1ChannelType ::= OCTET STRING (SIZE (1..10)) + -- OA1 handoverReason must be absent in version 1 + kc [12] Kc OPTIONAL} + +ChannelType ::= OCTET STRING (SIZE (1..10)) -- concatenation of -- speech data indicator -- channel rate @@ -2081,11 +2260,17 @@ PerformSubsequentHO-Arg ::= SEQUENCE { -- authentication management types ---<B--AuthenticateArg ::= SEQUENCE { +--<B--AuthenticateArg ::= SEQUENCE {--B>-- --<B-- rand RAND,--B>-- --<B-- cksn CKSN}--B>-- ---<B--CKSN ::= OCTET STRING (SIZE (1))--B>--SendAuthenticationInfoArg ::= IMSI +--<B--CKSN ::= OCTET STRING (SIZE (1))--B>-- + + -- bits 87654: 00000 (unused) + + -- bits 321 coded as specified in GSM 04.08 + +SendAuthenticationInfoArg ::= IMSI SendAuthenticationInfoRes ::= AuthenticationSetList @@ -2095,11 +2280,12 @@ Ki ::= OCTET STRING (SIZE (16)) -- security management types --<B--SetCipheringModeArg ::= SEQUENCE {--B>-- ---<B-- cipheringMode CipheringMode,--B>----<B-- kc Kc OPTIONAL}--B>-- +--<B-- cipheringMode CipheringMode,--B>-- +--<B-- kc Kc OPTIONAL}--B>-- --<B--CipheringMode ::= ENUMERATED {--B>-- --<B-- noEncryption (1),--B>-- - version1-GSM (2)}--B>-- +--<B-- version1-GSM (2)}--B>-- CheckIMEI-Arg ::= CHOICE { equipmentStatus EquipmentStatus, @@ -2125,7 +2311,7 @@ SendParametersArg ::= SEQUENCE { RequestParameterList ::= SEQUENCE SIZE (1..2) OF RequestParameter - ::= ENUMERATED { +RequestParameter ::= ENUMERATED { requestIMSI (0), requestAuthenticationSet (1), requestSubscriberData (2), @@ -2162,7 +2348,11 @@ SubscriberStatus ::= ENUMERATED { serviceGranted (0), operatorDeterminedBarring (1)} -ODB-DataODB-GeneralData ::= BIT STRING { +ODB-Data ::= SEQUENCE { + odb-GeneralData ODB-GeneralData, + odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL} + +ODB-GeneralData ::= BIT STRING { allOG-CallsBarred (0), internationalOGCallsBarred (1), internationalOGCallsNotToHPLMN-CountryBarred (2), @@ -2197,12 +2387,16 @@ ResetArg ::= SEQUENCE { hlr-Number ISDN-AddressString, hlr-List HLR-List OPTIONAL} -RestoreDataArgRestoreDataRes ::= SEQUENCE { +RestoreDataArg ::= SEQUENCE { + imsi IMSI, + lmsi LMSI OPTIONAL} + +RestoreDataRes ::= SEQUENCE { COMPONENTS OF HLR-NumberWithRoamingRestrictions, msNotReachable NULL OPTIONAL} ---- MODULE 'MAP-OM-DataTypes' START --- +-- MODULE 'MAP-OM-DataTypes' START MAP-OM-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-OM-DataTypes (12) version2 (2)} @@ -2254,7 +2448,7 @@ DeactivateTraceModeArg ::= SEQUENCE { imsi [0] IMSI OPTIONAL, traceReference [1] TraceReference} - ::= SEQUENCE { +TraceSubscriberActivityArg ::= SEQUENCE { imsi [0] IMSI OPTIONAL, traceReference [1] TraceReference, traceType [2] TraceType, @@ -2273,7 +2467,7 @@ HandoverType ::= ENUMERATED { intraBSS (1)} ---- MODULE 'MAP-CH-DataTypes' START --- +-- MODULE 'MAP-CH-DataTypes' START MAP-CH-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CH-DataTypes (13) version2 (2)} @@ -2287,19 +2481,19 @@ IMPLICIT TAGS BEGIN EXPORTS ---<B-- InfoForIC-Arg, +--<B-- InfoForIC-Arg,--B>-- --<B-- ConnectToFollowingAddressArg,--B>-- --<B-- ProcessCallWaitingArg,--B>-- --<B-- InfoForOC-Arg,--B>-- SendRoutingInfoArg, SendRoutingInfoRes, - ProvideRoamingNumberArg,--B>-- + ProvideRoamingNumberArg--<B--,--B>-- --<B-- CompleteCallArg--B>-- ; IMPORTS --<B-- NoReplyConditionTime,--B>-- ---<B-- CUG-Index, +--<B-- CUG-Index,--B>-- CUG-Interlock, --<B-- SS-DataList,--B>-- ForwardingData @@ -2312,7 +2506,7 @@ FROM MAP-SS-DataTypes { IMSI, --<B-- IMEI,--B>-- LMSI--<B--,--B>-- - Category,--B>-- +--<B-- Category,--B>-- --<B-- BasicServiceCode--B>-- FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) @@ -2321,10 +2515,10 @@ FROM MAP-CommonDataTypes { --<B--InfoForIC-Arg ::= SEQUENCE {--B>-- ---<B----B>-- +--<B-- roamingNumber [0] ISDN-AddressString,--B>-- --<B-- basicService BasicServiceCode OPTIONAL,--B>-- --<B-- dialledNumber [5] ISDN-AddressString OPTIONAL,--B>-- ---<B-- cug-CheckInfo [6] CUG-CheckInfo OPTIONAL, +--<B-- cug-CheckInfo [6] CUG-CheckInfo OPTIONAL,--B>-- -- OA1 cug-CHeckInfo must be absent in version 1 --<B-- numberOfForwarding [7] NumberOfForwarding OPTIONAL}--B>-- @@ -2334,27 +2528,28 @@ CUG-CheckInfo ::= SEQUENCE { NumberOfForwarding ::= INTEGER (1..5) ---<B--ConnectToFollowingAddressArg ::= SEQUENCE { +--<B--ConnectToFollowingAddressArg ::= SEQUENCE {--B>-- --<B-- forwardingData ForwardingData,--B>-- --<B-- msisdn ISDN-AddressString OPTIONAL,--B>-- --<B-- cug-CheckInfo CUG-CheckInfo OPTIONAL}--B>-- - -- cug-CheckInfo must be absent in version 1 + -- OA1 cug-CheckInfo must be absent in version 1 --<B--ProcessCallWaitingArg ::= SEQUENCE {--B>-- --<B-- msisdn [0] ISDN-AddressString,--B>-- ---<B-- cug-Index [1] CUG-Index OPTIONAL,--B>----<B-- gsm-BearerCapability [2] ExternalSignalInfo OPTIONAL,--B>-- +--<B-- cug-Index [1] CUG-Index OPTIONAL,--B>-- +--<B-- gsm-BearerCapability [2] ExternalSignalInfo OPTIONAL,--B>-- --<B-- networkSignalInfo [3] ExternalSignalInfo OPTIONAL,--B>-- --<B-- noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,--B>-- ---<B----B>-- +--<B-- ss-DataList [5] SS-DataList OPTIONAL}--B>-- --<B--InfoForOC-Arg ::= SEQUENCE {--B>-- --<B-- calledNumber [0] ISDN-AddressString,--B>-- ---<B-- basicService BasicServiceCode OPTIONAL, +--<B-- basicService BasicServiceCode OPTIONAL,--B>-- --<B-- cug-Index [4] CUG-Index OPTIONAL,--B>-- -- OA1 cug-Index must be absent in version 1 --<B-- supressPrefCUG [5] NULL OPTIONAL,--B>-- -- OA1 supressPrefCUG must be absent in version 1 - supressOutgoingAccess [6] NULL OPTIONAL}--B>-- +--<B-- supressOutgoingAccess [6] NULL OPTIONAL}--B>-- -- OA1 supressOutgoingAccess must be absent in version 1 SendRoutingInfoArg ::= SEQUENCE { @@ -2370,7 +2565,11 @@ SendRoutingInfoRes ::= SEQUENCE { cug-CheckInfo CUG-CheckInfo OPTIONAL} -- OA1 cug-CheckInfo must be absent in version 1 -RoutingInfoProvideRoamingNumberArg ::= SEQUENCE { +RoutingInfo ::= CHOICE { + roamingNumber ISDN-AddressString, + forwardingData ForwardingData} + +ProvideRoamingNumberArg ::= SEQUENCE { imsi [0] IMSI, msc-Number [1] ISDN-AddressString OPTIONAL, -- OP>1 msc-Number must be present in version greater 1 @@ -2381,23 +2580,25 @@ RoutingInfoProvideRoamingNumberArg ::= SEQUENCE { networkSignalInfo [6] ExternalSignalInfo OPTIONAL} --<B--CompleteCallArg ::= SEQUENCE {--B>-- ---<B-- msisdnOrIMEI MSISDN-OrIMEI,--B>----<B-- category [1] Category OPTIONAL,--B>-- +--<B-- msisdnOrIMEI MSISDN-OrIMEI,--B>-- +--<B-- category [1] Category OPTIONAL,--B>-- --<B-- cug-Index [2] CUG-Index OPTIONAL,--B>-- -- NU1 cug-INDEX must not be used in version 1 ---<B-- gsm-BearerCapability [3] ExternalSignalInfo OPTIONAL,--B>----<B-- networkSignalInfo [7] ExternalSignalInfo OPTIONAL,--B>-- +--<B-- gsm-BearerCapability [3] ExternalSignalInfo OPTIONAL,--B>-- +--<B-- networkSignalInfo [7] ExternalSignalInfo OPTIONAL,--B>-- -- OA1 networkSignalInfo must be absent in version 1 --<B-- noReplyConditionTime [4] NoReplyConditionTime OPTIONAL,--B>-- --<B-- ss-DataList [5] SS-DataList OPTIONAL,--B>-- ---<B----B>-- +--<B-- cug-CheckInfo [6] CUG-CheckInfo OPTIONAL}--B>-- -- OA1 cug-CheckInfo must be absent in version 1 --<B--MSISDN-OrIMEI ::= CHOICE {--B>-- --<B-- msisdn [0] ISDN-AddressString,--B>-- ---<B-- imei [8] IMEI} +--<B-- imei [8] IMEI}--B>-- -- NU1 imei must not be used in version 1 ---- MODULE 'MAP-SS-DataTypes' START --- +-- MODULE 'MAP-SS-DataTypes' START MAP-SS-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SS-DataTypes (14) version2 (2)} @@ -2415,7 +2616,7 @@ EXPORTS --<B-- NoReplyConditionTime,--B>-- SS-Info, SS-Status, ---<B----B>-- +--<B-- CUG-Index,--B>-- CUG-Interlock, SS-SubscriptionOption, SS-ForBS-Code, @@ -2474,7 +2675,7 @@ SS-Info ::= CHOICE { cug-Info [2] CUG-Info, ss-Data [3] SS-Data} - ::= SEQUENCE { +ForwardingInfo ::= SEQUENCE { ss-Code SS-Code OPTIONAL, forwardingFeatureList ForwardingFeatureList} @@ -2544,7 +2745,7 @@ ForwardingOptions ::= OCTET STRING (SIZE (1)) CallBarringInfo ::= SEQUENCE { ss-Code SS-Code OPTIONAL, - -- ss-Code must be present in version 1 + -- OP1 ss-Code must be present in version 1 callBarringFeatureList CallBarringFeatureList} CallBarringFeatureList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF @@ -2571,7 +2772,9 @@ CUG-Subscription ::= SEQUENCE { CUG-Index ::= INTEGER (0..32767) -- The internal structure is defined in TS ETS 300 138:1991. -CUG-InterlockIntraCUG-Options ::= ENUMERATED { +CUG-Interlock ::= OCTET STRING (SIZE (4)) + +IntraCUG-Options ::= ENUMERATED { noCUG-Restrictions (0), cugIC-CallBarred (1), cugOG-CallBarred (2)} @@ -2602,7 +2805,9 @@ SS-Data ::= SEQUENCE { ss-SubscriptionOption SS-SubscriptionOption OPTIONAL, -- OA1 ss-SubscriptionOption must be absent in version 1 basicServiceGroupList BasicServiceGroupList OPTIONAL} - -- OA1 SS-SubscriptionOption ::= CHOICE { + -- OA1 basicServiceGroupList must be absent in version 1 + +SS-SubscriptionOption ::= CHOICE { presentationMode [0] PresentationMode, overrideCategory [1] OverrideCategory} @@ -2632,7 +2837,7 @@ ProcessSS-RequestArg ::= SEQUENCE { equipmentType EquipmentType OPTIONAL, ss-specificInfo SS-SpecificInfo OPTIONAL} - ::= OCTET STRING (SIZE (1..2)) +SS-FeatureAccessCode ::= OCTET STRING (SIZE (1..2)) EquipmentType ::= SEQUENCE { displayDeviceExists NULL OPTIONAL, @@ -2648,7 +2853,7 @@ SS-DigitString ::= IA5String (FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"*"|"#")|--) --(--SIZE (1..maxNumOfDigits)) - ::= CHOICE { +ToneOrDisplay ::= CHOICE { nonRegisteredDisplay [0] SS-DisplayString, preRegisteredDisplay [1] SS-StringReference, tone [2] Tone} @@ -2671,7 +2876,9 @@ SS-GetStringArg ::= SEQUENCE { toneOrDisplay ToneOrDisplay, stringLength StringLength OPTIONAL} -StringLengthmaxStringLength INTEGER ::= 200 +StringLength ::= INTEGER (1..maxStringLength) + +maxStringLength INTEGER ::= 200 SS-GetStringRes ::= PrintableString(SIZE (1..maxStringLength)) @@ -2686,7 +2893,11 @@ GuidanceInfo ::= ENUMERATED { -- How this information is really delivered to the subscriber (display, -- announcement, ...) is not part of this specification. -BeginSubscriberActivityArgSS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF +BeginSubscriberActivityArg ::= SEQUENCE { + imsi IMSI, + originatingEntityNumber ISDN-AddressString} + +SS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF SS-Code maxNumOfSS INTEGER ::= 30 @@ -2695,7 +2906,9 @@ SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF SS-Info --<B--SS-DataList ::= SEQUENCE SIZE (1..maxNumOfSS) OF--B>-- ---<B-- SS-Data--B>--ForwardingData ::= SEQUENCE { +--<B-- SS-Data--B>-- + +ForwardingData ::= SEQUENCE { forwardedToNumber [5] ISDN-AddressString OPTIONAL, -- OP1 forwardedToNumber must be present in version 1 forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL, @@ -2703,7 +2916,7 @@ SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF forwardingOptions [6] ForwardingOptions OPTIONAL} ---- MODULE 'MAP-SS-Code' START --- +-- MODULE 'MAP-SS-Code' START MAP-SS-Code { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SS-Code (15) version2 (2)} @@ -2714,7 +2927,15 @@ DEFINITIONS BEGIN -SS-CodeallSS SS-Code ::= '00000000'B +SS-Code ::= OCTET STRING (SIZE (1)) + -- This type is used to represent the code identifying a single supplementary + -- service, a group of supplementary services, or all supplementary services. + -- The services and abbreviations used are defined in GSM02.04. + -- The internal structure is defined as follows: + + -- bits 87654321: group (bits 8765), and specific service (bits 4321) + +allSS SS-Code ::= '00000000'B -- all SS allLineIdentificationSS SS-Code ::= '00010000'B @@ -2732,7 +2953,7 @@ mci SS-Code ::= '00010101'B allForwardingSS SS-Code ::= '00100000'B -- all forwarding SS - SS-Code ::= '00100001'B +cfu SS-Code ::= '00100001'B -- call forwarding unconditional allCondForwardingSS SS-Code ::= '00101000'B -- all conditional forwarding SS @@ -2750,7 +2971,9 @@ ct SS-Code ::= '00110001'B mah SS-Code ::= '00110010'B -- mobile access hunting -allCallCompletionSScw SS-Code ::= '01000001'B +allCallCompletionSS SS-Code ::= '01000000'B + -- all Call completion SS +cw SS-Code ::= '01000001'B -- call waiting hold SS-Code ::= '01000010'B -- call hold @@ -2769,7 +2992,7 @@ cug SS-Code ::= '01100001'B allChargingSS SS-Code ::= '01110000'B -- all charging SS -i SS-Code ::= '01110001'B +aoci SS-Code ::= '01110001'B -- advice of charge information aocc SS-Code ::= '01110010'B -- advice of charge charging @@ -2787,7 +3010,10 @@ baoc SS-Code ::= '10010010'B -- barring of all outgoing calls boic SS-Code ::= '10010011'B -- barring of outgoing international calls -boicExHCbarringOfIncomingCalls SS-Code ::= '10011001'B +boicExHC SS-Code ::= '10010100'B + -- barring of outgoing international calls except those directed + -- to the home PLMN +barringOfIncomingCalls SS-Code ::= '10011001'B -- barring of incoming calls baic SS-Code ::= '10011010'B -- barring of all incoming calls @@ -2800,7 +3026,7 @@ allPLMN-specificSS SS-Code ::= '11110000'B plmn-specificSS-1 SS-Code ::= '11110001'B plmn-specificSS-2 SS-Code ::= '11110010'B plmn-specificSS-3 SS-Code ::= '11110011'B - SS-Code ::= '11110100'B +plmn-specificSS-4 SS-Code ::= '11110100'B plmn-specificSS-5 SS-Code ::= '11110101'B plmn-specificSS-6 SS-Code ::= '11110110'B plmn-specificSS-7 SS-Code ::= '11110111'B @@ -2808,12 +3034,13 @@ plmn-specificSS-8 SS-Code ::= '11111000'B plmn-specificSS-9 SS-Code ::= '11111001'B plmn-specificSS-A SS-Code ::= '11111010'B plmn-specificSS-B SS-Code ::= '11111011'B -plmn-specificSS-Cplmn-specificSS-D SS-Code ::= '11111101'B +plmn-specificSS-C SS-Code ::= '11111100'B +plmn-specificSS-D SS-Code ::= '11111101'B plmn-specificSS-E SS-Code ::= '11111110'B plmn-specificSS-F SS-Code ::= '11111111'B ---- MODULE 'MAP-SM-DataTypes' START --- +-- MODULE 'MAP-SM-DataTypes' START MAP-SM-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-SM-DataTypes (16) version2 (2)} @@ -2830,7 +3057,21 @@ EXPORTS RoutingInfoForSM-Arg, RoutingInfoForSM-Res, ForwardSM-Arg, ---<B-- SM-RP-DA,--B>-- TeleserviceCode, (CR202) +--<B-- SM-RP-DA,--B>-- + ReportSM-DeliveryStatusArg, + AlertServiceCentreArg, + InformServiceCentreArg, + ReadyForSM-Arg +; + +IMPORTS + AddressString, + ISDN-AddressString, + SignalInfo, + IMSI, + SubscriberId, + LocationInfo, + TeleserviceCode, (CR202) LMSI FROM MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) @@ -2867,7 +3108,7 @@ ForwardSM-Arg ::= SEQUENCE { sm-RP-OA SM-RP-OA, sm-RP-UI SignalInfo, moreMessagesToSend NULL OPTIONAL} - -- moreMessagesToSend must be absent in version 1 + -- OA1 moreMessagesToSend must be absent in version 1 SM-RP-DA ::= CHOICE { imsi [0] IMSI, @@ -2888,7 +3129,9 @@ ReportSM-DeliveryStatusArg ::= SEQUENCE { serviceCentreAddress AddressString, sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL} -- OA1 sm-DeliveryOutcome must be absent in version 1 - -- OP>1 SM-DeliveryOutcome ::= ENUMERATED { + -- OP>1 sm-DeliveryOutcome must be present in version greater 1 + +SM-DeliveryOutcome ::= ENUMERATED { memoryCapacityExceeded (0), absentSubscriber (1), successfulTransfer (2)} @@ -2915,7 +3158,7 @@ AlertReason ::= ENUMERATED { memoryAvailable (1)} ---- MODULE 'MAP-ER-DataTypes' START --- +-- MODULE 'MAP-ER-DataTypes' START MAP-ER-DataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-ER-DataTypes (17) version2 (2)} @@ -2963,7 +3206,7 @@ RoamingNotAllowedCause ::= ENUMERATED { operatorDeterminedBarring (3)} --<B--BusySubscriberCause ::= ENUMERATED {--B>-- ---<B----B>-- +--<B-- networkDeterminedUserBusy (0),--B>-- --<B-- moreCallsAllowed (1),--B>-- --<B-- userDeterminedUserBusy (2)}--B>-- @@ -2971,7 +3214,16 @@ CallBarringCause ::= ENUMERATED { barringServiceActive (0), operatorBarring (1)} -CUG-RejectCauseNU1 calledPartySS-InteractionViolation must not be used in version 1 +CUG-RejectCause ::= ENUMERATED { + incomingCallsBarredWithinCUG (0), + subscriberNotMemberOfCUG (1), + outgoingCallsBarredWithinCUG (2), + indexIncompatibleWithRequestedBasicService (3), + unknownCUG-Index (4), + requestedBasicServiceViolatesCUG-Constraints (5), + noCUG-Selected (6), + calledPartySS-InteractionViolation (7)} + -- NU1 calledPartySS-InteractionViolation must not be used in version 1 SS-IncompatibilityCause ::= SEQUENCE { ss-Code [1] SS-Code OPTIONAL, @@ -2993,7 +3245,7 @@ SM-DeliveryFailureCause ::= ENUMERATED { subscriberNotSC-Subscriber (6)} ---- MODULE 'MAP-CommonDataTypes' START --- +-- MODULE 'MAP-CommonDataTypes' START MAP-CommonDataTypes { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-CommonDataTypes (18) version2 (2)} @@ -3022,7 +3274,7 @@ EXPORTS TMSI, SubscriberId, IMEI, ---<B----B>-- +--<B-- LocAreaId,--B>-- --<B-- LocAreaIdOrNone,--B>-- LocationInfo, HLR-List, @@ -3110,7 +3362,9 @@ maxAddressLength INTEGER ::= 20 ISDN-AddressString ::= AddressString (SIZE (1..maxISDN-AddressLength)) -- This type is used to represent ISDN numbers. -maxISDN-AddressLengthISDN-SubaddressString ::= OCTET STRING (SIZE (1..maxISDN-SubaddressLength)) +maxISDN-AddressLength INTEGER ::= 9 + +ISDN-SubaddressString ::= OCTET STRING (SIZE (1..maxISDN-SubaddressLength)) -- This type is used to represent ISDN subaddresses. maxISDN-SubaddressLength INTEGER ::= 21 @@ -3153,7 +3407,7 @@ IMSI ::= TBCD-STRING (SIZE (3..8)) TMSI ::= OCTET STRING (SIZE (1..4)) - ::= CHOICE { +SubscriberId ::= CHOICE { imsi [0] IMSI, tmsi [1] TMSI} @@ -3173,7 +3427,7 @@ IMEI ::= TBCD-STRING (SIZE (8)) -- Location Area Code: 2 octets according to GSM 04.08 --<B--LocAreaIdOrNone ::= CHOICE {--B>-- ---<B----B>-- +--<B-- locAreaId LocAreaId,--B>-- --<B-- noLocAreaId NULL}--B>-- LocationInfo ::= CHOICE { @@ -3184,7 +3438,7 @@ LocationInfo ::= CHOICE { HLR-Id ::= IMSI -- leading digits of IMSI -HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLRId) OF +HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF HLR-Id maxNumOfHLR-Id INTEGER ::= 50 @@ -3219,7 +3473,9 @@ Category ::= OCTET STRING (SIZE (1)) BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF BearerServiceCode -maxNumOfBearerServicesTeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF +maxNumOfBearerServices INTEGER ::= 50 + +TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF TeleserviceCode maxNumOfTeleservices INTEGER ::= 20 @@ -3239,7 +3495,7 @@ BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF maxNumOfBasicServiceGroups INTEGER ::= 13 ---- MODULE 'MAP-TS-Code' START --- +-- MODULE 'MAP-TS-Code' START MAP-TS-Code { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-TS-Code (19) version2 (2)} @@ -3265,7 +3521,8 @@ telephony TeleserviceCode ::= '00010001'B emergencyCalls TeleserviceCode ::= '00010010'B allShortMessageServices TeleserviceCode ::= '00100000'B -shortMessageMT-PPshortMessageMO-PP TeleserviceCode ::= '00100010'B +shortMessageMT-PP TeleserviceCode ::= '00100001'B +shortMessageMO-PP TeleserviceCode ::= '00100010'B allTeletextTransmissionServices TeleserviceCode ::= '01010000'B @@ -3276,7 +3533,7 @@ teletexISDN TeleserviceCode ::= '01010010'B allFacsimileTransmissionServices TeleserviceCode ::= '01100000'B facsimileGroup3AndAlterSpeech TeleserviceCode ::= '01100001'B automaticFacsimileGroup3 TeleserviceCode ::= '01100010'B - TeleserviceCode ::= '01100011'B +facsimileGroup4 TeleserviceCode ::= '01100011'B -- NU1 facsimileGroup4 must not be used in version 1 allPLMN-specificTS TeleserviceCode ::= '11010000'B @@ -3285,7 +3542,7 @@ plmn-specificTS-1 TeleserviceCode ::= '11010001'B plmn-specificTS-2 TeleserviceCode ::= '11010010'B plmn-specificTS-3 TeleserviceCode ::= '11010011'B plmn-specificTS-4 TeleserviceCode ::= '11010100'B - TeleserviceCode ::= '11010101'B +plmn-specificTS-5 TeleserviceCode ::= '11010101'B plmn-specificTS-6 TeleserviceCode ::= '11010110'B plmn-specificTS-7 TeleserviceCode ::= '11010111'B plmn-specificTS-8 TeleserviceCode ::= '11011000'B @@ -3293,11 +3550,12 @@ plmn-specificTS-9 TeleserviceCode ::= '11011001'B plmn-specificTS-A TeleserviceCode ::= '11011010'B plmn-specificTS-B TeleserviceCode ::= '11011011'B plmn-specificTS-C TeleserviceCode ::= '11011100'B -plmn-specificTS-Dplmn-specificTS-E TeleserviceCode ::= '11011110'B +plmn-specificTS-D TeleserviceCode ::= '11011101'B +plmn-specificTS-E TeleserviceCode ::= '11011110'B plmn-specificTS-F TeleserviceCode ::= '11011111'B ---- MODULE 'MAP-BS-Code' START --- +-- MODULE 'MAP-BS-Code' START MAP-BS-Code { ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1) moduleId (3) map-BS-Code (20) version2 (2)} @@ -3330,7 +3588,7 @@ BearerServiceCode ::= OCTET STRING (SIZE (1)) allBearerServices BearerServiceCode ::= '00000000'B allDataCDA-Services BearerServiceCode ::= '00010000'B - BearerServiceCode ::= '00010001'B +dataCDA-300bps BearerServiceCode ::= '00010001'B dataCDA-1200bps BearerServiceCode ::= '00010010'B dataCDA-1200-75bps BearerServiceCode ::= '00010011'B dataCDA-2400bps BearerServiceCode ::= '00010100'B @@ -3339,7 +3597,8 @@ dataCDA-9600bps BearerServiceCode ::= '00010110'B allDataCDS-Services BearerServiceCode ::= '00011000'B dataCDS-1200bps BearerServiceCode ::= '00011010'B -dataCDS-2400bpsdataCDS-4800bps BearerServiceCode ::= '00011101'B +dataCDS-2400bps BearerServiceCode ::= '00011100'B +dataCDS-4800bps BearerServiceCode ::= '00011101'B dataCDS-9600bps BearerServiceCode ::= '00011110'B allPadAccessCA-Services BearerServiceCode ::= '00100000'B @@ -3348,7 +3607,7 @@ padAccessCA-1200bps BearerServiceCode ::= '00100010'B padAccessCA-1200-75bps BearerServiceCode ::= '00100011'B padAccessCA-2400bps BearerServiceCode ::= '00100100'B padAccessCA-4800bps BearerServiceCode ::= '00100101'B - BearerServiceCode ::= '00100110'B +padAccessCA-9600bps BearerServiceCode ::= '00100110'B allDataPDS-Services BearerServiceCode ::= '00101000'B dataPDS-2400bps BearerServiceCode ::= '00101100'B @@ -3361,7 +3620,9 @@ allAlternateSpeech-DataCDS BearerServiceCode ::= '00111000'B allSpeechFollowedByDataCDA BearerServiceCode ::= '01000000'B -allSpeechFollowedByDataCDSallUnrestrictedDigital-12-kbps BearerServiceCode ::= '01111000'B +allSpeechFollowedByDataCDS BearerServiceCode ::= '01001000'B + +allUnrestrictedDigital-12-kbps BearerServiceCode ::= '01111000'B allPLMN-specificBS BearerServiceCode ::= '11010000'B -- NU1 *plmn-specific* must not be used in version 1 @@ -3370,7 +3631,7 @@ plmn-specificBS-2 BearerServiceCode ::= '11010010'B plmn-specificBS-3 BearerServiceCode ::= '11010011'B plmn-specificBS-4 BearerServiceCode ::= '11010100'B plmn-specificBS-5 BearerServiceCode ::= '11010101'B - BearerServiceCode ::= '11010110'B +plmn-specificBS-6 BearerServiceCode ::= '11010110'B plmn-specificBS-7 BearerServiceCode ::= '11010111'B plmn-specificBS-8 BearerServiceCode ::= '11011000'B plmn-specificBS-9 BearerServiceCode ::= '11011001'B @@ -3378,5 +3639,6 @@ plmn-specificBS-A BearerServiceCode ::= '11011010'B plmn-specificBS-B BearerServiceCode ::= '11011011'B plmn-specificBS-C BearerServiceCode ::= '11011100'B plmn-specificBS-D BearerServiceCode ::= '11011101'B -plmn-specificBS-Eplmn-specificBS-F BearerServiceCode ::= '11011111'B +plmn-specificBS-E BearerServiceCode ::= '11011110'B +plmn-specificBS-F BearerServiceCode ::= '11011111'B |