aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/gsm_map/MAP-MS-DataTypes.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-03-08 17:55:53 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-03-08 17:55:53 +0000
commit1b788d4061eb86678c4562ae12114385f171413b (patch)
treec8f0d88cbdf57fe1fcb1a5d304640c4897d55804 /asn1/gsm_map/MAP-MS-DataTypes.asn
parent66688f928f157b9613301f56fe4099166bf2a6d9 (diff)
Update to V11.5.0 (2012-12).
svn path=/trunk/; revision=48195
Diffstat (limited to 'asn1/gsm_map/MAP-MS-DataTypes.asn')
-rw-r--r--asn1/gsm_map/MAP-MS-DataTypes.asn184
1 files changed, 153 insertions, 31 deletions
diff --git a/asn1/gsm_map/MAP-MS-DataTypes.asn b/asn1/gsm_map/MAP-MS-DataTypes.asn
index 60274d696c..3d09d42786 100644
--- a/asn1/gsm_map/MAP-MS-DataTypes.asn
+++ b/asn1/gsm_map/MAP-MS-DataTypes.asn
@@ -1,5 +1,5 @@
-- $Id$
--- 3GPP TS 29.002 V9.3.0 (2010-09)
+-- 3GPP TS 29.002 V11.5.0 (2012-12)
-- 17.7.1 Mobile Service data types
MAP-MS-DataTypes {
@@ -19,7 +19,6 @@ EXPORTS
-- WS modification: for Ericsson proprietary extensions
RequestedEquipmentInfo,
-- End WS modification
-
-- location registration types
UpdateLocationArg,
UpdateLocationRes,
@@ -33,6 +32,10 @@ EXPORTS
UpdateGprsLocationRes,
IST-SupportIndicator,
SupportedLCS-CapabilitySets,
+ UpdateVcsgLocationArg,
+ UpdateVcsgLocationRes,
+ CancelVcsgLocationArg,
+ CancelVcsgLocationRes,
-- handover types
@@ -81,6 +84,8 @@ D-CSI,
SS-CSI,
ServiceKey,
DefaultCallHandling,
+ DefaultSMS-Handling,
+ DefaultGPRS-Handling,
CamelCapabilityHandling,
BasicServiceCriteria,
SupportedCamelPhases,
@@ -220,7 +225,8 @@ DiameterIdentity,
Time,
E-UTRAN-CGI,
TA-Id,
-RAIdentity
+RAIdentity,
+NetworkNodeDiameterAddress
FROM MAP-CommonDataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
@@ -260,7 +266,9 @@ UpdateLocationArg ::= SEQUENCE {
skipSubscriberDataUpdate [15] NULL OPTIONAL,
-- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
-- structures carry the same semantic.
- restorationIndicator [16] NULL OPTIONAL
+ restorationIndicator [16] NULL OPTIONAL,
+ eplmn-List [3] EPLMN-List OPTIONAL,
+ mme-DiameterAddress [4] NetworkNodeDiameterAddress OPTIONAL
}
VLR-Capability ::= SEQUENCE{
@@ -275,7 +283,8 @@ VLR-Capability ::= SEQUENCE{
offeredCamel4CSIs [6] OfferedCamel4CSIs OPTIONAL,
supportedRAT-TypesIndicator [7] SupportedRAT-Types OPTIONAL,
longGroupID-Supported [8] NULL OPTIONAL,
- mtRoamingForwardingSupported [9] NULL OPTIONAL }
+ mtRoamingForwardingSupported [9] NULL OPTIONAL,
+ msisdn-lessOperation-Supported [10] NULL OPTIONAL }
SupportedRAT-Types::= BIT STRING {
utran (0),
@@ -367,6 +376,7 @@ TypeOfUpdate ::= ENUMERATED {
mme-change (1),
...}
-- TypeOfUpdate shall be absent if CancellationType is different from updateProcedure
+ -- and initialAttachProcedure
CancellationType ::= ENUMERATED {
updateProcedure (0),
@@ -541,7 +551,17 @@ UpdateGprsLocationArg ::= SEQUENCE {
areaRestricted [11] NULL OPTIONAL,
ue-reachableIndicator [12] NULL OPTIONAL,
epsSubscriptionDataNotNeeded [13] NULL OPTIONAL,
- ue-srvcc-Capability [14] UE-SRVCC-Capability OPTIONAL }
+ ue-srvcc-Capability [14] UE-SRVCC-Capability OPTIONAL,
+ eplmn-List [15] EPLMN-List OPTIONAL,
+ mmeNumberforMTSMS [16] ISDN-AddressString OPTIONAL,
+ smsRegisterRequest [17] SMSRegisterRequest OPTIONAL,
+ sms-Only [18] NULL OPTIONAL }
+
+SMSRegisterRequest::= ENUMERATED {
+ sms-registration-required (0),
+ sms-registration-not-preferred (1),
+ no-preference (2),
+ ...}
Used-RAT-Type::= ENUMERATED {
utran (0),
@@ -569,7 +589,7 @@ PDN-GW-Update ::= SEQUENCE{
ISR-Information::= BIT STRING {
- updateMME (0),
+ updateLocation (0),
cancelSGSN (1),
initialAttachIndicator (2)} (SIZE (3..8))
-- exception handling: reception of unknown bit assignments in the
@@ -587,10 +607,14 @@ SGSN-Capability ::= SEQUENCE{
smsCallBarringSupportIndicator [7] NULL OPTIONAL, supportedRAT-TypesIndicator [8] SupportedRAT-Types OPTIONAL,
supportedFeatures [9] SupportedFeatures OPTIONAL,
t-adsDataRetrieval [10] NULL OPTIONAL,
- homogeneousSupportOfIMSVoiceOverPSSessions [11] BOOLEAN OPTIONAL
+ homogeneousSupportOfIMSVoiceOverPSSessions [11] BOOLEAN OPTIONAL,
-- "true" indicates homogeneous support, "false" indicates homogeneous non-support
-- in the complete SGSN area
- }
+ cancellationTypeInitialAttach [12] NULL OPTIONAL,
+ additionalMsisdnSupport [13] NULL OPTIONAL,
+ msisdn-lessOperation-Supported [14] NULL OPTIONAL
+ }
+ -- the supportedFeatures is also applied to the MME/IWF
SupportedFeatures::= BIT STRING {
odb-all-apn (0),
@@ -618,7 +642,14 @@ SupportedFeatures::= BIT STRING {
barring-OutgoingCalls (22),
baoc (23),
boic (24),
- boicExHC (25)} (SIZE (26..40))
+ boicExHC (25),
+ localTimeZoneRetrieval (26),
+ additionalMsisdn (27),
+ smsInMME (28),
+ smsInSGSN (29)
+ } (SIZE (26..40))
+ -- the definition and usage of the above features see the 3GPP TS 29.272 [144].
+
UE-SRVCC-Capability::= ENUMERATED {
ue-srvcc-not-supported (0),
@@ -630,7 +661,11 @@ UpdateGprsLocationRes ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...,
add-Capability NULL OPTIONAL,
- sgsn-mmeSeparationSupported [0] NULL OPTIONAL }
+ sgsn-mmeSeparationSupported [0] NULL OPTIONAL,
+ mmeRegisteredforSMS [1] NULL OPTIONAL }
+
+EPLMN-List ::= SEQUENCE SIZE (1..50) OF
+ PLMN-Id
-- handover types
@@ -728,20 +763,29 @@ PrepareHO-Arg ::= [3] SEQUENCE {
tracePropagationList [25] TracePropagationList OPTIONAL,
aoipSupportedCodecsListAnchor [26] AoIPCodecsList OPTIONAL,
regionalSubscriptionData [27] ZoneCodeList OPTIONAL,
- globalCallReference [28] LCLS-GlobalCallReference OPTIONAL,
- lcls-Negotiation [29] LCLS-Negotiation OPTIONAL }
+ lclsGlobalCallReference [28] LCLS-GlobalCallReference OPTIONAL,
+ lcls-Negotiation [29] LCLS-Negotiation OPTIONAL,
+ lcls-Configuration-Preference [30] LCLS-ConfigurationPreference OPTIONAL,
+ csg-SubscriptionDataList [31] CSG-SubscriptionDataList 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
+ permission-indicator-not-allowed-bit (0),
+ permission-indicator-spare-bit (1)} (SIZE (2..8))
+ --for definition and allowed combination of bits 0 and 1 see 3GPP TS 29.205
+ -- exception handling: bits 2 to 7 shall be ignored if received and not understood
+
+
+LCLS-ConfigurationPreference::= BIT STRING {
+ forward-data-sending-indicator (0),
+ backward-data-sending-indicator (1),
+ forward-data-reception-indicator (2),
+ backward-data-reception-indicator (3)} (SIZE (4..8))
+ -- exception handling: bits 4 to 7 shall be ignored if received and not understood
BSSMAP-ServiceHandoverList ::= SEQUENCE SIZE (1.. maxNumOfServiceHandovers) OF
@@ -1093,7 +1137,11 @@ InsertSubscriberDataArg ::= SEQUENCE {
subscribedPeriodicRAUTAUtimer [36] SubscribedPeriodicRAUTAUtimer OPTIONAL,
vplmnLIPAAllowed [37] NULL OPTIONAL,
mdtUserConsent [38] BOOLEAN OPTIONAL,
- subscribedPeriodicLAUtimer [39] SubscribedPeriodicLAUtimer OPTIONAL }
+ subscribedPeriodicLAUtimer [39] SubscribedPeriodicLAUtimer OPTIONAL,
+ vplmn-Csg-SubscriptionDataList [40] VPLMN-CSG-SubscriptionDataList OPTIONAL,
+ additionalMSISDN [41] ISDN-AddressString OPTIONAL,
+ psAndSMS-OnlyServiceProvision [42] NULL OPTIONAL,
+ smsInSGSNAllowed [43] NULL OPTIONAL }
-- If the Network Access Mode parameter is sent, it shall be present only in
-- the first sequence if seqmentation is used
@@ -1111,9 +1159,13 @@ CSG-SubscriptionData ::= SEQUENCE {
expirationDate Time OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...,
- lipa-AllowedAPNList [0] LIPA-AllowedAPNList OPTIONAL
+ lipa-AllowedAPNList [0] LIPA-AllowedAPNList OPTIONAL,
+ plmn-Id [1] PLMN-Id OPTIONAL
}
+VPLMN-CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF
+ CSG-SubscriptionData
+
CSG-Id ::= BIT STRING (SIZE (27))
-- coded according to 3GPP TS 23.003 [17].
@@ -1133,10 +1185,14 @@ EPS-SubscriptionData ::= SEQUENCE {
extensionContainer [5] ExtensionContainer OPTIONAL,
...,
mps-CSPriority [7] NULL OPTIONAL,
- mps-EPSPriority [8] NULL OPTIONAL }
+ mps-EPSPriority [8] NULL OPTIONAL,
+ subscribed-vsrvcc [9] 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.
+ --
+ -- subscribed-vsrvcc by its presence indicates that the UE is subscribed to the vSRVCC in
-- the EPS domain, referring to the 3GPP TS 29.272 [144] for details.
APN-OI-Replacement ::= OCTET STRING (SIZE (9..100))
@@ -1181,7 +1237,15 @@ APN-Configuration ::= SEQUENCE {
}
PDN-Type ::= OCTET STRING (SIZE (1))
- -- Octet is coded according to TS 3GPP TS 29.274 [140]
+ -- Octet is coded as follows:
+ -- Bits
+ -- 3 2 1
+ -- 0 0 1 IPv4
+ -- 0 1 0 IPv6
+ -- 0 1 1 IPv4v6
+ -- 1 0 0 IPv4_or_IPv6
+ -- Bits 8-4 shall be coded as zero.
+ -- for details see 3GPP TS 29.272 [144]
EPS-QoS-Subscribed ::= SEQUENCE {
qos-Class-Identifier [0] QoS-Class-Identifier,
@@ -1870,7 +1934,12 @@ DeleteSubscriberDataArg ::= SEQUENCE {
stn-srWithdraw [17] NULL OPTIONAL,
epsSubscriptionDataWithdraw [18] EPS-SubscriptionDataWithdraw OPTIONAL,
apn-oi-replacementWithdraw [19] NULL OPTIONAL,
- csg-SubscriptionDeleted [20] NULL OPTIONAL }
+ csg-SubscriptionDeleted [20] NULL OPTIONAL,
+ subscribedPeriodicTAU-RAU-TimerWithdraw [22] NULL OPTIONAL,
+ subscribedPeriodicLAU-TimerWithdraw [23] NULL OPTIONAL,
+ subscribed-vsrvccWithdraw [21] NULL OPTIONAL,
+ vplmn-Csg-SubscriptionDeleted [24] NULL OPTIONAL,
+ additionalMSISDN-Withdraw [25] NULL OPTIONAL }
SpecificCSI-Withdraw ::= BIT STRING {
o-csi (0),
@@ -2394,10 +2463,16 @@ NoteMsPresentForGprsRes ::= SEQUENCE {
-- fault recovery types
ResetArg ::= SEQUENCE {
- hlr-Number ISDN-AddressString,
+ sendingNodenumber SendingNode-Number,
hlr-List HLR-List OPTIONAL,
+ -- The hlr-List parameter shall only be applicable for a restart of the HSS/HLR.
+ extensionContainer [0] ExtensionContainer OPTIONAL,
...}
+SendingNode-Number ::= CHOICE {
+ hlr-Number ISDN-AddressString,
+ css-Number [1] ISDN-AddressString}
+
RestoreDataArg ::= SEQUENCE {
imsi IMSI,
lmsi LMSI OPTIONAL,
@@ -2502,7 +2577,9 @@ SubscriberInfo ::= SEQUENCE {
lastUE-ActivityTime [10] Time OPTIONAL,
lastRAT-Type [11] Used-RAT-Type OPTIONAL,
eps-SubscriberState [12] PS-SubscriberState OPTIONAL,
- locationInformationEPS [13] LocationInformationEPS OPTIONAL }
+ locationInformationEPS [13] LocationInformationEPS OPTIONAL,
+ timeZone [14] TimeZone OPTIONAL,
+ daylightSavingTime [15] DaylightSavingTime OPTIONAL }
-- If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN or
-- MME (via an IWF), it shall discard them.
@@ -2518,6 +2595,16 @@ IMS-VoiceOverPS-SessionsInd ::= ENUMERATED {
}
-- "unknown" shall not be used within ProvideSubscriberInfoRes
+TimeZone ::= OCTET STRING (SIZE (2..3))
+-- Refer to the 3GPP TS 29.272 [144] for details.
+
+DaylightSavingTime ::= ENUMERATED {
+ noAdjustment (0),
+ plusOneHourAdjustment (1),
+ plusTwoHoursAdjustment (2)
+ }
+-- Refer to the 3GPP TS 29.272 [144] for details.
+
MNPInfoRes ::= SEQUENCE {
routeingNumber [0] RouteingNumber OPTIONAL,
imsi [1] IMSI OPTIONAL,
@@ -2573,11 +2660,15 @@ RequestedInfo ::= SEQUENCE {
imei [6] NULL OPTIONAL,
ms-classmark [5] NULL OPTIONAL,
mnpRequestedInfo [7] NULL OPTIONAL,
+ locationInformationEPS-Supported [11] NULL OPTIONAL,
t-adsData [8] NULL OPTIONAL,
requestedNodes [9] RequestedNodes OPTIONAL,
- servingNodeIndication [10] NULL OPTIONAL }
+ servingNodeIndication [10] NULL OPTIONAL,
+ localTimeZoneRequest [12] NULL OPTIONAL
+ }
--- currentLocation shall be absent if locationInformation is absent
+-- currentLocation and locationInformationEPS-Supported 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;
@@ -2619,10 +2710,12 @@ LocationInformation ::= SEQUENCE {
-- 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.
+-- absent. As an exception, both the cellGlobalIdOrServiceAreaIdOrLAI IE including an LAI and
+-- the locationinformationEPS IE may be present in a MAP-NOTE-MM-EVENT.
-- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
-- the case the Access mode is Hybrid Mode.
-
+-- The locationInformationEPS IE should be absent if locationInformationEPS-Supported was not
+-- received in the RequestedInfo IE.
LocationInformationEPS ::= SEQUENCE {
e-utranCellGlobalIdentity [0] E-UTRAN-CGI OPTIONAL,
@@ -3084,7 +3177,10 @@ ModificationRequestFor-CSI ::= SEQUENCE {
ModificationRequestFor-IP-SM-GW-Data ::= SEQUENCE {
modifyRegistrationStatus [0] ModificationInstruction OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,
- ...}
+ ...,
+ ip-sm-gw-DiameterAddress [2] NetworkNodeDiameterAddress OPTIONAL
+ -- ip-sm-gw-DiameterAddress may be present when ModificationInstruction is "activate"
+ }
ModificationInstruction ::= ENUMERATED {
deactivate (0),
@@ -3154,4 +3250,30 @@ Ext-CallBarringInfoFor-CSE ::= SEQUENCE {
extensionContainer [5] ExtensionContainer OPTIONAL,
...}
+-- vcsg location registration types
+
+UpdateVcsgLocationArg ::= SEQUENCE {
+ imsi IMSI,
+ msisdn [2] ISDN-AddressString OPTIONAL,
+ vlr-Number [0] ISDN-AddressString OPTIONAL,
+ sgsn-Number [1] ISDN-AddressString OPTIONAL,
+ extensionContainer ExtensionContainer OPTIONAL,
+ ... }
+
+UpdateVcsgLocationRes ::= SEQUENCE {
+ temporaryEmptySubscriptiondataIndicator NULL OPTIONAL,
+ extensionContainer ExtensionContainer OPTIONAL,
+ ... }
+
+CancelVcsgLocationArg ::= SEQUENCE {
+ identity Identity,
+ extensionContainer ExtensionContainer OPTIONAL,
+ ...
+ }
+
+CancelVcsgLocationRes ::= SEQUENCE {
+ extensionContainer ExtensionContainer OPTIONAL,
+ ... }
+
+
END