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,