Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1 | -- $Id: MAP-MS-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
| 2 | -- 3GPP TS 29.002 V9.3.0 (2010-09)
|
| 3 | -- 17.7.1 Mobile Service data types
|
| 4 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 5 | MAP-MS-DataTypes {
|
| 6 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 7 | gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 8 |
|
| 9 | DEFINITIONS
|
| 10 |
|
| 11 | IMPLICIT TAGS
|
| 12 |
|
| 13 | ::=
|
| 14 |
|
| 15 | BEGIN
|
| 16 |
|
| 17 | EXPORTS
|
| 18 |
|
| 19 | -- location registration types
|
| 20 | UpdateLocationArg,
|
| 21 | UpdateLocationRes,
|
| 22 | CancelLocationArg,
|
| 23 | CancelLocationRes,
|
| 24 | PurgeMS-Arg,
|
| 25 | PurgeMS-Res,
|
| 26 | SendIdentificationArg,
|
| 27 | SendIdentificationRes,
|
| 28 | UpdateGprsLocationArg,
|
| 29 | UpdateGprsLocationRes,
|
| 30 | IST-SupportIndicator,
|
| 31 | SupportedLCS-CapabilitySets,
|
| 32 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 33 |
|
| 34 | -- handover types
|
| 35 | ForwardAccessSignalling-Arg,
|
| 36 | PrepareHO-Arg,
|
| 37 | PrepareHO-Res,
|
| 38 | PrepareSubsequentHO-Arg,
|
| 39 | PrepareSubsequentHO-Res,
|
| 40 | ProcessAccessSignalling-Arg,
|
| 41 | SendEndSignal-Arg,
|
| 42 | SendEndSignal-Res,
|
| 43 |
|
| 44 | -- authentication management types
|
| 45 | SendAuthenticationInfoArg,
|
| 46 | SendAuthenticationInfoRes,
|
| 47 | AuthenticationFailureReportArg,
|
| 48 | AuthenticationFailureReportRes,
|
| 49 |
|
| 50 | -- security management types
|
| 51 | Kc,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 52 | Cksn,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 53 |
|
| 54 | -- equipment management types
|
| 55 | CheckIMEI-Arg,
|
| 56 | CheckIMEI-Res,
|
| 57 |
|
| 58 | -- subscriber management types
|
| 59 | InsertSubscriberDataArg,
|
| 60 | InsertSubscriberDataRes,
|
| 61 | LSAIdentity,
|
| 62 | DeleteSubscriberDataArg,
|
| 63 | DeleteSubscriberDataRes,
|
| 64 | Ext-QoS-Subscribed,
|
| 65 | Ext2-QoS-Subscribed,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 66 | Ext3-QoS-Subscribed,
|
| 67 | Ext4-QoS-Subscribed,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 68 | SubscriberData,
|
| 69 | ODB-Data,
|
| 70 | SubscriberStatus,
|
| 71 | ZoneCodeList,
|
| 72 | maxNumOfZoneCodes,
|
| 73 | O-CSI,
|
| 74 | D-CSI,
|
| 75 | O-BcsmCamelTDPCriteriaList,
|
| 76 | T-BCSM-CAMEL-TDP-CriteriaList,
|
| 77 | SS-CSI,
|
| 78 | ServiceKey,
|
| 79 | DefaultCallHandling,
|
| 80 | CamelCapabilityHandling,
|
| 81 | BasicServiceCriteria,
|
| 82 | SupportedCamelPhases,
|
| 83 | OfferedCamel4CSIs,
|
| 84 | OfferedCamel4Functionalities,
|
| 85 | maxNumOfCamelTDPData,
|
| 86 | CUG-Index,
|
| 87 | CUG-Info,
|
| 88 | CUG-Interlock,
|
| 89 | InterCUG-Restrictions,
|
| 90 | IntraCUG-Options,
|
| 91 | NotificationToMSUser,
|
| 92 | QoS-Subscribed,
|
| 93 | IST-AlertTimerValue,
|
| 94 | T-CSI,
|
| 95 | T-BcsmTriggerDetectionPoint,
|
| 96 | APN,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 97 | AdditionalInfo,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 98 |
|
| 99 | -- fault recovery types
|
| 100 | ResetArg,
|
| 101 | RestoreDataArg,
|
| 102 | RestoreDataRes,
|
| 103 |
|
| 104 | -- provide subscriber info types
|
| 105 | GeographicalInformation,
|
| 106 | MS-Classmark2,
|
| 107 | GPRSMSClass,
|
| 108 |
|
| 109 | -- subscriber information enquiry types
|
| 110 | ProvideSubscriberInfoArg,
|
| 111 | ProvideSubscriberInfoRes,
|
| 112 | SubscriberInfo,
|
| 113 | LocationInformation,
|
| 114 | LocationInformationGPRS,
|
| 115 | RAIdentity,
|
| 116 | SubscriberState,
|
| 117 | GPRSChargingID,
|
| 118 | MNPInfoRes,
|
| 119 | RouteingNumber,
|
| 120 |
|
| 121 | -- any time information enquiry types
|
| 122 | AnyTimeInterrogationArg,
|
| 123 | AnyTimeInterrogationRes,
|
| 124 |
|
| 125 | -- any time information handling types
|
| 126 | AnyTimeSubscriptionInterrogationArg,
|
| 127 | AnyTimeSubscriptionInterrogationRes,
|
| 128 | AnyTimeModificationArg,
|
| 129 | AnyTimeModificationRes,
|
| 130 |
|
| 131 | -- subscriber data modification notification types
|
| 132 | NoteSubscriberDataModifiedArg,
|
| 133 | NoteSubscriberDataModifiedRes,
|
| 134 |
|
| 135 | -- gprs location information retrieval types
|
| 136 | SendRoutingInfoForGprsArg,
|
| 137 | SendRoutingInfoForGprsRes,
|
| 138 |
|
| 139 | -- failure reporting types
|
| 140 | FailureReportArg,
|
| 141 | FailureReportRes,
|
| 142 |
|
| 143 | -- gprs notification types
|
| 144 | NoteMsPresentForGprsArg,
|
| 145 | NoteMsPresentForGprsRes,
|
| 146 |
|
| 147 | -- Mobility Management types
|
| 148 | NoteMM-EventArg,
|
| 149 | NoteMM-EventRes,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 150 | NumberPortabilityStatus,
|
| 151 | PagingArea,
|
| 152 |
|
| 153 | -- VGCS / VBS types types
|
| 154 | GroupId,
|
| 155 | Long-GroupId,
|
| 156 | AdditionalSubscriptions
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 157 |
|
| 158 | ;
|
| 159 |
|
| 160 | IMPORTS
|
| 161 | maxNumOfSS,
|
| 162 | SS-SubscriptionOption,
|
| 163 | SS-List,
|
| 164 | SS-ForBS-Code,
|
| 165 | Password
|
| 166 | FROM MAP-SS-DataTypes {
|
| 167 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 168 | gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 169 |
|
| 170 | SS-Code
|
| 171 | FROM MAP-SS-Code {
|
| 172 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 173 | gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 174 |
|
| 175 | Ext-BearerServiceCode
|
| 176 | FROM MAP-BS-Code {
|
| 177 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 178 | gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 179 |
|
| 180 | Ext-TeleserviceCode
|
| 181 | FROM MAP-TS-Code {
|
| 182 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 183 | gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 184 |
|
| 185 | AddressString,
|
| 186 | ISDN-AddressString,
|
| 187 | ISDN-SubaddressString,
|
| 188 | FTN-AddressString,
|
| 189 | AccessNetworkSignalInfo,
|
| 190 | IMSI,
|
| 191 | IMEI,
|
| 192 | TMSI,
|
| 193 | HLR-List,
|
| 194 | LMSI,
|
| 195 | Identity,
|
| 196 | GlobalCellId,
|
| 197 | CellGlobalIdOrServiceAreaIdOrLAI,
|
| 198 | Ext-BasicServiceCode,
|
| 199 | NAEA-PreferredCI,
|
| 200 | EMLPP-Info,
|
| 201 | MC-SS-Info,
|
| 202 | SubscriberIdentity,
|
| 203 | AgeOfLocationInformation,
|
| 204 | LCSClientExternalID,
|
| 205 | LCSClientInternalID,
|
| 206 | Ext-SS-Status,
|
| 207 | LCSServiceTypeID,
|
| 208 | ASCI-CallReference,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 209 | TBCD-STRING,
|
| 210 | LAIFixedLength,
|
| 211 | PLMN-Id,
|
| 212 | EMLPP-Priority,
|
| 213 | GSN-Address,
|
| 214 | DiameterIdentity
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 215 | FROM MAP-CommonDataTypes {
|
| 216 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 217 | gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 218 |
|
| 219 | ExtensionContainer
|
| 220 | FROM MAP-ExtensionDataTypes {
|
| 221 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 222 | gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 223 |
|
| 224 | AbsentSubscriberDiagnosticSM
|
| 225 | FROM MAP-ER-DataTypes {
|
| 226 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 227 | gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
|
| 228 |
|
| 229 | TracePropagationList
|
| 230 | FROM MAP-OM-DataTypes {
|
| 231 | itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
| 232 | gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 233 |
|
| 234 | ;
|
| 235 |
|
| 236 | -- location registration types
|
| 237 |
|
| 238 | UpdateLocationArg ::= SEQUENCE {
|
| 239 | imsi IMSI,
|
| 240 | msc-Number [1] ISDN-AddressString,
|
| 241 | vlr-Number ISDN-AddressString,
|
| 242 | lmsi [10] LMSI OPTIONAL,
|
| 243 | extensionContainer ExtensionContainer OPTIONAL,
|
| 244 | ... ,
|
| 245 | vlr-Capability [6] VLR-Capability OPTIONAL,
|
| 246 | informPreviousNetworkEntity [11] NULL OPTIONAL,
|
| 247 | cs-LCS-NotSupportedByUE [12] NULL OPTIONAL,
|
| 248 | v-gmlc-Address [2] GSN-Address OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 249 | add-info [13] ADD-Info OPTIONAL,
|
| 250 | pagingArea [14] PagingArea OPTIONAL,
|
| 251 | skipSubscriberDataUpdate [15] NULL OPTIONAL,
|
| 252 | -- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
|
| 253 | -- structures carry the same semantic.
|
| 254 | restorationIndicator [16] NULL OPTIONAL
|
| 255 | }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 256 |
|
| 257 | VLR-Capability ::= SEQUENCE{
|
| 258 | supportedCamelPhases [0] SupportedCamelPhases OPTIONAL,
|
| 259 | extensionContainer ExtensionContainer OPTIONAL,
|
| 260 | ... ,
|
| 261 | solsaSupportIndicator [2] NULL OPTIONAL,
|
| 262 | istSupportIndicator [1] IST-SupportIndicator OPTIONAL,
|
| 263 | superChargerSupportedInServingNetworkEntity [3] SuperChargerInfo OPTIONAL,
|
| 264 | longFTN-Supported [4] NULL OPTIONAL,
|
| 265 | supportedLCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 266 | offeredCamel4CSIs [6] OfferedCamel4CSIs OPTIONAL,
|
| 267 | supportedRAT-TypesIndicator [7] SupportedRAT-Types OPTIONAL,
|
| 268 | longGroupID-Supported [8] NULL OPTIONAL }
|
| 269 |
|
| 270 | SupportedRAT-Types::= BIT STRING {
|
| 271 | utran (0),
|
| 272 | geran (1),
|
| 273 | gan (2),
|
| 274 | i-hspa-evolution (3),
|
| 275 | e-utran (4)} (SIZE (2..8))
|
| 276 | -- exception handling: bits 5 to 7 shall be ignored if received and not understood
|
| 277 |
|
| 278 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 279 |
|
| 280 | SuperChargerInfo ::= CHOICE {
|
| 281 | sendSubscriberData [0] NULL,
|
| 282 | subscriberDataStored [1] AgeIndicator }
|
| 283 |
|
| 284 | AgeIndicator ::= OCTET STRING (SIZE (1..6))
|
| 285 | -- The internal structure of this parameter is implementation specific.
|
| 286 |
|
| 287 | IST-SupportIndicator ::= ENUMERATED {
|
| 288 | basicISTSupported (0),
|
| 289 | istCommandSupported (1),
|
| 290 | ...}
|
| 291 | -- exception handling:
|
| 292 | -- reception of values > 1 shall be mapped to ' istCommandSupported '
|
| 293 |
|
| 294 | SupportedLCS-CapabilitySets ::= BIT STRING {
|
| 295 | lcsCapabilitySet1 (0),
|
| 296 | lcsCapabilitySet2 (1),
|
| 297 | lcsCapabilitySet3 (2),
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 298 | lcsCapabilitySet4 (3) ,
|
| 299 | lcsCapabilitySet5 (4) } (SIZE (2..16))
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 300 | -- Core network signalling capability set1 indicates LCS Release98 or Release99 version.
|
| 301 | -- Core network signalling capability set2 indicates LCS Release4.
|
| 302 | -- Core network signalling capability set3 indicates LCS Release5.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 303 | -- Core network signalling capability set4 indicates LCS Release6.
|
| 304 | -- Core network signalling capability set5 indicates LCS Release7 or later version.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 305 | -- A node shall mark in the BIT STRING all LCS capability sets it supports.
|
| 306 | -- If no bit is set then the sending node does not support LCS.
|
| 307 | -- If the parameter is not sent by an VLR then the VLR may support at most capability set1.
|
| 308 | -- If the parameter is not sent by an SGSN then no support for LCS is assumed.
|
| 309 | -- An SGSN is not allowed to indicate support of capability set1.
|
| 310 | -- Other bits than listed above shall be discarded.
|
| 311 |
|
| 312 | UpdateLocationRes ::= SEQUENCE {
|
| 313 | hlr-Number ISDN-AddressString,
|
| 314 | extensionContainer ExtensionContainer OPTIONAL,
|
| 315 | ...,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 316 | add-Capability NULL OPTIONAL,
|
| 317 | pagingArea-Capability [0]NULL OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 318 |
|
| 319 | ADD-Info ::= SEQUENCE {
|
| 320 | imeisv [0] IMEI,
|
| 321 | skipSubscriberDataUpdate [1] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 322 | -- The skipSubscriberDataUpdate parameter in the UpdateLocationArg and the ADD-Info
|
| 323 | -- structures carry the same semantic.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 324 | ...}
|
| 325 |
|
| 326 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 327 | PagingArea ::= SEQUENCE SIZE (1..5) OF LocationArea
|
| 328 |
|
| 329 |
|
| 330 | LocationArea ::= CHOICE {
|
| 331 | laiFixedLength [0] LAIFixedLength,
|
| 332 | lac [1] LAC}
|
| 333 |
|
| 334 |
|
| 335 | LAC ::= OCTET STRING (SIZE (2))
|
| 336 | -- Refers to Location Area Code of the Location Area Identification defined in
|
| 337 | -- 3GPP TS 23.003 [17].
|
| 338 | -- Location Area Code according to 3GPP TS 24.008 [35]
|
| 339 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 340 | CancelLocationArg ::= [3] SEQUENCE {
|
| 341 | identity Identity,
|
| 342 | cancellationType CancellationType OPTIONAL,
|
| 343 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 344 | ...,
|
| 345 | typeOfUpdate [0] TypeOfUpdate OPTIONAL }
|
| 346 |
|
| 347 | TypeOfUpdate ::= ENUMERATED {
|
| 348 | sgsn-change (0),
|
| 349 | mme-change (1),
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 350 | ...}
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 351 | -- TypeOfUpdate shall be absent if CancellationType is different from updateProcedure
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 352 |
|
| 353 | CancellationType ::= ENUMERATED {
|
| 354 | updateProcedure (0),
|
| 355 | subscriptionWithdraw (1),
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 356 | ...,
|
| 357 | initialAttachProcedure (2)}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 358 | -- The HLR shall not send values other than listed above
|
| 359 |
|
| 360 | CancelLocationRes ::= SEQUENCE {
|
| 361 | extensionContainer ExtensionContainer OPTIONAL,
|
| 362 | ...}
|
| 363 |
|
| 364 | PurgeMS-Arg ::= [3] SEQUENCE {
|
| 365 | imsi IMSI,
|
| 366 | vlr-Number [0] ISDN-AddressString OPTIONAL,
|
| 367 | sgsn-Number [1] ISDN-AddressString OPTIONAL,
|
| 368 | extensionContainer ExtensionContainer OPTIONAL,
|
| 369 | ...}
|
| 370 |
|
| 371 | PurgeMS-Res ::= SEQUENCE {
|
| 372 | freezeTMSI [0] NULL OPTIONAL,
|
| 373 | freezeP-TMSI [1] NULL OPTIONAL,
|
| 374 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 375 | ...,
|
| 376 | freezeM-TMSI [2] NULL OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 377 |
|
| 378 | SendIdentificationArg ::= SEQUENCE {
|
| 379 | tmsi TMSI,
|
| 380 | numberOfRequestedVectors NumberOfRequestedVectors OPTIONAL,
|
| 381 | -- within a dialogue numberOfRequestedVectors shall be present in
|
| 382 | -- the first service request and shall not be present in subsequent service requests.
|
| 383 | -- If received in a subsequent service request it shall be discarded.
|
| 384 | segmentationProhibited NULL OPTIONAL,
|
| 385 | extensionContainer ExtensionContainer OPTIONAL,
|
| 386 | ...,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 387 | msc-Number ISDN-AddressString OPTIONAL,
|
| 388 | previous-LAI [0] LAIFixedLength OPTIONAL,
|
| 389 | hopCounter [1] HopCounter OPTIONAL }
|
| 390 |
|
| 391 | HopCounter ::= INTEGER (0..3)
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 392 |
|
| 393 | SendIdentificationRes ::= [3] SEQUENCE {
|
| 394 | imsi IMSI OPTIONAL,
|
| 395 | -- IMSI shall be present in the first (or only) service response of a dialogue.
|
| 396 | -- If multiple service requests are present in a dialogue then IMSI
|
| 397 | -- shall not be present in any service response other than the first one.
|
| 398 | authenticationSetList AuthenticationSetList OPTIONAL,
|
| 399 | currentSecurityContext [2]CurrentSecurityContext OPTIONAL,
|
| 400 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 401 | ...}
|
| 402 |
|
| 403 | -- authentication management types
|
| 404 |
|
| 405 | AuthenticationSetList ::= CHOICE {
|
| 406 | tripletList [0] TripletList,
|
| 407 | quintupletList [1] QuintupletList }
|
| 408 |
|
| 409 | TripletList ::= SEQUENCE SIZE (1..5) OF
|
| 410 | AuthenticationTriplet
|
| 411 |
|
| 412 | QuintupletList ::= SEQUENCE SIZE (1..5) OF
|
| 413 | AuthenticationQuintuplet
|
| 414 |
|
| 415 | AuthenticationTriplet ::= SEQUENCE {
|
| 416 | rand RAND,
|
| 417 | sres SRES,
|
| 418 | kc Kc,
|
| 419 | ...}
|
| 420 |
|
| 421 | AuthenticationQuintuplet ::= SEQUENCE {
|
| 422 | rand RAND,
|
| 423 | xres XRES,
|
| 424 | ck CK,
|
| 425 | ik IK,
|
| 426 | autn AUTN,
|
| 427 | ...}
|
| 428 |
|
| 429 | CurrentSecurityContext ::= CHOICE {
|
| 430 | gsm-SecurityContextData [0] GSM-SecurityContextData,
|
| 431 | umts-SecurityContextData [1] UMTS-SecurityContextData }
|
| 432 |
|
| 433 | GSM-SecurityContextData ::= SEQUENCE {
|
| 434 | kc Kc,
|
| 435 | cksn Cksn,
|
| 436 | ... }
|
| 437 |
|
| 438 | UMTS-SecurityContextData ::= SEQUENCE {
|
| 439 | ck CK,
|
| 440 | ik IK,
|
| 441 | ksi KSI,
|
| 442 | ... }
|
| 443 |
|
| 444 | RAND ::= OCTET STRING (SIZE (16))
|
| 445 |
|
| 446 | SRES ::= OCTET STRING (SIZE (4))
|
| 447 |
|
| 448 | Kc ::= OCTET STRING (SIZE (8))
|
| 449 |
|
| 450 | XRES ::= OCTET STRING (SIZE (4..16))
|
| 451 |
|
| 452 | CK ::= OCTET STRING (SIZE (16))
|
| 453 |
|
| 454 | IK ::= OCTET STRING (SIZE (16))
|
| 455 |
|
| 456 | AUTN ::= OCTET STRING (SIZE (16))
|
| 457 |
|
| 458 | AUTS ::= OCTET STRING (SIZE (14))
|
| 459 |
|
| 460 | Cksn ::= OCTET STRING (SIZE (1))
|
| 461 | -- The internal structure is defined in 3GPP TS 24.008
|
| 462 |
|
| 463 | KSI ::= OCTET STRING (SIZE (1))
|
| 464 | -- The internal structure is defined in 3GPP TS 24.008
|
| 465 |
|
| 466 | AuthenticationFailureReportArg ::= SEQUENCE {
|
| 467 | imsi IMSI,
|
| 468 | failureCause FailureCause,
|
| 469 | extensionContainer ExtensionContainer OPTIONAL,
|
| 470 | ... ,
|
| 471 | re-attempt BOOLEAN OPTIONAL,
|
| 472 | accessType AccessType OPTIONAL,
|
| 473 | rand RAND OPTIONAL,
|
| 474 | vlr-Number [0] ISDN-AddressString OPTIONAL,
|
| 475 | sgsn-Number [1] ISDN-AddressString OPTIONAL }
|
| 476 |
|
| 477 | AccessType ::= ENUMERATED {
|
| 478 | call (0),
|
| 479 | emergencyCall (1),
|
| 480 | locationUpdating (2),
|
| 481 | supplementaryService (3),
|
| 482 | shortMessage (4),
|
| 483 | gprsAttach (5),
|
| 484 | routingAreaUpdating (6),
|
| 485 | serviceRequest (7),
|
| 486 | pdpContextActivation (8),
|
| 487 | pdpContextDeactivation (9),
|
| 488 | ...,
|
| 489 | gprsDetach (10)}
|
| 490 | -- exception handling:
|
| 491 | -- received values greater than 10 shall be ignored.
|
| 492 |
|
| 493 | AuthenticationFailureReportRes ::= SEQUENCE {
|
| 494 | extensionContainer ExtensionContainer OPTIONAL,
|
| 495 | ...}
|
| 496 |
|
| 497 | FailureCause ::= ENUMERATED {
|
| 498 | wrongUserResponse (0),
|
| 499 | wrongNetworkSignature (1)}
|
| 500 |
|
| 501 | -- gprs location registration types
|
| 502 |
|
| 503 | UpdateGprsLocationArg ::= SEQUENCE {
|
| 504 | imsi IMSI,
|
| 505 | sgsn-Number ISDN-AddressString,
|
| 506 | sgsn-Address GSN-Address,
|
| 507 | extensionContainer ExtensionContainer OPTIONAL,
|
| 508 | ... ,
|
| 509 | sgsn-Capability [0] SGSN-Capability OPTIONAL,
|
| 510 | informPreviousNetworkEntity [1] NULL OPTIONAL,
|
| 511 | ps-LCS-NotSupportedByUE [2] NULL OPTIONAL,
|
| 512 | v-gmlc-Address [3] GSN-Address OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 513 | add-info [4] ADD-Info OPTIONAL,
|
| 514 | eps-info [5] EPS-Info OPTIONAL,
|
| 515 | servingNodeTypeIndicator [6] NULL OPTIONAL,
|
| 516 | skipSubscriberDataUpdate [7] NULL OPTIONAL,
|
| 517 | usedRAT-Type [8] Used-RAT-Type OPTIONAL,
|
| 518 | gprsSubscriptionDataNotNeeded [9] NULL OPTIONAL,
|
| 519 | nodeTypeIndicator [10] NULL OPTIONAL,
|
| 520 | areaRestricted [11] NULL OPTIONAL,
|
| 521 | ue-reachableIndicator [12] NULL OPTIONAL,
|
| 522 | epsSubscriptionDataNotNeeded [13] NULL OPTIONAL }
|
| 523 |
|
| 524 | Used-RAT-Type::= ENUMERATED {
|
| 525 | utran (0),
|
| 526 | geran (1),
|
| 527 | gan (2),
|
| 528 | i-hspa-evolution (3),
|
| 529 | e-utran (4),
|
| 530 | ...}
|
| 531 |
|
| 532 | EPS-Info ::= CHOICE{
|
| 533 | pdn-gw-update [0] PDN-GW-Update,
|
| 534 | isr-Information [1] ISR-Information }
|
| 535 |
|
| 536 | PDN-GW-Update ::= SEQUENCE{
|
| 537 | apn [0] APN OPTIONAL,
|
| 538 | pdn-gw-Identity [1] PDN-GW-Identity OPTIONAL,
|
| 539 | contextId [2] ContextId OPTIONAL,
|
| 540 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 541 | ... }
|
| 542 |
|
| 543 | ISR-Information::= BIT STRING {
|
| 544 | updateMME (0),
|
| 545 | cancelSGSN (1),
|
| 546 | initialAttachIndicator (2)} (SIZE (3..8))
|
| 547 | -- exception handling: reception of unknown bit assignments in the
|
| 548 | -- ISR-Information data type shall be discarded by the receiver
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 549 |
|
| 550 | SGSN-Capability ::= SEQUENCE{
|
| 551 | solsaSupportIndicator NULL OPTIONAL,
|
| 552 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 553 | ... ,
|
| 554 | superChargerSupportedInServingNetworkEntity [2] SuperChargerInfo OPTIONAL ,
|
| 555 | gprsEnhancementsSupportIndicator [3] NULL OPTIONAL,
|
| 556 | supportedCamelPhases [4] SupportedCamelPhases OPTIONAL,
|
| 557 | supportedLCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL,
|
| 558 | offeredCamel4CSIs [6] OfferedCamel4CSIs OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 559 | smsCallBarringSupportIndicator [7] NULL OPTIONAL, supportedRAT-TypesIndicator [8] SupportedRAT-Types OPTIONAL,
|
| 560 | supportedFeatures [9] SupportedFeatures OPTIONAL,
|
| 561 | t-adsDataRetrieval [10] NULL OPTIONAL,
|
| 562 | homogeneousSupportOfIMSVoiceOverPSSessions [11] BOOLEAN OPTIONAL
|
| 563 | -- "true" indicates homogeneous support, "false" indicates homogeneous non-support
|
| 564 | -- in the complete SGSN area
|
| 565 | }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 566 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 567 | SupportedFeatures::= BIT STRING {
|
| 568 | odb-all-apn (0),
|
| 569 | odb-HPLMN-APN (1),
|
| 570 | odb-VPLMN-APN (2),
|
| 571 | odb-all-og (3),
|
| 572 | odb-all-international-og (4),
|
| 573 | odb-all-int-og-not-to-HPLMN-country (5),
|
| 574 | odb-all-interzonal-og (6),
|
| 575 | odb-all-interzonal-og-not-to-HPLMN-country (7),
|
| 576 | odb-all-interzonal-og-and-internat-og-not-to-HPLMN-country (8),
|
| 577 | regSub (9),
|
| 578 | trace (10),
|
| 579 | lcs-all-PrivExcep (11),
|
| 580 | lcs-universal (12),
|
| 581 | lcs-CallSessionRelated (13),
|
| 582 | lcs-CallSessionUnrelated (14),
|
| 583 | lcs-PLMN-operator (15),
|
| 584 | lcs-ServiceType (16),
|
| 585 | lcs-all-MOLR-SS (17),
|
| 586 | lcs-basicSelfLocation (18),
|
| 587 | lcs-autonomousSelfLocation (19),
|
| 588 | lcs-transferToThirdParty (20),
|
| 589 | sm-mo-pp (21),
|
| 590 | barring-OutgoingCalls (22),
|
| 591 | baoc (23),
|
| 592 | boic (24),
|
| 593 | boicExHC (25)} (SIZE (26..40))
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 594 | UpdateGprsLocationRes ::= SEQUENCE {
|
| 595 | hlr-Number ISDN-AddressString,
|
| 596 | extensionContainer ExtensionContainer OPTIONAL,
|
| 597 | ...,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 598 | add-Capability NULL OPTIONAL,
|
| 599 | sgsn-mmeSeparationSupported [0] NULL OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 600 |
|
| 601 | -- handover types
|
| 602 |
|
| 603 | ForwardAccessSignalling-Arg ::= [3] SEQUENCE {
|
| 604 | an-APDU AccessNetworkSignalInfo,
|
| 605 | integrityProtectionInfo [0] IntegrityProtectionInformation OPTIONAL,
|
| 606 | encryptionInfo [1] EncryptionInformation OPTIONAL,
|
| 607 | keyStatus [2] KeyStatus OPTIONAL,
|
| 608 | allowedGSM-Algorithms [4] AllowedGSM-Algorithms OPTIONAL,
|
| 609 | allowedUMTS-Algorithms [5] AllowedUMTS-Algorithms OPTIONAL,
|
| 610 | radioResourceInformation [6] RadioResourceInformation OPTIONAL,
|
| 611 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 612 | ...,
|
| 613 | radioResourceList [7] RadioResourceList OPTIONAL,
|
| 614 | bssmap-ServiceHandover [9] BSSMAP-ServiceHandover OPTIONAL,
|
| 615 | ranap-ServiceHandover [8] RANAP-ServiceHandover OPTIONAL,
|
| 616 | bssmap-ServiceHandoverList [10] BSSMAP-ServiceHandoverList OPTIONAL,
|
| 617 | currentlyUsedCodec [11] Codec OPTIONAL,
|
| 618 | iuSupportedCodecsList [12] SupportedCodecsList OPTIONAL,
|
| 619 | rab-ConfigurationIndicator [13] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 620 | iuSelectedCodec [14] Codec OPTIONAL,
|
| 621 | alternativeChannelType [15] RadioResourceInformation OPTIONAL,
|
| 622 | tracePropagationList [17] TracePropagationList OPTIONAL,
|
| 623 | aoipSupportedCodecsListAnchor [18] AoIPCodecsList OPTIONAL,
|
| 624 | aoipSelectedCodecTarget [19] AoIPCodec OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 625 |
|
| 626 | AllowedGSM-Algorithms ::= OCTET STRING (SIZE (1))
|
| 627 | -- internal structure is coded as Algorithm identifier octet from
|
| 628 | -- Permitted Algorithms defined in 3GPP TS 48.008
|
| 629 | -- A node shall mark all GSM algorithms that are allowed in MSC-B
|
| 630 |
|
| 631 | AllowedUMTS-Algorithms ::= SEQUENCE {
|
| 632 | integrityProtectionAlgorithms [0] PermittedIntegrityProtectionAlgorithms OPTIONAL,
|
| 633 | encryptionAlgorithms [1] PermittedEncryptionAlgorithms OPTIONAL,
|
| 634 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 635 | ...}
|
| 636 |
|
| 637 | PermittedIntegrityProtectionAlgorithms ::=
|
| 638 | OCTET STRING (SIZE (1..maxPermittedIntegrityProtectionAlgorithmsLength))
|
| 639 | -- Octets contain a complete PermittedIntegrityProtectionAlgorithms data type
|
| 640 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 641 | -- mandated by 3GPP TS 25.413.
|
| 642 | -- Padding bits are included, if needed, in the least significant bits of the
|
| 643 | -- last octet of the octet string.
|
| 644 |
|
| 645 |
|
| 646 | maxPermittedIntegrityProtectionAlgorithmsLength INTEGER ::= 9
|
| 647 |
|
| 648 | PermittedEncryptionAlgorithms ::=
|
| 649 | OCTET STRING (SIZE (1..maxPermittedEncryptionAlgorithmsLength))
|
| 650 | -- Octets contain a complete PermittedEncryptionAlgorithms data type
|
| 651 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 652 | -- mandated by 3GPP TS 25.413
|
| 653 | -- Padding bits are included, if needed, in the least significant bits of the
|
| 654 | -- last octet of the octet string.
|
| 655 |
|
| 656 |
|
| 657 | maxPermittedEncryptionAlgorithmsLength INTEGER ::= 9
|
| 658 |
|
| 659 | KeyStatus ::= ENUMERATED {
|
| 660 | old (0),
|
| 661 | new (1),
|
| 662 | ...}
|
| 663 | -- exception handling:
|
| 664 | -- received values in range 2-31 shall be treated as "old"
|
| 665 | -- received values greater than 31 shall be treated as "new"
|
| 666 |
|
| 667 | PrepareHO-Arg ::= [3] SEQUENCE {
|
| 668 | targetCellId [0] GlobalCellId OPTIONAL,
|
| 669 | ho-NumberNotRequired NULL OPTIONAL,
|
| 670 | targetRNCId [1] RNCId OPTIONAL,
|
| 671 | an-APDU [2] AccessNetworkSignalInfo OPTIONAL,
|
| 672 | multipleBearerRequested [3] NULL OPTIONAL,
|
| 673 | imsi [4] IMSI OPTIONAL,
|
| 674 | integrityProtectionInfo [5] IntegrityProtectionInformation OPTIONAL,
|
| 675 | encryptionInfo [6] EncryptionInformation OPTIONAL,
|
| 676 | radioResourceInformation [7] RadioResourceInformation OPTIONAL,
|
| 677 | allowedGSM-Algorithms [9] AllowedGSM-Algorithms OPTIONAL,
|
| 678 | allowedUMTS-Algorithms [10] AllowedUMTS-Algorithms OPTIONAL,
|
| 679 | radioResourceList [11] RadioResourceList OPTIONAL,
|
| 680 | extensionContainer [8] ExtensionContainer OPTIONAL,
|
| 681 | ... ,
|
| 682 | rab-Id [12] RAB-Id OPTIONAL,
|
| 683 | bssmap-ServiceHandover [13] BSSMAP-ServiceHandover OPTIONAL,
|
| 684 | ranap-ServiceHandover [14] RANAP-ServiceHandover OPTIONAL,
|
| 685 | bssmap-ServiceHandoverList [15] BSSMAP-ServiceHandoverList OPTIONAL,
|
| 686 | asciCallReference [20] ASCI-CallReference OPTIONAL,
|
| 687 | geran-classmark [16] GERAN-Classmark OPTIONAL,
|
| 688 | iuCurrentlyUsedCodec [17] Codec OPTIONAL,
|
| 689 | iuSupportedCodecsList [18] SupportedCodecsList OPTIONAL,
|
| 690 | rab-ConfigurationIndicator [19] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 691 | uesbi-Iu [21] UESBI-Iu OPTIONAL,
|
| 692 | imeisv [22] IMEI OPTIONAL,
|
| 693 | alternativeChannelType [23] RadioResourceInformation OPTIONAL,
|
| 694 | tracePropagationList [25] TracePropagationList OPTIONAL,
|
| 695 | aoipSupportedCodecsListAnchor [26] AoIPCodecsList OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 696 |
|
| 697 | BSSMAP-ServiceHandoverList ::= SEQUENCE SIZE (1.. maxNumOfServiceHandovers) OF
|
| 698 | BSSMAP-ServiceHandoverInfo
|
| 699 |
|
| 700 | BSSMAP-ServiceHandoverInfo ::= SEQUENCE {
|
| 701 | bssmap-ServiceHandover BSSMAP-ServiceHandover,
|
| 702 | rab-Id RAB-Id,
|
| 703 | -- RAB Identity is needed to relate the service handovers with the radio access bearers.
|
| 704 | ...}
|
| 705 |
|
| 706 | maxNumOfServiceHandovers INTEGER ::= 7
|
| 707 |
|
| 708 | BSSMAP-ServiceHandover ::= OCTET STRING (SIZE (1))
|
| 709 | -- Octets are coded according the Service Handover information element in
|
| 710 | -- 3GPP TS 48.008.
|
| 711 |
|
| 712 | RANAP-ServiceHandover ::= OCTET STRING (SIZE (1))
|
| 713 | -- Octet contains a complete Service-Handover data type
|
| 714 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 715 | -- mandated by 3GPP TS 25.413
|
| 716 | -- Padding bits are included in the least significant bits.
|
| 717 |
|
| 718 |
|
| 719 | RadioResourceList ::= SEQUENCE SIZE (1.. maxNumOfRadioResources) OF
|
| 720 | RadioResource
|
| 721 |
|
| 722 | RadioResource ::= SEQUENCE {
|
| 723 | radioResourceInformation RadioResourceInformation,
|
| 724 | rab-Id RAB-Id,
|
| 725 | -- RAB Identity is needed to relate the radio resources with the radio access bearers.
|
| 726 | ...}
|
| 727 |
|
| 728 | maxNumOfRadioResources INTEGER ::= 7
|
| 729 |
|
| 730 | PrepareHO-Res ::= [3] SEQUENCE {
|
| 731 | handoverNumber [0] ISDN-AddressString OPTIONAL,
|
| 732 | relocationNumberList [1] RelocationNumberList OPTIONAL,
|
| 733 | an-APDU [2] AccessNetworkSignalInfo OPTIONAL,
|
| 734 | multicallBearerInfo [3] MulticallBearerInfo OPTIONAL,
|
| 735 | multipleBearerNotSupported NULL OPTIONAL,
|
| 736 | selectedUMTS-Algorithms [5] SelectedUMTS-Algorithms OPTIONAL,
|
| 737 | chosenRadioResourceInformation [6] ChosenRadioResourceInformation OPTIONAL,
|
| 738 | extensionContainer [4] ExtensionContainer OPTIONAL,
|
| 739 | ...,
|
| 740 | iuSelectedCodec [7] Codec OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 741 | iuAvailableCodecsList [8] CodecList OPTIONAL,
|
| 742 | aoipSelectedCodecTarget [9] AoIPCodec OPTIONAL,
|
| 743 | aoipAvailableCodecsListMap [10] AoIPCodecsList OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 744 |
|
| 745 | SelectedUMTS-Algorithms ::= SEQUENCE {
|
| 746 | integrityProtectionAlgorithm [0] ChosenIntegrityProtectionAlgorithm OPTIONAL,
|
| 747 | encryptionAlgorithm [1] ChosenEncryptionAlgorithm OPTIONAL,
|
| 748 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 749 | ...}
|
| 750 |
|
| 751 | ChosenIntegrityProtectionAlgorithm ::= OCTET STRING (SIZE (1))
|
| 752 | -- Octet contains a complete IntegrityProtectionAlgorithm data type
|
| 753 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 754 | -- mandated by 3GPP TS 25.413
|
| 755 | -- Padding bits are included in the least significant bits.
|
| 756 |
|
| 757 | ChosenEncryptionAlgorithm ::= OCTET STRING (SIZE (1))
|
| 758 | -- Octet contains a complete EncryptionAlgorithm data type
|
| 759 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 760 | -- mandated by 3GPP TS 25.413
|
| 761 | -- Padding bits are included in the least significant bits.
|
| 762 |
|
| 763 | ChosenRadioResourceInformation ::= SEQUENCE {
|
| 764 | chosenChannelInfo [0] ChosenChannelInfo OPTIONAL,
|
| 765 | chosenSpeechVersion [1] ChosenSpeechVersion OPTIONAL,
|
| 766 | ...}
|
| 767 |
|
| 768 | ChosenChannelInfo ::= OCTET STRING (SIZE (1))
|
| 769 | -- Octets are coded according the Chosen Channel information element in 3GPP TS 48.008
|
| 770 |
|
| 771 | ChosenSpeechVersion ::= OCTET STRING (SIZE (1))
|
| 772 | -- Octets are coded according the Speech Version (chosen) information element in 3GPP TS
|
| 773 | -- 48.008
|
| 774 |
|
| 775 | PrepareSubsequentHO-Arg ::= [3] SEQUENCE {
|
| 776 | targetCellId [0] GlobalCellId OPTIONAL,
|
| 777 | targetMSC-Number [1] ISDN-AddressString,
|
| 778 | targetRNCId [2] RNCId OPTIONAL,
|
| 779 | an-APDU [3] AccessNetworkSignalInfo OPTIONAL,
|
| 780 | selectedRab-Id [4] RAB-Id OPTIONAL,
|
| 781 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 782 | ...,
|
| 783 | geran-classmark [6] GERAN-Classmark OPTIONAL,
|
| 784 | rab-ConfigurationIndicator [7] NULL OPTIONAL }
|
| 785 |
|
| 786 | PrepareSubsequentHO-Res ::= [3] SEQUENCE {
|
| 787 | an-APDU AccessNetworkSignalInfo,
|
| 788 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 789 | ...}
|
| 790 |
|
| 791 | ProcessAccessSignalling-Arg ::= [3] SEQUENCE {
|
| 792 | an-APDU AccessNetworkSignalInfo,
|
| 793 | selectedUMTS-Algorithms [1] SelectedUMTS-Algorithms OPTIONAL,
|
| 794 | selectedGSM-Algorithm [2] SelectedGSM-Algorithm OPTIONAL,
|
| 795 | chosenRadioResourceInformation [3] ChosenRadioResourceInformation OPTIONAL,
|
| 796 | selectedRab-Id [4] RAB-Id OPTIONAL,
|
| 797 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 798 | ...,
|
| 799 | iUSelectedCodec [5] Codec OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 800 | iuAvailableCodecsList [6] CodecList OPTIONAL,
|
| 801 | aoipSelectedCodecTarget [7] AoIPCodec OPTIONAL,
|
| 802 | aoipAvailableCodecsListMap [8] AoIPCodecsList OPTIONAL }
|
| 803 |
|
| 804 | AoIPCodecsList ::= SEQUENCE {
|
| 805 | codec1 [1] AoIPCodec,
|
| 806 | codec2 [2] AoIPCodec OPTIONAL,
|
| 807 | codec3 [3] AoIPCodec OPTIONAL,
|
| 808 | codec4 [4] AoIPCodec OPTIONAL,
|
| 809 | codec5 [5] AoIPCodec OPTIONAL,
|
| 810 | codec6 [6] AoIPCodec OPTIONAL,
|
| 811 | codec7 [7] AoIPCodec OPTIONAL,
|
| 812 | codec8 [8] AoIPCodec OPTIONAL,
|
| 813 | extensionContainer [9] ExtensionContainer OPTIONAL,
|
| 814 | ...}
|
| 815 | -- Codecs are sent in priority order where codec1 has highest priority
|
| 816 |
|
| 817 | AoIPCodec ::= OCTET STRING (SIZE (1..3))
|
| 818 |
|
| 819 | -- The internal structure is defined as follows:
|
| 820 | -- octet 1 Coded as Speech Codec Elements in 3GPP TS 48.008
|
| 821 | -- with the exception that FI, PI, PT and TF bits shall
|
| 822 | -- be set to 0
|
| 823 | -- octets 2,3 Optional; in case of AMR codec types it defines
|
| 824 | -- the supported codec configurations as defined in
|
| 825 | -- 3GPP TS 48.008
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 826 |
|
| 827 | SupportedCodecsList ::= SEQUENCE {
|
| 828 | utranCodecList [0] CodecList OPTIONAL,
|
| 829 | geranCodecList [1] CodecList OPTIONAL,
|
| 830 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 831 | ...}
|
| 832 |
|
| 833 | CodecList ::= SEQUENCE {
|
| 834 | codec1 [1] Codec,
|
| 835 | codec2 [2] Codec OPTIONAL,
|
| 836 | codec3 [3] Codec OPTIONAL,
|
| 837 | codec4 [4] Codec OPTIONAL,
|
| 838 | codec5 [5] Codec OPTIONAL,
|
| 839 | codec6 [6] Codec OPTIONAL,
|
| 840 | codec7 [7] Codec OPTIONAL,
|
| 841 | codec8 [8] Codec OPTIONAL,
|
| 842 | extensionContainer [9] ExtensionContainer OPTIONAL,
|
| 843 | ...}
|
| 844 | -- Codecs are sent in priority order where codec1 has highest priority
|
| 845 |
|
| 846 | Codec ::= OCTET STRING (SIZE (1..4))
|
| 847 |
|
| 848 | -- The internal structure is defined as follows:
|
| 849 | -- octet 1 Coded as Codec Identification code in 3GPP TS 26.103
|
| 850 | -- octets 2,3,4 Parameters for the Codec as defined in 3GPP TS
|
| 851 | -- 26.103, if available, length depending on the codec
|
| 852 |
|
| 853 | GERAN-Classmark ::= OCTET STRING (SIZE (2..87))
|
| 854 | -- Octets are coded according the GERAN Classmark information element in 3GPP TS 48.008
|
| 855 |
|
| 856 | SelectedGSM-Algorithm ::= OCTET STRING (SIZE (1))
|
| 857 | -- internal structure is coded as Algorithm identifier octet from Chosen Encryption
|
| 858 | -- Algorithm defined in 3GPP TS 48.008
|
| 859 | -- A node shall mark only the selected GSM algorithm
|
| 860 |
|
| 861 | SendEndSignal-Arg ::= [3] SEQUENCE {
|
| 862 | an-APDU AccessNetworkSignalInfo,
|
| 863 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 864 | ...}
|
| 865 |
|
| 866 | SendEndSignal-Res ::= SEQUENCE {
|
| 867 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 868 | ...}
|
| 869 |
|
| 870 | RNCId ::= OCTET STRING (SIZE (7))
|
| 871 | -- The internal structure is defined as follows:
|
| 872 | -- octet 1 bits 4321 Mobile Country Code 1st digit
|
| 873 | -- bits 8765 Mobile Country Code 2nd digit
|
| 874 | -- octet 2 bits 4321 Mobile Country Code 3rd digit
|
| 875 | -- bits 8765 Mobile Network Code 3rd digit
|
| 876 | -- or filler (1111) for 2 digit MNCs
|
| 877 | -- octet 3 bits 4321 Mobile Network Code 1st digit
|
| 878 | -- bits 8765 Mobile Network Code 2nd digit
|
| 879 | -- octets 4 and 5 Location Area Code according to 3GPP TS 24.008
|
| 880 | -- octets 6 and 7 RNC Id value according to 3GPP TS 25.413
|
| 881 |
|
| 882 | RelocationNumberList ::= SEQUENCE SIZE (1..maxNumOfRelocationNumber) OF
|
| 883 | RelocationNumber
|
| 884 |
|
| 885 | MulticallBearerInfo ::= INTEGER (1..maxNumOfRelocationNumber)
|
| 886 |
|
| 887 | RelocationNumber ::= SEQUENCE {
|
| 888 | handoverNumber ISDN-AddressString,
|
| 889 | rab-Id RAB-Id,
|
| 890 | -- RAB Identity is needed to relate the calls with the radio access bearers.
|
| 891 | ...}
|
| 892 |
|
| 893 | RAB-Id ::= INTEGER (1..maxNrOfRABs)
|
| 894 |
|
| 895 | maxNrOfRABs INTEGER ::= 255
|
| 896 |
|
| 897 | maxNumOfRelocationNumber INTEGER ::= 7
|
| 898 |
|
| 899 | RadioResourceInformation ::= OCTET STRING (SIZE (3..13))
|
| 900 | -- Octets are coded according the Channel Type information element in 3GPP TS 48.008
|
| 901 |
|
| 902 | IntegrityProtectionInformation ::= OCTET STRING (SIZE (18..maxNumOfIntegrityInfo))
|
| 903 | -- Octets contain a complete IntegrityProtectionInformation data type
|
| 904 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 905 | -- mandated by 3GPP TS 25.413
|
| 906 | -- Padding bits are included, if needed, in the least significant bits of the
|
| 907 | -- last octet of the octet string.
|
| 908 |
|
| 909 | maxNumOfIntegrityInfo INTEGER ::= 100
|
| 910 |
|
| 911 | EncryptionInformation ::= OCTET STRING (SIZE (18..maxNumOfEncryptionInfo))
|
| 912 | -- Octets contain a complete EncryptionInformation data type
|
| 913 | -- as defined in 3GPP TS 25.413, encoded according to the encoding scheme
|
| 914 | -- mandated by 3GPP TS 25.413
|
| 915 | -- Padding bits are included, if needed, in the least significant bits of the
|
| 916 | -- last octet of the octet string.
|
| 917 |
|
| 918 | maxNumOfEncryptionInfo INTEGER ::= 100
|
| 919 |
|
| 920 | -- authentication management types
|
| 921 |
|
| 922 | SendAuthenticationInfoArg ::= SEQUENCE {
|
| 923 | imsi [0] IMSI,
|
| 924 | numberOfRequestedVectors NumberOfRequestedVectors,
|
| 925 | segmentationProhibited NULL OPTIONAL,
|
| 926 | immediateResponsePreferred [1] NULL OPTIONAL,
|
| 927 | re-synchronisationInfo Re-synchronisationInfo OPTIONAL,
|
| 928 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 929 | ...,
|
| 930 | requestingNodeType [3] RequestingNodeType OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 931 | requestingPLMN-Id [4] PLMN-Id OPTIONAL,
|
| 932 | numberOfRequestedAdditional-Vectors [5] NumberOfRequestedVectors OPTIONAL,
|
| 933 | additionalVectorsAreForEPS [6] NULL OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 934 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 935 |
|
| 936 | NumberOfRequestedVectors ::= INTEGER (1..5)
|
| 937 |
|
| 938 | Re-synchronisationInfo ::= SEQUENCE {
|
| 939 | rand RAND,
|
| 940 | auts AUTS,
|
| 941 | ...}
|
| 942 |
|
| 943 | SendAuthenticationInfoRes ::= [3] SEQUENCE {
|
| 944 | authenticationSetList AuthenticationSetList OPTIONAL,
|
| 945 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 946 | ...,
|
| 947 | eps-AuthenticationSetList [2] EPS-AuthenticationSetList OPTIONAL }
|
| 948 |
|
| 949 | EPS-AuthenticationSetList ::= SEQUENCE SIZE (1..5) OF
|
| 950 | EPC-AV
|
| 951 |
|
| 952 | EPC-AV ::= SEQUENCE {
|
| 953 | rand RAND,
|
| 954 | xres XRES,
|
| 955 | autn AUTN,
|
| 956 | kasme KASME,
|
| 957 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 958 | ...}
|
| 959 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 960 | KASME ::= OCTET STRING (SIZE (32))
|
| 961 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 962 | RequestingNodeType ::= ENUMERATED {
|
| 963 | vlr (0),
|
| 964 | sgsn (1),
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 965 | ...,
|
| 966 | s-cscf (2),
|
| 967 | bsf (3),
|
| 968 | gan-aaa-server (4),
|
| 969 | wlan-aaa-server (5),
|
| 970 | mme (16),
|
| 971 | mme-sgsn (17)
|
| 972 | }
|
| 973 | -- the values 2, 3, 4 and 5 shall not be used on the MAP-D or Gr interfaces
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 974 | -- exception handling:
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 975 | -- received values in the range (6-15) shall be treated as "vlr"
|
| 976 | -- received values greater than 17 shall be treated as "sgsn"
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 977 |
|
| 978 | -- equipment management types
|
| 979 |
|
| 980 | CheckIMEI-Arg ::= SEQUENCE {
|
| 981 | imei IMEI,
|
| 982 | requestedEquipmentInfo RequestedEquipmentInfo,
|
| 983 | extensionContainer ExtensionContainer OPTIONAL,
|
| 984 | ...}
|
| 985 |
|
| 986 | CheckIMEI-Res ::= SEQUENCE {
|
| 987 | equipmentStatus EquipmentStatus OPTIONAL,
|
| 988 | bmuef UESBI-Iu OPTIONAL,
|
| 989 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 990 | ...}
|
| 991 |
|
| 992 | RequestedEquipmentInfo::= BIT STRING {
|
| 993 | equipmentStatus (0),
|
| 994 | bmuef (1)} (SIZE (2..8))
|
| 995 | -- exception handling: reception of unknown bit assignments in the
|
| 996 | -- RequestedEquipmentInfo data type shall be discarded by the receiver
|
| 997 |
|
| 998 | UESBI-Iu ::= SEQUENCE {
|
| 999 | uesbi-IuA [0] UESBI-IuA OPTIONAL,
|
| 1000 | uesbi-IuB [1] UESBI-IuB OPTIONAL,
|
| 1001 | ...}
|
| 1002 |
|
| 1003 | UESBI-IuA ::= BIT STRING (SIZE(1..128))
|
| 1004 | -- See 3GPP TS 25.413
|
| 1005 |
|
| 1006 | UESBI-IuB ::= BIT STRING (SIZE(1..128))
|
| 1007 | -- See 3GPP TS 25.413
|
| 1008 |
|
| 1009 | EquipmentStatus ::= ENUMERATED {
|
| 1010 | whiteListed (0),
|
| 1011 | blackListed (1),
|
| 1012 | greyListed (2)}
|
| 1013 |
|
| 1014 | -- subscriber management types
|
| 1015 |
|
| 1016 | InsertSubscriberDataArg ::= SEQUENCE {
|
| 1017 | imsi [0] IMSI OPTIONAL,
|
| 1018 | COMPONENTS OF SubscriberData,
|
| 1019 | extensionContainer [14] ExtensionContainer OPTIONAL,
|
| 1020 | ... ,
|
| 1021 | naea-PreferredCI [15] NAEA-PreferredCI OPTIONAL,
|
| 1022 | -- naea-PreferredCI is included at the discretion of the HLR operator.
|
| 1023 | gprsSubscriptionData [16] GPRSSubscriptionData OPTIONAL,
|
| 1024 | roamingRestrictedInSgsnDueToUnsupportedFeature [23] NULL
|
| 1025 | OPTIONAL,
|
| 1026 | networkAccessMode [24] NetworkAccessMode OPTIONAL,
|
| 1027 | lsaInformation [25] LSAInformation OPTIONAL,
|
| 1028 | lmu-Indicator [21] NULL OPTIONAL,
|
| 1029 | lcsInformation [22] LCSInformation OPTIONAL,
|
| 1030 | istAlertTimer [26] IST-AlertTimerValue OPTIONAL,
|
| 1031 | superChargerSupportedInHLR [27] AgeIndicator OPTIONAL,
|
| 1032 | mc-SS-Info [28] MC-SS-Info OPTIONAL,
|
| 1033 | cs-AllocationRetentionPriority [29] CS-AllocationRetentionPriority OPTIONAL,
|
| 1034 | sgsn-CAMEL-SubscriptionInfo [17] SGSN-CAMEL-SubscriptionInfo OPTIONAL,
|
| 1035 | chargingCharacteristics [18] ChargingCharacteristics OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1036 | accessRestrictionData [19] AccessRestrictionData OPTIONAL,
|
| 1037 | ics-Indicator [20] BOOLEAN OPTIONAL,
|
| 1038 | eps-SubscriptionData [31] EPS-SubscriptionData OPTIONAL,
|
| 1039 | csg-SubscriptionDataList [32] CSG-SubscriptionDataList OPTIONAL,
|
| 1040 | ue-ReachabilityRequestIndicator [33] NULL OPTIONAL,
|
| 1041 | sgsn-Number [34] ISDN-AddressString OPTIONAL,
|
| 1042 | mme-Name [35] DiameterIdentity OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1043 | -- If the Network Access Mode parameter is sent, it shall be present only in
|
| 1044 | -- the first sequence if seqmentation is used
|
| 1045 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1046 | CSG-SubscriptionDataList ::= SEQUENCE SIZE (1..50) OF
|
| 1047 | CSG-SubscriptionData
|
| 1048 |
|
| 1049 | CSG-SubscriptionData ::= SEQUENCE {
|
| 1050 | csg-Id CSG-Id,
|
| 1051 | expirationDate Time OPTIONAL,
|
| 1052 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1053 | ...}
|
| 1054 |
|
| 1055 | CSG-Id ::= BIT STRING (SIZE (27))
|
| 1056 | -- coded according to 3GPP TS 23.003 [17].
|
| 1057 |
|
| 1058 | Time ::= OCTET STRING (SIZE (4))
|
| 1059 | -- Octets are coded according to IETF RFC 3588 [139]
|
| 1060 |
|
| 1061 |
|
| 1062 | EPS-SubscriptionData ::= SEQUENCE {
|
| 1063 | apn-oi-Replacement [0] APN-OI-Replacement OPTIONAL,
|
| 1064 | -- this apn-oi-Replacement refers to the UE level apn-oi-Replacement.
|
| 1065 | rfsp-id [2] RFSP-ID OPTIONAL,
|
| 1066 | ambr [3] AMBR OPTIONAL,
|
| 1067 | apn-ConfigurationProfile [4] APN-ConfigurationProfile OPTIONAL,
|
| 1068 | stn-sr [6] ISDN-AddressString OPTIONAL,
|
| 1069 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 1070 | ... }
|
| 1071 |
|
| 1072 | APN-OI-Replacement ::= OCTET STRING (SIZE (9..100))
|
| 1073 | -- Octets are coded as APN Operator Identifier according to TS 3GPP TS 23.003 [17]
|
| 1074 |
|
| 1075 | RFSP-ID ::= INTEGER (1..256)
|
| 1076 |
|
| 1077 | APN-ConfigurationProfile ::= SEQUENCE {
|
| 1078 | defaultContext ContextId,
|
| 1079 | completeDataListIncluded NULL OPTIONAL,
|
| 1080 | -- If segmentation is used, completeDataListIncluded may only be present in the
|
| 1081 | -- first segment of APN-ConfigurationProfile.
|
| 1082 | epsDataList [1] EPS-DataList,
|
| 1083 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1084 | ... }
|
| 1085 |
|
| 1086 | EPS-DataList ::= SEQUENCE SIZE (1..maxNumOfAPN-Configurations) OF
|
| 1087 | APN-Configuration
|
| 1088 |
|
| 1089 |
|
| 1090 | maxNumOfAPN-Configurations INTEGER ::= 50
|
| 1091 |
|
| 1092 |
|
| 1093 | APN-Configuration ::= SEQUENCE {
|
| 1094 | contextId [0] ContextId,
|
| 1095 | pdn-Type [1] PDN-Type,
|
| 1096 | servedPartyIP-IPv4-Address [2] PDP-Address OPTIONAL,
|
| 1097 | apn [3] APN,
|
| 1098 | eps-qos-Subscribed [4] EPS-QoS-Subscribed,
|
| 1099 | pdn-gw-Identity [5] PDN-GW-Identity OPTIONAL,
|
| 1100 | pdn-gw-AllocationType [6] PDN-GW-AllocationType OPTIONAL,
|
| 1101 | vplmnAddressAllowed [7] NULL OPTIONAL,
|
| 1102 | chargingCharacteristics [8] ChargingCharacteristics OPTIONAL,
|
| 1103 | ambr [9] AMBR OPTIONAL,
|
| 1104 | specificAPNInfoList [10] SpecificAPNInfoList OPTIONAL, extensionContainer [11] ExtensionContainer OPTIONAL,
|
| 1105 | servedPartyIP-IPv6-Address [12] PDP-Address OPTIONAL,
|
| 1106 | ...,
|
| 1107 | apn-oi-Replacement [13] APN-OI-Replacement OPTIONAL
|
| 1108 | -- this apn-oi-Replacement refers to the APN level apn-oi-Replacement.
|
| 1109 | }
|
| 1110 |
|
| 1111 | PDN-Type ::= OCTET STRING (SIZE (1))
|
| 1112 | -- Octet is coded according to TS 3GPP TS 29.274 [140]
|
| 1113 |
|
| 1114 | EPS-QoS-Subscribed ::= SEQUENCE {
|
| 1115 | qos-Class-Identifier [0] QoS-Class-Identifier,
|
| 1116 | allocation-Retention-Priority [1] Allocation-Retention-Priority,
|
| 1117 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1118 | ... }
|
| 1119 |
|
| 1120 | AMBR ::= SEQUENCE {
|
| 1121 | max-RequestedBandwidth-UL [0] Bandwidth,
|
| 1122 | max-RequestedBandwidth-DL [1] Bandwidth,
|
| 1123 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1124 | ... }
|
| 1125 |
|
| 1126 |
|
| 1127 | SpecificAPNInfoList ::= SEQUENCE SIZE (1..maxNumOfSpecificAPNInfos) OF
|
| 1128 | SpecificAPNInfo
|
| 1129 |
|
| 1130 | maxNumOfSpecificAPNInfos INTEGER ::= 50
|
| 1131 |
|
| 1132 | SpecificAPNInfo ::= SEQUENCE {
|
| 1133 | apn [0] APN,
|
| 1134 | pdn-gw-Identity [1] PDN-GW-Identity,
|
| 1135 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1136 | ... }
|
| 1137 |
|
| 1138 | Bandwidth ::= INTEGER
|
| 1139 | -- bits per second
|
| 1140 |
|
| 1141 | QoS-Class-Identifier ::= INTEGER (1..9)
|
| 1142 | -- values are defined in 3GPP TS 29.212
|
| 1143 |
|
| 1144 |
|
| 1145 |
|
| 1146 | Allocation-Retention-Priority ::= SEQUENCE {
|
| 1147 | priority-level [0] INTEGER,
|
| 1148 | pre-emption-capability [1] BOOLEAN OPTIONAL,
|
| 1149 | pre-emption-vulnerability [2] BOOLEAN OPTIONAL,
|
| 1150 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 1151 | ... }
|
| 1152 |
|
| 1153 | PDN-GW-Identity ::= SEQUENCE {
|
| 1154 | pdn-gw-ipv4-Address [0] PDP-Address OPTIONAL,
|
| 1155 | pdn-gw-ipv6-Address [1] PDP-Address OPTIONAL,
|
| 1156 | pdn-gw-name [2] FQDN OPTIONAL,
|
| 1157 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 1158 | ... }
|
| 1159 |
|
| 1160 | FQDN ::= OCTET STRING (SIZE (9..255))
|
| 1161 |
|
| 1162 |
|
| 1163 | PDN-GW-AllocationType ::= ENUMERATED {
|
| 1164 | static (0),
|
| 1165 | dynamic (1)}
|
| 1166 |
|
| 1167 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1168 | AccessRestrictionData ::= BIT STRING {
|
| 1169 | utranNotAllowed (0),
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1170 | geranNotAllowed (1),
|
| 1171 | ganNotAllowed (2),
|
| 1172 | i-hspa-evolutionNotAllowed (3),
|
| 1173 | e-utranNotAllowed (4),
|
| 1174 | ho-toNon3GPP-AccessNotAllowed (5) } (SIZE (2..8))
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1175 | -- exception handling:
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1176 | -- access restriction data related to an access type not supported by a node
|
| 1177 | -- shall be ignored
|
| 1178 | -- bits 6 to 7 shall be ignored if received and not understood
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1179 |
|
| 1180 |
|
| 1181 | CS-AllocationRetentionPriority ::= OCTET STRING (SIZE (1))
|
| 1182 | -- This data type encodes each priority level defined in TS 23.107 as the binary value
|
| 1183 | -- of the priority level.
|
| 1184 |
|
| 1185 | IST-AlertTimerValue ::= INTEGER (15..255)
|
| 1186 |
|
| 1187 | LCSInformation ::= SEQUENCE {
|
| 1188 | gmlc-List [0] GMLC-List OPTIONAL,
|
| 1189 | lcs-PrivacyExceptionList [1] LCS-PrivacyExceptionList OPTIONAL,
|
| 1190 | molr-List [2] MOLR-List OPTIONAL,
|
| 1191 | ...,
|
| 1192 | add-lcs-PrivacyExceptionList [3] LCS-PrivacyExceptionList OPTIONAL }
|
| 1193 | -- add-lcs-PrivacyExceptionList may be sent only if lcs-PrivacyExceptionList is
|
| 1194 | -- present and contains four instances of LCS-PrivacyClass. If the mentioned condition
|
| 1195 | -- is not satisfied the receiving node shall discard add-lcs-PrivacyExceptionList.
|
| 1196 | -- If an LCS-PrivacyClass is received both in lcs-PrivacyExceptionList and in
|
| 1197 | -- add-lcs-PrivacyExceptionList with the same SS-Code, then the error unexpected
|
| 1198 | -- data value shall be returned.
|
| 1199 |
|
| 1200 | GMLC-List ::= SEQUENCE SIZE (1..maxNumOfGMLC) OF
|
| 1201 | ISDN-AddressString
|
| 1202 | -- if segmentation is used, the complete GMLC-List shall be sent in one segment
|
| 1203 |
|
| 1204 | maxNumOfGMLC INTEGER ::= 5
|
| 1205 |
|
| 1206 | NetworkAccessMode ::= ENUMERATED {
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1207 | packetAndCircuit (0),
|
| 1208 | onlyCircuit (1),
|
| 1209 | onlyPacket (2),
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1210 | ...}
|
| 1211 | -- if unknown values are received in NetworkAccessMode
|
| 1212 | -- they shall be discarded.
|
| 1213 |
|
| 1214 | GPRSDataList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
|
| 1215 | PDP-Context
|
| 1216 |
|
| 1217 | maxNumOfPDP-Contexts INTEGER ::= 50
|
| 1218 |
|
| 1219 | PDP-Context ::= SEQUENCE {
|
| 1220 | pdp-ContextId ContextId,
|
| 1221 | pdp-Type [16] PDP-Type,
|
| 1222 | pdp-Address [17] PDP-Address OPTIONAL,
|
| 1223 | qos-Subscribed [18] QoS-Subscribed,
|
| 1224 | vplmnAddressAllowed [19] NULL OPTIONAL,
|
| 1225 | apn [20] APN,
|
| 1226 | extensionContainer [21] ExtensionContainer OPTIONAL,
|
| 1227 | ... ,
|
| 1228 | ext-QoS-Subscribed [0] Ext-QoS-Subscribed OPTIONAL,
|
| 1229 | pdp-ChargingCharacteristics [1] ChargingCharacteristics OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1230 | ext2-QoS-Subscribed [2] Ext2-QoS-Subscribed OPTIONAL,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1231 | -- ext2-QoS-Subscribed may be present only if ext-QoS-Subscribed is present.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1232 | ext3-QoS-Subscribed [3] Ext3-QoS-Subscribed OPTIONAL,
|
| 1233 | -- ext3-QoS-Subscribed may be present only if ext2-QoS-Subscribed is present.
|
| 1234 | ext4-QoS-Subscribed [4] Ext4-QoS-Subscribed OPTIONAL,
|
| 1235 | -- ext4-QoS-Subscribed may be present only if ext3-QoS-Subscribed is present.
|
| 1236 | apn-oi-Replacement [5] APN-OI-Replacement OPTIONAL,
|
| 1237 | -- this apn-oi-Replacement refers to the APN level apn-oi-Replacement and has
|
| 1238 | -- higher priority than UE level apn-oi-Replacement.
|
| 1239 | ext-pdp-Type [6] Ext-PDP-Type OPTIONAL,
|
| 1240 | -- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
|
| 1241 | -- accessed by dual-stack UEs
|
| 1242 | ext-pdp-Address [7] PDP-Address OPTIONAL
|
| 1243 | -- contains an additional IP address in case of dual-stack static IP address assignment
|
| 1244 | -- for the UE.
|
| 1245 | -- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
|
| 1246 | -- only if pdp-Address is present; if both are present, each parameter shall
|
| 1247 | -- contain a different type of address (IPv4 or IPv6).
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1248 | }
|
| 1249 |
|
| 1250 | ContextId ::= INTEGER (1..maxNumOfPDP-Contexts)
|
| 1251 |
|
| 1252 | GPRSSubscriptionData ::= SEQUENCE {
|
| 1253 | completeDataListIncluded NULL OPTIONAL,
|
| 1254 | -- If segmentation is used, completeDataListIncluded may only be present in the
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1255 | -- first segment of GPRSSubscriptionData.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1256 | gprsDataList [1] GPRSDataList,
|
| 1257 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1258 | ...,
|
| 1259 | apn-oi-Replacement [3] APN-OI-Replacement OPTIONAL
|
| 1260 | -- this apn-oi-Replacement refers to the UE level apn-oi-Replacement.
|
| 1261 | }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1262 |
|
| 1263 | SGSN-CAMEL-SubscriptionInfo ::= SEQUENCE {
|
| 1264 | gprs-CSI [0] GPRS-CSI OPTIONAL,
|
| 1265 | mo-sms-CSI [1] SMS-CSI OPTIONAL,
|
| 1266 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1267 | ...,
|
| 1268 | mt-sms-CSI [3] SMS-CSI OPTIONAL,
|
| 1269 | mt-smsCAMELTDP-CriteriaList [4] MT-smsCAMELTDP-CriteriaList OPTIONAL,
|
| 1270 | mg-csi [5] MG-CSI OPTIONAL
|
| 1271 | }
|
| 1272 |
|
| 1273 | GPRS-CSI ::= SEQUENCE {
|
| 1274 | gprs-CamelTDPDataList [0] GPRS-CamelTDPDataList OPTIONAL,
|
| 1275 | camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL,
|
| 1276 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1277 | notificationToCSE [3] NULL OPTIONAL,
|
| 1278 | csi-Active [4] NULL OPTIONAL,
|
| 1279 | ...}
|
| 1280 | -- notificationToCSE and csi-Active shall not be present when GPRS-CSI is sent to SGSN.
|
| 1281 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 1282 | -- GPRS-CamelTDPData and camelCapabilityHandling shall be present in
|
| 1283 | -- the GPRS-CSI sequence.
|
| 1284 | -- If GPRS-CSI is segmented, gprs-CamelTDPDataList and camelCapabilityHandling shall be
|
| 1285 | -- present in the first segment
|
| 1286 |
|
| 1287 | GPRS-CamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 1288 | GPRS-CamelTDPData
|
| 1289 | -- GPRS-CamelTDPDataList shall not contain more than one instance of
|
| 1290 | -- GPRS-CamelTDPData containing the same value for gprs-TriggerDetectionPoint.
|
| 1291 |
|
| 1292 | GPRS-CamelTDPData ::= SEQUENCE {
|
| 1293 | gprs-TriggerDetectionPoint [0] GPRS-TriggerDetectionPoint,
|
| 1294 | serviceKey [1] ServiceKey,
|
| 1295 | gsmSCF-Address [2] ISDN-AddressString,
|
| 1296 | defaultSessionHandling [3] DefaultGPRS-Handling,
|
| 1297 | extensionContainer [4] ExtensionContainer OPTIONAL,
|
| 1298 | ...
|
| 1299 | }
|
| 1300 |
|
| 1301 | DefaultGPRS-Handling ::= ENUMERATED {
|
| 1302 | continueTransaction (0) ,
|
| 1303 | releaseTransaction (1) ,
|
| 1304 | ...}
|
| 1305 | -- exception handling:
|
| 1306 | -- reception of values in range 2-31 shall be treated as "continueTransaction"
|
| 1307 | -- reception of values greater than 31 shall be treated as "releaseTransaction"
|
| 1308 |
|
| 1309 | GPRS-TriggerDetectionPoint ::= ENUMERATED {
|
| 1310 | attach (1),
|
| 1311 | attachChangeOfPosition (2),
|
| 1312 | pdp-ContextEstablishment (11),
|
| 1313 | pdp-ContextEstablishmentAcknowledgement (12),
|
| 1314 | pdp-ContextChangeOfPosition (14),
|
| 1315 | ... }
|
| 1316 | -- exception handling:
|
| 1317 | -- For GPRS-CamelTDPData sequences containing this parameter with any
|
| 1318 | -- other value than the ones listed the receiver shall ignore the whole
|
| 1319 | -- GPRS-CamelTDPDatasequence.
|
| 1320 |
|
| 1321 | APN ::= OCTET STRING (SIZE (2..63))
|
| 1322 | -- Octets are coded according to TS 3GPP TS 23.003 [17]
|
| 1323 |
|
| 1324 | PDP-Type ::= OCTET STRING (SIZE (2))
|
| 1325 | -- Octets are coded according to TS 3GPP TS 29.060 [105]
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1326 | -- Only the values PPP, IPv4 and IPv6 are allowed for this parameter.
|
| 1327 |
|
| 1328 | Ext-PDP-Type ::= OCTET STRING (SIZE (2))
|
| 1329 | -- Octets are coded, similarly to PDP-Type, according to TS 3GPP TS 29.060 [105].
|
| 1330 | -- Only the value IPv4v6 is allowed for this parameter.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1331 |
|
| 1332 | PDP-Address ::= OCTET STRING (SIZE (1..16))
|
| 1333 | -- Octets are coded according to TS 3GPP TS 29.060 [105]
|
| 1334 |
|
| 1335 | -- The possible size values are:
|
| 1336 | -- 1-7 octets X.25 address type
|
| 1337 | -- 4 octets IPv4 address type
|
| 1338 | -- 16 octets Ipv6 address type
|
| 1339 |
|
| 1340 | QoS-Subscribed ::= OCTET STRING (SIZE (3))
|
| 1341 | -- Octets are coded according to TS 3GPP TS 24.008 [35] Quality of Service Octets
|
| 1342 | -- 3-5.
|
| 1343 |
|
| 1344 | Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9))
|
| 1345 | -- OCTET 1:
|
| 1346 | -- Allocation/Retention Priority (This octet encodes each priority level defined in
|
| 1347 | -- 23.107 as the binary value of the priority level, declaration in 29.060)
|
| 1348 | -- Octets 2-9 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets
|
| 1349 | -- 6-13.
|
| 1350 |
|
| 1351 | Ext2-QoS-Subscribed ::= OCTET STRING (SIZE (1..3))
|
| 1352 | -- Octets 1-3 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 14-16.
|
| 1353 | -- If Quality of Service information is structured with 14 octet length, then
|
| 1354 | -- Octet 1 is coded according to 3GPP TS 24.008 [35] Quality of Service Octet 14.
|
| 1355 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1356 | Ext3-QoS-Subscribed ::= OCTET STRING (SIZE (1..2))
|
| 1357 | -- Octets 1-2 are coded according to 3GPP TS 24.008 [35] Quality of Service Octets 17-18.
|
| 1358 |
|
| 1359 | Ext4-QoS-Subscribed ::= OCTET STRING (SIZE (1))
|
| 1360 | -- Octet 1:
|
| 1361 | -- Evolved Allocation/Retention Priority. This octet encodes the Priority Level (PL),
|
| 1362 | -- the Preemption Capability (PCI) and Preemption Vulnerability (PVI) values, as
|
| 1363 | -- described in 3GPP TS 29.060 [105].
|
| 1364 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1365 | ChargingCharacteristics ::= OCTET STRING (SIZE (2))
|
| 1366 | -- Octets are coded according to 3GPP TS 32.215.
|
| 1367 |
|
| 1368 | LSAOnlyAccessIndicator ::= ENUMERATED {
|
| 1369 | accessOutsideLSAsAllowed (0),
|
| 1370 | accessOutsideLSAsRestricted (1)}
|
| 1371 |
|
| 1372 | LSADataList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
|
| 1373 | LSAData
|
| 1374 |
|
| 1375 | maxNumOfLSAs INTEGER ::= 20
|
| 1376 |
|
| 1377 | LSAData ::= SEQUENCE {
|
| 1378 | lsaIdentity [0] LSAIdentity,
|
| 1379 | lsaAttributes [1] LSAAttributes,
|
| 1380 | lsaActiveModeIndicator [2] NULL OPTIONAL,
|
| 1381 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 1382 | ...}
|
| 1383 |
|
| 1384 | LSAInformation ::= SEQUENCE {
|
| 1385 | completeDataListIncluded NULL OPTIONAL,
|
| 1386 |
|
| 1387 | -- If segmentation is used, completeDataListIncluded may only be present in the
|
| 1388 | -- first segment.
|
| 1389 | lsaOnlyAccessIndicator [1] LSAOnlyAccessIndicator OPTIONAL,
|
| 1390 | lsaDataList [2] LSADataList OPTIONAL,
|
| 1391 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 1392 | ...}
|
| 1393 |
|
| 1394 | LSAIdentity ::= OCTET STRING (SIZE (3))
|
| 1395 | -- Octets are coded according to TS 3GPP TS 23.003 [17]
|
| 1396 |
|
| 1397 | LSAAttributes ::= OCTET STRING (SIZE (1))
|
| 1398 | -- Octets are coded according to TS 3GPP TS 48.008 [49]
|
| 1399 |
|
| 1400 | SubscriberData ::= SEQUENCE {
|
| 1401 | msisdn [1] ISDN-AddressString OPTIONAL,
|
| 1402 | category [2] Category OPTIONAL,
|
| 1403 | subscriberStatus [3] SubscriberStatus OPTIONAL,
|
| 1404 | bearerServiceList [4] BearerServiceList OPTIONAL,
|
| 1405 | -- The exception handling for reception of unsupported / not allocated
|
| 1406 | -- bearerServiceCodes is defined in section 8.8.1
|
| 1407 | teleserviceList [6] TeleserviceList OPTIONAL,
|
| 1408 | -- The exception handling for reception of unsupported / not allocated
|
| 1409 | -- teleserviceCodes is defined in section 8.8.1
|
| 1410 | provisionedSS [7] Ext-SS-InfoList OPTIONAL,
|
| 1411 | odb-Data [8] ODB-Data OPTIONAL,
|
| 1412 | roamingRestrictionDueToUnsupportedFeature [9] NULL OPTIONAL,
|
| 1413 | regionalSubscriptionData [10] ZoneCodeList OPTIONAL,
|
| 1414 | vbsSubscriptionData [11] VBSDataList OPTIONAL,
|
| 1415 | vgcsSubscriptionData [12] VGCSDataList OPTIONAL,
|
| 1416 | vlrCamelSubscriptionInfo [13] VlrCamelSubscriptionInfo OPTIONAL
|
| 1417 | }
|
| 1418 |
|
| 1419 | Category ::= OCTET STRING (SIZE (1))
|
| 1420 | -- The internal structure is defined in ITU-T Rec Q.763.
|
| 1421 |
|
| 1422 | SubscriberStatus ::= ENUMERATED {
|
| 1423 | serviceGranted (0),
|
| 1424 | operatorDeterminedBarring (1)}
|
| 1425 |
|
| 1426 | BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
|
| 1427 | Ext-BearerServiceCode
|
| 1428 |
|
| 1429 | maxNumOfBearerServices INTEGER ::= 50
|
| 1430 |
|
| 1431 | TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
|
| 1432 | Ext-TeleserviceCode
|
| 1433 |
|
| 1434 | maxNumOfTeleservices INTEGER ::= 20
|
| 1435 |
|
| 1436 | ODB-Data ::= SEQUENCE {
|
| 1437 | odb-GeneralData ODB-GeneralData,
|
| 1438 | odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL,
|
| 1439 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1440 | ...}
|
| 1441 |
|
| 1442 | ODB-GeneralData ::= BIT STRING {
|
| 1443 | allOG-CallsBarred (0),
|
| 1444 | internationalOGCallsBarred (1),
|
| 1445 | internationalOGCallsNotToHPLMN-CountryBarred (2),
|
| 1446 | interzonalOGCallsBarred (6),
|
| 1447 | interzonalOGCallsNotToHPLMN-CountryBarred (7),
|
| 1448 | interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8),
|
| 1449 | premiumRateInformationOGCallsBarred (3),
|
| 1450 | premiumRateEntertainementOGCallsBarred (4),
|
| 1451 | ss-AccessBarred (5),
|
| 1452 | allECT-Barred (9),
|
| 1453 | chargeableECT-Barred (10),
|
| 1454 | internationalECT-Barred (11),
|
| 1455 | interzonalECT-Barred (12),
|
| 1456 | doublyChargeableECT-Barred (13),
|
| 1457 | multipleECT-Barred (14),
|
| 1458 | allPacketOrientedServicesBarred (15),
|
| 1459 | roamerAccessToHPLMN-AP-Barred (16),
|
| 1460 | roamerAccessToVPLMN-AP-Barred (17),
|
| 1461 | roamingOutsidePLMNOG-CallsBarred (18),
|
| 1462 | allIC-CallsBarred (19),
|
| 1463 | roamingOutsidePLMNIC-CallsBarred (20),
|
| 1464 | roamingOutsidePLMNICountryIC-CallsBarred (21),
|
| 1465 | roamingOutsidePLMN-Barred (22),
|
| 1466 | roamingOutsidePLMN-CountryBarred (23),
|
| 1467 | registrationAllCF-Barred (24),
|
| 1468 | registrationCFNotToHPLMN-Barred (25),
|
| 1469 | registrationInterzonalCF-Barred (26),
|
| 1470 | registrationInterzonalCFNotToHPLMN-Barred (27),
|
| 1471 | registrationInternationalCF-Barred (28)} (SIZE (15..32))
|
| 1472 | -- exception handling: reception of unknown bit assignments in the
|
| 1473 | -- ODB-GeneralData type shall be treated like unsupported ODB-GeneralData
|
| 1474 | -- When the ODB-GeneralData type is removed from the HLR for a given subscriber,
|
| 1475 | -- in NoteSubscriberDataModified operation sent toward the gsmSCF
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1476 | -- all bits shall be set to “O“.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1477 |
|
| 1478 | ODB-HPLMN-Data ::= BIT STRING {
|
| 1479 | plmn-SpecificBarringType1 (0),
|
| 1480 | plmn-SpecificBarringType2 (1),
|
| 1481 | plmn-SpecificBarringType3 (2),
|
| 1482 | plmn-SpecificBarringType4 (3)} (SIZE (4..32))
|
| 1483 | -- exception handling: reception of unknown bit assignments in the
|
| 1484 | -- ODB-HPLMN-Data type shall be treated like unsupported ODB-HPLMN-Data
|
| 1485 | -- When the ODB-HPLMN-Data type is removed from the HLR for a given subscriber,
|
| 1486 | -- in NoteSubscriberDataModified operation sent toward the gsmSCF
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1487 | -- all bits shall be set to “O“.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1488 |
|
| 1489 | Ext-SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
| 1490 | Ext-SS-Info
|
| 1491 |
|
| 1492 | Ext-SS-Info ::= CHOICE {
|
| 1493 | forwardingInfo [0] Ext-ForwInfo,
|
| 1494 | callBarringInfo [1] Ext-CallBarInfo,
|
| 1495 | cug-Info [2] CUG-Info,
|
| 1496 | ss-Data [3] Ext-SS-Data,
|
| 1497 | emlpp-Info [4] EMLPP-Info}
|
| 1498 |
|
| 1499 | Ext-ForwInfo ::= SEQUENCE {
|
| 1500 | ss-Code SS-Code,
|
| 1501 | forwardingFeatureList Ext-ForwFeatureList,
|
| 1502 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 1503 | ...}
|
| 1504 |
|
| 1505 | Ext-ForwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
|
| 1506 | Ext-ForwFeature
|
| 1507 |
|
| 1508 | Ext-ForwFeature ::= SEQUENCE {
|
| 1509 | basicService Ext-BasicServiceCode OPTIONAL,
|
| 1510 | ss-Status [4] Ext-SS-Status,
|
| 1511 | forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
| 1512 | -- When this data type is sent from an HLR which supports CAMEL Phase 2
|
| 1513 | -- to a VLR that supports CAMEL Phase 2 the VLR shall not check the
|
| 1514 | -- format of the number
|
| 1515 | forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL,
|
| 1516 | forwardingOptions [6] Ext-ForwOptions OPTIONAL,
|
| 1517 | noReplyConditionTime [7] Ext-NoRepCondTime OPTIONAL,
|
| 1518 | extensionContainer [9] ExtensionContainer OPTIONAL,
|
| 1519 | ...,
|
| 1520 | longForwardedToNumber [10] FTN-AddressString OPTIONAL }
|
| 1521 |
|
| 1522 | Ext-ForwOptions ::= OCTET STRING (SIZE (1..5))
|
| 1523 |
|
| 1524 | -- OCTET 1:
|
| 1525 |
|
| 1526 | -- bit 8: notification to forwarding party
|
| 1527 | -- 0 no notification
|
| 1528 | -- 1 notification
|
| 1529 |
|
| 1530 | -- bit 7: redirecting presentation
|
| 1531 | -- 0 no presentation
|
| 1532 | -- 1 presentation
|
| 1533 |
|
| 1534 | -- bit 6: notification to calling party
|
| 1535 | -- 0 no notification
|
| 1536 | -- 1 notification
|
| 1537 |
|
| 1538 | -- bit 5: 0 (unused)
|
| 1539 |
|
| 1540 | -- bits 43: forwarding reason
|
| 1541 | -- 00 ms not reachable
|
| 1542 | -- 01 ms busy
|
| 1543 | -- 10 no reply
|
| 1544 | -- 11 unconditional
|
| 1545 |
|
| 1546 | -- bits 21: 00 (unused)
|
| 1547 |
|
| 1548 | -- OCTETS 2-5: reserved for future use. They shall be discarded if
|
| 1549 | -- received and not understood.
|
| 1550 |
|
| 1551 | Ext-NoRepCondTime ::= INTEGER (1..100)
|
| 1552 | -- Only values 5-30 are used.
|
| 1553 | -- Values in the ranges 1-4 and 31-100 are reserved for future use
|
| 1554 | -- If received:
|
| 1555 | -- values 1-4 shall be mapped on to value 5
|
| 1556 | -- values 31-100 shall be mapped on to value 30
|
| 1557 |
|
| 1558 | Ext-CallBarInfo ::= SEQUENCE {
|
| 1559 | ss-Code SS-Code,
|
| 1560 | callBarringFeatureList Ext-CallBarFeatureList,
|
| 1561 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1562 | ...}
|
| 1563 |
|
| 1564 | Ext-CallBarFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
|
| 1565 | Ext-CallBarringFeature
|
| 1566 |
|
| 1567 | Ext-CallBarringFeature ::= SEQUENCE {
|
| 1568 | basicService Ext-BasicServiceCode OPTIONAL,
|
| 1569 | ss-Status [4] Ext-SS-Status,
|
| 1570 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1571 | ...}
|
| 1572 |
|
| 1573 | CUG-Info ::= SEQUENCE {
|
| 1574 | cug-SubscriptionList CUG-SubscriptionList,
|
| 1575 | cug-FeatureList CUG-FeatureList OPTIONAL,
|
| 1576 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 1577 | ...}
|
| 1578 |
|
| 1579 | CUG-SubscriptionList ::= SEQUENCE SIZE (0..maxNumOfCUG) OF
|
| 1580 | CUG-Subscription
|
| 1581 |
|
| 1582 | CUG-Subscription ::= SEQUENCE {
|
| 1583 | cug-Index CUG-Index,
|
| 1584 | cug-Interlock CUG-Interlock,
|
| 1585 | intraCUG-Options IntraCUG-Options,
|
| 1586 | basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL,
|
| 1587 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 1588 | ...}
|
| 1589 |
|
| 1590 | CUG-Index ::= INTEGER (0..32767)
|
| 1591 | -- The internal structure is defined in ETS 300 138.
|
| 1592 |
|
| 1593 | CUG-Interlock ::= OCTET STRING (SIZE (4))
|
| 1594 |
|
| 1595 | IntraCUG-Options ::= ENUMERATED {
|
| 1596 | noCUG-Restrictions (0),
|
| 1597 | cugIC-CallBarred (1),
|
| 1598 | cugOG-CallBarred (2)}
|
| 1599 |
|
| 1600 | maxNumOfCUG INTEGER ::= 10
|
| 1601 |
|
| 1602 | CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
|
| 1603 | CUG-Feature
|
| 1604 |
|
| 1605 | Ext-BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
|
| 1606 | Ext-BasicServiceCode
|
| 1607 |
|
| 1608 | maxNumOfExt-BasicServiceGroups INTEGER ::= 32
|
| 1609 |
|
| 1610 | CUG-Feature ::= SEQUENCE {
|
| 1611 | basicService Ext-BasicServiceCode OPTIONAL,
|
| 1612 | preferentialCUG-Indicator CUG-Index OPTIONAL,
|
| 1613 | interCUG-Restrictions InterCUG-Restrictions,
|
| 1614 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1615 | ...}
|
| 1616 |
|
| 1617 | InterCUG-Restrictions ::= OCTET STRING (SIZE (1))
|
| 1618 |
|
| 1619 | -- bits 876543: 000000 (unused)
|
| 1620 | -- Exception handling:
|
| 1621 | -- bits 876543 shall be ignored if received and not understood
|
| 1622 |
|
| 1623 | -- bits 21
|
| 1624 | -- 00 CUG only facilities
|
| 1625 | -- 01 CUG with outgoing access
|
| 1626 | -- 10 CUG with incoming access
|
| 1627 | -- 11 CUG with both outgoing and incoming access
|
| 1628 |
|
| 1629 | Ext-SS-Data ::= SEQUENCE {
|
| 1630 | ss-Code SS-Code,
|
| 1631 | ss-Status [4] Ext-SS-Status,
|
| 1632 | ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
|
| 1633 | basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL,
|
| 1634 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 1635 | ...}
|
| 1636 |
|
| 1637 | LCS-PrivacyExceptionList ::= SEQUENCE SIZE (1..maxNumOfPrivacyClass) OF
|
| 1638 | LCS-PrivacyClass
|
| 1639 |
|
| 1640 | maxNumOfPrivacyClass INTEGER ::= 4
|
| 1641 |
|
| 1642 | LCS-PrivacyClass ::= SEQUENCE {
|
| 1643 | ss-Code SS-Code,
|
| 1644 | ss-Status Ext-SS-Status,
|
| 1645 | notificationToMSUser [0] NotificationToMSUser OPTIONAL,
|
| 1646 | -- notificationToMSUser may be sent only for SS-codes callSessionRelated
|
| 1647 | -- and callSessionUnrelated. If not received for SS-codes callSessionRelated
|
| 1648 | -- and callSessionUnrelated,
|
| 1649 | -- the default values according to 3GPP TS 23.271 shall be assumed.
|
| 1650 | externalClientList [1] ExternalClientList OPTIONAL,
|
| 1651 | -- externalClientList may be sent only for SS-code callSessionUnrelated to a
|
| 1652 | -- visited node that does not support LCS Release 4 or later versions.
|
| 1653 | -- externalClientList may be sent only for SS-codes callSessionUnrelated and
|
| 1654 | -- callSessionRelated to a visited node that supports LCS Release 4 or later versions.
|
| 1655 | plmnClientList [2] PLMNClientList OPTIONAL,
|
| 1656 | -- plmnClientList may be sent only for SS-code plmnoperator.
|
| 1657 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 1658 | ...,
|
| 1659 | ext-externalClientList [4] Ext-ExternalClientList OPTIONAL,
|
| 1660 | -- Ext-externalClientList may be sent only if the visited node supports LCS Release 4 or
|
| 1661 | -- later versions, the user did specify more than 5 clients, and White Book SCCP is used.
|
| 1662 | serviceTypeList [5] ServiceTypeList OPTIONAL
|
| 1663 | -- serviceTypeList may be sent only for SS-code serviceType and if the visited node
|
| 1664 | -- supports LCS Release 5 or later versions.
|
| 1665 | --
|
| 1666 | -- if segmentation is used, the complete LCS-PrivacyClass shall be sent in one segment
|
| 1667 | }
|
| 1668 |
|
| 1669 | ExternalClientList ::= SEQUENCE SIZE (0..maxNumOfExternalClient) OF
|
| 1670 | ExternalClient
|
| 1671 |
|
| 1672 | maxNumOfExternalClient INTEGER ::= 5
|
| 1673 |
|
| 1674 | PLMNClientList ::= SEQUENCE SIZE (1..maxNumOfPLMNClient) OF
|
| 1675 | LCSClientInternalID
|
| 1676 |
|
| 1677 | maxNumOfPLMNClient INTEGER ::= 5
|
| 1678 |
|
| 1679 | Ext-ExternalClientList ::= SEQUENCE SIZE (1..maxNumOfExt-ExternalClient) OF
|
| 1680 | ExternalClient
|
| 1681 |
|
| 1682 | maxNumOfExt-ExternalClient INTEGER ::= 35
|
| 1683 |
|
| 1684 | ExternalClient ::= SEQUENCE {
|
| 1685 | clientIdentity LCSClientExternalID,
|
| 1686 | gmlc-Restriction [0] GMLC-Restriction OPTIONAL,
|
| 1687 | notificationToMSUser [1] NotificationToMSUser OPTIONAL,
|
| 1688 | -- If notificationToMSUser is not received, the default value according to
|
| 1689 | -- 3GPP TS 23.271 shall be assumed.
|
| 1690 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1691 | ... }
|
| 1692 |
|
| 1693 | GMLC-Restriction ::= ENUMERATED {
|
| 1694 | gmlc-List (0),
|
| 1695 | home-Country (1) ,
|
| 1696 | ... }
|
| 1697 | -- exception handling:
|
| 1698 | -- At reception of any other value than the ones listed the receiver shall ignore
|
| 1699 | -- GMLC-Restriction.
|
| 1700 |
|
| 1701 | NotificationToMSUser ::= ENUMERATED {
|
| 1702 | notifyLocationAllowed (0),
|
| 1703 | notifyAndVerify-LocationAllowedIfNoResponse (1),
|
| 1704 | notifyAndVerify-LocationNotAllowedIfNoResponse (2),
|
| 1705 | ...,
|
| 1706 | locationNotAllowed (3) }
|
| 1707 | -- exception handling:
|
| 1708 | -- At reception of any other value than the ones listed the receiver shall ignore
|
| 1709 | -- NotificationToMSUser.
|
| 1710 |
|
| 1711 | ServiceTypeList ::= SEQUENCE SIZE (1..maxNumOfServiceType) OF
|
| 1712 | ServiceType
|
| 1713 |
|
| 1714 | maxNumOfServiceType INTEGER ::= 32
|
| 1715 |
|
| 1716 | ServiceType ::= SEQUENCE {
|
| 1717 | serviceTypeIdentity LCSServiceTypeID,
|
| 1718 | gmlc-Restriction [0] GMLC-Restriction OPTIONAL,
|
| 1719 | notificationToMSUser [1] NotificationToMSUser OPTIONAL,
|
| 1720 | -- If notificationToMSUser is not received, the default value according to
|
| 1721 | -- 3GPP TS 23.271 shall be assumed.
|
| 1722 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1723 | ... }
|
| 1724 |
|
| 1725 | MOLR-List ::= SEQUENCE SIZE (1..maxNumOfMOLR-Class) OF
|
| 1726 | MOLR-Class
|
| 1727 |
|
| 1728 | maxNumOfMOLR-Class INTEGER ::= 3
|
| 1729 |
|
| 1730 | MOLR-Class ::= SEQUENCE {
|
| 1731 | ss-Code SS-Code,
|
| 1732 | ss-Status Ext-SS-Status,
|
| 1733 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 1734 | ...}
|
| 1735 |
|
| 1736 | ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
|
| 1737 | OF ZoneCode
|
| 1738 |
|
| 1739 | ZoneCode ::= OCTET STRING (SIZE (2))
|
| 1740 | -- internal structure is defined in TS 3GPP TS 23.003 [17]
|
| 1741 |
|
| 1742 | maxNumOfZoneCodes INTEGER ::= 10
|
| 1743 |
|
| 1744 | InsertSubscriberDataRes ::= SEQUENCE {
|
| 1745 | teleserviceList [1] TeleserviceList OPTIONAL,
|
| 1746 | bearerServiceList [2] BearerServiceList OPTIONAL,
|
| 1747 | ss-List [3] SS-List OPTIONAL,
|
| 1748 | odb-GeneralData [4] ODB-GeneralData OPTIONAL,
|
| 1749 | regionalSubscriptionResponse [5] RegionalSubscriptionResponse OPTIONAL,
|
| 1750 | supportedCamelPhases [6] SupportedCamelPhases OPTIONAL,
|
| 1751 | extensionContainer [7] ExtensionContainer OPTIONAL,
|
| 1752 | ... ,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1753 | offeredCamel4CSIs [8] OfferedCamel4CSIs OPTIONAL,
|
| 1754 | supportedFeatures [9] SupportedFeatures OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1755 |
|
| 1756 | RegionalSubscriptionResponse ::= ENUMERATED {
|
| 1757 | networkNode-AreaRestricted (0),
|
| 1758 | tooManyZoneCodes (1),
|
| 1759 | zoneCodesConflict (2),
|
| 1760 | regionalSubscNotSupported (3)}
|
| 1761 |
|
| 1762 | DeleteSubscriberDataArg ::= SEQUENCE {
|
| 1763 | imsi [0] IMSI,
|
| 1764 | basicServiceList [1] BasicServiceList OPTIONAL,
|
| 1765 | -- The exception handling for reception of unsupported/not allocated
|
| 1766 | -- basicServiceCodes is defined in section 6.8.2
|
| 1767 | ss-List [2] SS-List OPTIONAL,
|
| 1768 | roamingRestrictionDueToUnsupportedFeature [4] NULL OPTIONAL,
|
| 1769 | regionalSubscriptionIdentifier [5] ZoneCode OPTIONAL,
|
| 1770 | vbsGroupIndication [7] NULL OPTIONAL,
|
| 1771 | vgcsGroupIndication [8] NULL OPTIONAL,
|
| 1772 | camelSubscriptionInfoWithdraw [9] NULL OPTIONAL,
|
| 1773 | extensionContainer [6] ExtensionContainer OPTIONAL,
|
| 1774 | ...,
|
| 1775 | gprsSubscriptionDataWithdraw [10] GPRSSubscriptionDataWithdraw OPTIONAL,
|
| 1776 | roamingRestrictedInSgsnDueToUnsuppportedFeature [11] NULL OPTIONAL,
|
| 1777 | lsaInformationWithdraw [12] LSAInformationWithdraw OPTIONAL,
|
| 1778 | gmlc-ListWithdraw [13] NULL OPTIONAL,
|
| 1779 | istInformationWithdraw [14] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1780 | specificCSI-Withdraw [15] SpecificCSI-Withdraw OPTIONAL,
|
| 1781 | chargingCharacteristicsWithdraw [16] NULL OPTIONAL,
|
| 1782 | stn-srWithdraw [17] NULL OPTIONAL,
|
| 1783 | epsSubscriptionDataWithdraw [18] EPS-SubscriptionDataWithdraw OPTIONAL,
|
| 1784 | apn-oi-replacementWithdraw [19] NULL OPTIONAL,
|
| 1785 | csg-SubscriptionDeleted [20] NULL OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1786 |
|
| 1787 | SpecificCSI-Withdraw ::= BIT STRING {
|
| 1788 | o-csi (0),
|
| 1789 | ss-csi (1),
|
| 1790 | tif-csi (2),
|
| 1791 | d-csi (3),
|
| 1792 | vt-csi (4),
|
| 1793 | mo-sms-csi (5),
|
| 1794 | m-csi (6),
|
| 1795 | gprs-csi (7),
|
| 1796 | t-csi (8),
|
| 1797 | mt-sms-csi (9),
|
| 1798 | mg-csi (10),
|
| 1799 | o-IM-CSI (11),
|
| 1800 | d-IM-CSI (12),
|
| 1801 | vt-IM-CSI (13) } (SIZE(8..32))
|
| 1802 | -- exception handling:
|
| 1803 | -- bits 11 to 31 shall be ignored if received by a non-IP Multimedia Core Network entity.
|
| 1804 | -- bits 0-10 and 14-31 shall be ignored if received by an IP Multimedia Core Network entity.
|
| 1805 | -- bits 11-13 are only applicable in an IP Multimedia Core Network.
|
| 1806 | -- Bit 8 and bits 11-13 are only applicable for the NoteSubscriberDataModified operation.
|
| 1807 |
|
| 1808 | GPRSSubscriptionDataWithdraw ::= CHOICE {
|
| 1809 | allGPRSData NULL,
|
| 1810 | contextIdList ContextIdList}
|
| 1811 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 1812 | EPS-SubscriptionDataWithdraw ::= CHOICE {
|
| 1813 | allEPS-Data NULL,
|
| 1814 | contextIdList ContextIdList}
|
| 1815 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 1816 | ContextIdList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
|
| 1817 | ContextId
|
| 1818 |
|
| 1819 | LSAInformationWithdraw ::= CHOICE {
|
| 1820 | allLSAData NULL,
|
| 1821 | lsaIdentityList LSAIdentityList }
|
| 1822 |
|
| 1823 | LSAIdentityList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
|
| 1824 | LSAIdentity
|
| 1825 |
|
| 1826 | BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
|
| 1827 | Ext-BasicServiceCode
|
| 1828 |
|
| 1829 | maxNumOfBasicServices INTEGER ::= 70
|
| 1830 |
|
| 1831 | DeleteSubscriberDataRes ::= SEQUENCE {
|
| 1832 | regionalSubscriptionResponse [0] RegionalSubscriptionResponse OPTIONAL,
|
| 1833 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1834 | ...}
|
| 1835 |
|
| 1836 | VlrCamelSubscriptionInfo ::= SEQUENCE {
|
| 1837 | o-CSI [0] O-CSI OPTIONAL,
|
| 1838 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 1839 | ...,
|
| 1840 | ss-CSI [2] SS-CSI OPTIONAL,
|
| 1841 | o-BcsmCamelTDP-CriteriaList [4] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
| 1842 | tif-CSI [3] NULL OPTIONAL,
|
| 1843 | m-CSI [5] M-CSI OPTIONAL,
|
| 1844 | mo-sms-CSI [6] SMS-CSI OPTIONAL,
|
| 1845 | vt-CSI [7] T-CSI OPTIONAL,
|
| 1846 | t-BCSM-CAMEL-TDP-CriteriaList [8] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
|
| 1847 | d-CSI [9] D-CSI OPTIONAL,
|
| 1848 | mt-sms-CSI [10] SMS-CSI OPTIONAL,
|
| 1849 | mt-smsCAMELTDP-CriteriaList [11] MT-smsCAMELTDP-CriteriaList OPTIONAL
|
| 1850 | }
|
| 1851 |
|
| 1852 | MT-smsCAMELTDP-CriteriaList ::= SEQUENCE SIZE (1.. maxNumOfCamelTDPData) OF
|
| 1853 | MT-smsCAMELTDP-Criteria
|
| 1854 |
|
| 1855 | MT-smsCAMELTDP-Criteria ::= SEQUENCE {
|
| 1856 | sms-TriggerDetectionPoint SMS-TriggerDetectionPoint,
|
| 1857 | tpdu-TypeCriterion [0] TPDU-TypeCriterion OPTIONAL,
|
| 1858 | ... }
|
| 1859 |
|
| 1860 | TPDU-TypeCriterion ::= SEQUENCE SIZE (1..maxNumOfTPDUTypes) OF
|
| 1861 | MT-SMS-TPDU-Type
|
| 1862 |
|
| 1863 |
|
| 1864 | maxNumOfTPDUTypes INTEGER ::= 5
|
| 1865 |
|
| 1866 | MT-SMS-TPDU-Type ::= ENUMERATED {
|
| 1867 | sms-DELIVER (0),
|
| 1868 | sms-SUBMIT-REPORT (1),
|
| 1869 | sms-STATUS-REPORT (2),
|
| 1870 | ... }
|
| 1871 |
|
| 1872 | -- exception handling:
|
| 1873 | -- For TPDU-TypeCriterion sequences containing this parameter with any
|
| 1874 | -- other value than the ones listed above the receiver shall ignore
|
| 1875 | -- the whole TPDU-TypeCriterion sequence.
|
| 1876 | -- In CAMEL phase 4, sms-SUBMIT-REPORT shall not be used and a received TPDU-TypeCriterion
|
| 1877 | -- sequence containing sms-SUBMIT-REPORT shall be wholly ignored.
|
| 1878 |
|
| 1879 | D-CSI ::= SEQUENCE {
|
| 1880 | dp-AnalysedInfoCriteriaList [0] DP-AnalysedInfoCriteriaList OPTIONAL,
|
| 1881 | camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL,
|
| 1882 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1883 | notificationToCSE [3] NULL OPTIONAL,
|
| 1884 | csi-Active [4] NULL OPTIONAL,
|
| 1885 | ...}
|
| 1886 | -- notificationToCSE and csi-Active shall not be present when D-CSI is sent to VLR/GMSC.
|
| 1887 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 1888 | -- DP-AnalysedInfoCriteria and camelCapabilityHandling shall be present in
|
| 1889 | -- the D-CSI sequence.
|
| 1890 | -- If D-CSI is segmented, then the first segment shall contain dp-AnalysedInfoCriteriaList
|
| 1891 | -- and camelCapabilityHandling. Subsequent segments shall not contain
|
| 1892 | -- camelCapabilityHandling, but may contain dp-AnalysedInfoCriteriaList.
|
| 1893 |
|
| 1894 | DP-AnalysedInfoCriteriaList ::= SEQUENCE SIZE (1..maxNumOfDP-AnalysedInfoCriteria) OF
|
| 1895 | DP-AnalysedInfoCriterium
|
| 1896 |
|
| 1897 | maxNumOfDP-AnalysedInfoCriteria INTEGER ::= 10
|
| 1898 |
|
| 1899 | DP-AnalysedInfoCriterium ::= SEQUENCE {
|
| 1900 | dialledNumber ISDN-AddressString,
|
| 1901 | serviceKey ServiceKey,
|
| 1902 | gsmSCF-Address ISDN-AddressString,
|
| 1903 | defaultCallHandling DefaultCallHandling,
|
| 1904 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1905 | ...}
|
| 1906 |
|
| 1907 | SS-CSI ::= SEQUENCE {
|
| 1908 | ss-CamelData SS-CamelData,
|
| 1909 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1910 | ...,
|
| 1911 | notificationToCSE [0] NULL OPTIONAL,
|
| 1912 | csi-Active [1] NULL OPTIONAL
|
| 1913 | -- notificationToCSE and csi-Active shall not be present when SS-CSI is sent to VLR.
|
| 1914 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 1915 | }
|
| 1916 |
|
| 1917 | SS-CamelData ::= SEQUENCE {
|
| 1918 | ss-EventList SS-EventList,
|
| 1919 | gsmSCF-Address ISDN-AddressString,
|
| 1920 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 1921 | ...}
|
| 1922 |
|
| 1923 | SS-EventList ::= SEQUENCE SIZE (1..maxNumOfCamelSSEvents) OF SS-Code
|
| 1924 | -- Actions for the following SS-Code values are defined in CAMEL Phase 3:
|
| 1925 | -- ect SS-Code ::= '00110001'B
|
| 1926 | -- multiPTY SS-Code ::= '01010001'B
|
| 1927 | -- cd SS-Code ::= '00100100'B
|
| 1928 | -- ccbs SS-Code ::= '01000100'B
|
| 1929 | -- all other SS codes shall be ignored
|
| 1930 | -- When SS-CSI is sent to the VLR, it shall not contain a marking for ccbs.
|
| 1931 | -- If the VLR receives SS-CSI containing a marking for ccbs, the VLR shall discard the
|
| 1932 | -- ccbs marking in SS-CSI.
|
| 1933 |
|
| 1934 | maxNumOfCamelSSEvents INTEGER ::= 10
|
| 1935 |
|
| 1936 | O-CSI ::= SEQUENCE {
|
| 1937 | o-BcsmCamelTDPDataList O-BcsmCamelTDPDataList,
|
| 1938 | extensionContainer ExtensionContainer OPTIONAL,
|
| 1939 | ...,
|
| 1940 | camelCapabilityHandling [0] CamelCapabilityHandling OPTIONAL,
|
| 1941 | notificationToCSE [1] NULL OPTIONAL,
|
| 1942 | csiActive [2] NULL OPTIONAL}
|
| 1943 | -- notificationtoCSE and csiActive shall not be present when O-CSI is sent to VLR/GMSC.
|
| 1944 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 1945 | -- O-CSI shall not be segmented.
|
| 1946 |
|
| 1947 | O-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 1948 | O-BcsmCamelTDPData
|
| 1949 | -- O-BcsmCamelTDPDataList shall not contain more than one instance of
|
| 1950 | -- O-BcsmCamelTDPData containing the same value for o-BcsmTriggerDetectionPoint.
|
| 1951 | -- For CAMEL Phase 2, this means that only one instance of O-BcsmCamelTDPData is allowed
|
| 1952 | -- with o-BcsmTriggerDetectionPoint being equal to DP2.
|
| 1953 |
|
| 1954 | maxNumOfCamelTDPData INTEGER ::= 10
|
| 1955 |
|
| 1956 | O-BcsmCamelTDPData ::= SEQUENCE {
|
| 1957 | o-BcsmTriggerDetectionPoint O-BcsmTriggerDetectionPoint,
|
| 1958 | serviceKey ServiceKey,
|
| 1959 | gsmSCF-Address [0] ISDN-AddressString,
|
| 1960 | defaultCallHandling [1] DefaultCallHandling,
|
| 1961 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 1962 | ...
|
| 1963 | }
|
| 1964 |
|
| 1965 | ServiceKey ::= INTEGER (0..2147483647)
|
| 1966 |
|
| 1967 | O-BcsmTriggerDetectionPoint ::= ENUMERATED {
|
| 1968 | collectedInfo (2),
|
| 1969 | ...,
|
| 1970 | routeSelectFailure (4) }
|
| 1971 | -- exception handling:
|
| 1972 | -- For O-BcsmCamelTDPData sequences containing this parameter with any
|
| 1973 | -- other value than the ones listed the receiver shall ignore the whole
|
| 1974 | -- O-BcsmCamelTDPDatasequence.
|
| 1975 | -- For O-BcsmCamelTDP-Criteria sequences containing this parameter with any
|
| 1976 | -- other value than the ones listed the receiver shall ignore the whole
|
| 1977 | -- O-BcsmCamelTDP-Criteria sequence.
|
| 1978 |
|
| 1979 | O-BcsmCamelTDPCriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 1980 | O-BcsmCamelTDP-Criteria
|
| 1981 |
|
| 1982 | T-BCSM-CAMEL-TDP-CriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 1983 | T-BCSM-CAMEL-TDP-Criteria
|
| 1984 |
|
| 1985 | O-BcsmCamelTDP-Criteria ::= SEQUENCE {
|
| 1986 | o-BcsmTriggerDetectionPoint O-BcsmTriggerDetectionPoint,
|
| 1987 | destinationNumberCriteria [0] DestinationNumberCriteria OPTIONAL,
|
| 1988 | basicServiceCriteria [1] BasicServiceCriteria OPTIONAL,
|
| 1989 | callTypeCriteria [2] CallTypeCriteria OPTIONAL,
|
| 1990 | ...,
|
| 1991 | o-CauseValueCriteria [3] O-CauseValueCriteria OPTIONAL,
|
| 1992 | extensionContainer [4] ExtensionContainer OPTIONAL }
|
| 1993 |
|
| 1994 | T-BCSM-CAMEL-TDP-Criteria ::= SEQUENCE {
|
| 1995 | t-BCSM-TriggerDetectionPoint T-BcsmTriggerDetectionPoint,
|
| 1996 | basicServiceCriteria [0] BasicServiceCriteria OPTIONAL,
|
| 1997 | t-CauseValueCriteria [1] T-CauseValueCriteria OPTIONAL,
|
| 1998 | ... }
|
| 1999 |
|
| 2000 | DestinationNumberCriteria ::= SEQUENCE {
|
| 2001 | matchType [0] MatchType,
|
| 2002 | destinationNumberList [1] DestinationNumberList OPTIONAL,
|
| 2003 | destinationNumberLengthList [2] DestinationNumberLengthList OPTIONAL,
|
| 2004 | -- one or both of destinationNumberList and destinationNumberLengthList
|
| 2005 | -- shall be present
|
| 2006 | ...}
|
| 2007 |
|
| 2008 | DestinationNumberList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumbers) OF
|
| 2009 | ISDN-AddressString
|
| 2010 | -- The receiving entity shall not check the format of a number in
|
| 2011 | -- the dialled number list
|
| 2012 |
|
| 2013 | DestinationNumberLengthList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumberLengths) OF
|
| 2014 | INTEGER(1..maxNumOfISDN-AddressDigits)
|
| 2015 |
|
| 2016 | BasicServiceCriteria ::= SEQUENCE SIZE(1..maxNumOfCamelBasicServiceCriteria) OF
|
| 2017 | Ext-BasicServiceCode
|
| 2018 |
|
| 2019 | maxNumOfISDN-AddressDigits INTEGER ::= 15
|
| 2020 |
|
| 2021 | maxNumOfCamelDestinationNumbers INTEGER ::= 10
|
| 2022 |
|
| 2023 | maxNumOfCamelDestinationNumberLengths INTEGER ::= 3
|
| 2024 |
|
| 2025 | maxNumOfCamelBasicServiceCriteria INTEGER ::= 5
|
| 2026 |
|
| 2027 | CallTypeCriteria ::= ENUMERATED {
|
| 2028 | forwarded (0),
|
| 2029 | notForwarded (1)}
|
| 2030 |
|
| 2031 | MatchType ::= ENUMERATED {
|
| 2032 | inhibiting (0),
|
| 2033 | enabling (1)}
|
| 2034 |
|
| 2035 | O-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-O-CauseValueCriteria) OF
|
| 2036 | CauseValue
|
| 2037 |
|
| 2038 | T-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-T-CauseValueCriteria) OF
|
| 2039 | CauseValue
|
| 2040 |
|
| 2041 | maxNumOfCAMEL-O-CauseValueCriteria INTEGER ::= 5
|
| 2042 |
|
| 2043 | maxNumOfCAMEL-T-CauseValueCriteria INTEGER ::= 5
|
| 2044 |
|
| 2045 | CauseValue ::= OCTET STRING (SIZE(1))
|
| 2046 | -- Type extracted from Cause parameter in ITU-T Recommendation Q.763.
|
| 2047 | -- For the use of cause value refer to ITU-T Recommendation Q.850.
|
| 2048 |
|
| 2049 | DefaultCallHandling ::= ENUMERATED {
|
| 2050 | continueCall (0) ,
|
| 2051 | releaseCall (1) ,
|
| 2052 | ...}
|
| 2053 | -- exception handling:
|
| 2054 | -- reception of values in range 2-31 shall be treated as "continueCall"
|
| 2055 | -- reception of values greater than 31 shall be treated as "releaseCall"
|
| 2056 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2057 | CamelCapabilityHandling ::= INTEGER(1..16)
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2058 | -- value 1 = CAMEL phase 1,
|
| 2059 | -- value 2 = CAMEL phase 2,
|
| 2060 | -- value 3 = CAMEL Phase 3,
|
| 2061 | -- value 4 = CAMEL phase 4:
|
| 2062 | -- reception of values greater than 4 shall be treated as CAMEL phase 4.
|
| 2063 |
|
| 2064 | SupportedCamelPhases ::= BIT STRING {
|
| 2065 | phase1 (0),
|
| 2066 | phase2 (1),
|
| 2067 | phase3 (2),
|
| 2068 | phase4 (3)} (SIZE (1..16))
|
| 2069 | -- A node shall mark in the BIT STRING all CAMEL Phases it supports.
|
| 2070 | -- Other values than listed above shall be discarded.
|
| 2071 |
|
| 2072 | OfferedCamel4CSIs ::= BIT STRING {
|
| 2073 | o-csi (0),
|
| 2074 | d-csi (1),
|
| 2075 | vt-csi (2),
|
| 2076 | t-csi (3),
|
| 2077 | mt-sms-csi (4),
|
| 2078 | mg-csi (5),
|
| 2079 | psi-enhancements (6)
|
| 2080 | } (SIZE (7..16))
|
| 2081 | -- A node supporting Camel phase 4 shall mark in the BIT STRING all Camel4 CSIs
|
| 2082 | -- it offers.
|
| 2083 | -- Other values than listed above shall be discarded.
|
| 2084 |
|
| 2085 | OfferedCamel4Functionalities ::= BIT STRING {
|
| 2086 | initiateCallAttempt (0),
|
| 2087 | splitLeg (1),
|
| 2088 | moveLeg (2),
|
| 2089 | disconnectLeg (3),
|
| 2090 | entityReleased (4),
|
| 2091 | dfc-WithArgument (5),
|
| 2092 | playTone (6),
|
| 2093 | dtmf-MidCall (7),
|
| 2094 | chargingIndicator (8),
|
| 2095 | alertingDP (9),
|
| 2096 | locationAtAlerting (10),
|
| 2097 | changeOfPositionDP (11),
|
| 2098 | or-Interactions (12),
|
| 2099 | warningToneEnhancements (13),
|
| 2100 | cf-Enhancements (14),
|
| 2101 | subscribedEnhancedDialledServices (15),
|
| 2102 | servingNetworkEnhancedDialledServices (16),
|
| 2103 | criteriaForChangeOfPositionDP (17),
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2104 | serviceChangeDP (18),
|
| 2105 | collectInformation (19)
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2106 | } (SIZE (15..64))
|
| 2107 | -- A node supporting Camel phase 4 shall mark in the BIT STRING all CAMEL4
|
| 2108 | -- functionalities it offers.
|
| 2109 | -- Other values than listed above shall be discarded.
|
| 2110 |
|
| 2111 | SMS-CSI ::= SEQUENCE {
|
| 2112 | sms-CAMEL-TDP-DataList [0] SMS-CAMEL-TDP-DataList OPTIONAL,
|
| 2113 | camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL,
|
| 2114 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2115 | notificationToCSE [3] NULL OPTIONAL,
|
| 2116 | csi-Active [4] NULL OPTIONAL,
|
| 2117 | ...}
|
| 2118 | -- notificationToCSE and csi-Active shall not be present
|
| 2119 | -- when MO-SMS-CSI or MT-SMS-CSI is sent to VLR or SGSN.
|
| 2120 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 2121 | -- SMS-CAMEL-TDP-Data and camelCapabilityHandling shall be present in
|
| 2122 | -- the SMS-CSI sequence.
|
| 2123 | -- If SMS-CSI is segmented, sms-CAMEL-TDP-DataList and camelCapabilityHandling shall be
|
| 2124 | -- present in the first segment
|
| 2125 |
|
| 2126 | SMS-CAMEL-TDP-DataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 2127 | SMS-CAMEL-TDP-Data
|
| 2128 | -- SMS-CAMEL-TDP-DataList shall not contain more than one instance of
|
| 2129 | -- SMS-CAMEL-TDP-Data containing the same value for sms-TriggerDetectionPoint.
|
| 2130 |
|
| 2131 | SMS-CAMEL-TDP-Data ::= SEQUENCE {
|
| 2132 | sms-TriggerDetectionPoint [0] SMS-TriggerDetectionPoint,
|
| 2133 | serviceKey [1] ServiceKey,
|
| 2134 | gsmSCF-Address [2] ISDN-AddressString,
|
| 2135 | defaultSMS-Handling [3] DefaultSMS-Handling,
|
| 2136 | extensionContainer [4] ExtensionContainer OPTIONAL,
|
| 2137 | ...
|
| 2138 | }
|
| 2139 |
|
| 2140 | SMS-TriggerDetectionPoint ::= ENUMERATED {
|
| 2141 | sms-CollectedInfo (1),
|
| 2142 | ...,
|
| 2143 | sms-DeliveryRequest (2)
|
| 2144 | }
|
| 2145 | -- exception handling:
|
| 2146 | -- For SMS-CAMEL-TDP-Data and MT-smsCAMELTDP-Criteria sequences containing this
|
| 2147 | -- parameter with any other value than the ones listed the receiver shall ignore
|
| 2148 | -- the whole sequence.
|
| 2149 | --
|
| 2150 | -- If this parameter is received with any other value than sms-CollectedInfo
|
| 2151 | -- in an SMS-CAMEL-TDP-Data sequence contained in mo-sms-CSI, then the receiver shall
|
| 2152 | -- ignore the whole SMS-CAMEL-TDP-Data sequence.
|
| 2153 | --
|
| 2154 | -- If this parameter is received with any other value than sms-DeliveryRequest
|
| 2155 | -- in an SMS-CAMEL-TDP-Data sequence contained in mt-sms-CSI then the receiver shall
|
| 2156 | -- ignore the whole SMS-CAMEL-TDP-Data sequence.
|
| 2157 | --
|
| 2158 | -- If this parameter is received with any other value than sms-DeliveryRequest
|
| 2159 | -- in an MT-smsCAMELTDP-Criteria sequence then the receiver shall
|
| 2160 | -- ignore the whole MT-smsCAMELTDP-Criteria sequence.
|
| 2161 |
|
| 2162 | DefaultSMS-Handling ::= ENUMERATED {
|
| 2163 | continueTransaction (0) ,
|
| 2164 | releaseTransaction (1) ,
|
| 2165 | ...}
|
| 2166 | -- exception handling:
|
| 2167 | -- reception of values in range 2-31 shall be treated as "continueTransaction"
|
| 2168 | -- reception of values greater than 31 shall be treated as "releaseTransaction"
|
| 2169 |
|
| 2170 | M-CSI ::= SEQUENCE {
|
| 2171 | mobilityTriggers MobilityTriggers,
|
| 2172 | serviceKey ServiceKey,
|
| 2173 | gsmSCF-Address [0] ISDN-AddressString,
|
| 2174 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2175 | notificationToCSE [2] NULL OPTIONAL,
|
| 2176 | csi-Active [3] NULL OPTIONAL,
|
| 2177 | ...}
|
| 2178 | -- notificationToCSE and csi-Active shall not be present when M-CSI is sent to VLR.
|
| 2179 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 2180 |
|
| 2181 | MG-CSI ::= SEQUENCE {
|
| 2182 | mobilityTriggers MobilityTriggers,
|
| 2183 | serviceKey ServiceKey,
|
| 2184 | gsmSCF-Address [0] ISDN-AddressString,
|
| 2185 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2186 | notificationToCSE [2] NULL OPTIONAL,
|
| 2187 | csi-Active [3] NULL OPTIONAL,
|
| 2188 | ...}
|
| 2189 | -- notificationToCSE and csi-Active shall not be present when MG-CSI is sent to SGSN.
|
| 2190 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 2191 |
|
| 2192 | MobilityTriggers ::= SEQUENCE SIZE (1..maxNumOfMobilityTriggers) OF
|
| 2193 | MM-Code
|
| 2194 |
|
| 2195 | maxNumOfMobilityTriggers INTEGER ::= 10
|
| 2196 |
|
| 2197 | MM-Code ::= OCTET STRING (SIZE (1))
|
| 2198 | -- This type is used to indicate a Mobility Management event.
|
| 2199 | -- Actions for the following MM-Code values are defined in CAMEL Phase 4:
|
| 2200 | --
|
| 2201 | -- CS domain MM events:
|
| 2202 | -- Location-update-in-same-VLR MM-Code ::= '00000000'B
|
| 2203 | -- Location-update-to-other-VLR MM-Code ::= '00000001'B
|
| 2204 | -- IMSI-Attach MM-Code ::= '00000010'B
|
| 2205 | -- MS-initiated-IMSI-Detach MM-Code ::= '00000011'B
|
| 2206 | -- Network-initiated-IMSI-Detach MM-Code ::= '00000100'B
|
| 2207 | --
|
| 2208 | -- PS domain MM events:
|
| 2209 | -- Routeing-Area-update-in-same-SGSN MM-Code ::= '10000000'B
|
| 2210 | -- Routeing-Area-update-to-other-SGSN-update-from-new-SGSN
|
| 2211 | -- MM-Code ::= '10000001'B
|
| 2212 | -- Routeing-Area-update-to-other-SGSN-disconnect-by-detach
|
| 2213 | -- MM-Code ::= '10000010'B
|
| 2214 | -- GPRS-Attach MM-Code ::= '10000011'B
|
| 2215 | -- MS-initiated-GPRS-Detach MM-Code ::= '10000100'B
|
| 2216 | -- Network-initiated-GPRS-Detach MM-Code ::= '10000101'B
|
| 2217 | -- Network-initiated-transfer-to-MS-not-reachable-for-paging
|
| 2218 | -- MM-Code ::= '10000110'B
|
| 2219 | --
|
| 2220 | -- If the MSC receives any other MM-code than the ones listed above for the
|
| 2221 | -- CS domain, then the MSC shall ignore that MM-code.
|
| 2222 | -- If the SGSN receives any other MM-code than the ones listed above for the
|
| 2223 | -- PS domain, then the SGSN shall ignore that MM-code.
|
| 2224 |
|
| 2225 | T-CSI ::= SEQUENCE {
|
| 2226 | t-BcsmCamelTDPDataList T-BcsmCamelTDPDataList,
|
| 2227 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2228 | ...,
|
| 2229 | camelCapabilityHandling [0] CamelCapabilityHandling OPTIONAL,
|
| 2230 | notificationToCSE [1] NULL OPTIONAL,
|
| 2231 | csi-Active [2] NULL OPTIONAL}
|
| 2232 | -- notificationToCSE and csi-Active shall not be present when VT-CSI/T-CSI is sent
|
| 2233 | -- to VLR/GMSC.
|
| 2234 | -- They may only be included in ATSI/ATM ack/NSDC message.
|
| 2235 | -- T-CSI shall not be segmented.
|
| 2236 |
|
| 2237 | T-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
|
| 2238 | T-BcsmCamelTDPData
|
| 2239 | --- T-BcsmCamelTDPDataList shall not contain more than one instance of
|
| 2240 | --- T-BcsmCamelTDPData containing the same value for t-BcsmTriggerDetectionPoint.
|
| 2241 | --- For CAMEL Phase 2, this means that only one instance of T-BcsmCamelTDPData is allowed
|
| 2242 | --- with t-BcsmTriggerDetectionPoint being equal to DP12.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2243 | --- For CAMEL Phase 3, more TDPÂ’s are allowed.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2244 |
|
| 2245 | T-BcsmCamelTDPData ::= SEQUENCE {
|
| 2246 | t-BcsmTriggerDetectionPoint T-BcsmTriggerDetectionPoint,
|
| 2247 | serviceKey ServiceKey,
|
| 2248 | gsmSCF-Address [0] ISDN-AddressString,
|
| 2249 | defaultCallHandling [1] DefaultCallHandling,
|
| 2250 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2251 | ...}
|
| 2252 |
|
| 2253 | T-BcsmTriggerDetectionPoint ::= ENUMERATED {
|
| 2254 | termAttemptAuthorized (12),
|
| 2255 | ... ,
|
| 2256 | tBusy (13),
|
| 2257 | tNoAnswer (14)}
|
| 2258 | -- exception handling:
|
| 2259 | -- For T-BcsmCamelTDPData sequences containing this parameter with any other
|
| 2260 | -- value than the ones listed above, the receiver shall ignore the whole
|
| 2261 | -- T-BcsmCamelTDPData sequence.
|
| 2262 |
|
| 2263 | -- gprs location information retrieval types
|
| 2264 |
|
| 2265 | SendRoutingInfoForGprsArg ::= SEQUENCE {
|
| 2266 | imsi [0] IMSI,
|
| 2267 | ggsn-Address [1] GSN-Address OPTIONAL,
|
| 2268 | ggsn-Number [2] ISDN-AddressString,
|
| 2269 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2270 | ...}
|
| 2271 |
|
| 2272 | SendRoutingInfoForGprsRes ::= SEQUENCE {
|
| 2273 | sgsn-Address [0] GSN-Address,
|
| 2274 | ggsn-Address [1] GSN-Address OPTIONAL,
|
| 2275 | mobileNotReachableReason [2] AbsentSubscriberDiagnosticSM OPTIONAL,
|
| 2276 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2277 | ...}
|
| 2278 |
|
| 2279 | -- failure report types
|
| 2280 |
|
| 2281 | FailureReportArg ::= SEQUENCE {
|
| 2282 | imsi [0] IMSI,
|
| 2283 | ggsn-Number [1] ISDN-AddressString ,
|
| 2284 | ggsn-Address [2] GSN-Address OPTIONAL,
|
| 2285 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2286 | ...}
|
| 2287 |
|
| 2288 | FailureReportRes ::= SEQUENCE {
|
| 2289 | ggsn-Address [0] GSN-Address OPTIONAL,
|
| 2290 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2291 | ...}
|
| 2292 |
|
| 2293 | -- gprs notification types
|
| 2294 |
|
| 2295 | NoteMsPresentForGprsArg ::= SEQUENCE {
|
| 2296 | imsi [0] IMSI,
|
| 2297 | sgsn-Address [1] GSN-Address,
|
| 2298 | ggsn-Address [2] GSN-Address OPTIONAL,
|
| 2299 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2300 | ...}
|
| 2301 |
|
| 2302 | NoteMsPresentForGprsRes ::= SEQUENCE {
|
| 2303 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 2304 | ...}
|
| 2305 |
|
| 2306 | -- fault recovery types
|
| 2307 |
|
| 2308 | ResetArg ::= SEQUENCE {
|
| 2309 | hlr-Number ISDN-AddressString,
|
| 2310 | hlr-List HLR-List OPTIONAL,
|
| 2311 | ...}
|
| 2312 |
|
| 2313 | RestoreDataArg ::= SEQUENCE {
|
| 2314 | imsi IMSI,
|
| 2315 | lmsi LMSI OPTIONAL,
|
| 2316 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2317 | ... ,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2318 | vlr-Capability [6] VLR-Capability OPTIONAL,
|
| 2319 | restorationIndicator [7] NULL OPTIONAL
|
| 2320 | }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2321 |
|
| 2322 | RestoreDataRes ::= SEQUENCE {
|
| 2323 | hlr-Number ISDN-AddressString,
|
| 2324 | msNotReachable NULL OPTIONAL,
|
| 2325 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2326 | ...}
|
| 2327 |
|
| 2328 | -- VBS/VGCS types
|
| 2329 | VBSDataList ::= SEQUENCE SIZE (1..maxNumOfVBSGroupIds) OF
|
| 2330 | VoiceBroadcastData
|
| 2331 |
|
| 2332 | VGCSDataList ::= SEQUENCE SIZE (1..maxNumOfVGCSGroupIds) OF
|
| 2333 | VoiceGroupCallData
|
| 2334 |
|
| 2335 | maxNumOfVBSGroupIds INTEGER ::= 50
|
| 2336 |
|
| 2337 | maxNumOfVGCSGroupIds INTEGER ::= 50
|
| 2338 |
|
| 2339 | VoiceGroupCallData ::= SEQUENCE {
|
| 2340 | groupId GroupId,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2341 | -- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2342 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2343 | ...,
|
| 2344 | additionalSubscriptions AdditionalSubscriptions OPTIONAL,
|
| 2345 | additionalInfo [0] AdditionalInfo OPTIONAL,
|
| 2346 | longGroupId [1] Long-GroupId OPTIONAL }
|
| 2347 |
|
| 2348 | -- VoiceGroupCallData containing a longGroupId shall not be sent to VLRs that did not
|
| 2349 | -- indicate support of long Group IDs within the Update Location or Restore Data
|
| 2350 | -- request message
|
| 2351 |
|
| 2352 | AdditionalInfo ::= BIT STRING (SIZE (1..136))
|
| 2353 | -- Refers to Additional Info as specified in 3GPP TS 43.068
|
| 2354 |
|
| 2355 | AdditionalSubscriptions ::= BIT STRING {
|
| 2356 | privilegedUplinkRequest (0),
|
| 2357 | emergencyUplinkRequest (1),
|
| 2358 | emergencyReset (2)} (SIZE (3..8))
|
| 2359 | -- Other bits than listed above shall be discarded.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2360 |
|
| 2361 | VoiceBroadcastData ::= SEQUENCE {
|
| 2362 | groupid GroupId,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2363 | -- groupId shall be filled with six TBCD fillers (1111)if the longGroupId is present
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2364 | broadcastInitEntitlement NULL OPTIONAL,
|
| 2365 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2366 | ...,
|
| 2367 | longGroupId [0] Long-GroupId OPTIONAL }
|
| 2368 |
|
| 2369 | -- VoiceBroadcastData containing a longGroupId shall not be sent to VLRs that did not
|
| 2370 | -- indicate support of long Group IDs within the Update Location or Restore Data
|
| 2371 | -- request message
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2372 |
|
| 2373 | GroupId ::= TBCD-STRING (SIZE (3))
|
| 2374 | -- When Group-Id is less than six characters in length, the TBCD filler (1111)
|
| 2375 | -- is used to fill unused half octets.
|
| 2376 | -- Refers to the Group Identification as specified in 3GPP TS 23.003
|
| 2377 | -- and 3GPP TS 43.068/ 43.069
|
| 2378 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2379 | Long-GroupId ::= TBCD-STRING (SIZE (4))
|
| 2380 | -- When Long-Group-Id is less than eight characters in length, the TBCD filler (1111)
|
| 2381 | -- is used to fill unused half octets.
|
| 2382 | -- Refers to the Group Identification as specified in 3GPP TS 23.003
|
| 2383 | -- and 3GPP TS 43.068/ 43.069
|
| 2384 |
|
| 2385 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2386 | -- provide subscriber info types
|
| 2387 |
|
| 2388 | ProvideSubscriberInfoArg ::= SEQUENCE {
|
| 2389 | imsi [0] IMSI,
|
| 2390 | lmsi [1] LMSI OPTIONAL,
|
| 2391 | requestedInfo [2] RequestedInfo,
|
| 2392 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2393 | ...,
|
| 2394 | callPriority [4] EMLPP-Priority OPTIONAL
|
| 2395 | }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2396 |
|
| 2397 | ProvideSubscriberInfoRes ::= SEQUENCE {
|
| 2398 | subscriberInfo SubscriberInfo,
|
| 2399 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2400 | ...}
|
| 2401 |
|
| 2402 | SubscriberInfo ::= SEQUENCE {
|
| 2403 | locationInformation [0] LocationInformation OPTIONAL,
|
| 2404 | subscriberState [1] SubscriberState OPTIONAL,
|
| 2405 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2406 | ... ,
|
| 2407 | locationInformationGPRS [3] LocationInformationGPRS OPTIONAL,
|
| 2408 | ps-SubscriberState [4] PS-SubscriberState OPTIONAL,
|
| 2409 | imei [5] IMEI OPTIONAL,
|
| 2410 | ms-Classmark2 [6] MS-Classmark2 OPTIONAL,
|
| 2411 | gprs-MS-Class [7] GPRSMSClass OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2412 | mnpInfoRes [8] MNPInfoRes OPTIONAL,
|
| 2413 | imsVoiceOverPS-SessionsIndication [9] IMS-VoiceOverPS-SessionsInd OPTIONAL,
|
| 2414 | lastUE-ActivityTime [10] Time OPTIONAL,
|
| 2415 | lastRAT-Type [11] Used-RAT-Type OPTIONAL,
|
| 2416 | eps-SubscriberState [12] PS-SubscriberState OPTIONAL,
|
| 2417 | locationInformationEPS [13] LocationInformationEPS OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2418 |
|
| 2419 | -- If the HLR receives locationInformation, subscriberState or ms-Classmark2 from an SGSN
|
| 2420 | -- it shall discard them.
|
| 2421 | -- If the HLR receives locationInformationGPRS, ps-SubscriberState or gprs-MS-Class from
|
| 2422 | -- a VLR it shall discard them.
|
| 2423 | -- If the HLR receives parameters which it has not requested, it shall discard them.
|
| 2424 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2425 | IMS-VoiceOverPS-SessionsInd ::= ENUMERATED {
|
| 2426 | imsVoiceOverPS-SessionsNotSupported (0),
|
| 2427 | imsVoiceOverPS-SessionsSupported (1)
|
| 2428 | }
|
| 2429 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2430 | MNPInfoRes ::= SEQUENCE {
|
| 2431 | routeingNumber [0] RouteingNumber OPTIONAL,
|
| 2432 | imsi [1] IMSI OPTIONAL,
|
| 2433 | msisdn [2] ISDN-AddressString OPTIONAL,
|
| 2434 | numberPortabilityStatus [3] NumberPortabilityStatus OPTIONAL,
|
| 2435 | extensionContainer [4] ExtensionContainer OPTIONAL,
|
| 2436 | ... }
|
| 2437 | -- The IMSI parameter contains a generic IMSI, i.e. it is not tied necessarily to the
|
| 2438 | -- Subscriber. MCC and MNC values in this IMSI shall point to the Subscription Network of
|
| 2439 | -- the Subscriber. See 3GPP TS 23.066 [108].
|
| 2440 |
|
| 2441 | RouteingNumber ::= TBCD-STRING (SIZE (1..5))
|
| 2442 |
|
| 2443 |
|
| 2444 | NumberPortabilityStatus ::= ENUMERATED {
|
| 2445 | notKnownToBePorted (0),
|
| 2446 | ownNumberPortedOut (1),
|
| 2447 | foreignNumberPortedToForeignNetwork (2),
|
| 2448 | ...,
|
| 2449 | ownNumberNotPortedOut (4),
|
| 2450 | foreignNumberPortedIn (5)
|
| 2451 | }
|
| 2452 | -- exception handling:
|
| 2453 | -- reception of other values than the ones listed the receiver shall ignore the
|
| 2454 | -- whole NumberPortabilityStatus;
|
| 2455 | -- ownNumberNotPortedOut or foreignNumberPortedIn may only be included in Any Time
|
| 2456 | -- Interrogation message.
|
| 2457 |
|
| 2458 | MS-Classmark2 ::= OCTET STRING (SIZE (3))
|
| 2459 | -- This parameter carries the value part of the MS Classmark 2 IE defined in
|
| 2460 | -- 3GPP TS 24.008 [35].
|
| 2461 |
|
| 2462 | GPRSMSClass ::= SEQUENCE {
|
| 2463 | mSNetworkCapability [0] MSNetworkCapability,
|
| 2464 | mSRadioAccessCapability [1] MSRadioAccessCapability OPTIONAL
|
| 2465 | }
|
| 2466 |
|
| 2467 | MSNetworkCapability ::= OCTET STRING (SIZE (1..8))
|
| 2468 | -- This parameter carries the value part of the MS Network Capability IE defined in
|
| 2469 | -- 3GPP TS 24.008 [35].
|
| 2470 |
|
| 2471 | MSRadioAccessCapability ::= OCTET STRING (SIZE (1..50))
|
| 2472 | -- This parameter carries the value part of the MS Radio Access Capability IE defined in
|
| 2473 | -- 3GPP TS 24.008 [35].
|
| 2474 |
|
| 2475 | RequestedInfo ::= SEQUENCE {
|
| 2476 | locationInformation [0] NULL OPTIONAL,
|
| 2477 | subscriberState [1] NULL OPTIONAL,
|
| 2478 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2479 | ...,
|
| 2480 | currentLocation [3] NULL OPTIONAL,
|
| 2481 | requestedDomain [4] DomainType OPTIONAL,
|
| 2482 | imei [6] NULL OPTIONAL,
|
| 2483 | ms-classmark [5] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2484 | mnpRequestedInfo [7] NULL OPTIONAL,
|
| 2485 | t-adsData [8] NULL OPTIONAL,
|
| 2486 | requestedNodes [9] RequestedNodes OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2487 |
|
| 2488 | -- currentLocation shall be absent if locationInformation is absent
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2489 | -- t-adsData shall be absent in messages sent to the VLR
|
| 2490 | -- requestedNodes shall be absent if requestedDomain is "cs-Domain"
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2491 |
|
| 2492 | DomainType ::= ENUMERATED {
|
| 2493 | cs-Domain (0),
|
| 2494 | ps-Domain (1),
|
| 2495 | ...}
|
| 2496 | -- exception handling:
|
| 2497 | -- reception of values > 1 shall be mapped to 'cs-Domain'
|
| 2498 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2499 | RequestedNodes ::= BIT STRING {
|
| 2500 | mme (0),
|
| 2501 | sgsn (1)} (SIZE (1..8))
|
| 2502 | -- Other bits than listed above shall be discarded.
|
| 2503 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2504 | LocationInformation ::= SEQUENCE {
|
| 2505 | ageOfLocationInformation AgeOfLocationInformation OPTIONAL,
|
| 2506 | geographicalInformation [0] GeographicalInformation OPTIONAL,
|
| 2507 | vlr-number [1] ISDN-AddressString OPTIONAL,
|
| 2508 | locationNumber [2] LocationNumber OPTIONAL,
|
| 2509 | cellGlobalIdOrServiceAreaIdOrLAI [3] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
| 2510 | extensionContainer [4] ExtensionContainer OPTIONAL,
|
| 2511 | ... ,
|
| 2512 | selectedLSA-Id [5] LSAIdentity OPTIONAL,
|
| 2513 | msc-Number [6] ISDN-AddressString OPTIONAL,
|
| 2514 | geodeticInformation [7] GeodeticInformation OPTIONAL,
|
| 2515 | currentLocationRetrieved [8] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2516 | sai-Present [9] NULL OPTIONAL,
|
| 2517 | locationInformationEPS [10] LocationInformationEPS OPTIONAL,
|
| 2518 | userCSGInformation [11] UserCSGInformation OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2519 | -- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
|
| 2520 | -- a Service Area Identity.
|
| 2521 | -- currentLocationRetrieved shall be present
|
| 2522 | -- if the location information were retrieved after a successfull paging.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2523 | -- if the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE
|
| 2524 | -- shall be absent.
|
| 2525 | -- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
|
| 2526 | -- the case the Access mode is Hybrid Mode.
|
| 2527 |
|
| 2528 |
|
| 2529 | LocationInformationEPS ::= SEQUENCE {
|
| 2530 | e-utranCellGlobalIdentity [0] OCTET STRING (SIZE(7)) OPTIONAL,
|
| 2531 | -- Octets are coded as described in 3GPP TS 29.118.
|
| 2532 | trackingAreaIdentity [1] OCTET STRING (SIZE(5)) OPTIONAL,
|
| 2533 | -- Octets are coded as described in 3GPP TS 29.118.
|
| 2534 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2535 | geographicalInformation [3] GeographicalInformation OPTIONAL,
|
| 2536 | geodeticInformation [4] GeodeticInformation OPTIONAL,
|
| 2537 | currentLocationRetrieved [5] NULL OPTIONAL,
|
| 2538 | ageOfLocationInformation [6] AgeOfLocationInformation OPTIONAL,
|
| 2539 | ...}
|
| 2540 | -- currentLocationRetrieved shall be present if the location information
|
| 2541 | -- was retrieved after successful paging.
|
| 2542 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2543 |
|
| 2544 | LocationInformationGPRS ::= SEQUENCE {
|
| 2545 | cellGlobalIdOrServiceAreaIdOrLAI [0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
| 2546 | routeingAreaIdentity [1] RAIdentity OPTIONAL,
|
| 2547 | geographicalInformation [2] GeographicalInformation OPTIONAL,
|
| 2548 | sgsn-Number [3] ISDN-AddressString OPTIONAL,
|
| 2549 | selectedLSAIdentity [4] LSAIdentity OPTIONAL,
|
| 2550 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 2551 | ...,
|
| 2552 | sai-Present [6] NULL OPTIONAL,
|
| 2553 | geodeticInformation [7] GeodeticInformation OPTIONAL,
|
| 2554 | currentLocationRetrieved [8] NULL OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2555 | ageOfLocationInformation [9] AgeOfLocationInformation OPTIONAL,
|
| 2556 | userCSGInformation [10] UserCSGInformation OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2557 | -- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
|
| 2558 | -- a Service Area Identity.
|
| 2559 | -- currentLocationRetrieved shall be present if the location information
|
| 2560 | -- was retrieved after successful paging.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2561 | -- UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in
|
| 2562 | -- the case the Access mode is Hybrid Mode.
|
| 2563 |
|
| 2564 |
|
| 2565 | UserCSGInformation ::= SEQUENCE {
|
| 2566 | csg-Id [0] CSG-Id,
|
| 2567 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2568 | ...,
|
| 2569 | accessMode [2] OCTET STRING (SIZE(1)) OPTIONAL,
|
| 2570 | cmi [3] OCTET STRING (SIZE(1)) OPTIONAL }
|
| 2571 | -- The encoding of the accessMode and cmi parameters are as defined in 3GPP TS 29.060 [105].
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2572 |
|
| 2573 | RAIdentity ::= OCTET STRING (SIZE (6))
|
| 2574 | -- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105].
|
| 2575 | -- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
|
| 2576 | -- type identifier octet shall not be included.
|
| 2577 |
|
| 2578 |
|
| 2579 | GeographicalInformation ::= OCTET STRING (SIZE (8))
|
| 2580 | -- Refers to geographical Information defined in 3GPP TS 23.032.
|
| 2581 | -- Only the description of an ellipsoid point with uncertainty circle
|
| 2582 | -- as specified in 3GPP TS 23.032 is allowed to be used
|
| 2583 | -- The internal structure according to 3GPP TS 23.032 is as follows:
|
| 2584 | -- Type of shape (ellipsoid point with uncertainty circle) 1 octet
|
| 2585 | -- Degrees of Latitude 3 octets
|
| 2586 | -- Degrees of Longitude 3 octets
|
| 2587 | -- Uncertainty code 1 octet
|
| 2588 |
|
| 2589 | GeodeticInformation ::= OCTET STRING (SIZE (10))
|
| 2590 | -- Refers to Calling Geodetic Location defined in Q.763 (1999).
|
| 2591 | -- Only the description of an ellipsoid point with uncertainty circle
|
| 2592 | -- as specified in Q.763 (1999) is allowed to be used
|
| 2593 | -- The internal structure according to Q.763 (1999) is as follows:
|
| 2594 | -- Screening and presentation indicators 1 octet
|
| 2595 | -- Type of shape (ellipsoid point with uncertainty circle) 1 octet
|
| 2596 | -- Degrees of Latitude 3 octets
|
| 2597 | -- Degrees of Longitude 3 octets
|
| 2598 | -- Uncertainty code 1 octet
|
| 2599 | -- Confidence 1 octet
|
| 2600 |
|
| 2601 | LocationNumber ::= OCTET STRING (SIZE (2..10))
|
| 2602 | -- the internal structure is defined in ITU-T Rec Q.763
|
| 2603 |
|
| 2604 | SubscriberState ::= CHOICE {
|
| 2605 | assumedIdle [0] NULL,
|
| 2606 | camelBusy [1] NULL,
|
| 2607 | netDetNotReachable NotReachableReason,
|
| 2608 | notProvidedFromVLR [2] NULL}
|
| 2609 |
|
| 2610 | PS-SubscriberState ::= CHOICE {
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2611 | notProvidedFromSGSNorMME [0] NULL,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2612 | ps-Detached [1] NULL,
|
| 2613 | ps-AttachedNotReachableForPaging [2] NULL,
|
| 2614 | ps-AttachedReachableForPaging [3] NULL,
|
| 2615 | ps-PDP-ActiveNotReachableForPaging [4] PDP-ContextInfoList,
|
| 2616 | ps-PDP-ActiveReachableForPaging [5] PDP-ContextInfoList,
|
| 2617 | netDetNotReachable NotReachableReason }
|
| 2618 |
|
| 2619 | PDP-ContextInfoList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
|
| 2620 | PDP-ContextInfo
|
| 2621 |
|
| 2622 | PDP-ContextInfo ::= SEQUENCE {
|
| 2623 | pdp-ContextIdentifier [0] ContextId,
|
| 2624 | pdp-ContextActive [1] NULL OPTIONAL,
|
| 2625 | pdp-Type [2] PDP-Type,
|
| 2626 | pdp-Address [3] PDP-Address OPTIONAL,
|
| 2627 | apn-Subscribed [4] APN OPTIONAL,
|
| 2628 | apn-InUse [5] APN OPTIONAL,
|
| 2629 | nsapi [6] NSAPI OPTIONAL,
|
| 2630 | transactionId [7] TransactionId OPTIONAL,
|
| 2631 | teid-ForGnAndGp [8] TEID OPTIONAL,
|
| 2632 | teid-ForIu [9] TEID OPTIONAL,
|
| 2633 | ggsn-Address [10] GSN-Address OPTIONAL,
|
| 2634 | qos-Subscribed [11] Ext-QoS-Subscribed OPTIONAL,
|
| 2635 | qos-Requested [12] Ext-QoS-Subscribed OPTIONAL,
|
| 2636 | qos-Negotiated [13] Ext-QoS-Subscribed OPTIONAL,
|
| 2637 | chargingId [14] GPRSChargingID OPTIONAL,
|
| 2638 | chargingCharacteristics [15] ChargingCharacteristics OPTIONAL,
|
| 2639 | rnc-Address [16] GSN-Address OPTIONAL,
|
| 2640 | extensionContainer [17] ExtensionContainer OPTIONAL,
|
| 2641 | ...,
|
| 2642 | qos2-Subscribed [18] Ext2-QoS-Subscribed OPTIONAL,
|
| 2643 | -- qos2-Subscribed may be present only if qos-Subscribed is present.
|
| 2644 | qos2-Requested [19] Ext2-QoS-Subscribed OPTIONAL,
|
| 2645 | -- qos2-Requested may be present only if qos-Requested is present.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2646 | qos2-Negotiated [20] Ext2-QoS-Subscribed OPTIONAL,
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2647 | -- qos2-Negotiated may be present only if qos-Negotiated is present.
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2648 | qos3-Subscribed [21] Ext3-QoS-Subscribed OPTIONAL,
|
| 2649 | -- qos3-Subscribed may be present only if qos2-Subscribed is present.
|
| 2650 | qos3-Requested [22] Ext3-QoS-Subscribed OPTIONAL,
|
| 2651 | -- qos3-Requested may be present only if qos2-Requested is present.
|
| 2652 | qos3-Negotiated [23] Ext3-QoS-Subscribed OPTIONAL,
|
| 2653 | -- qos3-Negotiated may be present only if qos2-Negotiated is present.
|
| 2654 | qos4-Subscribed [25] Ext4-QoS-Subscribed OPTIONAL,
|
| 2655 | -- qos4-Subscribed may be present only if qos3-Subscribed is present.
|
| 2656 | qos4-Requested [26] Ext4-QoS-Subscribed OPTIONAL,
|
| 2657 | -- qos4-Requested may be present only if qos3-Requested is present.
|
| 2658 | qos4-Negotiated [27] Ext4-QoS-Subscribed OPTIONAL,
|
| 2659 | -- qos4-Negotiated may be present only if qos3-Negotiated is present.
|
| 2660 | ext-pdp-Type [28] Ext-PDP-Type OPTIONAL,
|
| 2661 | -- contains the value IPv4v6 defined in 3GPP TS 29.060 [105], if the PDP can be
|
| 2662 | -- accessed by dual-stack UEs.
|
| 2663 | ext-pdp-Address [29] PDP-Address OPTIONAL
|
| 2664 | -- contains an additional IP address in case of dual-stack static IP address assignment
|
| 2665 | -- for the UE.
|
| 2666 | -- it may contain an IPv4 or an IPv6 address/prefix, and it may be present
|
| 2667 | -- only if pdp-Address is present; if both are present, each parameter shall
|
| 2668 | -- contain a different type of address (IPv4 or IPv6).
|
| 2669 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2670 | }
|
| 2671 |
|
| 2672 | NSAPI ::= INTEGER (0..15)
|
| 2673 | -- This type is used to indicate the Network layer Service Access Point
|
| 2674 |
|
| 2675 | TransactionId ::= OCTET STRING (SIZE (1..2))
|
| 2676 | -- This type carries the value part of the transaction identifier which is used in the
|
| 2677 | -- session management messages on the access interface. The encoding is defined in
|
| 2678 | -- 3GPP TS 24.008
|
| 2679 |
|
| 2680 | TEID ::= OCTET STRING (SIZE (4))
|
| 2681 | -- This type carries the value part of the Tunnel Endpoint Identifier which is used to
|
| 2682 | -- distinguish between different tunnels between the same pair of entities which communicate
|
| 2683 | -- using the GPRS Tunnelling Protocol The encoding is defined in 3GPP TS 29.060.
|
| 2684 |
|
| 2685 | GPRSChargingID ::= OCTET STRING (SIZE (4))
|
| 2686 | -- The Charging ID is a unique four octet value generated by the GGSN when
|
| 2687 | -- a PDP Context is activated. A Charging ID is generated for each activated context.
|
| 2688 | -- The encoding is defined in 3GPP TS 29.060.
|
| 2689 |
|
| 2690 | NotReachableReason ::= ENUMERATED {
|
| 2691 | msPurged (0),
|
| 2692 | imsiDetached (1),
|
| 2693 | restrictedArea (2),
|
| 2694 | notRegistered (3)}
|
| 2695 |
|
| 2696 | -- any time interrogation info types
|
| 2697 |
|
| 2698 | AnyTimeInterrogationArg ::= SEQUENCE {
|
| 2699 | subscriberIdentity [0] SubscriberIdentity,
|
| 2700 | requestedInfo [1] RequestedInfo,
|
| 2701 | gsmSCF-Address [3] ISDN-AddressString,
|
| 2702 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2703 | ...}
|
| 2704 |
|
| 2705 | AnyTimeInterrogationRes ::= SEQUENCE {
|
| 2706 | subscriberInfo SubscriberInfo,
|
| 2707 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2708 | ...}
|
| 2709 |
|
| 2710 | -- any time information handling types
|
| 2711 |
|
| 2712 | AnyTimeSubscriptionInterrogationArg ::= SEQUENCE {
|
| 2713 | subscriberIdentity [0] SubscriberIdentity,
|
| 2714 | requestedSubscriptionInfo [1] RequestedSubscriptionInfo,
|
| 2715 | gsmSCF-Address [2] ISDN-AddressString,
|
| 2716 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2717 | longFTN-Supported [4] NULL OPTIONAL,
|
| 2718 | ...}
|
| 2719 |
|
| 2720 | AnyTimeSubscriptionInterrogationRes ::= SEQUENCE {
|
| 2721 | callForwardingData [1] CallForwardingData OPTIONAL,
|
| 2722 | callBarringData [2] CallBarringData OPTIONAL,
|
| 2723 | odb-Info [3] ODB-Info OPTIONAL,
|
| 2724 | camel-SubscriptionInfo [4] CAMEL-SubscriptionInfo OPTIONAL,
|
| 2725 | supportedVLR-CAMEL-Phases [5] SupportedCamelPhases OPTIONAL,
|
| 2726 | supportedSGSN-CAMEL-Phases [6] SupportedCamelPhases OPTIONAL,
|
| 2727 | extensionContainer [7] ExtensionContainer OPTIONAL,
|
| 2728 | ... ,
|
| 2729 | offeredCamel4CSIsInVLR [8] OfferedCamel4CSIs OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2730 | offeredCamel4CSIsInSGSN [9] OfferedCamel4CSIs OPTIONAL,
|
| 2731 | msisdn-BS-List [10] MSISDN-BS-List OPTIONAL,
|
| 2732 | csg-SubscriptionDataList [11] CSG-SubscriptionDataList OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2733 |
|
| 2734 | RequestedSubscriptionInfo ::= SEQUENCE {
|
| 2735 | requestedSS-Info [1] SS-ForBS-Code OPTIONAL,
|
| 2736 | odb [2] NULL OPTIONAL,
|
| 2737 | requestedCAMEL-SubscriptionInfo [3] RequestedCAMEL-SubscriptionInfo OPTIONAL,
|
| 2738 | supportedVLR-CAMEL-Phases [4] NULL OPTIONAL,
|
| 2739 | supportedSGSN-CAMEL-Phases [5] NULL OPTIONAL,
|
| 2740 | extensionContainer [6] ExtensionContainer OPTIONAL,
|
| 2741 | ...,
|
| 2742 | additionalRequestedCAMEL-SubscriptionInfo
|
| 2743 | [7] AdditionalRequestedCAMEL-SubscriptionInfo
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2744 | OPTIONAL,
|
| 2745 | msisdn-BS-List [8] NULL OPTIONAL,
|
| 2746 | csg-SubscriptionDataRequested [9] NULL OPTIONAL }
|
| 2747 |
|
| 2748 | MSISDN-BS-List ::= SEQUENCE SIZE (1..maxNumOfMSISDN) OF
|
| 2749 | MSISDN-BS
|
| 2750 |
|
| 2751 | maxNumOfMSISDN INTEGER ::= 50
|
| 2752 |
|
| 2753 |
|
| 2754 | MSISDN-BS ::= SEQUENCE {
|
| 2755 | msisdn ISDN-AddressString,
|
| 2756 | basicServiceList [0] BasicServiceList OPTIONAL,
|
| 2757 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2758 | ...}
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2759 |
|
| 2760 | RequestedCAMEL-SubscriptionInfo ::= ENUMERATED {
|
| 2761 | o-CSI (0),
|
| 2762 | t-CSI (1),
|
| 2763 | vt-CSI (2),
|
| 2764 | tif-CSI (3),
|
| 2765 | gprs-CSI (4),
|
| 2766 | mo-sms-CSI (5),
|
| 2767 | ss-CSI (6),
|
| 2768 | m-CSI (7),
|
| 2769 | d-csi (8)}
|
| 2770 |
|
| 2771 | AdditionalRequestedCAMEL-SubscriptionInfo ::= ENUMERATED {
|
| 2772 | mt-sms-CSI (0),
|
| 2773 | mg-csi (1),
|
| 2774 | o-IM-CSI (2),
|
| 2775 | d-IM-CSI (3),
|
| 2776 | vt-IM-CSI (4),
|
| 2777 | ...}
|
| 2778 | -- exception handling: unknown values shall be discarded by the receiver.
|
| 2779 |
|
| 2780 | CallForwardingData ::= SEQUENCE {
|
| 2781 | forwardingFeatureList Ext-ForwFeatureList,
|
| 2782 | notificationToCSE NULL OPTIONAL,
|
| 2783 | extensionContainer [0] ExtensionContainer OPTIONAL,
|
| 2784 | ...}
|
| 2785 |
|
| 2786 | CallBarringData ::= SEQUENCE {
|
| 2787 | callBarringFeatureList Ext-CallBarFeatureList,
|
| 2788 | password Password OPTIONAL,
|
| 2789 | wrongPasswordAttemptsCounter WrongPasswordAttemptsCounter OPTIONAL,
|
| 2790 | notificationToCSE NULL OPTIONAL,
|
| 2791 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2792 | ...}
|
| 2793 |
|
| 2794 | WrongPasswordAttemptsCounter ::= INTEGER (0..4)
|
| 2795 |
|
| 2796 | ODB-Info ::= SEQUENCE {
|
| 2797 | odb-Data ODB-Data,
|
| 2798 | notificationToCSE NULL OPTIONAL,
|
| 2799 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2800 | ...}
|
| 2801 |
|
| 2802 | CAMEL-SubscriptionInfo ::= SEQUENCE {
|
| 2803 | o-CSI [0] O-CSI OPTIONAL,
|
| 2804 | o-BcsmCamelTDP-CriteriaList [1] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
| 2805 | d-CSI [2] D-CSI OPTIONAL,
|
| 2806 | t-CSI [3] T-CSI OPTIONAL,
|
| 2807 | t-BCSM-CAMEL-TDP-CriteriaList [4] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
|
| 2808 | vt-CSI [5] T-CSI OPTIONAL,
|
| 2809 | vt-BCSM-CAMEL-TDP-CriteriaList [6] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
|
| 2810 | tif-CSI [7] NULL OPTIONAL,
|
| 2811 | tif-CSI-NotificationToCSE [8] NULL OPTIONAL,
|
| 2812 | gprs-CSI [9] GPRS-CSI OPTIONAL,
|
| 2813 | mo-sms-CSI [10] SMS-CSI OPTIONAL,
|
| 2814 | ss-CSI [11] SS-CSI OPTIONAL,
|
| 2815 | m-CSI [12] M-CSI OPTIONAL,
|
| 2816 | extensionContainer [13] ExtensionContainer OPTIONAL,
|
| 2817 | ...,
|
| 2818 | specificCSIDeletedList [14] SpecificCSI-Withdraw OPTIONAL,
|
| 2819 | mt-sms-CSI [15] SMS-CSI OPTIONAL,
|
| 2820 | mt-smsCAMELTDP-CriteriaList [16] MT-smsCAMELTDP-CriteriaList OPTIONAL,
|
| 2821 | mg-csi [17] MG-CSI OPTIONAL,
|
| 2822 | o-IM-CSI [18] O-CSI OPTIONAL,
|
| 2823 | o-IM-BcsmCamelTDP-CriteriaList [19] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
| 2824 | d-IM-CSI [20] D-CSI OPTIONAL,
|
| 2825 | vt-IM-CSI [21] T-CSI OPTIONAL,
|
| 2826 | vt-IM-BCSM-CAMEL-TDP-CriteriaList [22] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL
|
| 2827 | }
|
| 2828 |
|
| 2829 | AnyTimeModificationArg ::= SEQUENCE {
|
| 2830 | subscriberIdentity [0] SubscriberIdentity,
|
| 2831 | gsmSCF-Address [1] ISDN-AddressString,
|
| 2832 | modificationRequestFor-CF-Info [2] ModificationRequestFor-CF-Info OPTIONAL,
|
| 2833 | modificationRequestFor-CB-Info [3] ModificationRequestFor-CB-Info OPTIONAL,
|
| 2834 | modificationRequestFor-CSI [4] ModificationRequestFor-CSI OPTIONAL,
|
| 2835 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 2836 | longFTN-Supported [6] NULL OPTIONAL,
|
| 2837 | ...,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2838 | modificationRequestFor-ODB-data [7] ModificationRequestFor-ODB-data OPTIONAL,
|
| 2839 | modificationRequestFor-IP-SM-GW-Data [8] ModificationRequestFor-IP-SM-GW-Data OPTIONAL,
|
| 2840 | activationRequestForUE-reachability [9] ServingNode OPTIONAL,
|
| 2841 | modificationRequestFor-CSG [10] ModificationRequestFor-CSG OPTIONAL }
|
| 2842 |
|
| 2843 | ModificationRequestFor-CSG ::= SEQUENCE {
|
| 2844 | modifyNotificationToCSE [0] ModificationInstruction OPTIONAL,
|
| 2845 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2846 | ...}
|
| 2847 |
|
| 2848 | ServingNode ::= BIT STRING {
|
| 2849 | mme (0)} (SIZE (1..8))
|
| 2850 | -- Other bits than listed above shall be discarded.
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2851 |
|
| 2852 | AnyTimeModificationRes ::= SEQUENCE {
|
| 2853 | ss-InfoFor-CSE [0] Ext-SS-InfoFor-CSE OPTIONAL,
|
| 2854 | camel-SubscriptionInfo [1] CAMEL-SubscriptionInfo OPTIONAL,
|
| 2855 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2856 | ...,
|
| 2857 | odb-Info [3] ODB-Info OPTIONAL }
|
| 2858 |
|
| 2859 | ModificationRequestFor-CF-Info ::= SEQUENCE {
|
| 2860 | ss-Code [0] SS-Code,
|
| 2861 | basicService [1] Ext-BasicServiceCode OPTIONAL,
|
| 2862 | ss-Status [2] Ext-SS-Status OPTIONAL,
|
| 2863 | forwardedToNumber [3] AddressString OPTIONAL,
|
| 2864 | forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL,
|
| 2865 | noReplyConditionTime [5] Ext-NoRepCondTime OPTIONAL,
|
| 2866 | modifyNotificationToCSE [6] ModificationInstruction OPTIONAL,
|
| 2867 | extensionContainer [7] ExtensionContainer OPTIONAL,
|
| 2868 | ...}
|
| 2869 |
|
| 2870 | ModificationRequestFor-CB-Info ::= SEQUENCE {
|
| 2871 | ss-Code [0] SS-Code,
|
| 2872 | basicService [1] Ext-BasicServiceCode OPTIONAL,
|
| 2873 | ss-Status [2] Ext-SS-Status OPTIONAL,
|
| 2874 | password [3] Password OPTIONAL,
|
| 2875 | wrongPasswordAttemptsCounter [4] WrongPasswordAttemptsCounter OPTIONAL,
|
| 2876 | modifyNotificationToCSE [5] ModificationInstruction OPTIONAL,
|
| 2877 | extensionContainer [6] ExtensionContainer OPTIONAL,
|
| 2878 | ...}
|
| 2879 |
|
| 2880 | ModificationRequestFor-ODB-data ::= SEQUENCE {
|
| 2881 | odb-data [0] ODB-Data OPTIONAL,
|
| 2882 | modifyNotificationToCSE [1] ModificationInstruction OPTIONAL,
|
| 2883 | extensionContainer [2] ExtensionContainer OPTIONAL,
|
| 2884 | ...}
|
| 2885 |
|
| 2886 | ModificationRequestFor-CSI ::= SEQUENCE {
|
| 2887 | requestedCamel-SubscriptionInfo [0] RequestedCAMEL-SubscriptionInfo,
|
| 2888 | modifyNotificationToCSE [1] ModificationInstruction OPTIONAL,
|
| 2889 | modifyCSI-State [2] ModificationInstruction OPTIONAL,
|
| 2890 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2891 | ...,
|
| 2892 | additionalRequestedCAMEL-SubscriptionInfo
|
| 2893 | [4] AdditionalRequestedCAMEL-SubscriptionInfo
|
| 2894 | OPTIONAL }
|
| 2895 | -- requestedCamel-SubscriptionInfo shall be discarded if
|
| 2896 | -- additionalRequestedCAMEL-SubscriptionInfo is received
|
| 2897 |
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2898 | ModificationRequestFor-IP-SM-GW-Data ::= SEQUENCE {
|
| 2899 | modifyRegistrationStatus [0] ModificationInstruction OPTIONAL,
|
| 2900 | extensionContainer [1] ExtensionContainer OPTIONAL,
|
| 2901 | ...}
|
| 2902 |
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2903 | ModificationInstruction ::= ENUMERATED {
|
| 2904 | deactivate (0),
|
| 2905 | activate (1)}
|
| 2906 |
|
| 2907 | -- subscriber data modification notification types
|
| 2908 |
|
| 2909 | NoteSubscriberDataModifiedArg ::= SEQUENCE {
|
| 2910 | imsi IMSI,
|
| 2911 | msisdn ISDN-AddressString,
|
| 2912 | forwardingInfoFor-CSE [0] Ext-ForwardingInfoFor-CSE OPTIONAL,
|
| 2913 | callBarringInfoFor-CSE [1] Ext-CallBarringInfoFor-CSE OPTIONAL,
|
| 2914 | odb-Info [2] ODB-Info OPTIONAL,
|
| 2915 | camel-SubscriptionInfo [3] CAMEL-SubscriptionInfo OPTIONAL,
|
| 2916 | allInformationSent [4] NULL OPTIONAL,
|
| 2917 | extensionContainer ExtensionContainer OPTIONAL,
|
Harald Welte | b61d0bc | 2011-03-25 23:56:56 +0100 | [diff] [blame] | 2918 | ...,
|
| 2919 | ue-reachable [5] ServingNode OPTIONAL,
|
| 2920 | csg-SubscriptionDataList [6] CSG-SubscriptionDataList OPTIONAL }
|
Harald Welte | 7a23af3 | 2011-02-07 21:24:26 +0100 | [diff] [blame] | 2921 |
|
| 2922 | NoteSubscriberDataModifiedRes ::= SEQUENCE {
|
| 2923 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2924 | ...}
|
| 2925 |
|
| 2926 | -- mobility management event notificatioon info types
|
| 2927 |
|
| 2928 | NoteMM-EventArg::= SEQUENCE {
|
| 2929 | serviceKey ServiceKey,
|
| 2930 | eventMet [0] MM-Code,
|
| 2931 | imsi [1] IMSI,
|
| 2932 | msisdn [2] ISDN-AddressString,
|
| 2933 | locationInformation [3] LocationInformation OPTIONAL,
|
| 2934 | supportedCAMELPhases [5] SupportedCamelPhases OPTIONAL,
|
| 2935 | extensionContainer [6] ExtensionContainer OPTIONAL,
|
| 2936 | ...,
|
| 2937 | locationInformationGPRS [7] LocationInformationGPRS OPTIONAL,
|
| 2938 | offeredCamel4Functionalities [8] OfferedCamel4Functionalities OPTIONAL
|
| 2939 | }
|
| 2940 |
|
| 2941 | NoteMM-EventRes ::= SEQUENCE {
|
| 2942 | extensionContainer ExtensionContainer OPTIONAL,
|
| 2943 | ...}
|
| 2944 |
|
| 2945 | Ext-SS-InfoFor-CSE ::= CHOICE {
|
| 2946 | forwardingInfoFor-CSE [0] Ext-ForwardingInfoFor-CSE,
|
| 2947 | callBarringInfoFor-CSE [1] Ext-CallBarringInfoFor-CSE
|
| 2948 | }
|
| 2949 |
|
| 2950 | Ext-ForwardingInfoFor-CSE ::= SEQUENCE {
|
| 2951 | ss-Code [0] SS-Code,
|
| 2952 | forwardingFeatureList [1] Ext-ForwFeatureList,
|
| 2953 | notificationToCSE [2] NULL OPTIONAL,
|
| 2954 | extensionContainer [3] ExtensionContainer OPTIONAL,
|
| 2955 | ...}
|
| 2956 |
|
| 2957 | Ext-CallBarringInfoFor-CSE ::= SEQUENCE {
|
| 2958 | ss-Code [0] SS-Code,
|
| 2959 | callBarringFeatureList [1] Ext-CallBarFeatureList,
|
| 2960 | password [2] Password OPTIONAL,
|
| 2961 | wrongPasswordAttemptsCounter [3] WrongPasswordAttemptsCounter OPTIONAL,
|
| 2962 | notificationToCSE [4] NULL OPTIONAL,
|
| 2963 | extensionContainer [5] ExtensionContainer OPTIONAL,
|
| 2964 | ...}
|
| 2965 |
|
| 2966 | END
|