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