Update to 3GPP TS 29.002 V9.3.0 (2010-09)
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 8 Nov 2010 23:15:16 +0000 (23:15 +0000)
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 8 Nov 2010 23:15:16 +0000 (23:15 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@34814 f5534014-38df-0310-8fa8-9805f1628bb7

25 files changed:
asn1/gsm_map/GSMMAP.asn
asn1/gsm_map/MAP-BS-Code.asn
asn1/gsm_map/MAP-CH-DataTypes.asn
asn1/gsm_map/MAP-CallHandlingOperations.asn
asn1/gsm_map/MAP-CommonDataTypes.asn
asn1/gsm_map/MAP-DialogueInformation.asn
asn1/gsm_map/MAP-ER-DataTypes.asn
asn1/gsm_map/MAP-Errors.asn
asn1/gsm_map/MAP-ExtensionDataTypes.asn
asn1/gsm_map/MAP-GR-DataTypes.asn
asn1/gsm_map/MAP-Group-Call-Operations.asn
asn1/gsm_map/MAP-LCS-DataTypes.asn
asn1/gsm_map/MAP-LocationServiceOperations.asn
asn1/gsm_map/MAP-MS-DataTypes.asn
asn1/gsm_map/MAP-MobileServiceOperations.asn
asn1/gsm_map/MAP-OM-DataTypes.asn
asn1/gsm_map/MAP-OperationAndMaintenanceOperations.asn
asn1/gsm_map/MAP-Protocol.asn
asn1/gsm_map/MAP-SM-DataTypes.asn
asn1/gsm_map/MAP-SS-Code.asn
asn1/gsm_map/MAP-SS-DataTypes.asn
asn1/gsm_map/MAP-ShortMessageServiceOperations.asn
asn1/gsm_map/MAP-SupplementaryServiceOperations.asn
asn1/gsm_map/MAP-TS-Code.asn
epan/dissectors/packet-gsm_map.c

index 59918e00c400256595a306687bac14d317150404..6599ec4fa92298fd7edb075921367d7669f29084 100644 (file)
@@ -223,62 +223,66 @@ MAP-ERROR ::=     CHOICE {
                        globalValue OBJECT IDENTIFIER } 
 
 GSMMAPLocalErrorcode ::= INTEGER{
-       systemFailure (34),
-       dataMissing (35),
-       unexpectedDataValue (36),
-       facilityNotSupported (21),
-       incompatibleTerminal (28),
-       resourceLimitation (51),
        unknownSubscriber (1),
-       numberChanged (44),
+       unknownBaseStation (2),
        unknownMSC (3),
+       secureTransportError (4),
        unidentifiedSubscriber (5),
+       absentSubscriberSM (6),
        unknownEquipment (7),
        roamingNotAllowed (8),
        illegalSubscriber (9),
-       illegalEquipment (12),
        bearerServiceNotProvisioned (10),
        teleserviceNotProvisioned (11),
-       noHandoverNumberAvailable (25),
-       subsequentHandoverFailure (26),
-       targetCellOutsideGroupCallArea (42),
-       tracingBufferFull (40),
-       noRoamingNumberAvailable (39),
-       absentSubscriber (27),
-       busySubscriber (45),
-       noSubscriberReply (46),
+       illegalEquipment (12),
        callBarred (13),
        forwardingViolation (14),
-       forwardingFailed (47),
        cug-Reject (15),
-       or-NotAllowed (48),
-       ati-NotAllowed (49),
-       atsi-NotAllowed (60),
-       atm-NotAllowed (61),
-       informationNotAvailabl (62),
        illegalSS-Operation (16),
        ss-ErrorStatus (17),
        ss-NotAvailable (18),
        ss-SubscriptionViolatio (19),
        ss-Incompatibility (20),
-       unknownAlphabe (71),
-       ussd-Busy (72),
-       pw-RegistrationFailur (37),
-       negativePW-Check (38),
-       numberOfPW-AttemptsViolation (43),
+       facilityNotSupported (21),
+       ongoingGroupCall (22),
+       invalidTargetBaseStation (23),
+       noRadioResourceAvailable (24),
+       noHandoverNumberAvailable (25),
+       subsequentHandoverFailure (26),
+       absentSubscriber (27),
+       incompatibleTerminal (28),
        shortTermDenial (29),
        longTermDenial (30),
        subscriberBusyForMT-SMS (31),
        sm-DeliveryFailure (32),
        messageWaitingListFull (33),
-       absentSubscriberSM (6),
+       systemFailure (34),
+       dataMissing (35),
+       unexpectedDataValue (36),
+       pw-RegistrationFailur (37),
+       negativePW-Check (38),
+       noRoamingNumberAvailable (39),
+       tracingBufferFull (40),
+       targetCellOutsideGroupCallArea (42),
+       numberOfPW-AttemptsViolation (43),
+       numberChanged (44),
+       busySubscriber (45),
+       noSubscriberReply (46),
+       forwardingFailed (47),
+       or-NotAllowed (48),
+       ati-NotAllowed (49),
        noGroupCallNumberAvailable (50),
+       resourceLimitation (51),
        unauthorizedRequestingNetwork (52),
        unauthorizedLCSClient (53),
        positionMethodFailure (54),
        unknownOrUnreachableLCSClient (58),
        mm-EventNotSupported (59),
-       secureTransportError (4)
+       atsi-NotAllowed (60),
+       atm-NotAllowed (61),
+       informationNotAvailabl (62),
+       unknownAlphabe (71),
+       ussd-Busy (72)
 }
 
 LocalErrorcode ::= GSMMAPLocalErrorcode
index edaa910126d0df1790d20f16cfc48603f5359987..eba06b41fae704503201bd5e09458acde0c60a59 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
 
 DEFINITIONS
 
index 1c39c6c5f3e6a093f1dc1588aab032ee52969545..224b9579b9e41a79b0931b3d202a65548e45bc23 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
 
 DEFINITIONS
 
@@ -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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
        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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 ;
 
 
@@ -191,8 +191,7 @@ SendRoutingInfoRes ::= [3] SEQUENCE {
        allowedServices [20] AllowedServices    OPTIONAL,
        unavailabilityCause     [21] UnavailabilityCause        OPTIONAL,
        releaseResourcesSupported       [22] NULL               OPTIONAL,
-       gsm-BearerCapability    [23] ExternalSignalInfo OPTIONAL,
-       mtRoamingRetryIndicator [24] NULL               OPTIONAL
+       gsm-BearerCapability    [23] ExternalSignalInfo OPTIONAL
        }
 
 AllowedServices ::= BIT STRING {
index b09459b98335e74d247ce5a976ae205f8a701d5f..c17267e6586583b0bd81014cd3cf0d62520c1608 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 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)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
 
 ;
 
index 4e98254e1900ff873dbe710548802f33726899d7..7031f233a841f2f23d2c508fe98c586c9aa3eb98 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
 
 DEFINITIONS
 
@@ -29,6 +29,7 @@ AccessNetworkSignalInfo,
        maxSignalInfoLength,
        AlertingPattern,
        TBCD-STRING,
+       DiameterIdentity,
 
        -- data types for numbering and identification
        IMSI,
@@ -72,6 +73,7 @@ AccessNetworkSignalInfo,
        ProtocolId,
        -- gprs location registration types
        GSN-Address
+
 ;
 
 IMPORTS
@@ -79,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) version11 (11)}
+   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) version11 (11)}
+   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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 ;
 
 
@@ -111,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
index 28b2afcd2dac9d2583000ed69cb21a3bb6f1eeab..250674b8123fe632763b0b1830f57c793d0e40a4 100644 (file)
@@ -1,10 +1,9 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-DialogueInformation (3) version12 (12)}
 
 DEFINITIONS
 
@@ -30,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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 
 
 ;
index be34c073a95184674fc212c67235475e920656c2..cfda185dfc8a3104181888d3259d14efb181ef67 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.0.0 (2009-12
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
        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) version11 (11)}
+   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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 ;
 
 RoamingNotAllowedParam ::= SEQUENCE {
@@ -270,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,
index 3c04d1996bc335793dc632c8a3d07de3682c46f7..f5c86dc8a2593ba071f7a9fa9ed3a463ecfbcc54 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
 ;
 
 -- generic errors
index 56ac0dcab19765fd666c9213708e92f62f7d2973..ebd45f6002a9dcdba57d4f2d31e998734f41f1c5 100644 (file)
@@ -1,14 +1,14 @@
 -- $Id$
 -- MAP-ExtensionDataTypes.asn
 --
--- Taken from 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 
 DEFINITIONS
 
index d0fae425512bb18124af3b138290b7ef5ac27bdd..fa87e401694433bbfbff43571a2e9923a6a35a2b 100644 (file)
@@ -1,12 +1,12 @@
 -- $Id$
 --
--- Taken from 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
 
 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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
 
        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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 ;
 
 
index ccd6622d0cd87b98a75d13ebb03c3c219a8efc74..5eab73a159952f0134bbcae58d363bf42c5d0757 100644 (file)
@@ -1,11 +1,11 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 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)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
 
 ;
 
index d44b8559017cbf29f5c43d006bac74ebb7524687..74a4d7bbf1838d42432b4bef41bc93e29daed6b5 100644 (file)
@@ -1,14 +1,14 @@
 -- $Id$
 -- MAP-LCS-DataTypes.asn
 --
--- Taken from 3GPP TS 29.002  V9.1.0 (2010-03)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
 
 DEFINITIONS
 IMPLICIT TAGS
@@ -54,33 +54,34 @@ IMPORTS
 LCSServiceTypeID,
 CellGlobalIdOrServiceAreaIdOrLAI,
 PLMN-Id,
-       GSN-Address
+       GSN-Address,
+       DiameterIdentity
 FROM MAP-CommonDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
+   gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
 
        ExtensionContainer,
        SLR-ArgExtensionContainer
 FROM MAP-ExtensionDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)}
+   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) version11 (11)}
+   map-SS-DataTypes (14) version12 (12)}
 
        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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
 ;
 
 
@@ -402,10 +403,11 @@ ProvideSubscriberLocation-Res ::= SEQUENCE {
        utranPositioningData    [5] UtranPositioningDataInfo    OPTIONAL,
        cellIdOrSai     [6] CellGlobalIdOrServiceAreaIdOrLAI    OPTIONAL,
        sai-Present     [7] NULL                OPTIONAL,
-       accuracyFulfilmentIndicator     [8] AccuracyFulfilmentIndicator         OPTIONAL,
+       accuracyFulfilmentIndicator     [8] AccuracyFulfilmentIndicator OPTIONAL,
        velocityEstimate        [9] VelocityEstimate    OPTIONAL,
        mo-lrShortCircuitIndicator      [10] NULL               OPTIONAL,
-       targetServingNodeForHandover    [11] ServingNodeAddress OPTIONAL }
+       geranGANSSpositioningData       [11] GeranGANSSpositioningData  OPTIONAL,
+       utranGANSSpositioningData       [12] UtranGANSSpositioningData  OPTIONAL,       targetServingNodeForHandover    [13] ServingNodeAddress OPTIONAL }
 
 --     if deferredmt-lrResponseIndicator is set, locationEstimate is ignored.
 
@@ -530,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 
@@ -579,7 +597,9 @@ SubscriberLocationReport-Arg ::= SEQUENCE {
        sequenceNumber  [21] SequenceNumber     OPTIONAL,
        periodicLDRInfo [22] PeriodicLDRInfo    OPTIONAL,
        mo-lrShortCircuitIndicator      [23] NULL               OPTIONAL,
-       targetServingNodeForHandover    [24] ServingNodeAddress 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 
@@ -647,9 +667,6 @@ ServingNodeAddress ::= CHOICE {
        sgsn-Number     [1] ISDN-AddressString,
        mme-Number      [2] DiameterIdentity }
 
-DiameterIdentity ::= OCTET STRING (SIZE(9..255))
--- content of DiameterIdentity is defined in IETF RFC 3588 [139]
-
 SubscriberLocationReport-Res ::= SEQUENCE {
        extensionContainer      ExtensionContainer      OPTIONAL, 
        ..., 
index 25c160dea4c7f4cf1028fcc48be09387a9196841..0135d34d543560599fc0fa37926d1984349bf141 100644 (file)
@@ -1,11 +1,11 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 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)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
 ;
 
 sendRoutingInfoForLCS  OPERATION ::= {                         --Timer m
index a6470854998330b76f99cfedd4c999cf7f02342a..1f5a763c37bfc644bfc4cecd8febda60a2ee74b2 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 3GPP TS 29.002 V9.3.0 (2010-09
 -- 17.7.1      Mobile Service data types
 
 MAP-MS-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-MS-DataTypes (11) version11 (11)}
+   gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
 
 DEFINITIONS
 
@@ -165,22 +165,22 @@ IMPORTS
        Password
 FROM MAP-SS-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-DataTypes (14) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
        SS-Code
 FROM MAP-SS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
 
        Ext-BearerServiceCode
 FROM MAP-BS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-BS-Code (20) version11 (11)}
+   gsm-Network (1) modules (3) map-BS-Code (20) 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) version11 (11)}
+   gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
 
        AddressString,
 ISDN-AddressString, 
@@ -210,25 +210,26 @@ ISDN-AddressString,
        LAIFixedLength,
        PLMN-Id,
 EMLPP-Priority,
-GSN-Address
+GSN-Address,
+DiameterIdentity
 FROM MAP-CommonDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 
        AbsentSubscriberDiagnosticSM
 FROM MAP-ER-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-ER-DataTypes (17) version11 (11)}
+   gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
 
        TracePropagationList
 FROM MAP-OM-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-OM-DataTypes (12) version11 (11)}
+   gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
 
 ;
 
@@ -247,9 +248,10 @@ UpdateLocationArg ::= SEQUENCE {
        v-gmlc-Address  [2]     GSN-Address     OPTIONAL,
        add-info                [13] ADD-Info   OPTIONAL,
        pagingArea      [14] PagingArea OPTIONAL,
-       skipSubscriberDataUpdate        [15] NULL               OPTIONAL 
+       skipSubscriberDataUpdate        [15] NULL               OPTIONAL, 
        -- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
        -- structures carry the same semantic.
+       restorationIndicator    [16]    NULL            OPTIONAL
         }
 
 VLR-Capability ::= SEQUENCE{
@@ -516,8 +518,8 @@ UpdateGprsLocationArg ::= SEQUENCE {
        gprsSubscriptionDataNotNeeded   [9] NULL                OPTIONAL,
        nodeTypeIndicator       [10] NULL               OPTIONAL,
        areaRestricted  [11] NULL               OPTIONAL,
-       ue-reachableIndicator   [12]    NULL            OPTIONAL 
-        }
+       ue-reachableIndicator   [12]    NULL            OPTIONAL, 
+       epsSubscriptionDataNotNeeded    [13] NULL               OPTIONAL }
 
 Used-RAT-Type::= ENUMERATED {
        utran  (0),
@@ -1035,7 +1037,9 @@ InsertSubscriberDataArg ::= SEQUENCE {
        ics-Indicator   [20]    BOOLEAN OPTIONAL,
        eps-SubscriptionData    [31]    EPS-SubscriptionData    OPTIONAL,
        csg-SubscriptionDataList        [32] CSG-SubscriptionDataList   OPTIONAL,
-       ue-ReachabilityRequestIndicator [33]    NULL            OPTIONAL }
+       ue-ReachabilityRequestIndicator [33]    NULL            OPTIONAL,
+       sgsn-Number     [34]    ISDN-AddressString      OPTIONAL,
+       mme-Name                [35]    DiameterIdentity        OPTIONAL }
        -- If the Network Access Mode parameter is sent, it shall be present only in 
        -- the first sequence if seqmentation is used
 
@@ -2311,7 +2315,9 @@ RestoreDataArg ::= SEQUENCE {
        lmsi                    LMSI                    OPTIONAL,
        extensionContainer      ExtensionContainer      OPTIONAL,
        ... ,
-       vlr-Capability  [6] VLR-Capability      OPTIONAL }
+       vlr-Capability  [6] VLR-Capability      OPTIONAL,
+       restorationIndicator    [7]     NULL            OPTIONAL 
+ }
 
 RestoreDataRes ::= SEQUENCE {
        hlr-Number      ISDN-AddressString,
@@ -2476,18 +2482,24 @@ RequestedInfo ::= SEQUENCE {
        imei                    [6] NULL                OPTIONAL,
        ms-classmark    [5] NULL                OPTIONAL,
        mnpRequestedInfo        [7] NULL                OPTIONAL,
-       t-adsData               [8] NULL                OPTIONAL }
+       t-adsData               [8] NULL                OPTIONAL,
+       requestedNodes  [9] RequestedNodes      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"
 
 DomainType ::=  ENUMERATED {
        cs-Domain               (0),
        ps-Domain               (1),
-       ...,
-       eps-Domain      (2)}
+       ...}
 -- exception handling:
--- reception of values > 2 shall be mapped to 'cs-Domain'
+-- reception of values > 1 shall be mapped to 'cs-Domain'
+
+RequestedNodes ::= BIT STRING {
+       mme             (0),
+       sgsn    (1)} (SIZE (1..8))
+-- Other bits than listed above shall be discarded.
 
 LocationInformation ::= SEQUENCE {
        ageOfLocationInformation        AgeOfLocationInformation        OPTIONAL,
@@ -2517,7 +2529,7 @@ LocationInformation ::= SEQUENCE {
 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(6))              OPTIONAL,
+       trackingAreaIdentity    [1] OCTET STRING (SIZE(5))              OPTIONAL,
 -- Octets are coded as described in 3GPP TS 29.118.
        extensionContainer      [2] ExtensionContainer          OPTIONAL,
        geographicalInformation [3] GeographicalInformation             OPTIONAL,
index 894c62fcbd0a2949c4dea978f73b671aa99e3658..34fceb8ec76e4f57008bf8beb64f14087da2f083 100644 (file)
@@ -1,11 +1,11 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 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)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
 
 ;
 
index eef88a61bb69eaad4889f2b4c0dcac1e08b52c7d..0afb5d1476fe0ff4f59bfb19ccf11c96c2b4581a 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
 -- 17.7.2      Operation and maintenance data types
--- 3GPP TS 29.002 V9.0.0 (2009-12)
+-- 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) version11 (11)}
+   gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
 
 DEFINITIONS
 
@@ -28,12 +28,12 @@ IMPORTS
        GSN-Address
 FROM MAP-CommonDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 
 ;
 
index c03d25fc2e08a57d7fbd73cb505bc3eded41dc69..4fc8725d7f9b8b22413dca759a91560a220e4c9e 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 3GPP TS 29.002 V9.3.0 (2010-09
 --17.6.2       Operation and Maintenance Operations
 MAP-OperationAndMaintenanceOperations {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
    gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
 
        ISDN-AddressString,
        IMSI
 FROM MAP-CommonDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
+   gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
 ;
 
 
index 3fed786585f7880adb26bec7ceb925b4eb470ca4..8605907479c1568a29c7c03f5b35d78b8aee7709 100644 (file)
@@ -1,9 +1,9 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 3GPP TS 29.002 V9.3.0 (2010-09)
 --17.5 MAP operation and error codes
 MAP-Protocol {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-Protocol (4) version11 (11)}
+   gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
 
 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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
        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)
-   version11 (11)}
+   version12 (12)}
 
 
 ;
index 6e001453b188b5e770691116822f079b52198916..c79596fb3aab68d69f8f1d678b65489745fbce8d 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002  V9.1.0 (2010-03)  
+-- 3GPP TS 29.002  V9.3.0 (2010-09)  
 -- 17.7.6      Short message data types
 
 MAP-SM-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SM-DataTypes (16) version11 (11)}
+   gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
 
 DEFINITIONS
 
@@ -44,17 +44,17 @@ IMPORTS
 
 FROM MAP-CommonDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-CommonDataTypes (18) version11 (11)}
+   gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
 
        AbsentSubscriberDiagnosticSM
 FROM MAP-ER-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-ER-DataTypes (17) version11 (11)}
+   gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
 
        ExtensionContainer
 FROM MAP-ExtensionDataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 ;
 
 
index ffb39e01a7d53016c3f8c398fc4b61525673f1e8..14a88826414297d29bb9ae348d94f5b4d8e30b06 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)
+-- 3GPP TS 29.002 V9.3.0 (2010-09)
 -- 17.7.5      Supplementary service codes
 
 MAP-SS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
 
 DEFINITIONS
 
index ffcd54c281078790a9df218293b5aa0cc9e8240d..7e94a8e944dc04755947c7d038992660ff92588f 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 3GPP TS 29.002 V9.3.0 (2010-09)  
 -- 17.7.4      Supplementary service data types
  
 MAP-SS-DataTypes {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-DataTypes (14) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
 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) version11 (11)}
+   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) version11 (11)}
+   gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
 
        SS-Code
 FROM MAP-SS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
 ;
 
 
index e70edf5ca33c77fbb3047dc8a7612de7a8e5ee0b..46fdc50ec6970cc0c80d874adee5b5b8ba8f1aed 100644 (file)
@@ -1,11 +1,11 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 3GPP TS 29.002 V9.3.0 (2010-09)  
 -- 17.6.5      Short message service operations
  
 MAP-ShortMessageServiceOperations {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
    gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
 
 ;
 
index 26fec3f90666ff67c5ceec5ba12a6051091862bb..b08cd440a100147b720ea9a800d7b12e72ffd09d 100644 (file)
@@ -1,11 +1,11 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03)  
+-- 3GPP TS 29.002 V9.3.0 (2010-09)  
 --17.6.4       Supplementary service operations
 
 MAP-SupplementaryServiceOperations {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
    gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
-   version11 (11)}
+   version12 (12)}
 
 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) version11 (11)}
+   gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
 
        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) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
 
        SS-Code
 FROM MAP-SS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-SS-Code (15) version11 (11)}
+   gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
 ;
 
 
index 8b977c3b5e42d9f50584abc8d93f12d7f6b55f19..45d099b4bb6d3faaa16e961fa40f056638505017 100644 (file)
@@ -1,10 +1,10 @@
 -- $Id$
--- 3GPP TS 29.002 V9.1.0 (2010-03
+-- 3GPP TS 29.002 V9.3.0 (2010-09
 -- 17.7.9      Teleservice Codes
  
 MAP-TS-Code {
    itu-t identified-organization (4) etsi (0) mobileDomain (0)
-   gsm-Network (1) modules (3) map-TS-Code (19) version11 (11)}
+   gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
 
 DEFINITIONS
 
index a241b1965bc4693ec5f28801806a8b84cd39337c..fb37494e76d3cf4b85262abd3bdf51b127369a8f 100644 (file)
@@ -479,6 +479,7 @@ static int hf_gsm_map_ms_v_gmlc_Address = -1;     /* GSN_Address */
 static int hf_gsm_map_ms_add_info = -1;           /* ADD_Info */
 static int hf_gsm_map_ms_pagingArea = -1;         /* PagingArea */
 static int hf_gsm_map_ms_skipSubscriberDataUpdate = -1;  /* NULL */
+static int hf_gsm_map_ms_restorationIndicator = -1;  /* NULL */
 static int hf_gsm_map_ms_supportedCamelPhases = -1;  /* SupportedCamelPhases */
 static int hf_gsm_map_ms_solsaSupportIndicator = -1;  /* NULL */
 static int hf_gsm_map_ms_istSupportIndicator = -1;  /* IST_SupportIndicator */
@@ -539,6 +540,7 @@ static int hf_gsm_map_ms_gprsSubscriptionDataNotNeeded = -1;  /* NULL */
 static int hf_gsm_map_ms_nodeTypeIndicator = -1;  /* NULL */
 static int hf_gsm_map_ms_areaRestricted = -1;     /* NULL */
 static int hf_gsm_map_ms_ue_reachableIndicator = -1;  /* NULL */
+static int hf_gsm_map_ms_epsSubscriptionDataNotNeeded = -1;  /* NULL */
 static int hf_gsm_map_ms_pdn_gw_update = -1;      /* PDN_GW_Update */
 static int hf_gsm_map_ms_isr_Information = -1;    /* ISR_Information */
 static int hf_gsm_map_ms_apn = -1;                /* APN */
@@ -876,6 +878,7 @@ static int hf_gsm_map_ms_imei_01 = -1;            /* NULL */
 static int hf_gsm_map_ms_ms_classmark = -1;       /* NULL */
 static int hf_gsm_map_ms_mnpRequestedInfo = -1;   /* NULL */
 static int hf_gsm_map_ms_t_adsData = -1;          /* NULL */
+static int hf_gsm_map_ms_requestedNodes = -1;     /* RequestedNodes */
 static int hf_gsm_map_ms_ageOfLocationInformation = -1;  /* AgeOfLocationInformation */
 static int hf_gsm_map_ms_geographicalInformation = -1;  /* GeographicalInformation */
 static int hf_gsm_map_ms_vlr_number = -1;         /* ISDN_AddressString */
@@ -887,7 +890,7 @@ static int hf_gsm_map_ms_currentLocationRetrieved = -1;  /* NULL */
 static int hf_gsm_map_ms_sai_Present = -1;        /* NULL */
 static int hf_gsm_map_ms_userCSGInformation = -1;  /* UserCSGInformation */
 static int hf_gsm_map_ms_e_utranCellGlobalIdentity = -1;  /* OCTET_STRING_SIZE_7 */
-static int hf_gsm_map_ms_trackingAreaIdentity = -1;  /* OCTET_STRING_SIZE_6 */
+static int hf_gsm_map_ms_trackingAreaIdentity = -1;  /* OCTET_STRING_SIZE_5 */
 static int hf_gsm_map_ms_routeingAreaIdentity = -1;  /* RAIdentity */
 static int hf_gsm_map_ms_selectedLSAIdentity = -1;  /* LSAIdentity */
 static int hf_gsm_map_ms_accessMode = -1;         /* OCTET_STRING_SIZE_1 */
@@ -994,6 +997,7 @@ static int hf_gsm_map_ms_accessRestrictionData = -1;  /* AccessRestrictionData *
 static int hf_gsm_map_ms_ics_Indicator = -1;      /* BOOLEAN */
 static int hf_gsm_map_ms_eps_SubscriptionData = -1;  /* EPS_SubscriptionData */
 static int hf_gsm_map_ms_ue_ReachabilityRequestIndicator = -1;  /* NULL */
+static int hf_gsm_map_ms_mme_Name = -1;           /* DiameterIdentity */
 /* named bits */
 static int hf_gsm_map_ms_SupportedRAT_Types_utran = -1;
 static int hf_gsm_map_ms_SupportedRAT_Types_geran = -1;
@@ -1123,6 +1127,8 @@ static int hf_gsm_map_ms_OfferedCamel4Functionalities_collectInformation = -1;
 static int hf_gsm_map_ms_AdditionalSubscriptions_privilegedUplinkRequest = -1;
 static int hf_gsm_map_ms_AdditionalSubscriptions_emergencyUplinkRequest = -1;
 static int hf_gsm_map_ms_AdditionalSubscriptions_emergencyReset = -1;
+static int hf_gsm_map_ms_RequestedNodes_mme = -1;
+static int hf_gsm_map_ms_RequestedNodes_sgsn = -1;
 static int hf_gsm_map_ms_ServingNode_mme = -1;
 
 /* --- Module MAP-CH-DataTypes --- --- ---                                    */
@@ -1180,7 +1186,6 @@ static int hf_gsm_map_ch_allowedServices = -1;    /* AllowedServices */
 static int hf_gsm_map_ch_unavailabilityCause = -1;  /* UnavailabilityCause */
 static int hf_gsm_map_ch_releaseResourcesSupported = -1;  /* NULL */
 static int hf_gsm_map_ch_gsm_BearerCapability = -1;  /* ExternalSignalInfo */
-static int hf_gsm_map_ch_mtRoamingRetryIndicator = -1;  /* NULL */
 static int hf_gsm_map_ch_ccbs_Possible = -1;      /* NULL */
 static int hf_gsm_map_ch_keepCCBS_CallIndicator = -1;  /* NULL */
 static int hf_gsm_map_ch_roamingNumber = -1;      /* ISDN_AddressString */
@@ -1318,6 +1323,8 @@ static int hf_gsm_map_lcs_cellIdOrSai = -1;       /* CellGlobalIdOrServiceAreaId
 static int hf_gsm_map_lcs_sai_Present = -1;       /* NULL */
 static int hf_gsm_map_lcs_accuracyFulfilmentIndicator = -1;  /* AccuracyFulfilmentIndicator */
 static int hf_gsm_map_lcs_velocityEstimate = -1;  /* VelocityEstimate */
+static int hf_gsm_map_lcs_geranGANSSpositioningData = -1;  /* GeranGANSSpositioningData */
+static int hf_gsm_map_lcs_utranGANSSpositioningData = -1;  /* UtranGANSSpositioningData */
 static int hf_gsm_map_lcs_targetServingNodeForHandover = -1;  /* ServingNodeAddress */
 static int hf_gsm_map_lcs_lcs_Event = -1;         /* LCS_Event */
 static int hf_gsm_map_lcs_na_ESRD = -1;           /* ISDN_AddressString */
@@ -1946,6 +1953,7 @@ static gint ett_gsm_map_ms_SubscriberInfo = -1;
 static gint ett_gsm_map_ms_MNPInfoRes = -1;
 static gint ett_gsm_map_ms_GPRSMSClass = -1;
 static gint ett_gsm_map_ms_RequestedInfo = -1;
+static gint ett_gsm_map_ms_RequestedNodes = -1;
 static gint ett_gsm_map_ms_LocationInformation = -1;
 static gint ett_gsm_map_ms_LocationInformationEPS = -1;
 static gint ett_gsm_map_ms_LocationInformationGPRS = -1;
@@ -2959,6 +2967,16 @@ dissect_gsm_map_TBCD_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int of
 
 
 
+static int
+dissect_gsm_map_DiameterIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+                                       NULL);
+
+  return offset;
+}
+
+
+
 int
 dissect_gsm_map_AddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
 #line 184 "gsm_map.cnf"
@@ -5101,6 +5119,7 @@ static const value_string gsm_map_er_AbsentSubscriberReason_vals[] = {
   {   1, "restrictedArea" },
   {   2, "noPageResponse" },
   {   3, "purgedMS" },
+  {   4, "mtRoamingRetry" },
   { 0, NULL }
 };
 
@@ -6886,6 +6905,7 @@ static const ber_sequence_t gsm_map_ms_UpdateLocationArg_sequence[] = {
   { &hf_gsm_map_ms_add_info , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ADD_Info },
   { &hf_gsm_map_ms_pagingArea, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_PagingArea },
   { &hf_gsm_map_ms_skipSubscriberDataUpdate, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+  { &hf_gsm_map_ms_restorationIndicator, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -7635,6 +7655,7 @@ static const ber_sequence_t gsm_map_ms_UpdateGprsLocationArg_sequence[] = {
   { &hf_gsm_map_ms_nodeTypeIndicator, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { &hf_gsm_map_ms_areaRestricted, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { &hf_gsm_map_ms_ue_reachableIndicator, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+  { &hf_gsm_map_ms_epsSubscriptionDataNotNeeded, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -10820,6 +10841,8 @@ static const ber_sequence_t gsm_map_ms_InsertSubscriberDataArg_sequence[] = {
   { &hf_gsm_map_ms_eps_SubscriptionData, BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_EPS_SubscriptionData },
   { &hf_gsm_map_ms_csg_SubscriptionDataList, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CSG_SubscriptionDataList },
   { &hf_gsm_map_ms_ue_ReachabilityRequestIndicator, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+  { &hf_gsm_map_ms_sgsn_Number, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
+  { &hf_gsm_map_ms_mme_Name , BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_DiameterIdentity },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -11229,6 +11252,7 @@ static const ber_sequence_t gsm_map_ms_RestoreDataArg_sequence[] = {
   { &hf_gsm_map_ms_lmsi     , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_gsm_map_LMSI },
   { &hf_gsm_map_ms_extensionContainer, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_gsm_map_ExtensionContainer },
   { &hf_gsm_map_ms_vlr_Capability, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_VLR_Capability },
+  { &hf_gsm_map_ms_restorationIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -11260,7 +11284,6 @@ dissect_gsm_map_ms_RestoreDataRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
 static const value_string gsm_map_ms_DomainType_vals[] = {
   {   0, "cs-Domain" },
   {   1, "ps-Domain" },
-  {   2, "eps-Domain" },
   { 0, NULL }
 };
 
@@ -11274,6 +11297,22 @@ dissect_gsm_map_ms_DomainType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int
 }
 
 
+static const asn_namedbit gsm_map_ms_RequestedNodes_bits[] = {
+  {  0, &hf_gsm_map_ms_RequestedNodes_mme, -1, -1, "mme", NULL },
+  {  1, &hf_gsm_map_ms_RequestedNodes_sgsn, -1, -1, "sgsn", NULL },
+  { 0, NULL, 0, 0, NULL, NULL }
+};
+
+static int
+dissect_gsm_map_ms_RequestedNodes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_ber_bitstring(implicit_tag, actx, tree, tvb, offset,
+                                    gsm_map_ms_RequestedNodes_bits, hf_index, ett_gsm_map_ms_RequestedNodes,
+                                    NULL);
+
+  return offset;
+}
+
+
 static const ber_sequence_t gsm_map_ms_RequestedInfo_sequence[] = {
   { &hf_gsm_map_ms_locationInformation_01, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { &hf_gsm_map_ms_subscriberState_01, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
@@ -11284,6 +11323,7 @@ static const ber_sequence_t gsm_map_ms_RequestedInfo_sequence[] = {
   { &hf_gsm_map_ms_ms_classmark, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { &hf_gsm_map_ms_mnpRequestedInfo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
   { &hf_gsm_map_ms_t_adsData, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+  { &hf_gsm_map_ms_requestedNodes, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_RequestedNodes },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -11356,7 +11396,7 @@ dissect_gsm_map_ms_OCTET_STRING_SIZE_7(gboolean implicit_tag _U_, tvbuff_t *tvb
 
 
 static int
-dissect_gsm_map_ms_OCTET_STRING_SIZE_6(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_gsm_map_ms_OCTET_STRING_SIZE_5(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
                                        NULL);
 
@@ -11366,7 +11406,7 @@ dissect_gsm_map_ms_OCTET_STRING_SIZE_6(gboolean implicit_tag _U_, tvbuff_t *tvb
 
 static const ber_sequence_t gsm_map_ms_LocationInformationEPS_sequence[] = {
   { &hf_gsm_map_ms_e_utranCellGlobalIdentity, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_7 },
-  { &hf_gsm_map_ms_trackingAreaIdentity, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_6 },
+  { &hf_gsm_map_ms_trackingAreaIdentity, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_5 },
   { &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
   { &hf_gsm_map_ms_geographicalInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeographicalInformation },
   { &hf_gsm_map_ms_geodeticInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeodeticInformation },
@@ -12745,7 +12785,6 @@ static const ber_sequence_t gsm_map_ch_SendRoutingInfoRes_U_sequence[] = {
   { &hf_gsm_map_ch_unavailabilityCause, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_UnavailabilityCause },
   { &hf_gsm_map_ch_releaseResourcesSupported, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_NULL },
   { &hf_gsm_map_ch_gsm_BearerCapability, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExternalSignalInfo },
-  { &hf_gsm_map_ch_mtRoamingRetryIndicator, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_NULL },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -13248,16 +13287,6 @@ dissect_gsm_map_lcs_NULL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offse
 }
 
 
-
-static int
-dissect_gsm_map_lcs_DiameterIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
-                                       NULL);
-
-  return offset;
-}
-
-
 static const ber_sequence_t gsm_map_lcs_LCSLocationInfo_sequence[] = {
   { &hf_gsm_map_lcs_networkNode_Number, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_gsm_map_ISDN_AddressString },
   { &hf_gsm_map_lcs_lmsi    , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LMSI },
@@ -13266,8 +13295,8 @@ static const ber_sequence_t gsm_map_lcs_LCSLocationInfo_sequence[] = {
   { &hf_gsm_map_lcs_additional_Number, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_sm_Additional_Number },
   { &hf_gsm_map_lcs_supportedLCS_CapabilitySets, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedLCS_CapabilitySets },
   { &hf_gsm_map_lcs_additional_LCS_CapabilitySets, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedLCS_CapabilitySets },
-  { &hf_gsm_map_lcs_mme_Name, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
-  { &hf_gsm_map_lcs_aaa_Server_Name, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
+  { &hf_gsm_map_lcs_mme_Name, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_DiameterIdentity },
+  { &hf_gsm_map_lcs_aaa_Server_Name, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_DiameterIdentity },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -13951,6 +13980,26 @@ dissect_gsm_map_lcs_VelocityEstimate(gboolean implicit_tag _U_, tvbuff_t *tvb _U
 }
 
 
+
+static int
+dissect_gsm_map_lcs_GeranGANSSpositioningData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+                                       NULL);
+
+  return offset;
+}
+
+
+
+static int
+dissect_gsm_map_lcs_UtranGANSSpositioningData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+                                       NULL);
+
+  return offset;
+}
+
+
 static const value_string gsm_map_lcs_ServingNodeAddress_vals[] = {
   {   0, "msc-Number" },
   {   1, "sgsn-Number" },
@@ -13961,7 +14010,7 @@ static const value_string gsm_map_lcs_ServingNodeAddress_vals[] = {
 static const ber_choice_t gsm_map_lcs_ServingNodeAddress_choice[] = {
   {   0, &hf_gsm_map_lcs_msc_Number, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
   {   1, &hf_gsm_map_lcs_sgsn_Number, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
-  {   2, &hf_gsm_map_lcs_mme_Number, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
+  {   2, &hf_gsm_map_lcs_mme_Number, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_gsm_map_DiameterIdentity },
   { 0, NULL, 0, 0, 0, NULL }
 };
 
@@ -13988,7 +14037,9 @@ static const ber_sequence_t gsm_map_lcs_ProvideSubscriberLocation_Res_sequence[]
   { &hf_gsm_map_lcs_accuracyFulfilmentIndicator, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_AccuracyFulfilmentIndicator },
   { &hf_gsm_map_lcs_velocityEstimate, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_VelocityEstimate },
   { &hf_gsm_map_lcs_mo_lrShortCircuitIndicator, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_NULL },
-  { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
+  { &hf_gsm_map_lcs_geranGANSSpositioningData, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_GeranGANSSpositioningData },
+  { &hf_gsm_map_lcs_utranGANSSpositioningData, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_UtranGANSSpositioningData },
+  { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -14098,7 +14149,9 @@ static const ber_sequence_t gsm_map_lcs_SubscriberLocationReport_Arg_sequence[]
   { &hf_gsm_map_lcs_sequenceNumber, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_SequenceNumber },
   { &hf_gsm_map_lcs_periodicLDRInfo, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_PeriodicLDRInfo },
   { &hf_gsm_map_lcs_mo_lrShortCircuitIndicator, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_NULL },
-  { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
+  { &hf_gsm_map_lcs_geranGANSSpositioningData, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_GeranGANSSpositioningData },
+  { &hf_gsm_map_lcs_utranGANSSpositioningData, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_UtranGANSSpositioningData },
+  { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
   { NULL, 0, 0, 0, NULL }
 };
 
@@ -14935,62 +14988,66 @@ dissect_gsm_old_ReturnResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int o
 
 
 const value_string gsm_old_GSMMAPLocalErrorcode_vals[] = {
-  {  34, "systemFailure" },
-  {  35, "dataMissing" },
-  {  36, "unexpectedDataValue" },
-  {  21, "facilityNotSupported" },
-  {  28, "incompatibleTerminal" },
-  {  51, "resourceLimitation" },
   {   1, "unknownSubscriber" },
-  {  44, "numberChanged" },
+  {   2, "unknownBaseStation" },
   {   3, "unknownMSC" },
+  {   4, "secureTransportError" },
   {   5, "unidentifiedSubscriber" },
+  {   6, "absentSubscriberSM" },
   {   7, "unknownEquipment" },
   {   8, "roamingNotAllowed" },
   {   9, "illegalSubscriber" },
-  {  12, "illegalEquipment" },
   {  10, "bearerServiceNotProvisioned" },
   {  11, "teleserviceNotProvisioned" },
-  {  25, "noHandoverNumberAvailable" },
-  {  26, "subsequentHandoverFailure" },
-  {  42, "targetCellOutsideGroupCallArea" },
-  {  40, "tracingBufferFull" },
-  {  39, "noRoamingNumberAvailable" },
-  {  27, "absentSubscriber" },
-  {  45, "busySubscriber" },
-  {  46, "noSubscriberReply" },
+  {  12, "illegalEquipment" },
   {  13, "callBarred" },
   {  14, "forwardingViolation" },
-  {  47, "forwardingFailed" },
   {  15, "cug-Reject" },
-  {  48, "or-NotAllowed" },
-  {  49, "ati-NotAllowed" },
-  {  60, "atsi-NotAllowed" },
-  {  61, "atm-NotAllowed" },
-  {  62, "informationNotAvailabl" },
   {  16, "illegalSS-Operation" },
   {  17, "ss-ErrorStatus" },
   {  18, "ss-NotAvailable" },
   {  19, "ss-SubscriptionViolatio" },
   {  20, "ss-Incompatibility" },
-  {  71, "unknownAlphabe" },
-  {  72, "ussd-Busy" },
-  {  37, "pw-RegistrationFailur" },
-  {  38, "negativePW-Check" },
-  {  43, "numberOfPW-AttemptsViolation" },
+  {  21, "facilityNotSupported" },
+  {  22, "ongoingGroupCall" },
+  {  23, "invalidTargetBaseStation" },
+  {  24, "noRadioResourceAvailable" },
+  {  25, "noHandoverNumberAvailable" },
+  {  26, "subsequentHandoverFailure" },
+  {  27, "absentSubscriber" },
+  {  28, "incompatibleTerminal" },
   {  29, "shortTermDenial" },
   {  30, "longTermDenial" },
   {  31, "subscriberBusyForMT-SMS" },
   {  32, "sm-DeliveryFailure" },
   {  33, "messageWaitingListFull" },
-  {   6, "absentSubscriberSM" },
+  {  34, "systemFailure" },
+  {  35, "dataMissing" },
+  {  36, "unexpectedDataValue" },
+  {  37, "pw-RegistrationFailur" },
+  {  38, "negativePW-Check" },
+  {  39, "noRoamingNumberAvailable" },
+  {  40, "tracingBufferFull" },
+  {  42, "targetCellOutsideGroupCallArea" },
+  {  43, "numberOfPW-AttemptsViolation" },
+  {  44, "numberChanged" },
+  {  45, "busySubscriber" },
+  {  46, "noSubscriberReply" },
+  {  47, "forwardingFailed" },
+  {  48, "or-NotAllowed" },
+  {  49, "ati-NotAllowed" },
   {  50, "noGroupCallNumberAvailable" },
+  {  51, "resourceLimitation" },
   {  52, "unauthorizedRequestingNetwork" },
   {  53, "unauthorizedLCSClient" },
   {  54, "positionMethodFailure" },
   {  58, "unknownOrUnreachableLCSClient" },
   {  59, "mm-EventNotSupported" },
-  {   4, "secureTransportError" },
+  {  60, "atsi-NotAllowed" },
+  {  61, "atm-NotAllowed" },
+  {  62, "informationNotAvailabl" },
+  {  71, "unknownAlphabe" },
+  {  72, "ussd-Busy" },
   { 0, NULL }
 };
 
@@ -20086,6 +20143,10 @@ void proto_register_gsm_map(void) {
       { "skipSubscriberDataUpdate", "gsm_map.ms.skipSubscriberDataUpdate",
         FT_NONE, BASE_NONE, NULL, 0,
         NULL, HFILL }},
+    { &hf_gsm_map_ms_restorationIndicator,
+      { "restorationIndicator", "gsm_map.ms.restorationIndicator",
+        FT_NONE, BASE_NONE, NULL, 0,
+        NULL, HFILL }},
     { &hf_gsm_map_ms_supportedCamelPhases,
       { "supportedCamelPhases", "gsm_map.ms.supportedCamelPhases",
         FT_BYTES, BASE_NONE, NULL, 0,
@@ -20326,6 +20387,10 @@ void proto_register_gsm_map(void) {
       { "ue-reachableIndicator", "gsm_map.ms.ue_reachableIndicator",
         FT_NONE, BASE_NONE, NULL, 0,
         NULL, HFILL }},
+    { &hf_gsm_map_ms_epsSubscriptionDataNotNeeded,
+      { "epsSubscriptionDataNotNeeded", "gsm_map.ms.epsSubscriptionDataNotNeeded",
+        FT_NONE, BASE_NONE, NULL, 0,
+        NULL, HFILL }},
     { &hf_gsm_map_ms_pdn_gw_update,
       { "pdn-gw-update", "gsm_map.ms.pdn_gw_update",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -21674,6 +21739,10 @@ void proto_register_gsm_map(void) {
       { "t-adsData", "gsm_map.ms.t_adsData",
         FT_NONE, BASE_NONE, NULL, 0,
         NULL, HFILL }},
+    { &hf_gsm_map_ms_requestedNodes,
+      { "requestedNodes", "gsm_map.ms.requestedNodes",
+        FT_BYTES, BASE_NONE, NULL, 0,
+        NULL, HFILL }},
     { &hf_gsm_map_ms_ageOfLocationInformation,
       { "ageOfLocationInformation", "gsm_map.ms.ageOfLocationInformation",
         FT_UINT32, BASE_DEC, NULL, 0,
@@ -21721,7 +21790,7 @@ void proto_register_gsm_map(void) {
     { &hf_gsm_map_ms_trackingAreaIdentity,
       { "trackingAreaIdentity", "gsm_map.ms.trackingAreaIdentity",
         FT_BYTES, BASE_NONE, NULL, 0,
-        "OCTET_STRING_SIZE_6", HFILL }},
+        "OCTET_STRING_SIZE_5", HFILL }},
     { &hf_gsm_map_ms_routeingAreaIdentity,
       { "routeingAreaIdentity", "gsm_map.ms.routeingAreaIdentity",
         FT_BYTES, BASE_NONE, NULL, 0,
@@ -22146,6 +22215,10 @@ void proto_register_gsm_map(void) {
       { "ue-ReachabilityRequestIndicator", "gsm_map.ms.ue_ReachabilityRequestIndicator",
         FT_NONE, BASE_NONE, NULL, 0,
         NULL, HFILL }},
+    { &hf_gsm_map_ms_mme_Name,
+      { "mme-Name", "gsm_map.ms.mme_Name",
+        FT_BYTES, BASE_NONE, NULL, 0,
+        "DiameterIdentity", HFILL }},
     { &hf_gsm_map_ms_SupportedRAT_Types_utran,
       { "utran", "gsm_map.ms.utran",
         FT_BOOLEAN, 8, NULL, 0x80,
@@ -22658,6 +22731,14 @@ void proto_register_gsm_map(void) {
       { "emergencyReset", "gsm_map.ms.emergencyReset",
         FT_BOOLEAN, 8, NULL, 0x20,
         NULL, HFILL }},
+    { &hf_gsm_map_ms_RequestedNodes_mme,
+      { "mme", "gsm_map.ms.mme",
+        FT_BOOLEAN, 8, NULL, 0x80,
+        NULL, HFILL }},
+    { &hf_gsm_map_ms_RequestedNodes_sgsn,
+      { "sgsn", "gsm_map.ms.sgsn",
+        FT_BOOLEAN, 8, NULL, 0x40,
+        NULL, HFILL }},
     { &hf_gsm_map_ms_ServingNode_mme,
       { "mme", "gsm_map.ms.mme",
         FT_BOOLEAN, 8, NULL, 0x80,
@@ -22877,10 +22958,6 @@ void proto_register_gsm_map(void) {
       { "gsm-BearerCapability", "gsm_map.ch.gsm_BearerCapability",
         FT_NONE, BASE_NONE, NULL, 0,
         "ExternalSignalInfo", HFILL }},
-    { &hf_gsm_map_ch_mtRoamingRetryIndicator,
-      { "mtRoamingRetryIndicator", "gsm_map.ch.mtRoamingRetryIndicator",
-        FT_NONE, BASE_NONE, NULL, 0,
-        NULL, HFILL }},
     { &hf_gsm_map_ch_ccbs_Possible,
       { "ccbs-Possible", "gsm_map.ch.ccbs_Possible",
         FT_NONE, BASE_NONE, NULL, 0,
@@ -23416,6 +23493,14 @@ void proto_register_gsm_map(void) {
       { "velocityEstimate", "gsm_map.lcs.velocityEstimate",
         FT_BYTES, BASE_NONE, NULL, 0,
         NULL, HFILL }},
+    { &hf_gsm_map_lcs_geranGANSSpositioningData,
+      { "geranGANSSpositioningData", "gsm_map.lcs.geranGANSSpositioningData",
+        FT_BYTES, BASE_NONE, NULL, 0,
+        NULL, HFILL }},
+    { &hf_gsm_map_lcs_utranGANSSpositioningData,
+      { "utranGANSSpositioningData", "gsm_map.lcs.utranGANSSpositioningData",
+        FT_BYTES, BASE_NONE, NULL, 0,
+        NULL, HFILL }},
     { &hf_gsm_map_lcs_targetServingNodeForHandover,
       { "targetServingNodeForHandover", "gsm_map.lcs.targetServingNodeForHandover",
         FT_UINT32, BASE_DEC, VALS(gsm_map_lcs_ServingNodeAddress_vals), 0,
@@ -24753,6 +24838,7 @@ void proto_register_gsm_map(void) {
     &ett_gsm_map_ms_MNPInfoRes,
     &ett_gsm_map_ms_GPRSMSClass,
     &ett_gsm_map_ms_RequestedInfo,
+    &ett_gsm_map_ms_RequestedNodes,
     &ett_gsm_map_ms_LocationInformation,
     &ett_gsm_map_ms_LocationInformationEPS,
     &ett_gsm_map_ms_LocationInformationGPRS,