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