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