diff options
author | Anders Broman <anders.broman@ericsson.com> | 2011-10-12 16:41:42 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2011-10-12 16:41:42 +0000 |
commit | 59a363da4011c2441575f9d8c96dd1c3fb297a94 (patch) | |
tree | 92f00ce4488fa09c2582e3c7acf70e8f4eae7c98 /asn1 | |
parent | daa85b0464fe5ad0d9b80f39d4c49345ba6d506f (diff) |
Update the Camel and MAP ASN.1 files.
svn path=/trunk/; revision=39386
Diffstat (limited to 'asn1')
37 files changed, 553 insertions, 193 deletions
diff --git a/asn1/camel/CAP-GPRS-ReferenceNumber.asn b/asn1/camel/CAP-GPRS-ReferenceNumber.asn index 7b243b3dfb..8168816cd7 100644 --- a/asn1/camel/CAP-GPRS-ReferenceNumber.asn +++ b/asn1/camel/CAP-GPRS-ReferenceNumber.asn @@ -1,6 +1,7 @@ -- $Id$ --- 3GPP TS 29.078 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 29.078 11.0.0 (2011-09) -- 8.1.1 GPRS Reference Number + CAP-GPRS-ReferenceNumber {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-dialogueInformation(111) version8(7)} -- Module CAP-GPRS-ReferenceNumber is updated to version8(7) for Rel-6. The definitions diff --git a/asn1/camel/CAP-SMS-ops-args.asn b/asn1/camel/CAP-SMS-ops-args.asn index aaa9dce8ef..2eb89a830a 100644 --- a/asn1/camel/CAP-SMS-ops-args.asn +++ b/asn1/camel/CAP-SMS-ops-args.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 7 SMS Control -- 7.1 SMS operations and arguments CAP-SMS-ops-args {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-SMS-ops-args(105) version8(7)} @@ -9,7 +9,7 @@ CAP-SMS-ops-args {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) um DEFINITIONS IMPLICIT TAGS::= BEGIN -- This module contains the operations and operation arguments used for the --- smsSSF– gsmSCF interface, for the control of MO-SMS and MT-SMS. +-- smsSSF? gsmSCF interface, for the control of MO-SMS and MT-SMS. -- The table in subclause 2.1 lists the specifications that contain the modules -- that are used by CAP. diff --git a/asn1/camel/CAP-U-ABORT-Data.asn b/asn1/camel/CAP-U-ABORT-Data.asn index 8e401ea9e6..4a706720f9 100644 --- a/asn1/camel/CAP-U-ABORT-Data.asn +++ b/asn1/camel/CAP-U-ABORT-Data.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.7 User Abort Data CAP-U-ABORT-Data {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-u-abort-data(110) version8(7)} diff --git a/asn1/camel/CAP-classes.asn b/asn1/camel/CAP-classes.asn index b24aef04a7..4b9ab91daf 100644 --- a/asn1/camel/CAP-classes.asn +++ b/asn1/camel/CAP-classes.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.5 Classes CAP-classes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-classes(54) version8(7)} diff --git a/asn1/camel/CAP-datatypes.asn b/asn1/camel/CAP-datatypes.asn index 66fbc28c69..3ef9f78d13 100644 --- a/asn1/camel/CAP-datatypes.asn +++ b/asn1/camel/CAP-datatypes.asn @@ -1,7 +1,8 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5 Common CAP Types -- 5.1 Data types + CAP-datatypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-datatypes(52) version8(7)} DEFINITIONS IMPLICIT TAGS ::= BEGIN @@ -29,6 +30,7 @@ cs2(20) modules(0) in-cs2-datatypes(0) version1(0)} ISDN-AddressString, LAIFixedLength, GSN-Address, -- WS moved to common datatypes in rel 9.0.0 + RAIdentity, -- WS moved to common datatypes in rel 10.4.0 NAEA-CIC FROM MAP-CommonDataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) modules(3) map-CommonDataTypes(18) version12(12)} @@ -37,11 +39,11 @@ gsm-Network(1) modules(3) map-CommonDataTypes(18) version12(12)} Ext2-QoS-Subscribed, Ext3-QoS-Subscribed, GeographicalInformation, --- GSN-Address, WS moved to common datatypes in rel 9.0.0 +-- GSN-Address, WS moved to common datatypes in rel 9.0.0 LocationInformation, LSAIdentity, QoS-Subscribed, - RAIdentity, +-- RAIdentity, WS moved to common datatypes in rel 10.4.0 SubscriberState, GPRSChargingID FROM MAP-MS-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) @@ -601,8 +603,8 @@ DpSpecificInfoAlt {PARAMETERS-BOUND : bound} ::= SEQUENCE { collectedInfoSpecificInfo [2] SEQUENCE { calledPartyNumber [0] CalledPartyNumber OPTIONAL, ... - } - } + } + } -- This datatype is for extension in future releases. ElapsedTime ::= CHOICE { diff --git a/asn1/camel/CAP-errorcodes.asn b/asn1/camel/CAP-errorcodes.asn index 448baa9780..63cf594f52 100644 --- a/asn1/camel/CAP-errorcodes.asn +++ b/asn1/camel/CAP-errorcodes.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.4 Error codes CAP-errorcodes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errorcodes(57) version8(7)} diff --git a/asn1/camel/CAP-errortypes.asn b/asn1/camel/CAP-errortypes.asn index 3fe76cc4bb..e48ff64d83 100644 --- a/asn1/camel/CAP-errortypes.asn +++ b/asn1/camel/CAP-errortypes.asn @@ -1,6 +1,7 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.2 Error types + CAP-errortypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errortypes(51) version8(7)} -- This module contains the type definitions for the CAP Error Types. diff --git a/asn1/camel/CAP-gprsSSF-gsmSCF-ops-args.asn b/asn1/camel/CAP-gprsSSF-gsmSCF-ops-args.asn index 07a5b49b20..46db201ce1 100644 --- a/asn1/camel/CAP-gprsSSF-gsmSCF-ops-args.asn +++ b/asn1/camel/CAP-gprsSSF-gsmSCF-ops-args.asn @@ -1,7 +1,8 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 8 GPRS Control -- 8.1 gsmSCF/gprsSSF operations and arguments + CAP-gprsSSF-gsmSCF-ops-args {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-GPRS-ops-args(107) version8(7)} -- Module CAP-gprsSSF-gsmSCF-ops-args is updated to version8(7) for Rel-6. The OPERATION @@ -10,7 +11,7 @@ umts-network(1) modules(3) cap-GPRS-ops-args(107) version8(7)} DEFINITIONS IMPLICIT TAGS ::= BEGIN -- This module contains the operations and operation arguments used for the --- gprsSSF – gsmSCF interface, for the control of GPRS. +-- gprsSSF ? gsmSCF interface, for the control of GPRS. -- The table in subclause 2.1 lists the specifications that contain the modules -- that are used by CAP. @@ -39,14 +40,15 @@ cs2(20) modules(0) in-cs2-datatypes (0) version1(0)} IMEI, IMSI, GSN-Address, -- WS moved to common datatypes in rel 9.0.0 + RAIdentity, -- WS moved to common datatypes in rel 10.4.0 ISDN-AddressString FROM MAP-CommonDataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) modules(3) map-CommonDataTypes(18) version12(12)} GPRSChargingID, - GPRSMSClass, + GPRSMSClass -- GSN-Address, WS moved to common datatypes in rel 9.0.0 - RAIdentity +-- RAIdentity WS moved to common datatypes in rel 10.4.0 FROM MAP-MS-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) gsm-Network(1) modules(3) map-MS-DataTypes(11) version12(12)} @@ -375,7 +377,7 @@ resetTimerGPRS OPERATION ::= { unexpectedParameter | unknownPDPID} CODE opcode-resetTimerGPRS} --- Direction: gsmSCF –? gprsSSF, Timer: Trtg +-- Direction: gsmSCF ? gprsSSF, Timer: Trtg -- This operation is used to request the gprsSSF to refresh an application timer in the gprsSSF. ResetTimerGPRSArg ::= SEQUENCE { diff --git a/asn1/camel/CAP-gsmSCF-gsmSRF-ops-args.asn b/asn1/camel/CAP-gsmSCF-gsmSRF-ops-args.asn index 7ef65e971d..f524ac0aaa 100644 --- a/asn1/camel/CAP-gsmSCF-gsmSRF-ops-args.asn +++ b/asn1/camel/CAP-gsmSCF-gsmSRF-ops-args.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 6.2 gsmSCF/gsmSRF interface -- 6.2.1 gsmSCF/gsmSRF operations and arguments CAP-gsmSCF-gsmSRF-ops-args {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) diff --git a/asn1/camel/CAP-gsmSSF-gsmSCF-ops-args.asn b/asn1/camel/CAP-gsmSSF-gsmSCF-ops-args.asn index 1cfc346c3c..7728ae1e3f 100644 --- a/asn1/camel/CAP-gsmSSF-gsmSCF-ops-args.asn +++ b/asn1/camel/CAP-gsmSSF-gsmSCF-ops-args.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 6 Circuit Switched Call Control -- 6.1 gsmSSF/CCF - gsmSCF Interface -- 6.1.1 Operations and arguments @@ -363,7 +363,7 @@ collectInformation {PARAMETERS-BOUND : bound} OPERATION::= { CollectInformationArg {PARAMETERS-BOUND : bound} ::= SEQUENCE{ extensions [0] Extensions {bound} OPTIONAL, ... - } +} connect {PARAMETERS-BOUND : bound} OPERATION ::= { ARGUMENT ConnectArg {bound} @@ -686,7 +686,8 @@ InitialDPArgExtension {PARAMETERS-BOUND : bound} ::= SEQUENCE { ..., enhancedDialledServicesAllowed [11] NULL OPTIONAL, uu-Data [12] UU-Data OPTIONAL, - collectInformationAllowed [13] NULL OPTIONAL + collectInformationAllowed [13] NULL OPTIONAL, + releaseCallArgExtensionAllowed [14] NULL OPTIONAL } -- If iPSSPCapabilities is not present then this denotes that a colocated gsmSRF is not -- supported by the gsmSSF. If present, then the gsmSSF supports a colocated gsmSRF capable @@ -729,7 +730,8 @@ InitiateCallAttemptRes {PARAMETERS-BOUND : bound} ::= SEQUENCE { supportedCamelPhases [0] SupportedCamelPhases OPTIONAL, offeredCamel4Functionalities [1] OfferedCamel4Functionalities OPTIONAL, extensions [2] Extensions {bound} OPTIONAL, - ... + ..., + releaseCallArgExtensionAllowed [3] NULL OPTIONAL } moveLeg {PARAMETERS-BOUND : bound} OPERATION ::= { @@ -785,9 +787,19 @@ releaseCall {PARAMETERS-BOUND : bound} OPERATION ::= { -- This operation is used to tear down an existing call at any phase of the call for all parties -- involved in the call. -ReleaseCallArg {PARAMETERS-BOUND : bound} ::= Cause {bound} +ReleaseCallArg {PARAMETERS-BOUND : bound} ::= CHOICE { + allCallSegments AllCallSegments, + allCallSegmentsWithExtension [2] AllCallSegmentsWithExtension + } + +AllCallSegments ::= Cause {bound} -- A default value of decimal 31 (normal unspecified) shall be given. +AllCallSegmentsWithExtension ::= SEQUENCE { + allCallSegments [0] AllCallSegments, + extensions [1] Extensions {bound} OPTIONAL + } + requestReportBCSMEvent {PARAMETERS-BOUND : bound} OPERATION ::= { ARGUMENT RequestReportBCSMEventArg {bound} RETURN RESULT FALSE diff --git a/asn1/camel/CAP-object-identifiers.asn b/asn1/camel/CAP-object-identifiers.asn index d9e54e1f53..5d799fbe5c 100644 --- a/asn1/camel/CAP-object-identifiers.asn +++ b/asn1/camel/CAP-object-identifiers.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.6 Object IDentifiers (IDs) CAP-object-identifiers {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-object-identifiers(100) version8(7)} diff --git a/asn1/camel/CAP-operationcodes.asn b/asn1/camel/CAP-operationcodes.asn index 12dc3859de..f6ebd1270a 100644 --- a/asn1/camel/CAP-operationcodes.asn +++ b/asn1/camel/CAP-operationcodes.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 29.078 9.2.0 (2010-06) +-- 3GPP TS 29.078 11.0.0 (2011-09) -- 5.3 Operation codes CAP-operationcodes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-operationcodes(53) version8(7)} @@ -118,4 +118,3 @@ FROM Remote-Operations-Information-Objects ros-InformationObjects opcode-sendChargingInformationGPRS Code ::= local: 83 END - diff --git a/asn1/gsm_map/GSMMAP.asn b/asn1/gsm_map/GSMMAP.asn index 47e7399a2a..8fe32799e8 100644 --- a/asn1/gsm_map/GSMMAP.asn +++ b/asn1/gsm_map/GSMMAP.asn @@ -219,7 +219,6 @@ GSMMAPOperationLocalvalue ::= INTEGER{ unAllocated (106), unAllocated (107), unAllocated (108), - unAllocated (109), lcs-PeriodicLocationCancellation (109), lcs-LocationUpdate (110), lcs-PeriodicLocationRequest (111), diff --git a/asn1/gsm_map/MAP-ApplicationContexts.asn b/asn1/gsm_map/MAP-ApplicationContexts.asn index b5ffe2ce01..f91f3403c3 100644 --- a/asn1/gsm_map/MAP-ApplicationContexts.asn +++ b/asn1/gsm_map/MAP-ApplicationContexts.asn @@ -1,10 +1,10 @@ -- $Id$ --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) +-- 3GPP TS 29.002 V10.4.0 (2011-09) MAP-ApplicationContexts { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ApplicationContexts (2) version11 (11)} + gsm-Network (1) modules (3) map-ApplicationContexts (2) version13 (13)} DEFINITIONS diff --git a/asn1/gsm_map/MAP-BS-Code.asn b/asn1/gsm_map/MAP-BS-Code.asn index eba06b41fa..3a68600988 100644 --- a/asn1/gsm_map/MAP-BS-Code.asn +++ b/asn1/gsm_map/MAP-BS-Code.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-BS-Code (20) version13 (13)} DEFINITIONS diff --git a/asn1/gsm_map/MAP-CH-DataTypes.asn b/asn1/gsm_map/MAP-CH-DataTypes.asn index 224b9579b9..d141156c74 100644 --- a/asn1/gsm_map/MAP-CH-DataTypes.asn +++ b/asn1/gsm_map/MAP-CH-DataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-CH-DataTypes (13) version13 (13)} DEFINITIONS @@ -36,10 +36,10 @@ EXPORTS 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 +CUG-CheckInfo, +ReleaseResourcesRes ; IMPORTS @@ -58,14 +58,14 @@ IMPORTS PagingArea FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)} ForwardingOptions, SS-List, CCBS-Feature FROM MAP-SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} ISDN-AddressString, ISDN-SubaddressString, @@ -80,12 +80,12 @@ FROM MAP-SS-DataTypes { EMLPP-Priority FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; @@ -258,14 +258,17 @@ ProvideRoamingNumberArg ::= SEQUENCE { offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL, mtRoamingRetrySupported [21] NULL OPTIONAL, pagingArea [22] PagingArea OPTIONAL, - callPriority [23] EMLPP-Priority OPTIONAL + callPriority [23] EMLPP-Priority OPTIONAL, + mtrf-Indicator [24] NULL OPTIONAL, + oldMSC-Number [25] ISDN-AddressString OPTIONAL } ProvideRoamingNumberRes ::= SEQUENCE { roamingNumber ISDN-AddressString, extensionContainer ExtensionContainer OPTIONAL, ..., - releaseResourcesSupported NULL OPTIONAL } + releaseResourcesSupported NULL OPTIONAL, + vmsc-Address ISDN-AddressString OPTIONAL } ResumeCallHandlingArg ::= SEQUENCE { callReferenceNumber [0] CallReferenceNumber OPTIONAL, diff --git a/asn1/gsm_map/MAP-CallHandlingOperations.asn b/asn1/gsm_map/MAP-CallHandlingOperations.asn index c17267e658..ee23e890e1 100644 --- a/asn1/gsm_map/MAP-CallHandlingOperations.asn +++ b/asn1/gsm_map/MAP-CallHandlingOperations.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -53,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} SendRoutingInfoArg, SendRoutingInfoRes, ProvideRoamingNumberArg, @@ -74,7 +74,7 @@ FROM MAP-Errors { ReleaseResourcesRes FROM MAP-CH-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)} + gsm-Network (1) modules (3) map-CH-DataTypes (13) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-CommonDataTypes.asn b/asn1/gsm_map/MAP-CommonDataTypes.asn index 7031f233a8..53702fc046 100644 --- a/asn1/gsm_map/MAP-CommonDataTypes.asn +++ b/asn1/gsm_map/MAP-CommonDataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} DEFINITIONS @@ -30,6 +30,7 @@ AccessNetworkSignalInfo, AlertingPattern, TBCD-STRING, DiameterIdentity, + Time, -- data types for numbering and identification IMSI, @@ -47,6 +48,9 @@ AccessNetworkSignalInfo, ASCI-CallReference, SubscriberIdentity, PLMN-Id, + E-UTRAN-CGI, + TA-Id, + RAIdentity, -- data types for CAMEL CellGlobalIdOrServiceAreaIdOrLAI, @@ -68,9 +72,9 @@ AccessNetworkSignalInfo, LCSClientExternalID, LCSClientInternalID, LCSServiceTypeID, - -- WS added exports needed by gsm_map.asn (extra asn1 file to handle older prot. ver.) ProtocolId, + -- gprs location registration types GSN-Address @@ -81,23 +85,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) version12 (12)} + gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)} BearerServiceCode, Ext-BearerServiceCode FROM MAP-BS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)} + gsm-Network (1) modules (3) map-BS-Code (20) version13 (13)} SS-Code FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; @@ -312,6 +316,10 @@ alertingCategory-5 AlertingPattern ::= '00001000'B GSN-Address ::= OCTET STRING (SIZE (5..17)) -- Octets are coded according to TS 3GPP TS 23.003 [17] +Time ::= OCTET STRING (SIZE (4)) + -- Octets are coded according to IETF RFC 3588 [139] + + -- data types for numbering and identification IMSI ::= TBCD-STRING (SIZE (3..8)) @@ -529,6 +537,17 @@ PLMN-Id ::= OCTET STRING (SIZE (3)) -- octet 3 bits 4321 Mobile Network Code 1st digit -- bits 8765 Mobile Network Code 2nd digit +E-UTRAN-CGI ::= OCTET STRING (SIZE (7)) + -- Octets are coded as described in 3GPP TS 29.118. + +TA-Id ::= OCTET STRING (SIZE (5)) + -- Octets are coded as described in 3GPP TS 29.118. + +RAIdentity ::= OCTET STRING (SIZE (6)) +-- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105]. +-- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060 +-- type identifier octet shall not be included. + -- data types for CAMEL CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE { diff --git a/asn1/gsm_map/MAP-DialogueInformation.asn b/asn1/gsm_map/MAP-DialogueInformation.asn index 250674b812..9aae3a5596 100644 --- a/asn1/gsm_map/MAP-DialogueInformation.asn +++ b/asn1/gsm_map/MAP-DialogueInformation.asn @@ -1,9 +1,9 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-DialogueInformation (3) version13 (13)} DEFINITIONS @@ -29,12 +29,12 @@ FROM MobileDomainDefinitions { AddressString FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network(1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network(1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-ER-DataTypes.asn b/asn1/gsm_map/MAP-ER-DataTypes.asn index cfda185dfc..8aee04256a 100644 --- a/asn1/gsm_map/MAP-ER-DataTypes.asn +++ b/asn1/gsm_map/MAP-ER-DataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)} DEFINITIONS @@ -70,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) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} SignalInfo, BasicServiceCode, @@ -78,18 +78,18 @@ 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) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} SS-Code FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; RoamingNotAllowedParam ::= SEQUENCE { @@ -271,7 +271,8 @@ AbsentSubscriberReason ::= ENUMERATED { noPageResponse (2), ... , purgedMS (3), - mtRoamingRetry (4)} + mtRoamingRetry (4), + busySubscriber (5)} -- exception handling: at reception of other values than the ones listed the -- AbsentSubscriberReason shall be ignored. -- The AbsentSubscriberReason: purgedMS is defined for the Super-Charger feature @@ -280,6 +281,8 @@ AbsentSubscriberReason ::= ENUMERATED { -- Information response -- The AbsentSubscriberReason: mtRoamingRetry is used during MT Roaming Retry, -- see 3GPP TS 23.018[97]. +-- The AbsentSubscriberReason: busySubscriber is used during MT Roaming Forwarding, +-- see 3GPP TS 23.018[97]. BusySubscriberParam ::= SEQUENCE { extensionContainer ExtensionContainer OPTIONAL, diff --git a/asn1/gsm_map/MAP-Errors.asn b/asn1/gsm_map/MAP-Errors.asn index f5c86dc8a2..54aa6eea10 100644 --- a/asn1/gsm_map/MAP-Errors.asn +++ b/asn1/gsm_map/MAP-Errors.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-09) -- 17.6.6 Errors MAP-Errors { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-Errors (10) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} DEFINITIONS @@ -107,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) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} SS-IncompatibilityCause, PW-RegistrationFailureCause, @@ -158,7 +158,7 @@ TargetCellOutsideGCA-Param, OngoingGroupCallParam FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)} + gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)} ; -- generic errors diff --git a/asn1/gsm_map/MAP-ExtensionDataTypes.asn b/asn1/gsm_map/MAP-ExtensionDataTypes.asn index ebd45f6002..7d8f94c78e 100644 --- a/asn1/gsm_map/MAP-ExtensionDataTypes.asn +++ b/asn1/gsm_map/MAP-ExtensionDataTypes.asn @@ -1,14 +1,14 @@ -- $Id$ -- MAP-ExtensionDataTypes.asn -- --- Taken from 3GPP TS 29.002 V9.3.0 (2010-09) +-- Taken from 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} DEFINITIONS diff --git a/asn1/gsm_map/MAP-GR-DataTypes.asn b/asn1/gsm_map/MAP-GR-DataTypes.asn index fa87e40169..b04fdd84c8 100644 --- a/asn1/gsm_map/MAP-GR-DataTypes.asn +++ b/asn1/gsm_map/MAP-GR-DataTypes.asn @@ -1,12 +1,12 @@ -- $Id$ -- --- Taken from 3GPP TS 29.002 V9.3.0 (2010-09) +-- Taken from 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-GR-DataTypes (23) version13 (13)} DEFINITIONS @@ -38,12 +38,12 @@ IMPORTS AccessNetworkSignalInfo FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} Ext-TeleserviceCode FROM MAP-TS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)} + gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)} Kc, AdditionalInfo, @@ -53,12 +53,12 @@ Long-GroupId, Cksn FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-Group-Call-Operations.asn b/asn1/gsm_map/MAP-Group-Call-Operations.asn index 5eab73a159..26c1e35e35 100644 --- a/asn1/gsm_map/MAP-Group-Call-Operations.asn +++ b/asn1/gsm_map/MAP-Group-Call-Operations.asn @@ -1,11 +1,11 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -36,7 +36,7 @@ joint-iso-itu-t remote-operations(4) dataMissing FROM MAP-Errors { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-Errors (10) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} PrepareGroupCallArg, PrepareGroupCallRes, @@ -48,7 +48,7 @@ FROM MAP-Errors { SendGroupCallInfoRes FROM MAP-GR-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)} + gsm-Network (1) modules (3) map-GR-DataTypes (23) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-LCS-DataTypes.asn b/asn1/gsm_map/MAP-LCS-DataTypes.asn index 74a4d7bbf1..661a225bce 100644 --- a/asn1/gsm_map/MAP-LCS-DataTypes.asn +++ b/asn1/gsm_map/MAP-LCS-DataTypes.asn @@ -1,14 +1,14 @@ -- $Id$ -- MAP-LCS-DataTypes.asn -- --- Taken from 3GPP TS 29.002 V9.3.0 (2010-09) +-- Taken from 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-LCS-DataTypes (25) version13 (13)} DEFINITIONS IMPLICIT TAGS @@ -58,30 +58,30 @@ PLMN-Id, DiameterIdentity FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer, SLR-ArgExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} USSD-DataCodingScheme, USSD-String FROM MAP-SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) - map-SS-DataTypes (14) version12 (12)} + map-SS-DataTypes (14) version13 (13)} APN, SupportedLCS-CapabilitySets FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)} Additional-Number FROM MAP-SM-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)} + gsm-Network (1) modules (3) map-SM-DataTypes (16) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-LocationServiceOperations.asn b/asn1/gsm_map/MAP-LocationServiceOperations.asn index 0135d34d54..dddf195c13 100644 --- a/asn1/gsm_map/MAP-LocationServiceOperations.asn +++ b/asn1/gsm_map/MAP-LocationServiceOperations.asn @@ -1,11 +1,11 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -41,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} RoutingInfoForLCS-Arg, RoutingInfoForLCS-Res, @@ -51,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) version12 (12)} + gsm-Network (1) modules (3) map-LCS-DataTypes (25) version13 (13)} ; sendRoutingInfoForLCS OPERATION ::= { --Timer m diff --git a/asn1/gsm_map/MAP-MS-DataTypes.asn b/asn1/gsm_map/MAP-MS-DataTypes.asn index 1f5a763c37..4df7fa7ae1 100644 --- a/asn1/gsm_map/MAP-MS-DataTypes.asn +++ b/asn1/gsm_map/MAP-MS-DataTypes.asn @@ -4,7 +4,7 @@ MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)} DEFINITIONS @@ -112,7 +112,6 @@ GPRSMSClass, SubscriberInfo, LocationInformation, LocationInformationGPRS, - RAIdentity, SubscriberState, GPRSChargingID, MNPInfoRes, @@ -162,25 +161,27 @@ IMPORTS SS-SubscriptionOption, SS-List, SS-ForBS-Code, - Password + Password, + OverrideCategory, + CliRestrictionOption FROM MAP-SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} SS-Code FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} Ext-BearerServiceCode FROM MAP-BS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)} + gsm-Network (1) modules (3) map-BS-Code (20) version13 (13)} Ext-TeleserviceCode FROM MAP-TS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)} + gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)} AddressString, ISDN-AddressString, @@ -211,25 +212,29 @@ ISDN-AddressString, PLMN-Id, EMLPP-Priority, GSN-Address, -DiameterIdentity +DiameterIdentity, +Time, +E-UTRAN-CGI, +TA-Id, +RAIdentity FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} AbsentSubscriberDiagnosticSM FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)} + gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)} TracePropagationList FROM MAP-OM-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)} + gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)} ; @@ -265,7 +270,8 @@ VLR-Capability ::= SEQUENCE{ supportedLCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL, offeredCamel4CSIs [6] OfferedCamel4CSIs OPTIONAL, supportedRAT-TypesIndicator [7] SupportedRAT-Types OPTIONAL, - longGroupID-Supported [8] NULL OPTIONAL } + longGroupID-Supported [8] NULL OPTIONAL, + mtRoamingForwardingSupported [9] NULL OPTIONAL } SupportedRAT-Types::= BIT STRING { utran (0), @@ -342,7 +348,15 @@ CancelLocationArg ::= [3] SEQUENCE { cancellationType CancellationType OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ..., - typeOfUpdate [0] TypeOfUpdate OPTIONAL } + typeOfUpdate [0] TypeOfUpdate OPTIONAL, + mtrf-SupportedAndAuthorized [1] NULL OPTIONAL, + mtrf-SupportedAndNotAuthorized [2] NULL OPTIONAL, + newMSC-Number [3] ISDN-AddressString OPTIONAL, + newVLR-Number [4] ISDN-AddressString OPTIONAL, + new-lmsi [5] LMSI OPTIONAL + } + --mtrf-SupportedAndAuthorized and mtrf-SupportedAndNotAuthorized shall not + -- both be present TypeOfUpdate ::= ENUMERATED { sgsn-change (0), @@ -386,7 +400,10 @@ SendIdentificationArg ::= SEQUENCE { ..., msc-Number ISDN-AddressString OPTIONAL, previous-LAI [0] LAIFixedLength OPTIONAL, - hopCounter [1] HopCounter OPTIONAL } + hopCounter [1] HopCounter OPTIONAL, + mtRoamingForwardingSupported [2] NULL OPTIONAL, + newVLR-Number [3] ISDN-AddressString OPTIONAL, + new-lmsi [4] LMSI OPTIONAL } HopCounter ::= INTEGER (0..3) @@ -519,7 +536,8 @@ UpdateGprsLocationArg ::= SEQUENCE { nodeTypeIndicator [10] NULL OPTIONAL, areaRestricted [11] NULL OPTIONAL, ue-reachableIndicator [12] NULL OPTIONAL, - epsSubscriptionDataNotNeeded [13] NULL OPTIONAL } + epsSubscriptionDataNotNeeded [13] NULL OPTIONAL, + ue-srvcc-Capability [14] UE-SRVCC-Capability OPTIONAL } Used-RAT-Type::= ENUMERATED { utran (0), @@ -539,6 +557,12 @@ PDN-GW-Update ::= SEQUENCE{ contextId [2] ContextId OPTIONAL, extensionContainer [3] ExtensionContainer OPTIONAL, ... } +-- The pdn-gw-update IE shall include the pdn-gw-Identity, and the apn or/and the contextID. +-- The HSS shall ignore the eps-info IE if it includes a pdn-gw-update IE which does not +-- include pdn-gw-Identity. +-- The pdn-gw-Identity is defined as OPTIONAL for backward compatility reason with +-- outdated earlier versions of this specification. + ISR-Information::= BIT STRING { updateMME (0), @@ -591,6 +615,12 @@ SupportedFeatures::= BIT STRING { baoc (23), boic (24), boicExHC (25)} (SIZE (26..40)) + +UE-SRVCC-Capability::= ENUMERATED { + ue-srvcc-not-supported (0), + ue-srvcc-supported (1), + ...} + UpdateGprsLocationRes ::= SEQUENCE { hlr-Number ISDN-AddressString, extensionContainer ExtensionContainer OPTIONAL, @@ -692,7 +722,23 @@ PrepareHO-Arg ::= [3] SEQUENCE { imeisv [22] IMEI OPTIONAL, alternativeChannelType [23] RadioResourceInformation OPTIONAL, tracePropagationList [25] TracePropagationList OPTIONAL, - aoipSupportedCodecsListAnchor [26] AoIPCodecsList OPTIONAL } + aoipSupportedCodecsListAnchor [26] AoIPCodecsList OPTIONAL, + regionalSubscriptionData [27] ZoneCodeList OPTIONAL, + globalCallReference [28] LCLS-GlobalCallReference OPTIONAL, + lcls-Negotiation [29] LCLS-Negotiation OPTIONAL } + +LCLS-GlobalCallReference ::= OCTET STRING (SIZE (13..15)) + -- Octets are coded as specified in 3GPP TS 29.205 [146] + + +LCLS-Negotiation::= BIT STRING { + permission-indicator (0), + forward-data-sending-indicator (1), + backward-sending-indicator (2), + forward-data-reception-indicator (3), + backward-data-reception-indicator (4)} (SIZE (5..8)) + -- exception handling: bits 5 to 7 shall be ignored if received and not understood + BSSMAP-ServiceHandoverList ::= SEQUENCE SIZE (1.. maxNumOfServiceHandovers) OF BSSMAP-ServiceHandoverInfo @@ -1039,10 +1085,20 @@ InsertSubscriberDataArg ::= SEQUENCE { csg-SubscriptionDataList [32] CSG-SubscriptionDataList OPTIONAL, ue-ReachabilityRequestIndicator [33] NULL OPTIONAL, sgsn-Number [34] ISDN-AddressString OPTIONAL, - mme-Name [35] DiameterIdentity OPTIONAL } + mme-Name [35] DiameterIdentity OPTIONAL, + subscribedPeriodicRAUTAUtimer [36] SubscribedPeriodicRAUTAUtimer OPTIONAL, + vplmnLIPAAllowed [37] NULL OPTIONAL, + mdtUserConsent [38] BOOLEAN OPTIONAL, + subscribedPeriodicLAUtimer [39] SubscribedPeriodicLAUtimer OPTIONAL } -- If the Network Access Mode parameter is sent, it shall be present only in -- the first sequence if seqmentation is used +SubscribedPeriodicRAUTAUtimer ::= INTEGER (0..4294967295) + -- This parameter carries the subscribed periodic TAU/RAU timer value in seconds. + +SubscribedPeriodicLAUtimer ::= INTEGER (0..4294967295) + -- This parameter carries the subscribed periodic LAU timer value in seconds. + CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF CSG-SubscriptionData @@ -1050,13 +1106,17 @@ CSG-SubscriptionData ::= SEQUENCE { csg-Id CSG-Id, expirationDate Time OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, - ...} + ..., + lipa-AllowedAPNList [0] LIPA-AllowedAPNList OPTIONAL +} CSG-Id ::= BIT STRING (SIZE (27)) -- coded according to 3GPP TS 23.003 [17]. -Time ::= OCTET STRING (SIZE (4)) - -- Octets are coded according to IETF RFC 3588 [139] +LIPA-AllowedAPNList ::= SEQUENCE SIZE (1..maxNumOfLIPAAllowedAPN) OF + APN + +maxNumOfLIPAAllowedAPN INTEGER ::= 50 EPS-SubscriptionData ::= SEQUENCE { @@ -1067,7 +1127,13 @@ EPS-SubscriptionData ::= SEQUENCE { apn-ConfigurationProfile [4] APN-ConfigurationProfile OPTIONAL, stn-sr [6] ISDN-AddressString OPTIONAL, extensionContainer [5] ExtensionContainer OPTIONAL, - ... } + ..., + mps-CSPriority [7] NULL OPTIONAL, + mps-EPSPriority [8] NULL OPTIONAL } + -- mps-CSPriority by its presence indicates that the UE is subscribed to the eMLPP in + -- the CS domain, referring to the 3GPP TS 29.272 [144] for details. + -- mps-EPSPriority by its presence indicates that the UE is subscribed to the MPS in + -- the EPS domain, referring to the 3GPP TS 29.272 [144] for details. APN-OI-Replacement ::= OCTET STRING (SIZE (9..100)) -- Octets are coded as APN Operator Identifier according to TS 3GPP TS 23.003 [17] @@ -1104,8 +1170,10 @@ APN-Configuration ::= SEQUENCE { specificAPNInfoList [10] SpecificAPNInfoList OPTIONAL, extensionContainer [11] ExtensionContainer OPTIONAL, servedPartyIP-IPv6-Address [12] PDP-Address OPTIONAL, ..., - apn-oi-Replacement [13] APN-OI-Replacement OPTIONAL + apn-oi-Replacement [13] APN-OI-Replacement OPTIONAL, -- this apn-oi-Replacement refers to the APN level apn-oi-Replacement. + sipto-Permission [14] SIPTO-Permission OPTIONAL, + lipa-Permission [15] LIPA-Permission OPTIONAL } PDN-Type ::= OCTET STRING (SIZE (1)) @@ -1239,14 +1307,30 @@ PDP-Context ::= SEQUENCE { ext-pdp-Type [6] Ext-PDP-Type OPTIONAL, -- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be -- accessed by dual-stack UEs - ext-pdp-Address [7] PDP-Address OPTIONAL + ext-pdp-Address [7] PDP-Address OPTIONAL, -- contains an additional IP address in case of dual-stack static IP address assignment -- for the UE. -- it may contain an IPv4 or an IPv6 address/prefix, and it may be present -- only if pdp-Address is present; if both are present, each parameter shall -- contain a different type of address (IPv4 or IPv6). + ambr [10] AMBR OPTIONAL, + -- this ambr contains the AMBR associated to the APN included in the + -- PDP-Context (APN-AMBR). + sipto-Permission [8] SIPTO-Permission OPTIONAL, + lipa-Permission [9] LIPA-Permission OPTIONAL } +SIPTO-Permission ::= ENUMERATED { + siptoAllowed (0), + siptoNotAllowed (1) + } + +LIPA-Permission ::= ENUMERATED { + lipaProhibited (0), + lipaOnly (1), + lipaConditional (2) + } + ContextId ::= INTEGER (1..maxNumOfPDP-Contexts) GPRSSubscriptionData ::= SEQUENCE { @@ -2416,16 +2500,19 @@ SubscriberInfo ::= SEQUENCE { eps-SubscriberState [12] PS-SubscriberState OPTIONAL, locationInformationEPS [13] LocationInformationEPS OPTIONAL } --- If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN --- it shall discard them. --- If the HLR receives locationInformationGPRS, ps-SubscriberState or gprs-MS-Class from --- a VLR it shall discard them. +-- If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN or +-- MME (via an IWF), it shall discard them. +-- If the HLR receives locationInformationGPRS, ps-SubscriberState, gprs-MS-Class or +-- locationInformationEPS (outside the locationInformation IE) from a VLR, it shall +-- discard them. -- If the HLR receives parameters which it has not requested, it shall discard them. IMS-VoiceOverPS-SessionsInd ::= ENUMERATED { imsVoiceOverPS-SessionsNotSupported (0), - imsVoiceOverPS-SessionsSupported (1) + imsVoiceOverPS-SessionsSupported (1), + unknown (2) } +-- "unknown" shall not be used within ProvideSubscriberInfoRes MNPInfoRes ::= SEQUENCE { routeingNumber [0] RouteingNumber OPTIONAL, @@ -2483,11 +2570,16 @@ RequestedInfo ::= SEQUENCE { ms-classmark [5] NULL OPTIONAL, mnpRequestedInfo [7] NULL OPTIONAL, t-adsData [8] NULL OPTIONAL, - requestedNodes [9] RequestedNodes OPTIONAL } + requestedNodes [9] RequestedNodes OPTIONAL, + servingNodeIndication [10] NULL OPTIONAL } -- currentLocation shall be absent if locationInformation is absent -- t-adsData shall be absent in messages sent to the VLR -- requestedNodes shall be absent if requestedDomain is "cs-Domain" +-- servingNodeIndication shall be absent if locationInformation is absent; +-- servingNodeIndication shall be absent if current location is present; +-- servingNodeIndication indicates by its presence that only the serving node's +-- address (MME-Name or SGSN-Number or VLR-Number) is requested. DomainType ::= ENUMERATED { cs-Domain (0), @@ -2520,23 +2612,24 @@ LocationInformation ::= SEQUENCE { -- a Service Area Identity. -- currentLocationRetrieved shall be present -- if the location information were retrieved after a successfull paging. --- if the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE --- shall be absent. +-- if the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE, +-- the ageOfLocationInformation IE, the geographicalInformation IE, the geodeticInformation IE +-- and the currentLocationRetrieved IE (outside the locationInformationEPS IE) shall be +-- absent. -- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in -- the case the Access mode is Hybrid Mode. LocationInformationEPS ::= SEQUENCE { - e-utranCellGlobalIdentity [0] OCTET STRING (SIZE(7)) OPTIONAL, --- Octets are coded as described in 3GPP TS 29.118. - trackingAreaIdentity [1] OCTET STRING (SIZE(5)) OPTIONAL, --- Octets are coded as described in 3GPP TS 29.118. + e-utranCellGlobalIdentity [0] E-UTRAN-CGI OPTIONAL, + trackingAreaIdentity [1] TA-Id OPTIONAL, extensionContainer [2] ExtensionContainer OPTIONAL, geographicalInformation [3] GeographicalInformation OPTIONAL, geodeticInformation [4] GeodeticInformation OPTIONAL, currentLocationRetrieved [5] NULL OPTIONAL, ageOfLocationInformation [6] AgeOfLocationInformation OPTIONAL, - ...} + ..., + mme-Name [7] DiameterIdentity OPTIONAL } -- currentLocationRetrieved shall be present if the location information -- was retrieved after successful paging. @@ -2570,12 +2663,6 @@ UserCSGInformation ::= SEQUENCE { cmi [3] OCTET STRING (SIZE(1)) OPTIONAL } -- The encoding of the accessMode and cmi parameters are as defined in 3GPP TS 29.060 [105]. -RAIdentity ::= OCTET STRING (SIZE (6)) --- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105]. --- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060 --- type identifier octet shall not be included. - - GeographicalInformation ::= OCTET STRING (SIZE (8)) -- Refers to geographical Information defined in 3GPP TS 23.032. -- Only the description of an ellipsoid point with uncertainty circle @@ -2729,7 +2816,47 @@ AnyTimeSubscriptionInterrogationRes ::= SEQUENCE { offeredCamel4CSIsInVLR [8] OfferedCamel4CSIs OPTIONAL, offeredCamel4CSIsInSGSN [9] OfferedCamel4CSIs OPTIONAL, msisdn-BS-List [10] MSISDN-BS-List OPTIONAL, - csg-SubscriptionDataList [11] CSG-SubscriptionDataList OPTIONAL } + csg-SubscriptionDataList [11] CSG-SubscriptionDataList OPTIONAL, + cw-Data [12] CallWaitingData OPTIONAL, + ch-Data [13] CallHoldData OPTIONAL, + clip-Data [14] ClipData OPTIONAL, + clir-Data [15] ClirData OPTIONAL, + ect-data [16] EctData OPTIONAL } + +CallWaitingData ::= SEQUENCE { + cwFeatureList [1] Ext-CwFeatureList, + notificationToCSE [2] NULL OPTIONAL, + ... } + +Ext-CwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF + Ext-CwFeature + +Ext-CwFeature ::= SEQUENCE { + basicService [1] Ext-BasicServiceCode, + ss-Status [2] Ext-SS-Status, + ... } + +ClipData ::= SEQUENCE { + ss-Status [1] Ext-SS-Status, + overrideCategory [2] OverrideCategory, + notificationToCSE [3] NULL OPTIONAL, + ... } + +ClirData ::= SEQUENCE { + ss-Status [1] Ext-SS-Status, + cliRestrictionOption [2] CliRestrictionOption OPTIONAL, + notificationToCSE [3] NULL OPTIONAL, + ... } + +CallHoldData ::= SEQUENCE { + ss-Status [1] Ext-SS-Status, + notificationToCSE [2] NULL OPTIONAL, + ... } + +EctData ::= SEQUENCE { + ss-Status [1] Ext-SS-Status, + notificationToCSE [2] NULL OPTIONAL, + ... } RequestedSubscriptionInfo ::= SEQUENCE { requestedSS-Info [1] SS-ForBS-Code OPTIONAL, @@ -2743,7 +2870,12 @@ RequestedSubscriptionInfo ::= SEQUENCE { [7] AdditionalRequestedCAMEL-SubscriptionInfo OPTIONAL, msisdn-BS-List [8] NULL OPTIONAL, - csg-SubscriptionDataRequested [9] NULL OPTIONAL } + csg-SubscriptionDataRequested [9] NULL OPTIONAL, + cw-Info [10] NULL OPTIONAL, + clip-Info [11] NULL OPTIONAL, + clir-Info [12] NULL OPTIONAL, + hold-Info [13] NULL OPTIONAL, + ect-Info [14] NULL OPTIONAL } MSISDN-BS-List ::= SEQUENCE SIZE (1..maxNumOfMSISDN) OF MSISDN-BS @@ -2837,16 +2969,59 @@ AnyTimeModificationArg ::= SEQUENCE { ..., modificationRequestFor-ODB-data [7] ModificationRequestFor-ODB-data OPTIONAL, modificationRequestFor-IP-SM-GW-Data [8] ModificationRequestFor-IP-SM-GW-Data OPTIONAL, - activationRequestForUE-reachability [9] ServingNode OPTIONAL, - modificationRequestFor-CSG [10] ModificationRequestFor-CSG OPTIONAL } + activationRequestForUE-reachability [9] RequestedServingNode OPTIONAL, + modificationRequestFor-CSG [10] ModificationRequestFor-CSG OPTIONAL, + modificationRequestFor-CW-Data [11] ModificationRequestFor-CW-Info OPTIONAL, + modificationRequestFor-CLIP-Data [12] ModificationRequestFor-CLIP-Info OPTIONAL, + modificationRequestFor-CLIR-Data [13] ModificationRequestFor-CLIR-Info OPTIONAL, + modificationRequestFor-HOLD-Data [14] ModificationRequestFor-CH-Info OPTIONAL, + modificationRequestFor-ECT-Data [15] ModificationRequestFor-ECT-Info OPTIONAL } + +ModificationRequestFor-CW-Info ::= SEQUENCE { + basicService [0] Ext-BasicServiceCode OPTIONAL, + ss-Status [1] Ext-SS-Status OPTIONAL, + modifyNotificationToCSE [2] ModificationInstruction OPTIONAL, + extensionContainer [3] ExtensionContainer OPTIONAL, + ...} + +ModificationRequestFor-CH-Info ::= SEQUENCE { + ss-Status [0] Ext-SS-Status OPTIONAL, + modifyNotificationToCSE [1] ModificationInstruction OPTIONAL, + extensionContainer [2] ExtensionContainer OPTIONAL, + ...} + +ModificationRequestFor-ECT-Info ::= SEQUENCE { + ss-Status [0] Ext-SS-Status OPTIONAL, + modifyNotificationToCSE [1] ModificationInstruction OPTIONAL, + extensionContainer [2] ExtensionContainer OPTIONAL, + ...} + +ModificationRequestFor-CLIR-Info ::= SEQUENCE { + ss-Status [0] Ext-SS-Status OPTIONAL, + cliRestrictionOption [1] CliRestrictionOption OPTIONAL, + modifyNotificationToCSE [2] ModificationInstruction OPTIONAL, + extensionContainer [3] ExtensionContainer OPTIONAL, + ...} + +ModificationRequestFor-CLIP-Info ::= SEQUENCE { + ss-Status [0] Ext-SS-Status OPTIONAL, + overrideCategory [1] OverrideCategory OPTIONAL, + modifyNotificationToCSE [2] ModificationInstruction OPTIONAL, + extensionContainer [3] ExtensionContainer OPTIONAL, + ...} + ModificationRequestFor-CSG ::= SEQUENCE { modifyNotificationToCSE [0] ModificationInstruction OPTIONAL, extensionContainer [1] ExtensionContainer OPTIONAL, ...} +RequestedServingNode ::= BIT STRING { + mmeAndSgsn (0)} (SIZE (1..8)) + ServingNode ::= BIT STRING { - mme (0)} (SIZE (1..8)) + mme (0), + sgsn (1)} (SIZE (2..8)) -- Other bits than listed above shall be discarded. AnyTimeModificationRes ::= SEQUENCE { @@ -2854,7 +3029,14 @@ AnyTimeModificationRes ::= SEQUENCE { camel-SubscriptionInfo [1] CAMEL-SubscriptionInfo OPTIONAL, extensionContainer [2] ExtensionContainer OPTIONAL, ..., - odb-Info [3] ODB-Info OPTIONAL } + odb-Info [3] ODB-Info OPTIONAL, + cw-Data [4] CallWaitingData OPTIONAL, + ch-Data [5] CallHoldData OPTIONAL, + clip-Data [6] ClipData OPTIONAL, + clir-Data [7] ClirData OPTIONAL, + ect-data [8] EctData OPTIONAL, + serviceCentreAddress [9] AddressString OPTIONAL + } ModificationRequestFor-CF-Info ::= SEQUENCE { ss-Code [0] SS-Code, @@ -2917,7 +3099,12 @@ NoteSubscriberDataModifiedArg ::= SEQUENCE { extensionContainer ExtensionContainer OPTIONAL, ..., ue-reachable [5] ServingNode OPTIONAL, - csg-SubscriptionDataList [6] CSG-SubscriptionDataList OPTIONAL } + csg-SubscriptionDataList [6] CSG-SubscriptionDataList OPTIONAL, + cw-Data [7] CallWaitingData OPTIONAL, + ch-Data [8] CallHoldData OPTIONAL, + clip-Data [9] ClipData OPTIONAL, + clir-Data [10] ClirData OPTIONAL, + ect-data [11] EctData OPTIONAL } NoteSubscriberDataModifiedRes ::= SEQUENCE { extensionContainer ExtensionContainer OPTIONAL, diff --git a/asn1/gsm_map/MAP-MobileServiceOperations.asn b/asn1/gsm_map/MAP-MobileServiceOperations.asn index 34fceb8ec7..19213aaedf 100644 --- a/asn1/gsm_map/MAP-MobileServiceOperations.asn +++ b/asn1/gsm_map/MAP-MobileServiceOperations.asn @@ -1,11 +1,11 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -110,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} UpdateLocationArg, UpdateLocationRes, @@ -165,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) version12 (12)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-OM-DataTypes.asn b/asn1/gsm_map/MAP-OM-DataTypes.asn index 0afb5d1476..27e6133db2 100644 --- a/asn1/gsm_map/MAP-OM-DataTypes.asn +++ b/asn1/gsm_map/MAP-OM-DataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ -- 17.7.2 Operation and maintenance data types --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-09) MAP-OM-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)} + gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)} DEFINITIONS @@ -25,15 +25,20 @@ EXPORTS IMPORTS AddressString, IMSI, - GSN-Address + GSN-Address, + GlobalCellId, + E-UTRAN-CGI, + TA-Id, + RAIdentity, + LAIFixedLength FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; @@ -49,9 +54,124 @@ ActivateTraceModeArg ::= SEQUENCE { traceNE-TypeList [7] TraceNE-TypeList OPTIONAL, traceInterfaceList [8] TraceInterfaceList OPTIONAL, traceEventList [9] TraceEventList OPTIONAL, - traceCollectionEntity [10] GSN-Address OPTIONAL + traceCollectionEntity [10] GSN-Address OPTIONAL, + mdt-Configuration [11] MDT-Configuration OPTIONAL } +MDT-Configuration ::= SEQUENCE { + jobType JobType, + areaScope AreaScope OPTIONAL, + listOfMeasurements ListOfMeasurements OPTIONAL, + reportingTrigger [0] ReportingTrigger OPTIONAL, + reportInterval ReportInterval OPTIONAL, + reportAmount [1] ReportAmount OPTIONAL, + eventThresholdRSRP EventThresholdRSRP OPTIONAL, + eventThresholdRSRQ [2] EventThresholdRSRQ OPTIONAL, + loggingInterval [3] LoggingInterval OPTIONAL, + loggingDuration [4] LoggingDuration OPTIONAL, + extensionContainer [5] ExtensionContainer OPTIONAL, + ... } + +JobType ::= ENUMERATED { + immediate-MDT-only (0), + logged-MDT-only (1), + trace-only (2), + immediate-MDT-and-trace (3)} + +AreaScope ::= SEQUENCE { + cgi-List [0] CGI-List OPTIONAL, + e-utran-cgi-List [1] E-UTRAN-CGI-List OPTIONAL, + routingAreaId-List [2] RoutingAreaId-List OPTIONAL, + locationAreaId-List [3] LocationAreaId-List OPTIONAL, + trackingAreaId-List [4] TrackingAreaId-List OPTIONAL, + extensionContainer [5] ExtensionContainer OPTIONAL, + ... } + +CGI-List ::= SEQUENCE SIZE (1..32) OF + GlobalCellId + +E-UTRAN-CGI-List ::= SEQUENCE SIZE (1..32) OF + E-UTRAN-CGI + +RoutingAreaId-List ::= SEQUENCE SIZE (1..8) OF + RAIdentity + +LocationAreaId-List ::= SEQUENCE SIZE (1..8) OF + LAIFixedLength + +TrackingAreaId-List ::= SEQUENCE SIZE (1..8) OF + TA-Id +ListOfMeasurements ::= OCTET STRING (SIZE (4)) + -- Octets are coded as described in 3GPP TS 32.422. + +ReportingTrigger ::= OCTET STRING (SIZE (1)) + -- Octet is coded as described in 3GPP TS 32.422. + +ReportInterval ::= ENUMERATED { + umts250ms (0), + umts500ms (1), + umts1000ms (2), + umts2000ms (3), + umts3000ms (4), + umts4000ms (5), + umts6000ms (6), + umts8000ms (7), + umts12000ms (8), + umts16000ms (9), + umts20000ms (10), + umts24000ms (11), + umts28000ms (12), + umts32000ms (13), + umts64000ms (14), + lte120ms (15), + lte240ms (16), + lte480ms (17), + lte640ms (18), + lte1024ms (19), + lte2048ms (20), + lte5120ms (21), + lte10240ms (22), + lte1min (23), + lte6min (24), + lte12min (25), + lte30min (26), + lte60min (27)} + + +ReportAmount ::= ENUMERATED { + d1 (0), + d2 (1), + d4 (2), + d8 (3), + d16 (4), + d32 (5), + d64 (6), + infinity (7)} + +EventThresholdRSRP ::= INTEGER + (0..97) + +EventThresholdRSRQ ::= INTEGER + (0..34) + +LoggingInterval ::= ENUMERATED { + d1dot28 (0), + d2dot56 (1), + d5dot12 (2), + d10dot24 (3), + d20dot48 (4), + d30dot72 (5), + d40dot96 (6), + d61dot44 (7)} + +LoggingDuration ::= ENUMERATED { + d600sec (0), + d1200sec (1), + d2400sec (2), + d3600sec (3), + d5400sec (4), + d7200sec (5)} + TraceReference ::= OCTET STRING (SIZE (1..2)) TraceReference2 ::= OCTET STRING (SIZE (3)) diff --git a/asn1/gsm_map/MAP-OperationAndMaintenanceOperations.asn b/asn1/gsm_map/MAP-OperationAndMaintenanceOperations.asn index 4fc8725d7f..1975254477 100644 --- a/asn1/gsm_map/MAP-OperationAndMaintenanceOperations.asn +++ b/asn1/gsm_map/MAP-OperationAndMaintenanceOperations.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -33,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} ActivateTraceModeArg, ActivateTraceModeRes, @@ -41,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) version12 (12)} + gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)} ISDN-AddressString, IMSI FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-Protocol.asn b/asn1/gsm_map/MAP-Protocol.asn index 8605907479..4e5ad2ed24 100644 --- a/asn1/gsm_map/MAP-Protocol.asn +++ b/asn1/gsm_map/MAP-Protocol.asn @@ -1,9 +1,9 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-Protocol (4) version13 (13)} DEFINITIONS @@ -48,7 +48,7 @@ authenticationFailureReport, FROM MAP-MobileServiceOperations { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-MobileServiceOperations (5) - version12 (12)} + version13 (13)} activateTraceMode, deactivateTraceMode, @@ -56,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) - version12 (12)} + version13 (13)} sendRoutingInfo, provideRoamingNumber, @@ -70,7 +70,7 @@ FROM MAP-OperationAndMaintenanceOperations { FROM MAP-CallHandlingOperations { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-CallHandlingOperations (7) - version12 (12)} + version13 (13)} registerSS, eraseSS, @@ -88,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) - version12 (12)} + version13 (13)} sendRoutingInfoForSM, mo-ForwardSM, @@ -101,7 +101,7 @@ FROM MAP-SupplementaryServiceOperations { FROM MAP-ShortMessageServiceOperations { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9) - version12 (12)} + version13 (13)} prepareGroupCall, processGroupCallSignalling, @@ -111,7 +111,7 @@ FROM MAP-ShortMessageServiceOperations { FROM MAP-Group-Call-Operations { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-Group-Call-Operations (22) - version12 (12)} + version13 (13)} provideSubscriberLocation, sendRoutingInfoForLCS, @@ -119,7 +119,7 @@ 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) - version12 (12)} + version13 (13)} ; diff --git a/asn1/gsm_map/MAP-SM-DataTypes.asn b/asn1/gsm_map/MAP-SM-DataTypes.asn index b4c8860cc5..45752cb18b 100644 --- a/asn1/gsm_map/MAP-SM-DataTypes.asn +++ b/asn1/gsm_map/MAP-SM-DataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-SM-DataTypes (16) version13 (13)} DEFINITIONS @@ -40,21 +40,22 @@ IMPORTS SignalInfo, IMSI, LMSI, - ASCI-CallReference + ASCI-CallReference, + Time FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} AbsentSubscriberDiagnosticSM FROM MAP-ER-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)} + gsm-Network (1) modules (3) map-ER-DataTypes (17) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} ; @@ -69,7 +70,8 @@ RoutingInfoForSM-Arg ::= SEQUENCE { -- receiving of two numbers from the HLR sm-RP-MTI [8] SM-RP-MTI OPTIONAL, sm-RP-SMEA [9] SM-RP-SMEA OPTIONAL, - sm-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL } + sm-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL, + ip-sm-gwGuidanceIndicator [11] NULL OPTIONAL } SM-DeliveryNotIntended ::= ENUMERATED { onlyIMSI-requested (0), @@ -92,10 +94,14 @@ 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, + ..., + ip-sm-gwGuidance [5] IP-SM-GW-Guidance OPTIONAL } + +IP-SM-GW-Guidance ::= SEQUENCE { + minimumDeliveryTimeValue SM-DeliveryTimerValue, + recommendedDeliveryTimeValue SM-DeliveryTimerValue, + extensionContainer ExtensionContainer OPTIONAL, ...} LocationInfoWithLMSI ::= SEQUENCE { @@ -139,7 +145,10 @@ MT-ForwardSM-Arg ::= SEQUENCE { sm-RP-UI SignalInfo, moreMessagesToSend NULL OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, - ...} + ..., + smDeliveryTimer SM-DeliveryTimerValue OPTIONAL, + smDeliveryStartTime Time OPTIONAL } + -- SM-DeliveryTimerValue contains the value used by the SMS-GMSC MT-ForwardSM-Res ::= SEQUENCE { sm-RP-UI SignalInfo OPTIONAL, @@ -157,6 +166,8 @@ SM-RP-OA ::= CHOICE { serviceCentreAddressOA [4] AddressString, noSM-RP-OA [5] NULL} +SM-DeliveryTimerValue ::= INTEGER (30..600) + ReportSM-DeliveryStatusArg ::= SEQUENCE { msisdn ISDN-AddressString, serviceCentreAddress AddressString, diff --git a/asn1/gsm_map/MAP-SS-Code.asn b/asn1/gsm_map/MAP-SS-Code.asn index 14a8882641..7c58e527e5 100644 --- a/asn1/gsm_map/MAP-SS-Code.asn +++ b/asn1/gsm_map/MAP-SS-Code.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} DEFINITIONS diff --git a/asn1/gsm_map/MAP-SS-DataTypes.asn b/asn1/gsm_map/MAP-SS-DataTypes.asn index 7e94a8e944..5f17189c8a 100644 --- a/asn1/gsm_map/MAP-SS-DataTypes.asn +++ b/asn1/gsm_map/MAP-SS-DataTypes.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} DEFINITIONS @@ -58,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) version12 (12)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)} ExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)} SS-Code FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-ShortMessageServiceOperations.asn b/asn1/gsm_map/MAP-ShortMessageServiceOperations.asn index 46fdc50ec6..f80e44f386 100644 --- a/asn1/gsm_map/MAP-ShortMessageServiceOperations.asn +++ b/asn1/gsm_map/MAP-ShortMessageServiceOperations.asn @@ -1,11 +1,11 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -46,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} RoutingInfoForSM-Arg, RoutingInfoForSM-Res, @@ -64,7 +64,7 @@ FROM MAP-Errors { 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) version12 (12)} + gsm-Network (1) modules (3) map-SM-DataTypes (16) version13 (13)} ; @@ -98,6 +98,7 @@ mo-ForwardSM OPERATION ::= { --Timer ml CODE local:46 } mt-ForwardSM OPERATION ::= { --Timer ml + -- the timer value may be subject to negotiation between GMSC and IP-SM-GW ARGUMENT MT-ForwardSM-Arg RESULT diff --git a/asn1/gsm_map/MAP-SupplementaryServiceOperations.asn b/asn1/gsm_map/MAP-SupplementaryServiceOperations.asn index b08cd440a1..e7fe3eae88 100644 --- a/asn1/gsm_map/MAP-SupplementaryServiceOperations.asn +++ b/asn1/gsm_map/MAP-SupplementaryServiceOperations.asn @@ -1,11 +1,11 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) - version12 (12)} + version13 (13)} DEFINITIONS @@ -60,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) version12 (12)} + gsm-Network (1) modules (3) map-Errors (10) version13 (13)} RegisterSS-Arg, SS-Info, @@ -78,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) version12 (12)} + gsm-Network (1) modules (3) map-SS-DataTypes (14) version13 (13)} SS-Code FROM MAP-SS-Code { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)} + gsm-Network (1) modules (3) map-SS-Code (15) version13 (13)} ; diff --git a/asn1/gsm_map/MAP-TS-Code.asn b/asn1/gsm_map/MAP-TS-Code.asn index 45d099b4bb..1e0bf58409 100644 --- a/asn1/gsm_map/MAP-TS-Code.asn +++ b/asn1/gsm_map/MAP-TS-Code.asn @@ -1,10 +1,10 @@ -- $Id$ --- 3GPP TS 29.002 V9.3.0 (2010-09) +-- 3GPP TS 29.002 V10.4.0 (2011-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) version12 (12)} + gsm-Network (1) modules (3) map-TS-Code (19) version13 (13)} DEFINITIONS |