1
-- module(Mvrasn-11-6).
2
-- vsn('%CCaseRev: %').
3
-- date('%CCaseDate: %').
5
-- =============================================================================
7
-- =============================================================================
9
-- Title : "Mobile Service data types".
11
-- ASN.1 module: "MAP-MS-DataTypes".
13
-- =============================================================================
15
-- ==============================================================
17
-- ==============================================================
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
-- .... ....... ........ ........................................
36
-- location registration types
43
SendIdentificationArg,
44
SendIdentificationRes,
45
UpdateGprsLocationArg,
46
UpdateGprsLocationRes,
49
-- gprs location registration types
53
ForwardAccessSignalling-Arg,
56
PrepareSubsequentHO-Arg,
57
PrepareSubsequentHO-Res,
58
ProcessAccessSignalling-Arg,
63
-- authentication management types
64
SendAuthenticationInfoArg,
65
SendAuthenticationInfoRes,
66
AuthenticationFailureReportArg,
67
AuthenticationFailureReportRes,
69
-- security management types
73
-- subscriber management types
74
InsertSubscriberDataArg,
75
InsertSubscriberDataRes,
77
DeleteSubscriberDataArg,
78
DeleteSubscriberDataRes,
86
O-BcsmCamelTDPCriteriaList,
87
T-BCSM-CAMEL-TDP-CriteriaList,
91
CamelCapabilityHandling,
97
InterCUG-Restrictions,
102
T-BcsmTriggerDetectionPoint,
104
-- fault recovery types
109
-- provide subscriber info types
110
GeographicalInformation,
112
-- subscriber information enquiry types
113
ProvideSubscriberInfoArg,
114
ProvideSubscriberInfoRes,
119
-- any time information enquiry types
120
AnyTimeInterrogationArg,
121
AnyTimeInterrogationRes,
123
-- any time information handling types
124
AnyTimeSubscriptionInterrogationArg,
125
AnyTimeSubscriptionInterrogationRes,
126
AnyTimeModificationArg,
127
AnyTimeModificationRes,
129
-- subscriber data modification notification types
130
NoteSubscriberDataModifiedArg,
131
NoteSubscriberDataModifiedRes,
133
-- gprs location information retrieval types
134
-- error in spec detected by our compiler SendRoutingInfoForGprsArg,
135
-- SendRoutingInfoForGprsRes,
137
-- failure reporting types
141
-- gprs notification types
142
NoteMsPresentForGprsArg,
143
NoteMsPresentForGprsRes,
145
-- Mobility Management types
155
SS-SubscriptionOption,
165
Ext-BearerServiceCode
175
ISDN-SubaddressString,
177
AccessNetworkSignalInfo,
184
CellGlobalIdOrServiceAreaIdOrLAI,
185
Ext-BasicServiceCode,
190
AgeOfLocationInformation,
204
-- location registration types
206
UpdateLocationArg ::= SEQUENCE {
209
msc-Number [1] ISDN-AddressString,
210
vlr-Number ISDN-AddressString,
211
lmsi [10] LMSI OPTIONAL,
212
extensionContainer ExtensionContainer OPTIONAL,
214
vlr-Capability [6] VLR-Capability OPTIONAL }
216
VLR-Capability ::= SEQUENCE{
217
supportedCamelPhases [0] SupportedCamelPhases OPTIONAL,
218
extensionContainer ExtensionContainer OPTIONAL,
220
solsaSupportIndicator [2] NULL OPTIONAL,
221
istSupportIndicator [1] IST-SupportIndicator OPTIONAL,
222
superChargerSupportedInServingNetworkEntity [3] SuperChargerInfo OPTIONAL,
223
longFTN-Supported [4] NULL OPTIONAL }
225
SuperChargerInfo ::= CHOICE {
226
sendSubscriberData [0] NULL,
227
subscriberDataStored [1] AgeIndicator }
229
AgeIndicator ::= OCTET STRING (SIZE (1..6))
230
-- The internal structure of this parameter is implementation specific.
233
IST-SupportIndicator ::= ENUMERATED {
234
basicISTSupported (0),
235
istCommandSupported (1),
237
-- exception handling:
238
-- reception of values > 1 shall be mapped to ' istCommandSupported '
241
UpdateLocationRes ::= SEQUENCE {
242
hlr-Number ISDN-AddressString,
244
extensionContainer ExtensionContainer OPTIONAL,
247
CancelLocationArg ::= [3] SEQUENCE {
249
cancellationType CancellationType OPTIONAL,
250
extensionContainer ExtensionContainer OPTIONAL,
254
CancellationType ::= ENUMERATED {
256
subscriptionWithdraw (1),
258
-- The HLR shall not send values other than listed above
261
CancelLocationRes ::= SEQUENCE {
262
extensionContainer ExtensionContainer OPTIONAL,
265
PurgeMS-Arg ::= [3] SEQUENCE {
267
vlr-Number [0] ISDN-AddressString OPTIONAL,
268
sgsn-Number [1] ISDN-AddressString OPTIONAL,
269
extensionContainer ExtensionContainer OPTIONAL,
272
PurgeMS-Res ::= SEQUENCE {
273
freezeTMSI [0] NULL OPTIONAL,
274
freezeP-TMSI [1] NULL OPTIONAL,
275
extensionContainer ExtensionContainer OPTIONAL,
278
SendIdentificationArg ::= SEQUENCE {
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,
290
SendIdentificationRes ::= [3] SEQUENCE {
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,
300
-- authentication management types
302
AuthenticationSetList ::= CHOICE {
303
tripletList [0] TripletList,
304
quintupletList [1] QuintupletList }
306
TripletList ::= SEQUENCE SIZE (1..5) OF
307
AuthenticationTriplet
309
QuintupletList ::= SEQUENCE SIZE (1..5) OF
310
AuthenticationQuintuplet
312
AuthenticationTriplet ::= SEQUENCE {
318
AuthenticationQuintuplet ::= SEQUENCE {
326
CurrentSecurityContext ::= CHOICE {
327
gsm-SecurityContextData [0] GSM-SecurityContextData,
328
umts-SecurityContextData [1] UMTS-SecurityContextData }
330
GSM-SecurityContextData ::= SEQUENCE {
335
UMTS-SecurityContextData ::= SEQUENCE {
341
RAND ::= OCTET STRING (SIZE (16))
343
SRES ::= OCTET STRING (SIZE (4))
345
Kc ::= OCTET STRING (SIZE (8))
347
XRES ::= OCTET STRING (SIZE (4..16))
349
CK ::= OCTET STRING (SIZE (16))
351
IK ::= OCTET STRING (SIZE (16))
353
AUTN ::= OCTET STRING (SIZE (16))
355
AUTS ::= OCTET STRING (SIZE (14))
357
Cksn ::= OCTET STRING (SIZE (1))
358
-- The internal structure is defined in 3G TS 24.008
360
KSI ::= OCTET STRING (SIZE (1))
361
-- The internal structure is defined in 3G TS 24.008
363
AuthenticationFailureReportArg ::= SEQUENCE {
365
failureCause FailureCause,
366
extensionContainer ExtensionContainer OPTIONAL,
369
AuthenticationFailureReportRes ::= SEQUENCE {
370
extensionContainer ExtensionContainer OPTIONAL,
373
FailureCause ::= ENUMERATED {
374
wrongUserResponse (0),
375
wrongNetworkSignature (1)}
377
-- gprs location registration types
379
UpdateGprsLocationArg ::= SEQUENCE {
381
sgsn-Number ISDN-AddressString,
382
sgsn-Address GSN-Address,
383
extensionContainer ExtensionContainer OPTIONAL,
385
sgsn-Capability [0] SGSN-Capability OPTIONAL }
387
SGSN-Capability ::= SEQUENCE{
388
solsaSupportIndicator NULL OPTIONAL,
389
extensionContainer [1] ExtensionContainer OPTIONAL,
391
superChargerSupportedInServingNetworkEntity [2] SuperChargerInfo OPTIONAL ,
392
gprsEnhancementsSupportIndicator [3] NULL OPTIONAL,
393
supportedCamelPhases [4] SupportedCamelPhases OPTIONAL }
395
GSN-Address ::= OCTET STRING (SIZE (5..17))
396
-- Octets are coded according to TS GSM 03.03
398
UpdateGprsLocationRes ::= SEQUENCE {
399
hlr-Number ISDN-AddressString,
400
extensionContainer ExtensionContainer OPTIONAL,
405
ForwardAccessSignalling-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,
413
KeyStatus ::= ENUMERATED {
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"
421
PrepareHO-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,
434
PrepareHO-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,
443
PrepareSubsequentHO-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,
452
PrepareSubsequentHO-Res ::= [3] SEQUENCE {
453
an-APDU AccessNetworkSignalInfo,
454
extensionContainer [0] ExtensionContainer OPTIONAL,
457
ProcessAccessSignalling-Arg ::= [3] SEQUENCE {
458
an-APDU AccessNetworkSignalInfo,
459
extensionContainer [0] ExtensionContainer OPTIONAL,
462
SendEndSignal-Arg ::= [3] SEQUENCE {
463
an-APDU AccessNetworkSignalInfo,
464
extensionContainer [0] ExtensionContainer OPTIONAL,
467
SendEndSignal-Res ::= SEQUENCE {
468
extensionContainer [0] ExtensionContainer OPTIONAL,
471
RNCId ::= OCTET STRING (SIZE (7))
472
-- Refers to the Target RNC-ID in the Target ID in 3G TS 25.413, where the encoding is
475
RelocationNumberList ::= SEQUENCE SIZE (1..maxNumOfRelocationNumber) OF
478
MulticallBearerInfo ::= INTEGER (1..maxNumOfRelocationNumber)
480
RelocationNumber ::= SEQUENCE {
481
handoverNumber ISDN-AddressString,
483
-- RAB Identity is needed to relate the calls with the radio access bearers.
486
RAB-Id ::= INTEGER (1..maxNrOfRABs)
488
maxNrOfRABs INTEGER ::= 255
490
maxNumOfRelocationNumber INTEGER ::= 7
492
RadioResourceInformation ::= OCTET STRING (SIZE (5..10))
493
-- Octets are coded according the Channel Type information element in GSM 08.08
496
IntegrityProtectionInformation ::= OCTET STRING (SIZE (17..maxNumOfIntegrityInfo))
497
-- Octets are coded according to 3G TS 25.413
500
maxNumOfIntegrityInfo INTEGER ::= 100
502
EncryptionInformation ::= OCTET STRING (SIZE (17..maxNumOfEncryptionInfo))
503
-- Octets are coded according to 3G TS 25.413
506
maxNumOfEncryptionInfo INTEGER ::= 100
508
-- authentication management types
510
SendAuthenticationInfoArg ::= SEQUENCE {
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,
523
NumberOfRequestedVectors ::= INTEGER (1..5)
525
Re-synchronisationInfo ::= SEQUENCE {
530
SendAuthenticationInfoRes ::= [3] SEQUENCE {
531
authenticationSetList AuthenticationSetList OPTIONAL,
532
extensionContainer ExtensionContainer OPTIONAL,
536
-- security management types
538
EquipmentStatus ::= ENUMERATED {
544
-- subscriber management types
546
InsertSubscriberDataArg ::= SEQUENCE {
547
imsi [0] IMSI OPTIONAL,
548
COMPONENTS OF SubscriberData,
549
extensionContainer [14] ExtensionContainer OPTIONAL,
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
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
567
-- If the Network Access Mode parameter is sent, it shall be present only in
568
-- the first sequence if seqmentation is used
570
CS-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.
574
IST-AlertTimerValue ::= INTEGER (15..255)
576
LCSInformation ::= SEQUENCE {
577
gmlc-List [0] GMLC-List OPTIONAL,
578
lcs-PrivacyExceptionList [1] LCS-PrivacyExceptionList OPTIONAL,
579
molr-List [2] MOLR-List OPTIONAL,
582
GMLC-List ::= SEQUENCE SIZE (1..maxNumOfGMLC) OF
584
-- if segmentation is used, the complete GMLC-List shall be sent in one segment
586
maxNumOfGMLC INTEGER ::= 5
589
NetworkAccessMode ::= ENUMERATED {
594
-- if unknown values are received in NetworkAccessMode
595
-- they shall be discarded.
597
GPRSDataList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
600
maxNumOfPDP-Contexts INTEGER ::= 50
602
PDP-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,
609
extensionContainer [21] ExtensionContainer OPTIONAL,
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
615
ContextId ::= INTEGER (1..maxNumOfPDP-Contexts)
617
GPRSSubscriptionData ::= SEQUENCE {
618
completeDataListIncluded NULL OPTIONAL,
620
-- If segmentation is used, completeDataListIncluded may only be present in the
622
gprsDataList [1] GPRSDataList,
623
extensionContainer [2] ExtensionContainer OPTIONAL,
626
SGSN-CAMEL-SubscriptionInfo ::= SEQUENCE {
627
gprs-CSI [0] GPRS-CSI OPTIONAL,
628
sms-CSI [1] SMS-CSI OPTIONAL,
629
extensionContainer [2] ExtensionContainer OPTIONAL,
632
GPRS-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,
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
646
GPRS-CamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
648
-- GPRS-CamelTDPDataList shall not contain more than one instance of
649
-- GPRS-CamelTDPData containing the same value for gprs-TriggerDetectionPoint.
651
GPRS-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,
660
DefaultGPRS-Handling ::= ENUMERATED {
661
continueTransaction (0) ,
662
releaseTransaction (1) ,
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"
668
GPRS-TriggerDetectionPoint ::= ENUMERATED {
670
attachChangeOfPosition (2),
671
pdp-ContextEstablishment (11),
672
pdp-ContextEstablishmentAcknowledgement (12),
673
pdp-ContextChangeOfPosition (14),
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.
680
APN ::= OCTET STRING (SIZE (2..63))
681
-- Octets are coded according to TS GSM 03.03
683
PDP-Type ::= OCTET STRING (SIZE (2))
684
-- Octets are coded according to TS GSM 09.60
686
PDP-Address ::= OCTET STRING (SIZE (1..16))
687
-- Octets are coded according to TS GSM 09.60
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
694
QoS-Subscribed ::= OCTET STRING (SIZE (3))
695
-- Octets are coded according to TS GSM 04.08.
697
Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9))
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
704
ChargingCharacteristics ::= OCTET STRING (SIZE (2))
705
-- Octets are coded according to 3G TS 32.015.
707
LSAOnlyAccessIndicator ::= ENUMERATED {
708
accessOutsideLSAsAllowed (0),
709
accessOutsideLSAsRestricted (1)}
711
LSADataList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
714
maxNumOfLSAs INTEGER ::= 20
716
LSAData ::= SEQUENCE {
717
lsaIdentity [0] LSAIdentity,
718
lsaAttributes [1] LSAAttributes,
719
lsaActiveModeIndicator [2] NULL OPTIONAL,
720
extensionContainer [3] ExtensionContainer OPTIONAL,
723
LSAInformation ::= SEQUENCE {
724
completeDataListIncluded NULL OPTIONAL,
726
-- If segmentation is used, completeDataListIncluded may only be present in the
728
lsaOnlyAccessIndicator [1] LSAOnlyAccessIndicator OPTIONAL,
729
lsaDataList [2] LSADataList OPTIONAL,
730
extensionContainer [3] ExtensionContainer OPTIONAL,
733
LSAIdentity ::= OCTET STRING (SIZE (3))
734
-- Octets are coded according to TS GSM 03.03
736
LSAAttributes ::= OCTET STRING (SIZE (1))
737
-- Octets are coded according to TS GSM 08.08
740
SubscriberData ::= 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
759
Category ::= OCTET STRING (SIZE (1))
760
-- The internal structure is defined in CCITT Rec Q.763.
762
SubscriberStatus ::= ENUMERATED {
764
operatorDeterminedBarring (1)}
766
BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
767
Ext-BearerServiceCode
769
maxNumOfBearerServices INTEGER ::= 50
771
TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
774
maxNumOfTeleservices INTEGER ::= 20
776
ODB-Data ::= SEQUENCE {
777
odb-GeneralData ODB-GeneralData,
778
odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL,
779
extensionContainer ExtensionContainer OPTIONAL,
782
ODB-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),
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
801
ODB-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
809
Ext-SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
812
Ext-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}
820
Ext-ForwInfo ::= SEQUENCE {
822
forwardingFeatureList Ext-ForwFeatureList,
823
extensionContainer [0] ExtensionContainer OPTIONAL,
826
Ext-ForwFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
829
Ext-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,
841
longForwardedToNumber [10] FTN-AddressString OPTIONAL }
843
Ext-ForwOptions ::= OCTET STRING (SIZE (1..5))
847
-- bit 8: notification to forwarding party
851
-- bit 7: redirecting presentation
855
-- bit 6: notification to calling party
861
-- bits 43: forwarding reason
862
-- 00 ms not reachable
867
-- bits 21: 00 (unused)
869
-- OCTETS 2-5: reserved for future use. They shall be discarded if
870
-- received and not understood.
872
Ext-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
876
-- values 1-4 shall be mapped on to value 5
877
-- values 31-100 shall be mapped on to value 30
879
Ext-CallBarInfo ::= SEQUENCE {
881
callBarringFeatureList Ext-CallBarFeatureList,
882
extensionContainer ExtensionContainer OPTIONAL,
885
Ext-CallBarFeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
886
Ext-CallBarringFeature
888
Ext-CallBarringFeature ::= SEQUENCE {
889
basicService Ext-BasicServiceCode OPTIONAL,
890
ss-Status [4] Ext-SS-Status,
891
extensionContainer ExtensionContainer OPTIONAL,
894
CUG-Info ::= SEQUENCE {
895
cug-SubscriptionList CUG-SubscriptionList,
896
cug-FeatureList CUG-FeatureList OPTIONAL,
897
extensionContainer [0] ExtensionContainer OPTIONAL,
900
CUG-SubscriptionList ::= SEQUENCE SIZE (0..maxNumOfCUG) OF
903
CUG-Subscription ::= SEQUENCE {
905
cug-Interlock CUG-Interlock,
906
intraCUG-Options IntraCUG-Options,
907
basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL,
908
extensionContainer [0] ExtensionContainer OPTIONAL,
911
CUG-Index ::= INTEGER (0..32767)
912
-- The internal structure is defined in ETS 300 138.
914
CUG-Interlock ::= OCTET STRING (SIZE (4))
916
IntraCUG-Options ::= ENUMERATED {
917
noCUG-Restrictions (0),
918
cugIC-CallBarred (1),
919
cugOG-CallBarred (2)}
921
maxNumOfCUG INTEGER ::= 10
923
CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
926
Ext-BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfExt-BasicServiceGroups) OF
929
maxNumOfExt-BasicServiceGroups INTEGER ::= 32
931
CUG-Feature ::= SEQUENCE {
932
basicService Ext-BasicServiceCode OPTIONAL,
933
preferentialCUG-Indicator CUG-Index OPTIONAL,
934
interCUG-Restrictions InterCUG-Restrictions,
935
extensionContainer ExtensionContainer OPTIONAL,
938
InterCUG-Restrictions ::= OCTET STRING (SIZE (1))
940
-- bits 876543: 000000 (unused)
941
-- Exception handling:
942
-- bits 876543 shall be ignored if received and not understood
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
950
Ext-SS-Data ::= SEQUENCE {
952
ss-Status [4] Ext-SS-Status,
953
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
954
basicServiceGroupList Ext-BasicServiceGroupList OPTIONAL,
955
extensionContainer [5] ExtensionContainer OPTIONAL,
958
LCS-PrivacyExceptionList ::= SEQUENCE SIZE (1..maxNumOfPrivacyClass) OF
961
maxNumOfPrivacyClass INTEGER ::= 4
963
LCS-PrivacyClass ::= SEQUENCE {
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
977
ExternalClientList ::= SEQUENCE SIZE (0..maxNumOfExternalClient) OF
980
maxNumOfExternalClient INTEGER ::= 5
982
PLMNClientList ::= SEQUENCE SIZE (1..maxNumOfPLMNClient) OF
985
maxNumOfPLMNClient INTEGER ::= 5
987
ExternalClient ::= SEQUENCE {
988
clientIdentity LCSClientExternalID,
989
gmlc-Restriction [0] GMLC-Restriction OPTIONAL,
990
notificationToMSUser [1] NotificationToMSUser OPTIONAL,
991
extensionContainer [2] ExtensionContainer OPTIONAL,
994
GMLC-Restriction ::= ENUMERATED {
998
-- exception handling:
999
-- At reception of any other value than the ones listed the receiver shall ignore
1000
-- GMLC-Restriction.
1002
NotificationToMSUser ::= ENUMERATED {
1003
notifyLocationAllowed (0),
1004
notifyAndVerify-LocationAllowedIfNoResponse (1),
1005
notifyAndVerify-LocationNotAllowedIfNoResponse (2),
1007
-- exception handling:
1008
-- At reception of any other value than the ones listed the receiver shall ignore
1009
-- NotificationToMSUser.
1011
MOLR-List ::= SEQUENCE SIZE (1..maxNumOfMOLR-Class) OF
1014
maxNumOfMOLR-Class INTEGER ::= 3
1016
MOLR-Class ::= SEQUENCE {
1018
ss-Status Ext-SS-Status,
1019
extensionContainer [0] ExtensionContainer OPTIONAL,
1022
ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
1025
ZoneCode ::= OCTET STRING (SIZE (2))
1026
-- internal structure is defined in TS GSM 03.03
1028
maxNumOfZoneCodes INTEGER ::= 10
1030
InsertSubscriberDataRes ::= 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,
1040
RegionalSubscriptionResponse ::= ENUMERATED {
1041
networkNode-AreaRestricted (0),
1042
tooManyZoneCodes (1),
1043
zoneCodesConflict (2),
1044
regionalSubscNotSupported (3)}
1046
DeleteSubscriberDataArg ::= SEQUENCE {
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,
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 }
1066
SpecificCSI-Withdraw ::= BIT STRING {
1074
gprs-csi(7)} (SIZE(8..32))
1075
-- exception handling:
1076
-- bits 8 to 31 shall be ignored if received
1078
GPRSSubscriptionDataWithdraw ::= CHOICE {
1080
contextIdList ContextIdList}
1082
ContextIdList ::= SEQUENCE SIZE (1..maxNumOfPDP-Contexts) OF
1085
LSAInformationWithdraw ::= CHOICE {
1087
lsaIdentityList LSAIdentityList }
1089
LSAIdentityList ::= SEQUENCE SIZE (1..maxNumOfLSAs) OF
1092
BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
1093
Ext-BasicServiceCode
1095
maxNumOfBasicServices INTEGER ::= 70
1097
DeleteSubscriberDataRes ::= SEQUENCE {
1098
regionalSubscriptionResponse [0] RegionalSubscriptionResponse OPTIONAL,
1099
extensionContainer ExtensionContainer OPTIONAL,
1102
VlrCamelSubscriptionInfo ::= SEQUENCE {
1103
o-CSI [0] O-CSI OPTIONAL,
1104
extensionContainer [1] ExtensionContainer OPTIONAL,
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}
1115
D-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,
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
1130
DP-AnalysedInfoCriteriaList ::= SEQUENCE SIZE (1..maxNumOfDP-AnalysedInfoCriteria) OF
1131
DP-AnalysedInfoCriterium
1133
maxNumOfDP-AnalysedInfoCriteria INTEGER ::= 10
1135
DP-AnalysedInfoCriterium ::= SEQUENCE {
1136
dialledNumber ISDN-AddressString,
1137
serviceKey ServiceKey,
1138
gsmSCF-Address ISDN-AddressString,
1139
defaultCallHandling DefaultCallHandling,
1140
extensionContainer ExtensionContainer OPTIONAL,
1143
SS-CSI ::= SEQUENCE {
1144
ss-CamelData SS-CamelData,
1145
extensionContainer ExtensionContainer OPTIONAL,
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.
1153
SS-CamelData ::= SEQUENCE {
1154
ss-EventList SS-EventList,
1155
gsmSCF-Address ISDN-AddressString,
1156
extensionContainer [0] ExtensionContainer OPTIONAL,
1159
SS-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.
1170
maxNumOfCamelSSEvents INTEGER ::= 10
1172
O-CSI ::= SEQUENCE {
1173
o-BcsmCamelTDPDataList O-BcsmCamelTDPDataList,
1174
extensionContainer ExtensionContainer OPTIONAL,
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.
1182
O-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
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.
1189
maxNumOfCamelTDPData INTEGER ::= 10
1191
O-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,
1200
ServiceKey ::= INTEGER (0..2147483647)
1202
O-BcsmTriggerDetectionPoint ::= ENUMERATED {
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.
1214
O-BcsmCamelTDPCriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
1215
O-BcsmCamelTDP-Criteria
1217
T-BCSM-CAMEL-TDP-CriteriaList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
1218
T-BCSM-CAMEL-TDP-Criteria
1220
O-BcsmCamelTDP-Criteria ::= SEQUENCE {
1221
o-BcsmTriggerDetectionPoint O-BcsmTriggerDetectionPoint,
1222
destinationNumberCriteria [0] DestinationNumberCriteria OPTIONAL,
1223
basicServiceCriteria [1] BasicServiceCriteria OPTIONAL,
1224
callTypeCriteria [2] CallTypeCriteria OPTIONAL,
1226
o-CauseValueCriteria [3] O-CauseValueCriteria OPTIONAL,
1227
extensionContainer [4] ExtensionContainer OPTIONAL }
1229
T-BCSM-CAMEL-TDP-Criteria ::= SEQUENCE {
1230
t-BCSM-TriggerDetectionPoint T-BcsmTriggerDetectionPoint,
1231
basicServiceCriteria [0] BasicServiceCriteria OPTIONAL,
1232
t-CauseValueCriteria [1] T-CauseValueCriteria OPTIONAL,
1235
DestinationNumberCriteria ::= SEQUENCE {
1236
matchType [0] MatchType,
1237
destinationNumberList [1] DestinationNumberList OPTIONAL,
1238
destinationNumberLengthList [2] DestinationNumberLengthList OPTIONAL,
1239
-- one or both of destinationNumberList and destinationNumberLengthList
1243
DestinationNumberList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumbers) OF
1245
-- The receiving entity shall not check the format of a number in
1246
-- the dialled number list
1248
DestinationNumberLengthList ::= SEQUENCE SIZE (1..maxNumOfCamelDestinationNumberLengths)
1250
INTEGER(1..maxNumOfISDN-AddressDigits)
1252
BasicServiceCriteria ::= SEQUENCE SIZE(1..maxNumOfCamelBasicServiceCriteria) OF
1253
Ext-BasicServiceCode
1255
maxNumOfISDN-AddressDigits INTEGER ::= 15
1257
maxNumOfCamelDestinationNumbers INTEGER ::= 10
1259
maxNumOfCamelDestinationNumberLengths INTEGER ::= 3
1261
maxNumOfCamelBasicServiceCriteria INTEGER ::= 5
1263
CallTypeCriteria ::= ENUMERATED {
1267
MatchType ::= ENUMERATED {
1271
O-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-O-CauseValueCriteria) OF
1274
T-CauseValueCriteria ::= SEQUENCE SIZE(1..maxNumOfCAMEL-T-CauseValueCriteria) OF
1277
maxNumOfCAMEL-O-CauseValueCriteria INTEGER ::= 5
1279
maxNumOfCAMEL-T-CauseValueCriteria INTEGER ::= 5
1281
CauseValue ::= 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.
1286
DefaultCallHandling ::= ENUMERATED {
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"
1294
CamelCapabilityHandling ::= 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.
1300
SupportedCamelPhases ::= BIT STRING {
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.
1307
SMS-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,
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
1321
SMS-CAMEL-TDP-DataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
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.
1326
SMS-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,
1335
SMS-TriggerDetectionPoint ::= ENUMERATED {
1336
sms-CollectedInfo (1),
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.
1343
DefaultSMS-Handling ::= ENUMERATED {
1344
continueTransaction (0) ,
1345
releaseTransaction (1) ,
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"
1351
M-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,
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.
1362
MobilityTriggers ::= SEQUENCE SIZE (1..maxNumOfMobilityTriggers) OF
1365
maxNumOfMobilityTriggers INTEGER ::= 10
1367
MM-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:
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
1377
-- If any other MM-code is received in M-CSI, then that MM-code shall be
1380
T-CSI ::= SEQUENCE {
1381
t-BcsmCamelTDPDataList T-BcsmCamelTDPDataList,
1382
extensionContainer ExtensionContainer OPTIONAL,
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
1389
-- They may only be included in ATSI/ATM ack/NSDC message.
1391
T-BcsmCamelTDPDataList ::= SEQUENCE SIZE (1..maxNumOfCamelTDPData) OF
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
1397
--- with t-BcsmTriggerDetectionPoint being equal to DP12.
1398
--- For CAMEL Phase 3, more TDP�s are allowed.
1400
T-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,
1408
T-BcsmTriggerDetectionPoint ::= ENUMERATED {
1409
termAttemptAuthorized (12),
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.
1419
-- failure report types
1421
FailureReportArg ::= SEQUENCE {
1423
ggsn-Number [1] ISDN-AddressString ,
1424
ggsn-Address [2] GSN-Address OPTIONAL,
1425
extensionContainer [3] ExtensionContainer OPTIONAL,
1428
FailureReportRes ::= SEQUENCE {
1429
ggsn-Address [0] GSN-Address OPTIONAL,
1430
extensionContainer [1] ExtensionContainer OPTIONAL,
1433
-- gprs notification types
1435
NoteMsPresentForGprsArg ::= SEQUENCE {
1437
sgsn-Address [1] GSN-Address,
1438
ggsn-Address [2] GSN-Address OPTIONAL,
1439
extensionContainer [3] ExtensionContainer OPTIONAL,
1442
NoteMsPresentForGprsRes ::= SEQUENCE {
1443
extensionContainer [0] ExtensionContainer OPTIONAL,
1447
-- fault recovery types
1449
ResetArg ::= SEQUENCE {
1450
hlr-Number ISDN-AddressString,
1451
hlr-List HLR-List OPTIONAL,
1454
RestoreDataArg ::= SEQUENCE {
1457
extensionContainer ExtensionContainer OPTIONAL,
1459
vlr-Capability [6] VLR-Capability OPTIONAL }
1461
RestoreDataRes ::= SEQUENCE {
1462
hlr-Number ISDN-AddressString,
1463
msNotReachable NULL OPTIONAL,
1464
extensionContainer ExtensionContainer OPTIONAL,
1468
VBSDataList ::= SEQUENCE SIZE (1..maxNumOfVBSGroupIds) OF
1471
VGCSDataList ::= SEQUENCE SIZE (1..maxNumOfVGCSGroupIds) OF
1474
maxNumOfVBSGroupIds INTEGER ::= 50
1476
maxNumOfVGCSGroupIds INTEGER ::= 50
1478
VoiceGroupCallData ::= SEQUENCE {
1480
extensionContainer ExtensionContainer OPTIONAL,
1483
VoiceBroadcastData ::= SEQUENCE {
1485
broadcastInitEntitlement NULL OPTIONAL,
1486
extensionContainer ExtensionContainer OPTIONAL,
1489
GroupId ::= OCTET STRING (SIZE (3))
1490
-- Refers to the Group Identification as specified in GSM TS 03.03
1493
-- provide subscriber info types
1495
ProvideSubscriberInfoArg ::= SEQUENCE {
1497
lmsi [1] LMSI OPTIONAL,
1498
requestedInfo [2] RequestedInfo,
1499
extensionContainer [3] ExtensionContainer OPTIONAL,
1502
ProvideSubscriberInfoRes ::= SEQUENCE {
1503
subscriberInfo SubscriberInfo,
1504
extensionContainer ExtensionContainer OPTIONAL,
1507
SubscriberInfo ::= SEQUENCE {
1508
locationInformation [0] LocationInformation OPTIONAL,
1509
subscriberState [1] SubscriberState OPTIONAL,
1510
extensionContainer [2] ExtensionContainer OPTIONAL,
1513
RequestedInfo ::= SEQUENCE {
1514
locationInformation [0] NULL OPTIONAL,
1515
subscriberState [1] NULL OPTIONAL,
1516
extensionContainer [2] ExtensionContainer OPTIONAL,
1518
currentLocation [3] NULL OPTIONAL }
1519
-- currentLocation shall not be present if locationInformation
1520
-- is not present in the RequestedInfo parameter
1522
LocationInformation ::= 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,
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.
1540
GeographicalInformation ::= 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
1550
GeodeticInformation ::= 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
1562
LocationNumber ::= OCTET STRING (SIZE (2..10))
1563
-- the internal structure is defined in CCITT Rec Q.763
1565
SubscriberState ::= CHOICE {
1566
assumedIdle [0] NULL,
1568
netDetNotReachable NotReachableReason,
1569
notProvidedFromVLR [2] NULL}
1571
NotReachableReason ::= ENUMERATED {
1577
-- any time interrogation info types
1579
AnyTimeInterrogationArg ::= SEQUENCE {
1580
subscriberIdentity [0] SubscriberIdentity,
1581
requestedInfo [1] RequestedInfo,
1582
gsmSCF-Address [3] ISDN-AddressString,
1583
extensionContainer [2] ExtensionContainer OPTIONAL,
1586
AnyTimeInterrogationRes ::= SEQUENCE {
1587
subscriberInfo SubscriberInfo,
1588
extensionContainer ExtensionContainer OPTIONAL,
1592
-- any time information handling types
1594
AnyTimeSubscriptionInterrogationArg ::= 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,
1602
AnyTimeSubscriptionInterrogationRes ::= 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,
1612
RequestedSubscriptionInfo ::= 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,
1621
RequestedCAMEL-SubscriptionInfo ::= ENUMERATED {
1632
CallForwardingData ::= SEQUENCE {
1633
forwardingFeatureList Ext-ForwFeatureList,
1634
notificationToCSE NULL OPTIONAL,
1635
extensionContainer [0] ExtensionContainer OPTIONAL,
1638
CallBarringData ::= SEQUENCE {
1639
callBarringFeatureList Ext-CallBarFeatureList,
1641
wrongPasswordAttemptsCounter WrongPasswordAttemptsCounter,
1642
notificationToCSE NULL OPTIONAL,
1643
extensionContainer ExtensionContainer OPTIONAL,
1646
WrongPasswordAttemptsCounter ::= INTEGER (0..4)
1648
ODB-Info ::= SEQUENCE {
1650
notificationToCSE NULL OPTIONAL,
1651
extensionContainer ExtensionContainer OPTIONAL,
1654
CAMEL-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,
1671
AnyTimeModificationArg ::= 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,
1681
AnyTimeModificationRes ::= SEQUENCE {
1682
ss-InfoFor-CSE [0] Ext-SS-InfoFor-CSE OPTIONAL,
1683
camel-SubscriptionInfo [1] CAMEL-SubscriptionInfo OPTIONAL,
1684
extensionContainer [2] ExtensionContainer OPTIONAL,
1687
ModificationRequestFor-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,
1698
ModificationRequestFor-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,
1708
ModificationRequestFor-CSI ::= SEQUENCE {
1709
requestedCamel-SubscriptionInfo [0] RequestedCAMEL-SubscriptionInfo,
1710
modifyNotificationToCSE [1] ModificationInstruction OPTIONAL,
1711
modifyCSI-State [2] ModificationInstruction OPTIONAL,
1712
extensionContainer [3] ExtensionContainer OPTIONAL,
1715
ModificationInstruction ::= ENUMERATED {
1719
-- subscriber data modification notification types
1721
NoteSubscriberDataModifiedArg ::= SEQUENCE {
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,
1732
NoteSubscriberDataModifiedRes ::= SEQUENCE {
1733
extensionContainer ExtensionContainer OPTIONAL,
1737
-- mobility management event notificatioon info types
1739
NoteMM-EventArg::= SEQUENCE {
1740
serviceKey ServiceKey,
1741
eventMet [0] MM-Code,
1743
msisdn [2] ISDN-AddressString,
1744
locationInformation [3] LocationInformation OPTIONAL,
1745
supportedCAMELPhases [5] SupportedCamelPhases OPTIONAL,
1746
extensionContainer [6] ExtensionContainer OPTIONAL,
1749
NoteMM-EventRes ::= SEQUENCE {
1750
extensionContainer ExtensionContainer OPTIONAL,
1753
Ext-SS-InfoFor-CSE ::= CHOICE {
1754
forwardingInfoFor-CSE [0] Ext-ForwardingInfoFor-CSE,
1755
callBarringInfoFor-CSE [1] Ext-CallBarringInfoFor-CSE
1758
Ext-ForwardingInfoFor-CSE ::= SEQUENCE {
1759
ss-Code [0] SS-Code,
1760
forwardingFeatureList [1] Ext-ForwFeatureList,
1761
notificationToCSE [2] NULL,
1762
extensionContainer [3] ExtensionContainer OPTIONAL,
1765
Ext-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,