Initial import from MAP_v10.6.0.zip
This commit is contained in:
commit
6c79da0965
|
@ -0,0 +1,194 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-ApplicationContexts {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ApplicationContexts (2) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
|
-- EXPORTS everything
|
||||||
|
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
gsm-NetworkId,
|
||||||
|
ac-Id
|
||||||
|
FROM MobileDomainDefinitions {
|
||||||
|
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
mobileDomainDefinitions (0) version1 (1)}
|
||||||
|
;
|
||||||
|
|
||||||
|
-- application-context-names
|
||||||
|
|
||||||
|
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
|
||||||
|
|
||||||
|
networkLocUpContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac networkLocUp(1) version3(3)}
|
||||||
|
|
||||||
|
locationCancellationContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac locationCancel(2) version3(3)}
|
||||||
|
|
||||||
|
roamingNumberEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac roamingNbEnquiry(3) version3(3)}
|
||||||
|
|
||||||
|
authenticationFailureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac authenticationFailureReport(39) version3(3)}
|
||||||
|
|
||||||
|
locationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac locInfoRetrieval(5) version3(3)}
|
||||||
|
|
||||||
|
resetContext-v2 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac reset(10) version2(2)}
|
||||||
|
|
||||||
|
handoverControlContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac handoverControl(11) version3(3)}
|
||||||
|
|
||||||
|
equipmentMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac equipmentMngt(13) version3(3)}
|
||||||
|
|
||||||
|
infoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac infoRetrieval(14) version3(3)}
|
||||||
|
|
||||||
|
interVlrInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac interVlrInfoRetrieval(15) version3(3)}
|
||||||
|
|
||||||
|
subscriberDataMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac subscriberDataMngt(16) version3(3)}
|
||||||
|
|
||||||
|
tracingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac tracing(17) version3(3)}
|
||||||
|
|
||||||
|
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac networkFunctionalSs(18) version2(2)}
|
||||||
|
|
||||||
|
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac networkUnstructuredSs(19) version2(2)}
|
||||||
|
|
||||||
|
shortMsgGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac shortMsgGateway(20) version3(3)}
|
||||||
|
|
||||||
|
shortMsgMO-RelayContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac shortMsgMO-Relay(21) version3(3)}
|
||||||
|
|
||||||
|
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac shortMsgAlert(23) version2(2)}
|
||||||
|
|
||||||
|
mwdMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac mwdMngt(24) version3(3)}
|
||||||
|
|
||||||
|
shortMsgMT-RelayContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac shortMsgMT-Relay(25) version3(3)}
|
||||||
|
|
||||||
|
shortMsgMT-Relay-VGCS-Context-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac shortMsgMT-Relay-VGCS(41) version3(3)}
|
||||||
|
|
||||||
|
imsiRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac imsiRetrieval(26) version2(2)}
|
||||||
|
|
||||||
|
msPurgingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac msPurging(27) version3(3)}
|
||||||
|
|
||||||
|
subscriberInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac subscriberInfoEnquiry(28) version3(3)}
|
||||||
|
|
||||||
|
anyTimeInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac anyTimeInfoEnquiry(29) version3(3)}
|
||||||
|
|
||||||
|
callControlTransferContext-v4 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac callControlTransfer(6) version4(4)}
|
||||||
|
|
||||||
|
ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac ss-InvocationNotification(36) version3(3)}
|
||||||
|
|
||||||
|
groupCallControlContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac groupCallControl(31) version3(3)}
|
||||||
|
|
||||||
|
groupCallInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac groupCallInfoRetrieval(45) version3(3)}
|
||||||
|
|
||||||
|
gprsLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac gprsLocationUpdate(32) version3(3)}
|
||||||
|
|
||||||
|
gprsLocationInfoRetrievalContext-v4 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac gprsLocationInfoRetrieval(33) version4(4)}
|
||||||
|
|
||||||
|
failureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac failureReport(34) version3(3)}
|
||||||
|
|
||||||
|
gprsNotifyContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac gprsNotify(35) version3(3)}
|
||||||
|
|
||||||
|
reportingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac reporting(7) version3(3)}
|
||||||
|
|
||||||
|
callCompletionContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac callCompletion(8) version3(3)}
|
||||||
|
|
||||||
|
istAlertingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac istAlerting(4) version3(3)}
|
||||||
|
|
||||||
|
serviceTerminationContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac immediateTermination(9) version3(3)}
|
||||||
|
|
||||||
|
locationSvcGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac locationSvcGateway(37) version3(3)}
|
||||||
|
|
||||||
|
locationSvcEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac locationSvcEnquiry(38) version3(3)}
|
||||||
|
|
||||||
|
mm-EventReportingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac mm-EventReporting(42) version3(3)}
|
||||||
|
|
||||||
|
anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac anyTimeInfoHandling(43) version3(3)}
|
||||||
|
|
||||||
|
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac subscriberDataModificationNotification(22) version3(3)}
|
||||||
|
|
||||||
|
resourceManagementContext-v3 OBJECT IDENTIFIER ::=
|
||||||
|
{map-ac resourceManagement(44) version3(3)}
|
||||||
|
|
||||||
|
-- The following Object Identifiers are reserved for application-contexts
|
||||||
|
-- existing in previous versions of the protocol
|
||||||
|
|
||||||
|
-- AC Name & Version Object Identifier
|
||||||
|
--
|
||||||
|
-- networkLocUpContext-v1 map-ac networkLocUp (1) version1 (1)
|
||||||
|
-- networkLocUpContext-v2 map-ac networkLocUp (1) version2 (2)
|
||||||
|
-- locationCancellationContext-v1 map-ac locationCancellation (2) version1 (1)
|
||||||
|
-- locationCancellationContext-v2 map-ac locationCancellation (2) version2 (2)
|
||||||
|
-- roamingNumberEnquiryContext-v1 map-ac roamingNumberEnquiry (3) version1 (1)
|
||||||
|
-- roamingNumberEnquiryContext-v2 map-ac roamingNumberEnquiry (3) version2 (2)
|
||||||
|
-- locationInfoRetrievalContext-v1 map-ac locationInfoRetrieval (5) version1 (1)
|
||||||
|
-- locationInfoRetrievalContext-v2 map-ac locationInfoRetrieval (5) version2 (2)
|
||||||
|
-- resetContext-v1 map-ac reset (10) version1 (1)
|
||||||
|
-- handoverControlContext-v1 map-ac handoverControl (11) version1 (1)
|
||||||
|
-- handoverControlContext-v2 map-ac handoverControl (11) version2 (2)
|
||||||
|
-- sIWFSAllocationContext-v3 map-ac sIWFSAllocation (12) version3 (3)
|
||||||
|
-- equipmentMngtContext-v1 map-ac equipmentMngt (13) version1 (1)
|
||||||
|
-- equipmentMngtContext-v2 map-ac equipmentMngt (13) version2 (2)
|
||||||
|
-- infoRetrievalContext-v1 map-ac infoRetrieval (14) version1 (1)
|
||||||
|
-- infoRetrievalContext-v2 map-ac infoRetrieval (14) version2 (2)
|
||||||
|
-- interVlrInfoRetrievalContext-v2 map-ac interVlrInfoRetrieval (15) version2 (2)
|
||||||
|
-- subscriberDataMngtContext-v1 map-ac subscriberDataMngt (16) version1 (1)
|
||||||
|
-- subscriberDataMngtContext-v2 map-ac subscriberDataMngt (16) version2 (2)
|
||||||
|
-- tracingContext-v1 map-ac tracing (17) version1 (1)
|
||||||
|
-- tracingContext-v2 map-ac tracing (17) version2 (2)
|
||||||
|
-- networkFunctionalSsContext-v1 map-ac networkFunctionalSs (18) version1 (1)
|
||||||
|
-- shortMsgGatewayContext-v1 map-ac shortMsgGateway (20) version1 (1)
|
||||||
|
-- shortMsgGatewayContext-v2 map-ac shortMsgGateway (20) version2 (2)
|
||||||
|
-- shortMsgRelayContext-v1 map-ac shortMsgRelay (21) version1 (1)
|
||||||
|
-- shortMsgAlertContext-v1 map-ac shortMsgAlert (23) version1 (1)
|
||||||
|
-- mwdMngtContext-v1 map-ac mwdMngt (24) version1 (1)
|
||||||
|
-- mwdMngtContext-v2 map-ac mwdMngt (24) version2 (2)
|
||||||
|
-- shortMsgMT-RelayContext-v2 map-ac shortMsgMT-Relay (25) version2 (2)
|
||||||
|
-- msPurgingContext-v2 map-ac msPurging (27) version2 (2)
|
||||||
|
-- callControlTransferContext-v3 map-ac callControlTransferContext (6) version3 (3)
|
||||||
|
-- gprsLocationInfoRetrievalContext-v3 map-ac gprsLocationInfoRetrievalContext (33) version3 (3)
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,473 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-CH-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CH-DataTypes (13) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
SendRoutingInfoArg,
|
||||||
|
SendRoutingInfoRes,
|
||||||
|
ProvideRoamingNumberArg,
|
||||||
|
ProvideRoamingNumberRes,
|
||||||
|
ResumeCallHandlingArg,
|
||||||
|
ResumeCallHandlingRes,
|
||||||
|
NumberOfForwarding,
|
||||||
|
SuppressionOfAnnouncement,
|
||||||
|
CallReferenceNumber,
|
||||||
|
SetReportingStateArg,
|
||||||
|
SetReportingStateRes,
|
||||||
|
StatusReportArg,
|
||||||
|
StatusReportRes,
|
||||||
|
RemoteUserFreeArg,
|
||||||
|
RemoteUserFreeRes,
|
||||||
|
IST-AlertArg,
|
||||||
|
IST-AlertRes,
|
||||||
|
IST-CommandArg,
|
||||||
|
IST-CommandRes,
|
||||||
|
UU-Data,
|
||||||
|
ReleaseResourcesArg,
|
||||||
|
ReleaseResourcesRes
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
SubscriberInfo,
|
||||||
|
SupportedCamelPhases,
|
||||||
|
OfferedCamel4CSIs,
|
||||||
|
CUG-Interlock,
|
||||||
|
O-CSI,
|
||||||
|
D-CSI,
|
||||||
|
O-BcsmCamelTDPCriteriaList,
|
||||||
|
T-BCSM-CAMEL-TDP-CriteriaList,
|
||||||
|
IST-SupportIndicator,
|
||||||
|
IST-AlertTimerValue,
|
||||||
|
T-CSI,
|
||||||
|
NumberPortabilityStatus,
|
||||||
|
PagingArea
|
||||||
|
FROM MAP-MS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
|
||||||
|
|
||||||
|
ForwardingOptions,
|
||||||
|
SS-List,
|
||||||
|
CCBS-Feature
|
||||||
|
FROM MAP-SS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)}
|
||||||
|
|
||||||
|
ISDN-AddressString,
|
||||||
|
ISDN-SubaddressString,
|
||||||
|
FTN-AddressString,
|
||||||
|
ExternalSignalInfo,
|
||||||
|
Ext-ExternalSignalInfo,
|
||||||
|
IMSI,
|
||||||
|
LMSI,
|
||||||
|
Ext-BasicServiceCode,
|
||||||
|
AlertingPattern,
|
||||||
|
NAEA-PreferredCI,
|
||||||
|
EMLPP-Priority
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
CUG-CheckInfo ::= SEQUENCE {
|
||||||
|
cug-Interlock CUG-Interlock,
|
||||||
|
cug-OutgoingAccess NULL OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
NumberOfForwarding ::= INTEGER (1..5)
|
||||||
|
|
||||||
|
SendRoutingInfoArg ::= SEQUENCE {
|
||||||
|
msisdn [0] ISDN-AddressString,
|
||||||
|
cug-CheckInfo [1] CUG-CheckInfo OPTIONAL,
|
||||||
|
numberOfForwarding [2] NumberOfForwarding OPTIONAL,
|
||||||
|
interrogationType [3] InterrogationType,
|
||||||
|
or-Interrogation [4] NULL OPTIONAL,
|
||||||
|
or-Capability [5] OR-Phase OPTIONAL,
|
||||||
|
gmsc-OrGsmSCF-Address [6] ISDN-AddressString,
|
||||||
|
callReferenceNumber [7] CallReferenceNumber OPTIONAL,
|
||||||
|
forwardingReason [8] ForwardingReason OPTIONAL,
|
||||||
|
basicServiceGroup [9] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
networkSignalInfo [10] ExternalSignalInfo OPTIONAL,
|
||||||
|
camelInfo [11] CamelInfo OPTIONAL,
|
||||||
|
suppressionOfAnnouncement [12] SuppressionOfAnnouncement OPTIONAL,
|
||||||
|
extensionContainer [13] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
alertingPattern [14] AlertingPattern OPTIONAL,
|
||||||
|
ccbs-Call [15] NULL OPTIONAL,
|
||||||
|
supportedCCBS-Phase [16] SupportedCCBS-Phase OPTIONAL,
|
||||||
|
additionalSignalInfo [17] Ext-ExternalSignalInfo OPTIONAL,
|
||||||
|
istSupportIndicator [18] IST-SupportIndicator OPTIONAL,
|
||||||
|
pre-pagingSupported [19] NULL OPTIONAL,
|
||||||
|
callDiversionTreatmentIndicator [20] CallDiversionTreatmentIndicator OPTIONAL,
|
||||||
|
longFTN-Supported [21] NULL OPTIONAL,
|
||||||
|
suppress-VT-CSI [22] NULL OPTIONAL,
|
||||||
|
suppressIncomingCallBarring [23] NULL OPTIONAL,
|
||||||
|
gsmSCF-InitiatedCall [24] NULL OPTIONAL,
|
||||||
|
basicServiceGroup2 [25] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
networkSignalInfo2 [26] ExternalSignalInfo OPTIONAL,
|
||||||
|
suppressMTSS [27] SuppressMTSS OPTIONAL,
|
||||||
|
mtRoamingRetrySupported [28] NULL OPTIONAL,
|
||||||
|
callPriority [29] EMLPP-Priority OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
SuppressionOfAnnouncement ::= NULL
|
||||||
|
|
||||||
|
SuppressMTSS ::= BIT STRING {
|
||||||
|
suppressCUG (0),
|
||||||
|
suppressCCBS (1) } (SIZE (2..16))
|
||||||
|
-- Other bits than listed above shall be discarded
|
||||||
|
|
||||||
|
InterrogationType ::= ENUMERATED {
|
||||||
|
basicCall (0),
|
||||||
|
forwarding (1)}
|
||||||
|
|
||||||
|
OR-Phase ::= INTEGER (1..127)
|
||||||
|
|
||||||
|
CallReferenceNumber ::= OCTET STRING (SIZE (1..8))
|
||||||
|
|
||||||
|
ForwardingReason ::= ENUMERATED {
|
||||||
|
notReachable (0),
|
||||||
|
busy (1),
|
||||||
|
noReply (2)}
|
||||||
|
|
||||||
|
SupportedCCBS-Phase ::= INTEGER (1..127)
|
||||||
|
-- exception handling:
|
||||||
|
-- Only value 1 is used.
|
||||||
|
-- Values in the ranges 2-127 are reserved for future use.
|
||||||
|
-- If received values 2-127 shall be mapped on to value 1.
|
||||||
|
|
||||||
|
CallDiversionTreatmentIndicator ::= OCTET STRING (SIZE(1))
|
||||||
|
-- callDiversionAllowed (xxxx xx01)
|
||||||
|
-- callDiversionNotAllowed (xxxx xx10)
|
||||||
|
-- network default is call diversion allowed
|
||||||
|
|
||||||
|
SendRoutingInfoRes ::= [3] SEQUENCE {
|
||||||
|
imsi [9] IMSI OPTIONAL,
|
||||||
|
-- IMSI must be present if SendRoutingInfoRes is not segmented.
|
||||||
|
-- If the TC-Result-NL segmentation option is taken the IMSI must be
|
||||||
|
-- present in one segmented transmission of SendRoutingInfoRes.
|
||||||
|
extendedRoutingInfo ExtendedRoutingInfo OPTIONAL,
|
||||||
|
cug-CheckInfo [3] CUG-CheckInfo OPTIONAL,
|
||||||
|
cugSubscriptionFlag [6] NULL OPTIONAL,
|
||||||
|
subscriberInfo [7] SubscriberInfo OPTIONAL,
|
||||||
|
ss-List [1] SS-List OPTIONAL,
|
||||||
|
basicService [5] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
forwardingInterrogationRequired [4] NULL OPTIONAL,
|
||||||
|
vmsc-Address [2] ISDN-AddressString OPTIONAL,
|
||||||
|
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
naea-PreferredCI [10] NAEA-PreferredCI OPTIONAL,
|
||||||
|
-- naea-PreferredCI is included at the discretion of the HLR operator.
|
||||||
|
ccbs-Indicators [11] CCBS-Indicators OPTIONAL,
|
||||||
|
msisdn [12] ISDN-AddressString OPTIONAL,
|
||||||
|
numberPortabilityStatus [13] NumberPortabilityStatus OPTIONAL,
|
||||||
|
istAlertTimer [14] IST-AlertTimerValue OPTIONAL,
|
||||||
|
supportedCamelPhasesInVMSC [15] SupportedCamelPhases OPTIONAL,
|
||||||
|
offeredCamel4CSIsInVMSC [16] OfferedCamel4CSIs OPTIONAL,
|
||||||
|
routingInfo2 [17] RoutingInfo OPTIONAL,
|
||||||
|
ss-List2 [18] SS-List OPTIONAL,
|
||||||
|
basicService2 [19] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
allowedServices [20] AllowedServices OPTIONAL,
|
||||||
|
unavailabilityCause [21] UnavailabilityCause OPTIONAL,
|
||||||
|
releaseResourcesSupported [22] NULL OPTIONAL,
|
||||||
|
gsm-BearerCapability [23] ExternalSignalInfo OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
AllowedServices ::= BIT STRING {
|
||||||
|
firstServiceAllowed (0),
|
||||||
|
secondServiceAllowed (1) } (SIZE (2..8))
|
||||||
|
-- firstService is the service indicated in the networkSignalInfo
|
||||||
|
-- secondService is the service indicated in the networkSignalInfo2
|
||||||
|
-- Other bits than listed above shall be discarded
|
||||||
|
|
||||||
|
UnavailabilityCause ::= ENUMERATED {
|
||||||
|
bearerServiceNotProvisioned (1),
|
||||||
|
teleserviceNotProvisioned (2),
|
||||||
|
absentSubscriber (3),
|
||||||
|
busySubscriber (4),
|
||||||
|
callBarred (5),
|
||||||
|
cug-Reject (6),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- Reception of other values than the ones listed shall result in the service
|
||||||
|
-- being unavailable for that call.
|
||||||
|
|
||||||
|
CCBS-Indicators ::= SEQUENCE {
|
||||||
|
ccbs-Possible [0] NULL OPTIONAL,
|
||||||
|
keepCCBS-CallIndicator [1] NULL OPTIONAL,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RoutingInfo ::= CHOICE {
|
||||||
|
roamingNumber ISDN-AddressString,
|
||||||
|
forwardingData ForwardingData}
|
||||||
|
|
||||||
|
ForwardingData ::= SEQUENCE {
|
||||||
|
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||||
|
-- When this datatype is sent from an HLR which supports CAMEL Phase 2
|
||||||
|
-- to a GMSC which supports CAMEL Phase 2 the GMSC shall not check the
|
||||||
|
-- format of the number
|
||||||
|
forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL,
|
||||||
|
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||||
|
extensionContainer [7] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
longForwardedToNumber [8] FTN-AddressString OPTIONAL}
|
||||||
|
|
||||||
|
ProvideRoamingNumberArg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
msc-Number [1] ISDN-AddressString,
|
||||||
|
msisdn [2] ISDN-AddressString OPTIONAL,
|
||||||
|
lmsi [4] LMSI OPTIONAL,
|
||||||
|
gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL,
|
||||||
|
networkSignalInfo [6] ExternalSignalInfo OPTIONAL,
|
||||||
|
suppressionOfAnnouncement [7] SuppressionOfAnnouncement OPTIONAL,
|
||||||
|
gmsc-Address [8] ISDN-AddressString OPTIONAL,
|
||||||
|
callReferenceNumber [9] CallReferenceNumber OPTIONAL,
|
||||||
|
or-Interrogation [10] NULL OPTIONAL,
|
||||||
|
extensionContainer [11] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
alertingPattern [12] AlertingPattern OPTIONAL,
|
||||||
|
ccbs-Call [13] NULL OPTIONAL,
|
||||||
|
supportedCamelPhasesInInterrogatingNode [15] SupportedCamelPhases OPTIONAL,
|
||||||
|
additionalSignalInfo [14] Ext-ExternalSignalInfo OPTIONAL,
|
||||||
|
orNotSupportedInGMSC [16] NULL OPTIONAL,
|
||||||
|
pre-pagingSupported [17] NULL OPTIONAL,
|
||||||
|
longFTN-Supported [18] NULL OPTIONAL,
|
||||||
|
suppress-VT-CSI [19] NULL OPTIONAL,
|
||||||
|
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL,
|
||||||
|
mtRoamingRetrySupported [21] NULL OPTIONAL,
|
||||||
|
pagingArea [22] PagingArea OPTIONAL,
|
||||||
|
callPriority [23] EMLPP-Priority OPTIONAL,
|
||||||
|
mtrf-Indicator [24] NULL OPTIONAL,
|
||||||
|
oldMSC-Number [25] ISDN-AddressString OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
ProvideRoamingNumberRes ::= SEQUENCE {
|
||||||
|
roamingNumber ISDN-AddressString,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
releaseResourcesSupported NULL OPTIONAL,
|
||||||
|
vmsc-Address ISDN-AddressString OPTIONAL }
|
||||||
|
|
||||||
|
ResumeCallHandlingArg ::= SEQUENCE {
|
||||||
|
callReferenceNumber [0] CallReferenceNumber OPTIONAL,
|
||||||
|
basicServiceGroup [1] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
forwardingData [2] ForwardingData OPTIONAL,
|
||||||
|
imsi [3] IMSI OPTIONAL,
|
||||||
|
cug-CheckInfo [4] CUG-CheckInfo OPTIONAL,
|
||||||
|
o-CSI [5] O-CSI OPTIONAL,
|
||||||
|
extensionContainer [7] ExtensionContainer OPTIONAL,
|
||||||
|
ccbs-Possible [8] NULL OPTIONAL,
|
||||||
|
msisdn [9] ISDN-AddressString OPTIONAL,
|
||||||
|
uu-Data [10] UU-Data OPTIONAL,
|
||||||
|
allInformationSent [11] NULL OPTIONAL,
|
||||||
|
...,
|
||||||
|
d-csi [12] D-CSI OPTIONAL,
|
||||||
|
o-BcsmCamelTDPCriteriaList [13] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
||||||
|
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL,
|
||||||
|
mtRoamingRetry [15] NULL OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
UU-Data ::= SEQUENCE {
|
||||||
|
uuIndicator [0] UUIndicator OPTIONAL,
|
||||||
|
uui [1] UUI OPTIONAL,
|
||||||
|
uusCFInteraction [2] NULL OPTIONAL,
|
||||||
|
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
UUIndicator ::= OCTET STRING (SIZE (1))
|
||||||
|
-- Octets are coded according to ETS 300 356
|
||||||
|
|
||||||
|
UUI ::= OCTET STRING (SIZE (1..131))
|
||||||
|
-- Octets are coded according to ETS 300 356
|
||||||
|
|
||||||
|
ResumeCallHandlingRes ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CamelInfo ::= SEQUENCE {
|
||||||
|
supportedCamelPhases SupportedCamelPhases,
|
||||||
|
suppress-T-CSI NULL OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
offeredCamel4CSIs [0] OfferedCamel4CSIs OPTIONAL }
|
||||||
|
|
||||||
|
ExtendedRoutingInfo ::= CHOICE {
|
||||||
|
routingInfo RoutingInfo,
|
||||||
|
camelRoutingInfo [8] CamelRoutingInfo}
|
||||||
|
|
||||||
|
CamelRoutingInfo ::= SEQUENCE {
|
||||||
|
forwardingData ForwardingData OPTIONAL,
|
||||||
|
gmscCamelSubscriptionInfo [0] GmscCamelSubscriptionInfo,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
GmscCamelSubscriptionInfo ::= SEQUENCE {
|
||||||
|
t-CSI [0] T-CSI OPTIONAL,
|
||||||
|
o-CSI [1] O-CSI OPTIONAL,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
o-BcsmCamelTDP-CriteriaList [3] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
||||||
|
t-BCSM-CAMEL-TDP-CriteriaList [4] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
|
||||||
|
d-csi [5] D-CSI OPTIONAL}
|
||||||
|
|
||||||
|
SetReportingStateArg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI OPTIONAL,
|
||||||
|
lmsi [1] LMSI OPTIONAL,
|
||||||
|
ccbs-Monitoring [2] ReportingState OPTIONAL,
|
||||||
|
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ReportingState ::= ENUMERATED {
|
||||||
|
stopMonitoring (0),
|
||||||
|
startMonitoring (1),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 2-10 shall be mapped to 'stopMonitoring'
|
||||||
|
-- reception of values > 10 shall be mapped to 'startMonitoring'
|
||||||
|
|
||||||
|
SetReportingStateRes ::= SEQUENCE{
|
||||||
|
ccbs-SubscriberStatus [0] CCBS-SubscriberStatus OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CCBS-SubscriberStatus ::= ENUMERATED {
|
||||||
|
ccbsNotIdle (0),
|
||||||
|
ccbsIdle (1),
|
||||||
|
ccbsNotReachable (2),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 3-10 shall be mapped to 'ccbsNotIdle'
|
||||||
|
-- reception of values 11-20 shall be mapped to 'ccbsIdle'
|
||||||
|
-- reception of values > 20 shall be mapped to 'ccbsNotReachable'
|
||||||
|
|
||||||
|
StatusReportArg ::= SEQUENCE{
|
||||||
|
imsi [0] IMSI,
|
||||||
|
eventReportData [1] EventReportData OPTIONAL,
|
||||||
|
callReportdata [2] CallReportData OPTIONAL,
|
||||||
|
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
EventReportData ::= SEQUENCE{
|
||||||
|
ccbs-SubscriberStatus [0] CCBS-SubscriberStatus OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CallReportData ::= SEQUENCE{
|
||||||
|
monitoringMode [0] MonitoringMode OPTIONAL,
|
||||||
|
callOutcome [1] CallOutcome OPTIONAL,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
MonitoringMode ::= ENUMERATED {
|
||||||
|
a-side (0),
|
||||||
|
b-side (1),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 2-10 shall be mapped 'a-side'
|
||||||
|
-- reception of values > 10 shall be mapped to 'b-side'
|
||||||
|
|
||||||
|
CallOutcome ::= ENUMERATED {
|
||||||
|
success (0),
|
||||||
|
failure (1),
|
||||||
|
busy (2),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 3-10 shall be mapped to 'success'
|
||||||
|
-- reception of values 11-20 shall be mapped to 'failure'
|
||||||
|
-- reception of values > 20 shall be mapped to 'busy'
|
||||||
|
|
||||||
|
StatusReportRes ::= SEQUENCE {
|
||||||
|
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RemoteUserFreeArg ::= SEQUENCE{
|
||||||
|
imsi [0] IMSI,
|
||||||
|
callInfo [1] ExternalSignalInfo,
|
||||||
|
ccbs-Feature [2] CCBS-Feature,
|
||||||
|
translatedB-Number [3] ISDN-AddressString,
|
||||||
|
replaceB-Number [4] NULL OPTIONAL,
|
||||||
|
alertingPattern [5] AlertingPattern OPTIONAL,
|
||||||
|
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RemoteUserFreeRes ::= SEQUENCE{
|
||||||
|
ruf-Outcome [0] RUF-Outcome,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RUF-Outcome ::= ENUMERATED{
|
||||||
|
accepted (0),
|
||||||
|
rejected (1),
|
||||||
|
noResponseFromFreeMS (2), -- T4 Expiry
|
||||||
|
noResponseFromBusyMS (3), -- T10 Expiry
|
||||||
|
udubFromFreeMS (4),
|
||||||
|
udubFromBusyMS (5),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 6-20 shall be mapped to 'accepted'
|
||||||
|
-- reception of values 21-30 shall be mapped to 'rejected'
|
||||||
|
-- reception of values 31-40 shall be mapped to 'noResponseFromFreeMS'
|
||||||
|
-- reception of values 41-50 shall be mapped to 'noResponseFromBusyMS'
|
||||||
|
-- reception of values 51-60 shall be mapped to 'udubFromFreeMS'
|
||||||
|
-- reception of values > 60 shall be mapped to 'udubFromBusyMS'
|
||||||
|
|
||||||
|
IST-AlertArg ::= SEQUENCE{
|
||||||
|
imsi [0] IMSI,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IST-AlertRes ::= SEQUENCE{
|
||||||
|
istAlertTimer [0] IST-AlertTimerValue OPTIONAL,
|
||||||
|
istInformationWithdraw [1] NULL OPTIONAL,
|
||||||
|
callTerminationIndicator [2] CallTerminationIndicator OPTIONAL,
|
||||||
|
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IST-CommandArg ::= SEQUENCE{
|
||||||
|
imsi [0] IMSI,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IST-CommandRes ::= SEQUENCE{
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CallTerminationIndicator ::= ENUMERATED {
|
||||||
|
terminateCallActivityReferred (0),
|
||||||
|
terminateAllCallActivities (1),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- reception of values 2-10 shall be mapped to ' terminateCallActivityReferred '
|
||||||
|
-- reception of values > 10 shall be mapped to ' terminateAllCallActivities '
|
||||||
|
|
||||||
|
-- In MSCs not supporting linkage of all call activities, any value received shall
|
||||||
|
-- be interpreted as ' terminateCallActivityReferred '
|
||||||
|
|
||||||
|
ReleaseResourcesArg ::= SEQUENCE{
|
||||||
|
msrn ISDN-AddressString,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ReleaseResourcesRes ::= SEQUENCE{
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,214 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-CallHandlingOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
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
|
|
@ -0,0 +1,663 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
|
||||||
|
-- general data types and values
|
||||||
|
AddressString,
|
||||||
|
ISDN-AddressString,
|
||||||
|
maxISDN-AddressLength,
|
||||||
|
FTN-AddressString,
|
||||||
|
ISDN-SubaddressString,
|
||||||
|
ExternalSignalInfo,
|
||||||
|
Ext-ExternalSignalInfo,
|
||||||
|
AccessNetworkSignalInfo,
|
||||||
|
SignalInfo,
|
||||||
|
maxSignalInfoLength,
|
||||||
|
AlertingPattern,
|
||||||
|
TBCD-STRING,
|
||||||
|
DiameterIdentity,
|
||||||
|
Time,
|
||||||
|
|
||||||
|
-- data types for numbering and identification
|
||||||
|
IMSI,
|
||||||
|
IMSI-MAP, -- for compatibility with CAP v7.3.0
|
||||||
|
TMSI,
|
||||||
|
Identity,
|
||||||
|
SubscriberId,
|
||||||
|
IMEI,
|
||||||
|
IMEI-MAP, -- for compatibility with CAP v7.3.0
|
||||||
|
HLR-List,
|
||||||
|
LMSI,
|
||||||
|
GlobalCellId,
|
||||||
|
NetworkResource,
|
||||||
|
AdditionalNetworkResource,
|
||||||
|
NAEA-PreferredCI,
|
||||||
|
NAEA-CIC,
|
||||||
|
ASCI-CallReference,
|
||||||
|
SubscriberIdentity,
|
||||||
|
PLMN-Id,
|
||||||
|
E-UTRAN-CGI,
|
||||||
|
TA-Id,
|
||||||
|
RAIdentity,
|
||||||
|
|
||||||
|
-- data types for CAMEL
|
||||||
|
CellGlobalIdOrServiceAreaIdOrLAI,
|
||||||
|
CellGlobalIdOrServiceAreaIdFixedLength,
|
||||||
|
LAIFixedLength,
|
||||||
|
|
||||||
|
-- data types for subscriber management
|
||||||
|
BasicServiceCode,
|
||||||
|
Ext-BasicServiceCode,
|
||||||
|
EMLPP-Info,
|
||||||
|
EMLPP-Priority,
|
||||||
|
MC-SS-Info,
|
||||||
|
MaxMC-Bearers,
|
||||||
|
MC-Bearers,
|
||||||
|
Ext-SS-Status,
|
||||||
|
|
||||||
|
-- data types for geographic location
|
||||||
|
AgeOfLocationInformation,
|
||||||
|
LCSClientExternalID,
|
||||||
|
LCSClientInternalID,
|
||||||
|
LCSServiceTypeID,
|
||||||
|
|
||||||
|
-- gprs location registration types
|
||||||
|
GSN-Address
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
TeleserviceCode,
|
||||||
|
Ext-TeleserviceCode
|
||||||
|
FROM MAP-TS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)}
|
||||||
|
|
||||||
|
BearerServiceCode,
|
||||||
|
Ext-BearerServiceCode
|
||||||
|
FROM MAP-BS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-BS-Code (20) version13 (13)}
|
||||||
|
|
||||||
|
SS-Code
|
||||||
|
FROM MAP-SS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
-- general data types
|
||||||
|
|
||||||
|
TBCD-STRING ::= OCTET STRING
|
||||||
|
-- This type (Telephony Binary Coded Decimal String) is used to
|
||||||
|
-- represent several digits from 0 through 9, *, #, a, b, c, two
|
||||||
|
-- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
|
||||||
|
-- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
|
||||||
|
-- as filler when there is an odd number of digits.
|
||||||
|
|
||||||
|
-- bits 8765 of octet n encoding digit 2n
|
||||||
|
-- bits 4321 of octet n encoding digit 2(n-1) +1
|
||||||
|
|
||||||
|
DiameterIdentity ::= OCTET STRING (SIZE(9..55))
|
||||||
|
-- content of DiameterIdentity is defined in IETF RFC 3588 [139]
|
||||||
|
|
||||||
|
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
|
||||||
|
-- This type is used to represent a number for addressing
|
||||||
|
-- purposes. It is composed of
|
||||||
|
-- a) one octet for nature of address, and numbering plan
|
||||||
|
-- indicator.
|
||||||
|
-- b) digits of an address encoded as TBCD-String.
|
||||||
|
|
||||||
|
-- a) The first octet includes a one bit extension indicator, a
|
||||||
|
-- 3 bits nature of address indicator and a 4 bits numbering
|
||||||
|
-- plan indicator, encoded as follows:
|
||||||
|
|
||||||
|
-- bit 8: 1 (no extension)
|
||||||
|
|
||||||
|
-- bits 765: nature of address indicator
|
||||||
|
-- 000 unknown
|
||||||
|
-- 001 international number
|
||||||
|
-- 010 national significant number
|
||||||
|
-- 011 network specific number
|
||||||
|
-- 100 subscriber number
|
||||||
|
-- 101 reserved
|
||||||
|
-- 110 abbreviated number
|
||||||
|
-- 111 reserved for extension
|
||||||
|
|
||||||
|
-- bits 4321: numbering plan indicator
|
||||||
|
-- 0000 unknown
|
||||||
|
-- 0001 ISDN/Telephony Numbering Plan (Rec ITU-T E.164)
|
||||||
|
-- 0010 spare
|
||||||
|
-- 0011 data numbering plan (ITU-T Rec X.121)
|
||||||
|
-- 0100 telex numbering plan (ITU-T Rec F.69)
|
||||||
|
-- 0101 spare
|
||||||
|
-- 0110 land mobile numbering plan (ITU-T Rec E.212)
|
||||||
|
-- 0111 spare
|
||||||
|
-- 1000 national numbering plan
|
||||||
|
-- 1001 private numbering plan
|
||||||
|
-- 1111 reserved for extension
|
||||||
|
|
||||||
|
-- all other values are reserved.
|
||||||
|
|
||||||
|
-- b) The following octets representing digits of an address
|
||||||
|
-- encoded as a TBCD-STRING.
|
||||||
|
|
||||||
|
maxAddressLength INTEGER ::= 20
|
||||||
|
|
||||||
|
ISDN-AddressString ::=
|
||||||
|
AddressString (SIZE (1..maxISDN-AddressLength))
|
||||||
|
-- This type is used to represent ISDN numbers.
|
||||||
|
|
||||||
|
maxISDN-AddressLength INTEGER ::= 9
|
||||||
|
|
||||||
|
FTN-AddressString ::=
|
||||||
|
AddressString (SIZE (1..maxFTN-AddressLength))
|
||||||
|
-- This type is used to represent forwarded-to numbers.
|
||||||
|
-- If NAI = international the first digits represent the country code (CC)
|
||||||
|
-- and the network destination code (NDC) as for E.164.
|
||||||
|
|
||||||
|
maxFTN-AddressLength INTEGER ::= 15
|
||||||
|
|
||||||
|
ISDN-SubaddressString ::=
|
||||||
|
OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
|
||||||
|
-- This type is used to represent ISDN subaddresses.
|
||||||
|
-- It is composed of
|
||||||
|
-- a) one octet for type of subaddress and odd/even indicator.
|
||||||
|
-- b) 20 octets for subaddress information.
|
||||||
|
|
||||||
|
-- a) The first octet includes a one bit extension indicator, a
|
||||||
|
-- 3 bits type of subaddress and a one bit odd/even indicator,
|
||||||
|
-- encoded as follows:
|
||||||
|
|
||||||
|
-- bit 8: 1 (no extension)
|
||||||
|
|
||||||
|
-- bits 765: type of subaddress
|
||||||
|
-- 000 NSAP (X.213/ISO 8348 AD2)
|
||||||
|
-- 010 User Specified
|
||||||
|
-- All other values are reserved
|
||||||
|
|
||||||
|
-- bit 4: odd/even indicator
|
||||||
|
-- 0 even number of address signals
|
||||||
|
-- 1 odd number of address signals
|
||||||
|
-- The odd/even indicator is used when the type of subaddress
|
||||||
|
-- is "user specified" and the coding is BCD.
|
||||||
|
|
||||||
|
-- bits 321: 000 (unused)
|
||||||
|
|
||||||
|
-- b) Subaddress information.
|
||||||
|
-- The NSAP X.213/ISO8348AD2 address shall be formatted as specified
|
||||||
|
-- by octet 4 which contains the Authority and Format Identifier
|
||||||
|
-- (AFI). The encoding is made according to the "preferred binary
|
||||||
|
-- encoding" as defined in X.213/ISO834AD2. For the definition
|
||||||
|
-- of this type of subaddress, see ITU-T Rec I.334.
|
||||||
|
|
||||||
|
-- For User-specific subaddress, this field is encoded according
|
||||||
|
-- to the user specification, subject to a maximum length of 20
|
||||||
|
-- octets. When interworking with X.25 networks BCD coding should
|
||||||
|
-- be applied.
|
||||||
|
|
||||||
|
maxISDN-SubaddressLength INTEGER ::= 21
|
||||||
|
|
||||||
|
ExternalSignalInfo ::= SEQUENCE {
|
||||||
|
protocolId ProtocolId,
|
||||||
|
signalInfo SignalInfo,
|
||||||
|
-- Information about the internal structure is given in
|
||||||
|
-- clause 7.6.9.
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
...}
|
||||||
|
|
||||||
|
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
|
||||||
|
|
||||||
|
maxSignalInfoLength INTEGER ::= 200
|
||||||
|
-- This NamedValue represents the theoretical maximum number of octets which is
|
||||||
|
-- available to carry a single instance of the SignalInfo data type,
|
||||||
|
-- without requiring segmentation to cope with the network layer service.
|
||||||
|
-- However, the actual maximum size available for an instance of the data
|
||||||
|
-- type may be lower, especially when other information elements
|
||||||
|
-- have to be included in the same component.
|
||||||
|
|
||||||
|
ProtocolId ::= ENUMERATED {
|
||||||
|
gsm-0408 (1),
|
||||||
|
gsm-0806 (2),
|
||||||
|
gsm-BSSMAP (3),
|
||||||
|
-- Value 3 is reserved and must not be used
|
||||||
|
ets-300102-1 (4)}
|
||||||
|
|
||||||
|
Ext-ExternalSignalInfo ::= SEQUENCE {
|
||||||
|
ext-ProtocolId Ext-ProtocolId,
|
||||||
|
signalInfo SignalInfo,
|
||||||
|
-- Information about the internal structure is given in
|
||||||
|
-- clause 7.6.9.10
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
Ext-ProtocolId ::= ENUMERATED {
|
||||||
|
ets-300356 (1),
|
||||||
|
...
|
||||||
|
}
|
||||||
|
-- exception handling:
|
||||||
|
-- For Ext-ExternalSignalInfo sequences containing this parameter with any
|
||||||
|
-- other value than the ones listed the receiver shall ignore the whole
|
||||||
|
-- Ext-ExternalSignalInfo sequence.
|
||||||
|
|
||||||
|
AccessNetworkSignalInfo ::= SEQUENCE {
|
||||||
|
accessNetworkProtocolId AccessNetworkProtocolId,
|
||||||
|
signalInfo LongSignalInfo,
|
||||||
|
-- Information about the internal structure is given in clause 7.6.9.1
|
||||||
|
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
LongSignalInfo ::= OCTET STRING (SIZE (1..maxLongSignalInfoLength))
|
||||||
|
|
||||||
|
maxLongSignalInfoLength INTEGER ::= 2560
|
||||||
|
-- This Named Value represents the maximum number of octets which is available
|
||||||
|
-- to carry a single instance of the LongSignalInfo data type using
|
||||||
|
-- White Book SCCP with the maximum number of segments.
|
||||||
|
-- It takes account of the octets used by the lower layers of the protocol, and
|
||||||
|
-- other information elements which may be included in the same component.
|
||||||
|
|
||||||
|
AccessNetworkProtocolId ::= ENUMERATED {
|
||||||
|
ts3G-48006 (1),
|
||||||
|
ts3G-25413 (2),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- For AccessNetworkSignalInfo sequences containing this parameter with any
|
||||||
|
-- other value than the ones listed the receiver shall ignore the whole
|
||||||
|
-- AccessNetworkSignalInfo sequence.
|
||||||
|
|
||||||
|
AlertingPattern ::= OCTET STRING (SIZE (1) )
|
||||||
|
-- This type is used to represent Alerting Pattern
|
||||||
|
|
||||||
|
-- bits 8765 : 0000 (unused)
|
||||||
|
|
||||||
|
-- bits 43 : type of Pattern
|
||||||
|
-- 00 level
|
||||||
|
-- 01 category
|
||||||
|
-- 10 category
|
||||||
|
-- all other values are reserved.
|
||||||
|
|
||||||
|
-- bits 21 : type of alerting
|
||||||
|
|
||||||
|
alertingLevel-0 AlertingPattern ::= '00000000'B
|
||||||
|
alertingLevel-1 AlertingPattern ::= '00000001'B
|
||||||
|
alertingLevel-2 AlertingPattern ::= '00000010'B
|
||||||
|
-- all other values of Alerting level are reserved
|
||||||
|
-- Alerting Levels are defined in GSM 02.07
|
||||||
|
|
||||||
|
alertingCategory-1 AlertingPattern ::= '00000100'B
|
||||||
|
alertingCategory-2 AlertingPattern ::= '00000101'B
|
||||||
|
alertingCategory-3 AlertingPattern ::= '00000110'B
|
||||||
|
alertingCategory-4 AlertingPattern ::= '00000111'B
|
||||||
|
alertingCategory-5 AlertingPattern ::= '00001000'B
|
||||||
|
-- all other values of Alerting Category are reserved
|
||||||
|
-- Alerting categories are defined in GSM 02.07
|
||||||
|
|
||||||
|
GSN-Address ::= OCTET STRING (SIZE (5..17))
|
||||||
|
-- Octets are coded according to TS 3GPP TS 23.003 [17]
|
||||||
|
|
||||||
|
Time ::= OCTET STRING (SIZE (4))
|
||||||
|
-- Octets are coded according to IETF RFC 3588 [139]
|
||||||
|
|
||||||
|
|
||||||
|
-- data types for numbering and identification
|
||||||
|
|
||||||
|
IMSI ::= TBCD-STRING (SIZE (3..8))
|
||||||
|
-- digits of MCC, MNC, MSIN are concatenated in this order.
|
||||||
|
|
||||||
|
IMSI-MAP ::= IMSI -- for compatibility with CAP v7.3.0
|
||||||
|
|
||||||
|
Identity ::= CHOICE {
|
||||||
|
imsi IMSI,
|
||||||
|
imsi-WithLMSI IMSI-WithLMSI}
|
||||||
|
|
||||||
|
IMSI-WithLMSI ::= SEQUENCE {
|
||||||
|
imsi IMSI,
|
||||||
|
lmsi LMSI,
|
||||||
|
-- a special value 00000000 indicates that the LMSI is not in use
|
||||||
|
...}
|
||||||
|
|
||||||
|
ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
|
||||||
|
-- digits of VGCS/VBS-area,Group-ID are concatenated in this order if there is a
|
||||||
|
-- VGCS/VBS-area.
|
||||||
|
|
||||||
|
TMSI ::= OCTET STRING (SIZE (1..4))
|
||||||
|
|
||||||
|
SubscriberId ::= CHOICE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
tmsi [1] TMSI}
|
||||||
|
|
||||||
|
IMEI ::= TBCD-STRING (SIZE (8))
|
||||||
|
-- Refers to International Mobile Station Equipment Identity
|
||||||
|
-- and Software Version Number (SVN) defined in TS 3GPP TS 23.003 [17].
|
||||||
|
-- If the SVN is not present the last octet shall contain the
|
||||||
|
-- digit 0 and a filler.
|
||||||
|
-- If present the SVN shall be included in the last octet.
|
||||||
|
|
||||||
|
IMEI-MAP ::= IMEI -- for compatibility with CAP v7.3.0
|
||||||
|
|
||||||
|
HLR-Id ::= IMSI
|
||||||
|
-- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
|
||||||
|
-- MSIN) forming HLR Id defined in TS 3GPP TS 23.003 [17].
|
||||||
|
|
||||||
|
HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
|
||||||
|
HLR-Id
|
||||||
|
|
||||||
|
maxNumOfHLR-Id INTEGER ::= 50
|
||||||
|
|
||||||
|
LMSI ::= OCTET STRING (SIZE (4))
|
||||||
|
|
||||||
|
GlobalCellId ::= OCTET STRING (SIZE (5..7))
|
||||||
|
-- Refers to Cell Global Identification defined in TS 3GPP TS 23.003 [17].
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||||
|
-- bits 8765 Mobile Country Code 2nd digit
|
||||||
|
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||||
|
-- bits 8765 Mobile Network Code 3rd digit
|
||||||
|
-- or filler (1111) for 2 digit MNCs
|
||||||
|
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||||
|
-- bits 8765 Mobile Network Code 2nd digit
|
||||||
|
-- octets 4 and 5 Location Area Code according to TS 3GPP TS 24.008 [35]
|
||||||
|
-- octets 6 and 7 Cell Identity (CI) according to TS 3GPP TS 24.008 [35]
|
||||||
|
|
||||||
|
NetworkResource ::= ENUMERATED {
|
||||||
|
plmn (0),
|
||||||
|
hlr (1),
|
||||||
|
vlr (2),
|
||||||
|
pvlr (3),
|
||||||
|
controllingMSC (4),
|
||||||
|
vmsc (5),
|
||||||
|
eir (6),
|
||||||
|
rss (7)}
|
||||||
|
|
||||||
|
AdditionalNetworkResource ::= ENUMERATED {
|
||||||
|
sgsn (0),
|
||||||
|
ggsn (1),
|
||||||
|
gmlc (2),
|
||||||
|
gsmSCF (3),
|
||||||
|
nplr (4),
|
||||||
|
auc (5),
|
||||||
|
... ,
|
||||||
|
ue (6),
|
||||||
|
mme (7)}
|
||||||
|
-- if unknown value is received in AdditionalNetworkResource
|
||||||
|
-- it shall be ignored.
|
||||||
|
|
||||||
|
|
||||||
|
NAEA-PreferredCI ::= SEQUENCE {
|
||||||
|
naea-PreferredCIC [0] NAEA-CIC,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
NAEA-CIC ::= OCTET STRING (SIZE (3))
|
||||||
|
-- The internal structure is defined by the Carrier Identification
|
||||||
|
-- parameter in ANSI T1.113.3. Carrier codes between “000” and “999” may
|
||||||
|
-- be encoded as 3 digits using “000” to “999” or as 4 digits using
|
||||||
|
-- “0000” to “0999”. Carrier codes between “1000” and “9999” are encoded
|
||||||
|
-- using 4 digits.
|
||||||
|
|
||||||
|
SubscriberIdentity ::= CHOICE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
msisdn [1] ISDN-AddressString
|
||||||
|
}
|
||||||
|
|
||||||
|
LCSClientExternalID ::= SEQUENCE {
|
||||||
|
externalAddress [0] ISDN-AddressString OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
LCSClientInternalID ::= ENUMERATED {
|
||||||
|
broadcastService (0),
|
||||||
|
o-andM-HPLMN (1),
|
||||||
|
o-andM-VPLMN (2),
|
||||||
|
anonymousLocation (3),
|
||||||
|
targetMSsubscribedService (4),
|
||||||
|
... }
|
||||||
|
-- for a CAMEL phase 3 PLMN operator client, the value targetMSsubscribedService shall be used
|
||||||
|
|
||||||
|
LCSServiceTypeID ::= INTEGER (0..127)
|
||||||
|
-- the integer values 0-63 are reserved for Standard LCS service types
|
||||||
|
-- the integer values 64-127 are reserved for Non Standard LCS service types
|
||||||
|
|
||||||
|
-- Standard LCS Service Types
|
||||||
|
emergencyServices LCSServiceTypeID ::= 0
|
||||||
|
emergencyAlertServices LCSServiceTypeID ::= 1
|
||||||
|
personTracking LCSServiceTypeID ::= 2
|
||||||
|
fleetManagement LCSServiceTypeID ::= 3
|
||||||
|
assetManagement LCSServiceTypeID ::= 4
|
||||||
|
trafficCongestionReporting LCSServiceTypeID ::= 5
|
||||||
|
roadsideAssistance LCSServiceTypeID ::= 6
|
||||||
|
routingToNearestCommercialEnterprise LCSServiceTypeID ::= 7
|
||||||
|
navigation LCSServiceTypeID ::= 8
|
||||||
|
--this service type is reserved for use in previous releases
|
||||||
|
citySightseeing LCSServiceTypeID ::= 9
|
||||||
|
localizedAdvertising LCSServiceTypeID ::= 10
|
||||||
|
mobileYellowPages LCSServiceTypeID ::= 11
|
||||||
|
trafficAndPublicTransportationInfo LCSServiceTypeID ::= 12
|
||||||
|
weather LCSServiceTypeID ::= 13
|
||||||
|
assetAndServiceFinding LCSServiceTypeID ::= 14
|
||||||
|
gaming LCSServiceTypeID ::= 15
|
||||||
|
findYourFriend LCSServiceTypeID ::= 16
|
||||||
|
dating LCSServiceTypeID ::= 17
|
||||||
|
chatting LCSServiceTypeID ::= 18
|
||||||
|
routeFinding LCSServiceTypeID ::= 19
|
||||||
|
whereAmI LCSServiceTypeID ::= 20
|
||||||
|
|
||||||
|
-- The values of LCSServiceTypeID are defined according to 3GPP TS 22.071.
|
||||||
|
|
||||||
|
-- Non Standard LCS Service Types
|
||||||
|
serv64 LCSServiceTypeID ::= 64
|
||||||
|
serv65 LCSServiceTypeID ::= 65
|
||||||
|
serv66 LCSServiceTypeID ::= 66
|
||||||
|
serv67 LCSServiceTypeID ::= 67
|
||||||
|
serv68 LCSServiceTypeID ::= 68
|
||||||
|
serv69 LCSServiceTypeID ::= 69
|
||||||
|
serv70 LCSServiceTypeID ::= 70
|
||||||
|
serv71 LCSServiceTypeID ::= 71
|
||||||
|
serv72 LCSServiceTypeID ::= 72
|
||||||
|
serv73 LCSServiceTypeID ::= 73
|
||||||
|
serv74 LCSServiceTypeID ::= 74
|
||||||
|
serv75 LCSServiceTypeID ::= 75
|
||||||
|
serv76 LCSServiceTypeID ::= 76
|
||||||
|
serv77 LCSServiceTypeID ::= 77
|
||||||
|
serv78 LCSServiceTypeID ::= 78
|
||||||
|
serv79 LCSServiceTypeID ::= 79
|
||||||
|
serv80 LCSServiceTypeID ::= 80
|
||||||
|
serv81 LCSServiceTypeID ::= 81
|
||||||
|
serv82 LCSServiceTypeID ::= 82
|
||||||
|
serv83 LCSServiceTypeID ::= 83
|
||||||
|
serv84 LCSServiceTypeID ::= 84
|
||||||
|
serv85 LCSServiceTypeID ::= 85
|
||||||
|
serv86 LCSServiceTypeID ::= 86
|
||||||
|
serv87 LCSServiceTypeID ::= 87
|
||||||
|
serv88 LCSServiceTypeID ::= 88
|
||||||
|
serv89 LCSServiceTypeID ::= 89
|
||||||
|
serv90 LCSServiceTypeID ::= 90
|
||||||
|
serv91 LCSServiceTypeID ::= 91
|
||||||
|
serv92 LCSServiceTypeID ::= 92
|
||||||
|
serv93 LCSServiceTypeID ::= 93
|
||||||
|
serv94 LCSServiceTypeID ::= 94
|
||||||
|
serv95 LCSServiceTypeID ::= 95
|
||||||
|
serv96 LCSServiceTypeID ::= 96
|
||||||
|
serv97 LCSServiceTypeID ::= 97
|
||||||
|
serv98 LCSServiceTypeID ::= 98
|
||||||
|
serv99 LCSServiceTypeID ::= 99
|
||||||
|
serv100 LCSServiceTypeID ::= 100
|
||||||
|
serv101 LCSServiceTypeID ::= 101
|
||||||
|
serv102 LCSServiceTypeID ::= 102
|
||||||
|
serv103 LCSServiceTypeID ::= 103
|
||||||
|
serv104 LCSServiceTypeID ::= 104
|
||||||
|
serv105 LCSServiceTypeID ::= 105
|
||||||
|
serv106 LCSServiceTypeID ::= 106
|
||||||
|
serv107 LCSServiceTypeID ::= 107
|
||||||
|
serv108 LCSServiceTypeID ::= 108
|
||||||
|
serv109 LCSServiceTypeID ::= 109
|
||||||
|
serv110 LCSServiceTypeID ::= 110
|
||||||
|
serv111 LCSServiceTypeID ::= 111
|
||||||
|
serv112 LCSServiceTypeID ::= 112
|
||||||
|
serv113 LCSServiceTypeID ::= 113
|
||||||
|
serv114 LCSServiceTypeID ::= 114
|
||||||
|
serv115 LCSServiceTypeID ::= 115
|
||||||
|
serv116 LCSServiceTypeID ::= 116
|
||||||
|
serv117 LCSServiceTypeID ::= 117
|
||||||
|
serv118 LCSServiceTypeID ::= 118
|
||||||
|
serv119 LCSServiceTypeID ::= 119
|
||||||
|
serv120 LCSServiceTypeID ::= 120
|
||||||
|
serv121 LCSServiceTypeID ::= 121
|
||||||
|
serv122 LCSServiceTypeID ::= 122
|
||||||
|
serv123 LCSServiceTypeID ::= 123
|
||||||
|
serv124 LCSServiceTypeID ::= 124
|
||||||
|
serv125 LCSServiceTypeID ::= 125
|
||||||
|
serv126 LCSServiceTypeID ::= 126
|
||||||
|
serv127 LCSServiceTypeID ::= 127
|
||||||
|
|
||||||
|
PLMN-Id ::= OCTET STRING (SIZE (3))
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||||
|
-- bits 8765 Mobile Country Code 2nd digit
|
||||||
|
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||||
|
-- bits 8765 Mobile Network Code 3rd digit
|
||||||
|
-- or filler (1111) for 2 digit MNCs
|
||||||
|
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||||
|
-- bits 8765 Mobile Network Code 2nd digit
|
||||||
|
|
||||||
|
E-UTRAN-CGI ::= OCTET STRING (SIZE (7))
|
||||||
|
-- Octets are coded as described in 3GPP TS 29.118.
|
||||||
|
|
||||||
|
TA-Id ::= OCTET STRING (SIZE (5))
|
||||||
|
-- Octets are coded as described in 3GPP TS 29.118.
|
||||||
|
|
||||||
|
RAIdentity ::= OCTET STRING (SIZE (6))
|
||||||
|
-- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105].
|
||||||
|
-- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
|
||||||
|
-- type identifier octet shall not be included.
|
||||||
|
|
||||||
|
-- data types for CAMEL
|
||||||
|
|
||||||
|
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
|
||||||
|
cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
|
||||||
|
laiFixedLength [1] LAIFixedLength}
|
||||||
|
|
||||||
|
CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
|
||||||
|
-- Refers to Cell Global Identification or Service Are Identification
|
||||||
|
-- defined in 3GPP TS 23.003.
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||||
|
-- bits 8765 Mobile Country Code 2nd digit
|
||||||
|
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||||
|
-- bits 8765 Mobile Network Code 3rd digit
|
||||||
|
-- or filler (1111) for 2 digit MNCs
|
||||||
|
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||||
|
-- bits 8765 Mobile Network Code 2nd digit
|
||||||
|
-- octets 4 and 5 Location Area Code according to 3GPP TS 24.008
|
||||||
|
-- octets 6 and 7 Cell Identity (CI) value or
|
||||||
|
-- Service Area Code (SAC) value
|
||||||
|
-- according to 3GPP TS 23.003
|
||||||
|
|
||||||
|
LAIFixedLength ::= OCTET STRING (SIZE (5))
|
||||||
|
-- Refers to Location Area Identification defined in 3GPP TS 23.003 [17].
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||||
|
-- bits 8765 Mobile Country Code 2nd digit
|
||||||
|
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||||
|
-- bits 8765 Mobile Network Code 3rd digit
|
||||||
|
-- or filler (1111) for 2 digit MNCs
|
||||||
|
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||||
|
-- bits 8765 Mobile Network Code 2nd digit
|
||||||
|
-- octets 4 and 5 Location Area Code according to 3GPP TS 24.008 [35]
|
||||||
|
|
||||||
|
-- data types for subscriber management
|
||||||
|
|
||||||
|
BasicServiceCode ::= CHOICE {
|
||||||
|
bearerService [2] BearerServiceCode,
|
||||||
|
teleservice [3] TeleserviceCode}
|
||||||
|
|
||||||
|
Ext-BasicServiceCode ::= CHOICE {
|
||||||
|
ext-BearerService [2] Ext-BearerServiceCode,
|
||||||
|
ext-Teleservice [3] Ext-TeleserviceCode}
|
||||||
|
|
||||||
|
EMLPP-Info ::= SEQUENCE {
|
||||||
|
maximumentitledPriority EMLPP-Priority,
|
||||||
|
defaultPriority EMLPP-Priority,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
EMLPP-Priority ::= INTEGER (0..15)
|
||||||
|
-- The mapping from the values A,B,0,1,2,3,4 to the integer-value is
|
||||||
|
-- specified as follows where A is the highest and 4 is the lowest
|
||||||
|
-- priority level
|
||||||
|
-- the integer values 7-15 are spare and shall be mapped to value 4
|
||||||
|
|
||||||
|
priorityLevelA EMLPP-Priority ::= 6
|
||||||
|
priorityLevelB EMLPP-Priority ::= 5
|
||||||
|
priorityLevel0 EMLPP-Priority ::= 0
|
||||||
|
priorityLevel1 EMLPP-Priority ::= 1
|
||||||
|
priorityLevel2 EMLPP-Priority ::= 2
|
||||||
|
priorityLevel3 EMLPP-Priority ::= 3
|
||||||
|
priorityLevel4 EMLPP-Priority ::= 4
|
||||||
|
|
||||||
|
MC-SS-Info ::= SEQUENCE {
|
||||||
|
ss-Code [0] SS-Code,
|
||||||
|
ss-Status [1] Ext-SS-Status,
|
||||||
|
nbrSB [2] MaxMC-Bearers,
|
||||||
|
nbrUser [3] MC-Bearers,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
MaxMC-Bearers ::= INTEGER (2..maxNumOfMC-Bearers)
|
||||||
|
|
||||||
|
MC-Bearers ::= INTEGER (1..maxNumOfMC-Bearers)
|
||||||
|
|
||||||
|
maxNumOfMC-Bearers INTEGER ::= 7
|
||||||
|
|
||||||
|
Ext-SS-Status ::= OCTET STRING (SIZE (1..5))
|
||||||
|
|
||||||
|
-- OCTET 1:
|
||||||
|
--
|
||||||
|
-- bits 8765: 0000 (unused)
|
||||||
|
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||||
|
-- representing supplementary service state information
|
||||||
|
-- as defined in TS 3GPP TS 23.011 [22]
|
||||||
|
|
||||||
|
-- bit 4: "Q bit"
|
||||||
|
|
||||||
|
-- bit 3: "P bit"
|
||||||
|
|
||||||
|
-- bit 2: "R bit"
|
||||||
|
|
||||||
|
-- bit 1: "A bit"
|
||||||
|
|
||||||
|
-- OCTETS 2-5: reserved for future use. They shall be discarded if
|
||||||
|
-- received and not understood.
|
||||||
|
|
||||||
|
|
||||||
|
-- data types for geographic location
|
||||||
|
|
||||||
|
AgeOfLocationInformation ::= INTEGER (0..32767)
|
||||||
|
-- the value represents the elapsed time in minutes since the last
|
||||||
|
-- network contact of the mobile station (i.e. the actuality of the
|
||||||
|
-- location information).
|
||||||
|
-- value “0” indicates that the MS is currently in contact with the
|
||||||
|
-- network
|
||||||
|
-- value “32767” indicates that the location information is at least
|
||||||
|
-- 32767 minutes old
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,157 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-DialogueInformation {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-DialogueInformation (3) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
map-DialogueAS,
|
||||||
|
MAP-DialoguePDU
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
gsm-NetworkId,
|
||||||
|
as-Id
|
||||||
|
FROM MobileDomainDefinitions {
|
||||||
|
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
mobileDomainDefinitions (0) version1 (1)}
|
||||||
|
|
||||||
|
AddressString
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network(1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Following types needed for coding of user information of TCAP ASPs for MAP
|
||||||
|
|
||||||
|
TCAP-MAP-user-information ::=
|
||||||
|
SEQUENCE OF TCAP-MAP-user-information-element
|
||||||
|
|
||||||
|
|
||||||
|
TCAP-MAP-user-information-element ::= SEQUENCE {
|
||||||
|
syntax OBJECT IDENTIFIER,
|
||||||
|
mAP-DialoguePDU MAP-DialoguePDU
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
This is used in TCAP ASP as EXTERNAL when
|
||||||
|
MAP-DialoguePDU is embedded in EXTERNAL (because the
|
||||||
|
'single-ASN1-type' alternative of 'encoding' must be used)
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
MAP-DialoguePDU-inEXTERNAL ::= [UNIVERSAL 8] IMPLICIT SEQUENCE {
|
||||||
|
direct-reference OBJECT IDENTIFIER,
|
||||||
|
encoding CHOICE {
|
||||||
|
single-ASN1-type [0] EXPLICIT MAP-DialoguePDU
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
This is a helper type used during coding/decoding...
|
||||||
|
*/
|
||||||
|
|
||||||
|
Seq-of-ANY-MAP ::= SEQUENCE OF ANY
|
||||||
|
|
||||||
|
|
||||||
|
-- abstract syntax name for MAP-DialoguePDU
|
||||||
|
|
||||||
|
map-DialogueAS OBJECT IDENTIFIER ::=
|
||||||
|
{gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
|
||||||
|
|
||||||
|
MAP-DialoguePDU ::= CHOICE {
|
||||||
|
map-open [0] MAP-OpenInfo,
|
||||||
|
map-accept [1] MAP-AcceptInfo,
|
||||||
|
map-close [2] MAP-CloseInfo,
|
||||||
|
map-refuse [3] MAP-RefuseInfo,
|
||||||
|
map-userAbort [4] MAP-UserAbortInfo,
|
||||||
|
map-providerAbort [5] MAP-ProviderAbortInfo}
|
||||||
|
|
||||||
|
MAP-OpenInfo ::= SEQUENCE {
|
||||||
|
destinationReference [0] AddressString OPTIONAL,
|
||||||
|
originationReference [1] AddressString OPTIONAL,
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
MAP-AcceptInfo ::= SEQUENCE {
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
MAP-CloseInfo ::= SEQUENCE {
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
MAP-RefuseInfo ::= SEQUENCE {
|
||||||
|
reason Reason,
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
alternativeApplicationContext OBJECT IDENTIFIER OPTIONAL
|
||||||
|
-- alternativeApplicationContext must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
Reason ::= ENUMERATED {
|
||||||
|
noReasonGiven (0),
|
||||||
|
invalidDestinationReference (1),
|
||||||
|
invalidOriginatingReference (2)}
|
||||||
|
|
||||||
|
MAP-UserAbortInfo ::= SEQUENCE {
|
||||||
|
map-UserAbortChoice MAP-UserAbortChoice,
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
MAP-UserAbortChoice ::= CHOICE {
|
||||||
|
userSpecificReason [0] NULL,
|
||||||
|
userResourceLimitation [1] NULL,
|
||||||
|
resourceUnavailable [2] ResourceUnavailableReason,
|
||||||
|
applicationProcedureCancellation [3] ProcedureCancellationReason}
|
||||||
|
|
||||||
|
ResourceUnavailableReason ::= ENUMERATED {
|
||||||
|
shortTermResourceLimitation (0),
|
||||||
|
longTermResourceLimitation (1)}
|
||||||
|
|
||||||
|
ProcedureCancellationReason ::= ENUMERATED {
|
||||||
|
handoverCancellation (0),
|
||||||
|
radioChannelRelease (1),
|
||||||
|
networkPathRelease (2),
|
||||||
|
callRelease (3),
|
||||||
|
associatedProcedureFailure (4),
|
||||||
|
tandemDialogueRelease (5),
|
||||||
|
remoteOperationsFailure (6)}
|
||||||
|
|
||||||
|
MAP-ProviderAbortInfo ::= SEQUENCE {
|
||||||
|
map-ProviderAbortReason MAP-ProviderAbortReason,
|
||||||
|
...,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL
|
||||||
|
-- extensionContainer must not be used in version 2
|
||||||
|
}
|
||||||
|
|
||||||
|
MAP-ProviderAbortReason ::= ENUMERATED {
|
||||||
|
abnormalDialogue (0),
|
||||||
|
invalidPDU (1)}
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,423 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-ER-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
RoamingNotAllowedParam,
|
||||||
|
CallBarredParam,
|
||||||
|
CUG-RejectParam,
|
||||||
|
SS-IncompatibilityCause,
|
||||||
|
PW-RegistrationFailureCause,
|
||||||
|
SM-DeliveryFailureCause,
|
||||||
|
SystemFailureParam,
|
||||||
|
DataMissingParam,
|
||||||
|
UnexpectedDataParam,
|
||||||
|
FacilityNotSupParam,
|
||||||
|
OR-NotAllowedParam,
|
||||||
|
UnknownSubscriberParam,
|
||||||
|
NumberChangedParam,
|
||||||
|
UnidentifiedSubParam,
|
||||||
|
IllegalSubscriberParam,
|
||||||
|
IllegalEquipmentParam,
|
||||||
|
BearerServNotProvParam,
|
||||||
|
TeleservNotProvParam,
|
||||||
|
TracingBufferFullParam,
|
||||||
|
NoRoamingNbParam,
|
||||||
|
AbsentSubscriberParam,
|
||||||
|
BusySubscriberParam,
|
||||||
|
NoSubscriberReplyParam,
|
||||||
|
ForwardingViolationParam,
|
||||||
|
ForwardingFailedParam,
|
||||||
|
ATI-NotAllowedParam,
|
||||||
|
SubBusyForMT-SMS-Param,
|
||||||
|
MessageWaitListFullParam,
|
||||||
|
AbsentSubscriberSM-Param,
|
||||||
|
AbsentSubscriberDiagnosticSM,
|
||||||
|
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,
|
||||||
|
PositionMethodFailure-Diagnostic,
|
||||||
|
UnauthorizedLCSClient-Diagnostic
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
SS-Status
|
||||||
|
FROM MAP-SS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)}
|
||||||
|
|
||||||
|
SignalInfo,
|
||||||
|
BasicServiceCode,
|
||||||
|
NetworkResource,
|
||||||
|
AdditionalNetworkResource
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
|
||||||
|
SS-Code
|
||||||
|
FROM MAP-SS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
RoamingNotAllowedParam ::= SEQUENCE {
|
||||||
|
roamingNotAllowedCause RoamingNotAllowedCause,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
additionalRoamingNotAllowedCause [0] AdditionalRoamingNotAllowedCause OPTIONAL }
|
||||||
|
|
||||||
|
-- if the additionalRoamingNotallowedCause is received by the MSC/VLR or SGSN then the
|
||||||
|
-- roamingNotAllowedCause shall be discarded.
|
||||||
|
|
||||||
|
AdditionalRoamingNotAllowedCause ::= ENUMERATED {
|
||||||
|
supportedRAT-TypesNotAllowed (0),
|
||||||
|
...}
|
||||||
|
|
||||||
|
RoamingNotAllowedCause ::= ENUMERATED {
|
||||||
|
plmnRoamingNotAllowed (0),
|
||||||
|
operatorDeterminedBarring (3)}
|
||||||
|
|
||||||
|
CallBarredParam ::= CHOICE {
|
||||||
|
callBarringCause CallBarringCause,
|
||||||
|
-- call BarringCause must not be used in version 3 and higher
|
||||||
|
extensibleCallBarredParam ExtensibleCallBarredParam
|
||||||
|
-- extensibleCallBarredParam must not be used in version <3
|
||||||
|
}
|
||||||
|
|
||||||
|
CallBarringCause ::= ENUMERATED {
|
||||||
|
barringServiceActive (0),
|
||||||
|
operatorBarring (1)}
|
||||||
|
|
||||||
|
ExtensibleCallBarredParam ::= SEQUENCE {
|
||||||
|
callBarringCause CallBarringCause OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
unauthorisedMessageOriginator [1] NULL OPTIONAL }
|
||||||
|
|
||||||
|
CUG-RejectParam ::= SEQUENCE {
|
||||||
|
cug-RejectCause CUG-RejectCause OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CUG-RejectCause ::= ENUMERATED {
|
||||||
|
incomingCallsBarredWithinCUG (0),
|
||||||
|
subscriberNotMemberOfCUG (1),
|
||||||
|
requestedBasicServiceViolatesCUG-Constraints (5),
|
||||||
|
calledPartySS-InteractionViolation (7)}
|
||||||
|
|
||||||
|
SS-IncompatibilityCause ::= SEQUENCE {
|
||||||
|
ss-Code [1] SS-Code OPTIONAL,
|
||||||
|
basicService BasicServiceCode OPTIONAL,
|
||||||
|
ss-Status [4] SS-Status OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
PW-RegistrationFailureCause ::= ENUMERATED {
|
||||||
|
undetermined (0),
|
||||||
|
invalidFormat (1),
|
||||||
|
newPasswordsMismatch (2)}
|
||||||
|
|
||||||
|
SM-EnumeratedDeliveryFailureCause ::= ENUMERATED {
|
||||||
|
memoryCapacityExceeded (0),
|
||||||
|
equipmentProtocolError (1),
|
||||||
|
equipmentNotSM-Equipped (2),
|
||||||
|
unknownServiceCentre (3),
|
||||||
|
sc-Congestion (4),
|
||||||
|
invalidSME-Address (5),
|
||||||
|
subscriberNotSC-Subscriber (6)}
|
||||||
|
|
||||||
|
SM-DeliveryFailureCause ::= SEQUENCE {
|
||||||
|
sm-EnumeratedDeliveryFailureCause SM-EnumeratedDeliveryFailureCause,
|
||||||
|
diagnosticInfo SignalInfo OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AbsentSubscriberSM-Param ::= SEQUENCE {
|
||||||
|
absentSubscriberDiagnosticSM AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||||
|
-- AbsentSubscriberDiagnosticSM can be either for non-GPRS
|
||||||
|
-- or for GPRS
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
additionalAbsentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM OPTIONAL }
|
||||||
|
-- if received, additionalAbsentSubscriberDiagnosticSM
|
||||||
|
-- is for GPRS and absentSubscriberDiagnosticSM is
|
||||||
|
-- for non-GPRS
|
||||||
|
|
||||||
|
AbsentSubscriberDiagnosticSM ::= INTEGER (0..255)
|
||||||
|
-- AbsentSubscriberDiagnosticSM values are defined in 3GPP TS 23.040
|
||||||
|
|
||||||
|
SystemFailureParam ::= CHOICE {
|
||||||
|
networkResource NetworkResource,
|
||||||
|
-- networkResource must not be used in version 3
|
||||||
|
extensibleSystemFailureParam ExtensibleSystemFailureParam
|
||||||
|
-- extensibleSystemFailureParam must not be used in version <3
|
||||||
|
}
|
||||||
|
|
||||||
|
ExtensibleSystemFailureParam ::= SEQUENCE {
|
||||||
|
networkResource NetworkResource OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
additionalNetworkResource [0] AdditionalNetworkResource OPTIONAL,
|
||||||
|
failureCauseParam [1] FailureCauseParam OPTIONAL }
|
||||||
|
|
||||||
|
FailureCauseParam ::= ENUMERATED {
|
||||||
|
limitReachedOnNumberOfConcurrentLocationRequests (0),
|
||||||
|
... }
|
||||||
|
-- if unknown value is received in FailureCauseParam it shall be ignored
|
||||||
|
|
||||||
|
|
||||||
|
DataMissingParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
UnexpectedDataParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
unexpectedSubscriber [0] NULL OPTIONAL}
|
||||||
|
-- the unexpectedSubscriber indication in the unexpectedDataValue error shall not be used
|
||||||
|
-- for operations that allow the unidentifiedSubscriber error.
|
||||||
|
|
||||||
|
FacilityNotSupParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
shapeOfLocationEstimateNotSupported [0] NULL OPTIONAL,
|
||||||
|
neededLcsCapabilityNotSupportedInServingNode [1] NULL OPTIONAL }
|
||||||
|
|
||||||
|
OR-NotAllowedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
UnknownSubscriberParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
unknownSubscriberDiagnostic UnknownSubscriberDiagnostic OPTIONAL}
|
||||||
|
|
||||||
|
UnknownSubscriberDiagnostic ::= ENUMERATED {
|
||||||
|
imsiUnknown (0),
|
||||||
|
gprs-eps-SubscriptionUnknown (1),
|
||||||
|
...,
|
||||||
|
npdbMismatch (2)}
|
||||||
|
-- if unknown values are received in
|
||||||
|
-- UnknownSubscriberDiagnostic they shall be discarded
|
||||||
|
|
||||||
|
NumberChangedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
UnidentifiedSubParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IllegalSubscriberParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IllegalEquipmentParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
BearerServNotProvParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
TeleservNotProvParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
TracingBufferFullParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
NoRoamingNbParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AbsentSubscriberParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
absentSubscriberReason [0] AbsentSubscriberReason OPTIONAL}
|
||||||
|
|
||||||
|
AbsentSubscriberReason ::= ENUMERATED {
|
||||||
|
imsiDetach (0),
|
||||||
|
restrictedArea (1),
|
||||||
|
noPageResponse (2),
|
||||||
|
... ,
|
||||||
|
purgedMS (3),
|
||||||
|
mtRoamingRetry (4),
|
||||||
|
busySubscriber (5)}
|
||||||
|
-- exception handling: at reception of other values than the ones listed the
|
||||||
|
-- AbsentSubscriberReason shall be ignored.
|
||||||
|
-- The AbsentSubscriberReason: purgedMS is defined for the Super-Charger feature
|
||||||
|
-- (see TS 23.116). If this value is received in a Provide Roaming Number response
|
||||||
|
-- it shall be mapped to the AbsentSubscriberReason: imsiDetach in the Send Routeing
|
||||||
|
-- Information response
|
||||||
|
-- The AbsentSubscriberReason: mtRoamingRetry is used during MT Roaming Retry,
|
||||||
|
-- see 3GPP TS 23.018[97].
|
||||||
|
-- The AbsentSubscriberReason: busySubscriber is used during MT Roaming Forwarding,
|
||||||
|
-- see 3GPP TS 23.018[97].
|
||||||
|
|
||||||
|
BusySubscriberParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
ccbs-Possible [0] NULL OPTIONAL,
|
||||||
|
ccbs-Busy [1] NULL OPTIONAL}
|
||||||
|
|
||||||
|
NoSubscriberReplyParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ForwardingViolationParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ForwardingFailedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ATI-NotAllowedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ATSI-NotAllowedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ATM-NotAllowedParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IllegalSS-OperationParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SS-NotAvailableParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SS-SubscriptionViolationParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
InformationNotAvailableParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SubBusyForMT-SMS-Param ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
gprsConnectionSuspended NULL OPTIONAL }
|
||||||
|
-- If GprsConnectionSuspended is not understood it shall
|
||||||
|
-- be discarded
|
||||||
|
|
||||||
|
MessageWaitListFullParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ResourceLimitationParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
NoGroupCallNbParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
IncompatibleTerminalParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ShortTermDenialParam ::= SEQUENCE {
|
||||||
|
...}
|
||||||
|
|
||||||
|
LongTermDenialParam ::= SEQUENCE {
|
||||||
|
...}
|
||||||
|
|
||||||
|
UnauthorizedRequestingNetwork-Param ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
UnauthorizedLCSClient-Param ::= SEQUENCE {
|
||||||
|
unauthorizedLCSClient-Diagnostic [0] UnauthorizedLCSClient-Diagnostic OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
|
||||||
|
noAdditionalInformation (0),
|
||||||
|
clientNotInMSPrivacyExceptionList (1),
|
||||||
|
callToClientNotSetup (2),
|
||||||
|
privacyOverrideNotApplicable (3),
|
||||||
|
disallowedByLocalRegulatoryRequirements (4),
|
||||||
|
...,
|
||||||
|
unauthorizedPrivacyClass (5),
|
||||||
|
unauthorizedCallSessionUnrelatedExternalClient (6),
|
||||||
|
unauthorizedCallSessionRelatedExternalClient (7) }
|
||||||
|
-- exception handling:
|
||||||
|
-- any unrecognized value shall be ignored
|
||||||
|
|
||||||
|
PositionMethodFailure-Param ::= SEQUENCE {
|
||||||
|
positionMethodFailure-Diagnostic [0] PositionMethodFailure-Diagnostic OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
PositionMethodFailure-Diagnostic ::= ENUMERATED {
|
||||||
|
congestion (0),
|
||||||
|
insufficientResources (1),
|
||||||
|
insufficientMeasurementData (2),
|
||||||
|
inconsistentMeasurementData (3),
|
||||||
|
locationProcedureNotCompleted (4),
|
||||||
|
locationProcedureNotSupportedByTargetMS (5),
|
||||||
|
qoSNotAttainable (6),
|
||||||
|
positionMethodNotAvailableInNetwork (7),
|
||||||
|
positionMethodNotAvailableInLocationArea (8),
|
||||||
|
... }
|
||||||
|
-- exception handling:
|
||||||
|
-- any unrecognized value shall be ignored
|
||||||
|
|
||||||
|
UnknownOrUnreachableLCSClient-Param ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
MM-EventNotSupported-Param ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
TargetCellOutsideGCA-Param ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
OngoingGroupCallParam ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,191 @@
|
||||||
|
// Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
#include "MAP_PDU_Defs.hh"
|
||||||
|
#include "MAP_DialogueInformation.hh"
|
||||||
|
|
||||||
|
namespace MAP__Types {
|
||||||
|
|
||||||
|
using namespace MAP__DialogueInformation;
|
||||||
|
|
||||||
|
TTCN_Module MAP__EncDec("MAP_EncDec", __DATE__, __TIME__);
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Encoding function for TCAP_MAP_user_information
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
OCTETSTRING enc__TCAP__MAP__user__information
|
||||||
|
(const TCAP__MAP__user__information& pdu)
|
||||||
|
{
|
||||||
|
Seq__of__ANY__MAP tmp_seqofany=NULL_VALUE;
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
for(int i=0; i<pdu.size_of(); i++)
|
||||||
|
{
|
||||||
|
MAP__DialoguePDU__inEXTERNAL tmp_ext;
|
||||||
|
tmp_ext.direct__reference()=pdu[i].syntax();
|
||||||
|
tmp_ext.encoding().single__ASN1__type()
|
||||||
|
=pdu[i].mAP__DialoguePDU();
|
||||||
|
buf.clear();
|
||||||
|
|
||||||
|
tmp_ext.encode(MAP__DialoguePDU__inEXTERNAL_descr_, buf,
|
||||||
|
TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
tmp_seqofany[i]=OCTETSTRING(buf.get_len(), buf.get_data());
|
||||||
|
}
|
||||||
|
buf.clear();
|
||||||
|
tmp_seqofany.encode(Seq__of__ANY__MAP_descr_, buf,
|
||||||
|
TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
return OCTETSTRING(buf.get_len(), buf.get_data());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Decoding function for TCAP_MAP_user_information
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
TCAP__MAP__user__information dec__TCAP__MAP__user__information
|
||||||
|
(const OCTETSTRING& stream)
|
||||||
|
{
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
Seq__of__ANY__MAP tmp_seqofany;
|
||||||
|
buf.put_os(stream);
|
||||||
|
tmp_seqofany.decode(Seq__of__ANY__MAP_descr_, buf,
|
||||||
|
TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
TCAP__MAP__user__information pdu=NULL_VALUE;
|
||||||
|
for(int i=0; i<tmp_seqofany.size_of(); i++)
|
||||||
|
{
|
||||||
|
buf.clear();
|
||||||
|
buf.put_os(tmp_seqofany[i]);
|
||||||
|
MAP__DialoguePDU__inEXTERNAL tmp_ext;
|
||||||
|
tmp_ext.decode(MAP__DialoguePDU__inEXTERNAL_descr_, buf,
|
||||||
|
TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
|
||||||
|
pdu[i].syntax()=tmp_ext.direct__reference();
|
||||||
|
pdu[i].mAP__DialoguePDU()=tmp_ext.encoding().single__ASN1__type();
|
||||||
|
}
|
||||||
|
return pdu;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Decoding function for MAP__DialoguePDU
|
||||||
|
//////////////////////////////////
|
||||||
|
MAP__DialoguePDU dec__MAP__DialoguePDU(const OCTETSTRING& stream)
|
||||||
|
{
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
MAP__DialoguePDU pdu;
|
||||||
|
buf.put_os(stream);
|
||||||
|
pdu.decode(MAP__DialoguePDU_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
return pdu;
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Encoding function for MAP__Invoke
|
||||||
|
// Returns only argument field
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
OCTETSTRING enc__MAP__Invoke(const MAP__PDU__Defs::MAP__Invoke& pdu) {
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
pdu.encode(MAP__PDU__Defs::MAP__Invoke_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
MAP__PDU__Defs::MAP__Invoke__help help_pdu;
|
||||||
|
help_pdu.decode(MAP__PDU__Defs::MAP__Invoke__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
return (OCTETSTRING&) help_pdu.argument();
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Decoding function for MAP__Invoke
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__Invoke dec__MAP__Invoke(const INTEGER& invokeId,
|
||||||
|
const INTEGER& linkedId, const Remote__Operations__Information__Objects::Code& opcode, const OCTETSTRING& stream) {
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__Invoke__help help_pdu;
|
||||||
|
MAP__PDU__Defs::MAP__Invoke pdu;
|
||||||
|
|
||||||
|
help_pdu.invokeId().present__() = invokeId;
|
||||||
|
help_pdu.linkedId()().present__().present__() = linkedId;
|
||||||
|
help_pdu.opcode() = opcode;
|
||||||
|
help_pdu.argument() = stream;
|
||||||
|
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
help_pdu.encode(MAP__PDU__Defs::MAP__Invoke__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
pdu.decode(MAP__PDU__Defs::MAP__Invoke_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
|
||||||
|
return pdu;
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Encoding function for MAP__ReturnResult
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
OCTETSTRING enc__MAP__ReturnResult(const MAP__PDU__Defs::MAP__ReturnResult& pdu) {
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
pdu.encode(MAP__PDU__Defs::MAP__ReturnResult_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__ReturnResult__help help_pdu;
|
||||||
|
|
||||||
|
help_pdu.decode(MAP__PDU__Defs::MAP__ReturnResult__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
return (OCTETSTRING&) help_pdu.result()().result();
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Decoding function for MAP__ReturnResult
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__ReturnResult dec__MAP__ReturnResult(const INTEGER& invokeId,
|
||||||
|
const Remote__Operations__Information__Objects::Code& opcode, const OCTETSTRING& stream) {
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__ReturnResult__help help_pdu;
|
||||||
|
MAP__PDU__Defs::MAP__ReturnResult pdu;
|
||||||
|
|
||||||
|
help_pdu.invokeId().present__() = invokeId;
|
||||||
|
help_pdu.result()().opcode() = opcode;
|
||||||
|
help_pdu.result()().result() = stream;
|
||||||
|
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
help_pdu.encode(MAP__PDU__Defs::MAP__ReturnResult__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
|
||||||
|
pdu.decode(MAP__PDU__Defs::MAP__ReturnResult_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
return pdu;
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Encoding function for MAP__ReturnError
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
OCTETSTRING enc__MAP__ReturnError(const MAP__PDU__Defs::MAP__ReturnError& pdu) {
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
pdu.encode(MAP__PDU__Defs::MAP__ReturnError_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
MAP__PDU__Defs::MAP__ReturnError__help help_pdu;
|
||||||
|
|
||||||
|
help_pdu.decode(MAP__PDU__Defs::MAP__ReturnError__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
return (OCTETSTRING&) help_pdu.parameter()();
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////
|
||||||
|
// Decoding function for MAP__ReturnError
|
||||||
|
//////////////////////////////////
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__ReturnError dec__MAP__ReturnError(const INTEGER& invokeId,
|
||||||
|
const Remote__Operations__Information__Objects::Code& errorCode, const OCTETSTRING& stream) {
|
||||||
|
|
||||||
|
MAP__PDU__Defs::MAP__ReturnError__help help_pdu;
|
||||||
|
MAP__PDU__Defs::MAP__ReturnError pdu;
|
||||||
|
|
||||||
|
help_pdu.invokeId().present__() = invokeId;
|
||||||
|
help_pdu.errcode() = errorCode;
|
||||||
|
help_pdu.parameter()() = stream;
|
||||||
|
|
||||||
|
TTCN_Buffer buf;
|
||||||
|
|
||||||
|
help_pdu.encode(MAP__PDU__Defs::MAP__ReturnError__help_descr_, buf, TTCN_EncDec::CT_BER, BER_ENCODE_DER);
|
||||||
|
pdu.decode(MAP__PDU__Defs::MAP__ReturnError_descr_, buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL);
|
||||||
|
|
||||||
|
return pdu;
|
||||||
|
}
|
||||||
|
|
||||||
|
}//namespace
|
|
@ -0,0 +1,507 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-Errors {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-Errors (10) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
-- 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
|
|
@ -0,0 +1,195 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-GR-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-GR-DataTypes (23) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
PrepareGroupCallArg,
|
||||||
|
PrepareGroupCallRes,
|
||||||
|
SendGroupCallEndSignalArg,
|
||||||
|
SendGroupCallEndSignalRes,
|
||||||
|
ForwardGroupCallSignallingArg,
|
||||||
|
ProcessGroupCallSignallingArg,
|
||||||
|
SendGroupCallInfoArg,
|
||||||
|
SendGroupCallInfoRes
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
ISDN-AddressString,
|
||||||
|
IMSI,
|
||||||
|
TMSI,
|
||||||
|
EMLPP-Priority,
|
||||||
|
ASCI-CallReference,
|
||||||
|
SignalInfo,
|
||||||
|
GlobalCellId,
|
||||||
|
AccessNetworkSignalInfo
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
Ext-TeleserviceCode
|
||||||
|
FROM MAP-TS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)}
|
||||||
|
|
||||||
|
Kc,
|
||||||
|
AdditionalInfo,
|
||||||
|
GroupId,
|
||||||
|
Long-GroupId,
|
||||||
|
AdditionalSubscriptions,
|
||||||
|
Cksn
|
||||||
|
FROM MAP-MS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
PrepareGroupCallArg ::= SEQUENCE {
|
||||||
|
teleservice Ext-TeleserviceCode,
|
||||||
|
asciCallReference ASCI-CallReference,
|
||||||
|
codec-Info CODEC-Info,
|
||||||
|
cipheringAlgorithm CipheringAlgorithm,
|
||||||
|
groupKeyNumber-Vk-Id [0] GroupKeyNumber OPTIONAL,
|
||||||
|
groupKey [1] Kc OPTIONAL,
|
||||||
|
-- this parameter shall not be sent and shall be discarded if received
|
||||||
|
priority [2] EMLPP-Priority OPTIONAL,
|
||||||
|
uplinkFree [3] NULL OPTIONAL,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
vstk [5] VSTK OPTIONAL,
|
||||||
|
vstk-rand [6] VSTK-RAND OPTIONAL,
|
||||||
|
talkerChannelParameter [7] NULL OPTIONAL,
|
||||||
|
uplinkReplyIndicator [8] NULL OPTIONAL}
|
||||||
|
|
||||||
|
VSTK ::= OCTET STRING (SIZE (16))
|
||||||
|
|
||||||
|
VSTK-RAND ::= OCTET STRING (SIZE (5))
|
||||||
|
-- The 36 bit value is carried in bit 7 of octet 1 to bit 4 of octet 5
|
||||||
|
-- bits 3, 2, 1, and 0 of octet 5 are padded with zeros.
|
||||||
|
|
||||||
|
PrepareGroupCallRes ::= SEQUENCE {
|
||||||
|
groupCallNumber ISDN-AddressString,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SendGroupCallEndSignalArg ::= SEQUENCE {
|
||||||
|
imsi IMSI OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
talkerPriority [0]TalkerPriority OPTIONAL,
|
||||||
|
additionalInfo [1]AdditionalInfo OPTIONAL }
|
||||||
|
|
||||||
|
TalkerPriority ::= ENUMERATED {
|
||||||
|
normal (0),
|
||||||
|
privileged (1),
|
||||||
|
emergency (2)}
|
||||||
|
|
||||||
|
SendGroupCallEndSignalRes ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ForwardGroupCallSignallingArg ::= SEQUENCE {
|
||||||
|
imsi IMSI OPTIONAL,
|
||||||
|
uplinkRequestAck [0] NULL OPTIONAL,
|
||||||
|
uplinkReleaseIndication [1] NULL OPTIONAL,
|
||||||
|
uplinkRejectCommand [2] NULL OPTIONAL,
|
||||||
|
uplinkSeizedCommand [3] NULL OPTIONAL,
|
||||||
|
uplinkReleaseCommand [4] NULL OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
stateAttributes [5] StateAttributes OPTIONAL,
|
||||||
|
talkerPriority [6] TalkerPriority OPTIONAL,
|
||||||
|
additionalInfo [7] AdditionalInfo OPTIONAL,
|
||||||
|
emergencyModeResetCommandFlag [8] NULL OPTIONAL,
|
||||||
|
sm-RP-UI [9] SignalInfo OPTIONAL,
|
||||||
|
an-APDU [10] AccessNetworkSignalInfo OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
ProcessGroupCallSignallingArg ::= SEQUENCE {
|
||||||
|
uplinkRequest [0] NULL OPTIONAL,
|
||||||
|
uplinkReleaseIndication [1] NULL OPTIONAL,
|
||||||
|
releaseGroupCall [2] NULL OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
talkerPriority [3] TalkerPriority OPTIONAL,
|
||||||
|
additionalInfo [4] AdditionalInfo OPTIONAL,
|
||||||
|
emergencyModeResetCommandFlag [5] NULL OPTIONAL,
|
||||||
|
an-APDU [6] AccessNetworkSignalInfo OPTIONAL }
|
||||||
|
|
||||||
|
GroupKeyNumber ::= INTEGER (0..15)
|
||||||
|
|
||||||
|
CODEC-Info ::= OCTET STRING (SIZE (5..10))
|
||||||
|
-- Refers to channel type
|
||||||
|
-- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length
|
||||||
|
|
||||||
|
CipheringAlgorithm ::= OCTET STRING (SIZE (1))
|
||||||
|
-- Refers to 'permitted algorithms' in 'encryption information'
|
||||||
|
-- coded according to 3GPP TS 48.008 [49]:
|
||||||
|
|
||||||
|
-- Bits 8-1
|
||||||
|
-- 8765 4321
|
||||||
|
-- 0000 0001 No encryption
|
||||||
|
-- 0000 0010 GSM A5/1
|
||||||
|
-- 0000 0100 GSM A5/2
|
||||||
|
-- 0000 1000 GSM A5/3
|
||||||
|
-- 0001 0000 GSM A5/4
|
||||||
|
-- 0010 0000 GSM A5/5
|
||||||
|
-- 0100 0000 GSM A5/6
|
||||||
|
-- 1000 0000 GSM A5/7
|
||||||
|
|
||||||
|
StateAttributes ::= SEQUENCE {
|
||||||
|
downlinkAttached [5] NULL OPTIONAL,
|
||||||
|
uplinkAttached [6] NULL OPTIONAL,
|
||||||
|
dualCommunication [7] NULL OPTIONAL,
|
||||||
|
callOriginator [8] NULL OPTIONAL }
|
||||||
|
|
||||||
|
-- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields.
|
||||||
|
|
||||||
|
|
||||||
|
SendGroupCallInfoArg ::= SEQUENCE {
|
||||||
|
requestedInfo RequestedInfo,
|
||||||
|
groupId Long-GroupId,
|
||||||
|
teleservice Ext-TeleserviceCode,
|
||||||
|
cellId [0] GlobalCellId OPTIONAL,
|
||||||
|
imsi [1] IMSI OPTIONAL,
|
||||||
|
tmsi [2] TMSI OPTIONAL,
|
||||||
|
additionalInfo [3] AdditionalInfo OPTIONAL,
|
||||||
|
talkerPriority [4] TalkerPriority OPTIONAL,
|
||||||
|
cksn [5] Cksn OPTIONAL,
|
||||||
|
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
RequestedInfo ::= ENUMERATED {
|
||||||
|
anchorMSC-AddressAndASCI-CallReference (0),
|
||||||
|
imsiAndAdditionalInfoAndAdditionalSubscription (1),
|
||||||
|
... }
|
||||||
|
-- exception handling:
|
||||||
|
-- an unrecognized value shall be rejected by the receiver with a return error cause of
|
||||||
|
-- unexpected data value
|
||||||
|
|
||||||
|
SendGroupCallInfoRes ::= SEQUENCE {
|
||||||
|
anchorMSC-Address [0] ISDN-AddressString OPTIONAL,
|
||||||
|
asciCallReference [1] ASCI-CallReference OPTIONAL,
|
||||||
|
imsi [2] IMSI OPTIONAL,
|
||||||
|
additionalInfo [3] AdditionalInfo OPTIONAL,
|
||||||
|
additionalSubscriptions [4] AdditionalSubscriptions OPTIONAL,
|
||||||
|
kc [5] Kc OPTIONAL,
|
||||||
|
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,96 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-Group-Call-Operations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
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
|
|
@ -0,0 +1,682 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-LCS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
IMPLICIT TAGS
|
||||||
|
::=
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
RoutingInfoForLCS-Arg,
|
||||||
|
RoutingInfoForLCS-Res,
|
||||||
|
ProvideSubscriberLocation-Arg,
|
||||||
|
ProvideSubscriberLocation-Res,
|
||||||
|
SubscriberLocationReport-Arg,
|
||||||
|
SubscriberLocationReport-Res,
|
||||||
|
LocationType,
|
||||||
|
DeferredLocationEventType,
|
||||||
|
LCSClientName,
|
||||||
|
LCS-QoS,
|
||||||
|
Horizontal-Accuracy,
|
||||||
|
ResponseTime,
|
||||||
|
Ext-GeographicalInformation,
|
||||||
|
VelocityEstimate,
|
||||||
|
SupportedGADShapes,
|
||||||
|
Add-GeographicalInformation,
|
||||||
|
LCSRequestorID,
|
||||||
|
LCS-ReferenceNumber,
|
||||||
|
LCSCodeword,
|
||||||
|
AreaEventInfo,
|
||||||
|
ReportingPLMNList,
|
||||||
|
PeriodicLDRInfo,
|
||||||
|
SequenceNumber,
|
||||||
|
LCSClientType,
|
||||||
|
LCS-Priority
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
AddressString,
|
||||||
|
ISDN-AddressString,
|
||||||
|
IMEI,
|
||||||
|
IMSI,
|
||||||
|
LMSI,
|
||||||
|
SubscriberIdentity,
|
||||||
|
AgeOfLocationInformation,
|
||||||
|
LCSClientExternalID,
|
||||||
|
LCSClientInternalID,
|
||||||
|
LCSServiceTypeID,
|
||||||
|
CellGlobalIdOrServiceAreaIdOrLAI,
|
||||||
|
PLMN-Id,
|
||||||
|
GSN-Address,
|
||||||
|
DiameterIdentity
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer,
|
||||||
|
SLR-ArgExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
|
||||||
|
USSD-DataCodingScheme,
|
||||||
|
USSD-String
|
||||||
|
FROM MAP-SS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||||
|
map-SS-DataTypes (14) version13 (13)}
|
||||||
|
|
||||||
|
APN,
|
||||||
|
SupportedLCS-CapabilitySets
|
||||||
|
FROM MAP-MS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
|
||||||
|
|
||||||
|
Additional-Number
|
||||||
|
FROM MAP-SM-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SM-DataTypes (16) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
RoutingInfoForLCS-Arg ::= SEQUENCE {
|
||||||
|
mlcNumber [0] ISDN-AddressString,
|
||||||
|
targetMS [1] SubscriberIdentity,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RoutingInfoForLCS-Res ::= SEQUENCE {
|
||||||
|
targetMS [0] SubscriberIdentity,
|
||||||
|
lcsLocationInfo [1] LCSLocationInfo,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
v-gmlc-Address [3] GSN-Address OPTIONAL,
|
||||||
|
h-gmlc-Address [4] GSN-Address OPTIONAL,
|
||||||
|
ppr-Address [5] GSN-Address OPTIONAL,
|
||||||
|
additional-v-gmlc-Address [6] GSN-Address OPTIONAL }
|
||||||
|
|
||||||
|
LCSLocationInfo ::= SEQUENCE {
|
||||||
|
networkNode-Number ISDN-AddressString,
|
||||||
|
-- NetworkNode-number can be msc-number, sgsn-number or a dummy value of "0"
|
||||||
|
lmsi [0] LMSI OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
gprsNodeIndicator [2] NULL OPTIONAL,
|
||||||
|
-- gprsNodeIndicator is set only if the SGSN number is sent as the Network Node Number
|
||||||
|
additional-Number [3] Additional-Number OPTIONAL,
|
||||||
|
supportedLCS-CapabilitySets [4] SupportedLCS-CapabilitySets OPTIONAL,
|
||||||
|
additional-LCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL,
|
||||||
|
mme-Name [6] DiameterIdentity OPTIONAL,
|
||||||
|
aaa-Server-Name [8] DiameterIdentity OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
ProvideSubscriberLocation-Arg ::= SEQUENCE {
|
||||||
|
locationType LocationType,
|
||||||
|
mlc-Number ISDN-AddressString,
|
||||||
|
lcs-ClientID [0] LCS-ClientID OPTIONAL,
|
||||||
|
privacyOverride [1] NULL OPTIONAL,
|
||||||
|
imsi [2] IMSI OPTIONAL,
|
||||||
|
msisdn [3] ISDN-AddressString OPTIONAL,
|
||||||
|
lmsi [4] LMSI OPTIONAL,
|
||||||
|
imei [5] IMEI OPTIONAL,
|
||||||
|
lcs-Priority [6] LCS-Priority OPTIONAL,
|
||||||
|
lcs-QoS [7] LCS-QoS OPTIONAL,
|
||||||
|
extensionContainer [8] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
supportedGADShapes [9] SupportedGADShapes OPTIONAL,
|
||||||
|
lcs-ReferenceNumber [10] LCS-ReferenceNumber OPTIONAL,
|
||||||
|
lcsServiceTypeID [11] LCSServiceTypeID OPTIONAL,
|
||||||
|
lcsCodeword [12] LCSCodeword OPTIONAL,
|
||||||
|
lcs-PrivacyCheck [13] LCS-PrivacyCheck OPTIONAL,
|
||||||
|
areaEventInfo [14] AreaEventInfo OPTIONAL,
|
||||||
|
h-gmlc-Address [15] GSN-Address OPTIONAL,
|
||||||
|
mo-lrShortCircuitIndicator [16] NULL OPTIONAL,
|
||||||
|
periodicLDRInfo [17] PeriodicLDRInfo OPTIONAL,
|
||||||
|
reportingPLMNList [18] ReportingPLMNList OPTIONAL }
|
||||||
|
|
||||||
|
-- one of imsi or msisdn is mandatory
|
||||||
|
-- If a location estimate type indicates activate deferred location or cancel deferred
|
||||||
|
-- location, a lcs-Reference number shall be included.
|
||||||
|
|
||||||
|
LocationType ::= SEQUENCE {
|
||||||
|
locationEstimateType [0] LocationEstimateType,
|
||||||
|
...,
|
||||||
|
deferredLocationEventType [1] DeferredLocationEventType OPTIONAL }
|
||||||
|
|
||||||
|
LocationEstimateType ::= ENUMERATED {
|
||||||
|
currentLocation (0),
|
||||||
|
currentOrLastKnownLocation (1),
|
||||||
|
initialLocation (2),
|
||||||
|
...,
|
||||||
|
activateDeferredLocation (3),
|
||||||
|
cancelDeferredLocation (4) ,
|
||||||
|
notificationVerificationOnly (5) }
|
||||||
|
-- exception handling:
|
||||||
|
-- a ProvideSubscriberLocation-Arg containing an unrecognized LocationEstimateType
|
||||||
|
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
||||||
|
|
||||||
|
DeferredLocationEventType ::= BIT STRING {
|
||||||
|
msAvailable (0) ,
|
||||||
|
enteringIntoArea (1),
|
||||||
|
leavingFromArea (2),
|
||||||
|
beingInsideArea (3) ,
|
||||||
|
periodicLDR (4) } (SIZE (1..16))
|
||||||
|
-- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
|
||||||
|
-- of occurrenceInfo inside areaEventInfo.
|
||||||
|
-- exception handling:
|
||||||
|
-- a ProvideSubscriberLocation-Arg containing other values than listed above in
|
||||||
|
-- DeferredLocationEventType shall be rejected by the receiver with a return error cause of
|
||||||
|
-- unexpected data value.
|
||||||
|
|
||||||
|
LCS-ClientID ::= SEQUENCE {
|
||||||
|
lcsClientType [0] LCSClientType,
|
||||||
|
lcsClientExternalID [1] LCSClientExternalID OPTIONAL,
|
||||||
|
lcsClientDialedByMS [2] AddressString OPTIONAL,
|
||||||
|
lcsClientInternalID [3] LCSClientInternalID OPTIONAL,
|
||||||
|
lcsClientName [4] LCSClientName OPTIONAL,
|
||||||
|
...,
|
||||||
|
lcsAPN [5] APN OPTIONAL,
|
||||||
|
lcsRequestorID [6] LCSRequestorID OPTIONAL }
|
||||||
|
|
||||||
|
LCSClientType ::= ENUMERATED {
|
||||||
|
emergencyServices (0),
|
||||||
|
valueAddedServices (1),
|
||||||
|
plmnOperatorServices (2),
|
||||||
|
lawfulInterceptServices (3),
|
||||||
|
... }
|
||||||
|
-- exception handling:
|
||||||
|
-- unrecognized values may be ignored if the LCS client uses the privacy override
|
||||||
|
-- otherwise, an unrecognized value shall be treated as unexpected data by a receiver
|
||||||
|
-- a return error shall then be returned if received in a MAP invoke
|
||||||
|
|
||||||
|
LCSClientName ::= SEQUENCE {
|
||||||
|
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||||
|
nameString [2] NameString,
|
||||||
|
...,
|
||||||
|
lcs-FormatIndicator [3] LCS-FormatIndicator OPTIONAL }
|
||||||
|
|
||||||
|
-- The USSD-DataCodingScheme shall indicate use of the default alphabet through the
|
||||||
|
-- following encoding
|
||||||
|
-- bit 7 6 5 4 3 2 1 0
|
||||||
|
-- 0 0 0 0 1 1 1 1
|
||||||
|
|
||||||
|
NameString ::= USSD-String (SIZE (1..maxNameStringLength))
|
||||||
|
|
||||||
|
maxNameStringLength INTEGER ::= 63
|
||||||
|
|
||||||
|
LCSRequestorID ::= SEQUENCE {
|
||||||
|
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||||
|
requestorIDString [1] RequestorIDString,
|
||||||
|
...,
|
||||||
|
lcs-FormatIndicator [2] LCS-FormatIndicator OPTIONAL }
|
||||||
|
|
||||||
|
RequestorIDString ::= USSD-String (SIZE (1..maxRequestorIDStringLength))
|
||||||
|
|
||||||
|
maxRequestorIDStringLength INTEGER ::= 63
|
||||||
|
|
||||||
|
LCS-FormatIndicator ::= ENUMERATED {
|
||||||
|
logicalName (0),
|
||||||
|
e-mailAddress (1),
|
||||||
|
msisdn (2),
|
||||||
|
url (3),
|
||||||
|
sipUrl (4),
|
||||||
|
... }
|
||||||
|
|
||||||
|
LCS-Priority ::= OCTET STRING (SIZE (1))
|
||||||
|
-- 0 = highest priority
|
||||||
|
-- 1 = normal priority
|
||||||
|
-- all other values treated as 1
|
||||||
|
|
||||||
|
LCS-QoS ::= SEQUENCE {
|
||||||
|
horizontal-accuracy [0] Horizontal-Accuracy OPTIONAL,
|
||||||
|
verticalCoordinateRequest [1] NULL OPTIONAL,
|
||||||
|
vertical-accuracy [2] Vertical-Accuracy OPTIONAL, responseTime [3] ResponseTime OPTIONAL,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
velocityRequest [5] NULL OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
Horizontal-Accuracy ::= OCTET STRING (SIZE (1))
|
||||||
|
-- bit 8 = 0
|
||||||
|
-- bits 7-1 = 7 bit Uncertainty Code defined in 3GPP TS 23.032. The horizontal location
|
||||||
|
-- error should be less than the error indicated by the uncertainty code with 67%
|
||||||
|
-- confidence.
|
||||||
|
|
||||||
|
Vertical-Accuracy ::= OCTET STRING (SIZE (1))
|
||||||
|
-- bit 8 = 0
|
||||||
|
-- bits 7-1 = 7 bit Vertical Uncertainty Code defined in 3GPP TS 23.032.
|
||||||
|
-- The vertical location error should be less than the error indicated
|
||||||
|
-- by the uncertainty code with 67% confidence.
|
||||||
|
|
||||||
|
ResponseTime ::= SEQUENCE {
|
||||||
|
responseTimeCategory ResponseTimeCategory,
|
||||||
|
...}
|
||||||
|
-- note: an expandable SEQUENCE simplifies later addition of a numeric response time.
|
||||||
|
|
||||||
|
ResponseTimeCategory ::= ENUMERATED {
|
||||||
|
lowdelay (0),
|
||||||
|
delaytolerant (1),
|
||||||
|
... }
|
||||||
|
-- exception handling:
|
||||||
|
-- an unrecognized value shall be treated the same as value 1 (delaytolerant)
|
||||||
|
|
||||||
|
SupportedGADShapes ::= BIT STRING {
|
||||||
|
ellipsoidPoint (0),
|
||||||
|
ellipsoidPointWithUncertaintyCircle (1),
|
||||||
|
ellipsoidPointWithUncertaintyEllipse (2),
|
||||||
|
polygon (3),
|
||||||
|
ellipsoidPointWithAltitude (4),
|
||||||
|
ellipsoidPointWithAltitudeAndUncertaintyElipsoid (5),
|
||||||
|
ellipsoidArc (6) } (SIZE (7..16))
|
||||||
|
-- A node shall mark in the BIT STRING all Shapes defined in 3GPP TS 23.032 it supports.
|
||||||
|
-- exception handling: bits 7 to 15 shall be ignored if received.
|
||||||
|
|
||||||
|
LCS-ReferenceNumber::= OCTET STRING (SIZE(1))
|
||||||
|
|
||||||
|
LCSCodeword ::= SEQUENCE {
|
||||||
|
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||||
|
lcsCodewordString [1] LCSCodewordString,
|
||||||
|
...}
|
||||||
|
|
||||||
|
LCSCodewordString ::= USSD-String (SIZE (1..maxLCSCodewordStringLength))
|
||||||
|
|
||||||
|
maxLCSCodewordStringLength INTEGER ::= 20
|
||||||
|
|
||||||
|
LCS-PrivacyCheck ::= SEQUENCE {
|
||||||
|
callSessionUnrelated [0] PrivacyCheckRelatedAction,
|
||||||
|
callSessionRelated [1] PrivacyCheckRelatedAction OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
PrivacyCheckRelatedAction ::= ENUMERATED {
|
||||||
|
allowedWithoutNotification (0),
|
||||||
|
allowedWithNotification (1),
|
||||||
|
allowedIfNoResponse (2),
|
||||||
|
restrictedIfNoResponse (3),
|
||||||
|
notAllowed (4),
|
||||||
|
...}
|
||||||
|
-- exception handling:
|
||||||
|
-- a ProvideSubscriberLocation-Arg containing an unrecognized PrivacyCheckRelatedAction
|
||||||
|
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
||||||
|
|
||||||
|
AreaEventInfo ::= SEQUENCE {
|
||||||
|
areaDefinition [0] AreaDefinition,
|
||||||
|
occurrenceInfo [1] OccurrenceInfo OPTIONAL,
|
||||||
|
intervalTime [2] IntervalTime OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AreaDefinition ::= SEQUENCE {
|
||||||
|
areaList [0] AreaList,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AreaList ::= SEQUENCE SIZE (1..maxNumOfAreas) OF Area
|
||||||
|
|
||||||
|
maxNumOfAreas INTEGER ::= 10
|
||||||
|
|
||||||
|
Area ::= SEQUENCE {
|
||||||
|
areaType [0] AreaType,
|
||||||
|
areaIdentification [1] AreaIdentification,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AreaType ::= ENUMERATED {
|
||||||
|
countryCode (0),
|
||||||
|
plmnId (1),
|
||||||
|
locationAreaId (2),
|
||||||
|
routingAreaId (3),
|
||||||
|
cellGlobalId (4),
|
||||||
|
...,
|
||||||
|
utranCellId (5) }
|
||||||
|
|
||||||
|
AreaIdentification ::= OCTET STRING (SIZE (2..7))
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||||
|
-- bits 8765 Mobile Country Code 2nd digit
|
||||||
|
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||||
|
-- bits 8765 Mobile Network Code 3rd digit if 3 digit MNC included
|
||||||
|
-- or filler (1111)
|
||||||
|
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||||
|
-- bits 8765 Mobile Network Code 2nd digit
|
||||||
|
-- octets 4 and 5 Location Area Code (LAC) for Local Area Id,
|
||||||
|
-- Routing Area Id and Cell Global Id
|
||||||
|
-- octet 6 Routing Area Code (RAC) for Routing Area Id
|
||||||
|
-- octets 6 and 7 Cell Identity (CI) for Cell Global Id
|
||||||
|
-- octets 4 until 7 Utran Cell Identity (UC-Id) for Utran Cell Id
|
||||||
|
|
||||||
|
OccurrenceInfo ::= ENUMERATED {
|
||||||
|
oneTimeEvent (0),
|
||||||
|
multipleTimeEvent (1),
|
||||||
|
...}
|
||||||
|
|
||||||
|
IntervalTime ::= INTEGER (1..32767)
|
||||||
|
-- minimum interval time between area reports in seconds
|
||||||
|
|
||||||
|
PeriodicLDRInfo ::= SEQUENCE {
|
||||||
|
reportingAmount ReportingAmount,
|
||||||
|
reportingInterval ReportingInterval,
|
||||||
|
...}
|
||||||
|
-- reportingInterval x reportingAmount shall not exceed 8639999 (99 days, 23 hours,
|
||||||
|
-- 59 minutes and 59 seconds) for compatibility with OMA MLP and RLP
|
||||||
|
|
||||||
|
ReportingAmount ::= INTEGER (1..maxReportingAmount)
|
||||||
|
|
||||||
|
maxReportingAmount INTEGER ::= 8639999
|
||||||
|
|
||||||
|
ReportingInterval ::= INTEGER (1..maxReportingInterval)
|
||||||
|
-- ReportingInterval is in seconds
|
||||||
|
|
||||||
|
maxReportingInterval INTEGER ::= 8639999
|
||||||
|
|
||||||
|
ReportingPLMNList::= SEQUENCE {
|
||||||
|
plmn-ListPrioritized [0] NULL OPTIONAL,
|
||||||
|
plmn-List [1] PLMNList,
|
||||||
|
...}
|
||||||
|
|
||||||
|
PLMNList::= SEQUENCE SIZE (1..maxNumOfReportingPLMN) OF
|
||||||
|
ReportingPLMN
|
||||||
|
|
||||||
|
maxNumOfReportingPLMN INTEGER ::= 20
|
||||||
|
|
||||||
|
ReportingPLMN::= SEQUENCE {
|
||||||
|
plmn-Id [0] PLMN-Id,
|
||||||
|
ran-Technology [1] RAN-Technology OPTIONAL,
|
||||||
|
ran-PeriodicLocationSupport [2] NULL OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
RAN-Technology ::= ENUMERATED {
|
||||||
|
gsm (0),
|
||||||
|
umts (1),
|
||||||
|
...}
|
||||||
|
|
||||||
|
ProvideSubscriberLocation-Res ::= SEQUENCE {
|
||||||
|
locationEstimate Ext-GeographicalInformation,
|
||||||
|
ageOfLocationEstimate [0] AgeOfLocationInformation OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
add-LocationEstimate [2] Add-GeographicalInformation OPTIONAL,
|
||||||
|
deferredmt-lrResponseIndicator [3] NULL OPTIONAL,
|
||||||
|
geranPositioningData [4] PositioningDataInformation OPTIONAL,
|
||||||
|
utranPositioningData [5] UtranPositioningDataInfo OPTIONAL,
|
||||||
|
cellIdOrSai [6] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
||||||
|
sai-Present [7] NULL OPTIONAL,
|
||||||
|
accuracyFulfilmentIndicator [8] AccuracyFulfilmentIndicator OPTIONAL,
|
||||||
|
velocityEstimate [9] VelocityEstimate OPTIONAL,
|
||||||
|
mo-lrShortCircuitIndicator [10] NULL OPTIONAL,
|
||||||
|
geranGANSSpositioningData [11] GeranGANSSpositioningData OPTIONAL,
|
||||||
|
utranGANSSpositioningData [12] UtranGANSSpositioningData OPTIONAL, targetServingNodeForHandover [13] ServingNodeAddress OPTIONAL }
|
||||||
|
|
||||||
|
-- if deferredmt-lrResponseIndicator is set, locationEstimate is ignored.
|
||||||
|
|
||||||
|
-- the add-LocationEstimate parameter shall not be sent to a node that did not indicate the
|
||||||
|
-- geographic shapes supported in the ProvideSubscriberLocation-Arg
|
||||||
|
-- The locationEstimate and the add-locationEstimate parameters shall not be sent if
|
||||||
|
-- the supportedGADShapes parameter has been received in ProvideSubscriberLocation-Arg
|
||||||
|
-- and the shape encoded in locationEstimate or add-LocationEstimate is not marked
|
||||||
|
-- as supported in supportedGADShapes. In such a case ProvideSubscriberLocation
|
||||||
|
-- shall be rejected with error FacilityNotSupported with additional indication
|
||||||
|
-- shapeOfLocationEstimateNotSupported.
|
||||||
|
-- sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
|
||||||
|
|
||||||
|
AccuracyFulfilmentIndicator ::= ENUMERATED {
|
||||||
|
requestedAccuracyFulfilled (0),
|
||||||
|
requestedAccuracyNotFulfilled (1),
|
||||||
|
... }
|
||||||
|
|
||||||
|
Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInformation))
|
||||||
|
-- Refers to geographical Information defined in 3GPP TS 23.032.
|
||||||
|
-- This is composed of 1 or more octets with an internal structure according to
|
||||||
|
-- 3GPP TS 23.032
|
||||||
|
-- Octet 1: Type of shape, only the following shapes in 3GPP TS 23.032 are allowed:
|
||||||
|
-- (a) Ellipsoid point with uncertainty circle
|
||||||
|
-- (b) Ellipsoid point with uncertainty ellipse
|
||||||
|
-- (c) Ellipsoid point with altitude and uncertainty ellipsoid
|
||||||
|
-- (d) Ellipsoid Arc
|
||||||
|
-- (e) Ellipsoid Point
|
||||||
|
-- Any other value in octet 1 shall be treated as invalid
|
||||||
|
-- Octets 2 to 8 for case (a) – Ellipsoid point with uncertainty circle
|
||||||
|
-- Degrees of Latitude 3 octets
|
||||||
|
-- Degrees of Longitude 3 octets
|
||||||
|
-- Uncertainty code 1 octet
|
||||||
|
-- Octets 2 to 11 for case (b) – Ellipsoid point with uncertainty ellipse:
|
||||||
|
-- Degrees of Latitude 3 octets
|
||||||
|
-- Degrees of Longitude 3 octets
|
||||||
|
-- Uncertainty semi-major axis 1 octet
|
||||||
|
-- Uncertainty semi-minor axis 1 octet
|
||||||
|
-- Angle of major axis 1 octet
|
||||||
|
-- Confidence 1 octet
|
||||||
|
-- Octets 2 to 14 for case (c) – Ellipsoid point with altitude and uncertainty ellipsoid
|
||||||
|
-- Degrees of Latitude 3 octets
|
||||||
|
-- Degrees of Longitude 3 octets
|
||||||
|
-- Altitude 2 octets
|
||||||
|
-- Uncertainty semi-major axis 1 octet
|
||||||
|
-- Uncertainty semi-minor axis 1 octet
|
||||||
|
-- Angle of major axis 1 octet
|
||||||
|
-- Uncertainty altitude 1 octet
|
||||||
|
-- Confidence 1 octet
|
||||||
|
-- Octets 2 to 13 for case (d) – Ellipsoid Arc
|
||||||
|
-- Degrees of Latitude 3 octets
|
||||||
|
-- Degrees of Longitude 3 octets
|
||||||
|
-- Inner radius 2 octets
|
||||||
|
-- Uncertainty radius 1 octet
|
||||||
|
-- Offset angle 1 octet
|
||||||
|
-- Included angle 1 octet
|
||||||
|
-- Confidence 1 octet
|
||||||
|
-- Octets 2 to 7 for case (e) – Ellipsoid Point
|
||||||
|
-- Degrees of Latitude 3 octets
|
||||||
|
-- Degrees of Longitude 3 octets
|
||||||
|
|
||||||
|
--
|
||||||
|
-- An Ext-GeographicalInformation parameter comprising more than one octet and
|
||||||
|
-- containing any other shape or an incorrect number of octets or coding according
|
||||||
|
-- to 3GPP TS 23.032 shall be treated as invalid data by a receiver.
|
||||||
|
--
|
||||||
|
-- An Ext-GeographicalInformation parameter comprising one octet shall be discarded
|
||||||
|
-- by the receiver if an Add-GeographicalInformation parameter is received
|
||||||
|
-- in the same message.
|
||||||
|
--
|
||||||
|
-- An Ext-GeographicalInformation parameter comprising one octet shall be treated as
|
||||||
|
-- invalid data by the receiver if an Add-GeographicalInformation parameter is not
|
||||||
|
-- received in the same message.
|
||||||
|
|
||||||
|
maxExt-GeographicalInformation INTEGER ::= 20
|
||||||
|
-- the maximum length allows for further shapes in 3GPP TS 23.032 to be included in later
|
||||||
|
-- versions of 3GPP TS 29.002
|
||||||
|
|
||||||
|
VelocityEstimate ::= OCTET STRING (SIZE (4..7))
|
||||||
|
-- Refers to Velocity description defined in 3GPP TS 23.032.
|
||||||
|
-- This is composed of 4 or more octets with an internal structure according to
|
||||||
|
-- 3GPP TS 23.032
|
||||||
|
-- Octet 1: Type of velocity, only the following types in 3GPP TS 23.032 are allowed:
|
||||||
|
-- (a) Horizontal Velocity
|
||||||
|
-- (b) Horizontal with Vertical Velocity
|
||||||
|
-- (c) Horizontal Velocity with Uncertainty
|
||||||
|
-- (d) Horizontal with Vertical Velocity and Uncertainty
|
||||||
|
-- For types Horizontal with Vertical Velocity and Horizontal with Vertical Velocity
|
||||||
|
-- and Uncertainty, the direction of the Vertical Speed is also included in Octet 1
|
||||||
|
-- Any other value in octet 1 shall be treated as invalid
|
||||||
|
-- Octets 2 to 4 for case (a) Horizontal velocity:
|
||||||
|
-- Bearing 1 octet
|
||||||
|
-- Horizontal Speed 2 octets
|
||||||
|
-- Octets 2 to 5 for case (b) – Horizontal with Vertical Velocity:
|
||||||
|
-- Bearing 1 octet
|
||||||
|
-- Horizontal Speed 2 octets
|
||||||
|
-- Vertical Speed 1 octet
|
||||||
|
-- Octets 2 to 5 for case (c) – Horizontal velocity with Uncertainty:
|
||||||
|
-- Bearing 1 octet
|
||||||
|
-- Horizontal Speed 2 octets
|
||||||
|
-- Uncertainty Speed 1 octet
|
||||||
|
-- Octets 2 to 7 for case (d) – Horizontal with Vertical Velocity and Uncertainty:
|
||||||
|
-- Bearing 1 octet
|
||||||
|
-- Horizontal Speed 2 octets
|
||||||
|
-- Vertical Speed 1 octet
|
||||||
|
-- Horizontal Uncertainty Speed 1 octet
|
||||||
|
-- Vertical Uncertainty Speed 1 octet
|
||||||
|
|
||||||
|
PositioningDataInformation ::= OCTET STRING (SIZE (2..maxPositioningDataInformation))
|
||||||
|
-- Refers to the Positioning Data defined in 3GPP TS 49.031.
|
||||||
|
-- This is composed of 2 or more octets with an internal structure according to
|
||||||
|
-- 3GPP TS 49.031.
|
||||||
|
|
||||||
|
maxPositioningDataInformation INTEGER ::= 10
|
||||||
|
--
|
||||||
|
|
||||||
|
UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo))
|
||||||
|
-- Refers to the Position Data defined in 3GPP TS 25.413.
|
||||||
|
-- This is composed of the positioningDataDiscriminator and the positioningDataSet
|
||||||
|
-- included in positionData as defined in 3GPP TS 25.413.
|
||||||
|
|
||||||
|
maxUtranPositioningDataInfo INTEGER ::= 11
|
||||||
|
--
|
||||||
|
|
||||||
|
GeranGANSSpositioningData ::= OCTET STRING (SIZE (2..maxGeranGANSSpositioningData))
|
||||||
|
-- Refers to the GANSS Positioning Data defined in 3GPP TS 49.031.
|
||||||
|
-- This is composed of 2 or more octets with an internal structure according to
|
||||||
|
-- 3GPP TS 49.031.
|
||||||
|
|
||||||
|
maxGeranGANSSpositioningData INTEGER ::= 10
|
||||||
|
--
|
||||||
|
|
||||||
|
UtranGANSSpositioningData ::= OCTET STRING (SIZE (1..maxUtranGANSSpositioningData))
|
||||||
|
-- Refers to the Position Data defined in 3GPP TS 25.413.
|
||||||
|
-- This is composed of the GANSS-PositioningDataSet only, included in PositionData
|
||||||
|
-- as defined in 3GPP TS 25.413.
|
||||||
|
|
||||||
|
maxUtranGANSSpositioningData INTEGER ::= 9
|
||||||
|
--
|
||||||
|
|
||||||
|
Add-GeographicalInformation ::= OCTET STRING (SIZE (1..maxAdd-GeographicalInformation))
|
||||||
|
-- Refers to geographical Information defined in 3GPP TS 23.032.
|
||||||
|
-- This is composed of 1 or more octets with an internal structure according to
|
||||||
|
-- 3GPP TS 23.032
|
||||||
|
-- Octet 1: Type of shape, all the shapes defined in 3GPP TS 23.032 are allowed:
|
||||||
|
-- Octets 2 to n (where n is the total number of octets necessary to encode the shape
|
||||||
|
-- according to 3GPP TS 23.032) are used to encode the shape itself in accordance with the
|
||||||
|
-- encoding defined in 3GPP TS 23.032
|
||||||
|
--
|
||||||
|
-- An Add-GeographicalInformation parameter, whether valid or invalid, received
|
||||||
|
-- together with a valid Ext-GeographicalInformation parameter in the same message
|
||||||
|
-- shall be discarded.
|
||||||
|
--
|
||||||
|
-- An Add-GeographicalInformation parameter containing any shape not defined in
|
||||||
|
-- 3GPP TS 23.032 or an incorrect number of octets or coding according to
|
||||||
|
-- 3GPP TS 23.032 shall be treated as invalid data by a receiver if not received
|
||||||
|
-- together with a valid Ext-GeographicalInformation parameter in the same message.
|
||||||
|
|
||||||
|
maxAdd-GeographicalInformation INTEGER ::= 91
|
||||||
|
-- the maximum length allows support for all the shapes currently defined in 3GPP TS 23.032
|
||||||
|
|
||||||
|
SubscriberLocationReport-Arg ::= SEQUENCE {
|
||||||
|
lcs-Event LCS-Event,
|
||||||
|
lcs-ClientID LCS-ClientID,
|
||||||
|
lcsLocationInfo LCSLocationInfo,
|
||||||
|
msisdn [0] ISDN-AddressString OPTIONAL,
|
||||||
|
imsi [1] IMSI OPTIONAL,
|
||||||
|
imei [2] IMEI OPTIONAL,
|
||||||
|
na-ESRD [3] ISDN-AddressString OPTIONAL,
|
||||||
|
na-ESRK [4] ISDN-AddressString OPTIONAL,
|
||||||
|
locationEstimate [5] Ext-GeographicalInformation OPTIONAL,
|
||||||
|
ageOfLocationEstimate [6] AgeOfLocationInformation OPTIONAL,
|
||||||
|
slr-ArgExtensionContainer [7] SLR-ArgExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
add-LocationEstimate [8] Add-GeographicalInformation OPTIONAL,
|
||||||
|
deferredmt-lrData [9] Deferredmt-lrData OPTIONAL,
|
||||||
|
lcs-ReferenceNumber [10] LCS-ReferenceNumber OPTIONAL,
|
||||||
|
geranPositioningData [11] PositioningDataInformation OPTIONAL,
|
||||||
|
utranPositioningData [12] UtranPositioningDataInfo OPTIONAL,
|
||||||
|
cellIdOrSai [13] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
||||||
|
h-gmlc-Address [14] GSN-Address OPTIONAL,
|
||||||
|
lcsServiceTypeID [15] LCSServiceTypeID OPTIONAL,
|
||||||
|
sai-Present [17] NULL OPTIONAL,
|
||||||
|
pseudonymIndicator [18] NULL OPTIONAL,
|
||||||
|
accuracyFulfilmentIndicator [19] AccuracyFulfilmentIndicator OPTIONAL,
|
||||||
|
velocityEstimate [20] VelocityEstimate OPTIONAL,
|
||||||
|
sequenceNumber [21] SequenceNumber OPTIONAL,
|
||||||
|
periodicLDRInfo [22] PeriodicLDRInfo OPTIONAL,
|
||||||
|
mo-lrShortCircuitIndicator [23] NULL OPTIONAL,
|
||||||
|
geranGANSSpositioningData [24] GeranGANSSpositioningData OPTIONAL,
|
||||||
|
utranGANSSpositioningData [25] UtranGANSSpositioningData OPTIONAL,
|
||||||
|
targetServingNodeForHandover [26] ServingNodeAddress OPTIONAL }
|
||||||
|
|
||||||
|
-- one of msisdn or imsi is mandatory
|
||||||
|
-- a location estimate that is valid for the locationEstimate parameter should
|
||||||
|
-- be transferred in this parameter in preference to the add-LocationEstimate.
|
||||||
|
-- the deferredmt-lrData parameter shall be included if and only if the lcs-Event
|
||||||
|
-- indicates a deferredmt-lrResponse.
|
||||||
|
-- if the lcs-Event indicates a deferredmt-lrResponse then the locationEstimate
|
||||||
|
-- and the add-locationEstimate parameters shall not be sent if the
|
||||||
|
-- supportedGADShapes parameter had been received in ProvideSubscriberLocation-Arg
|
||||||
|
-- and the shape encoded in locationEstimate or add-LocationEstimate was not marked
|
||||||
|
-- as supported in supportedGADShapes. In such a case terminationCause
|
||||||
|
-- in deferredmt-lrData shall be present with value
|
||||||
|
-- shapeOfLocationEstimateNotSupported.
|
||||||
|
-- If a lcs event indicates deferred mt-lr response, the lcs-Reference number shall be
|
||||||
|
-- included.
|
||||||
|
-- sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
|
||||||
|
|
||||||
|
Deferredmt-lrData ::= SEQUENCE {
|
||||||
|
deferredLocationEventType DeferredLocationEventType,
|
||||||
|
terminationCause [0] TerminationCause OPTIONAL,
|
||||||
|
lcsLocationInfo [1] LCSLocationInfo OPTIONAL,
|
||||||
|
...}
|
||||||
|
-- lcsLocationInfo may be included only if a terminationCause is present
|
||||||
|
-- indicating mt-lrRestart.
|
||||||
|
|
||||||
|
LCS-Event ::= ENUMERATED {
|
||||||
|
emergencyCallOrigination (0),
|
||||||
|
emergencyCallRelease (1),
|
||||||
|
mo-lr (2),
|
||||||
|
...,
|
||||||
|
deferredmt-lrResponse (3) ,
|
||||||
|
deferredmo-lrTTTPInitiation (4),
|
||||||
|
emergencyCallHandover (5) }
|
||||||
|
-- deferredmt-lrResponse is applicable to the delivery of a location estimate
|
||||||
|
-- for an LDR initiated earlier by either the network (via an MT-LR activate deferred
|
||||||
|
-- location) or the UE (via a deferred MO-LR TTTP initiation)
|
||||||
|
-- exception handling:
|
||||||
|
-- a SubscriberLocationReport-Arg containing an unrecognized LCS-Event
|
||||||
|
-- shall be rejected by a receiver with a return error cause of unexpected data value
|
||||||
|
|
||||||
|
TerminationCause ::= ENUMERATED {
|
||||||
|
normal (0),
|
||||||
|
errorundefined (1),
|
||||||
|
internalTimeout (2),
|
||||||
|
congestion (3),
|
||||||
|
mt-lrRestart (4),
|
||||||
|
privacyViolation (5),
|
||||||
|
...,
|
||||||
|
shapeOfLocationEstimateNotSupported (6) ,
|
||||||
|
subscriberTermination (7),
|
||||||
|
uETermination (8),
|
||||||
|
networkTermination (9) }
|
||||||
|
-- mt-lrRestart shall be used to trigger the GMLC to restart the location procedure,
|
||||||
|
-- either because the sending node knows that the terminal has moved under coverage
|
||||||
|
-- of another MSC or SGSN (e.g. Send Identification received), or because the subscriber
|
||||||
|
-- has been deregistered due to a Cancel Location received from HLR.
|
||||||
|
--
|
||||||
|
-- exception handling
|
||||||
|
-- an unrecognized value shall be treated the same as value 1 (errorundefined)
|
||||||
|
|
||||||
|
SequenceNumber ::= INTEGER (1..maxReportingAmount)
|
||||||
|
|
||||||
|
ServingNodeAddress ::= CHOICE {
|
||||||
|
msc-Number [0] ISDN-AddressString,
|
||||||
|
sgsn-Number [1] ISDN-AddressString,
|
||||||
|
mme-Number [2] DiameterIdentity }
|
||||||
|
|
||||||
|
SubscriberLocationReport-Res ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
na-ESRK [0] ISDN-AddressString OPTIONAL,
|
||||||
|
na-ESRD [1] ISDN-AddressString OPTIONAL,
|
||||||
|
h-gmlc-Address [2] GSN-Address OPTIONAL,
|
||||||
|
mo-lrShortCircuitIndicator [3] NULL OPTIONAL,
|
||||||
|
reportingPLMNList [4] ReportingPLMNList OPTIONAL,
|
||||||
|
lcs-ReferenceNumber [5] LCS-ReferenceNumber OPTIONAL }
|
||||||
|
|
||||||
|
-- na-ESRK and na-ESRD are mutually exclusive
|
||||||
|
--
|
||||||
|
-- exception handling
|
||||||
|
-- receipt of both na-ESRK and na-ESRD shall be treated the same as a return error
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,105 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-LocationServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
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
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,509 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-MobileServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
|
||||||
|
-- location registration operations
|
||||||
|
updateLocation,
|
||||||
|
cancelLocation,
|
||||||
|
purgeMS,
|
||||||
|
sendIdentification,
|
||||||
|
|
||||||
|
-- gprs location registration operations
|
||||||
|
updateGprsLocation,
|
||||||
|
|
||||||
|
-- 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) version13 (13)}
|
||||||
|
|
||||||
|
UpdateLocationArg,
|
||||||
|
UpdateLocationRes,
|
||||||
|
CancelLocationArg,
|
||||||
|
CancelLocationRes,
|
||||||
|
PurgeMS-Arg,
|
||||||
|
PurgeMS-Res,
|
||||||
|
SendIdentificationArg,
|
||||||
|
SendIdentificationRes,
|
||||||
|
UpdateGprsLocationArg,
|
||||||
|
UpdateGprsLocationRes,
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
-- 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 }
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,406 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-OM-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
ActivateTraceModeArg,
|
||||||
|
ActivateTraceModeRes,
|
||||||
|
DeactivateTraceModeArg,
|
||||||
|
DeactivateTraceModeRes,
|
||||||
|
TracePropagationList
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
AddressString,
|
||||||
|
IMSI,
|
||||||
|
GSN-Address,
|
||||||
|
GlobalCellId,
|
||||||
|
E-UTRAN-CGI,
|
||||||
|
TA-Id,
|
||||||
|
RAIdentity,
|
||||||
|
LAIFixedLength
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
ActivateTraceModeArg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI OPTIONAL,
|
||||||
|
traceReference [1] TraceReference,
|
||||||
|
traceType [2] TraceType,
|
||||||
|
omc-Id [3] AddressString OPTIONAL,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
traceReference2 [5] TraceReference2 OPTIONAL,
|
||||||
|
traceDepthList [6] TraceDepthList OPTIONAL,
|
||||||
|
traceNE-TypeList [7] TraceNE-TypeList OPTIONAL,
|
||||||
|
traceInterfaceList [8] TraceInterfaceList OPTIONAL,
|
||||||
|
traceEventList [9] TraceEventList OPTIONAL,
|
||||||
|
traceCollectionEntity [10] GSN-Address OPTIONAL,
|
||||||
|
mdt-Configuration [11] MDT-Configuration OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
MDT-Configuration ::= SEQUENCE {
|
||||||
|
jobType JobType,
|
||||||
|
areaScope AreaScope OPTIONAL,
|
||||||
|
listOfMeasurements ListOfMeasurements OPTIONAL,
|
||||||
|
reportingTrigger [0] ReportingTrigger OPTIONAL,
|
||||||
|
reportInterval ReportInterval OPTIONAL,
|
||||||
|
reportAmount [1] ReportAmount OPTIONAL,
|
||||||
|
eventThresholdRSRP EventThresholdRSRP OPTIONAL,
|
||||||
|
eventThresholdRSRQ [2] EventThresholdRSRQ OPTIONAL,
|
||||||
|
loggingInterval [3] LoggingInterval OPTIONAL,
|
||||||
|
loggingDuration [4] LoggingDuration OPTIONAL,
|
||||||
|
extensionContainer [5] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
JobType ::= ENUMERATED {
|
||||||
|
immediate-MDT-only (0),
|
||||||
|
logged-MDT-only (1),
|
||||||
|
trace-only (2),
|
||||||
|
immediate-MDT-and-trace (3)}
|
||||||
|
|
||||||
|
AreaScope ::= SEQUENCE {
|
||||||
|
cgi-List [0] CGI-List OPTIONAL,
|
||||||
|
e-utran-cgi-List [1] E-UTRAN-CGI-List OPTIONAL,
|
||||||
|
routingAreaId-List [2] RoutingAreaId-List OPTIONAL,
|
||||||
|
locationAreaId-List [3] LocationAreaId-List OPTIONAL,
|
||||||
|
trackingAreaId-List [4] TrackingAreaId-List OPTIONAL,
|
||||||
|
extensionContainer [5] ExtensionContainer OPTIONAL,
|
||||||
|
... }
|
||||||
|
|
||||||
|
CGI-List ::= SEQUENCE SIZE (1..32) OF
|
||||||
|
GlobalCellId
|
||||||
|
|
||||||
|
E-UTRAN-CGI-List ::= SEQUENCE SIZE (1..32) OF
|
||||||
|
E-UTRAN-CGI
|
||||||
|
|
||||||
|
RoutingAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||||
|
RAIdentity
|
||||||
|
|
||||||
|
LocationAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||||
|
LAIFixedLength
|
||||||
|
|
||||||
|
TrackingAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||||
|
TA-Id
|
||||||
|
ListOfMeasurements ::= OCTET STRING (SIZE (4))
|
||||||
|
-- Octets are coded as described in 3GPP TS 32.422.
|
||||||
|
|
||||||
|
ReportingTrigger ::= OCTET STRING (SIZE (1))
|
||||||
|
-- Octet is coded as described in 3GPP TS 32.422.
|
||||||
|
|
||||||
|
ReportInterval ::= ENUMERATED {
|
||||||
|
umts250ms (0),
|
||||||
|
umts500ms (1),
|
||||||
|
umts1000ms (2),
|
||||||
|
umts2000ms (3),
|
||||||
|
umts3000ms (4),
|
||||||
|
umts4000ms (5),
|
||||||
|
umts6000ms (6),
|
||||||
|
umts8000ms (7),
|
||||||
|
umts12000ms (8),
|
||||||
|
umts16000ms (9),
|
||||||
|
umts20000ms (10),
|
||||||
|
umts24000ms (11),
|
||||||
|
umts28000ms (12),
|
||||||
|
umts32000ms (13),
|
||||||
|
umts64000ms (14),
|
||||||
|
lte120ms (15),
|
||||||
|
lte240ms (16),
|
||||||
|
lte480ms (17),
|
||||||
|
lte640ms (18),
|
||||||
|
lte1024ms (19),
|
||||||
|
lte2048ms (20),
|
||||||
|
lte5120ms (21),
|
||||||
|
lte10240ms (22),
|
||||||
|
lte1min (23),
|
||||||
|
lte6min (24),
|
||||||
|
lte12min (25),
|
||||||
|
lte30min (26),
|
||||||
|
lte60min (27)}
|
||||||
|
|
||||||
|
|
||||||
|
ReportAmount ::= ENUMERATED {
|
||||||
|
d1 (0),
|
||||||
|
d2 (1),
|
||||||
|
d4 (2),
|
||||||
|
d8 (3),
|
||||||
|
d16 (4),
|
||||||
|
d32 (5),
|
||||||
|
d64 (6),
|
||||||
|
infinity (7)}
|
||||||
|
|
||||||
|
EventThresholdRSRP ::= INTEGER
|
||||||
|
(0..97)
|
||||||
|
|
||||||
|
EventThresholdRSRQ ::= INTEGER
|
||||||
|
(0..34)
|
||||||
|
|
||||||
|
LoggingInterval ::= ENUMERATED {
|
||||||
|
d1dot28 (0),
|
||||||
|
d2dot56 (1),
|
||||||
|
d5dot12 (2),
|
||||||
|
d10dot24 (3),
|
||||||
|
d20dot48 (4),
|
||||||
|
d30dot72 (5),
|
||||||
|
d40dot96 (6),
|
||||||
|
d61dot44 (7)}
|
||||||
|
|
||||||
|
LoggingDuration ::= ENUMERATED {
|
||||||
|
d600sec (0),
|
||||||
|
d1200sec (1),
|
||||||
|
d2400sec (2),
|
||||||
|
d3600sec (3),
|
||||||
|
d5400sec (4),
|
||||||
|
d7200sec (5)}
|
||||||
|
|
||||||
|
TraceReference ::= OCTET STRING (SIZE (1..2))
|
||||||
|
|
||||||
|
TraceReference2 ::= OCTET STRING (SIZE (3))
|
||||||
|
|
||||||
|
TraceRecordingSessionReference ::= OCTET STRING (SIZE (2))
|
||||||
|
|
||||||
|
TraceType ::= INTEGER
|
||||||
|
(0..255)
|
||||||
|
-- Trace types are fully defined in 3GPP TS 52.008. [61]
|
||||||
|
|
||||||
|
TraceDepthList ::= SEQUENCE {
|
||||||
|
msc-s-TraceDepth [0] TraceDepth OPTIONAL,
|
||||||
|
mgw-TraceDepth [1] TraceDepth OPTIONAL,
|
||||||
|
sgsn-TraceDepth [2] TraceDepth OPTIONAL,
|
||||||
|
ggsn-TraceDepth [3] TraceDepth OPTIONAL,
|
||||||
|
rnc-TraceDepth [4] TraceDepth OPTIONAL,
|
||||||
|
bmsc-TraceDepth [5] TraceDepth OPTIONAL,
|
||||||
|
... ,
|
||||||
|
mme-TraceDepth [6] TraceDepth OPTIONAL,
|
||||||
|
sgw-TraceDepth [7] TraceDepth OPTIONAL,
|
||||||
|
pgw-TraceDepth [8] TraceDepth OPTIONAL,
|
||||||
|
eNB-TraceDepth [9] TraceDepth OPTIONAL }
|
||||||
|
|
||||||
|
TraceDepth ::= ENUMERATED {
|
||||||
|
minimum (0),
|
||||||
|
medium (1),
|
||||||
|
maximum (2),
|
||||||
|
...}
|
||||||
|
-- The value medium is applicable only for RNC. For other network elements, if value medium
|
||||||
|
-- is received, value minimum shall be applied.
|
||||||
|
|
||||||
|
TraceNE-TypeList ::= BIT STRING {
|
||||||
|
msc-s (0),
|
||||||
|
mgw (1),
|
||||||
|
sgsn (2),
|
||||||
|
ggsn (3),
|
||||||
|
rnc (4),
|
||||||
|
bm-sc (5) ,
|
||||||
|
mme (6),
|
||||||
|
sgw (7),
|
||||||
|
pgw (8),
|
||||||
|
eNB (9)} (SIZE (6..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
TraceInterfaceList ::= SEQUENCE {
|
||||||
|
msc-s-List [0] MSC-S-InterfaceList OPTIONAL,
|
||||||
|
mgw-List [1] MGW-InterfaceList OPTIONAL,
|
||||||
|
sgsn-List [2] SGSN-InterfaceList OPTIONAL,
|
||||||
|
ggsn-List [3] GGSN-InterfaceList OPTIONAL,
|
||||||
|
rnc-List [4] RNC-InterfaceList OPTIONAL,
|
||||||
|
bmsc-List [5] BMSC-InterfaceList OPTIONAL,
|
||||||
|
...,
|
||||||
|
mme-List [6] MME-InterfaceList OPTIONAL,
|
||||||
|
sgw-List [7] SGW-InterfaceList OPTIONAL,
|
||||||
|
pgw-List [8] PGW-InterfaceList OPTIONAL,
|
||||||
|
eNB-List [9] ENB-InterfaceList OPTIONAL}
|
||||||
|
|
||||||
|
MSC-S-InterfaceList ::= BIT STRING {
|
||||||
|
a (0),
|
||||||
|
iu (1),
|
||||||
|
mc (2),
|
||||||
|
map-g (3),
|
||||||
|
map-b (4),
|
||||||
|
map-e (5),
|
||||||
|
map-f (6),
|
||||||
|
cap (7),
|
||||||
|
map-d (8),
|
||||||
|
map-c (9)} (SIZE (10..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
MGW-InterfaceList ::= BIT STRING {
|
||||||
|
mc (0),
|
||||||
|
nb-up (1),
|
||||||
|
iu-up (2)} (SIZE (3..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
SGSN-InterfaceList ::= BIT STRING {
|
||||||
|
gb (0),
|
||||||
|
iu (1),
|
||||||
|
gn (2),
|
||||||
|
map-gr (3),
|
||||||
|
map-gd (4),
|
||||||
|
map-gf (5),
|
||||||
|
gs (6),
|
||||||
|
ge (7),
|
||||||
|
s3 (8),
|
||||||
|
s4 (9),
|
||||||
|
s6d (10)} (SIZE (8..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
GGSN-InterfaceList ::= BIT STRING {
|
||||||
|
gn (0),
|
||||||
|
gi (1),
|
||||||
|
gmb (2)} (SIZE (3..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
RNC-InterfaceList ::= BIT STRING {
|
||||||
|
iu (0),
|
||||||
|
iur (1),
|
||||||
|
iub (2),
|
||||||
|
uu (3)} (SIZE (4..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
BMSC-InterfaceList ::= BIT STRING {
|
||||||
|
gmb (0)} (SIZE (1..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
MME-InterfaceList ::= BIT STRING {
|
||||||
|
s1-mme (0),
|
||||||
|
s3 (1),
|
||||||
|
s6a (2),
|
||||||
|
s10 (3),
|
||||||
|
s11 (4)} (SIZE (5..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
SGW-InterfaceList ::= BIT STRING {
|
||||||
|
s4 (0),
|
||||||
|
s5 (1),
|
||||||
|
s8b (2),
|
||||||
|
s11 (3),
|
||||||
|
gxc (4)} (SIZE (5..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
PGW-InterfaceList ::= BIT STRING {
|
||||||
|
s2a (0),
|
||||||
|
s2b (1),
|
||||||
|
s2c (2),
|
||||||
|
s5 (3),
|
||||||
|
s6b (4),
|
||||||
|
gx (5),
|
||||||
|
s8b (6),
|
||||||
|
sgi (7)} (SIZE (8..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
ENB-InterfaceList ::= BIT STRING {
|
||||||
|
s1-mme (0),
|
||||||
|
x2 (1),
|
||||||
|
uu (2)} (SIZE (3..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
TraceEventList ::= SEQUENCE {
|
||||||
|
msc-s-List [0] MSC-S-EventList OPTIONAL,
|
||||||
|
mgw-List [1] MGW-EventList OPTIONAL,
|
||||||
|
sgsn-List [2] SGSN-EventList OPTIONAL,
|
||||||
|
ggsn-List [3] GGSN-EventList OPTIONAL,
|
||||||
|
bmsc-List [4] BMSC-EventList OPTIONAL,
|
||||||
|
...,
|
||||||
|
mme-List [5] MME-EventList OPTIONAL,
|
||||||
|
sgw-List [6] SGW-EventList OPTIONAL,
|
||||||
|
pgw-List [7] PGW-EventList OPTIONAL}
|
||||||
|
|
||||||
|
MSC-S-EventList ::= BIT STRING {
|
||||||
|
mo-mtCall (0),
|
||||||
|
mo-mt-sms (1),
|
||||||
|
lu-imsiAttach-imsiDetach (2),
|
||||||
|
handovers (3),
|
||||||
|
ss (4)} (SIZE (5..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
MGW-EventList ::= BIT STRING {
|
||||||
|
context (0)} (SIZE (1..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
SGSN-EventList ::= BIT STRING {
|
||||||
|
pdpContext (0),
|
||||||
|
mo-mt-sms (1),
|
||||||
|
rau-gprsAttach-gprsDetach (2),
|
||||||
|
mbmsContext (3)} (SIZE (4..16))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
GGSN-EventList ::= BIT STRING {
|
||||||
|
pdpContext (0),
|
||||||
|
mbmsContext (1)} (SIZE (2..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
BMSC-EventList ::= BIT STRING {
|
||||||
|
mbmsMulticastServiceActivation (0)} (SIZE (1..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
MME-EventList ::= BIT STRING {
|
||||||
|
ue-initiatedPDNconectivityRequest (0),
|
||||||
|
serviceRequestts (1),
|
||||||
|
initialAttachTrackingAreaUpdateDetach (2),
|
||||||
|
ue-initiatedPDNdisconnection (3),
|
||||||
|
bearerActivationModificationDeletion (4),
|
||||||
|
handover (5)} (SIZE (6..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
SGW-EventList ::= BIT STRING {
|
||||||
|
pdn-connectionCreation (0),
|
||||||
|
pdn-connectionTermination (1),
|
||||||
|
bearerActivationModificationDeletion (2)} (SIZE (3..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
PGW-EventList ::= BIT STRING {
|
||||||
|
pdn-connectionCreation (0),
|
||||||
|
pdn-connectionTermination (1),
|
||||||
|
bearerActivationModificationDeletion (2)} (SIZE (3..8))
|
||||||
|
-- Other bits than listed above shall be discarded.
|
||||||
|
|
||||||
|
TracePropagationList ::= SEQUENCE {
|
||||||
|
traceReference [0] TraceReference OPTIONAL,
|
||||||
|
traceType [1] TraceType OPTIONAL,
|
||||||
|
traceReference2 [2] TraceReference2 OPTIONAL,
|
||||||
|
traceRecordingSessionReference [3] TraceRecordingSessionReference OPTIONAL,
|
||||||
|
rnc-TraceDepth [4] TraceDepth OPTIONAL,
|
||||||
|
rnc-InterfaceList [5] RNC-InterfaceList OPTIONAL,
|
||||||
|
msc-s-TraceDepth [6] TraceDepth OPTIONAL,
|
||||||
|
msc-s-InterfaceList [7] MSC-S-InterfaceList OPTIONAL,
|
||||||
|
msc-s-EventList [8] MSC-S-EventList OPTIONAL,
|
||||||
|
mgw-TraceDepth [9] TraceDepth OPTIONAL,
|
||||||
|
mgw-InterfaceList [10] MGW-InterfaceList OPTIONAL,
|
||||||
|
mgw-EventList [11] MGW-EventList OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ActivateTraceModeRes ::= SEQUENCE {
|
||||||
|
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
traceSupportIndicator [1] NULL OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
DeactivateTraceModeArg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI OPTIONAL,
|
||||||
|
traceReference [1] TraceReference,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
traceReference2 [3] TraceReference2 OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
DeactivateTraceModeRes ::= SEQUENCE {
|
||||||
|
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,93 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-OperationAndMaintenanceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
ISDN-AddressString,
|
||||||
|
IMSI
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
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
|
|
@ -0,0 +1,43 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-PDU-Defs
|
||||||
|
|
||||||
|
DEFINITIONS IMPLICIT TAGS ::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
|
||||||
|
Supported-MAP-Operations
|
||||||
|
FROM
|
||||||
|
MAP-Protocol
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
OPERATION, ERROR
|
||||||
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
||||||
|
remote-operations(4) informationObjects(5) version1(0)}
|
||||||
|
|
||||||
|
Invoke{}, ReturnResult{}, ReturnError{},
|
||||||
|
Invoke-help{}, ReturnResult-help{}, ReturnError-help{},
|
||||||
|
Errors{}, PresentInvokeId
|
||||||
|
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
||||||
|
remote-operations(4) generic-ROS-PDUs(6) version1(0)};
|
||||||
|
|
||||||
|
|
||||||
|
-- MAP Invoke, ReturnResult, ReturnError types
|
||||||
|
-- (these are accessible from TTCN3)
|
||||||
|
|
||||||
|
MAP-Invoke ::= Invoke{{PresentInvokeId}, {Supported-MAP-Operations}}
|
||||||
|
|
||||||
|
MAP-ReturnResult ::= ReturnResult{{Supported-MAP-Operations}}
|
||||||
|
|
||||||
|
MAP-ReturnError ::= ReturnError{{Errors {{Supported-MAP-Operations}}}}
|
||||||
|
|
||||||
|
MAP-Invoke-help ::= Invoke-help{{PresentInvokeId}, {Supported-MAP-Operations}}
|
||||||
|
|
||||||
|
MAP-ReturnResult-help ::= ReturnResult-help{{Supported-MAP-Operations}}
|
||||||
|
|
||||||
|
MAP-ReturnError-help ::= ReturnError-help{{Errors {{Supported-MAP-Operations}}}}
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,172 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-Protocol {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-Protocol (4) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
OPERATION
|
||||||
|
FROM Remote-Operations-Information-Objects {
|
||||||
|
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||||
|
|
||||||
|
updateLocation,
|
||||||
|
cancelLocation,
|
||||||
|
purgeMS,
|
||||||
|
sendIdentification,
|
||||||
|
updateGprsLocation,
|
||||||
|
prepareHandover,
|
||||||
|
sendEndSignal,
|
||||||
|
processAccessSignalling,
|
||||||
|
forwardAccessSignalling,
|
||||||
|
prepareSubsequentHandover,
|
||||||
|
sendAuthenticationInfo,
|
||||||
|
authenticationFailureReport,
|
||||||
|
checkIMEI,
|
||||||
|
insertSubscriberData,
|
||||||
|
deleteSubscriberData,
|
||||||
|
reset,
|
||||||
|
forwardCheckSS-Indication,
|
||||||
|
restoreData,
|
||||||
|
provideSubscriberInfo,
|
||||||
|
anyTimeInterrogation,
|
||||||
|
anyTimeSubscriptionInterrogation,
|
||||||
|
anyTimeModification,
|
||||||
|
sendRoutingInfoForGprs,
|
||||||
|
failureReport,
|
||||||
|
noteMsPresentForGprs,
|
||||||
|
noteMM-Event,
|
||||||
|
noteSubscriberDataModified
|
||||||
|
|
||||||
|
|
||||||
|
FROM MAP-MobileServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
activateTraceMode,
|
||||||
|
deactivateTraceMode,
|
||||||
|
sendIMSI
|
||||||
|
FROM MAP-OperationAndMaintenanceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
sendRoutingInfo,
|
||||||
|
provideRoamingNumber,
|
||||||
|
resumeCallHandling,
|
||||||
|
setReportingState,
|
||||||
|
statusReport,
|
||||||
|
remoteUserFree,
|
||||||
|
ist-Alert,
|
||||||
|
ist-Command,
|
||||||
|
releaseResources
|
||||||
|
FROM MAP-CallHandlingOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
registerSS,
|
||||||
|
eraseSS,
|
||||||
|
activateSS,
|
||||||
|
deactivateSS,
|
||||||
|
interrogateSS,
|
||||||
|
processUnstructuredSS-Request,
|
||||||
|
unstructuredSS-Request,
|
||||||
|
unstructuredSS-Notify,
|
||||||
|
registerPassword,
|
||||||
|
getPassword,
|
||||||
|
ss-InvocationNotification,
|
||||||
|
registerCC-Entry,
|
||||||
|
eraseCC-Entry
|
||||||
|
FROM MAP-SupplementaryServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
sendRoutingInfoForSM,
|
||||||
|
mo-ForwardSM,
|
||||||
|
mt-ForwardSM,
|
||||||
|
reportSM-DeliveryStatus,
|
||||||
|
alertServiceCentre,
|
||||||
|
informServiceCentre,
|
||||||
|
readyForSM,
|
||||||
|
mt-ForwardSM-VGCS
|
||||||
|
FROM MAP-ShortMessageServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
prepareGroupCall,
|
||||||
|
processGroupCallSignalling,
|
||||||
|
forwardGroupCallSignalling,
|
||||||
|
sendGroupCallEndSignal,
|
||||||
|
sendGroupCallInfo
|
||||||
|
FROM MAP-Group-Call-Operations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
provideSubscriberLocation,
|
||||||
|
sendRoutingInfoForLCS,
|
||||||
|
subscriberLocationReport
|
||||||
|
FROM MAP-LocationServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
|
||||||
|
;
|
||||||
|
Supported-MAP-Operations OPERATION ::= {updateLocation | cancelLocation | purgeMS |
|
||||||
|
sendIdentification | updateGprsLocation | prepareHandover | sendEndSignal |
|
||||||
|
processAccessSignalling | forwardAccessSignalling | prepareSubsequentHandover |
|
||||||
|
sendAuthenticationInfo | authenticationFailureReport | checkIMEI | insertSubscriberData |
|
||||||
|
deleteSubscriberData | reset | forwardCheckSS-Indication | restoreData | provideSubscriberInfo |
|
||||||
|
anyTimeInterrogation | anyTimeSubscriptionInterrogation | anyTimeModification |
|
||||||
|
sendRoutingInfoForGprs | failureReport |noteMsPresentForGprs | noteMM-Event |
|
||||||
|
noteSubscriberDataModified | activateTraceMode | deactivateTraceMode | sendIMSI |
|
||||||
|
sendRoutingInfo | provideRoamingNumber | resumeCallHandling | setReportingState | statusReport | remoteUserFree | ist-Alert |
|
||||||
|
ist-Command | registerSS | eraseSS | activateSS | deactivateSS | interrogateSS |
|
||||||
|
processUnstructuredSS-Request | unstructuredSS-Request | unstructuredSS-Notify |
|
||||||
|
registerPassword | getPassword | ss-InvocationNotification | registerCC-Entry | eraseCC-Entry |
|
||||||
|
sendRoutingInfoForSM | mo-ForwardSM | mt-ForwardSM | reportSM-DeliveryStatus |
|
||||||
|
alertServiceCentre | informServiceCentre | readyForSM | prepareGroupCall |
|
||||||
|
processGroupCallSignalling | forwardGroupCallSignalling | sendGroupCallEndSignal |
|
||||||
|
provideSubscriberLocation | sendRoutingInfoForLCS | subscriberLocationReport |
|
||||||
|
releaseResources | mt-ForwardSM-VGCS | sendGroupCallInfo }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- The following operation codes are reserved for operations
|
||||||
|
-- existing in previous versions of the protocol
|
||||||
|
|
||||||
|
-- Operation Name AC used Oper. Code
|
||||||
|
--
|
||||||
|
-- sendParameters map-ac infoRetrieval (14) version1 (1) local:9
|
||||||
|
-- processUnstructuredSS-Data map-ac networkFunctionalSs (18) version1 (1) local:19
|
||||||
|
-- performHandover map-ac handoverControl (11) version1 (1) local:28
|
||||||
|
-- performSubsequentHandover map-ac handoverControl (11) version1 (1) local:30
|
||||||
|
-- provideSIWFSNumber map-ac sIWFSAllocation (12) version3 (3) local:31
|
||||||
|
-- siwfs-SignallingModify map-ac sIWFSAllocation (12) version3 (3) local:32
|
||||||
|
-- noteInternalHandover map-ac handoverControl (11) version1 (1) local:35
|
||||||
|
-- noteSubscriberPresent map-ac mwdMngt (24) version1 (1) local:48
|
||||||
|
-- alertServiceCentreWithoutResult map-ac shortMsgAlert (23) version1 (1) local:49
|
||||||
|
-- traceSubscriberActivity map-ac handoverControl (11) version1 (1) local:52
|
||||||
|
-- beginSubscriberActivity map-ac networkFunctionalSs (18) version1 (1) local:54
|
||||||
|
|
||||||
|
-- The following error codes are reserved for errors
|
||||||
|
-- existing in previous versions of the protocol
|
||||||
|
|
||||||
|
-- Error Name AC used Error Code
|
||||||
|
--
|
||||||
|
-- unknownBaseStation map-ac handoverControl (11) version1 (1) local:2
|
||||||
|
-- invalidTargetBaseStation map-ac handoverControl (11) version1 (1) local:23
|
||||||
|
-- noRadioResourceAvailable map-ac handoverControl (11) version1 (1) local:24
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,281 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-SM-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SM-DataTypes (16) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
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,
|
||||||
|
SM-DeliveryOutcome,
|
||||||
|
AlertReason,
|
||||||
|
Additional-Number,
|
||||||
|
MT-ForwardSM-VGCS-Arg,
|
||||||
|
MT-ForwardSM-VGCS-Res
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
AddressString,
|
||||||
|
ISDN-AddressString,
|
||||||
|
SignalInfo,
|
||||||
|
IMSI,
|
||||||
|
LMSI,
|
||||||
|
ASCI-CallReference,
|
||||||
|
Time
|
||||||
|
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
AbsentSubscriberDiagnosticSM
|
||||||
|
FROM MAP-ER-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
RoutingInfoForSM-Arg ::= SEQUENCE {
|
||||||
|
msisdn [0] ISDN-AddressString,
|
||||||
|
sm-RP-PRI [1] BOOLEAN,
|
||||||
|
serviceCentreAddress [2] AddressString,
|
||||||
|
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
gprsSupportIndicator [7] NULL OPTIONAL,
|
||||||
|
-- gprsSupportIndicator is set only if the SMS-GMSC supports
|
||||||
|
-- receiving of two numbers from the HLR
|
||||||
|
sm-RP-MTI [8] SM-RP-MTI OPTIONAL,
|
||||||
|
sm-RP-SMEA [9] SM-RP-SMEA OPTIONAL,
|
||||||
|
sm-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL,
|
||||||
|
ip-sm-gwGuidanceIndicator [11] NULL OPTIONAL }
|
||||||
|
|
||||||
|
SM-DeliveryNotIntended ::= ENUMERATED {
|
||||||
|
onlyIMSI-requested (0),
|
||||||
|
onlyMCC-MNC-requested (1),
|
||||||
|
...}
|
||||||
|
|
||||||
|
SM-RP-MTI ::= INTEGER (0..10)
|
||||||
|
-- 0 SMS Deliver
|
||||||
|
-- 1 SMS Status Report
|
||||||
|
-- other values are reserved for future use and shall be discarded if
|
||||||
|
-- received
|
||||||
|
|
||||||
|
SM-RP-SMEA ::= OCTET STRING (SIZE (1..12))
|
||||||
|
-- this parameter contains an address field which is encoded
|
||||||
|
-- as defined in 3GPP TS 23.040. An address field contains 3 elements :
|
||||||
|
-- address-length
|
||||||
|
-- type-of-address
|
||||||
|
-- address-value
|
||||||
|
|
||||||
|
RoutingInfoForSM-Res ::= SEQUENCE {
|
||||||
|
imsi IMSI,
|
||||||
|
locationInfoWithLMSI [0] LocationInfoWithLMSI,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
ip-sm-gwGuidance [5] IP-SM-GW-Guidance OPTIONAL }
|
||||||
|
|
||||||
|
IP-SM-GW-Guidance ::= SEQUENCE {
|
||||||
|
minimumDeliveryTimeValue SM-DeliveryTimerValue,
|
||||||
|
recommendedDeliveryTimeValue SM-DeliveryTimerValue,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
LocationInfoWithLMSI ::= SEQUENCE {
|
||||||
|
networkNode-Number [1] ISDN-AddressString,
|
||||||
|
lmsi LMSI OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
gprsNodeIndicator [5] NULL OPTIONAL,
|
||||||
|
-- gprsNodeIndicator is set only if the SGSN number is sent as the
|
||||||
|
-- Network Node Number
|
||||||
|
additional-Number [6] Additional-Number OPTIONAL
|
||||||
|
-- NetworkNode-number can be either msc-number or sgsn-number or IP-SM-GW
|
||||||
|
-- number or SMS Router number
|
||||||
|
}
|
||||||
|
|
||||||
|
Additional-Number ::= CHOICE {
|
||||||
|
msc-Number [0] ISDN-AddressString,
|
||||||
|
sgsn-Number [1] ISDN-AddressString}
|
||||||
|
-- additional-number can be either msc-number or sgsn-number
|
||||||
|
-- if received networkNode-number is msc-number then the
|
||||||
|
-- additional number is sgsn-number
|
||||||
|
-- if received networkNode-number is sgsn-number then the
|
||||||
|
-- additional number is msc-number
|
||||||
|
|
||||||
|
MO-ForwardSM-Arg ::= SEQUENCE {
|
||||||
|
sm-RP-DA SM-RP-DA,
|
||||||
|
sm-RP-OA SM-RP-OA,
|
||||||
|
sm-RP-UI SignalInfo,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
imsi IMSI OPTIONAL }
|
||||||
|
|
||||||
|
MO-ForwardSM-Res ::= SEQUENCE {
|
||||||
|
sm-RP-UI SignalInfo OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
MT-ForwardSM-Arg ::= SEQUENCE {
|
||||||
|
sm-RP-DA SM-RP-DA,
|
||||||
|
sm-RP-OA SM-RP-OA,
|
||||||
|
sm-RP-UI SignalInfo,
|
||||||
|
moreMessagesToSend NULL OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
smDeliveryTimer SM-DeliveryTimerValue OPTIONAL,
|
||||||
|
smDeliveryStartTime Time OPTIONAL }
|
||||||
|
-- SM-DeliveryTimerValue contains the value used by the SMS-GMSC
|
||||||
|
|
||||||
|
MT-ForwardSM-Res ::= SEQUENCE {
|
||||||
|
sm-RP-UI SignalInfo OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SM-RP-DA ::= CHOICE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
lmsi [1] LMSI,
|
||||||
|
serviceCentreAddressDA [4] AddressString,
|
||||||
|
noSM-RP-DA [5] NULL}
|
||||||
|
|
||||||
|
SM-RP-OA ::= CHOICE {
|
||||||
|
msisdn [2] ISDN-AddressString,
|
||||||
|
serviceCentreAddressOA [4] AddressString,
|
||||||
|
noSM-RP-OA [5] NULL}
|
||||||
|
|
||||||
|
SM-DeliveryTimerValue ::= INTEGER (30..600)
|
||||||
|
|
||||||
|
ReportSM-DeliveryStatusArg ::= SEQUENCE {
|
||||||
|
msisdn ISDN-AddressString,
|
||||||
|
serviceCentreAddress AddressString,
|
||||||
|
sm-DeliveryOutcome SM-DeliveryOutcome,
|
||||||
|
absentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM
|
||||||
|
OPTIONAL,
|
||||||
|
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
gprsSupportIndicator [2] NULL OPTIONAL,
|
||||||
|
-- gprsSupportIndicator is set only if the SMS-GMSC supports
|
||||||
|
-- handling of two delivery outcomes
|
||||||
|
deliveryOutcomeIndicator [3] NULL OPTIONAL,
|
||||||
|
-- DeliveryOutcomeIndicator is set when the SM-DeliveryOutcome
|
||||||
|
-- is for GPRS
|
||||||
|
additionalSM-DeliveryOutcome [4] SM-DeliveryOutcome OPTIONAL,
|
||||||
|
-- If received, additionalSM-DeliveryOutcome is for GPRS
|
||||||
|
-- If DeliveryOutcomeIndicator is set, then AdditionalSM-DeliveryOutcome shall be absent
|
||||||
|
additionalAbsentSubscriberDiagnosticSM [5] AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||||
|
-- If received additionalAbsentSubscriberDiagnosticSM is for GPRS
|
||||||
|
-- If DeliveryOutcomeIndicator is set, then AdditionalAbsentSubscriberDiagnosticSM
|
||||||
|
-- shall be absent
|
||||||
|
ip-sm-gw-Indicator [6] NULL OPTIONAL,
|
||||||
|
-- the ip-sm-gw indicator indicates by its presence that sm-deliveryOutcome
|
||||||
|
-- is for delivery via IMS
|
||||||
|
-- If present, deliveryOutcomeIndicator shall be absent.
|
||||||
|
ip-sm-gw-sm-deliveryOutcome [7] SM-DeliveryOutcome OPTIONAL,
|
||||||
|
-- If received ip-sm-gw-sm-deliveryOutcome is for delivery via IMS
|
||||||
|
-- If ip-sm-gw-Indicator is set, then ip-sm-gw-sm-deliveryOutcome shall be absent
|
||||||
|
ip-sm-gw-absentSubscriberDiagnosticSM [8] AbsentSubscriberDiagnosticSM OPTIONAL
|
||||||
|
-- If received ip-sm-gw-sm-absentSubscriberDiagnosticSM is for delivery via IMS
|
||||||
|
-- If ip-sm-gw-Indicator is set, then ip-sm-gw-sm-absentSubscriberDiagnosticSM
|
||||||
|
-- shall be absent
|
||||||
|
}
|
||||||
|
|
||||||
|
SM-DeliveryOutcome ::= ENUMERATED {
|
||||||
|
memoryCapacityExceeded (0),
|
||||||
|
absentSubscriber (1),
|
||||||
|
successfulTransfer (2)}
|
||||||
|
|
||||||
|
ReportSM-DeliveryStatusRes ::= SEQUENCE {
|
||||||
|
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AlertServiceCentreArg ::= SEQUENCE {
|
||||||
|
msisdn ISDN-AddressString,
|
||||||
|
serviceCentreAddress AddressString,
|
||||||
|
...}
|
||||||
|
|
||||||
|
InformServiceCentreArg ::= SEQUENCE {
|
||||||
|
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||||
|
mw-Status MW-Status OPTIONAL,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
... ,
|
||||||
|
absentSubscriberDiagnosticSM AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||||
|
additionalAbsentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM OPTIONAL }
|
||||||
|
-- additionalAbsentSubscriberDiagnosticSM may be present only if
|
||||||
|
-- absentSubscriberDiagnosticSM is present.
|
||||||
|
-- if included, additionalAbsentSubscriberDiagnosticSM is for GPRS and
|
||||||
|
-- absentSubscriberDiagnosticSM is for non-GPRS
|
||||||
|
|
||||||
|
MW-Status ::= BIT STRING {
|
||||||
|
sc-AddressNotIncluded (0),
|
||||||
|
mnrf-Set (1),
|
||||||
|
mcef-Set (2) ,
|
||||||
|
mnrg-Set (3)} (SIZE (6..16))
|
||||||
|
-- exception handling:
|
||||||
|
-- bits 4 to 15 shall be ignored if received and not understood
|
||||||
|
|
||||||
|
ReadyForSM-Arg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
alertReason AlertReason,
|
||||||
|
alertReasonIndicator NULL OPTIONAL,
|
||||||
|
-- alertReasonIndicator is set only when the alertReason
|
||||||
|
-- sent to HLR is for GPRS
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
additionalAlertReasonIndicator [1] NULL OPTIONAL
|
||||||
|
-- additionalAlertReasonIndicator is set only when the alertReason
|
||||||
|
-- sent to HLR is for IP-SM-GW
|
||||||
|
}
|
||||||
|
|
||||||
|
ReadyForSM-Res ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
AlertReason ::= ENUMERATED {
|
||||||
|
ms-Present (0),
|
||||||
|
memoryAvailable (1)}
|
||||||
|
|
||||||
|
MT-ForwardSM-VGCS-Arg ::= SEQUENCE {
|
||||||
|
asciCallReference ASCI-CallReference,
|
||||||
|
sm-RP-OA SM-RP-OA,
|
||||||
|
sm-RP-UI SignalInfo,
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
MT-ForwardSM-VGCS-Res ::= SEQUENCE {
|
||||||
|
sm-RP-UI [0] SignalInfo OPTIONAL,
|
||||||
|
dispatcherList [1] DispatcherList OPTIONAL,
|
||||||
|
ongoingCall NULL OPTIONAL,
|
||||||
|
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
DispatcherList ::=
|
||||||
|
SEQUENCE SIZE (1..maxNumOfDispatchers) OF
|
||||||
|
ISDN-AddressString
|
||||||
|
|
||||||
|
maxNumOfDispatchers INTEGER ::= 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,187 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-SS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
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 TS 3GPP TS 22.004 [5]. The internal structure is
|
||||||
|
-- defined as follows:
|
||||||
|
--
|
||||||
|
-- bits 87654321: group (bits 8765), and specific service
|
||||||
|
-- (bits 4321)
|
||||||
|
|
||||||
|
allSS SS-Code ::= '00000000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all SS
|
||||||
|
|
||||||
|
allLineIdentificationSS SS-Code ::= '00010000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all line identification SS
|
||||||
|
clip SS-Code ::= '00010001'B
|
||||||
|
-- calling line identification presentation
|
||||||
|
clir SS-Code ::= '00010010'B
|
||||||
|
-- calling line identification restriction
|
||||||
|
colp SS-Code ::= '00010011'B
|
||||||
|
-- connected line identification presentation
|
||||||
|
colr SS-Code ::= '00010100'B
|
||||||
|
-- connected line identification restriction
|
||||||
|
mci SS-Code ::= '00010101'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- malicious call identification
|
||||||
|
|
||||||
|
allNameIdentificationSS SS-Code ::= '00011000'B
|
||||||
|
-- all name identification SS
|
||||||
|
cnap SS-Code ::= '00011001'B
|
||||||
|
-- calling name presentation
|
||||||
|
|
||||||
|
-- SS-Codes '00011010'B to '00011111'B are reserved for future
|
||||||
|
-- NameIdentification Supplementary Service use.
|
||||||
|
|
||||||
|
allForwardingSS SS-Code ::= '00100000'B
|
||||||
|
-- all forwarding SS
|
||||||
|
cfu SS-Code ::= '00100001'B
|
||||||
|
-- call forwarding unconditional
|
||||||
|
allCondForwardingSS SS-Code ::= '00101000'B
|
||||||
|
-- all conditional forwarding SS
|
||||||
|
cfb SS-Code ::= '00101001'B
|
||||||
|
-- call forwarding on mobile subscriber busy
|
||||||
|
cfnry SS-Code ::= '00101010'B
|
||||||
|
-- call forwarding on no reply
|
||||||
|
cfnrc SS-Code ::= '00101011'B
|
||||||
|
-- call forwarding on mobile subscriber not reachable
|
||||||
|
cd SS-Code ::= '00100100'B
|
||||||
|
-- call deflection
|
||||||
|
|
||||||
|
allCallOfferingSS SS-Code ::= '00110000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all call offering SS includes also all forwarding SS
|
||||||
|
ect SS-Code ::= '00110001'B
|
||||||
|
-- explicit call transfer
|
||||||
|
mah SS-Code ::= '00110010'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- mobile access hunting
|
||||||
|
|
||||||
|
allCallCompletionSS SS-Code ::= '01000000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all Call completion SS
|
||||||
|
cw SS-Code ::= '01000001'B
|
||||||
|
-- call waiting
|
||||||
|
hold SS-Code ::= '01000010'B
|
||||||
|
-- call hold
|
||||||
|
ccbs-A SS-Code ::= '01000011'B
|
||||||
|
-- completion of call to busy subscribers, originating side
|
||||||
|
-- this SS-Code is used only in InsertSubscriberData, DeleteSubscriberData
|
||||||
|
-- and InterrogateSS
|
||||||
|
ccbs-B SS-Code ::= '01000100'B
|
||||||
|
-- completion of call to busy subscribers, destination side
|
||||||
|
-- this SS-Code is used only in InsertSubscriberData and DeleteSubscriberData
|
||||||
|
mc SS-Code ::= '01000101'B
|
||||||
|
-- multicall
|
||||||
|
|
||||||
|
allMultiPartySS SS-Code ::= '01010000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all multiparty SS
|
||||||
|
multiPTY SS-Code ::= '01010001'B
|
||||||
|
-- multiparty
|
||||||
|
|
||||||
|
allCommunityOfInterest-SS SS-Code ::= '01100000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all community of interest SS
|
||||||
|
cug SS-Code ::= '01100001'B
|
||||||
|
-- closed user group
|
||||||
|
|
||||||
|
allChargingSS SS-Code ::= '01110000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all charging SS
|
||||||
|
aoci SS-Code ::= '01110001'B
|
||||||
|
-- advice of charge information
|
||||||
|
aocc SS-Code ::= '01110010'B
|
||||||
|
-- advice of charge charging
|
||||||
|
|
||||||
|
allAdditionalInfoTransferSS SS-Code ::= '10000000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all additional information transfer SS
|
||||||
|
uus1 SS-Code ::= '10000001'B
|
||||||
|
-- UUS1 user-to-user signalling
|
||||||
|
uus2 SS-Code ::= '10000010'B
|
||||||
|
-- UUS2 user-to-user signalling
|
||||||
|
uus3 SS-Code ::= '10000011'B
|
||||||
|
-- UUS3 user-to-user signalling
|
||||||
|
|
||||||
|
allBarringSS SS-Code ::= '10010000'B
|
||||||
|
-- all barring SS
|
||||||
|
barringOfOutgoingCalls SS-Code ::= '10010001'B
|
||||||
|
-- barring of outgoing calls
|
||||||
|
baoc SS-Code ::= '10010010'B
|
||||||
|
-- barring of all outgoing calls
|
||||||
|
boic SS-Code ::= '10010011'B
|
||||||
|
-- barring of outgoing international calls
|
||||||
|
boicExHC SS-Code ::= '10010100'B
|
||||||
|
-- barring of outgoing international calls except those directed
|
||||||
|
-- to the home PLMN Country
|
||||||
|
barringOfIncomingCalls SS-Code ::= '10011001'B
|
||||||
|
-- barring of incoming calls
|
||||||
|
baic SS-Code ::= '10011010'B
|
||||||
|
-- barring of all incoming calls
|
||||||
|
bicRoam SS-Code ::= '10011011'B
|
||||||
|
-- barring of incoming calls when roaming outside home PLMN
|
||||||
|
-- Country
|
||||||
|
|
||||||
|
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
|
||||||
|
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
|
||||||
|
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-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
|
||||||
|
|
||||||
|
allCallPrioritySS SS-Code ::= '10100000'B
|
||||||
|
-- reserved for possible future use
|
||||||
|
-- all call priority SS
|
||||||
|
emlpp SS-Code ::= '10100001'B
|
||||||
|
-- enhanced Multilevel Precedence Pre-emption (EMLPP) service
|
||||||
|
|
||||||
|
allLCSPrivacyException SS-Code ::= '10110000'B
|
||||||
|
-- all LCS Privacy Exception Classes
|
||||||
|
universal SS-Code ::= '10110001'B
|
||||||
|
-- allow location by any LCS client
|
||||||
|
callSessionRelated SS-Code ::= '10110010'B
|
||||||
|
-- allow location by any value added LCS client to which a call/session
|
||||||
|
-- is established from the target MS
|
||||||
|
callSessionUnrelated SS-Code ::= '10110011'B
|
||||||
|
-- allow location by designated external value added LCS clients
|
||||||
|
plmnoperator SS-Code ::= '10110100'B
|
||||||
|
-- allow location by designated PLMN operator LCS clients
|
||||||
|
serviceType SS-Code ::= '10110101'B
|
||||||
|
-- allow location by LCS clients of a designated LCS service type
|
||||||
|
|
||||||
|
allMOLR-SS SS-Code ::= '11000000'B
|
||||||
|
-- all Mobile Originating Location Request Classes
|
||||||
|
basicSelfLocation SS-Code ::= '11000001'B
|
||||||
|
-- allow an MS to request its own location
|
||||||
|
autonomousSelfLocation SS-Code ::= '11000010'B
|
||||||
|
-- allow an MS to perform self location without interaction
|
||||||
|
-- with the PLMN for a predetermined period of time
|
||||||
|
transferToThirdParty SS-Code ::= '11000011'B
|
||||||
|
-- allow an MS to request transfer of its location to another LCS client
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,339 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-SS-DataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
IMPLICIT TAGS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
EXPORTS
|
||||||
|
RegisterSS-Arg,
|
||||||
|
SS-Info,
|
||||||
|
SS-Status,
|
||||||
|
SS-SubscriptionOption,
|
||||||
|
SS-ForBS-Code,
|
||||||
|
InterrogateSS-Res,
|
||||||
|
USSD-Arg,
|
||||||
|
USSD-Res,
|
||||||
|
USSD-DataCodingScheme,
|
||||||
|
USSD-String,
|
||||||
|
Password,
|
||||||
|
GuidanceInfo,
|
||||||
|
SS-List,
|
||||||
|
SS-InfoList,
|
||||||
|
OverrideCategory,
|
||||||
|
CliRestrictionOption,
|
||||||
|
NoReplyConditionTime,
|
||||||
|
ForwardingOptions,
|
||||||
|
maxNumOfSS,
|
||||||
|
SS-Data,
|
||||||
|
SS-InvocationNotificationArg,
|
||||||
|
SS-InvocationNotificationRes,
|
||||||
|
CCBS-Feature,
|
||||||
|
RegisterCC-EntryArg,
|
||||||
|
RegisterCC-EntryRes,
|
||||||
|
EraseCC-EntryArg,
|
||||||
|
EraseCC-EntryRes
|
||||||
|
;
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
AddressString,
|
||||||
|
ISDN-AddressString,
|
||||||
|
ISDN-SubaddressString,
|
||||||
|
FTN-AddressString,
|
||||||
|
IMSI,
|
||||||
|
BasicServiceCode,
|
||||||
|
AlertingPattern,
|
||||||
|
EMLPP-Priority,
|
||||||
|
MaxMC-Bearers,
|
||||||
|
MC-Bearers,
|
||||||
|
ExternalSignalInfo
|
||||||
|
FROM MAP-CommonDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||||
|
|
||||||
|
ExtensionContainer
|
||||||
|
FROM MAP-ExtensionDataTypes {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||||
|
|
||||||
|
SS-Code
|
||||||
|
FROM MAP-SS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
RegisterSS-Arg ::= SEQUENCE {
|
||||||
|
ss-Code SS-Code,
|
||||||
|
basicService BasicServiceCode OPTIONAL,
|
||||||
|
forwardedToNumber [4] AddressString OPTIONAL,
|
||||||
|
forwardedToSubaddress [6] ISDN-SubaddressString OPTIONAL,
|
||||||
|
noReplyConditionTime [5] NoReplyConditionTime OPTIONAL,
|
||||||
|
...,
|
||||||
|
defaultPriority [7] EMLPP-Priority OPTIONAL,
|
||||||
|
nbrUser [8] MC-Bearers OPTIONAL,
|
||||||
|
longFTN-Supported [9] NULL OPTIONAL }
|
||||||
|
|
||||||
|
NoReplyConditionTime ::= INTEGER (5..30)
|
||||||
|
|
||||||
|
SS-Info ::= CHOICE {
|
||||||
|
forwardingInfo [0] ForwardingInfo,
|
||||||
|
callBarringInfo [1] CallBarringInfo,
|
||||||
|
ss-Data [3] SS-Data}
|
||||||
|
|
||||||
|
ForwardingInfo ::= SEQUENCE {
|
||||||
|
ss-Code SS-Code OPTIONAL,
|
||||||
|
forwardingFeatureList ForwardingFeatureList,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ForwardingFeatureList ::=
|
||||||
|
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||||
|
ForwardingFeature
|
||||||
|
|
||||||
|
ForwardingFeature ::= SEQUENCE {
|
||||||
|
basicService BasicServiceCode OPTIONAL,
|
||||||
|
ss-Status [4] SS-Status OPTIONAL,
|
||||||
|
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||||
|
forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL,
|
||||||
|
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||||
|
noReplyConditionTime [7] NoReplyConditionTime OPTIONAL,
|
||||||
|
...,
|
||||||
|
longForwardedToNumber [9] FTN-AddressString OPTIONAL }
|
||||||
|
|
||||||
|
SS-Status ::= OCTET STRING (SIZE (1))
|
||||||
|
|
||||||
|
-- bits 8765: 0000 (unused)
|
||||||
|
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||||
|
-- representing supplementary service state information
|
||||||
|
-- as defined in TS 3GPP TS 23.011 [22]
|
||||||
|
|
||||||
|
-- bit 4: "Q bit"
|
||||||
|
|
||||||
|
-- bit 3: "P bit"
|
||||||
|
|
||||||
|
-- bit 2: "R bit"
|
||||||
|
|
||||||
|
-- bit 1: "A bit"
|
||||||
|
|
||||||
|
ForwardingOptions ::= OCTET STRING (SIZE (1))
|
||||||
|
|
||||||
|
-- bit 8: notification to forwarding party
|
||||||
|
-- 0 no notification
|
||||||
|
-- 1 notification
|
||||||
|
|
||||||
|
-- bit 7: redirecting presentation
|
||||||
|
-- 0 no presentation
|
||||||
|
-- 1 presentation
|
||||||
|
|
||||||
|
-- bit 6: notification to calling party
|
||||||
|
-- 0 no notification
|
||||||
|
-- 1 notification
|
||||||
|
|
||||||
|
-- bit 5: 0 (unused)
|
||||||
|
|
||||||
|
-- bits 43: forwarding reason
|
||||||
|
-- 00 ms not reachable
|
||||||
|
-- 01 ms busy
|
||||||
|
-- 10 no reply
|
||||||
|
-- 11 unconditional when used in a SRI Result,
|
||||||
|
-- or call deflection when used in a RCH Argument
|
||||||
|
-- bits 21: 00 (unused)
|
||||||
|
|
||||||
|
CallBarringInfo ::= SEQUENCE {
|
||||||
|
ss-Code SS-Code OPTIONAL,
|
||||||
|
callBarringFeatureList CallBarringFeatureList,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CallBarringFeatureList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||||
|
CallBarringFeature
|
||||||
|
|
||||||
|
CallBarringFeature ::= SEQUENCE {
|
||||||
|
basicService BasicServiceCode OPTIONAL,
|
||||||
|
ss-Status [4] SS-Status OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
SS-Data ::= SEQUENCE {
|
||||||
|
ss-Code SS-Code OPTIONAL,
|
||||||
|
ss-Status [4] SS-Status OPTIONAL,
|
||||||
|
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
|
||||||
|
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||||
|
...,
|
||||||
|
defaultPriority EMLPP-Priority OPTIONAL,
|
||||||
|
nbrUser [5] MC-Bearers OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
SS-SubscriptionOption ::= CHOICE {
|
||||||
|
cliRestrictionOption [2] CliRestrictionOption,
|
||||||
|
overrideCategory [1] OverrideCategory}
|
||||||
|
|
||||||
|
CliRestrictionOption ::= ENUMERATED {
|
||||||
|
permanent (0),
|
||||||
|
temporaryDefaultRestricted (1),
|
||||||
|
temporaryDefaultAllowed (2)}
|
||||||
|
|
||||||
|
OverrideCategory ::= ENUMERATED {
|
||||||
|
overrideEnabled (0),
|
||||||
|
overrideDisabled (1)}
|
||||||
|
|
||||||
|
SS-ForBS-Code ::= SEQUENCE {
|
||||||
|
ss-Code SS-Code,
|
||||||
|
basicService BasicServiceCode OPTIONAL,
|
||||||
|
...,
|
||||||
|
longFTN-Supported [4] NULL OPTIONAL }
|
||||||
|
|
||||||
|
GenericServiceInfo ::= SEQUENCE {
|
||||||
|
ss-Status SS-Status,
|
||||||
|
cliRestrictionOption CliRestrictionOption OPTIONAL,
|
||||||
|
...,
|
||||||
|
maximumEntitledPriority [0] EMLPP-Priority OPTIONAL,
|
||||||
|
defaultPriority [1] EMLPP-Priority OPTIONAL,
|
||||||
|
ccbs-FeatureList [2] CCBS-FeatureList OPTIONAL,
|
||||||
|
nbrSB [3] MaxMC-Bearers OPTIONAL,
|
||||||
|
nbrUser [4] MC-Bearers OPTIONAL,
|
||||||
|
nbrSN [5] MC-Bearers OPTIONAL }
|
||||||
|
|
||||||
|
CCBS-FeatureList ::= SEQUENCE SIZE (1..maxNumOfCCBS-Requests) OF
|
||||||
|
CCBS-Feature
|
||||||
|
|
||||||
|
maxNumOfCCBS-Requests INTEGER ::= 5
|
||||||
|
|
||||||
|
CCBS-Feature ::= SEQUENCE {
|
||||||
|
ccbs-Index [0] CCBS-Index OPTIONAL,
|
||||||
|
b-subscriberNumber [1] ISDN-AddressString OPTIONAL,
|
||||||
|
b-subscriberSubaddress [2] ISDN-SubaddressString OPTIONAL,
|
||||||
|
basicServiceGroup [3] BasicServiceCode OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CCBS-Index ::= INTEGER (1..maxNumOfCCBS-Requests)
|
||||||
|
|
||||||
|
InterrogateSS-Res ::= CHOICE {
|
||||||
|
ss-Status [0] SS-Status,
|
||||||
|
basicServiceGroupList [2] BasicServiceGroupList,
|
||||||
|
forwardingFeatureList [3] ForwardingFeatureList,
|
||||||
|
genericServiceInfo [4] GenericServiceInfo }
|
||||||
|
|
||||||
|
USSD-Arg ::= SEQUENCE {
|
||||||
|
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||||
|
ussd-String USSD-String,
|
||||||
|
... ,
|
||||||
|
alertingPattern AlertingPattern OPTIONAL,
|
||||||
|
msisdn [0] ISDN-AddressString OPTIONAL }
|
||||||
|
|
||||||
|
USSD-Res ::= SEQUENCE {
|
||||||
|
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||||
|
ussd-String USSD-String,
|
||||||
|
...}
|
||||||
|
|
||||||
|
USSD-DataCodingScheme ::= OCTET STRING (SIZE (1))
|
||||||
|
-- The structure of the USSD-DataCodingScheme is defined by
|
||||||
|
-- the Cell Broadcast Data Coding Scheme as described in
|
||||||
|
-- TS 3GPP TS 23.038 [25]
|
||||||
|
|
||||||
|
USSD-String ::= OCTET STRING (SIZE (1..maxUSSD-StringLength))
|
||||||
|
-- The structure of the contents of the USSD-String is dependent
|
||||||
|
-- on the USSD-DataCodingScheme as described in TS 3GPP TS 23.038 [25].
|
||||||
|
|
||||||
|
maxUSSD-StringLength INTEGER ::= 160
|
||||||
|
|
||||||
|
Password ::= NumericString
|
||||||
|
(FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"))
|
||||||
|
(SIZE (4))
|
||||||
|
|
||||||
|
GuidanceInfo ::= ENUMERATED {
|
||||||
|
enterPW (0),
|
||||||
|
enterNewPW (1),
|
||||||
|
enterNewPW-Again (2)}
|
||||||
|
-- How this information is really delivered to the subscriber
|
||||||
|
-- (display, announcement, ...) is not part of this
|
||||||
|
-- specification.
|
||||||
|
|
||||||
|
SS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||||
|
SS-Code
|
||||||
|
|
||||||
|
maxNumOfSS INTEGER ::= 30
|
||||||
|
|
||||||
|
SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||||
|
SS-Info
|
||||||
|
|
||||||
|
BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||||
|
BasicServiceCode
|
||||||
|
|
||||||
|
maxNumOfBasicServiceGroups INTEGER ::= 13
|
||||||
|
|
||||||
|
SS-InvocationNotificationArg ::= SEQUENCE {
|
||||||
|
imsi [0] IMSI,
|
||||||
|
msisdn [1] ISDN-AddressString,
|
||||||
|
ss-Event [2] SS-Code,
|
||||||
|
-- The following SS-Code values are allowed :
|
||||||
|
-- ect SS-Code ::= '00110001'B
|
||||||
|
-- multiPTY SS-Code ::= '01010001'B
|
||||||
|
-- cd SS-Code ::= '00100100'B
|
||||||
|
-- ccbs SS-Code ::= '01000100'B
|
||||||
|
ss-EventSpecification [3] SS-EventSpecification OPTIONAL,
|
||||||
|
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||||
|
...,
|
||||||
|
b-subscriberNumber [5] ISDN-AddressString OPTIONAL,
|
||||||
|
ccbs-RequestState [6] CCBS-RequestState OPTIONAL
|
||||||
|
}
|
||||||
|
|
||||||
|
CCBS-RequestState ::= ENUMERATED {
|
||||||
|
request (0),
|
||||||
|
recall (1),
|
||||||
|
active (2),
|
||||||
|
completed (3),
|
||||||
|
suspended (4),
|
||||||
|
frozen (5),
|
||||||
|
deleted (6)
|
||||||
|
}
|
||||||
|
|
||||||
|
SS-InvocationNotificationRes ::= SEQUENCE {
|
||||||
|
extensionContainer ExtensionContainer OPTIONAL,
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
SS-EventSpecification ::= SEQUENCE SIZE (1..maxEventSpecification) OF
|
||||||
|
AddressString
|
||||||
|
|
||||||
|
maxEventSpecification INTEGER ::= 2
|
||||||
|
|
||||||
|
RegisterCC-EntryArg ::= SEQUENCE {
|
||||||
|
ss-Code [0] SS-Code,
|
||||||
|
ccbs-Data [1] CCBS-Data OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
CCBS-Data ::= SEQUENCE {
|
||||||
|
ccbs-Feature [0] CCBS-Feature,
|
||||||
|
translatedB-Number [1] ISDN-AddressString,
|
||||||
|
serviceIndicator [2] ServiceIndicator OPTIONAL,
|
||||||
|
callInfo [3] ExternalSignalInfo,
|
||||||
|
networkSignalInfo [4] ExternalSignalInfo,
|
||||||
|
...}
|
||||||
|
|
||||||
|
ServiceIndicator ::= BIT STRING {
|
||||||
|
clir-invoked (0),
|
||||||
|
camel-invoked (1)} (SIZE(2..32))
|
||||||
|
-- exception handling:
|
||||||
|
-- bits 2 to 31 shall be ignored if received and not understood
|
||||||
|
|
||||||
|
RegisterCC-EntryRes ::= SEQUENCE {
|
||||||
|
ccbs-Feature [0] CCBS-Feature OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
EraseCC-EntryArg ::= SEQUENCE {
|
||||||
|
ss-Code [0] SS-Code,
|
||||||
|
ccbs-Index [1] CCBS-Index OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
EraseCC-EntryRes ::= SEQUENCE {
|
||||||
|
ss-Code [0] SS-Code,
|
||||||
|
ss-Status [1] SS-Status OPTIONAL,
|
||||||
|
...}
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,171 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-ShortMessageServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
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
|
|
@ -0,0 +1,297 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-SupplementaryServiceOperations {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||||
|
version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
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) version13 (13)}
|
||||||
|
|
||||||
|
SS-Code
|
||||||
|
FROM MAP-SS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
-- 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
|
|
@ -0,0 +1,89 @@
|
||||||
|
-- Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
MAP-TS-Code {
|
||||||
|
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||||
|
gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)}
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
|
||||||
|
::=
|
||||||
|
|
||||||
|
BEGIN
|
||||||
|
|
||||||
|
TeleserviceCode ::= OCTET STRING (SIZE (1))
|
||||||
|
-- This type is used to represent the code identifying a single
|
||||||
|
-- teleservice, a group of teleservices, or all teleservices. The
|
||||||
|
-- services are defined in TS GSM 22.003 [4].
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
|
||||||
|
-- bits 87654321: group (bits 8765) and specific service
|
||||||
|
-- (bits 4321)
|
||||||
|
|
||||||
|
Ext-TeleserviceCode ::= OCTET STRING (SIZE (1..5))
|
||||||
|
-- This type is used to represent the code identifying a single
|
||||||
|
-- teleservice, a group of teleservices, or all teleservices. The
|
||||||
|
-- services are defined in TS GSM 22.003 [4].
|
||||||
|
-- The internal structure is defined as follows:
|
||||||
|
|
||||||
|
-- OCTET 1:
|
||||||
|
-- bits 87654321: group (bits 8765) and specific service
|
||||||
|
-- (bits 4321)
|
||||||
|
|
||||||
|
-- OCTETS 2-5: reserved for future use. If received the
|
||||||
|
-- Ext-TeleserviceCode shall be
|
||||||
|
-- treated according to the exception handling defined for the
|
||||||
|
-- operation that uses this type.
|
||||||
|
|
||||||
|
-- Ext-TeleserviceCode includes all values defined for TeleserviceCode.
|
||||||
|
|
||||||
|
allTeleservices TeleserviceCode ::= '00000000'B
|
||||||
|
|
||||||
|
allSpeechTransmissionServices TeleserviceCode ::= '00010000'B
|
||||||
|
telephony TeleserviceCode ::= '00010001'B
|
||||||
|
emergencyCalls TeleserviceCode ::= '00010010'B
|
||||||
|
|
||||||
|
allShortMessageServices TeleserviceCode ::= '00100000'B
|
||||||
|
shortMessageMT-PP TeleserviceCode ::= '00100001'B
|
||||||
|
shortMessageMO-PP TeleserviceCode ::= '00100010'B
|
||||||
|
|
||||||
|
allFacsimileTransmissionServices TeleserviceCode ::= '01100000'B
|
||||||
|
facsimileGroup3AndAlterSpeech TeleserviceCode ::= '01100001'B
|
||||||
|
automaticFacsimileGroup3 TeleserviceCode ::= '01100010'B
|
||||||
|
facsimileGroup4 TeleserviceCode ::= '01100011'B
|
||||||
|
|
||||||
|
-- The following non-hierarchical Compound Teleservice Groups
|
||||||
|
-- are defined in TS 3GPP TS 22.030:
|
||||||
|
allDataTeleservices TeleserviceCode ::= '01110000'B
|
||||||
|
-- covers Teleservice Groups 'allFacsimileTransmissionServices'
|
||||||
|
-- and 'allShortMessageServices'
|
||||||
|
allTeleservices-ExeptSMS TeleserviceCode ::= '10000000'B
|
||||||
|
-- covers Teleservice Groups 'allSpeechTransmissionServices' and
|
||||||
|
-- 'allFacsimileTransmissionServices'
|
||||||
|
--
|
||||||
|
-- Compound Teleservice Group Codes are only used in call
|
||||||
|
-- independent supplementary service operations, i.e. they
|
||||||
|
-- are not used in InsertSubscriberData or in
|
||||||
|
-- DeleteSubscriberData messages.
|
||||||
|
|
||||||
|
allVoiceGroupCallServices TeleserviceCode ::= '10010000'B
|
||||||
|
voiceGroupCall TeleserviceCode ::= '10010001'B
|
||||||
|
voiceBroadcastCall TeleserviceCode ::= '10010010'B
|
||||||
|
|
||||||
|
allPLMN-specificTS TeleserviceCode ::= '11010000'B
|
||||||
|
plmn-specificTS-1 TeleserviceCode ::= '11010001'B
|
||||||
|
plmn-specificTS-2 TeleserviceCode ::= '11010010'B
|
||||||
|
plmn-specificTS-3 TeleserviceCode ::= '11010011'B
|
||||||
|
plmn-specificTS-4 TeleserviceCode ::= '11010100'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
|
||||||
|
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-D TeleserviceCode ::= '11011101'B
|
||||||
|
plmn-specificTS-E TeleserviceCode ::= '11011110'B
|
||||||
|
plmn-specificTS-F TeleserviceCode ::= '11011111'B
|
||||||
|
|
||||||
|
END
|
|
@ -0,0 +1,40 @@
|
||||||
|
// Reference: 3GPP TS 29.002 10.6.0
|
||||||
|
|
||||||
|
module MAP_Types {
|
||||||
|
import from MAP_PDU_Defs all;
|
||||||
|
import from MAP_DialogueInformation all;
|
||||||
|
import from Remote_Operations_Information_Objects all;
|
||||||
|
|
||||||
|
external function enc_TCAP_MAP_user_information( in TCAP_MAP_user_information pdu) return octetstring;
|
||||||
|
external function dec_TCAP_MAP_user_information( in octetstring stream ) return TCAP_MAP_user_information;
|
||||||
|
external function dec_MAP_DialoguePDU( in octetstring stream ) return MAP_DialoguePDU;
|
||||||
|
external function enc_MAP_Invoke( in MAP_Invoke pdu) return octetstring;
|
||||||
|
|
||||||
|
external function dec_MAP_Invoke(
|
||||||
|
in integer invokeId,
|
||||||
|
in integer linkedId,
|
||||||
|
in Code opcode,
|
||||||
|
in octetstring stream)
|
||||||
|
return MAP_Invoke;
|
||||||
|
|
||||||
|
external function enc_MAP_ReturnResult( in MAP_ReturnResult pdu) return octetstring;
|
||||||
|
|
||||||
|
external function dec_MAP_ReturnResult(
|
||||||
|
in integer invokeId,
|
||||||
|
in Code opcode,
|
||||||
|
in octetstring stream)
|
||||||
|
return MAP_ReturnResult;
|
||||||
|
|
||||||
|
external function enc_MAP_ReturnError( in MAP_ReturnError pdu) return octetstring;
|
||||||
|
|
||||||
|
external function dec_MAP_ReturnError(
|
||||||
|
in integer invokeId,
|
||||||
|
in Code opcode,
|
||||||
|
in octetstring stream)
|
||||||
|
return MAP_ReturnError;
|
||||||
|
|
||||||
|
}//end of module
|
||||||
|
with {
|
||||||
|
extension "version R2A"
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
<!--
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
// //
|
||||||
|
// Copyright Test Competence Center (TCC) ETH 2012 //
|
||||||
|
// //
|
||||||
|
// The copyright to the computer program(s) herein is the property of TCC. //
|
||||||
|
// The program(s) may be used and/or copied only with the written permission //
|
||||||
|
// of TCC or in accordance with the terms and conditions stipulated in the //
|
||||||
|
// agreement/contract under which the program(s) has been supplied. //
|
||||||
|
// //
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// File: MAP_v10.6.0_CNL113764_ProtocolModule.grp
|
||||||
|
// Description: MAP v10.6.0 Protocol Module group file
|
||||||
|
// Rev: R2A
|
||||||
|
// Prodnr: CNL 113 764
|
||||||
|
// Updated: 2014-08-01
|
||||||
|
// Contact: http://ttcn.ericsson.se
|
||||||
|
//
|
||||||
|
-->
|
||||||
|
<!DOCTYPE TITAN_GUI_FileGroup_file>
|
||||||
|
<FileGroup TITAN_version="4.2.pl0" >
|
||||||
|
<File_Group name="MAP_v10.6.0 ProtocolModule" >
|
||||||
|
<File path="MAP_ApplicationContexts.asn" />
|
||||||
|
<File path="MAP_BS_Code.asn" />
|
||||||
|
<File path="MAP_CH_DataTypes.asn" />
|
||||||
|
<File path="MAP_CallHandlingOperations.asn" />
|
||||||
|
<File path="MAP_CommonDataTypes.asn" />
|
||||||
|
<File path="MAP_DialogueInformation.asn" />
|
||||||
|
<File path="MAP_ER_DataTypes.asn" />
|
||||||
|
<File path="MAP_EncDec.cc" />
|
||||||
|
<File path="MAP_Errors.asn" />
|
||||||
|
<File path="MAP_GR_DataTypes.asn" />
|
||||||
|
<File path="MAP_Group_Call_Operations.asn" />
|
||||||
|
<File path="MAP_LCS_DataTypes.asn" />
|
||||||
|
<File path="MAP_LocationServiceOperations.asn" />
|
||||||
|
<File path="MAP_MS_DataTypes.asn" />
|
||||||
|
<File path="MAP_MobileServiceOperations.asn" />
|
||||||
|
<File path="MAP_OM_DataTypes.asn" />
|
||||||
|
<File path="MAP_OperationAndMaintenanceOperations.asn" />
|
||||||
|
<File path="MAP_PDU_Defs.asn" />
|
||||||
|
<File path="MAP_Protocol.asn" />
|
||||||
|
<File path="MAP_SM_DataTypes.asn" />
|
||||||
|
<File path="MAP_SS_Code.asn" />
|
||||||
|
<File path="MAP_SS_DataTypes.asn" />
|
||||||
|
<File path="MAP_ShortMessageServiceOperations.asn" />
|
||||||
|
<File path="MAP_SupplementaryServiceOperations.asn" />
|
||||||
|
<File path="MAP_TS_Code.asn" />
|
||||||
|
<File path="MAP_Types.ttcn" />
|
||||||
|
</File_Group>
|
||||||
|
</FileGroup>
|
Loading…
Reference in New Issue