1-- module(Mvrasn-11-6). 2-- vsn('%CCaseRev: %'). 3-- date('%CCaseDate: %'). 4-- author('etord'). 5-- ============================================================================= 6 7-- ============================================================================= 8-- 9-- Title : "Mobile Service data types". 10-- 11-- ASN.1 module: "MAP-MS-DataTypes". 12-- 13-- ============================================================================= 14 15-- ============================================================== 16-- #1. REVISION LOG 17-- ============================================================== 18-- Rev Date Name What 19-- .... ....... ....... ........................................ 20-- PA1 010201 etord First draft, based on GSM 29.002 v. 3.5.2. 21-- PA2 010813 etord Updated according to GSM 29.002 v. 3.8.0. 22-- .... ....... ........ ........................................ 23 24Mvrasn-11-6 25 26DEFINITIONS 27 28IMPLICIT TAGS 29 30::= 31 32BEGIN 33 34EXPORTS 35 36 -- location registration types 37 UpdateLocationArg, 38 UpdateLocationRes, 39 CancelLocationArg, 40 CancelLocationRes, 41 PurgeMS-Arg, 42 PurgeMS-Res, 43 SendIdentificationArg, 44 SendIdentificationRes, 45 UpdateGprsLocationArg, 46 UpdateGprsLocationRes, 47 IST-SupportIndicator, 48 49 -- gprs location registration types 50 GSN-Address, 51 52 -- handover types 53 ForwardAccessSignalling-Arg, 54 PrepareHO-Arg, 55 PrepareHO-Res, 56 PrepareSubsequentHO-Arg, 57 PrepareSubsequentHO-Res, 58 ProcessAccessSignalling-Arg, 59 SendEndSignal-Arg, 60 SendEndSignal-Res, 61 62 63 -- authentication management types 64 SendAuthenticationInfoArg, 65 SendAuthenticationInfoRes, 66 AuthenticationFailureReportArg, 67 AuthenticationFailureReportRes, 68 69 -- security management types 70 EquipmentStatus, 71 Kc, 72 73 -- subscriber management types 74 InsertSubscriberDataArg, 75 InsertSubscriberDataRes, 76 LSAIdentity, 77 DeleteSubscriberDataArg, 78 DeleteSubscriberDataRes, 79 SubscriberData, 80 ODB-Data, 81 SubscriberStatus, 82 ZoneCodeList, 83 maxNumOfZoneCodes, 84 O-CSI, 85 D-CSI, 86 O-BcsmCamelTDPCriteriaList, 87 T-BCSM-CAMEL-TDP-CriteriaList, 88 SS-CSI, 89 ServiceKey, 90 DefaultCallHandling, 91 CamelCapabilityHandling, 92 BasicServiceCriteria, 93 SupportedCamelPhases, 94 maxNumOfCamelTDPData, 95 CUG-Index, 96 CUG-Interlock, 97 InterCUG-Restrictions, 98 IntraCUG-Options, 99 NotificationToMSUser, 100 IST-AlertTimerValue, 101 T-CSI, 102 T-BcsmTriggerDetectionPoint, 103 104 -- fault recovery types 105 ResetArg, 106 RestoreDataArg, 107 RestoreDataRes, 108 109-- provide subscriber info types 110GeographicalInformation, 111 112 -- subscriber information enquiry types 113 ProvideSubscriberInfoArg, 114 ProvideSubscriberInfoRes, 115 SubscriberInfo, 116 LocationInformation, 117 SubscriberState, 118 119 -- any time information enquiry types 120 AnyTimeInterrogationArg, 121 AnyTimeInterrogationRes, 122 123 -- any time information handling types 124 AnyTimeSubscriptionInterrogationArg, 125 AnyTimeSubscriptionInterrogationRes, 126 AnyTimeModificationArg, 127 AnyTimeModificationRes, 128 129 -- subscriber data modification notification types 130 NoteSubscriberDataModifiedArg, 131 NoteSubscriberDataModifiedRes, 132 133 -- gprs location information retrieval types 134 -- error in spec detected by our compiler SendRoutingInfoForGprsArg, 135 -- SendRoutingInfoForGprsRes, 136 137 -- failure reporting types 138 FailureReportArg, 139 FailureReportRes, 140 141 -- gprs notification types 142 NoteMsPresentForGprsArg, 143 NoteMsPresentForGprsRes, 144 145 -- Mobility Management types 146NoteMM-EventArg, 147 NoteMM-EventRes 148 149 150 151; 152 153IMPORTS 154 maxNumOfSS, 155 SS-SubscriptionOption, 156 SS-List, 157 SS-ForBS-Code, 158 Password 159FROM Mvrasn-14-6 160 161 SS-Code 162FROM Mvrasn-15-6 163 164 165 Ext-BearerServiceCode 166FROM Mvrasn-20-6 167 168 169 Ext-TeleserviceCode 170FROM Mvrasn-19-6 171 172 173 AddressString, 174ISDN-AddressString, 175 ISDN-SubaddressString, 176 FTN-AddressString, 177 AccessNetworkSignalInfo, 178 IMSI, 179 TMSI, 180 HLR-List, 181 LMSI, 182 Identity, 183 GlobalCellId, 184 CellGlobalIdOrServiceAreaIdOrLAI, 185 Ext-BasicServiceCode, 186 NAEA-PreferredCI, 187 EMLPP-Info, 188 MC-SS-Info, 189 SubscriberIdentity, 190 AgeOfLocationInformation, 191 LCSClientExternalID, 192 LCSClientInternalID, 193 Ext-SS-Status 194 195FROM Mvrasn-18-6 196 197 198 ExtensionContainer 199FROM Mvrasn-21-4 200 201; 202 203 204-- location registration types 205 206UpdateLocationArg ::= SEQUENCE { 207 imsi IMSI, 208 209 msc-Number [1] ISDN-AddressString, 210 vlr-Number ISDN-AddressString, 211 lmsi [10] LMSI OPTIONAL, 212 extensionContainer ExtensionContainer OPTIONAL, 213 ... , 214 vlr-Capability [6] VLR-Capability OPTIONAL } 215 216VLR-Capability ::= SEQUENCE{ 217 supportedCamelPhases [0] SupportedCamelPhases OPTIONAL, 218 extensionContainer ExtensionContainer OPTIONAL, 219 ... , 220 solsaSupportIndicator [2] NULL OPTIONAL, 221 istSupportIndicator [1] IST-SupportIndicator OPTIONAL, 222 superChargerSupportedInServingNetworkEntity [3] SuperChargerInfo OPTIONAL, 223 longFTN-Supported [4] NULL OPTIONAL } 224 225SuperChargerInfo ::= CHOICE { 226 sendSubscriberData [0] NULL, 227 subscriberDataStored [1] AgeIndicator } 228 229AgeIndicator ::= OCTET STRING (SIZE (1..6)) 230 -- The internal structure of this parameter is implementation specific. 231 232 233IST-SupportIndicator ::= ENUMERATED { 234 basicISTSupported (0), 235 istCommandSupported (1), 236 ...} 237-- exception handling: 238-- reception of values > 1 shall be mapped to ' istCommandSupported ' 239 240 241UpdateLocationRes ::= SEQUENCE { 242 hlr-Number ISDN-AddressString, 243 244 extensionContainer ExtensionContainer OPTIONAL, 245 ... } 246 247CancelLocationArg ::= [3] SEQUENCE { 248 identity Identity, 249 cancellationType CancellationType OPTIONAL, 250 extensionContainer ExtensionContainer OPTIONAL, 251 ...} 252 253 254CancellationType ::= ENUMERATED { 255 updateProcedure (0), 256 subscriptionWithdraw (1), 257 ...} 258 -- The HLR shall not send values other than listed above 259 260 261CancelLocationRes ::= SEQUENCE { 262 extensionContainer ExtensionContainer OPTIONAL, 263 ...} 264 265PurgeMS-Arg ::= [3] SEQUENCE { 266 imsi IMSI, 267 vlr-Number [0] ISDN-AddressString OPTIONAL, 268 sgsn-Number [1] ISDN-AddressString OPTIONAL, 269 extensionContainer ExtensionContainer OPTIONAL, 270 ...} 271 272PurgeMS-Res ::= SEQUENCE { 273 freezeTMSI [0] NULL OPTIONAL, 274 freezeP-TMSI [1] NULL OPTIONAL, 275 extensionContainer ExtensionContainer OPTIONAL, 276 ...} 277 278SendIdentificationArg ::= SEQUENCE { 279 tmsi TMSI, 280 numberOfRequestedVectors NumberOfRequestedVectors OPTIONAL, 281 -- if segmentation is used, numberOfRequestedVectors shall be present in 282 -- the first segment and shall not be present in subsequent segments. If received 283 -- in a subsequent segment it shall be discarded. 284 segmentationProhibited NULL OPTIONAL, 285 -- if segmentation is prohibited the previous VLR shall not send the result 286 -- within a TC-CONTINUE message. 287 extensionContainer ExtensionContainer OPTIONAL, 288 ...} 289 290SendIdentificationRes ::= [3] SEQUENCE { 291 imsi IMSI OPTIONAL, 292 -- IMSI must be present if SendIdentificationRes is not segmented. 293 -- If the TC-Continue segmentation option is taken the IMSI must be 294 -- present in one segmented transmission of SendIdentificationRes. 295 authenticationSetList AuthenticationSetList OPTIONAL, 296 currentSecurityContext [2]CurrentSecurityContext OPTIONAL, 297 extensionContainer [3] ExtensionContainer OPTIONAL, 298 ...} 299 300-- authentication management types 301 302AuthenticationSetList ::= CHOICE { 303 tripletList [0] TripletList, 304 quintupletList [1] QuintupletList } 305 306TripletList ::= SEQUENCE SIZE (1..5) OF 307 AuthenticationTriplet 308 309QuintupletList ::= SEQUENCE SIZE (1..5) OF 310 AuthenticationQuintuplet 311 312AuthenticationTriplet ::= SEQUENCE { 313 rand RAND, 314 sres SRES, 315 kc Kc, 316 ...} 317 318AuthenticationQuintuplet ::= SEQUENCE { 319 rand RAND, 320 xres XRES, 321 ck CK, 322 ik IK, 323 autn AUTN, 324 ...} 325 326CurrentSecurityContext ::= CHOICE { 327 gsm-SecurityContextData [0] GSM-SecurityContextData, 328 umts-SecurityContextData [1] UMTS-SecurityContextData } 329 330GSM-SecurityContextData ::= SEQUENCE { 331 kc Kc, 332 cksn Cksn, 333 ... } 334 335UMTS-SecurityContextData ::= SEQUENCE { 336 ck CK, 337 ik IK, 338 ksi KSI, 339 ... } 340 341RAND ::= OCTET STRING (SIZE (16)) 342 343SRES ::= OCTET STRING (SIZE (4)) 344 345Kc ::= OCTET STRING (SIZE (8)) 346 347XRES ::= OCTET STRING (SIZE (4..16)) 348 349CK ::= OCTET STRING (SIZE (16)) 350 351IK ::= OCTET STRING (SIZE (16)) 352 353AUTN ::= OCTET STRING (SIZE (16)) 354 355AUTS ::= OCTET STRING (SIZE (14)) 356 357Cksn ::= OCTET STRING (SIZE (1)) 358 -- The internal structure is defined in 3G TS 24.008 359 360KSI ::= OCTET STRING (SIZE (1)) 361 -- The internal structure is defined in 3G TS 24.008 362 363AuthenticationFailureReportArg ::= SEQUENCE { 364 imsi IMSI, 365 failureCause FailureCause, 366 extensionContainer ExtensionContainer OPTIONAL, 367 ...} 368 369AuthenticationFailureReportRes ::= SEQUENCE { 370 extensionContainer ExtensionContainer OPTIONAL, 371 ...} 372 373FailureCause ::= ENUMERATED { 374 wrongUserResponse (0), 375 wrongNetworkSignature (1)} 376 377-- gprs location registration types 378 379UpdateGprsLocationArg ::= SEQUENCE { 380 imsi IMSI, 381 sgsn-Number ISDN-AddressString, 382 sgsn-Address GSN-Address, 383 extensionContainer ExtensionContainer OPTIONAL, 384 ... , 385 sgsn-Capability [0] SGSN-Capability OPTIONAL } 386 387SGSN-Capability ::= SEQUENCE{ 388 solsaSupportIndicator NULL OPTIONAL, 389 extensionContainer [1] ExtensionContainer OPTIONAL, 390 ... , 391 superChargerSupportedInServingNetworkEntity [2] SuperChargerInfo OPTIONAL , 392 gprsEnhancementsSupportIndicator [3] NULL OPTIONAL, 393 supportedCamelPhases [4] SupportedCamelPhases OPTIONAL } 394 395GSN-Address ::= OCTET STRING (SIZE (5..17)) 396 -- Octets are coded according to TS GSM 03.03 397 398UpdateGprsLocationRes ::= SEQUENCE { 399 hlr-Number ISDN-AddressString, 400 extensionContainer ExtensionContainer OPTIONAL, 401 ...} 402 403-- handover types 404 405ForwardAccessSignalling-Arg ::= [3] SEQUENCE { 406 an-APDU AccessNetworkSignalInfo, 407 integrityProtectionInfo [0] IntegrityProtectionInformation OPTIONAL, 408 encryptionInfo [1] EncryptionInformation OPTIONAL, 409 keyStatus [2] KeyStatus OPTIONAL, 410 extensionContainer [3] ExtensionContainer OPTIONAL, 411 ...} 412 413KeyStatus ::= ENUMERATED { 414 old (0), 415 new (1), 416 ...} 417 -- exception handling: 418 -- received values in range 2-31 shall be treated as "old" 419 -- received values greater than 31 shall be treated as "new" 420 421PrepareHO-Arg ::= [3] SEQUENCE { 422 targetCellId [0] GlobalCellId OPTIONAL, 423 ho-NumberNotRequired NULL OPTIONAL, 424 targetRNCId [1] RNCId OPTIONAL, 425 an-APDU [2] AccessNetworkSignalInfo OPTIONAL, 426 multipleBearerRequested [3] NULL OPTIONAL, 427 imsi [4] IMSI OPTIONAL, 428 integrityProtectionInfo [5] IntegrityProtectionInformation OPTIONAL, 429 encryptionInfo [6] EncryptionInformation OPTIONAL, 430 radioResourceInformation [7] RadioResourceInformation OPTIONAL, 431 extensionContainer [8] ExtensionContainer OPTIONAL, 432 ...} 433 434PrepareHO-Res ::= [3] SEQUENCE { 435 handoverNumber [0] ISDN-AddressString OPTIONAL, 436 relocationNumberList [1] RelocationNumberList OPTIONAL, 437 an-APDU [2] AccessNetworkSignalInfo OPTIONAL, 438 multicallBearerInfo [3] MulticallBearerInfo OPTIONAL, 439 multipleBearerNotSupported NULL OPTIONAL, 440 extensionContainer [4] ExtensionContainer OPTIONAL, 441 ...} 442 443PrepareSubsequentHO-Arg ::= [3] SEQUENCE { 444 targetCellId [0] GlobalCellId OPTIONAL, 445 targetMSC-Number [1] ISDN-AddressString, 446 targetRNCId [2] RNCId OPTIONAL, 447 an-APDU [3] AccessNetworkSignalInfo OPTIONAL, 448 selectedRab-Id [4] RAB-Id OPTIONAL, 449 extensionContainer [5] ExtensionContainer OPTIONAL, 450 ...} 451 452PrepareSubsequentHO-Res ::= [3] SEQUENCE { 453 an-APDU AccessNetworkSignalInfo, 454 extensionContainer [0] ExtensionContainer OPTIONAL, 455 ...} 456 457ProcessAccessSignalling-Arg ::= [3] SEQUENCE { 458 an-APDU AccessNetworkSignalInfo, 459 extensionContainer [0] ExtensionContainer OPTIONAL, 460 ...} 461 462SendEndSignal-Arg ::= [3] SEQUENCE { 463 an-APDU AccessNetworkSignalInfo, 464 extensionContainer [0] ExtensionContainer OPTIONAL, 465 ...} 466 467SendEndSignal-Res ::= SEQUENCE { 468 extensionContainer [0] ExtensionContainer OPTIONAL, 469 ...} 470 471RNCId ::= OCTET STRING (SIZE (7)) 472 -- Refers to the Target RNC-ID in the Target ID in 3G TS 25.413, where the encoding is 473 -- defined. 474 475RelocationNumberList ::= SEQUENCE SIZE (1..maxNumOfRelocationNumber) OF 476 RelocationNumber 477 478MulticallBearerInfo ::= INTEGER (1..maxNumOfRelocationNumber) 479 480RelocationNumber ::= SEQUENCE { 481 handoverNumber ISDN-AddressString, 482 rab-Id RAB-Id, 483 -- RAB Identity is needed to relate the calls with the radio access bearers. 484 ...} 485 486RAB-Id ::= INTEGER (1..maxNrOfRABs) 487 488maxNrOfRABs INTEGER ::= 255 489 490maxNumOfRelocationNumber INTEGER ::= 7 491 492RadioResourceInformation ::= OCTET STRING (SIZE (5..10)) 493 -- Octets are coded according the Channel Type information element in GSM 08.08 494 495 496IntegrityProtectionInformation ::= OCTET STRING (SIZE (17..maxNumOfIntegrityInfo)) 497 -- Octets are coded according to 3G TS 25.413 498 499 500maxNumOfIntegrityInfo INTEGER ::= 100 501 502EncryptionInformation ::= OCTET STRING (SIZE (17..maxNumOfEncryptionInfo)) 503 -- Octets are coded according to 3G TS 25.413 504 505 506maxNumOfEncryptionInfo INTEGER ::= 100 507 508-- authentication management types 509 510SendAuthenticationInfoArg ::= SEQUENCE { 511 imsi [0] IMSI, 512 numberOfRequestedVectors NumberOfRequestedVectors, 513 segmentationProhibited NULL OPTIONAL, 514 -- if segmentation is prohibited the HLR shall not send the result within 515 -- a TC-CONTINUE message. 516 immediateResponsePreferred [1] NULL OPTIONAL, 517 -- if present, the HLR may send an immediate response with the available authentication 518 -- vectors (see � 8.5.2 for more information). 519 re-synchronisationInfo Re-synchronisationInfo OPTIONAL, 520 extensionContainer [2] ExtensionContainer OPTIONAL, 521 ...} 522 523NumberOfRequestedVectors ::= INTEGER (1..5) 524 525Re-synchronisationInfo ::= SEQUENCE { 526 rand RAND, 527 auts AUTS, 528 ...} 529 530SendAuthenticationInfoRes ::= [3] SEQUENCE { 531 authenticationSetList AuthenticationSetList OPTIONAL, 532 extensionContainer ExtensionContainer OPTIONAL, 533 ...} 534 535 536-- security management types 537 538EquipmentStatus ::= ENUMERATED { 539 whiteListed (0), 540 blackListed (1), 541 greyListed (2)} 542 543 544-- subscriber management types 545 546InsertSubscriberDataArg ::= SEQUENCE { 547 imsi [0] IMSI OPTIONAL, 548 COMPONENTS OF SubscriberData, 549 extensionContainer [14] ExtensionContainer OPTIONAL, 550 ... , 551 naea-PreferredCI [15] NAEA-PreferredCI OPTIONAL, 552 -- naea-PreferredCI is included at the discretion of the HLR operator. 553 gprsSubscriptionData [16] GPRSSubscriptionData OPTIONAL, 554 roamingRestrictedInSgsnDueToUnsupportedFeature [23] NULL 555 OPTIONAL, 556 networkAccessMode [24] NetworkAccessMode OPTIONAL, 557 lsaInformation [25] LSAInformation OPTIONAL, 558 lmu-Indicator [21] NULL OPTIONAL, 559 lcsInformation [22] LCSInformation OPTIONAL, 560 istAlertTimer [26] IST-AlertTimerValue OPTIONAL, 561 superChargerSupportedInHLR [27] AgeIndicator OPTIONAL, 562 mc-SS-Info [28] MC-SS-Info OPTIONAL, 563 cs-AllocationRetentionPriority [29] CS-AllocationRetentionPriority OPTIONAL, 564 sgsn-CAMEL-SubscriptionInfo [17] SGSN-CAMEL-SubscriptionInfo OPTIONAL, 565 chargingCharacteristics [18] ChargingCharacteristics OPTIONAL 566 } 567 -- If the Network Access Mode parameter is sent, it shall be present only in 568 -- the first sequence if seqmentation is used 569 570CS-AllocationRetentionPriority ::= OCTET STRING (SIZE (1)) 571 -- This data type encodes each priority level defined in TS 23.107 as the binary value 572 -- of the priority level. 573 574IST-AlertTimerValue ::= INTEGER (15..255) 575 576LCSInformation ::= SEQUENCE { 577 gmlc-List [0] GMLC-List OPTIONAL, 578 lcs-PrivacyExceptionList [1] LCS-PrivacyExceptionList OPTIONAL, 579 molr-List [2] MOLR-List OPTIONAL, 580 ...} 581 582GMLC-List ::= SEQUENCE SIZE (1..maxNumOfGMLC) OF 583 ISDN-AddressString 584 -- if segmentation is used, the complete GMLC-List shall be sent in one segment 585 586maxNumOfGMLC INTEGER ::= 5 587 588 589NetworkAccessMode ::= ENUMERATED { 590 bothMSCAndSGSN (0), 591 onlyMSC (1), 592 onlySGSN (2), 593 ...} 594 -- if unknown values are received in NetworkAccessMode 595 -- they shall be discarded. 596 597GPRSDataList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF 598 PDP-Context 599 600maxNumOfPDP-Contexts INTEGER ::= 50 601 602PDP-Context ::= SEQUENCE { 603 pdp-ContextId ContextId, 604 pdp-Type [16] PDP-Type, 605 pdp-Address [17] PDP-Address OPTIONAL, 606 qos-Subscribed [18] QoS-Subscribed, 607 vplmnAddressAllowed [19] NULL OPTIONAL, 608 apn [20] APN, 609 extensionContainer [21] ExtensionContainer OPTIONAL, 610 ... , 611 ext-QoS-Subscribed [0] Ext-QoS-Subscribed OPTIONAL, 612 pdp-ChargingCharacteristics [1] ChargingCharacteristics OPTIONAL } 613 -- qos-Subscribed shall be discarded if ext-QoS-Subscribed is received and supported 614 615ContextId ::= INTEGER (1..maxNumOfPDP-Contexts) 616 617GPRSSubscriptionData ::= SEQUENCE { 618 completeDataListIncluded NULL OPTIONAL, 619 620 -- If segmentation is used, completeDataListIncluded may only be present in the 621 -- first segment. 622 gprsDataList [1] GPRSDataList, 623 extensionContainer [2] ExtensionContainer OPTIONAL, 624 ... } 625 626SGSN-CAMEL-SubscriptionInfo ::= SEQUENCE { 627 gprs-CSI [0] GPRS-CSI OPTIONAL, 628 sms-CSI [1] SMS-CSI OPTIONAL, 629 extensionContainer [2] ExtensionContainer OPTIONAL, 630 ...} 631 632GPRS-CSI ::= SEQUENCE { 633 gprs-CamelTDPDataList [0] GPRS-CamelTDPDataList OPTIONAL, 634 camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL, 635 extensionContainer [2] ExtensionContainer OPTIONAL, 636 notificationToCSE [3] NULL OPTIONAL, 637 csi-Active [4] NULL OPTIONAL, 638 ...} 639-- notificationToCSE and csi-Active shall not be present when GPRS-CSI is sent to SGSN. 640-- They may only be included in ATSI/ATM ack/NSDC message. 641-- GPRS-CamelTDPData and camelCapabilityHandling shall be present in 642-- the GPRS-CSI sequence. 643-- If GPRS-CSI is segmented, gprs-CamelTDPDataList and camelCapabilityHandling shall be 644-- present in the first segment 645 646GPRS-CamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 647 GPRS-CamelTDPData 648-- GPRS-CamelTDPDataList shall not contain more than one instance of 649-- GPRS-CamelTDPData containing the same value for gprs-TriggerDetectionPoint. 650 651GPRS-CamelTDPData ::= SEQUENCE { 652 gprs-TriggerDetectionPoint [0] GPRS-TriggerDetectionPoint, 653 serviceKey [1] ServiceKey, 654 gsmSCF-Address [2] ISDN-AddressString, 655 defaultSessionHandling [3] DefaultGPRS-Handling, 656 extensionContainer [4] ExtensionContainer OPTIONAL, 657 ... 658 } 659 660DefaultGPRS-Handling ::= ENUMERATED { 661 continueTransaction (0) , 662 releaseTransaction (1) , 663 ...} 664-- exception handling: 665-- reception of values in range 2-31 shall be treated as "continueTransaction" 666-- reception of values greater than 31 shall be treated as "releaseTransaction" 667 668GPRS-TriggerDetectionPoint ::= ENUMERATED { 669 attach (1), 670 attachChangeOfPosition (2), 671 pdp-ContextEstablishment (11), 672 pdp-ContextEstablishmentAcknowledgement (12), 673 pdp-ContextChangeOfPosition (14), 674 ... } 675-- exception handling: 676-- For GPRS-CamelTDPData sequences containing this parameter with any 677-- other value than the ones listed the receiver shall ignore the whole 678-- GPRS-CamelTDPDatasequence. 679 680APN ::= OCTET STRING (SIZE (2..63)) 681 -- Octets are coded according to TS GSM 03.03 682 683PDP-Type ::= OCTET STRING (SIZE (2)) 684 -- Octets are coded according to TS GSM 09.60 685 686PDP-Address ::= OCTET STRING (SIZE (1..16)) 687 -- Octets are coded according to TS GSM 09.60 688 689 -- The possible size values are: 690 -- 1-7 octets X.25 address type 691 -- 4 octets IPv4 address type 692 -- 16 octets Ipv6 address type 693 694QoS-Subscribed ::= OCTET STRING (SIZE (3)) 695 -- Octets are coded according to TS GSM 04.08. 696 697Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9)) 698 -- OCTET 1: 699 -- Allocation/Retention Priority (This octet encodes each priority level defined in 700 -- 23.107 as the binary value of the priority level, declaration in 29.060) 701 -- Octets 2-9 are coded according to 3G TS 24.008 Quality of Service Octets 702 -- 6-13. 703 704ChargingCharacteristics ::= OCTET STRING (SIZE (2)) 705 -- Octets are coded according to 3G TS 32.015. 706 707LSAOnlyAccessIndicator ::= ENUMERATED { 708 accessOutsideLSAsAllowed (0), 709 accessOutsideLSAsRestricted (1)} 710 711LSADataList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF 712 LSAData 713 714maxNumOfLSAs INTEGER ::= 20 715 716LSAData ::= SEQUENCE { 717 lsaIdentity [0] LSAIdentity, 718 lsaAttributes [1] LSAAttributes, 719 lsaActiveModeIndicator [2] NULL OPTIONAL, 720 extensionContainer [3] ExtensionContainer OPTIONAL, 721 ...} 722 723LSAInformation ::= SEQUENCE { 724 completeDataListIncluded NULL OPTIONAL, 725 726 -- If segmentation is used, completeDataListIncluded may only be present in the 727 -- first segment. 728 lsaOnlyAccessIndicator [1] LSAOnlyAccessIndicator OPTIONAL, 729 lsaDataList [2] LSADataList OPTIONAL, 730 extensionContainer [3] ExtensionContainer OPTIONAL, 731 ...} 732 733LSAIdentity ::= OCTET STRING (SIZE (3)) 734 -- Octets are coded according to TS GSM 03.03 735 736LSAAttributes ::= OCTET STRING (SIZE (1)) 737 -- Octets are coded according to TS GSM 08.08 738 739 740SubscriberData ::= SEQUENCE { 741 msisdn [1] ISDN-AddressString OPTIONAL, 742 category [2] Category OPTIONAL, 743 subscriberStatus [3] SubscriberStatus OPTIONAL, 744 bearerServiceList [4] BearerServiceList OPTIONAL, 745 -- The exception handling for reception of unsupported / not allocated 746 -- bearerServiceCodes is defined in section 8.8.1 747 teleserviceList [6] TeleserviceList OPTIONAL, 748 -- The exception handling for reception of unsupported / not allocated 749 -- teleserviceCodes is defined in section 8.8.1 750 provisionedSS [7] Ext-SS-InfoList OPTIONAL, 751 odb-Data [8] ODB-Data OPTIONAL, 752 roamingRestrictionDueToUnsupportedFeature [9] NULL OPTIONAL, 753 regionalSubscriptionData [10] ZoneCodeList OPTIONAL, 754 vbsSubscriptionData [11] VBSDataList OPTIONAL, 755 vgcsSubscriptionData [12] VGCSDataList OPTIONAL, 756 vlrCamelSubscriptionInfo [13] VlrCamelSubscriptionInfo OPTIONAL 757 } 758 759Category ::= OCTET STRING (SIZE (1)) 760 -- The internal structure is defined in CCITT Rec Q.763. 761 762SubscriberStatus ::= ENUMERATED { 763 serviceGranted (0), 764 operatorDeterminedBarring (1)} 765 766BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF 767 Ext-BearerServiceCode 768 769maxNumOfBearerServices INTEGER ::= 50 770 771TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF 772 Ext-TeleserviceCode 773 774maxNumOfTeleservices INTEGER ::= 20 775 776ODB-Data ::= SEQUENCE { 777 odb-GeneralData ODB-GeneralData, 778 odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL, 779 extensionContainer ExtensionContainer OPTIONAL, 780 ...} 781 782ODB-GeneralData ::= BIT STRING { 783 allOG-CallsBarred (0), 784 internationalOGCallsBarred (1), 785 internationalOGCallsNotToHPLMN-CountryBarred (2), 786 interzonalOGCallsBarred (6), 787 interzonalOGCallsNotToHPLMN-CountryBarred (7), 788 interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8), 789 premiumRateInformationOGCallsBarred (3), 790 premiumRateEntertainementOGCallsBarred (4), 791 ss-AccessBarred (5), 792 allECT-Barred (9), 793 chargeableECT-Barred (10), 794 internationalECT-Barred (11), 795 interzonalECT-Barred (12), 796 doublyChargeableECT-Barred (13), 797 multipleECT-Barred (14)} (SIZE (15..32)) 798 -- exception handling: reception of unknown bit assignments in the 799 -- ODB-GeneralData type shall be treated like unsupported ODB-GeneralData 800 801ODB-HPLMN-Data ::= BIT STRING { 802 plmn-SpecificBarringType1 (0), 803 plmn-SpecificBarringType2 (1), 804 plmn-SpecificBarringType3 (2), 805 plmn-SpecificBarringType4 (3)} (SIZE (4..32)) 806 -- exception handling: reception of unknown bit assignments in the 807 -- ODB-HPLMN-Data type shall be treated like unsupported ODB-HPLMN-Data 808 809Ext-SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF 810 Ext-SS-Info 811 812Ext-SS-Info ::= CHOICE { 813 forwardingInfo [0] Ext-ForwInfo, 814 callBarringInfo [1] Ext-CallBarInfo, 815 cug-Info [2] CUG-Info, 816 ss-Data [3] Ext-SS-Data, 817 emlpp-Info [4] EMLPP-Info} 818 819 820Ext-ForwInfo ::= SEQUENCE { 821 ss-Code SS-Code, 822 forwardingFeatureList Ext-ForwFeatureList, 823 extensionContainer [0] ExtensionContainer OPTIONAL, 824 ...} 825 826Ext-ForwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF 827 Ext-ForwFeature 828 829Ext-ForwFeature ::= SEQUENCE { 830 basicService Ext-BasicServiceCode OPTIONAL, 831 ss-Status [4] Ext-SS-Status, 832 forwardedToNumber [5] ISDN-AddressString OPTIONAL, 833 -- When this data type is sent from an HLR which supports CAMEL Phase 2 834 -- to a VLR that supports CAMEL Phase 2 the VLR shall not check the 835 -- format of the number 836 forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL, 837 forwardingOptions [6] Ext-ForwOptions OPTIONAL, 838 noReplyConditionTime [7] Ext-NoRepCondTime OPTIONAL, 839 extensionContainer [9] ExtensionContainer OPTIONAL, 840 ..., 841 longForwardedToNumber [10] FTN-AddressString OPTIONAL } 842 843Ext-ForwOptions ::= OCTET STRING (SIZE (1..5)) 844 845 -- OCTET 1: 846 847 -- bit 8: notification to forwarding party 848 -- 0 no notification 849 -- 1 notification 850 851 -- bit 7: redirecting presentation 852 -- 0 no presentation 853 -- 1 presentation 854 855 -- bit 6: notification to calling party 856 -- 0 no notification 857 -- 1 notification 858 859 -- bit 5: 0 (unused) 860 861 -- bits 43: forwarding reason 862 -- 00 ms not reachable 863 -- 01 ms busy 864 -- 10 no reply 865 -- 11 unconditional 866 867 -- bits 21: 00 (unused) 868 869 -- OCTETS 2-5: reserved for future use. They shall be discarded if 870 -- received and not understood. 871 872Ext-NoRepCondTime ::= INTEGER (1..100) 873 -- Only values 5-30 are used. 874 -- Values in the ranges 1-4 and 31-100 are reserved for future use 875 -- If received: 876 -- values 1-4 shall be mapped on to value 5 877 -- values 31-100 shall be mapped on to value 30 878 879Ext-CallBarInfo ::= SEQUENCE { 880 ss-Code SS-Code, 881 callBarringFeatureList Ext-CallBarFeatureList, 882 extensionContainer ExtensionContainer OPTIONAL, 883 ...} 884 885Ext-CallBarFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF 886 Ext-CallBarringFeature 887 888Ext-CallBarringFeature ::= SEQUENCE { 889 basicService Ext-BasicServiceCode OPTIONAL, 890 ss-Status [4] Ext-SS-Status, 891 extensionContainer ExtensionContainer OPTIONAL, 892 ...} 893 894CUG-Info ::= SEQUENCE { 895 cug-SubscriptionList CUG-SubscriptionList, 896 cug-FeatureList CUG-FeatureList OPTIONAL, 897 extensionContainer [0] ExtensionContainer OPTIONAL, 898 ...} 899 900CUG-SubscriptionList ::= SEQUENCE SIZE (0..maxNumOfCUG) OF 901 CUG-Subscription 902 903CUG-Subscription ::= SEQUENCE { 904 cug-Index CUG-Index, 905 cug-Interlock CUG-Interlock, 906 intraCUG-Options IntraCUG-Options, 907 basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL, 908 extensionContainer [0] ExtensionContainer OPTIONAL, 909 ...} 910 911CUG-Index ::= INTEGER (0..32767) 912 -- The internal structure is defined in ETS 300 138. 913 914CUG-Interlock ::= OCTET STRING (SIZE (4)) 915 916IntraCUG-Options ::= ENUMERATED { 917 noCUG-Restrictions (0), 918 cugIC-CallBarred (1), 919 cugOG-CallBarred (2)} 920 921maxNumOfCUG INTEGER ::= 10 922 923CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF 924 CUG-Feature 925 926Ext-BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF 927 Ext-BasicServiceCode 928 929maxNumOfExt-BasicServiceGroups INTEGER ::= 32 930 931CUG-Feature ::= SEQUENCE { 932 basicService Ext-BasicServiceCode OPTIONAL, 933 preferentialCUG-Indicator CUG-Index OPTIONAL, 934 interCUG-Restrictions InterCUG-Restrictions, 935 extensionContainer ExtensionContainer OPTIONAL, 936 ...} 937 938InterCUG-Restrictions ::= OCTET STRING (SIZE (1)) 939 940 -- bits 876543: 000000 (unused) 941 -- Exception handling: 942 -- bits 876543 shall be ignored if received and not understood 943 944 -- bits 21 945 -- 00 CUG only facilities 946 -- 01 CUG with outgoing access 947 -- 10 CUG with incoming access 948 -- 11 CUG with both outgoing and incoming access 949 950Ext-SS-Data ::= SEQUENCE { 951 ss-Code SS-Code, 952 ss-Status [4] Ext-SS-Status, 953 ss-SubscriptionOption SS-SubscriptionOption OPTIONAL, 954 basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL, 955 extensionContainer [5] ExtensionContainer OPTIONAL, 956 ...} 957 958LCS-PrivacyExceptionList ::= SEQUENCE SIZE (1..maxNumOfPrivacyClass) OF 959 LCS-PrivacyClass 960 961maxNumOfPrivacyClass INTEGER ::= 4 962 963LCS-PrivacyClass ::= SEQUENCE { 964 ss-Code SS-Code, 965 ss-Status Ext-SS-Status, 966 notificationToMSUser [0] NotificationToMSUser OPTIONAL, 967 -- notificationToMSUser is expected only for 968 -- SS-code = callunrelated or SS-code = callrelated 969 externalClientList [1] ExternalClientList OPTIONAL, 970 -- externalClientList is expected only for SS-code = callunrelated 971 plmnClientList [2] PLMNClientList OPTIONAL, 972 -- plmnClientList is expected only for SS-code = plmn operator 973 extensionContainer [3] ExtensionContainer OPTIONAL, 974 -- if segmentation is used, the complete LCS-PrivacyClass shall be sent in one segment 975 ...} 976 977ExternalClientList ::= SEQUENCE SIZE (0..maxNumOfExternalClient) OF 978 ExternalClient 979 980maxNumOfExternalClient INTEGER ::= 5 981 982PLMNClientList ::= SEQUENCE SIZE (1..maxNumOfPLMNClient) OF 983 LCSClientInternalID 984 985maxNumOfPLMNClient INTEGER ::= 5 986 987ExternalClient ::= SEQUENCE { 988 clientIdentity LCSClientExternalID, 989 gmlc-Restriction [0] GMLC-Restriction OPTIONAL, 990 notificationToMSUser [1] NotificationToMSUser OPTIONAL, 991 extensionContainer [2] ExtensionContainer OPTIONAL, 992 ... } 993 994GMLC-Restriction ::= ENUMERATED { 995 gmlc-List (0), 996 home-Country (1) , 997 ... } 998-- exception handling: 999-- At reception of any other value than the ones listed the receiver shall ignore 1000-- GMLC-Restriction. 1001 1002NotificationToMSUser ::= ENUMERATED { 1003 notifyLocationAllowed (0), 1004 notifyAndVerify-LocationAllowedIfNoResponse (1), 1005 notifyAndVerify-LocationNotAllowedIfNoResponse (2), 1006 ... } 1007-- exception handling: 1008-- At reception of any other value than the ones listed the receiver shall ignore 1009-- NotificationToMSUser. 1010 1011MOLR-List ::= SEQUENCE SIZE (1..maxNumOfMOLR-Class) OF 1012 MOLR-Class 1013 1014maxNumOfMOLR-Class INTEGER ::= 3 1015 1016MOLR-Class ::= SEQUENCE { 1017 ss-Code SS-Code, 1018 ss-Status Ext-SS-Status, 1019 extensionContainer [0] ExtensionContainer OPTIONAL, 1020 ...} 1021 1022ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes) 1023 OF ZoneCode 1024 1025ZoneCode ::= OCTET STRING (SIZE (2)) 1026 -- internal structure is defined in TS GSM 03.03 1027 1028maxNumOfZoneCodes INTEGER ::= 10 1029 1030InsertSubscriberDataRes ::= SEQUENCE { 1031 teleserviceList [1] TeleserviceList OPTIONAL, 1032 bearerServiceList [2] BearerServiceList OPTIONAL, 1033 ss-List [3] SS-List OPTIONAL, 1034 odb-GeneralData [4] ODB-GeneralData OPTIONAL, 1035 regionalSubscriptionResponse [5] RegionalSubscriptionResponse OPTIONAL, 1036 supportedCamelPhases [6] SupportedCamelPhases OPTIONAL, 1037 extensionContainer [7] ExtensionContainer OPTIONAL, 1038 ...} 1039 1040RegionalSubscriptionResponse ::= ENUMERATED { 1041 networkNode-AreaRestricted (0), 1042 tooManyZoneCodes (1), 1043 zoneCodesConflict (2), 1044 regionalSubscNotSupported (3)} 1045 1046DeleteSubscriberDataArg ::= SEQUENCE { 1047 imsi [0] IMSI, 1048 basicServiceList [1] BasicServiceList OPTIONAL, 1049 -- The exception handling for reception of unsupported/not allocated 1050 -- basicServiceCodes is defined in section 6.8.2 1051 ss-List [2] SS-List OPTIONAL, 1052 roamingRestrictionDueToUnsupportedFeature [4] NULL OPTIONAL, 1053 regionalSubscriptionIdentifier [5] ZoneCode OPTIONAL, 1054 vbsGroupIndication [7] NULL OPTIONAL, 1055 vgcsGroupIndication [8] NULL OPTIONAL, 1056 camelSubscriptionInfoWithdraw [9] NULL OPTIONAL, 1057 extensionContainer [6] ExtensionContainer OPTIONAL, 1058 ..., 1059 gprsSubscriptionDataWithdraw [10] GPRSSubscriptionDataWithdraw OPTIONAL, 1060 roamingRestrictedInSgsnDueToUnsuppportedFeature [11] NULL OPTIONAL, 1061 lsaInformationWithdraw [12] LSAInformationWithdraw OPTIONAL, 1062 gmlc-ListWithdraw [13] NULL OPTIONAL, 1063 istInformationWithdraw [14] NULL OPTIONAL, 1064 specificCSI-Withdraw [15] SpecificCSI-Withdraw OPTIONAL } 1065 1066SpecificCSI-Withdraw ::= BIT STRING { 1067 o-csi (0), 1068 ss-csi (1), 1069 tif-csi (2), 1070 d-csi (3), 1071 vt-csi (4), 1072 sms-csi (5), 1073 m-csi (6), 1074 gprs-csi(7)} (SIZE(8..32)) 1075-- exception handling: 1076-- bits 8 to 31 shall be ignored if received 1077 1078GPRSSubscriptionDataWithdraw ::= CHOICE { 1079 allGPRSData NULL, 1080 contextIdList ContextIdList} 1081 1082ContextIdList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF 1083 ContextId 1084 1085LSAInformationWithdraw ::= CHOICE { 1086 allLSAData NULL, 1087 lsaIdentityList LSAIdentityList } 1088 1089LSAIdentityList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF 1090 LSAIdentity 1091 1092BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF 1093 Ext-BasicServiceCode 1094 1095maxNumOfBasicServices INTEGER ::= 70 1096 1097DeleteSubscriberDataRes ::= SEQUENCE { 1098 regionalSubscriptionResponse [0] RegionalSubscriptionResponse OPTIONAL, 1099 extensionContainer ExtensionContainer OPTIONAL, 1100 ...} 1101 1102VlrCamelSubscriptionInfo ::= SEQUENCE { 1103 o-CSI [0] O-CSI OPTIONAL, 1104 extensionContainer [1] ExtensionContainer OPTIONAL, 1105 ..., 1106 ss-CSI [2] SS-CSI OPTIONAL, 1107 o-BcsmCamelTDP-CriteriaList [4] O-BcsmCamelTDPCriteriaList OPTIONAL, 1108 tif-CSI [3] NULL OPTIONAL, 1109 m-CSI [5] M-CSI OPTIONAL, 1110 sms-CSI [6] SMS-CSI OPTIONAL, 1111 vt-CSI [7] T-CSI OPTIONAL, 1112 t-BCSM-CAMEL-TDP-CriteriaList [8] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL, 1113 d-CSI [9] D-CSI OPTIONAL} 1114 1115D-CSI ::= SEQUENCE { 1116 dp-AnalysedInfoCriteriaList [0] DP-AnalysedInfoCriteriaList OPTIONAL, 1117 camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL, 1118 extensionContainer [2] ExtensionContainer OPTIONAL, 1119 notificationToCSE [3] NULL OPTIONAL, 1120 csi-Active [4] NULL OPTIONAL, 1121 ...} 1122-- notificationToCSE and csi-Active shall not be present when D-CSI is sent to VLR/GMSC. 1123-- They may only be included in ATSI/ATM ack/NSDC message. 1124-- DP-AnalysedInfoCriteria and camelCapabilityHandling shall be present in 1125-- the D-CSI sequence. 1126-- If D-CSI is segmented, dp-AnalysedInfoCriteriaList and camelCapabilityHandling shall be 1127-- present in the first segment 1128 1129 1130DP-AnalysedInfoCriteriaList ::= SEQUENCE SIZE (1..maxNumOfDP-AnalysedInfoCriteria) OF 1131 DP-AnalysedInfoCriterium 1132 1133maxNumOfDP-AnalysedInfoCriteria INTEGER ::= 10 1134 1135DP-AnalysedInfoCriterium ::= SEQUENCE { 1136 dialledNumber ISDN-AddressString, 1137 serviceKey ServiceKey, 1138 gsmSCF-Address ISDN-AddressString, 1139 defaultCallHandling DefaultCallHandling, 1140 extensionContainer ExtensionContainer OPTIONAL, 1141 ...} 1142 1143SS-CSI ::= SEQUENCE { 1144 ss-CamelData SS-CamelData, 1145 extensionContainer ExtensionContainer OPTIONAL, 1146 ..., 1147 notificationToCSE [0] NULL OPTIONAL, 1148 csi-Active [1] NULL OPTIONAL 1149-- notificationToCSE and csi-Active shall not be present when SS-CSI is sent to VLR. 1150-- They may only be included in ATSI/ATM ack/NSDC message. 1151} 1152 1153SS-CamelData ::= SEQUENCE { 1154 ss-EventList SS-EventList, 1155 gsmSCF-Address ISDN-AddressString, 1156 extensionContainer [0] ExtensionContainer OPTIONAL, 1157 ... } 1158 1159SS-EventList ::= SEQUENCE SIZE (1..maxNumOfCamelSSEvents) OF SS-Code 1160 -- Actions for the following SS-Code values are defined in CAMEL Phase 3: 1161 -- ect SS-Code ::= '00110001'B 1162 -- multiPTY SS-Code ::= '01010001'B 1163 -- cd SS-Code ::= '00100100'B 1164 -- ccbs SS-Code ::= '01000100'B 1165 -- all other SS codes shall be ignored 1166 -- When SS-CSI is sent to the VLR, it shall not contain a marking for ccbs. 1167 -- If the VLR receives SS-CSI containing a marking for ccbs, the VLR shall discard the 1168 -- ccbs marking in SS-CSI. 1169 1170maxNumOfCamelSSEvents INTEGER ::= 10 1171 1172O-CSI ::= SEQUENCE { 1173 o-BcsmCamelTDPDataList O-BcsmCamelTDPDataList, 1174 extensionContainer ExtensionContainer OPTIONAL, 1175 ..., 1176 camelCapabilityHandling [0] CamelCapabilityHandling OPTIONAL, 1177 notificationToCSE [1] NULL OPTIONAL, 1178 csiActive [2] NULL OPTIONAL} 1179-- notificationtoCSE and csiActive shall not be present when O-CSI is sent to VLR/GMSC. 1180-- They may only be included in ATSI/ATM ack/NSDC message. 1181 1182O-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 1183 O-BcsmCamelTDPData 1184 -- O-BcsmCamelTDPDataList shall not contain more than one instance of 1185 -- O-BcsmCamelTDPData containing the same value for o-BcsmTriggerDetectionPoint. 1186 -- For CAMEL Phase 2, this means that only one instance of O-BcsmCamelTDPData is allowed 1187 -- with o-BcsmTriggerDetectionPoint being equal to DP2. 1188 1189maxNumOfCamelTDPData INTEGER ::= 10 1190 1191O-BcsmCamelTDPData ::= SEQUENCE { 1192 o-BcsmTriggerDetectionPoint O-BcsmTriggerDetectionPoint, 1193 serviceKey ServiceKey, 1194 gsmSCF-Address [0] ISDN-AddressString, 1195 defaultCallHandling [1] DefaultCallHandling, 1196 extensionContainer [2] ExtensionContainer OPTIONAL, 1197 ... 1198 } 1199 1200ServiceKey ::= INTEGER (0..2147483647) 1201 1202O-BcsmTriggerDetectionPoint ::= ENUMERATED { 1203 collectedInfo (2), 1204 ..., 1205 routeSelectFailure (4) } 1206 -- exception handling: 1207 -- For O-BcsmCamelTDPData sequences containing this parameter with any 1208 -- other value than the ones listed the receiver shall ignore the whole 1209 -- O-BcsmCamelTDPDatasequence. 1210 -- For O-BcsmCamelTDP-Criteria sequences containing this parameter with any 1211 -- other value than the ones listed the receiver shall ignore the whole 1212 -- O-BcsmCamelTDP-Criteria sequence. 1213 1214O-BcsmCamelTDPCriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 1215 O-BcsmCamelTDP-Criteria 1216 1217T-BCSM-CAMEL-TDP-CriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 1218 T-BCSM-CAMEL-TDP-Criteria 1219 1220O-BcsmCamelTDP-Criteria ::= SEQUENCE { 1221 o-BcsmTriggerDetectionPoint O-BcsmTriggerDetectionPoint, 1222 destinationNumberCriteria [0] DestinationNumberCriteria OPTIONAL, 1223 basicServiceCriteria [1] BasicServiceCriteria OPTIONAL, 1224 callTypeCriteria [2] CallTypeCriteria OPTIONAL, 1225 ..., 1226 o-CauseValueCriteria [3] O-CauseValueCriteria OPTIONAL, 1227 extensionContainer [4] ExtensionContainer OPTIONAL } 1228 1229T-BCSM-CAMEL-TDP-Criteria ::= SEQUENCE { 1230 t-BCSM-TriggerDetectionPoint T-BcsmTriggerDetectionPoint, 1231 basicServiceCriteria [0] BasicServiceCriteria OPTIONAL, 1232 t-CauseValueCriteria [1] T-CauseValueCriteria OPTIONAL, 1233 ... } 1234 1235DestinationNumberCriteria ::= SEQUENCE { 1236 matchType [0] MatchType, 1237 destinationNumberList [1] DestinationNumberList OPTIONAL, 1238 destinationNumberLengthList [2] DestinationNumberLengthList OPTIONAL, 1239 -- one or both of destinationNumberList and destinationNumberLengthList 1240 -- shall be present 1241 ...} 1242 1243DestinationNumberList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumbers) OF 1244 ISDN-AddressString 1245 -- The receiving entity shall not check the format of a number in 1246 -- the dialled number list 1247 1248DestinationNumberLengthList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumberLengths) 1249OF 1250 INTEGER(1..maxNumOfISDN-AddressDigits) 1251 1252BasicServiceCriteria ::= SEQUENCE SIZE(1..maxNumOfCamelBasicServiceCriteria) OF 1253 Ext-BasicServiceCode 1254 1255maxNumOfISDN-AddressDigits INTEGER ::= 15 1256 1257maxNumOfCamelDestinationNumbers INTEGER ::= 10 1258 1259maxNumOfCamelDestinationNumberLengths INTEGER ::= 3 1260 1261maxNumOfCamelBasicServiceCriteria INTEGER ::= 5 1262 1263CallTypeCriteria ::= ENUMERATED { 1264 forwarded (0), 1265 notForwarded (1)} 1266 1267MatchType ::= ENUMERATED { 1268 inhibiting (0), 1269 enabling (1)} 1270 1271O-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-O-CauseValueCriteria) OF 1272 CauseValue 1273 1274T-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-T-CauseValueCriteria) OF 1275 CauseValue 1276 1277maxNumOfCAMEL-O-CauseValueCriteria INTEGER ::= 5 1278 1279maxNumOfCAMEL-T-CauseValueCriteria INTEGER ::= 5 1280 1281CauseValue ::= OCTET STRING (SIZE(1)) 1282-- Type extracted from Cause parameter in ITU-T Recommendation Q.763. 1283-- For the use of cause value refer to ITU-T Recommendation Q.850. 1284 1285 1286DefaultCallHandling ::= ENUMERATED { 1287 continueCall (0) , 1288 releaseCall (1) , 1289 ...} 1290 -- exception handling: 1291 -- reception of values in range 2-31 shall be treated as "continueCall" 1292 -- reception of values greater than 31 shall be treated as "releaseCall" 1293 1294CamelCapabilityHandling ::= INTEGER(1..16) 1295 -- value 1 = CAMEL phase 1, 1296 -- value 2 = CAMEL phase 2, 1297 -- value 3 = CAMEL Phase 3: 1298 -- reception of values greater than 3 shall be treated as CAMEL phase 3. 1299 1300SupportedCamelPhases ::= BIT STRING { 1301 phase1 (0), 1302 phase2 (1) , 1303 phase3 (2) } (SIZE (1..16)) 1304-- A node shall mark in the BIT STRING all CAMEL Phases it supports. 1305-- Other values than listed above shall be discarded. 1306 1307SMS-CSI ::= SEQUENCE { 1308 sms-CAMEL-TDP-DataList [0] SMS-CAMEL-TDP-DataList OPTIONAL, 1309 camelCapabilityHandling [1] CamelCapabilityHandling OPTIONAL, 1310 extensionContainer [2] ExtensionContainer OPTIONAL, 1311 notificationToCSE [3] NULL OPTIONAL, 1312 csi-Active [4] NULL OPTIONAL, 1313 ...} 1314-- notificationToCSE and csi-Active shall not be present when SMS-CSI is sent to VLR/SGSN. 1315-- They may only be included in ATSI/ATM ack/NSDC message. 1316-- SMS-CAMEL-TDP-Data and camelCapabilityHandling shall be present in 1317-- the SMS-CSI sequence. 1318-- If SMS-CSI is segmented, sms-CAMEL-TDP-DataList and camelCapabilityHandling shall be 1319-- present in the first segment 1320 1321SMS-CAMEL-TDP-DataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 1322 SMS-CAMEL-TDP-Data 1323-- SMS-CAMEL-TDP-DataList shall not contain more than one instance of 1324-- SMS-CAMEL-TDP-Data containing the same value for sms-TriggerDetectionPoint. 1325 1326SMS-CAMEL-TDP-Data ::= SEQUENCE { 1327 sms-TriggerDetectionPoint [0] SMS-TriggerDetectionPoint, 1328 serviceKey [1] ServiceKey, 1329 gsmSCF-Address [2] ISDN-AddressString, 1330 defaultSMS-Handling [3] DefaultSMS-Handling, 1331 extensionContainer [4] ExtensionContainer OPTIONAL, 1332 ... 1333 } 1334 1335SMS-TriggerDetectionPoint ::= ENUMERATED { 1336 sms-CollectedInfo (1), 1337 ... } 1338-- exception handling: 1339-- For SMS-CAMEL-TDP-Data sequences containing this parameter with any 1340-- other value than the ones listed the receiver shall ignore the whole 1341-- SMS-CAMEL-TDP-Data sequence. 1342 1343DefaultSMS-Handling ::= ENUMERATED { 1344 continueTransaction (0) , 1345 releaseTransaction (1) , 1346 ...} 1347-- exception handling: 1348-- reception of values in range 2-31 shall be treated as "continueTransaction" 1349-- reception of values greater than 31 shall be treated as "releaseTransaction" 1350 1351M-CSI ::= SEQUENCE { 1352 mobilityTriggers MobilityTriggers, 1353 serviceKey ServiceKey, 1354 gsmSCF-Address [0] ISDN-AddressString, 1355 extensionContainer [1] ExtensionContainer OPTIONAL, 1356 notificationToCSE [2] NULL OPTIONAL, 1357 csi-Active [3] NULL OPTIONAL, 1358 ...} 1359-- notificationToCSE and csi-Active shall not be present when M-CSI is sent to VLR. 1360-- They may only be included in ATSI/ATM ack/NSDC message. 1361 1362MobilityTriggers ::= SEQUENCE SIZE (1..maxNumOfMobilityTriggers) OF 1363 MM-Code 1364 1365maxNumOfMobilityTriggers INTEGER ::= 10 1366 1367MM-Code ::= OCTET STRING (SIZE (1)) 1368-- This type is used to indicate a Mobility Management event. 1369-- Actions for the following M-Code values are defined in CAMEL Phase 3: 1370-- 1371-- Location-update-in-same-VLR MM-Code ::= '00000000'B 1372-- Location-update-to-other-VLR MM-Code ::= '00000001'B 1373-- IMSI-Attach MM-Code ::= '00000010'B 1374-- MS-initiated-IMSI-Detach MM-Code ::= '00000011'B 1375-- Network-initiated-IMSI-Detach MM-Code ::= '00000100'B 1376-- 1377-- If any other MM-code is received in M-CSI, then that MM-code shall be 1378-- ignored. 1379 1380T-CSI ::= SEQUENCE { 1381 t-BcsmCamelTDPDataList T-BcsmCamelTDPDataList, 1382 extensionContainer ExtensionContainer OPTIONAL, 1383 ..., 1384 camelCapabilityHandling [0] CamelCapabilityHandling OPTIONAL, 1385 notificationToCSE [1] NULL OPTIONAL, 1386 csi-Active [2] NULL OPTIONAL} 1387-- notificationToCSE and csi-Active shall not be present when VT-CSI/T-CSI is sent 1388-- to VLR/GMSC. 1389-- They may only be included in ATSI/ATM ack/NSDC message. 1390 1391T-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF 1392 T-BcsmCamelTDPData 1393 --- T-BcsmCamelTDPDataList shall not contain more than one instance of 1394 --- T-BcsmCamelTDPData containing the same value for t-BcsmTriggerDetectionPoint. 1395 --- For CAMEL Phase 2, this means that only one instance of T-BcsmCamelTDPData is 1396 --- allowed 1397 --- with t-BcsmTriggerDetectionPoint being equal to DP12. 1398 --- For CAMEL Phase 3, more TDP�s are allowed. 1399 1400T-BcsmCamelTDPData ::= SEQUENCE { 1401 t-BcsmTriggerDetectionPoint T-BcsmTriggerDetectionPoint, 1402 serviceKey ServiceKey, 1403 gsmSCF-Address [0] ISDN-AddressString, 1404 defaultCallHandling [1] DefaultCallHandling, 1405 extensionContainer [2] ExtensionContainer OPTIONAL, 1406 ...} 1407 1408T-BcsmTriggerDetectionPoint ::= ENUMERATED { 1409 termAttemptAuthorized (12), 1410 ... , 1411 tBusy (13), 1412 tNoAnswer (14)} 1413 -- exception handling: 1414 -- For T-BcsmCamelTDPData sequences containing this parameter with any other 1415 -- value than the ones listed above, the receiver shall ignore the whole 1416 -- T-BcsmCamelTDPData sequence. 1417 1418 1419-- failure report types 1420 1421FailureReportArg ::= SEQUENCE { 1422 imsi [0] IMSI, 1423 ggsn-Number [1] ISDN-AddressString , 1424 ggsn-Address [2] GSN-Address OPTIONAL, 1425 extensionContainer [3] ExtensionContainer OPTIONAL, 1426 ...} 1427 1428FailureReportRes ::= SEQUENCE { 1429 ggsn-Address [0] GSN-Address OPTIONAL, 1430 extensionContainer [1] ExtensionContainer OPTIONAL, 1431 ...} 1432 1433-- gprs notification types 1434 1435NoteMsPresentForGprsArg ::= SEQUENCE { 1436 imsi [0] IMSI, 1437 sgsn-Address [1] GSN-Address, 1438 ggsn-Address [2] GSN-Address OPTIONAL, 1439 extensionContainer [3] ExtensionContainer OPTIONAL, 1440 ...} 1441 1442NoteMsPresentForGprsRes ::= SEQUENCE { 1443 extensionContainer [0] ExtensionContainer OPTIONAL, 1444 ...} 1445 1446 1447-- fault recovery types 1448 1449ResetArg ::= SEQUENCE { 1450 hlr-Number ISDN-AddressString, 1451 hlr-List HLR-List OPTIONAL, 1452 ...} 1453 1454RestoreDataArg ::= SEQUENCE { 1455 imsi IMSI, 1456 lmsi LMSI OPTIONAL, 1457 extensionContainer ExtensionContainer OPTIONAL, 1458 ... , 1459 vlr-Capability [6] VLR-Capability OPTIONAL } 1460 1461RestoreDataRes ::= SEQUENCE { 1462 hlr-Number ISDN-AddressString, 1463 msNotReachable NULL OPTIONAL, 1464 extensionContainer ExtensionContainer OPTIONAL, 1465 ...} 1466 1467-- VBS/VGCS types 1468VBSDataList ::= SEQUENCE SIZE (1..maxNumOfVBSGroupIds) OF 1469 VoiceBroadcastData 1470 1471VGCSDataList ::= SEQUENCE SIZE (1..maxNumOfVGCSGroupIds) OF 1472 VoiceGroupCallData 1473 1474maxNumOfVBSGroupIds INTEGER ::= 50 1475 1476maxNumOfVGCSGroupIds INTEGER ::= 50 1477 1478VoiceGroupCallData ::= SEQUENCE { 1479 groupId GroupId, 1480 extensionContainer ExtensionContainer OPTIONAL, 1481 ...} 1482 1483VoiceBroadcastData ::= SEQUENCE { 1484 groupid GroupId, 1485 broadcastInitEntitlement NULL OPTIONAL, 1486 extensionContainer ExtensionContainer OPTIONAL, 1487 ...} 1488 1489GroupId ::= OCTET STRING (SIZE (3)) 1490 -- Refers to the Group Identification as specified in GSM TS 03.03 1491 -- and 03.68/ 03.69 1492 1493-- provide subscriber info types 1494 1495ProvideSubscriberInfoArg ::= SEQUENCE { 1496 imsi [0] IMSI, 1497 lmsi [1] LMSI OPTIONAL, 1498 requestedInfo [2] RequestedInfo, 1499 extensionContainer [3] ExtensionContainer OPTIONAL, 1500 ...} 1501 1502ProvideSubscriberInfoRes ::= SEQUENCE { 1503 subscriberInfo SubscriberInfo, 1504 extensionContainer ExtensionContainer OPTIONAL, 1505 ...} 1506 1507SubscriberInfo ::= SEQUENCE { 1508 locationInformation [0] LocationInformation OPTIONAL, 1509 subscriberState [1] SubscriberState OPTIONAL, 1510 extensionContainer [2] ExtensionContainer OPTIONAL, 1511 ...} 1512 1513RequestedInfo ::= SEQUENCE { 1514 locationInformation [0] NULL OPTIONAL, 1515 subscriberState [1] NULL OPTIONAL, 1516 extensionContainer [2] ExtensionContainer OPTIONAL, 1517 ..., 1518 currentLocation [3] NULL OPTIONAL } 1519-- currentLocation shall not be present if locationInformation 1520-- is not present in the RequestedInfo parameter 1521 1522LocationInformation ::= SEQUENCE { 1523 ageOfLocationInformation AgeOfLocationInformation OPTIONAL, 1524 geographicalInformation [0] GeographicalInformation OPTIONAL, 1525 vlr-number [1] ISDN-AddressString OPTIONAL, 1526 locationNumber [2] LocationNumber OPTIONAL, 1527 cellGlobalIdOrServiceAreaIdOrLAI [3] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL, 1528 extensionContainer [4] ExtensionContainer OPTIONAL, 1529 ... , 1530 selectedLSA-Id [5] LSAIdentity OPTIONAL, 1531 msc-Number [6] ISDN-AddressString OPTIONAL, 1532 geodeticInformation [7] GeodeticInformation OPTIONAL, 1533 currentLocationRetrieved [8] NULL OPTIONAL, 1534 sai-Present [9] NULL OPTIONAL } 1535-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains 1536-- a Service Area Identity. 1537-- currentLocationRetrieved shall be present 1538-- if the location information were retrieved after a successfull paging. 1539 1540GeographicalInformation ::= OCTET STRING (SIZE (8)) 1541-- Refers to geographical Information defined in GSM 03.32. 1542-- Only the description of an ellipsoid point with uncertainty circle 1543-- as specified in GSM 03.32 is allowed to be used 1544-- The internal structure according to GSM 03.32 is as follows: 1545-- Type of shape (ellipsoid point with uncertainty circle) 1 octet 1546-- Degrees of Latitude 3 octets 1547-- Degrees of Longitude 3 octets 1548-- Uncertainty code 1 octet 1549 1550GeodeticInformation ::= OCTET STRING (SIZE (10)) 1551-- Refers to Calling Geodetic Location defined in Q.763 (1999). 1552-- Only the description of an ellipsoid point with uncertainty circle 1553-- as specified in Q.763 (1999) is allowed to be used 1554-- The internal structure according to Q.763 (1999) is as follows: 1555-- Screening and presentation indicators 1 octet 1556-- Type of shape (ellipsoid point with uncertainty circle) 1 octet 1557-- Degrees of Latitude 3 octets 1558-- Degrees of Longitude 3 octets 1559-- Uncertainty code 1 octet 1560-- Confidence 1 octet 1561 1562LocationNumber ::= OCTET STRING (SIZE (2..10)) 1563 -- the internal structure is defined in CCITT Rec Q.763 1564 1565SubscriberState ::= CHOICE { 1566 assumedIdle [0] NULL, 1567 camelBusy [1] NULL, 1568 netDetNotReachable NotReachableReason, 1569 notProvidedFromVLR [2] NULL} 1570 1571NotReachableReason ::= ENUMERATED { 1572 msPurged (0), 1573 imsiDetached (1), 1574 restrictedArea (2), 1575 notRegistered (3)} 1576 1577-- any time interrogation info types 1578 1579AnyTimeInterrogationArg ::= SEQUENCE { 1580 subscriberIdentity [0] SubscriberIdentity, 1581 requestedInfo [1] RequestedInfo, 1582 gsmSCF-Address [3] ISDN-AddressString, 1583 extensionContainer [2] ExtensionContainer OPTIONAL, 1584 ...} 1585 1586AnyTimeInterrogationRes ::= SEQUENCE { 1587 subscriberInfo SubscriberInfo, 1588 extensionContainer ExtensionContainer OPTIONAL, 1589 ...} 1590 1591 1592-- any time information handling types 1593 1594AnyTimeSubscriptionInterrogationArg ::= SEQUENCE { 1595 subscriberIdentity [0] SubscriberIdentity, 1596 requestedSubscriptionInfo [1] RequestedSubscriptionInfo, 1597 gsmSCF-Address [2] ISDN-AddressString, 1598 extensionContainer [3] ExtensionContainer OPTIONAL, 1599 longFTN-Supported [4] NULL OPTIONAL, 1600 ...} 1601 1602AnyTimeSubscriptionInterrogationRes ::= SEQUENCE { 1603 callForwardingData [1] CallForwardingData OPTIONAL, 1604 callBarringData [2] CallBarringData OPTIONAL, 1605 odb-Info [3] ODB-Info OPTIONAL, 1606 camel-SubscriptionInfo [4] CAMEL-SubscriptionInfo OPTIONAL, 1607 supportedVLR-CAMEL-Phases [5] SupportedCamelPhases OPTIONAL, 1608 supportedSGSN-CAMEL-Phases [6] SupportedCamelPhases OPTIONAL, 1609 extensionContainer [7] ExtensionContainer OPTIONAL, 1610 ...} 1611 1612RequestedSubscriptionInfo ::= SEQUENCE { 1613 requestedSS-Info [1] SS-ForBS-Code OPTIONAL, 1614 odb [2] NULL OPTIONAL, 1615 requestedCAMEL-SubscriptionInfo [3] RequestedCAMEL-SubscriptionInfo OPTIONAL, 1616 supportedVLR-CAMEL-Phases [4] NULL OPTIONAL, 1617 supportedSGSN-CAMEL-Phases [5] NULL OPTIONAL, 1618 extensionContainer [6] ExtensionContainer OPTIONAL, 1619 ...} 1620 1621RequestedCAMEL-SubscriptionInfo ::= ENUMERATED { 1622 o-CSI (0), 1623 t-CSI (1), 1624 vt-CSI (2), 1625 tif-CSI (3), 1626 gprs-CSI (4), 1627 sms-CSI (5), 1628 ss-CSI (6), 1629 m-CSI (7), 1630 d-csi (8)} 1631 1632CallForwardingData ::= SEQUENCE { 1633 forwardingFeatureList Ext-ForwFeatureList, 1634 notificationToCSE NULL OPTIONAL, 1635 extensionContainer [0] ExtensionContainer OPTIONAL, 1636 ...} 1637 1638CallBarringData ::= SEQUENCE { 1639 callBarringFeatureList Ext-CallBarFeatureList, 1640 password Password, 1641 wrongPasswordAttemptsCounter WrongPasswordAttemptsCounter, 1642 notificationToCSE NULL OPTIONAL, 1643 extensionContainer ExtensionContainer OPTIONAL, 1644 ...} 1645 1646WrongPasswordAttemptsCounter ::= INTEGER (0..4) 1647 1648ODB-Info ::= SEQUENCE { 1649 odb-Data ODB-Data, 1650 notificationToCSE NULL OPTIONAL, 1651 extensionContainer ExtensionContainer OPTIONAL, 1652 ...} 1653 1654CAMEL-SubscriptionInfo ::= SEQUENCE { 1655 o-CSI [0] O-CSI OPTIONAL, 1656 o-BcsmCamelTDP-CriteriaList [1] O-BcsmCamelTDPCriteriaList OPTIONAL, 1657 d-CSI [2] D-CSI OPTIONAL, 1658 t-CSI [3] T-CSI OPTIONAL, 1659 t-BCSM-CAMEL-TDP-CriteriaList [4] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL, 1660 vt-CSI [5] T-CSI OPTIONAL, 1661 vt-BCSM-CAMEL-TDP-CriteriaList [6] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL, 1662 tif-CSI [7] NULL OPTIONAL, 1663 tif-CSI-NotificationToCSE [8] NULL OPTIONAL, 1664 gprs-CSI [9] GPRS-CSI OPTIONAL, 1665 sms-CSI [10] SMS-CSI OPTIONAL, 1666 ss-CSI [11] SS-CSI OPTIONAL, 1667 m-CSI [12] M-CSI OPTIONAL, 1668 extensionContainer [13] ExtensionContainer OPTIONAL, 1669 ...} 1670 1671AnyTimeModificationArg ::= SEQUENCE { 1672 subscriberIdentity [0] SubscriberIdentity, 1673 gsmSCF-Address [1] ISDN-AddressString, 1674 modificationRequestFor-CF-Info [2] ModificationRequestFor-CF-Info OPTIONAL, 1675 modificationRequestFor-CB-Info [3] ModificationRequestFor-CB-Info OPTIONAL, 1676 modificationRequestFor-CSI [4] ModificationRequestFor-CSI OPTIONAL, 1677 extensionContainer [5] ExtensionContainer OPTIONAL, 1678 longFTN-Supported [6] NULL OPTIONAL, 1679 ...} 1680 1681AnyTimeModificationRes ::= SEQUENCE { 1682 ss-InfoFor-CSE [0] Ext-SS-InfoFor-CSE OPTIONAL, 1683 camel-SubscriptionInfo [1] CAMEL-SubscriptionInfo OPTIONAL, 1684 extensionContainer [2] ExtensionContainer OPTIONAL, 1685 ...} 1686 1687ModificationRequestFor-CF-Info ::= SEQUENCE { 1688 ss-Code [0] SS-Code, 1689 basicService [1] Ext-BasicServiceCode OPTIONAL, 1690 ss-Status [2] Ext-SS-Status OPTIONAL, 1691 forwardedToNumber [3] AddressString OPTIONAL, 1692 forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL, 1693 noReplyConditionTime [5] Ext-NoRepCondTime OPTIONAL, 1694 modifyNotificationToCSE [6] ModificationInstruction OPTIONAL, 1695 extensionContainer [7] ExtensionContainer OPTIONAL, 1696 ...} 1697 1698ModificationRequestFor-CB-Info ::= SEQUENCE { 1699 ss-Code [0] SS-Code, 1700 basicService [1] Ext-BasicServiceCode OPTIONAL, 1701 ss-Status [2] Ext-SS-Status OPTIONAL, 1702 password [3] Password OPTIONAL, 1703 wrongPasswordAttemptsCounter [4] WrongPasswordAttemptsCounter OPTIONAL, 1704 modifyNotificationToCSE [5] ModificationInstruction OPTIONAL, 1705 extensionContainer [6] ExtensionContainer OPTIONAL, 1706 ...} 1707 1708ModificationRequestFor-CSI ::= SEQUENCE { 1709 requestedCamel-SubscriptionInfo [0] RequestedCAMEL-SubscriptionInfo, 1710 modifyNotificationToCSE [1] ModificationInstruction OPTIONAL, 1711 modifyCSI-State [2] ModificationInstruction OPTIONAL, 1712 extensionContainer [3] ExtensionContainer OPTIONAL, 1713 ...} 1714 1715ModificationInstruction ::= ENUMERATED { 1716 deactivate (0), 1717 activate (1)} 1718 1719-- subscriber data modification notification types 1720 1721NoteSubscriberDataModifiedArg ::= SEQUENCE { 1722 imsi IMSI, 1723 msisdn ISDN-AddressString, 1724 forwardingInfoFor-CSE [0] Ext-ForwardingInfoFor-CSE OPTIONAL, 1725 callBarringInfoFor-CSE [1] Ext-CallBarringInfoFor-CSE OPTIONAL, 1726 odb-Info [2] ODB-Info OPTIONAL, 1727 camel-SubscriptionInfo [3] CAMEL-SubscriptionInfo OPTIONAL, 1728 allInformationSent [4] NULL OPTIONAL, 1729 extensionContainer ExtensionContainer OPTIONAL, 1730 ...} 1731 1732NoteSubscriberDataModifiedRes ::= SEQUENCE { 1733 extensionContainer ExtensionContainer OPTIONAL, 1734 ...} 1735 1736 1737-- mobility management event notificatioon info types 1738 1739NoteMM-EventArg::= SEQUENCE { 1740 serviceKey ServiceKey, 1741 eventMet [0] MM-Code, 1742 imsi [1] IMSI, 1743 msisdn [2] ISDN-AddressString, 1744 locationInformation [3] LocationInformation OPTIONAL, 1745 supportedCAMELPhases [5] SupportedCamelPhases OPTIONAL, 1746 extensionContainer [6] ExtensionContainer OPTIONAL, 1747 ...} 1748 1749NoteMM-EventRes ::= SEQUENCE { 1750 extensionContainer ExtensionContainer OPTIONAL, 1751 ...} 1752 1753Ext-SS-InfoFor-CSE ::= CHOICE { 1754 forwardingInfoFor-CSE [0] Ext-ForwardingInfoFor-CSE, 1755 callBarringInfoFor-CSE [1] Ext-CallBarringInfoFor-CSE 1756 } 1757 1758Ext-ForwardingInfoFor-CSE ::= SEQUENCE { 1759 ss-Code [0] SS-Code, 1760 forwardingFeatureList [1] Ext-ForwFeatureList, 1761 notificationToCSE [2] NULL, 1762 extensionContainer [3] ExtensionContainer OPTIONAL, 1763 ...} 1764 1765Ext-CallBarringInfoFor-CSE ::= SEQUENCE { 1766 ss-Code [0] SS-Code, 1767 callBarringFeatureList [1] Ext-CallBarFeatureList, 1768 password [2] Password, 1769 wrongPasswordAttemptsCounter [3] WrongPasswordAttemptsCounter, 1770 notificationToCSE [4] NULL, 1771 extensionContainer [5] ExtensionContainer OPTIONAL, 1772 ...} 1773 1774 1775END 1776 1777