Update MAP specification from version9 to version12

Except from whitespace differences, this is what wireshark svn uses.
This commit is contained in:
Harald Welte 2011-03-25 23:56:56 +01:00
parent 3575d44ee7
commit b61d0bc663
29 changed files with 2325 additions and 303 deletions

View File

@ -1,6 +1,10 @@
-- $Id: MAP-ApplicationContexts.asn 32509 2010-04-19 05:58:01Z etxrab $
--17.3.3 ASN.1 Module for application-context-names
--The following ASN.1 module summarises the application-context-name assigned to MAP application-contexts.
-- 3GPP TS 29.002 V9.1.0 (2010-03)
MAP-ApplicationContexts {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ApplicationContexts (2) version9 (9)}
gsm-Network (1) modules (3) map-ApplicationContexts (2) version11 (11)}
DEFINITIONS
@ -81,6 +85,9 @@ mwdMngtContext-v3 OBJECT IDENTIFIER ::=
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)}
@ -102,6 +109,9 @@ ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
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)}
@ -141,8 +151,8 @@ anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
{map-ac subscriberDataModificationNotification(22) version3(3)}
secureTransportHandlingContext-v3 OBJECT IDENTIFIER ::=
{map-ac secureTransportHandling(40) 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

View File

@ -1,6 +1,10 @@
-- $Id: MAP-BS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.10 Bearer Service Codes
MAP-BS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-BS-Code (20) version9 (9)}
gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
DEFINITIONS

View File

@ -1,6 +1,10 @@
-- $Id: MAP-CH-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.3 Call handling data types
MAP-CH-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CH-DataTypes (13) version9 (9)}
gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
DEFINITIONS
@ -29,7 +33,13 @@ EXPORTS
IST-AlertArg,
IST-AlertRes,
IST-CommandArg,
IST-CommandRes
IST-CommandRes,
UU-Data,
ReleaseResourcesArg,
ReleaseResourcesRes,
-- WS added exports needed by gsm_map.asn (extra asn1 file to handle older proto. ver.)
RoutingInfo,
CUG-CheckInfo
;
IMPORTS
@ -44,17 +54,18 @@ IMPORTS
IST-SupportIndicator,
IST-AlertTimerValue,
T-CSI,
NumberPortabilityStatus
NumberPortabilityStatus,
PagingArea
FROM MAP-MS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
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) version9 (9)}
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
ISDN-AddressString,
ISDN-SubaddressString,
@ -65,15 +76,16 @@ FROM MAP-SS-DataTypes {
LMSI,
Ext-BasicServiceCode,
AlertingPattern,
NAEA-PreferredCI
NAEA-PreferredCI,
EMLPP-Priority
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
@ -113,11 +125,19 @@ SendRoutingInfoArg ::= SEQUENCE {
suppressIncomingCallBarring [23] NULL OPTIONAL,
gsmSCF-InitiatedCall [24] NULL OPTIONAL,
basicServiceGroup2 [25] Ext-BasicServiceCode OPTIONAL,
networkSignalInfo2 [26] ExternalSignalInfo 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)}
@ -169,7 +189,9 @@ SendRoutingInfoRes ::= [3] SEQUENCE {
ss-List2 [18] SS-List OPTIONAL,
basicService2 [19] Ext-BasicServiceCode OPTIONAL,
allowedServices [20] AllowedServices OPTIONAL,
unavailabilityCause [21] UnavailabilityCause OPTIONAL
unavailabilityCause [21] UnavailabilityCause OPTIONAL,
releaseResourcesSupported [22] NULL OPTIONAL,
gsm-BearerCapability [23] ExternalSignalInfo OPTIONAL
}
AllowedServices ::= BIT STRING {
@ -233,13 +255,17 @@ ProvideRoamingNumberArg ::= SEQUENCE {
pre-pagingSupported [17] NULL OPTIONAL,
longFTN-Supported [18] NULL OPTIONAL,
suppress-VT-CSI [19] NULL OPTIONAL,
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL,
mtRoamingRetrySupported [21] NULL OPTIONAL,
pagingArea [22] PagingArea OPTIONAL,
callPriority [23] EMLPP-Priority OPTIONAL
}
ProvideRoamingNumberRes ::= SEQUENCE {
roamingNumber ISDN-AddressString,
extensionContainer ExtensionContainer OPTIONAL,
...}
...,
releaseResourcesSupported NULL OPTIONAL }
ResumeCallHandlingArg ::= SEQUENCE {
callReferenceNumber [0] CallReferenceNumber OPTIONAL,
@ -256,7 +282,8 @@ ResumeCallHandlingArg ::= SEQUENCE {
...,
d-csi [12] D-CSI OPTIONAL,
o-BcsmCamelTDPCriteriaList [13] O-BcsmCamelTDPCriteriaList OPTIONAL,
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL,
mtRoamingRetry [15] NULL OPTIONAL
}
UU-Data ::= SEQUENCE {
@ -435,4 +462,14 @@ CallTerminationIndicator ::= ENUMERATED {
-- 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

View File

@ -1,7 +1,10 @@
-- $Id: MAP-CallHandlingOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
--17.6.3 Call Handling Operations
MAP-CallHandlingOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -17,7 +20,8 @@ EXPORTS
statusReport,
remoteUserFree,
ist-Alert,
ist-Command
ist-Command,
releaseResources
;
IMPORTS
@ -49,7 +53,7 @@ joint-iso-itu-t remote-operations(4)
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
SendRoutingInfoArg,
SendRoutingInfoRes,
ProvideRoamingNumberArg,
@ -65,10 +69,12 @@ FROM MAP-Errors {
IST-AlertArg,
IST-AlertRes,
IST-CommandArg,
IST-CommandRes
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) version9 (9)}
gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
;
@ -195,4 +201,15 @@ ist-Command OPERATION::= { --Timer m
facilityNotSupported}
CODE local:88 }
releaseResources OPERATION::= { --Timer m
ARGUMENT
ReleaseResourcesArg
RESULT
ReleaseResourcesRes
-- optional
ERRORS {
unexpectedDataValue |
systemFailure }
CODE local:20 }
END

View File

@ -1,6 +1,10 @@
-- $Id: MAP-CommonDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.8 Common data types
MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
DEFINITIONS
@ -25,6 +29,7 @@ EXPORTS
maxSignalInfoLength,
AlertingPattern,
TBCD-STRING,
DiameterIdentity,
-- data types for numbering and identification
IMSI,
@ -41,6 +46,7 @@ EXPORTS
NAEA-CIC,
ASCI-CallReference,
SubscriberIdentity,
PLMN-Id,
-- data types for CAMEL
CellGlobalIdOrServiceAreaIdOrLAI,
@ -61,7 +67,13 @@ EXPORTS
AgeOfLocationInformation,
LCSClientExternalID,
LCSClientInternalID,
LCSServiceTypeID
LCSServiceTypeID,
-- WS added exports needed by gsm_map.asn (extra asn1 file to handle older prot. ver.)
ProtocolId,
-- gprs location registration types
GSN-Address
;
IMPORTS
@ -69,23 +81,23 @@ IMPORTS
Ext-TeleserviceCode
FROM MAP-TS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
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) version9 (9)}
gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
SS-Code
FROM MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
@ -101,6 +113,9 @@ TBCD-STRING ::= OCTET STRING
-- 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
@ -153,8 +168,7 @@ maxISDN-AddressLength INTEGER ::= 9
FTN-AddressString ::=
AddressString (SIZE (1..maxFTN-AddressLength))
-- This type is used to represent forwarded-to numbers.
-- For long forwarded-to numbers (longer than 15 digits) NPI shall be unknown;
-- if NAI = international the first digits represent the country code (CC)
-- 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
@ -295,6 +309,9 @@ 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]
-- data types for numbering and identification
IMSI ::= TBCD-STRING (SIZE (3..8))
@ -311,7 +328,8 @@ IMSI-WithLMSI ::= SEQUENCE {
...}
ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
-- digits of VGCS/VBC-area,Group-ID are concatenated in this order.
-- 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))
@ -367,7 +385,9 @@ AdditionalNetworkResource ::= ENUMERATED {
gsmSCF (3),
nplr (4),
auc (5),
...}
... ,
ue (6),
mme (7)}
-- if unknown value is received in AdditionalNetworkResource
-- it shall be ignored.
@ -379,9 +399,9 @@ NAEA-PreferredCI ::= SEQUENCE {
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
-- 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 {
@ -499,6 +519,16 @@ 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
-- data types for CAMEL
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
@ -522,7 +552,7 @@ CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
-- according to 3GPP TS 23.003
LAIFixedLength ::= OCTET STRING (SIZE (5))
-- Refers to Location Area Identification defined in TS 3GPP TS 23.003 [17].
-- 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
@ -531,7 +561,7 @@ LAIFixedLength ::= OCTET STRING (SIZE (5))
-- 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 4 and 5 Location Area Code according to 3GPP TS 24.008 [35]
-- data types for subscriber management
@ -604,9 +634,9 @@ 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
-- value “0” indicates that the MS is currently in contact with the
-- network
-- value "32767" indicates that the location information is at least
-- value “32767” indicates that the location information is at least
-- 32767 minutes old
END

View File

@ -1,6 +1,9 @@
-- $Id: MAP-DialogueInformation.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.4 MAP Dialogue Information
MAP-DialogueInformation {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-DialogueInformation (3) version9 (9)}
gsm-Network (1) modules (3) map-DialogueInformation (3) version12 (12)}
DEFINITIONS
@ -12,9 +15,7 @@ BEGIN
EXPORTS
map-DialogueAS,
MAP-DialoguePDU,
map-ProtectedDialogueAS,
MAP-ProtectedDialoguePDU
MAP-DialoguePDU
;
@ -28,18 +29,13 @@ FROM MobileDomainDefinitions {
AddressString
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network(1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network(1) modules (3) map-CommonDataTypes (18) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
SecurityHeader,
ProtectedPayload
FROM MAP-ST-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
;
@ -89,11 +85,7 @@ MAP-RefuseInfo ::= SEQUENCE {
Reason ::= ENUMERATED {
noReasonGiven (0),
invalidDestinationReference (1),
invalidOriginatingReference (2),
encapsulatedAC-NotSupported (3) ,
transportProtectionNotAdequate (4)}
-- encapsulatedAC-NotSupported and transportProtectionNotAdequate must not be used in
-- dialogues with an AC different from secureTransportHandling
invalidOriginatingReference (2)}
MAP-UserAbortInfo ::= SEQUENCE {
map-UserAbortChoice MAP-UserAbortChoice,
@ -132,18 +124,4 @@ MAP-ProviderAbortReason ::= ENUMERATED {
abnormalDialogue (0),
invalidPDU (1)}
-- abstract syntax name for MAP-ProtectedDialoguePDU
map-ProtectedDialogueAS OBJECT IDENTIFIER ::=
{gsm-NetworkId as-Id map-ProtectedDialoguePDU (3) version1 (1)}
MAP-ProtectedDialoguePDU ::= SEQUENCE {
encapsulatedAC OBJECT IDENTIFIER,
securityHeader SecurityHeader OPTIONAL,
protectedPayload ProtectedPayload OPTIONAL,
...}
-- The protectedPayload carries the result of applying the security function
-- defined in 3GPP TS 33.200 to the encoding of the securely transported
-- MAP-DialoguePDU
END

View File

@ -1,6 +1,10 @@
-- $Id: MAP-ER-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.7 Error data types
MAP-ER-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
DEFINITIONS
@ -51,14 +55,14 @@ EXPORTS
PositionMethodFailure-Param,
UnknownOrUnreachableLCSClient-Param,
MM-EventNotSupported-Param,
SecureTransportErrorParam,
ATSI-NotAllowedParam,
ATM-NotAllowedParam,
IllegalSS-OperationParam,
SS-NotAvailableParam,
SS-SubscriptionViolationParam,
InformationNotAvailableParam,
TargetCellOutsideGCA-Param
TargetCellOutsideGCA-Param,
OngoingGroupCallParam
;
@ -66,7 +70,7 @@ 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) version9 (9)}
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
SignalInfo,
BasicServiceCode,
@ -74,29 +78,31 @@ FROM MAP-SS-DataTypes {
AdditionalNetworkResource
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
SecurityHeader,
ProtectedPayload
FROM MAP-ST-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
SS-Code
FROM MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
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 {
@ -182,7 +188,14 @@ ExtensibleSystemFailureParam ::= SEQUENCE {
networkResource NetworkResource OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...,
additionalNetworkResource [0] AdditionalNetworkResource 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,
@ -209,7 +222,7 @@ UnknownSubscriberParam ::= SEQUENCE {
UnknownSubscriberDiagnostic ::= ENUMERATED {
imsiUnknown (0),
gprsSubscriptionUnknown (1),
gprs-eps-SubscriptionUnknown (1),
...,
npdbMismatch (2)}
-- if unknown values are received in
@ -257,13 +270,16 @@ AbsentSubscriberReason ::= ENUMERATED {
restrictedArea (1),
noPageResponse (2),
... ,
purgedMS (3)}
purgedMS (3),
mtRoamingRetry (4)}
-- 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].
BusySubscriberParam ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
@ -393,13 +409,9 @@ TargetCellOutsideGCA-Param ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...}
SecureTransportErrorParam ::= SEQUENCE {
securityHeader SecurityHeader,
protectedPayload ProtectedPayload OPTIONAL
}
-- The protectedPayload carries the result of applying the security function
-- defined in 3GPP TS 33.200 to the encoding of the securely transported error
-- parameter
OngoingGroupCallParam ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...}
END

View File

@ -1,6 +1,10 @@
-- $Id: MAP-Errors.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.6.6 Errors
MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
DEFINITIONS
@ -81,6 +85,7 @@ EXPORTS
-- Group Call errors
noGroupCallNumberAvailable,
ongoingGroupCall,
-- location service errors
unauthorizedRequestingNetwork,
@ -89,10 +94,8 @@ EXPORTS
unknownOrUnreachableLCSClient,
-- Mobility Management errors
mm-EventNotSupported,
mm-EventNotSupported
-- Secure transport errors
secureTransportError
;
@ -104,7 +107,7 @@ FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
SS-Status
FROM MAP-SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
SS-IncompatibilityCause,
PW-RegistrationFailureCause,
@ -152,10 +155,10 @@ FROM MAP-SS-DataTypes {
SS-SubscriptionViolationParam,
InformationNotAvailableParam,
TargetCellOutsideGCA-Param,
SecureTransportErrorParam
OngoingGroupCallParam
FROM MAP-ER-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
;
-- generic errors
@ -464,6 +467,12 @@ noGroupCallNumberAvailable ERROR ::= {
-- optional
CODE local:50 }
ongoingGroupCall ERROR ::= {
PARAMETER
OngoingGroupCallParam
-- optional
CODE local:22 }
-- location service errors
unauthorizedRequestingNetwork ERROR ::= {
@ -496,12 +505,5 @@ mm-EventNotSupported ERROR ::= {
-- optional
CODE local:59 }
-- Secure transport errors
secureTransportError ERROR ::= {
PARAMETER
SecureTransportErrorParam
CODE local:4 }
END

View File

@ -1,6 +1,14 @@
-- $Id: MAP-ExtensionDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- MAP-ExtensionDataTypes.asn
--
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
--
-- 17.7.11 Extension data types
--
MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
DEFINITIONS

View File

@ -1,6 +1,12 @@
-- $Id: MAP-GR-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
--
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
--
--17.7.12 Group Call data types
MAP-GR-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-GR-DataTypes (23) version9 (9)}
gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
DEFINITIONS
@ -16,32 +22,43 @@ EXPORTS
SendGroupCallEndSignalArg,
SendGroupCallEndSignalRes,
ForwardGroupCallSignallingArg,
ProcessGroupCallSignallingArg
ProcessGroupCallSignallingArg,
SendGroupCallInfoArg,
SendGroupCallInfoRes
;
IMPORTS
ISDN-AddressString,
IMSI,
TMSI,
EMLPP-Priority,
ASCI-CallReference
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) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
Ext-TeleserviceCode
FROM MAP-TS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
Kc
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) version9 (9)}
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
@ -50,12 +67,23 @@ PrepareGroupCallArg ::= SEQUENCE {
asciCallReference ASCI-CallReference,
codec-Info CODEC-Info,
cipheringAlgorithm CipheringAlgorithm,
groupKeyNumber [0] GroupKeyNumber OPTIONAL,
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,
@ -65,7 +93,14 @@ PrepareGroupCallRes ::= SEQUENCE {
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,
@ -80,14 +115,24 @@ ForwardGroupCallSignallingArg ::= SEQUENCE {
uplinkReleaseCommand [4] NULL OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...,
stateAttributes [5] StateAttributes 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)
@ -119,4 +164,36 @@ StateAttributes ::= SEQUENCE {
-- 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

View File

@ -1,7 +1,11 @@
-- $Id: MAP-Group-Call-Operations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.6.7 Group Call operations
MAP-Group-Call-Operations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -13,7 +17,8 @@ EXPORTS
prepareGroupCall,
sendGroupCallEndSignal,
forwardGroupCallSignalling,
processGroupCallSignalling
processGroupCallSignalling,
sendGroupCallInfo
;
IMPORTS
@ -24,20 +29,26 @@ joint-iso-itu-t remote-operations(4)
systemFailure,
unexpectedDataValue,
noGroupCallNumberAvailable
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) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
PrepareGroupCallArg,
PrepareGroupCallRes,
SendGroupCallEndSignalArg,
SendGroupCallEndSignalRes,
ForwardGroupCallSignallingArg,
ProcessGroupCallSignallingArg
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) version9 (9)}
gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
;
@ -69,4 +80,19 @@ forwardGroupCallSignalling OPERATION ::= { --Timer s
ForwardGroupCallSignallingArg
CODE local:42 }
sendGroupCallInfo OPERATION ::= { --Timer m
ARGUMENT
SendGroupCallInfoArg
RESULT
SendGroupCallInfoRes
ERRORS {
systemFailure |
ongoingGroupCall |
unexpectedDataValue |
dataMissing |
teleserviceNotProvisioned |
unknownSubscriber}
CODE local:84 }
END

View File

@ -1,6 +1,14 @@
-- $Id: MAP-LCS-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- MAP-LCS-DataTypes.asn
--
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
--
-- 17.7.13 Location service data types
--
MAP-LCS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version9 (9)}
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
DEFINITIONS
IMPLICIT TAGS
@ -21,12 +29,16 @@ EXPORTS
Horizontal-Accuracy,
ResponseTime,
Ext-GeographicalInformation,
VelocityEstimate,
SupportedGADShapes,
Add-GeographicalInformation,
LCSRequestorID,
LCS-ReferenceNumber,
LCSCodeword,
AreaEventInfo
AreaEventInfo,
ReportingPLMNList,
PeriodicLDRInfo,
SequenceNumber
;
IMPORTS
@ -40,33 +52,36 @@ IMPORTS
LCSClientExternalID,
LCSClientInternalID,
LCSServiceTypeID,
CellGlobalIdOrServiceAreaIdOrLAI
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) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
ExtensionContainer
ExtensionContainer,
SLR-ArgExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
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) version9 (9)}
map-SS-DataTypes (14) version12 (12)}
APN,
GSN-Address,
SupportedLCS-CapabilitySets
FROM MAP-MS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
Additional-Number
FROM MAP-SM-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SM-DataTypes (16) version9 (9)}
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
;
@ -88,7 +103,7 @@ RoutingInfoForLCS-Res ::= SEQUENCE {
LCSLocationInfo ::= SEQUENCE {
networkNode-Number ISDN-AddressString,
-- NetworkNode-number can be either msc-number or sgsn-number
-- NetworkNode-number can be msc-number, sgsn-number or a dummy value of "0"
lmsi [0] LMSI OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,
... ,
@ -96,7 +111,9 @@ LCSLocationInfo ::= SEQUENCE {
-- 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
additional-LCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL,
mme-Name [6] DiameterIdentity OPTIONAL,
aaa-Server-Name [8] DiameterIdentity OPTIONAL
}
ProvideSubscriberLocation-Arg ::= SEQUENCE {
@ -118,7 +135,10 @@ ProvideSubscriberLocation-Arg ::= SEQUENCE {
lcsCodeword [12] LCSCodeword OPTIONAL,
lcs-PrivacyCheck [13] LCS-PrivacyCheck OPTIONAL,
areaEventInfo [14] AreaEventInfo OPTIONAL,
h-gmlc-Address [15] GSN-Address 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
@ -135,7 +155,8 @@ LocationEstimateType ::= ENUMERATED {
initialLocation (2),
...,
activateDeferredLocation (3),
cancelDeferredLocation (4) }
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
@ -144,7 +165,8 @@ DeferredLocationEventType ::= BIT STRING {
msAvailable (0) ,
enteringIntoArea (1),
leavingFromArea (2),
beingInsideArea (3) } (SIZE (1..16))
beingInsideArea (3) ,
periodicLDR (4) } (SIZE (1..16))
-- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
-- of occurrenceInfo inside areaEventInfo.
-- exception handling:
@ -216,7 +238,9 @@ LCS-QoS ::= SEQUENCE {
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
@ -305,7 +329,8 @@ AreaType ::= ENUMERATED {
locationAreaId (2),
routingAreaId (3),
cellGlobalId (4),
...}
...,
utranCellId (5) }
AreaIdentification ::= OCTET STRING (SIZE (2..7))
-- The internal structure is defined as follows:
@ -316,9 +341,11 @@ AreaIdentification ::= OCTET STRING (SIZE (2..7))
-- 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)
-- 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),
@ -328,6 +355,43 @@ OccurrenceInfo ::= ENUMERATED {
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,
@ -338,7 +402,12 @@ ProvideSubscriberLocation-Res ::= SEQUENCE {
geranPositioningData [4] PositioningDataInformation OPTIONAL,
utranPositioningData [5] UtranPositioningDataInfo OPTIONAL,
cellIdOrSai [6] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
sai-Present [7] NULL 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.
@ -352,6 +421,11 @@ ProvideSubscriberLocation-Res ::= SEQUENCE {
-- 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
@ -363,18 +437,18 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
-- (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
-- 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:
-- 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
-- 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
@ -383,7 +457,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
-- Angle of major axis 1 octet
-- Uncertainty altitude 1 octet
-- Confidence 1 octet
-- Octets 2 to 13 for case (d) - Ellipsoid Arc
-- Octets 2 to 13 for case (d) Ellipsoid Arc
-- Degrees of Latitude 3 octets
-- Degrees of Longitude 3 octets
-- Inner radius 2 octets
@ -391,7 +465,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
-- Offset angle 1 octet
-- Included angle 1 octet
-- Confidence 1 octet
-- Octets 2 to 7 for case (e) - Ellipsoid Point
-- Octets 2 to 7 for case (e) Ellipsoid Point
-- Degrees of Latitude 3 octets
-- Degrees of Longitude 3 octets
@ -412,6 +486,36 @@ 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
@ -428,6 +532,22 @@ UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo)
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
@ -460,18 +580,26 @@ SubscriberLocationReport-Arg ::= SEQUENCE {
na-ESRK [4] ISDN-AddressString OPTIONAL,
locationEstimate [5] Ext-GeographicalInformation OPTIONAL,
ageOfLocationEstimate [6] AgeOfLocationInformation OPTIONAL,
extensionContainer [7] ExtensionContainer 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,
na-ESRK-Request [16] NULL OPTIONAL,
cellIdOrSai [13] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
h-gmlc-Address [14] GSN-Address OPTIONAL,
lcsServiceTypeID [15] LCSServiceTypeID OPTIONAL,
sai-Present [17] NULL 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
@ -502,7 +630,12 @@ LCS-Event ::= ENUMERATED {
emergencyCallRelease (1),
mo-lr (2),
...,
deferredmt-lrResponse (3) }
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
@ -515,7 +648,10 @@ TerminationCause ::= ENUMERATED {
mt-lrRestart (4),
privacyViolation (5),
...,
shapeOfLocationEstimateNotSupported (6) }
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
@ -524,10 +660,27 @@ TerminationCause ::= ENUMERATED {
-- 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-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

View File

@ -1,7 +1,11 @@
-- $Id: MAP-LocationServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.6.8 Location service operations
MAP-LocationServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -37,7 +41,7 @@ systemFailure,
illegalSubscriber
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
RoutingInfoForLCS-Arg,
RoutingInfoForLCS-Res,
@ -47,7 +51,7 @@ FROM MAP-Errors {
SubscriberLocationReport-Res
FROM MAP-LCS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version9 (9)}
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
;
sendRoutingInfoForLCS OPERATION ::= { --Timer m

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,11 @@
-- $Id: MAP-MobileServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.6.1 Mobile Service Operations
MAP-MobileServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -68,6 +72,7 @@ EXPORTS
-- Mobility Management operations
noteMM-Event
;
IMPORTS
@ -105,7 +110,7 @@ joint-iso-itu-t remote-operations(4)
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
UpdateLocationArg,
UpdateLocationRes,
@ -160,7 +165,7 @@ PrepareSubsequentHO-Res,
FROM MAP-MS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
;

View File

@ -1,6 +1,10 @@
-- $Id: MAP-OM-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 17.7.2 Operation and maintenance data types
-- 3GPP TS 29.002 V9.3.0 (2010-09)
MAP-OM-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OM-DataTypes (12) version9 (9)}
gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
DEFINITIONS
@ -14,20 +18,22 @@ EXPORTS
ActivateTraceModeArg,
ActivateTraceModeRes,
DeactivateTraceModeArg,
DeactivateTraceModeRes
DeactivateTraceModeRes,
TracePropagationList
;
IMPORTS
AddressString,
IMSI
IMSI,
GSN-Address
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
@ -37,23 +43,243 @@ ActivateTraceModeArg ::= SEQUENCE {
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
}
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 TS GSM 12.08.
-- 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,

View File

@ -1,7 +1,10 @@
-- $Id: MAP-OperationAndMaintenanceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
--17.6.2 Operation and Maintenance Operations
MAP-OperationAndMaintenanceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -30,7 +33,7 @@ joint-iso-itu-t remote-operations(4)
tracingBufferFull
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
ActivateTraceModeArg,
ActivateTraceModeRes,
@ -38,13 +41,13 @@ FROM MAP-Errors {
DeactivateTraceModeRes
FROM MAP-OM-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OM-DataTypes (12) version9 (9)}
gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
ISDN-AddressString,
IMSI
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
;

View File

@ -1,6 +1,9 @@
-- $Id: MAP-Protocol.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
--17.5 MAP operation and error codes
MAP-Protocol {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
DEFINITIONS
@ -45,7 +48,7 @@ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
FROM MAP-MobileServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
version9 (9)}
version12 (12)}
activateTraceMode,
deactivateTraceMode,
@ -53,7 +56,7 @@ FROM MAP-MobileServiceOperations {
FROM MAP-OperationAndMaintenanceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
version9 (9)}
version12 (12)}
sendRoutingInfo,
provideRoamingNumber,
@ -62,11 +65,12 @@ FROM MAP-OperationAndMaintenanceOperations {
statusReport,
remoteUserFree,
ist-Alert,
ist-Command
ist-Command,
releaseResources
FROM MAP-CallHandlingOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
version9 (9)}
version12 (12)}
registerSS,
eraseSS,
@ -84,7 +88,7 @@ FROM MAP-CallHandlingOperations {
FROM MAP-SupplementaryServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
version9 (9)}
version12 (12)}
sendRoutingInfoForSM,
mo-ForwardSM,
@ -92,20 +96,22 @@ FROM MAP-SupplementaryServiceOperations {
reportSM-DeliveryStatus,
alertServiceCentre,
informServiceCentre,
readyForSM
readyForSM,
mt-ForwardSM-VGCS
FROM MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
version9 (9)}
version12 (12)}
prepareGroupCall,
processGroupCallSignalling,
forwardGroupCallSignalling,
sendGroupCallEndSignal
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)
version9 (9)}
version12 (12)}
provideSubscriberLocation,
sendRoutingInfoForLCS,
@ -113,17 +119,8 @@ FROM MAP-Group-Call-Operations {
FROM MAP-LocationServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
version9 (9)}
version12 (12)}
secureTransportClass1,
secureTransportClass2,
secureTransportClass3,
secureTransportClass4
FROM MAP-SecureTransportOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SecureTransportOperations (26)
version9 (9)}
;
Supported-MAP-Operations OPERATION ::= {updateLocation | cancelLocation | purgeMS |
@ -142,7 +139,7 @@ sendRoutingInfoForSM | mo-ForwardSM | mt-ForwardSM | reportSM-DeliveryStatus |
alertServiceCentre | informServiceCentre | readyForSM | prepareGroupCall |
processGroupCallSignalling | forwardGroupCallSignalling | sendGroupCallEndSignal |
provideSubscriberLocation | sendRoutingInfoForLCS | subscriberLocationReport |
secureTransportClass1 |secureTransportClass2 | secureTransportClass3 | secureTransportClass4}
releaseResources | mt-ForwardSM-VGCS | sendGroupCallInfo }

View File

@ -1,6 +1,10 @@
-- $Id: MAP-SM-DataTypes.asn 35843 2011-02-07 17:44:34Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.6 Short message data types
MAP-SM-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SM-DataTypes (16) version9 (9)}
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
DEFINITIONS
@ -25,7 +29,9 @@ EXPORTS
ReadyForSM-Res,
SM-DeliveryOutcome,
AlertReason,
Additional-Number
Additional-Number,
MT-ForwardSM-VGCS-Arg,
MT-ForwardSM-VGCS-Res
;
IMPORTS
@ -33,20 +39,22 @@ IMPORTS
ISDN-AddressString,
SignalInfo,
IMSI,
LMSI
LMSI,
ASCI-CallReference
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
AbsentSubscriberDiagnosticSM
FROM MAP-ER-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
;
@ -60,7 +68,13 @@ RoutingInfoForSM-Arg ::= SEQUENCE {
-- 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-RP-SMEA [9] SM-RP-SMEA OPTIONAL,
sm-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL }
SM-DeliveryNotIntended ::= ENUMERATED {
onlyIMSI-requested (0),
onlyMCC-MNC-requested (1),
...}
SM-RP-MTI ::= INTEGER (0..10)
-- 0 SMS Deliver
@ -78,6 +92,9 @@ SM-RP-SMEA ::= OCTET STRING (SIZE (1..12))
RoutingInfoForSM-Res ::= SEQUENCE {
imsi IMSI,
locationInfoWithLMSI [0] LocationInfoWithLMSI,
-- WS extension to handle old versions
mwd-Set [2] BOOLEAN OPTIONAL,
-- mwd-Set must be absent in version greater 1
extensionContainer [4] ExtensionContainer OPTIONAL,
...}
@ -90,7 +107,8 @@ LocationInfoWithLMSI ::= SEQUENCE {
-- 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
-- NetworkNode-number can be either msc-number or sgsn-number or IP-SM-GW
-- number or SMS Router number
}
Additional-Number ::= CHOICE {
@ -156,10 +174,21 @@ ReportSM-DeliveryStatusArg ::= SEQUENCE {
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
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 {
@ -204,7 +233,11 @@ ReadyForSM-Arg ::= SEQUENCE {
-- 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,
@ -214,4 +247,26 @@ 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

View File

@ -1,6 +1,10 @@
-- $Id: MAP-SS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.5 Supplementary service codes
MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
DEFINITIONS
@ -78,6 +82,8 @@ 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

View File

@ -1,6 +1,10 @@
-- $Id: MAP-SS-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.4 Supplementary service data types
MAP-SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
DEFINITIONS
@ -54,17 +58,17 @@ IMPORTS
ExternalSignalInfo
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
ExtensionContainer
FROM MAP-ExtensionDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
SS-Code
FROM MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
;

View File

@ -1,9 +1,11 @@
-- asn1ct:compile("MAP-ShortMessageServiceOperations",[ber_bin, {outdir, "../compiled/umts_map"}]).
-- $Id: MAP-ShortMessageServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.6.5 Short message service operations
MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -18,7 +20,8 @@ EXPORTS
reportSM-DeliveryStatus,
alertServiceCentre,
informServiceCentre,
readyForSM
readyForSM,
mt-ForwardSM-VGCS
;
IMPORTS
@ -43,7 +46,7 @@ joint-iso-itu-t remote-operations(4)
absentSubscriberSM
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
RoutingInfoForSM-Arg,
RoutingInfoForSM-Res,
@ -56,10 +59,12 @@ FROM MAP-Errors {
AlertServiceCentreArg,
InformServiceCentreArg,
ReadyForSM-Arg,
ReadyForSM-Res
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) version9 (9)}
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
;
@ -152,4 +157,16 @@ readyForSM OPERATION ::= { --Timer m
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

View File

@ -1,7 +1,11 @@
-- $Id: MAP-SupplementaryServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
--17.6.4 Supplementary service operations
MAP-SupplementaryServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
version9 (9)}
version12 (12)}
DEFINITIONS
@ -56,7 +60,7 @@ joint-iso-itu-t remote-operations(4)
facilityNotSupported
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
RegisterSS-Arg,
SS-Info,
@ -74,12 +78,12 @@ FROM MAP-Errors {
EraseCC-EntryRes
FROM MAP-SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
SS-Code
FROM MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
;

View File

@ -1,6 +1,10 @@
-- $Id: MAP-TS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
-- 3GPP TS 29.002 V9.3.0 (2010-09)
-- 17.7.9 Teleservice Codes
MAP-TS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
DEFINITIONS

490
asn1/SS-DataTypes.asn Normal file
View File

@ -0,0 +1,490 @@
-- $Id: SS-DataTypes.asn 32509 2010-04-19 05:58:01Z etxrab $
-- 3GPP TS 24.080 V9.1.0 (2010-03)
-- 4.4.2 ASN.1 data types
SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
ss-DataTypes (2) version10 (10)}
DEFINITIONS
IMPLICIT TAGS ::=
BEGIN
-- exports all data types defined in this module
IMPORTS
SS-Code
FROM MAP-SS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
map-SS-Code (15) version10 (10)}
-- imports MAP-SS-DataTypes
SS-Status, USSD-DataCodingScheme, USSD-String, CCBS-Feature
-- USSD-DataCodingScheme, USSD-String were introduced because of CNAP.
FROM MAP-SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
map-SS-DataTypes (14) version10 (10)}
--- GSN-Address, WS fix, fault in spec this is now in CommonDataTypes
CUG-Index,
NotificationToMSUser
FROM MAP-MS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
map-MS-DataTypes (11) version10 (10)}
maxSignalInfoLength,
ISDN-AddressString,
ISDN-SubaddressString,
AlertingPattern,
LCSClientExternalID,
AddressString,
LCSServiceTypeID,
GSN-Address, -- WS fix
AgeOfLocationInformation
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
map-CommonDataTypes (18) version10 (10)}
LocationType,
DeferredLocationEventType,
LCSClientName,
LCS-QoS,
Horizontal-Accuracy,
ResponseTime,
Ext-GeographicalInformation,
VelocityEstimate,
SupportedGADShapes,
Add-GeographicalInformation,
LCSRequestorID,
LCS-ReferenceNumber,
LCSCodeword,
AreaEventInfo,
ReportingPLMNList,
PeriodicLDRInfo,
SequenceNumber
FROM MAP-LCS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version10 (10)}
;
-- data types definition
SS-UserData ::= IA5String (SIZE (1.. maxSignalInfoLength))
NotifySS-Arg ::= SEQUENCE{
ss-Code [1] SS-Code OPTIONAL,
ss-Status [4] SS-Status OPTIONAL,
ss-Notification [5] SS-Notification OPTIONAL,
callIsWaiting-Indicator [14] NULL OPTIONAL,
callOnHold-Indicator [15] CallOnHold-Indicator OPTIONAL,
mpty-Indicator [16] NULL OPTIONAL,
cug-Index [17] CUG-Index OPTIONAL,
clirSuppressionRejected [18] NULL OPTIONAL,
... ,
ect-Indicator [19] ECT-Indicator OPTIONAL,
nameIndicator [20] NameIndicator OPTIONAL,
ccbs-Feature [21] CCBS-Feature OPTIONAL,
alertingPattern [22] AlertingPattern OPTIONAL,
multicall-Indicator [23] Multicall-Indicator OPTIONAL}
-- The nameIndicator is defined because of CNAP.
Multicall-Indicator ::= ENUMERATED {
nbr-SNexceeded (0),
nbr-Userexceeded (1)}
ForwardChargeAdviceArg ::= SEQUENCE{
ss-Code [0] SS-Code,
chargingInformation [1] ChargingInformation,
...}
SS-Notification ::= OCTET STRING (SIZE (1))
-- Bit 8 7 6 5 4 00000 (Unused)
-- Bit 3 Call is forwarded indication to A-subscriber
-- (calling subscriber)
-- 0 No information content
-- 1 Outgoing call has been forwarded to C
-- Bit 2 Call is forwarded indication to B-subscriber
-- (forwarding subscriber)
-- 0 No information content
-- 1 Incoming call has been forwarded to C
-- Bit 1 Call is forwarded indication to C-subscriber
-- (forwarded-to subscriber)
-- 0 No information content
-- 1 Incoming call is a forwarded call
ChargingInformation ::= SEQUENCE{
e1 [1] E1 OPTIONAL,
e2 [2] E2 OPTIONAL,
e3 [3] E3 OPTIONAL,
e4 [4] E4 OPTIONAL,
e5 [5] E5 OPTIONAL,
e6 [6] E6 OPTIONAL,
e7 [7] E7 OPTIONAL,
...}
E1 ::= INTEGER (0..max10TimesUnitsPerTime)
max10TimesUnitsPerTime INTEGER ::= 8191
E2 ::= INTEGER (0..max10TimesTimeInterval)
max10TimesTimeInterval INTEGER ::= 8191
E3 ::= INTEGER (0..max100TimesScalingFactor)
max100TimesScalingFactor INTEGER ::= 8191
E4 ::= INTEGER (0..max10TimesIncrement)
max10TimesIncrement INTEGER ::= 8191
E5 ::= INTEGER (0..max10TimesIncrementPerDataInterval)
max10TimesIncrementPerDataInterval INTEGER ::= 8191
E6 ::= INTEGER (0..maxNumberOfSegmentsPerDataInterval)
maxNumberOfSegmentsPerDataInterval INTEGER ::= 8191
E7 ::= INTEGER (0..max10TimesInitialTime)
max10TimesInitialTime INTEGER ::= 8191
CallOnHold-Indicator ::= ENUMERATED {
callRetrieved (0),
callOnHold (1)}
ForwardCUG-InfoArg ::= SEQUENCE {
cug-Index [0] CUG-Index OPTIONAL,
suppressPrefCUG [1] NULL OPTIONAL,
suppressOA [2] NULL OPTIONAL,
...}
ECT-Indicator ::= SEQUENCE {
ect-CallState [0] ECT-CallState,
rdn [1] RDN OPTIONAL,
...}
ECT-CallState ::= ENUMERATED {
alerting (0),
active (1)}
NameIndicator ::= SEQUENCE {
callingName [0] Name OPTIONAL,
...}
Name ::= CHOICE {
namePresentationAllowed [0] NameSet,
presentationRestricted [1] NULL,
nameUnavailable [2] NULL,
namePresentationRestricted [3] NameSet}
NameSet ::= SEQUENCE {
dataCodingScheme [0] USSD-DataCodingScheme,
lengthInCharacters [1] INTEGER,
nameString [2] USSD-String,
...}
-- NameIndicator, Name and NameSet are defined because of CNAP.
-- 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|
RDN ::= CHOICE {
presentationAllowedAddress [0] RemotePartyNumber,
presentationRestricted [1] NULL,
numberNotAvailableDueToInterworking [2] NULL,
presentationRestrictedAddress [3] RemotePartyNumber}
RemotePartyNumber ::= SEQUENCE {
partyNumber [0] ISDN-AddressString,
partyNumberSubaddress [1] ISDN-SubaddressString OPTIONAL,
...}
AccessRegisterCCEntryArg ::= SEQUENCE {
...}
CallDeflectionArg ::= SEQUENCE {
deflectedToNumber [0] AddressString,
deflectedToSubaddress [1] ISDN-SubaddressString OPTIONAL,
...}
UserUserServiceArg ::= SEQUENCE {
uUS-Service [0] UUS-Service,
uUS-Required [1] BOOLEAN,
... }
UUS-Service ::= ENUMERATED {
uUS1 (1),
uUS2 (2),
uUS3 (3),
... }
-- exception handling:
-- In case of UUS-Service with any other value, indicated as "UUS required",
-- but not understood by the MS, the call will be cleared.
LocationNotificationArg ::= SEQUENCE {
notificationType [0] NotificationToMSUser,
locationType [1] LocationType,
lcsClientExternalID [2] LCSClientExternalID OPTIONAL,
lcsClientName [3] LCSClientName OPTIONAL,
... ,
lcsRequestorID [4] LCSRequestorID OPTIONAL,
lcsCodeword [5] LCSCodeword OPTIONAL,
lcsServiceTypeID [6] LCSServiceTypeID OPTIONAL }
-- The notificationType may only be set to notifyLocationAllowed,
-- notifyAndVerify-LocationAllowedIfNoResponse,
-- or notifyAndVerify-LocationNotAllowedIfNoResponse.
-- The locationEstimateType field of the locationType may only be set to
-- currentLocation, currentOrLastKnownLocation,
-- notificationVerificationOnly, or activateDeferredLocation.
-- The deferredLocationEventType field of the locationType may only be set to
-- enteringIntoArea, and/or leavingFromArea, and/or beingInsideArea,
-- and/or periodicLDR.
-- For LCS location notification of MT-LR for current location, the
-- locationEstimateType field of the locationType shall be set to currentLocation.
-- For LCS location notification of MT-LR for current or last known location, the
-- locationEstimateType field of the locationType shall be set to currentOrLastKnownLocation.
-- For the LCS location notification for the LDR of MS available event,
-- the locationEstimateType field of the locationType shall be set to currentLocation.
-- For LCS location notification for the LDR of change of area event,
-- the locationEstimateType field of the locationType shall be set to
-- activateDeferredLocation, and the deferredLocationEventType shall be
-- set to enteringIntoArea, and/or leavingFromArea, and/or beingInsideArea.
-- For the post positioning LCS location notification, the locationEstimateType
-- field of the locationType shall be set to notificationVerificationOnly.
-- For LCS location notification for the LDR of periodic location event,
-- the locationEstimateType field of the locationType shall be set to
-- activateDeferredLocation, and the
-- deferredLocationEventType shall be set to periodicLDR.
-- exception handling:
-- At reception of an unrecognised notificationType value the receiver shall reject the
-- operation with a return error cause of unexpected data value.
-- At reception of an unrecognised locationType value the receiver shall reject the
-- operation with a return error cause of unexpected data value.
-- At reception of an unallowed notificationType value the receiver shall either ignore the
-- received operation or reject the operation with a return error cause of unexpected
-- data value.
-- At reception of an unallowed locationType value the receiver shall either ignore the
-- received operation or reject the operation with a return error cause of unexpected
-- data value.
LocationNotificationRes ::= SEQUENCE {
verificationResponse [0] VerificationResponse OPTIONAL,
...}
VerificationResponse::= ENUMERATED {
permissionDenied (0),
permissionGranted (1),
... }
-- exception handling:
-- an unrecognized value shall be treated the same as value 0 (permissionDenied)
LCS-MOLRArg ::= SEQUENCE {
molr-Type [0] MOLR-Type,
locationMethod [1] LocationMethod OPTIONAL,
lcs-QoS [2] LCS-QoS OPTIONAL,
lcsClientExternalID [3] LCSClientExternalID OPTIONAL,
mlc-Number [4] ISDN-AddressString OPTIONAL,
gpsAssistanceData [5] GPSAssistanceData OPTIONAL,
...,
supportedGADShapes [6] SupportedGADShapes OPTIONAL,
lcsServiceTypeID [7] LCSServiceTypeID OPTIONAL,
ageOfLocationInfo [8] AgeOfLocationInformation OPTIONAL,
locationType [9] LocationType OPTIONAL,
pseudonymIndicator [10] NULL OPTIONAL,
h-gmlc-address [11] GSN-Address OPTIONAL,
locationEstimate [12] Ext-GeographicalInformation OPTIONAL,
velocityEstimate [13] VelocityEstimate OPTIONAL,
referenceNumber [14] LCS-ReferenceNumber OPTIONAL,
periodicLDRInfo [15] PeriodicLDRInfo OPTIONAL,
locationUpdateRequest [16] NULL OPTIONAL,
sequenceNumber [17] SequenceNumber OPTIONAL,
terminationCause [18] TerminationCause OPTIONAL,
mo-lrShortCircuit [19] NULL OPTIONAL,
ganssAssistanceData [20] GANSSAssistanceData OPTIONAL,
multiplePositioningProtocolPDUs [21] MultiplePositioningProtocolPDUs OPTIONAL }
-- The parameter locationMethod shall be included if and only if the molr-Type is set to value
-- deCipheringKeys or assistanceData.
-- The parameter gpsAssistanceData shall be included if and only if the molr-Type is set to value
-- assistanceData and locationMethod is set to value assistedGPS or assistedGPSandGANSS.
-- The parameter ganssAssistanceData shall be included if and only if the molr-Type is set to value
-- assistanceData and locationMethod is set to value assistedGANSS or assistedGPSandGANSS.
-- supportedGADShapes shall not be included for deferred MO-LR initiation or deferred MO-LR or MT-LR
-- responses
-- multiplePositioningProtocolPDUs may only be included for E-UTRAN access.
-- locationMethod shall not be included for E-UTRAN access.
-- gpsAssistanceData shall not be included for E-UTRAN access.
-- h-gmlc-address shall not be included for E-UTRAN access.
-- locationEstimate shall not be included for E-UTRAN access.
-- velocityEstimate shall not be included for E-UTRAN access.
-- referenceNumber shall not be included for E-UTRAN access.
-- periodicLDRInfo shall not be included for E-UTRAN access.
-- locationUpdateRequest shall not be included for E-UTRAN access.
-- sequenceNumber shall not be included for E-UTRAN access.
-- terminationCause shall not be included for E-UTRAN access.
-- mo-lrShortCircuit shall not be included for E-UTRAN access.
-- ganssAssistanceData shall not be included for E-UTRAN access.
MOLR-Type::= ENUMERATED {
locationEstimate (0),
assistanceData (1),
deCipheringKeys (2),
... ,
deferredMo-lrTTTPInitiation (3),
deferredMo-lrSelfLocationInitiation (4),
deferredMt-lrOrmo-lrTTTPLocationEstimate (5),
deferredMt-lrOrmo-lrCancellation (6)}
-- exception handling:
-- an unrecognized value shall be rejected by the receiver with a return error cause of
-- unexpected data value.
-- For E-UTRAN access, only locationEstimate or assistanceData shall be included
LocationMethod::= ENUMERATED {
msBasedEOTD (0),
msAssistedEOTD (1),
assistedGPS (2),
...,
msBasedOTDOA (3),
assistedGANSS (4),
assistedGPSandGANSS (5)
}
-- exception handling:
-- When this parameter is received with value msBasedEOTD or msAssistedEOTD and the MS
-- is camped on an UMTS Service Area then the receiver shall reject it
-- with a return error cause of unexpected data value.
-- When this parameter is received with value msBasedOTDOA and the MS
-- is camped on a GSM Cell then the receiver shall reject it with a return error cause of
-- unexpected data value.
-- an unrecognized value shall be rejected by the receiver with a return error cause of
-- unexpected data value.
GPSAssistanceData::= OCTET STRING (SIZE (1..38))
-- Octets 1 to 38 are coded in the same way as the octets 3 to 7+2n of Requested GPS Data IE
-- in 3GPP TS 49.031 [14].
GANSSAssistanceData::= OCTET STRING (SIZE (1..40))
-- Octets 1 to 40 are coded in the same way as the octets 3 to 9+2n of Requested GANSS Data IE
-- in 3GPP TS 49.031 [14] .
TerminationCause ::= ENUMERATED {
subscriberTermination (0),
uETermination (1),
...}
MultiplePositioningProtocolPDUs ::= SEQUENCE (SIZE (1..maxNumLPPMsg)) OF PositioningProtocolPDU
PositioningProtocolPDU ::= OCTET STRING
-- PositioningProtocolPDU contains a LPP message defined in 3GPP TS 36.355 [17].
maxNumLPPMsg INTEGER ::= 3
LCS-MOLRRes::= SEQUENCE {
locationEstimate [0] Ext-GeographicalInformation OPTIONAL,
decipheringKeys [1] DecipheringKeys OPTIONAL,
...,
add-LocationEstimate [2] Add-GeographicalInformation OPTIONAL,
velocityEstimate [3] VelocityEstimate OPTIONAL,
referenceNumber [4] LCS-ReferenceNumber OPTIONAL,
h-gmlc-address [5] GSN-Address OPTIONAL,
mo-lrShortCircuit [6] NULL OPTIONAL,
reportingPLMNList [7] ReportingPLMNList OPTIONAL
}
-- Parameters locationEstimate or add-LocationEstimate (one but not both)
-- shall be included if and only if the
-- molr-Type in LocationRequestArg was set to value locationEstimate.
-- Parameter add-LocationEstimate shall not be included if the supportedGADShapes
-- parameter was not received in the LCS-MOLRArg.
-- The locationEstimate and the add-locationEstimate parameters shall not be sent if
-- the supportedGADShapes parameter has been received in LCS-MOLRArg
-- and the shape encoded in locationEstimate or add-LocationEstimate is not marked
-- as supported in supportedGADShapes. In such a case LCS-MOLRArg
-- shall be rejected with error FacilityNotSupported with additional indication
-- shapeOfLocationEstimateNotSupported.
-- Parameter decipheringKeys shall be included if and only if the molr-Type
-- in LocationRequestArg was set to value deCipheringKeys.
-- Parameter velocityEstimate may only be included if the lcs-QoS in LCS-MOLRarg includes
-- velocityRequest
-- decipheringKeys shall not be included for E-UTRAN access.
-- referenceNumber shall not be included for E-UTRAN access.
-- h-gmlc-address shall not be included for E-UTRAN access.
-- mo-lrShortCircuit shall not be included for E-UTRAN access.
-- reportingPLMNList shall not be included for E-UTRAN access.
DecipheringKeys::= OCTET STRING (SIZE (15))
-- Octets in DecipheringKeys are coded in the same way as the octets 3 to 17 of Deciphering Key IE
-- in 3GPP TS 49.031 [14]. I.e. these octets contain Current Deciphering Key, Next Deciphering Key and
-- Ciphering Key Flag.
LCS-AreaEventRequestArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber,
h-gmlc-address [1] GSN-Address,
deferredLocationEventType [3] DeferredLocationEventType,
areaEventInfo [4] AreaEventInfo,
... }
-- the msAvailableValue in the DeferredLocationEventType is not applicable for this procedure
LCS-AreaEventReportArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber,
h-gmlc-address [1] GSN-Address,
... }
LCS-AreaEventCancellationArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber,
h-gmlc-address [1] GSN-Address,
... }
LCS-PeriodicLocationRequestArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber,
periodicLDRInfo [1] PeriodicLDRInfo,
lcsClientExternalID [2] LCSClientExternalID,
qoS [3] LCS-QoS OPTIONAL,
h-gmlc-address [4] GSN-Address OPTIONAL,
mo-lrShortCircuit [5] NULL OPTIONAL,
reportingPLMNList [6] ReportingPLMNList OPTIONAL,
... }
LCS-PeriodicLocationRequestRes ::= SEQUENCE {
mo-lrShortCircuit [0] NULL OPTIONAL,
... }
LCS-LocationUpdateArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber OPTIONAL,
add-LocationEstimate[1] Add-GeographicalInformation OPTIONAL,
velocityEstimate [2] VelocityEstimate OPTIONAL,
sequenceNumber [3] SequenceNumber OPTIONAL,
... }
-- add-LocationEstimate shall be included if and only if a location estimate was successfully
-- transferred towards an External LCS Client or was successfully obtained for UE self location
-- velocityEstimate may only be included if add-LocationEstimate is included
LCS-LocationUpdateRes ::= SEQUENCE {
terminationCause [0] TerminationCause OPTIONAL,
... }
LCS-PeriodicLocationCancellationArg ::= SEQUENCE {
referenceNumber [0] LCS-ReferenceNumber,
h-gmlc-address [1] GSN-Address OPTIONAL,
... }
END

46
asn1/SS-Errors.asn Normal file
View File

@ -0,0 +1,46 @@
-- $Id: SS-Errors.asn 32509 2010-04-19 05:58:01Z etxrab $
-- 3GPP TS 24.080 V9.1.0 (2010-03)
-- 4.3.1 Errors ASN.1 specification
-- The following ASN.1 module provides an ASN.1 specification of errors. Errors from MAP are imported in the SS Protocol module in subclause 4.5. The module defines errors by allocating them a local value. For the involved errors the same local values as in MAP are allocated.
SS-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
ss-Errors (1) version10 (10)}
DEFINITIONS ::=
BEGIN
IMPORTS
ERROR FROM
Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
informationObjects(5) version1(0)};
-- The MAP errors
-- unknownSubscriber, bearerServiceNotProvisioned, teleserviceNotProvisioned,
-- illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
-- ss-Incompatibility, systemFailure, dataMissing, unexpectedDataValue, facilityNotSupported,
-- pw-RegistrationFailure, negativePW-Check, callBarred, numberOfPW-AttemptsViolation,
-- absentSubscriber, illegalSubscriber, illegalEquipment, ussd-Busy, unknownAlphabet,
-- forwardingViolation, forwardingFailed
-- are imported from MAP-Errors in SS-Protocol module.
-- errors definition
resourcesNotAvailable ERROR ::= {
CODE local:127 }
maxNumberOfMPTY-ParticipantsExceeded ERROR ::= {
CODE local:126 }
invalidDeflectedToNumber ERROR ::= {
CODE local:125 }
specialServiceCode ERROR ::= {
CODE local:124 }
deflectionToServedSubscriber ERROR ::= {
CODE local:123 }
rejectedByNetwork ERROR ::= {
CODE local:122 }
rejectedByUser ERROR ::= {
CODE local:121 }
END

299
asn1/SS-Operations.asn Normal file
View File

@ -0,0 +1,299 @@
-- $Id: SS-Operations.asn 32509 2010-04-19 05:58:01Z etxrab $
-- 3GPP TS 24.080 V9.1.0 (2010-03)
-- 4.2 Operation types
SS-Operations {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
ss-Operations (0) version10 (10)}
DEFINITIONS ::=
BEGIN
EXPORTS
-- exports operations
-- operations defined in this specification
processUnstructuredSS-Data, notifySS, forwardChargeAdvice, forwardCUG-Info, buildMPTY, holdMPTY, retrieveMPTY, splitMPTY, explicitCT, accessRegisterCCEntry, callDeflection, userUserService,
lcs-LocationNotification, lcs-MOLR, lcs-AreaEventRequest, lcs-AreaEventReport, lcs-AreaEventCancellation, lcs-PeriodicLocationRequest, lcs-LocationUpdate, lcs-PeriodicLocationCancellation;
IMPORTS
OPERATION FROM
Remote-Operations-Information-Objects {
joint-iso-itu-t remote-operations(4)
informationObjects(5) version1(0)}
-- The MAP operations:
-- registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, registerPassword,
-- getPassword, processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify
-- forwardCheckSS-Indication
-- are imported from MAP-Operations in SS-Protocol module.
-- imports SS-data types
NotifySS-Arg,
ForwardChargeAdviceArg,
ForwardCUG-InfoArg,
SS-UserData,
AccessRegisterCCEntryArg,
CallDeflectionArg,
UserUserServiceArg,
LocationNotificationArg,
LocationNotificationRes,
LCS-MOLRArg,
LCS-MOLRRes,
LCS-AreaEventRequestArg,
LCS-AreaEventReportArg,
LCS-AreaEventCancellationArg,
LCS-PeriodicLocationRequestArg,
LCS-PeriodicLocationRequestRes,
LCS-LocationUpdateArg,
LCS-LocationUpdateRes,
LCS-PeriodicLocationCancellationArg
FROM SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
ss-DataTypes (2) version10 (10)}
-- imports MAP-SS-data types
RegisterCC-EntryRes
FROM MAP-SS-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SS-DataTypes (14) version10 (10)}
-- imports MAP-errors
illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
ss-Incompatibility, systemFailure, facilityNotSupported, callBarred, unexpectedDataValue, shortTermDenial, longTermDenial, dataMissing, forwardingViolation, forwardingFailed, positionMethodFailure
FROM MAP-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
map-Errors (10) version10 (10)}
-- imports SS-Errors
resourcesNotAvailable, maxNumberOfMPTY-ParticipantsExceeded, deflectionToServedSubscriber, invalidDeflectedToNumber, specialServiceCode, rejectedByUser, rejectedByNetwork
FROM SS-Errors {
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
ss-Errors (1) version10 (10)}
;
-- operations definition
processUnstructuredSS-Data OPERATION ::= { -- Timer T(PUSSD)= 15s to 30s
ARGUMENT SS-UserData
RESULT SS-UserData
-- optional
ERRORS {
systemFailure |
unexpectedDataValue}
CODE local:19 }
notifySS OPERATION ::= {
ARGUMENT NotifySS-Arg
CODE local:16 }
forwardChargeAdvice OPERATION ::= { -- Timer T(AoC)= 1s to 40s
ARGUMENT ForwardChargeAdviceArg
RETURN RESULT TRUE
CODE local:125 }
forwardCUG-Info OPERATION ::= {
ARGUMENT ForwardCUG-InfoArg
CODE local:120 }
buildMPTY OPERATION ::= { -- Timer T(BuildMPTY)= 5s to 30s
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-NotAvailable |
ss-Incompatibility |
systemFailure |
resourcesNotAvailable |
maxNumberOfMPTY-ParticipantsExceeded}
CODE local:124 }
holdMPTY OPERATION ::= { -- Timer T(HoldMPTY)= 5s to 30s
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-Incompatibility |
facilityNotSupported |
systemFailure}
CODE local:123 }
retrieveMPTY OPERATION ::= { -- Timer T(RetrieveMPTY)= 5s to 30s
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-Incompatibility |
facilityNotSupported |
systemFailure}
CODE local:122 }
splitMPTY OPERATION ::= { -- Timer T(SplitMPTY)= 5s to 30s
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-Incompatibility |
facilityNotSupported |
systemFailure}
CODE local:121 }
explicitCT OPERATION ::= { -- Timer T(ECT)= 5s to 15s
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-NotAvailable |
ss-Incompatibility |
facilityNotSupported |
systemFailure |
resourcesNotAvailable |
callBarred}
CODE local:126 }
accessRegisterCCEntry OPERATION ::= { -- Timer T(AccRegCCEntry)= 30s
ARGUMENT AccessRegisterCCEntryArg
RESULT RegisterCC-EntryRes
ERRORS {
systemFailure |
dataMissing |
unexpectedDataValue |
callBarred |
illegalSS-Operation |
ss-ErrorStatus |
ss-Incompatibility |
shortTermDenial |
longTermDenial |
facilityNotSupported}
CODE local:119 }
-- the timer value is defined by T308, see also in TS 24.008 for definition of timer T308
callDeflection OPERATION ::= { -- Timer T(CD)= 30s
ARGUMENT CallDeflectionArg
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-NotAvailable |
ss-Incompatibility |
facilityNotSupported |
systemFailure |
resourcesNotAvailable |
forwardingViolation |
callBarred |
deflectionToServedSubscriber |
invalidDeflectedToNumber |
specialServiceCode |
forwardingFailed}
CODE local:117 }
-- the timer value is defined by T305, see also in TS 24.008 for definition of timer T305
-- extensionContainer shall not be used with this operation
userUserService OPERATION ::= { -- Timer T(UUS3)= 10s
ARGUMENT UserUserServiceArg
RETURN RESULT TRUE
ERRORS {
illegalSS-Operation |
ss-ErrorStatus |
ss-NotAvailable |
ss-Incompatibility |
facilityNotSupported |
systemFailure |
resourcesNotAvailable |
rejectedByNetwork |
rejectedByUser}
CODE local:118 }
-- The timer value for UUS3 is 10s; it is applicable only if UUS3 is activated by FACILITY
-- message. If UUS service (UUS1, UUS2 or UUS3) is activated by SETUP message, no timers are
-- needed. In those cases Return Result or Return Error must be received within certain call
-- control messages, see 3GPP TS 24.087.
-- extensionContainer shall not be used with this operation.
lcs-LocationNotification OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LocationNotificationArg
RESULT LocationNotificationRes
ERRORS {
systemFailure |
unexpectedDataValue}
CODE local:116 }
lcs-MOLR OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
ARGUMENT LCS-MOLRArg
RESULT LCS-MOLRRes
ERRORS {
systemFailure |
unexpectedDataValue |
dataMissing |
facilityNotSupported |
ss-SubscriptionViolation |
positionMethodFailure}
CODE local:115 }
lcs-AreaEventRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LCS-AreaEventRequestArg
RETURN RESULT TRUE
ERRORS {
systemFailure |
facilityNotSupported |
unexpectedDataValue}
CODE local:114 }
lcs-AreaEventReport OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
ARGUMENT LCS-AreaEventReportArg
RETURN RESULT TRUE
ERRORS {
systemFailure |
unexpectedDataValue |
facilityNotSupported}
CODE local:113 }
lcs-AreaEventCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LCS-AreaEventCancellationArg
RETURN RESULT TRUE
ERRORS {
systemFailure |
facilityNotSupported |
unexpectedDataValue}
CODE local:112 }
lcs-PeriodicLocationRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LCS-PeriodicLocationRequestArg
RESULT LCS-PeriodicLocationRequestRes
ERRORS {
systemFailure |
facilityNotSupported |
unexpectedDataValue |
dataMissing }
CODE local: 111 }
lcs-LocationUpdate OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LCS-LocationUpdateArg
RESULT LCS-LocationUpdateRes
ERRORS {
systemFailure |
unexpectedDataValue}
CODE local: 110 }
lcs-PeriodicLocationCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
ARGUMENT LCS-PeriodicLocationCancellationArg
RETURN RESULT TRUE
ERRORS {
systemFailure |
unexpectedDataValue}
CODE local: 109 }
END

View File

@ -20,7 +20,7 @@ IMPORTS
remote-operations(4) informationObjects(5) version1(0)}
Supported-MAP-Operations
FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
-- Start - Added by Eranga
dialogue-as-id
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
@ -34,8 +34,8 @@ IMPORTS
readyForSM
FROM MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
version9 (9)}
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (12)
version12 (12)}
gsm-MessagingId
FROM MobileDomainDefinitions {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
@ -43,7 +43,7 @@ IMPORTS
Supported-MAP-Operations
FROM MAP-Protocol {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
-- End - Added by Eranga
;

View File

@ -16,18 +16,19 @@ MAP-MS-DataTypes.asn
MAP-OM-DataTypes.asn
MAP-OperationAndMaintenanceOperations.asn
MAP-Protocol.asn
MAP-SecureTransportOperations.asn
MAP-ShortMessageServiceOperations.asn
MAP-SM-DataTypes.asn
MAP-SS-Code.asn
MAP-SS-DataTypes.asn
MAP-ST-DataTypes.asn
MAP-SupplementaryServiceOperations.asn
MAP-TS-Code.asn
MobileDomainDefinitions.asn
Remote-Operations-Generic-ROS-PDUs.asn
Remote-Operations-Information-Objects.asn
Remote-Operations-Useful-Definitions.asn
SS-DataTypes.asn
SS-Errors.asn
SS-Operations.asn
TCAP-Examples.asn
TCAPMessages.asn
TCAP-Tools.asn