From Olivier Jacques:
[obnox/wireshark/wip.git] / asn1 / camel / camel.asn
1 --***********************************************
2 -- ASN.1+ version of CAMEL3 message set.
3 --
4 -- Ref : CAMEL Application Part (CAP) specification
5 --       (3GPP TS 29.078 version 3.5.0 Release 1999)
6 --       ETSI TS 129 078 V3.5.0 (2000-09)
7 --
8 --***********************************************
9
10
11
12 --*************************************
13 -- MsgSetIdentification
14 --*************************************
15
16 -- XXX MsgSetIdentification DEFINITIONS  ::=
17 -- XXX BEGIN
18 -- XXX END
19
20 --********************************************
21 -- PackBin Fix
22 --********************************************
23
24 PackedBinCAMEL3Fix DEFINITIONS  ::=
25 BEGIN
26
27 PBSGSNCapabilities ::= SEQUENCE
28 {
29    reserved       INTEGER,
30    aoc            INTEGER
31 }
32
33
34 END
35
36
37 --********************************************
38 -- PackBin Variable
39 --********************************************
40
41 PackedBinCAMEL3Variable DEFINITIONS  ::=
42 BEGIN
43
44 PBIPSSPCapabilities ::= SEQUENCE {
45    standardPartEnd  INTEGER,
46    reserved         INTEGER,
47    genOfVoiceAnn    INTEGER,
48    voiceInfo2       INTEGER,
49    voiceInfo1       INTEGER,
50    voiceBack        INTEGER,
51    iPRoutAdd        INTEGER,
52    bilateralPart    OCTET STRING (SIZE(0..3))
53 }
54
55 END
56
57
58 PacBinMap2Pac DEFINITIONS  ::=
59 BEGIN
60
61 -- maxAddressLength  INTEGER ::= 20
62 PBAddressString ::= SEQUENCE {
63        extension                 INTEGER(1),
64        natureOfAddressIndicator  INTEGER,
65        numberingPlanInd          INTEGER,
66        digits                   
67                                 
68                                 OCTET STRING (SIZE(0..19))
69 }
70
71 PBISDNAddressString ::= SEQUENCE {
72        extension                 INTEGER(1),
73        natureOfAddressIndicator  INTEGER,
74        numberingPlanInd          INTEGER,
75        digits                   
76                                 
77                                 OCTET STRING (SIZE(0..8))
78 }
79
80 PBGeographicalInformation ::= SEQUENCE {
81         typeOfShape                 INTEGER,
82         spare                       INTEGER,
83         degreesOfLatitude           OCTET STRING (SIZE(3)),
84         degreesOfLongitude          OCTET STRING (SIZE(3)),
85         uncertaintyCode             OCTET STRING (SIZE(1))
86 }
87 -- Refers to geographical Information defined in 3GPP TS 23.032.
88 -- Only the description of an ellipsoid point with uncertainty circle
89 -- as specified in 3GPP TS 23.032 is allowed to be used
90 -- The internal structure according to 3GPP TS 23.032 is as follows:
91 -- Type of shape (ellipsoid point with uncertainty circle) 1 octet
92 -- Degrees of Latitude 3 octets
93 -- Degrees of Longitude 3 octets
94 -- Uncertainty code 1 octet
95
96 PBGSNAddress ::= SEQUENCE {
97         typeOfAddress               INTEGER,
98         addressLength               INTEGER(4..16),
99         address                     OCTET STRING (SIZE(4..16))
100 }
101 -- Address Type 0 and Address Length 4 are used when Address is an IPv4 address.
102 -- Address Type 1 and Address Length 16 are used when Address is an IPv6 address.
103
104 END
105
106 PacBinInapFix DEFINITIONS  ::=
107 BEGIN
108
109 PBRedirectionInformation ::= SEQUENCE {
110         originalReasons          INTEGER,
111         spare                    INTEGER(0),
112         indicator                INTEGER,
113         reason                   INTEGER,
114         spare2                   INTEGER(0),
115         counter                  INTEGER
116         }
117
118 END
119
120
121 --********************************************
122 -- PackBin Digits
123 --********************************************
124 --
125
126 PacBinInapDigits DEFINITIONS  ::=
127 BEGIN
128
129 PBCalledPartyNumber ::= SEQUENCE {
130         oddEven                    INTEGER,
131         natureOfAddressIndicator   INTEGER,
132         innInd                     INTEGER,
133         numberingPlanInd           INTEGER,
134         spare                      INTEGER(0),
135    -- 2-32 bcdDigits
136         digits          
137                          OCTET STRING (SIZE(0..16))
138         }
139 -- the Destination Address Field is not present if the destination address length is set to zero.
140 -- This is the case e.g. when the ANSI ISUP Nature Of Address indicator indicates no number present,
141 -- operator requested (1110100) or no number present, cut-through call to carrier (1110101).
142 -- See also see 3GPP TS 23.078 [42].
143
144 PBCallingPartyNumber ::= SEQUENCE {
145         oddEven                    INTEGER,
146         natureOfAddressIndicator   INTEGER,
147         niInd                      INTEGER,
148         numberingPlanInd           INTEGER,
149         presentInd                 INTEGER,
150         screening                  INTEGER,
151     -- 0-16 bcdDigits
152         digits          
153                          OCTET STRING (SIZE(0..8))
154         }
155
156 PBRedirectingNumber ::= SEQUENCE {
157         oddEven                    INTEGER,
158         natureOfAddressIndicator   INTEGER,
159         innInd                     INTEGER,
160         numberingPlanInd           INTEGER,
161         spare                      INTEGER(0),
162    -- 2-20 bcdDigits
163         digits          
164                          OCTET STRING (SIZE(1..10))
165         }
166
167
168 PBCause ::= SEQUENCE {
169         o1ext                      INTEGER(1),
170         codingStandard             INTEGER,
171         spare                      INTEGER(0),
172         location                   INTEGER,
173         o2ext                      INTEGER(1),
174         causeValue                 INTEGER,
175         diagnostics       OCTET STRING (SIZE(0..30))
176                         -- add 1 octet for diagnostics field
177         }
178
179 PBGenericNumber ::= SEQUENCE {
180         numberQualifierIndicator   INTEGER,
181         oddEven                    INTEGER,
182         natureOfAddressIndicator   INTEGER,
183         niInd                      INTEGER,
184         numberingPlanInd           INTEGER,
185         presentInd                 INTEGER,
186         screening                  INTEGER,
187         digits          
188                          OCTET STRING (SIZE(0..8))
189         }
190
191
192 PBLocationNumber ::= SEQUENCE {
193         oddEven                    INTEGER,
194         natureOfAddressIndicator   INTEGER,
195         innInd                     INTEGER,
196         numberingPlanInd           INTEGER,
197         presentInd                 INTEGER,
198         screening                  INTEGER,
199         digits          
200                          OCTET STRING (SIZE(0..8))
201         }
202
203 END
204
205
206 PacBinCamel2Var DEFINITIONS  ::=
207 BEGIN
208
209 -- See 3GPP TS 29.078
210 -- and 3GPP TS 24.008, section 10.5.4.7
211 PBCalledPartyBCDNumber ::= SEQUENCE {
212         ext                      INTEGER,
213         typeOfNumber             ENUMERATED {
214                         unknown         (0),
215                         international   (1),
216                         national        (2),
217                         networkSpecific (3),
218                         dedicatedAccess (4),
219                         reserved5       (5),
220                         reserved6       (6),
221                         reservedExt     (7)
222                         },
223         numberingPlanInd          INTEGER,
224         digits                   
225                                  
226                                  OCTET STRING (SIZE(0..40))
227 }
228
229 END
230
231 --*********************************************
232 -- Core-INAP-CS1-Operations DEFINITIONS
233 --*********************************************
234
235 CAP-datatypes --{ ccitt (0)  identified-organization (4)  etsi (0)  mobileDomain (0)  umts-network (1)  modules (3)  cap-datatypes (52)  version3 (2)  }
236 DEFINITIONS IMPLICIT TAGS ::=
237 BEGIN
238
239
240
241 -- exports everything
242
243
244
245 -- imports nothing
246
247
248
249 -- ================================
250 -- MACRO OPERATION
251 -- ================================
252
253
254
255
256 -- AccessPointName notes: not recursive, exported,
257 -- locally refd 5 times, import refd 0 times
258 AccessPointName ::=
259
260 OCTET STRING (SIZE (cAPSpecificBoundSetminAccessPointNameLength .. cAPSpecificBoundSetmaxAccessPointNameLength ))
261
262 -- AChBillingChargingCharacteristics notes: not recursive, exported,
263 -- locally refd 2 times, import refd 0 times
264 AChBillingChargingCharacteristics ::= CHOICE
265 {
266     timeDurationCharging [0]   SEQUENCE
267     {
268         maxCallPeriodDuration     [0] INTEGER (1..864000),
269         releaseIfdurationExceeded [1] BOOLEAN               DEFAULT FALSE,
270         tariffSwitchInterval      [2] INTEGER (1..86400)    OPTIONAL,
271         tone                      [3] BOOLEAN               DEFAULT FALSE,
272         extensions                [4] ExtensionsArray       OPTIONAL
273     }
274 }
275
276 -- AdditionalCallingPartyNumber notes: not recursive, exported,
277 -- locally refd 2 times, import refd 0 times
278 AdditionalCallingPartyNumber ::= Digits
279
280 -- AlertingPattern notes: not recursive, exported,
281 -- locally refd 2 times, import refd 0 times
282 AlertingPattern ::=
283
284 OCTET STRING (SIZE (3))
285
286
287 -- This one Commented out by Javier Acuña (javier.acuna@sixbell.cl)
288 -- Because I added a new Errortypes section at the end.
289
290 --CancelFailedPARAM ::= SEQUENCE 
291 --{
292   --  operation [1] InvokeID
293 --}
294
295 -- AOCBeforeAnswer notes: not recursive, exported,
296 -- locally refd 1 times, import refd 0 times
297
298 AOCBeforeAnswer ::= SEQUENCE
299 {
300     aOCInitial    [0] CAI-Gsm0224,
301     aOCSubsequent [1] AOCSubsequent OPTIONAL
302 }
303
304 -- AOCGprs notes: not recursive, exported,
305 -- locally refd 1 times, import refd 0 times
306 AOCGprs ::= SEQUENCE
307 {
308     aOCInitial    [0] CAI-Gsm0224,
309     aOCSubsequent [1] AOCSubsequent OPTIONAL
310 }
311
312 -- AOCSubsequent notes: not recursive, exported,
313 -- locally refd 3 times, import refd 0 times
314 AOCSubsequent ::= SEQUENCE
315 {
316     cAI-GSM0224          [0] CAI-Gsm0224,
317     tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL
318 }
319
320 -- AppendFreeFormatData notes: not recursive, exported,
321 -- locally refd 3 times, import refd 0 times
322 AppendFreeFormatData ::= ENUMERATED
323 {
324     overwrite (0),
325         append (1)
326 }
327
328 -- ApplicationTimer notes: not recursive, exported,
329 -- locally refd 1 times, import refd 0 times
330 ApplicationTimer ::= INTEGER (0..2047)
331
332 -- AssistingSSPIPRoutingAddress notes: not recursive, exported,
333 -- locally refd 2 times, import refd 0 times
334 AssistingSSPIPRoutingAddress ::= Digits
335
336 -- BackwardServiceInteractionInd notes: not recursive, exported,
337 -- locally refd 1 times, import refd 0 times
338 BackwardServiceInteractionInd ::=   SEQUENCE
339 {
340     conferenceTreatmentIndicator [1]
341
342 OCTET STRING (SIZE (1)) OPTIONAL,
343     callCompletionTreatmentIndicator [2]
344
345 OCTET STRING (SIZE (1)) OPTIONAL
346 }
347
348 -- BasicGapCriteria notes: not recursive, exported,
349 -- locally refd 2 times, import refd 0 times
350 BasicGapCriteria ::= CHOICE
351 {
352     calledAddressValue       [0] Digits,
353     gapOnService             [2] GapOnService,
354     calledAddressAndService  [29]   SEQUENCE
355     {
356         calledAddressValue [0] Digits,
357         serviceKey         [1] ServiceKey
358     },
359     callingAddressAndService [30]   SEQUENCE
360     {
361         callingAddressValue [0] Digits,
362         serviceKey          [1] ServiceKey
363     }
364 }
365
366 -- BCSMEvent notes: not recursive, exported,
367 -- locally refd 2 times, import refd 0 times
368 BCSMEvent ::= SEQUENCE
369 {
370     eventTypeBCSM       [0]  EventTypeBCSM,
371     monitorMode         [1]  MonitorMode,
372     legID               [2]  LegID              OPTIONAL,
373     dpSpecificCriteria  [30] DpSpecificCriteria OPTIONAL
374 }
375
376 -- BearerCapability notes: not recursive, exported,
377 -- locally refd 2 times, import refd 0 times
378 BearerCapability ::= CHOICE
379 {
380     bearerCap [0]
381
382 OCTET STRING (SIZE (2..cAPSpecificBoundSetmaxBearerCapabilityLength ))
383 }
384
385 -- CAI-Gsm0224 notes: not recursive, exported,
386 -- locally refd 3 times, import refd 0 times
387 CAI-Gsm0224 ::= SEQUENCE
388 {
389     e1 [0] INTEGER (0..8191) OPTIONAL,
390     e2 [1] INTEGER (0..8191) OPTIONAL,
391     e3 [2] INTEGER (0..8191) OPTIONAL,
392     e4 [3] INTEGER (0..8191) OPTIONAL,
393     e5 [4] INTEGER (0..8191) OPTIONAL,
394     e6 [5] INTEGER (0..8191) OPTIONAL,
395     e7 [6] INTEGER (0..8191) OPTIONAL
396 }
397
398 -- CalledPartyBCDNumber notes: not recursive, exported,
399 -- locally refd 4 times, import refd 0 times
400 -- See 3GPP TS 29.078
401 -- and 3GPP TS 24.008, section 10.5.4.7
402 CalledPartyBCDNumber ::= ISDN-AddressString
403
404 -- CalledPartyNumber notes: not recursive, exported,
405 -- locally refd 6 times, import refd 0 times
406 CalledPartyNumber ::=
407   
408   
409   OCTET STRING (SIZE (cAPSpecificBoundSetminCalledPartyNumberLength ..cAPSpecificBoundSetmaxCalledPartyNumberLength ))
410
411 -- CallingPartyNumber notes: not recursive, exported,
412 -- locally refd 2 times, import refd 0 times
413 CallingPartyNumber ::=
414         
415         
416         OCTET STRING (SIZE (cAPSpecificBoundSetminCallingPartyNumberLength ..cAPSpecificBoundSetmaxCallingPartyNumberLength ))
417
418 -- CallResult notes: not recursive, exported,
419 -- locally refd 2 times, import refd 0 times
420 CallResult ::=  CamelCallResult
421
422 --OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
423 -- shall be the result of the BER-encoded value of type
424 -- CamelCallResult
425
426 -- CAMEL-AChBillingChargingCharacteristics notes: not recursive, exported,
427 -- locally refd 1 times, import refd 0 times
428 CamelAChBillingChargingCharacteristics ::=  CHOICE
429 {
430     timeDurationCharging [0]   SEQUENCE
431     {
432         maxCallPeriodDuration     [0] INTEGER (1..864000),
433         releaseIfdurationExceeded [1] BOOLEAN               DEFAULT FALSE,
434         tariffSwitchInterval      [2] INTEGER (1..86400)    OPTIONAL,
435         tone                      [3] BOOLEAN               DEFAULT FALSE,
436         extensions                [4] ExtensionsArray       OPTIONAL
437     }
438 }
439
440 -- CAMEL-CallResult notes: not recursive, exported,
441 -- locally refd 1 times, import refd 0 times
442 CamelCallResult ::=  CHOICE
443 {
444     timeDurationChargingResult [0]   SEQUENCE
445     {
446         partyToCharge           [0] ReceivingSideID,
447         timeInformation         [1] TimeInformation,
448         callActive              [2] BOOLEAN DEFAULT TRUE,
449         callReleasedAtTcpExpiry [3] NULL OPTIONAL,
450         extensions              [4] ExtensionsArray OPTIONAL
451     }
452 }
453
454
455 -- CAMEL-FCIBillingChargingCharacteristics notes: not recursive, exported,
456 -- locally refd 1 times, import refd 0 times
457 CamelFCIBillingChargingCharacteristics ::=  CHOICE
458 {
459     fCIBCCCAMELsequence1 [0] SEQUENCE
460     {
461         freeFormatData       [0] FreeFormatData,
462         partyToCharge        [1] SendingSideID        DEFAULT '01'H,
463         appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
464     }
465 }
466
467
468 -- CAMEL-FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
469 -- locally refd 1 times, import refd 0 times
470 CamelFCIGPRSBillingChargingCharacteristics ::=
471
472 SEQUENCE
473 {
474     fCIBCCCAMELsequence1 [0]  SEQUENCE
475     {
476         freeFormatData       [0] FreeFormatData,
477         pDPID                [1] PDPId OPTIONAL,
478         appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
479     }
480 }
481
482
483 -- CAMEL-FCISMSBillingChargingCharacteristics notes: not recursive, exported,
484 -- locally refd 1 times, import refd 0 times
485 CamelFCISMSBillingChargingCharacteristics ::=  CHOICE
486 {
487     fCIBCCCAMELsequence1 [0] SEQUENCE
488     {
489         freeFormatData       [0] FreeFormatData,
490         appendFreeFormatData [1] AppendFreeFormatData DEFAULT overwrite
491     }
492 }
493
494
495 -- CAMEL-SCIBillingChargingCharacteristics notes: not recursive, exported,
496 -- locally refd 0 times, import refd 0 times
497 CamelSCIBillingChargingCharacteristics ::=  CHOICE
498 {
499     aOCBeforeAnswer [0] AOCBeforeAnswer,
500     aOCAfterAnswer  [1] AOCSubsequent
501 }
502
503 -- CAMEL-SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
504 -- locally refd 0 times, import refd 0 times
505 CamelSCIGPRSBillingChargingCharacteristics ::=
506
507  SEQUENCE
508 {
509     aOCGPRS [0] AOCGprs,
510     pDPID   [1] PDPId   OPTIONAL
511 }
512
513 -- Carrier notes: not recursive, exported,
514 -- locally refd 5 times, import refd 0 times
515 Carrier ::=
516
517 OCTET STRING (SIZE (cAPSpecificBoundSetminCarrierLength ..cAPSpecificBoundSetmaxCarrierLength ))
518
519 -- Cause notes: not recursive, exported,
520 -- locally refd 10 times, import refd 0 times
521 Cause ::=
522     
523     
524     OCTET STRING (SIZE (minCauseLength..cAPSpecificBoundSetmaxCauseLength))
525
526 -- CGEncountered notes: not recursive, exported,
527 -- locally refd 1 times, import refd 0 times
528 CGEncountered ::= ENUMERATED
529 {
530     noCGencountered (0),
531         manualCGencountered (1),
532         scpOverload (2)
533 }
534
535 -- ChargeNumber notes: not recursive, exported,
536 -- locally refd 4 times, import refd 0 times
537 ChargeNumber ::= LocationNumber
538
539 -- ChargingCharacteristics notes: not recursive, exported,
540 -- locally refd 1 times, import refd 0 times
541 ChargingCharacteristics ::= CHOICE
542 {
543     maxTransferredVolume [0] INTEGER (1..2147483647),
544     maxElapsedTime [1] INTEGER (1..86400)
545 }
546
547 -- ChargingResult notes: not recursive, exported,
548 -- locally refd 1 times, import refd 0 times
549 ChargingResult ::= CHOICE
550 {
551     transferredVolume [0] TransferredVolume,
552     elapsedTime       [1] ElapsedTime
553 }
554
555 ChargingRollOver ::= CHOICE {
556     transferredVolumeRollOver [0] TransferredVolumeRollOver,
557     elapsedTimeRollOver [1] ElapsedTimeRollOver
558 }
559
560 -- CollectedDigits notes: not recursive, exported,
561 -- locally refd 1 times, import refd 0 times
562 CollectedDigits ::= SEQUENCE
563 {
564     minimumNbOfDigits   [0] INTEGER (1..30) DEFAULT 1,
565     maximumNbOfDigits   [1] INTEGER (1..30),
566     endOfReplyDigit     [2] 
567                              OCTET STRING (SIZE (1..2)) OPTIONAL,
568     cancelDigit         [3] 
569                              OCTET STRING (SIZE (1..2)) OPTIONAL,
570     startDigit          [4] 
571                              OCTET STRING (SIZE (1..2)) OPTIONAL,
572     firstDigitTimeOut   [5] INTEGER (1..127) OPTIONAL,
573     interDigitTimeOut   [6] INTEGER (1..127) OPTIONAL,
574     errorTreatment      [7] ErrorTreatment DEFAULT stdErrorAndInfo,
575     interruptableAnnInd [8] BOOLEAN DEFAULT TRUE,
576     voiceInformation    [9] BOOLEAN DEFAULT FALSE,
577     voiceBack          [10] BOOLEAN DEFAULT FALSE
578 }
579
580 -- CollectedInfo notes: not recursive, exported,
581 -- locally refd 1 times, import refd 0 times
582 CollectedInfo ::= CHOICE
583 {
584     collectedDigits [0] CollectedDigits
585 }
586
587
588 -- ConnectedNumberTreatmentInd notes: not recursive, exported,
589 -- locally refd 1 times, import refd 0 times
590 ConnectedNumberTreatmentInd ::= ENUMERATED
591 {
592     noINImpact (0),
593         presentationRestricted (1),
594         presentCalledINNumber (2),
595         presentCallINNumberRestricted (3)
596 }
597
598 -- ControlType notes: not recursive, exported,
599 -- locally refd 1 times, import refd 0 times
600 ControlType ::= ENUMERATED
601 {
602     sCPOverloaded (0),
603     manuallyInitiated (1)
604 }
605
606 -- CompoundCriteria notes: not recursive, exported,
607 -- locally refd 1 times, import refd 0 times
608 CompoundCriteria ::= SEQUENCE
609 {
610     basicGapCriteria [0] BasicGapCriteria,
611     scfID            [1] ScfID              OPTIONAL
612 }
613
614 -- CorrelationID notes: not recursive, exported,
615 -- locally refd 3 times, import refd 0 times
616 CorrelationID ::= Digits
617
618 -- DateAndTime notes: not recursive, exported,
619 -- locally refd 1 times, import refd 0 times
620 DateAndTime ::= 
621                  OCTET STRING (SIZE (7))
622
623 -- DestinationRoutingAddress notes: not recursive, exported,
624 -- locally refd 2 times, import refd 0 times
625 DestinationRoutingAddress ::=
626
627 SEQUENCE SIZE (1) OF CalledPartyNumber
628
629 -- Digits notes: not recursive, exported,
630 -- locally refd 9 times, import refd 0 times
631 Digits ::=
632
633 OCTET STRING (SIZE (cAPSpecificBoundSetminDigitsLength ..cAPSpecificBoundSetmaxDigitsLength ))
634
635 -- DpSpecificCriteria notes: not recursive, exported,
636 -- locally refd 1 times, import refd 0 times
637 DpSpecificCriteria ::= CHOICE
638 {
639     applicationTimer [1] ApplicationTimer
640 }
641
642 -- ElapsedTime notes: not recursive, exported,
643 -- locally refd 1 times, import refd 0 times
644 ElapsedTime ::= CHOICE
645 {
646     timeGPRSIfNoTariffSwitch [0] INTEGER (0..86400),
647     timeGPRSIfTariffSwitch   [1] SEQUENCE
648     {
649         timeGPRSSinceLastTariffSwitch [0] INTEGER (0..86400),
650         timeGPRSTariffSwitchInterval  [1] INTEGER (0..86400)  OPTIONAL
651     }
652 }
653
654
655 ElapsedTimeRollOver ::= CHOICE {
656     rOTimeGPRSIfNoTariffSwitch [0] INTEGER (0..255),
657     rOTimeGPRSIfTariffSwitch   [1] SEQUENCE {
658         rOTimeGPRSSinceLastTariffSwitch [0] INTEGER (0..255) OPTIONAL,
659         rOTimeGPRSTariffSwitchInterval  [1] INTEGER (0..255) OPTIONAL
660     }
661 }
662
663 -- Indicates the EndUserAddress, refer to 3GPP TS 29.060 for the encoding.
664 -- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded. 
665 -- The sender of this parameter shall set the most significant 4 bits of the octet to 1. 
666 -- The receiver of this parameter shall ignore the most significant 4 bits of this octet. 
667 EndUserAddress ::= SEQUENCE
668 {
669     pDPTypeOrganization [0]
670         
671         OCTET STRING (SIZE (1)),
672     pDPTypeNumber [1]
673         
674         OCTET STRING (SIZE (1)),
675     pDPAddress [2]
676         
677         OCTET STRING (SIZE (1..63)) OPTIONAL
678 }
679
680 -- ErrorTreatment notes: not recursive, exported,
681 -- locally refd 1 times, import refd 0 times
682 ErrorTreatment ::= ENUMERATED
683 {
684     stdErrorAndInfo (0),
685         help (1),
686         repeatPrompt (2)
687 }
688
689 -- EventSpecificInformationBCSM notes: not recursive, exported,
690 -- locally refd 2 times, import refd 0 times
691 EventSpecificInformationBCSM ::= CHOICE
692 {
693     routeSelectFailureSpecificInfo [2]   SEQUENCE
694     {
695         failureCause        [0] Cause             OPTIONAL
696     },
697     oCalledPartyBusySpecificInfo [3]   SEQUENCE
698     {
699         busyCause           [0] Cause             OPTIONAL
700     },
701     oNoAnswerSpecificInfo          [4]   SEQUENCE
702     {
703         foo INTEGER(0) OPTIONAL
704     },
705     oAnswerSpecificInfo [5]   SEQUENCE
706     {
707         destinationAddress [50] CalledPartyNumber OPTIONAL,
708         or-Call            [51] NULL              OPTIONAL,
709         forwardedCall      [52] NULL              OPTIONAL
710     },
711     oDisconnectSpecificInfo [7]   SEQUENCE
712     {
713         releaseCause       [0] Cause              OPTIONAL
714     },
715     tBusySpecificInfo [8]   SEQUENCE
716     {
717         busyCause          [0]  Cause             OPTIONAL,
718         callForwarded      [50] NULL              OPTIONAL,
719         routeNotPermitted  [51] NULL              OPTIONAL
720     },
721     tNoAnswerSpecificInfo [9]   SEQUENCE
722     {
723         callForwarded      [50] NULL              OPTIONAL
724     },
725     tAnswerSpecificInfo [10]   SEQUENCE
726     {
727         destinationAddress [50] CalledPartyNumber OPTIONAL,
728         or-Call            [51] NULL              OPTIONAL,
729         forwardedCall      [52] NULL              OPTIONAL
730     },
731     tDisconnectSpecificInfo [12]   SEQUENCE
732     {
733         releaseCause       [0] Cause              OPTIONAL
734     }
735 }
736
737 -- EventSpecificInformationSMS notes: not recursive, exported,
738 -- locally refd 1 times, import refd 0 times
739 EventSpecificInformationSMS ::= CHOICE
740 {
741     o-smsFailureSpecificInfo [0]   SEQUENCE
742     {
743         failureCause [0] SMSCause OPTIONAL
744     },
745     o-smsSubmittedSpecificInfo [1]   SEQUENCE
746     {
747         foo INTEGER(0) OPTIONAL
748     }
749 }
750
751 -- EventTypeBCSM notes: not recursive, exported,
752 -- locally refd 3 times, import refd 0 times
753 EventTypeBCSM ::= ENUMERATED
754 {
755     collectedInfo (2),
756         analyzedInformation (3),
757         routeSelectFailure (4),
758         oCalledPartyBusy (5),
759         oNoAnswer (6),
760         oAnswer (7),
761         oDisconnect (9),
762         oAbandon (10),
763         termAttemptAuthorized (12),
764         tBusy (13),
765         tNoAnswer (14),
766         tAnswer (15),
767         tDisconnect (17),
768         tAbandon (18)
769 }
770
771 -- EventTypeSMS notes: not recursive, exported,
772 -- locally refd 3 times, import refd 0 times
773 EventTypeSMS ::= ENUMERATED
774 {
775     sms-CollectedInfo (1),
776         o-smsFailure (2),
777         o-smsSubmitted (3)
778 }
779
780 Extensions ::=  SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField
781
782
783 -- FCIBillingChargingCharacteristics notes: not recursive, exported,
784 -- locally refd 2 times, import refd 0 times
785 FCIBillingChargingCharacteristics ::= CamelFCIBillingChargingCharacteristics
786
787 -- FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
788 -- locally refd 2 times, import refd 0 times
789 FCIGPRSBillingChargingCharacteristics ::= CamelFCIGPRSBillingChargingCharacteristics
790
791 -- shall be the result of the BER-encoded value of type
792 -- CamelFCIGPRSBillingChargingCharacteristics
793
794 -- FCISMSBillingChargingCharacteristics notes: not recursive, exported,
795 -- locally refd 2 times, import refd 0 times
796 FCISMSBillingChargingCharacteristics ::=
797
798 OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength ))
799
800 -- ForwardServiceInteractionInd notes: not recursive, exported,
801 -- locally refd 1 times, import refd 0 times
802 ForwardServiceInteractionInd ::=   SEQUENCE
803 {
804     conferenceTreatmentIndicator [1]
805         
806         OCTET STRING (SIZE (1)) OPTIONAL,
807     callDiversionTreatmentIndicator [2]
808         
809         OCTET STRING (SIZE (1)) OPTIONAL,
810     callingPartyRestrictionIndicator [4]
811         
812         OCTET STRING (SIZE (1)) OPTIONAL
813 }
814
815 -- GapCriteria notes: not recursive, exported,
816 -- locally refd 2 times, import refd 0 times
817 GapCriteria ::= CHOICE
818 {
819     basicGapCriteria BasicGapCriteria,
820     compoundGapCriteria CompoundCriteria
821 }
822
823
824 -- GapIndicators notes: not recursive, exported,
825 -- locally refd 1 times, import refd 0 times
826 GapIndicators ::=   SEQUENCE
827 {
828     duration    [0] Duration,
829     gapInterval [1] Interval
830 }
831
832
833
834 -- GapOnService notes: not recursive, exported,
835 -- locally refd 1 times, import refd 0 times
836 GapOnService ::=   SEQUENCE
837 {
838     serviceKey [0] ServiceKey
839 }
840
841
842 -- GapTreatment notes: not recursive, exported,
843 -- locally refd 2 times, import refd 0 times
844 GapTreatment ::= CHOICE
845 {
846     informationToSend [0] InformationToSend,
847     releaseCause [1] Cause
848 }
849
850 -- GenericNumber notes: not recursive, exported,
851 -- locally refd 2 times, import refd 0 times
852 GenericNumber ::=
853     
854     
855     OCTET STRING (SIZE (cAPSpecificBoundSetminGenericNumberLength..cAPSpecificBoundSetmaxGenericNumberLength))
856
857 -- GenericNumbers notes: not recursive, exported,
858 -- locally refd 3 times, import refd 0 times
859 GenericNumbers ::=
860
861 SET SIZE (1..5) OF GenericNumber
862
863
864 -- GPRS-QoS notes: not recursive, exported,
865 -- locally refd 3 times, import refd 0 times
866 GPRS-QoS ::= CHOICE
867 {
868     short-QoS-format [0] QoS-Subscribed,
869     long-QoS-format [1] Ext-QoS-Subscribed
870 }
871
872 -- GPRSCause notes: not recursive, exported,
873 -- locally refd 3 times, import refd 0 times
874 GPRSCause ::=
875
876         OCTET STRING (SIZE (1))
877
878
879 -- GPRSChargingID notes: not recursive, exported,
880 -- locally refd 3 times, import refd 0 times
881 GPRSChargingID ::=
882         
883         OCTET STRING (SIZE (4))
884
885 -- GPRSEvent notes: not recursive, exported,
886 -- locally refd 1 times, import refd 0 times
887 GPRSEvent ::= SEQUENCE
888 {
889     gPRSEventType [0] GPRSEventType,
890     monitorMode   [1] MonitorMode
891 }
892
893 -- GPRSEventSpecificInformation notes: not recursive, exported,
894 -- locally refd 2 times, import refd 0 times
895 GPRSEventSpecificInformation ::= CHOICE
896 {
897     attachChangeOfPositionSpecificInformation [0]  SEQUENCE
898     {
899         locationInformationGPRS [0] LocationInformationGPRS OPTIONAL
900     },
901     pdp-ContextchangeOfPositionSpecificInformation [1]  SEQUENCE
902     {
903         accessPointName         [0] AccessPointName         OPTIONAL,
904         chargingID              [1] GPRSChargingID          OPTIONAL,
905         locationInformationGPRS [2] LocationInformationGPRS OPTIONAL,
906         pDPType                 [3] PDPType                 OPTIONAL,
907         qualityOfService        [4] QualityOfService        OPTIONAL,
908         timeAndTimeZone         [5] TimeAndTimezone         OPTIONAL,
909         gGSNAddress             [6] GSNAddress              OPTIONAL
910     },
911     detachSpecificInformation [2]  SEQUENCE
912     {
913         inititatingEntity       [0] InitiatingEntity        OPTIONAL,
914         routeingAreaUpdate      [1] NULL                    OPTIONAL
915     },
916     disconnectSpecificInformation [3]  SEQUENCE
917     {
918         inititatingEntity       [0] InitiatingEntity        OPTIONAL,
919         routeingAreaUpdate      [1] NULL                    OPTIONAL
920     },
921     pDPContextEstablishmentSpecificInformation [4]  SEQUENCE
922     {
923         accessPointName         [0] AccessPointName         OPTIONAL,
924         pDPType                 [1] PDPType                 OPTIONAL,
925         qualityOfService        [2] QualityOfService        OPTIONAL,
926         locationInformationGPRS [3] LocationInformationGPRS OPTIONAL,
927         timeAndTimeZone         [4] TimeAndTimezone         OPTIONAL,
928         pDPInitiationType       [5] PDPInitiationType       OPTIONAL,
929         secondaryPDPContext     [6] NULL                    OPTIONAL
930     },
931     pDPContextEstablishmentAcknowledgementSpecificInformation [5] SEQUENCE
932     {
933         accessPointName         [0] AccessPointName         OPTIONAL,
934         chargingID              [1] GPRSChargingID          OPTIONAL,
935         pDPType                 [2] PDPType                 OPTIONAL,
936         qualityOfService        [3] QualityOfService        OPTIONAL,
937         locationInformationGPRS [4] LocationInformationGPRS OPTIONAL,
938         timeAndTimeZone         [5] TimeAndTimezone         OPTIONAL,
939         gGSNAddress             [6] GSNAddress              OPTIONAL
940     }
941 }
942
943 -- GPRSEventType notes: not recursive, exported,
944 -- locally refd 3 times, import refd 0 times
945 GPRSEventType ::= ENUMERATED
946 {
947     attach (1),
948         attachChangeOfPosition (2),
949         detached (3),
950         pdp-ContextEstablishment (11),
951         pdp-ContextEstablishmentAcknowledgement (12),
952         disonnect (13),
953         pdp-ContextChangeOfPosition (14)
954 }
955
956 -- GPRSMSClass notes: not recursive, exported,
957 -- locally refd 1 times, import refd 0 times
958 GPRSMSClass ::= SEQUENCE
959 {
960     mSNetworkCapability     [0] MSNetworkCapability,
961     mSRadioAccessCapability [1] MSRadioAccessCapability OPTIONAL
962 }
963
964 -- InbandInfo notes: not recursive, exported,
965 -- locally refd 1 times, import refd 0 times
966 InbandInfo ::=   SEQUENCE
967 {
968     messageID           [0] MessageID,
969     numberOfRepetitions [1] INTEGER (1..127)   OPTIONAL,
970     duration            [2] INTEGER (0..32767) OPTIONAL,
971     interval            [3] INTEGER (0..32767) OPTIONAL
972 }
973
974
975 -- InformationToSend notes: not recursive, exported,
976 -- locally refd 3 times, import refd 0 times
977 InformationToSend ::= CHOICE
978 {
979     inbandInfo [0] InbandInfo,
980     tone [1] Tone
981 }
982
983 -- InitiatingEntity notes: not recursive, exported,
984 -- locally refd 2 times, import refd 0 times
985 InitiatingEntity ::= ENUMERATED
986 {
987     ms (0),
988         sgsn (1),
989         hlr (2),
990         ggsn (3)
991 }
992
993 -- InvokeID notes: not recursive, exported,
994 -- locally refd 1 times, import refd 0 times
995 InvokeID ::= TCInvokeIdSet
996
997 -- IPRoutingAddress notes: not recursive, exported,
998 -- locally refd 2 times, import refd 0 times
999 IPRoutingAddress ::= CalledPartyNumber
1000
1001 -- IPSSPCapabilities notes: not recursive, exported,
1002 -- locally refd 3 times, import refd 0 times
1003 IPSSPCapabilities ::=
1004
1005
1006 OCTET STRING (SIZE (cAPSpecificBoundSetminIPSSPCapabilitiesLength ..cAPSpecificBoundSetmaxIPSSPCapabilitiesLength ))
1007
1008 -- LegType notes: not recursive, exported,
1009 -- locally refd 6 times, import refd 0 times
1010 LegType ::=
1011
1012 OCTET STRING (SIZE (1))
1013
1014 -- LocationInformationGPRS notes: not recursive, exported,
1015 -- locally refd 6 times, import refd 0 times
1016 LocationInformationGPRS ::=   SEQUENCE
1017 {
1018     cellGlobalIdOrServiceAreaIdOrLAI [0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
1019     routeingAreaIdentity             [1] RAIdentity                       OPTIONAL,
1020     geographicalInformation          [2] GeographicalInformation          OPTIONAL,
1021     sgsn-Number                      [3] ISDN-AddressString               OPTIONAL,
1022     selectedLSAIdentity              [4] LSAIdentity                      OPTIONAL,
1023     extensionContainer               [5] ExtensionContainer               OPTIONAL,
1024     saiPresent                       [6] NULL                             OPTIONAL
1025 }
1026
1027 -- LocationNumber notes: not recursive, exported,
1028 -- locally refd 4 times, import refd 0 times
1029 LocationNumber ::=
1030           
1031           OCTET STRING (SIZE (cAPSpecificBoundSetminLocationNumberLength ..cAPSpecificBoundSetmaxLocationNumberLength ))
1032
1033 -- MessageID notes: not recursive, exported,
1034 -- locally refd 1 times, import refd 0 times
1035 MessageID ::= CHOICE
1036 {
1037     elementaryMessageID  [0] Integer4,
1038     text                 [1] SEQUENCE
1039     {
1040         messageContent   [0]
1041                              
1042                              IA5String (SIZE (1..127)),
1043         attributes       [1]
1044                              
1045                              OCTET STRING (SIZE (2..10)) OPTIONAL
1046     },
1047     elementaryMessageIDs [29]
1048                              
1049                              SEQUENCE SIZE (1..16) OF Integer4,
1050     variableMessage      [30] SEQUENCE
1051     {
1052         elementaryMessageID [0] Integer4,
1053         variableParts       [1] VariablePartsArray
1054     }
1055 }
1056
1057 -- MonitorMode notes: not recursive, exported,
1058 -- locally refd 3 times, import refd 0 times
1059 MonitorMode ::= ENUMERATED
1060 {
1061     interrupted         (0),
1062     notifyAndContinue   (1),
1063     transparent         (2)
1064 }
1065
1066 -- MSNetworkCapability notes: not recursive, exported,
1067 -- locally refd 1 times, import refd 0 times
1068 MSNetworkCapability ::=
1069
1070 OCTET STRING (SIZE (1..8))
1071 -- MS Network Capability describes the GPRS terminal capabilites related to the network, i.e. SMS
1072 -- point to point service over packet data channels. For encoding refer to 3GPP TS 24.008 [12].
1073 -- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
1074 -- and 3GPP TS 24.008 octet length indicator shall not be included.
1075
1076
1077 -- MSRadioAccessCapability notes: not recursive, exported,
1078 -- locally refd 1 times, import refd 0 times
1079 MSRadioAccessCapability ::=
1080
1081 OCTET STRING (SIZE (1..50))
1082 -- MS Radio Access Capability describes the terminal capabilites relevant for the radio network,
1083 -- which may affect the way the network handles the mobile.
1084 -- For encoding refer to 3GPP TS 24.008 [12].
1085 -- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
1086 -- and 3GPP TS 24.008 octet length indicator shall not be included.
1087
1088
1089 -- NAOliInfo notes: not recursive, exported,
1090 -- locally refd 3 times, import refd 0 times
1091 NAOliInfo ::=
1092
1093 OCTET STRING (SIZE (1))
1094
1095 -- OriginalCalledPartyID notes: not recursive, exported,
1096 -- locally refd 3 times, import refd 0 times
1097 OriginalCalledPartyID ::=
1098
1099 OCTET STRING (SIZE (cAPSpecificBoundSetminOriginalCalledPartyIDLength ..cAPSpecificBoundSetmaxOriginalCalledPartyIDLength ))
1100
1101 -- OCSIApplicable notes: not recursive, exported,
1102 -- locally refd 1 times, import refd 0 times
1103 OCSIApplicable ::= NULL
1104
1105 -- PDPId notes: not recursive, exported,
1106 -- locally refd 11 times, import refd 0 times
1107 PDPId ::=
1108
1109 OCTET STRING (SIZE (1))
1110
1111 -- PDPInitiationType notes: not recursive, exported,
1112 -- locally refd 2 times, import refd 0 times
1113 PDPInitiationType ::= ENUMERATED
1114 {
1115     mSInitiated      (0),
1116     networkInitiated (1)
1117 }
1118
1119 -- QualityOfService notes: not recursive, exported,
1120 -- locally refd 5 times, import refd 0 times
1121 QualityOfService ::=
1122  SEQUENCE
1123 {
1124     requested-QoS  [0] GPRS-QoS OPTIONAL,
1125     subscribed-QoS [1] GPRS-QoS OPTIONAL,
1126     negotiated-QoS [2] GPRS-QoS OPTIONAL
1127 }
1128
1129 -- RAIdentity notes: not recursive, exported,
1130 -- locally refd 1 times, import refd 0 times
1131 RAIdentity ::=
1132
1133 OCTET STRING (SIZE (6..7))
1134 -- Routing Area Identity coded according to 3GPP TS 29.060 [43].
1135 -- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
1136 -- type identifier octet shall not be included.
1137
1138 -- ReceivingSideID notes: not recursive, exported,
1139 -- locally refd 3 times, import refd 0 times
1140 ReceivingSideID ::= CHOICE
1141 {
1142     receivingSideID [1] LegType
1143 }
1144
1145 -- RedirectingPartyID notes: not recursive, exported,
1146 -- locally refd 3 times, import refd 0 times
1147 RedirectingPartyID ::=
1148
1149 OCTET STRING (SIZE (cAPSpecificBoundSetminRedirectingPartyIDLength ..cAPSpecificBoundSetmaxRedirectingPartyIDLength ))
1150
1151
1152 -- RequestedInformationList notes: not recursive, exported,
1153 -- locally refd 2 times, import refd 0 times
1154 RequestedInformationList ::=
1155
1156 SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation
1157
1158 -- RequestedInformationTypeList notes: not recursive, exported,
1159 -- locally refd 2 times, import refd 0 times
1160 RequestedInformationTypeList ::=
1161
1162 SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
1163
1164 -- RequestedInformation notes: not recursive, exported,
1165 -- locally refd 2 times, import refd 0 times
1166 RequestedInformation ::=   SEQUENCE
1167 {
1168     requestedInformationType  [0] RequestedInformationType,
1169     requestedInformationValue [1] RequestedInformationValue
1170 }
1171
1172 -- RequestedInformationType notes: not recursive, exported,
1173 -- locally refd 2 times, import refd 0 times
1174 RequestedInformationType ::= ENUMERATED
1175 {
1176     callAttemptElapsedTime (0),
1177         callStopTime (1),
1178         callConnectedElapsedTime (2),
1179         releaseCause (30)
1180 }
1181
1182 -- RequestedInformationValue notes: not recursive, exported,
1183 -- locally refd 1 times, import refd 0 times
1184 RequestedInformationValue ::= CHOICE
1185 {
1186     callAttemptElapsedTimeValue [0] INTEGER (0..255),
1187     callStopTimeValue [1] DateAndTime,
1188     callConnectedElapsedTimeValue [2] Integer4,
1189     releaseCauseValue [30] Cause
1190 }
1191
1192 -- RPCause notes: not recursive, exported,
1193 -- locally refd 1 times, import refd 0 times
1194 RPCause ::=
1195
1196 OCTET STRING (SIZE (1))
1197
1198 -- ScfID notes: not recursive, exported,
1199 -- locally refd 2 times, import refd 0 times
1200 ScfID ::=
1201
1202 OCTET STRING (SIZE (cAPSpecificBoundSetminScfIDLength ..cAPSpecificBoundSetmaxScfIDLength ))
1203
1204 -- SCIBillingChargingCharacteristics notes: not recursive, exported,
1205 -- locally refd 2 times, import refd 0 times
1206 SCIBillingChargingCharacteristics ::=
1207
1208 OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength ..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
1209
1210 -- SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
1211 -- locally refd 2 times, import refd 0 times
1212 SCIGPRSBillingChargingCharacteristics ::=
1213
1214 OCTET STRING (SIZE (4..69))
1215
1216 -- SendingSideID notes: not recursive, exported,
1217 -- locally refd 4 times, import refd 0 times
1218 SendingSideID ::= CHOICE
1219 {
1220     sendingSideID [0] LegType
1221 }
1222
1223 -- ServiceInteractionIndicatorsTwo notes: not recursive, exported,
1224 -- locally refd 5 times, import refd 0 times
1225 ServiceInteractionIndicatorsTwo ::=   SEQUENCE
1226 {
1227     forwardServiceInteractionInd  [0]  ForwardServiceInteractionInd  OPTIONAL,
1228     backwardServiceInteractionInd [1]  BackwardServiceInteractionInd OPTIONAL,
1229     bothwayThroughConnectionInd   [2]  BothwayThroughConnectionInd   OPTIONAL,
1230     connectedNumberTreatmentInd   [4]  ConnectedNumberTreatmentInd   OPTIONAL,
1231     nonCUGCall                    [13] NULL                          OPTIONAL,
1232     holdTreatmentIndicator        [50]
1233                                        
1234                                        OCTET STRING (SIZE (1))       OPTIONAL,
1235     cwTreatmentIndicator          [51]
1236                                        
1237                                        OCTET STRING (SIZE (1))       OPTIONAL,
1238     ectTreatmentIndicator         [52]
1239                                        
1240                                        OCTET STRING (SIZE (1))       OPTIONAL
1241 }
1242
1243 -- SGSNCapabilities notes: not recursive, exported,
1244 -- locally refd 1 times, import refd 0 times
1245 SGSNCapabilities ::=
1246
1247
1248 OCTET STRING (SIZE (1))
1249
1250 -- SMSCause notes: not recursive, exported,
1251 -- locally refd 1 times, import refd 0 times
1252 SMSCause ::= ENUMERATED
1253 {
1254         systemFailureEnum (0),
1255         unexpectedDataValueEnum (1),
1256         facilityNotSupported (2),
1257         sM-DeliveryFailure (3),
1258         releaseFromRadioInterface (4)
1259 }
1260
1261 -- SMSEvent notes: not recursive, exported,
1262 -- locally refd 1 times, import refd 0 times
1263 SMSEvent ::= SEQUENCE
1264 {
1265     eventTypeSMS [0] EventTypeSMS,
1266     monitorMode  [1] MonitorMode
1267 }
1268
1269 -- TimeInformation notes: not recursive, exported,
1270 -- locally refd 1 times, import refd 0 times
1271 TimeInformation ::= CHOICE
1272 {
1273     timeIfNoTariffSwitch [0] TimeIfNoTariffSwitch,
1274     timeIfTariffSwitch [1] TimeIfTariffSwitch
1275 }
1276
1277 -- TimeIfNoTariffSwitch notes: not recursive, exported,
1278 -- locally refd 1 times, import refd 0 times
1279 TimeIfNoTariffSwitch ::= INTEGER (0..864000)
1280
1281 -- TimeIfTariffSwitch notes: not recursive, exported,
1282 -- locally refd 1 times, import refd 0 times
1283 TimeIfTariffSwitch ::= SEQUENCE
1284 {
1285     timeSinceTariffSwitch [0] INTEGER (0..864000),
1286     tariffSwitchInterval  [1] INTEGER (1..864000) OPTIONAL
1287 }
1288
1289 -- TimerID notes: not recursive, exported,
1290 -- locally refd 3 times, import refd 0 times
1291 TimerID ::= ENUMERATED
1292 {
1293     tssf (0)
1294 }
1295
1296 -- TimerValue notes: not recursive, exported,
1297 -- locally refd 3 times, import refd 0 times
1298 TimerValue ::= Integer4
1299
1300 -- TimeAndTimezone notes: not recursive, exported,
1301 -- locally refd 7 times, import refd 0 times
1302 TimeAndTimezone ::= 
1303                      OCTET STRING (SIZE (cAPSpecificBoundSetminTimeAndTimezoneLength..cAPSpecificBoundSetmaxTimeAndTimezoneLength))
1304
1305 -- Tone notes: not recursive, exported,
1306 -- locally refd 1 times, import refd 0 times
1307 Tone ::=   SEQUENCE
1308 {
1309     toneID [0] Integer4,
1310     duration [1] Integer4 OPTIONAL
1311 }
1312
1313 -- TPDataCodingScheme notes: not recursive, exported,
1314 -- locally refd 1 times, import refd 0 times
1315 TPDataCodingScheme ::=
1316
1317 OCTET STRING (SIZE (1))
1318
1319 -- TPProtocolIdentifier notes: not recursive, exported,
1320 -- locally refd 1 times, import refd 0 times
1321 TPProtocolIdentifier ::=
1322
1323 OCTET STRING (SIZE (1))
1324
1325 -- TPShortMessageSubmissionInfo notes: not recursive, exported,
1326 -- locally refd 1 times, import refd 0 times
1327 TPShortMessageSubmissionInfo ::=
1328
1329 OCTET STRING (SIZE (1))
1330
1331 -- TPValidityPeriod notes: not recursive, exported,
1332 -- locally refd 1 times, import refd 0 times
1333 TPValidityPeriod ::=
1334
1335 OCTET STRING (SIZE (1..7))
1336
1337 -- TransferredVolume notes: not recursive, exported,
1338 -- locally refd 1 times, import refd 0 times
1339 TransferredVolume ::= CHOICE
1340 {
1341     volumeIfNoTariffSwitch [0] INTEGER (0..2147483647),
1342     volumeIfTariffSwitch [1] SEQUENCE
1343     {
1344         volumeSinceLastTariffSwitch [0] INTEGER (0..2147483647),
1345         volumeTariffSwitchInterval [1] INTEGER (0..2147483647) OPTIONAL
1346     }
1347 }
1348
1349 TransferredVolumeRollOver ::= CHOICE {
1350     rOVolumeIfNoTariffSwitch    [0] INTEGER (0.. 255),
1351     rOVolumeIfTariffSwitch      [1] SEQUENCE {
1352         rOVolumeSinceLastTariffSwitch   [0] INTEGER (0.. 255) OPTIONAL,
1353         rOVolumeTariffSwitchInterval    [1] INTEGER (0.. 255) OPTIONAL
1354     }
1355 }
1356
1357 -- UnavailableNetworkResource notes: not recursive, exported,
1358 -- locally refd 0 times, import refd 0 times
1359 UnavailableNetworkResource ::=  ENUMERATED
1360 {
1361     unavailableResources         (0),
1362     componentFailure             (1),
1363     basicCallProcessingException (2),
1364     resourceStatusFailure        (3),
1365     endUserFailure               (4)
1366 }
1367
1368 -- VariablePart notes: not recursive, exported,
1369 -- locally refd 1 times, import refd 0 times
1370 VariablePart ::= CHOICE
1371 {
1372     integer [0] Integer4,
1373     number  [1] Digits,
1374     time    [2] 
1375                  OCTET STRING (SIZE (2)),
1376     date    [3] 
1377                  OCTET STRING (SIZE (4)),
1378     price   [4] 
1379                  OCTET STRING (SIZE (4))
1380 }
1381
1382 -- SpecializedResourceReportArg notes: not recursive, exported,
1383 -- locally refd 0 times, import refd 0 times
1384 SpecializedResourceReportArg ::=  NULL
1385
1386 -- Priority notes: not recursive, exported,
1387 -- locally refd 0 times, import refd 0 times
1388 Priority ::= INTEGER (0..2147483647)
1389
1390 -- CUG-Interlock notes: not recursive, exported,
1391 -- locally refd 3 times, import refd 0 times
1392 CUG-Interlock ::=
1393
1394 OCTET STRING (SIZE (4))
1395
1396 -- CUG-Index notes: not recursive, exported,
1397 -- locally refd 1 times, import refd 0 times
1398 CUG-Index ::= INTEGER (0..32767)
1399
1400 -- CallReferenceNumber notes: not recursive, exported,
1401 -- locally refd 1 times, import refd 0 times
1402 CallReferenceNumber ::=
1403
1404 OCTET STRING (SIZE (1..8))
1405
1406 -- SuppressionOfAnnouncement notes: not recursive, exported,
1407 -- locally refd 2 times, import refd 0 times
1408 SuppressionOfAnnouncement ::= NULL
1409
1410 -- NotReachableReason notes: not recursive, exported,
1411 -- locally refd 1 times, import refd 0 times
1412 NotReachableReason ::= ENUMERATED
1413 {
1414     msPurged (0),
1415         imsiDetached (1),
1416         restrictedArea (2),
1417         notRegistred (3)
1418 }
1419
1420 -- AgeOfLocationInformation notes: not recursive, exported,
1421 -- locally refd 1 times, import refd 0 times
1422 AgeOfLocationInformation ::= INTEGER (0..32767)
1423
1424 -- GeographicalInformation notes: not recursive, exported,
1425 -- locally refd 1 times, import refd 0 times
1426 GeographicalInformation ::=
1427
1428
1429 OCTET STRING (SIZE (8))
1430
1431 -- AddressString notes: not recursive, exported,
1432 -- locally refd 1 times, import refd 0 times
1433 AddressString ::=
1434     
1435     
1436     OCTET STRING (SIZE(1..maxAddressLength))
1437
1438 -- CellIdFixedLength notes: not recursive, exported,
1439 -- locally refd 1 times, import refd 0 times
1440 CellIdFixedLength ::=
1441     
1442     
1443     OCTET STRING (SIZE (7))
1444     -- Refers to Cell Global Identification defined in TS GSM 03.03.
1445     -- Octets ares encoded according to TS GSM 04.08.
1446     -- The internal structure is defined as follows:
1447     --   Mobile Country Code:   3 digits according to CCITT Rec E.212.
1448     --                          1 digits filler (1111)
1449     --   Mobile Network Code:   2 digits according to CCITT Rec E.212.
1450     --   Location Area Code:    2 octets according to TS GSM 04.08.
1451     --   Cell Identify:         2 octets (CI) according to TS GSM 04.08.
1452
1453
1454 -- LAIFixedLength notes: not recursive, exported,
1455 -- locally refd 1 times, import refd 0 times
1456 LAIFixedLength ::=
1457                 
1458     
1459                 OCTET STRING (SIZE (5))
1460     -- Refers to Location Area Identification defined in TS GSM 03.03.
1461     -- Octets ares encoded according to TS GSM 04.08.
1462     -- The internal structure is defined as follows:
1463     --   Mobile Country Code:   3 digits according to CCITT Rec E.212.
1464     --                          1 digits filler (1111)
1465     --   Mobile Network Code:   2 digits according to CCITT Rec E.212.
1466     --   Location Area Code:    2 octets according to TS GSM 04.08.
1467
1468
1469 -- ServiceKey notes: not recursive, exported,
1470 -- locally refd 6 times, import refd 0 times
1471 ServiceKey ::= INTEGER (0..2147483647)
1472
1473 -- Ext-TeleserviceCode notes: not recursive, exported,
1474 -- locally refd 1 times, import refd 0 times
1475 Ext-TeleserviceCode ::=
1476
1477 OCTET STRING (SIZE (1..5))
1478
1479 -- Ext-BearerServiceCode notes: not recursive, exported,
1480 -- locally refd 1 times, import refd 0 times
1481 Ext-BearerServiceCode ::=
1482
1483 OCTET STRING (SIZE (1..5))
1484
1485 -- Imsi notes: not recursive, exported,
1486 -- locally refd 3 times, import refd 0 times
1487 Imsi ::=
1488
1489
1490 OCTET STRING (SIZE (3..8))
1491    -- International Mobile Subscriber Indentity
1492    -- digits of MCC, MNC, MSIN are concatenated in this order.
1493
1494
1495 -- Duration notes: not recursive, exported,
1496 -- locally refd 1 times, import refd 0 times
1497 Duration ::= INTEGER (-2..86400)
1498
1499 -- Integer4 notes: not recursive, exported,
1500 -- locally refd 8 times, import refd 0 times
1501 Integer4 ::= INTEGER (0..2147483647)
1502
1503 -- Interval notes: not recursive, exported,
1504 -- locally refd 1 times, import refd 0 times
1505 Interval ::= INTEGER (-1..60000)
1506
1507 -- CallingPartysCategory notes: not recursive, exported,
1508 -- locally refd 3 times, import refd 0 times
1509 CallingPartysCategory ::=
1510
1511 OCTET STRING (SIZE (1))
1512
1513 -- RedirectionInformation notes: not recursive, exported,
1514 -- locally refd 2 times, import refd 0 times
1515 RedirectionInformation ::=
1516        
1517         OCTET STRING (SIZE (2))
1518
1519 -- HighLayerCompatibility notes: not recursive, exported,
1520 -- locally refd 1 times, import refd 0 times
1521 HighLayerCompatibility ::=
1522
1523 OCTET STRING (SIZE (highLayerCompatibilityLength))
1524
1525 -- BothwayThroughConnectionInd notes: not recursive, exported,
1526 -- locally refd 1 times, import refd 0 times
1527 BothwayThroughConnectionInd ::= ENUMERATED
1528 {
1529     bothwayPathRequired (0),
1530         bothwayPathNotRequired (1)
1531 }
1532
1533 -- LSAIdentity notes: not recursive, exported,
1534 -- locally refd 1 times, import refd 0 times
1535 LSAIdentity ::=
1536
1537 OCTET STRING (SIZE (3))
1538
1539 -- QoS-Subscribed notes: not recursive, exported,
1540 -- locally refd 1 times, import refd 0 times
1541 QoS-Subscribed ::=
1542
1543 OCTET STRING (SIZE (3))
1544
1545 -- Ext-QoS-Subscribed notes: not recursive, exported,
1546 -- locally refd 1 times, import refd 0 times
1547 Ext-QoS-Subscribed ::=
1548
1549 OCTET STRING (SIZE (1..9))
1550
1551 -- TCInvokeIdSet notes: not recursive, exported,
1552 -- locally refd 1 times, import refd 0 times
1553 TCInvokeIdSet ::= INTEGER (-128..127)
1554
1555 -- ExtensionSetExtensionType notes: not recursive, exported,
1556 -- locally refd 1 times, import refd 0 times
1557 -- FIXME: add to decode this: ExtensionSetExtensionType ::= ANY
1558
1559
1560 -- ExtensionSetextensionId notes: not recursive, exported,
1561 -- locally refd 1 times, import refd 0 times
1562 ExtensionSetextensionId ::= OBJECT IDENTIFIER
1563
1564
1565
1566 GSNAddress ::=
1567
1568
1569 OCTET STRING (SIZE (5..17))
1570
1571
1572
1573 -- PDPType notes: not recursive, exported,
1574 -- locally refd 5 times, import refd 0 times
1575 -- Equivalent to EndUserAddress
1576 PDPType ::= SEQUENCE
1577 {
1578     pDPTypeOrganization [0]
1579         
1580         OCTET STRING (SIZE (1)),
1581     pDPTypeNumber [1]
1582         
1583         OCTET STRING (SIZE (1)),
1584     pDPAddress [2]
1585         
1586         OCTET STRING (SIZE (1..63)) OPTIONAL
1587 }
1588
1589
1590
1591 -- Code notes: not recursive, exported,
1592 -- locally refd 63 times, import refd 0 times
1593 Code ::= CHOICE
1594 {
1595     local INTEGER,
1596     global OBJECT IDENTIFIER
1597 }
1598
1599 -- PCS-Extensions notes: not recursive, exported,
1600 -- locally refd 1 times, import refd 0 times
1601 PCS-Extensions ::=   SEQUENCE
1602 {
1603     foo INTEGER (0) OPTIONAL
1604 }
1605
1606
1607
1608 -- MiscCallInfo notes: not recursive, exported,
1609 -- locally refd 3 times, import refd 0 times
1610 MiscCallInfo ::= SEQUENCE
1611 {
1612     messageType [0] ENUMERATED
1613     {
1614         request      (0),
1615         notification (1)
1616     }
1617 }
1618
1619 -- SupportedExtensionsExtensionType notes: not recursive, exported,
1620 -- locally refd 1 times, import refd 0 times
1621 SupportedExtensionsExtensionType ::= CHOICE
1622 {
1623     firstExtensionExtensionType NULL --,
1624     -- secondExtensionExtensionType NULL
1625 }
1626
1627 -- PrivateExtension notes: not recursive, exported,
1628 -- locally refd 1 times, import refd 0 times
1629 PrivateExtension ::= SEQUENCE
1630 {
1631     extId  ExtensionSetextensionId
1632     -- FIXME: add to decode this: extType ExtensionSetExtensionType OPTIONAL
1633 }
1634
1635
1636 FreeFormatData ::=
1637
1638 OCTET STRING (SIZE (1..160))
1639
1640
1641 -- The endOfReplyDigit, cancelDigit, and startDigit parameters have been
1642 -- designated as OCTET STRING, and are to be encoded as BCD, one digit per octet
1643 -- only, contained in the four least significant bits of each OCTET. The following encoding shall
1644 -- be applied for the non-decimal characters:
1645 -- 1011 (*), 1100 (#).
1646
1647
1648
1649 -- ApplyChargingReportArg notes: not recursive, exported,
1650 -- locally refd 1 times, import refd 0 times
1651 ApplyChargingReportArg ::=
1652
1653
1654 OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
1655 -- CallResult type
1656
1657
1658 -- CancelArg notes: not recursive, exported,
1659 -- locally refd 1 times, import refd 0 times
1660 CancelArg ::=
1661
1662 CHOICE
1663 {
1664     invokeID    [0] InvokeID,
1665     allRequests [1] NULL
1666 }
1667
1668 -- FurnishChargingInformationArg notes: not recursive, exported,
1669 -- locally refd 1 times, import refd 0 times
1670 FurnishChargingInformationArg ::= CamelFCIBillingChargingCharacteristics
1671
1672 -- FCIBillingChargingCharacteristics type.
1673
1674 -- ReleaseCallArg notes: not recursive, exported,
1675 -- locally refd 1 times, import refd 0 times
1676 ReleaseCallArg ::=
1677 OCTET STRING (SIZE (minCauseLength..32))
1678
1679 -- ReceivedInformationArg notes: not recursive, exported,
1680 -- locally refd 1 times, import refd 0 times
1681 ReceivedInformationArg ::=
1682
1683 CHOICE
1684 {
1685     digitsResponse [0] Digits
1686 }
1687
1688 -- FurnishChargingInformationSMSArg notes: not recursive, exported,
1689 -- locally refd 1 times, import refd 0 times
1690 FurnishChargingInformationSMSArg ::=
1691
1692
1693 OCTET STRING (SIZE (5..225))
1694 -- FCISMSBillingChargingCharacteristics type.
1695
1696
1697 -- ConnectGPRSArg notes: not recursive, exported,
1698 -- locally refd 1 times, import refd 0 times
1699 ConnectGPRSArg ::=
1700
1701  SEQUENCE
1702 {
1703     accessPointName [0] AccessPointName,
1704     pdpID           [1] PDPId           OPTIONAL
1705 }
1706
1707
1708
1709 -- EntityReleasedGPRSArg notes: not recursive, exported,
1710 -- locally refd 1 times, import refd 0 times
1711 EntityReleasedGPRSArg ::=
1712
1713  SEQUENCE
1714 {
1715     gPRSCause [0] GPRSCause,
1716     pDPID     [1] PDPId      OPTIONAL
1717 }
1718
1719 -- FurnishChargingInformationGPRSArg notes: not recursive, exported,
1720 -- locally refd 1 times, import refd 0 times
1721 FurnishChargingInformationGPRSArg ::= CamelFCIGPRSBillingChargingCharacteristics
1722
1723 -- FCIGPRSBillingChargingCharacteristics type.
1724 -- Shall be the result of the BER-encoded value of type
1725 -- CamelFCIGPRSBillingChargingCharacteristics
1726
1727
1728 -- ReleaseGPRSArg notes: not recursive, exported,
1729 -- locally refd 1 times, import refd 0 times
1730 ReleaseGPRSArg ::=
1731
1732  SEQUENCE
1733 {
1734     gprsCause [0] GPRSCause,
1735     pDPID     [1] PDPId     OPTIONAL
1736 }
1737
1738 -- RequestReportGPRSEventArg notes: not recursive, exported,
1739 -- locally refd 1 times, import refd 0 times
1740 RequestReportGPRSEventArg ::=
1741
1742  SEQUENCE
1743 {
1744     gPRSEvent [0] GPRSEventArray,
1745     pDPID     [1] PDPId     OPTIONAL
1746 }
1747
1748 GPRSEventArray ::= 
1749                    SEQUENCE SIZE (1..10) OF GPRSEvent
1750
1751 -- SendChargingInformationGPRSArg notes: not recursive, exported,
1752 -- locally refd 1 times, import refd 0 times
1753 SendChargingInformationGPRSArg ::=
1754
1755  SEQUENCE
1756 {
1757     sCIGPRSBillingChargingCharacteristics [0] SCIGPRSBillingChargingCharacteristics
1758 }
1759
1760
1761
1762 -- SubscriberState notes: not recursive, exported,
1763 -- locally refd 1 times, import refd 0 times
1764 SubscriberState ::=
1765 CHOICE
1766 {
1767     assumedIdle [0] NULL,
1768     camelBusy [1] NULL,
1769     netDetNotReachable NotReachableReason,
1770     notProvidedFromVLR [2] NULL
1771 }
1772
1773 -- PrivateExtensionList notes: not recursive, exported,
1774 -- locally refd 1 times, import refd 0 times
1775 PrivateExtensionList ::=
1776
1777 SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF PrivateExtension
1778
1779 -- ISDN-AddressString notes: not recursive, exported,
1780 -- locally refd 9 times, import refd 0 times
1781 ISDN-AddressString ::=
1782     
1783     
1784     OCTET STRING (SIZE(1..maxISDN-AddressLength))
1785
1786 -- CellIdOrLAI notes: not recursive, exported,
1787 -- locally refd 1 times, import refd 0 times
1788 CellIdOrLAI ::= CHOICE
1789 {
1790     cellIdFixedLength [0] CellIdFixedLength,
1791     laiFixedLength [1] LAIFixedLength
1792 }
1793
1794 -- Ext-BasicServiceCode notes: not recursive, exported,
1795 -- locally refd 1 times, import refd 0 times
1796 Ext-BasicServiceCode ::= CHOICE
1797 {
1798     ext-BearerService [2] Ext-BearerServiceCode,
1799     ext-Teleservice [3] Ext-TeleserviceCode
1800 }
1801
1802 -- LegID notes: not recursive, exported,
1803 -- locally refd 1 times, import refd 0 times
1804 LegID ::= CHOICE
1805 {
1806     sendingSideID [0] LegType,
1807     receivingSideID [1] LegType
1808 }
1809
1810
1811 VariablePartsArray ::= 
1812                        SEQUENCE SIZE (1..5) OF VariablePart
1813
1814
1815 -- InitialDPArgExtension notes: not recursive, exported,
1816 -- locally refd 1 times, import refd 0 times
1817 InitialDPArgExtension ::=   SEQUENCE
1818 {
1819     gmscAddress [0] ISDN-AddressString OPTIONAL
1820 }
1821
1822
1823
1824
1825 CellGlobalIdOrServiceAreaIdOrLAI ::=
1826
1827 OCTET STRING (SIZE (5..7))
1828 -- The 3GPP TS 29.078 standard, about cellGlobalIdOrServiceAreaIdOrLAI:
1829 --   "CellGlobalIdOrServiceAreaIdOrLAI and LSAIdentity are coded in accordance with
1830 --   3GPP TS 29.002 [13].
1831 --   sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
1832 --   a Service Area Identity."
1833
1834 -- 3GPP TS 29.002 [13] gives the folowing coding for CellGlobalIdOrServiceAreaIdOrLAI:
1835 --    CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
1836 --        cellGlobalIdOrServiceAreaIdFixedLength   [0] CellGlobalIdOrServiceAreaIdFixedLength,
1837 --        laiFixedLength                               [1] LAIFixedLength
1838 --    }
1839 --
1840 --    CellGlobalIdOrServiceAreaIdFixedLength ::=
1841 --    implement size < 8 --
1842 --    OCTET STRING (SIZE (7))
1843 -- This coding would disrupt the backward compatibillity, so the cellGlobalIdOrServiceAreaIdOrLAI
1844 -- parameter is set as an OCTET STRING, as it was in previous implementations.
1845
1846
1847 -- LocationInformation notes: not recursive, exported,
1848 -- locally refd 2 times, import refd 0 times
1849 LocationInformation ::=   SEQUENCE
1850 {
1851     ageOfLocationInformation     AgeOfLocationInformation OPTIONAL,
1852     geographicalInformation  [0] GeographicalInformation  OPTIONAL,
1853     vlr-number               [1] ISDN-AddressString       OPTIONAL,
1854     locationNumber           [2] LocationNumber           OPTIONAL,
1855     cellIdOrLAI              [3] CellIdOrLAI              OPTIONAL,
1856     extensionContainer       [4] ExtensionContainer       OPTIONAL,
1857     selectedLSA-Id           [5] LSAIdentity              OPTIONAL,
1858     msc-number               [6] ISDN-AddressString       OPTIONAL,
1859     geodeticInformation      [7] GeodeticInformation      OPTIONAL,
1860     currentLocationRetrieved [8] NULL                     OPTIONAL,
1861     saiPresent               [9] NULL                         OPTIONAL
1862 }
1863
1864
1865 GeodeticInformation ::=
1866
1867 OCTET STRING (SIZE(10))
1868
1869
1870
1871
1872
1873 -- EventReportGPRSArg notes: not recursive, exported,
1874 -- locally refd 1 times, import refd 0 times
1875 EventReportGPRSArg ::=
1876
1877  SEQUENCE
1878 {
1879     gPRSEventType                [0] GPRSEventType,
1880     miscGPRSInfo                 [1] MiscCallInfo                 OPTIONAL,
1881     gPRSEventSpecificInformation [2] GPRSEventSpecificInformation OPTIONAL,
1882     pDPID                        [3] PDPId                        OPTIONAL
1883 }
1884
1885 -- SupportedExtensionsid notes: not recursive, exported,
1886 -- locally refd 1 times, import refd 0 times
1887 SupportedExtensionsid ::= Code
1888 -- Creation d'un nouveau type : NomObjetClasse-NomChampsClasse --
1889
1890
1891 -- ExtensionField notes: not recursive, exported,
1892 -- locally refd 24 times, import refd 0 times
1893 ExtensionField ::=   SEQUENCE
1894 {
1895     type        SupportedExtensionsid,
1896     criticality CriticalityType      DEFAULT ignore,
1897     value [1]   SupportedExtensionsExtensionType
1898 }
1899
1900
1901
1902 -- ApplyChargingArg notes: not recursive, exported,
1903 -- locally refd 1 times, import refd 0 times
1904 ApplyChargingArg ::=
1905
1906  SEQUENCE
1907 {
1908     aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics,
1909     partyToCharge                     [2] SendingSideID DEFAULT '01'H,
1910     extensions                        [3] ExtensionsArray OPTIONAL
1911 }
1912
1913 ExtensionsArray ::= 
1914                     SEQUENCE SIZE (1..10) OF ExtensionField
1915
1916
1917
1918 -- AssistRequestInstructionsArg notes: not recursive, exported,
1919 -- locally refd 1 times, import refd 0 times
1920 AssistRequestInstructionsArg ::=
1921
1922  SEQUENCE
1923 {
1924     correlationID     [0] CorrelationID,
1925     iPSSPCapabilities [2] IPSSPCapabilities,
1926     extensions        [3] ExtensionsArray OPTIONAL
1927 }
1928
1929
1930
1931 -- CallInformationRequestArg notes: not recursive, exported,
1932 -- locally refd 1 times, import refd 0 times
1933 CallInformationRequestArg ::=
1934
1935  SEQUENCE
1936 {
1937     requestedInformationTypeList [0] RequestedInformationTypeList,
1938     extensions                   [2] ExtensionsArray OPTIONAL,
1939     legID                        [3] SendingSideID OPTIONAL
1940 }
1941
1942
1943
1944 -- ConnectArg notes: not recursive, exported,
1945 -- locally refd 1 times, import refd 0 times
1946 ConnectArg ::=
1947
1948  SEQUENCE
1949 {
1950     destinationRoutingAddress       [0]  DestinationRoutingAddress,
1951     alertingPattern                 [1]  AlertingPattern                OPTIONAL,
1952     originalCalledPartyID           [6]  OriginalCalledPartyID          OPTIONAL,
1953     extensions                      [10] ExtensionsArray                OPTIONAL,
1954     carrier                         [11] Carrier                        OPTIONAL,
1955     callingPartysCategory           [28] CallingPartysCategory          OPTIONAL,
1956     redirectingPartyID              [29] RedirectingPartyID             OPTIONAL,
1957     redirectionInformation          [30] RedirectionInformation         OPTIONAL,
1958     genericNumbers                  [14] GenericNumbers                 OPTIONAL,
1959     serviceInteractionIndicatorsTwo [15] ServiceInteractionIndicatorsTwo OPTIONAL,
1960     chargeNumber                    [19] ChargeNumber                   OPTIONAL,
1961     cug-Interlock                   [31] CUG-Interlock                  OPTIONAL,
1962     cug-OutgoingAccess              [32] NULL                           OPTIONAL,
1963     suppressionOfAnnouncement       [55] SuppressionOfAnnouncement      OPTIONAL,
1964     oCSIApplicable                  [56] OCSIApplicable                 OPTIONAL,
1965     naOliInfo                       [57] NAOliInfo                      OPTIONAL
1966 }
1967
1968
1969
1970 -- ConnectToResourceArg notes: not recursive, exported,
1971 -- locally refd 1 times, import refd 0 times
1972 ConnectToResourceArg ::=
1973
1974  SEQUENCE
1975 {
1976     resourceAddress CHOICE
1977     {
1978         ipRoutingAddress            [0] IPRoutingAddress,
1979         none                        [3] NULL
1980     },
1981     extensions                      [4] ExtensionsArray OPTIONAL,
1982     serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL
1983 }
1984
1985
1986
1987 -- ContinueWithArgumentArg notes: not recursive, exported,
1988 -- locally refd 1 times, import refd 0 times
1989 ContinueWithArgumentArg ::=
1990
1991  SEQUENCE
1992 {
1993     alertingPattern                 [1]  AlertingPattern                OPTIONAL,
1994     extensions                      [6]  ExtensionsArray                OPTIONAL,
1995     serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
1996     callingPartysCategory           [12] CallingPartysCategory          OPTIONAL,
1997     genericNumbers                  [16] GenericNumbers                 OPTIONAL,
1998     cug-Interlock                   [17] CUG-Interlock                  OPTIONAL,
1999     cug-OutgoingAccess              [18] NULL                           OPTIONAL,
2000     chargeNumber                    [50] ChargeNumber                   OPTIONAL,
2001     carrier                         [52] Carrier                        OPTIONAL,
2002     suppressionOfAnnouncement       [55] SuppressionOfAnnouncement      OPTIONAL,
2003     naOliInfo                       [56] NAOliInfo                      OPTIONAL
2004 }
2005
2006
2007
2008 -- EstablishTemporaryConnectionArg notes: not recursive, exported,
2009 -- locally refd 1 times, import refd 0 times
2010 EstablishTemporaryConnectionArg ::=
2011
2012  SEQUENCE
2013 {
2014     assistingSSPIPRoutingAddress    [0]  AssistingSSPIPRoutingAddress,
2015     correlationID                   [1]  CorrelationID                  OPTIONAL,
2016     scfID                           [3]  ScfID                          OPTIONAL,
2017     extensions                      [4]  ExtensionsArray                OPTIONAL,
2018     carrier                         [5]  Carrier                        OPTIONAL,
2019     serviceInteractionIndicatorsTwo [6]  ServiceInteractionIndicatorsTwo OPTIONAL,
2020     naOliInfo                       [50] NAOliInfo                      OPTIONAL,
2021     chargeNumber                    [51] ChargeNumber                   OPTIONAL
2022 }
2023
2024
2025
2026 -- EventReportBCSMArg notes: not recursive, exported,
2027 -- locally refd 1 times, import refd 0 times
2028 EventReportBCSMArg ::=
2029
2030  SEQUENCE
2031 {
2032     eventTypeBCSM                [0] EventTypeBCSM,
2033     eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL,
2034     legID                        [3] ReceivingSideID            OPTIONAL,
2035     miscCallInfo                 [4] MiscCallInfo               OPTIONAL,
2036     extensions                   [5] ExtensionsArray            OPTIONAL
2037 }
2038
2039
2040
2041 -- ResetTimerArg notes: not recursive, exported,
2042 -- locally refd 1 times, import refd 0 times
2043 ResetTimerArg ::=
2044
2045  SEQUENCE
2046 {
2047     timerID    [0] TimerID DEFAULT tssf,
2048     timervalue [1] TimerValue,
2049     extensions [2] ExtensionsArray OPTIONAL
2050 }
2051
2052
2053
2054 -- SendChargingInformationArg notes: not recursive, exported,
2055 -- locally refd 1 times, import refd 0 times
2056 SendChargingInformationArg ::=
2057
2058  SEQUENCE
2059 {
2060     sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics,
2061     partyToCharge                     [1] SendingSideID,
2062     extensions                        [2] ExtensionsArray OPTIONAL
2063 }
2064
2065
2066 CAPGPRSReferenceNumber ::=  SEQUENCE {
2067         destinationReference    [0] EXPLICIT Integer4                   OPTIONAL,
2068         originationReference    [1] EXPLICIT Integer4                   OPTIONAL
2069         }
2070
2071 -- EventReportSMSArg notes: not recursive, exported,
2072 -- locally refd 1 times, import refd 0 times
2073 EventReportSMSArg ::=
2074
2075  SEQUENCE
2076 {
2077     eventTypeSMS                [0] EventTypeSMS,
2078     eventSpecificInformationSMS [1] EventSpecificInformationSMS OPTIONAL,
2079     miscCallInfo                [2] MiscCallInfo                OPTIONAL,
2080     extensions                  [10] ExtensionsArray            OPTIONAL
2081 }
2082
2083
2084
2085 -- RequestReportSMSEventArg notes: not recursive, exported,
2086 -- locally refd 1 times, import refd 0 times
2087 RequestReportSMSEventArg ::=
2088
2089  SEQUENCE
2090 {
2091     sMSEvents  [0]  SMSEventArray,
2092     extensions [10] ExtensionsArray OPTIONAL
2093 }
2094
2095 SMSEventArray ::= 
2096                   SEQUENCE SIZE (1..10) OF SMSEvent
2097
2098
2099
2100 -- ResetTimerSMSArg notes: not recursive, exported,
2101 -- locally refd 1 times, import refd 0 times
2102 ResetTimerSMSArg ::=
2103
2104  SEQUENCE
2105 {
2106     timerID    [0] TimerID DEFAULT tssf,
2107     timervalue [1] TimerValue,
2108     extensions [2] ExtensionsArray OPTIONAL
2109 }
2110
2111
2112
2113
2114 -- RequestReportBCSMEventArg notes: not recursive, exported,
2115 -- locally refd 1 times, import refd 0 times
2116 RequestReportBCSMEventArg ::=
2117
2118  SEQUENCE
2119 {
2120     bcsmEvents [0] BCSMEventArray,
2121     extensions [2] ExtensionsArray OPTIONAL
2122 }
2123
2124 BCSMEventArray ::= 
2125                    SEQUENCE SIZE (1..10) OF BCSMEvent
2126
2127
2128
2129 -- ConnectSMSArg notes: not recursive, exported,
2130 -- locally refd 1 times, import refd 0 times
2131 ConnectSMSArg ::=
2132
2133  SEQUENCE
2134 {
2135     callingPartysNumber         [0] ISDN-AddressString   OPTIONAL,
2136     destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
2137     sMSCAddress                 [2] ISDN-AddressString   OPTIONAL,
2138     extensions                  [10] ExtensionsArray     OPTIONAL
2139 }
2140
2141
2142 -- CallInformationReportArg notes: not recursive, exported,
2143 -- locally refd 1 times, import refd 0 times
2144 CallInformationReportArg ::=
2145
2146  SEQUENCE
2147 {
2148     requestedInformationList [0] RequestedInformationList,
2149     extensions               [2] ExtensionsArray OPTIONAL,
2150     legID                    [3] ReceivingSideID OPTIONAL
2151 }
2152
2153
2154
2155 -- PlayAnnouncementArg notes: not recursive, exported,
2156 -- locally refd 1 times, import refd 0 times
2157 PlayAnnouncementArg ::=
2158
2159  SEQUENCE
2160 {
2161     informationToSend           [0] InformationToSend,
2162     disconnectFromIPForbidden   [1] BOOLEAN         DEFAULT TRUE,
2163     requestAnnouncementComplete [2] BOOLEAN         DEFAULT TRUE,
2164     extensions                  [3] ExtensionsArray OPTIONAL
2165 }
2166
2167
2168
2169 -- PromptAndCollectUserInformationArg notes: not recursive, exported,
2170 -- locally refd 1 times, import refd 0 times
2171 PromptAndCollectUserInformationArg ::=
2172
2173  SEQUENCE
2174 {
2175     collectedInfo             [0] CollectedInfo,
2176     disconnectFromIPForbidden [1] BOOLEAN           DEFAULT TRUE,
2177     informationToSend         [2] InformationToSend OPTIONAL,
2178     extensions                [3] ExtensionsArray   OPTIONAL
2179 }
2180
2181
2182
2183 -- InitialDPGPRSArg notes: not recursive, exported,
2184 -- locally refd 1 times, import refd 0 times
2185 InitialDPGPRSArg ::=
2186
2187  SEQUENCE
2188 {
2189     serviceKey              [0]  ServiceKey,
2190     gPRSEventType           [1]  GPRSEventType,
2191     mSISDN                  [2]  ISDN-AddressString,
2192     iMSI                    [3]  Imsi,
2193     timeAndTimeZone         [4]  TimeAndTimezone,
2194     gPRSMSClass             [5]  GPRSMSClass             OPTIONAL,
2195     pDPType                 [6]  PDPType                 OPTIONAL,
2196     qualityOfService        [7]  QualityOfService        OPTIONAL,
2197     accessPointName         [8]  AccessPointName         OPTIONAL,
2198     routeingAreaIdentity    [9]  RAIdentity              OPTIONAL,
2199     chargingID              [10] GPRSChargingID          OPTIONAL,
2200     sGSNCapabilities        [11] SGSNCapabilities        OPTIONAL,
2201     locationInformationGPRS [12] LocationInformationGPRS OPTIONAL,
2202     pDPInitiationType       [13] PDPInitiationType       OPTIONAL,
2203     extensions              [14] ExtensionsArray         OPTIONAL,
2204     gGSNAddress             [15] GSNAddress              OPTIONAL,
2205     secondaryPDPContext     [16] NULL                    OPTIONAL
2206 }
2207
2208
2209
2210 -- CallGapArg notes: not recursive, exported,
2211 -- locally refd 1 times, import refd 0 times
2212 CallGapArg ::=
2213
2214  SEQUENCE
2215 {
2216     gapCriteria   [0] GapCriteria,
2217     gapIndicators [1] GapIndicators,
2218     controlType   [2] ControlType     OPTIONAL,
2219     gapTreatment  [3] GapTreatment    OPTIONAL,
2220     extensions    [4] ExtensionsArray OPTIONAL
2221 }
2222
2223
2224
2225 -- InitialDPArg notes: not recursive, exported,
2226 -- locally refd 1 times, import refd 0 times
2227 InitialDPArg ::=
2228
2229  SEQUENCE
2230 {
2231     serviceKey                      [0]  ServiceKey,
2232     calledPartyNumber               [2]  CalledPartyNumber              OPTIONAL,
2233     callingPartyNumber              [3]  CallingPartyNumber             OPTIONAL,
2234     callingPartysCategory           [5]  CallingPartysCategory          OPTIONAL,
2235     cGEncountered                   [7]  CGEncountered                  OPTIONAL,
2236     iPSSPCapabilities               [8]  IPSSPCapabilities              OPTIONAL,
2237     locationNumber                  [10] LocationNumber                 OPTIONAL,
2238     originalCalledPartyID           [12] OriginalCalledPartyID          OPTIONAL,
2239     extensions                      [15] ExtensionsArray                OPTIONAL,
2240     highLayerCompatibility          [23] HighLayerCompatibility         OPTIONAL,
2241     additionalCallingPartyNumber    [25] AdditionalCallingPartyNumber   OPTIONAL,
2242     bearerCapability                [27] BearerCapability               OPTIONAL,
2243     eventTypeBCSM                   [28] EventTypeBCSM                  OPTIONAL,
2244     redirectingPartyID              [29] RedirectingPartyID             OPTIONAL,
2245     redirectionInformation          [30] RedirectionInformation         OPTIONAL,
2246     cause                           [17] Cause                          OPTIONAL,
2247     serviceInteractionIndicatorsTwo [32] ServiceInteractionIndicatorsTwo OPTIONAL,
2248     carrier                         [37] Carrier                        OPTIONAL,
2249     cug-Index                       [45] CUG-Index                      OPTIONAL,
2250     cug-Interlock                   [46] CUG-Interlock                  OPTIONAL,
2251     cug-OutgoingAccess              [47] NULL                           OPTIONAL,
2252     iMSI                            [50] Imsi                           OPTIONAL,
2253     subscriberState                 [51] SubscriberState                OPTIONAL,
2254     locationInformation             [52] LocationInformation            OPTIONAL,
2255     ext-basicServiceCode            [53] Ext-BasicServiceCode           OPTIONAL,
2256     callReferenceNumber             [54] CallReferenceNumber            OPTIONAL,
2257     mscAddress                      [55] ISDN-AddressString             OPTIONAL,
2258     calledPartyBCDNumber            [56] CalledPartyBCDNumber           OPTIONAL,
2259     timeAndTimezone                 [57] TimeAndTimezone                OPTIONAL,
2260     gsm-ForwardingPending           [58] NULL                           OPTIONAL,
2261     initialDPArgExtension           [59] InitialDPArgExtension          OPTIONAL
2262 }
2263
2264
2265
2266 -- InitialDPSMSArg notes: not recursive, exported,
2267 -- locally refd 1 times, import refd 0 times
2268 InitialDPSMSArg ::=
2269
2270  SEQUENCE
2271 {
2272     serviceKey                          [0]  ServiceKey,
2273     destinationSubscriberNumber         [1]  CalledPartyBCDNumber         OPTIONAL,
2274     callingPartyNumber                  [2]  ISDN-AddressString           OPTIONAL,
2275     eventTypeSMS                        [3]  EventTypeSMS                 OPTIONAL,
2276     iMSI                                [4]  Imsi                         OPTIONAL,
2277     locationInformationMSC              [5]  LocationInformation          OPTIONAL,
2278     locationInformationGPRS             [6]  LocationInformationGPRS      OPTIONAL,
2279     sMSCAddress                         [7]  ISDN-AddressString           OPTIONAL,
2280     timeAndTimezone                     [8]  TimeAndTimezone              OPTIONAL,
2281     tPShortMessageSubmissionSpecificInfo [9] TPShortMessageSubmissionInfo OPTIONAL,
2282     tPProtocolIdentifier                [10] TPProtocolIdentifier         OPTIONAL,
2283     tPDataCodingScheme                  [11] TPDataCodingScheme           OPTIONAL,
2284     tPValidityPeriod                    [12] TPValidityPeriod             OPTIONAL,
2285     extensions                          [13] ExtensionsArray              OPTIONAL,
2286     smsReferenceNumber                  [14] CallReferenceNumber          OPTIONAL,
2287     mscAddress                          [15] ISDN-AddressString           OPTIONAL,
2288     sgsnNumber                          [16] ISDN-AddressString           OPTIONAL
2289 }
2290
2291
2292
2293 -- ExtensionContainer notes: not recursive, exported,
2294 -- locally refd 0 times, import refd 0 times
2295 ExtensionContainer ::=   SEQUENCE
2296 {
2297     privateExtensionList [0] PrivateExtensionList OPTIONAL,
2298     pcs-Extensions [1] PCS-Extensions OPTIONAL
2299 }
2300
2301
2302 -- ReleaseSMSArg notes: not recursive, exported,
2303 -- locally refd 0 times, import refd 0 times
2304 ReleaseSMSArg ::=
2305
2306
2307 OCTET STRING (SIZE (1))
2308
2309 -- ApplyChargingGPRSArg notes: not recursive, exported,
2310 -- locally refd 0 times, import refd 0 times
2311 ApplyChargingGPRSArg ::= SEQUENCE
2312 {
2313     chargingCharacteristics [0] ChargingCharacteristics,
2314     tariffSwitchInterval    [1] INTEGER (1..86400)      OPTIONAL,
2315     pDPID                   [2] PDPId                   OPTIONAL
2316 }
2317             
2318 -- CriticalityType notes: not recursive, exported,
2319 -- locally refd 2 times, import refd 0 times
2320 CriticalityType ::= ENUMERATED
2321 {
2322     ignore (0),
2323         abort (1)
2324 }
2325
2326 -- ApplyChargingReportGPRSArg notes: not recursive, exported,
2327 -- locally refd 0 times, import refd 0 times
2328 ApplyChargingReportGPRSArg ::=
2329
2330  SEQUENCE
2331 {
2332     chargingResult   [0] ChargingResult,
2333     qualityOfService [1] QualityOfService OPTIONAL,
2334     active           [2] BOOLEAN          DEFAULT TRUE,
2335     pDPID            [3] PDPId            OPTIONAL,
2336     chargingRollOver [4] ChargingRollOver OPTIONAL
2337 }
2338
2339 -- CancelGPRSArg notes: not recursive, exported,
2340 -- locally refd 0 times, import refd 0 times
2341 CancelGPRSArg ::=
2342
2343  SEQUENCE
2344 {
2345     pDPID [0] PDPId OPTIONAL
2346 }
2347
2348 -- ContinueGPRSArg notes: not recursive, exported,
2349 -- locally refd 0 times, import refd 0 times
2350 ContinueGPRSArg ::=
2351
2352  SEQUENCE
2353 {
2354     pDPID [0] PDPId OPTIONAL
2355 }
2356
2357 -- ResetTimerGPRSArg notes: not recursive, exported,
2358 -- locally refd 0 times, import refd 0 times
2359 ResetTimerGPRSArg ::=
2360
2361  SEQUENCE
2362 {
2363     timerID    [0] TimerID DEFAULT tssf,
2364     timervalue [1] TimerValue
2365 }
2366
2367 -- #############################
2368 -- Definition of range constants
2369 -- #############################
2370
2371 leg1 LegType ::= '01'H
2372 leg2 LegType ::= '02'H
2373
2374 minCauseLength INTEGER ::= 2
2375 numOfInfoItems INTEGER ::= 4
2376
2377 opcode-initialDP                       Code ::= 0
2378 opcode-assistRequestInstructions       Code ::= 16
2379 opcode-establishTemporaryConnection    Code ::= 17
2380 opcode-disconnectForwardConnection     Code ::= 18
2381 opcode-connectToResource               Code ::= 19
2382 opcode-connect                         Code ::= 20
2383 opcode-releaseCall                     Code ::= 22
2384 opcode-requestReportBCSMEvent          Code ::= 23
2385 opcode-eventReportBCSM                 Code ::= 24
2386 opcode-continue                        Code ::= 31
2387 opcode-continueWithArgument            Code ::= 56
2388 opcode-resetTimer                      Code ::= 33
2389 opcode-furnishChargingInformation      Code ::= 34
2390 opcode-applyCharging                   Code ::= 35
2391 opcode-applyChargingReport             Code ::= 36
2392 opcode-callGap                         Code ::= 41
2393 opcode-callInformationReport           Code ::= 44
2394 opcode-callInformationRequest          Code ::= 45
2395 opcode-sendChargingInformation         Code ::= 46
2396 opcode-playAnnouncement                Code ::= 47
2397 opcode-promptAndCollectUserInformation Code ::= 48
2398 opcode-specializedResourceReport       Code ::= 49
2399 opcode-cancel                          Code ::= 53
2400 opcode-activityTest                    Code ::= 55
2401 opcode-initialDPSMS                    Code ::= 60
2402 opcode-furnishChargingInformationSMS   Code ::= 61
2403 opcode-connectSMS                      Code ::= 62
2404 opcode-requestReportSMSEvent           Code ::= 63
2405 opcode-eventReportSMS                  Code ::= 64
2406 opcode-continueSMS                     Code ::= 65
2407 opcode-releaseSMS                      Code ::= 66
2408 opcode-resetTimerSMS                   Code ::= 67
2409 opcode-activityTestGPRS                Code ::= 70
2410 opcode-applyChargingGPRS               Code ::= 71
2411 opcode-applyChargingReportGPRS         Code ::= 72
2412 opcode-cancelGPRS                      Code ::= 73
2413 opcode-connectGPRS                     Code ::= 74
2414 opcode-continueGPRS                    Code ::= 75
2415 opcode-entityReleasedGPRS              Code ::= 76
2416 opcode-furnishChargingInformationGPRS  Code ::= 77
2417 opcode-initialDPGPRS                   Code ::= 78
2418 opcode-releaseGPRS                     Code ::= 79
2419 opcode-eventReportGPRS                 Code ::= 80
2420 opcode-requestReportGPRSEvent          Code ::= 81
2421 opcode-resetTimerGPRS                  Code ::= 82
2422 opcode-sendChargingInformationGPRS     Code ::= 83
2423
2424 errcode-canceled                    Code ::= 0
2425 errcode-cancelFailed                Code ::= 1
2426 errcode-eTCFailed                   Code ::= 3
2427 errcode-improperCallerResponse      Code ::= 4
2428 errcode-missingCustomerRecord       Code ::= 6
2429 errcode-missingParameter            Code ::= 7
2430 errcode-parameterOutOfRange         Code ::= 8
2431 errcode-requestedInfoError          Code ::= 10
2432 errcode-systemFailure               Code ::= 11
2433 errcode-taskRefused                 Code ::= 12
2434 errcode-unavailableResource         Code ::= 13
2435 errcode-unexpectedComponentSequence Code ::= 14
2436 errcode-unexpectedDataValue         Code ::= 15
2437 errcode-unexpectedParameter         Code ::= 16
2438 errcode-unknownLegID                Code ::= 17
2439 errcode-unknownPDPId                Code ::= 50
2440
2441 maxNumOfPrivateExtensions                          INTEGER ::= 10
2442 maxISDN-AddressLength                              INTEGER ::= 9
2443 maxAddressLength                                   INTEGER ::= 20
2444 highLayerCompatibilityLength                       INTEGER ::= 2
2445 cAPSpecificBoundSetminAccessPointNameLength        INTEGER ::= 1
2446 cAPSpecificBoundSetmaxAccessPointNameLength        INTEGER ::= 100
2447 cAPSpecificBoundSetminAChBillingChargingLength     INTEGER ::= 5
2448 cAPSpecificBoundSetmaxAChBillingChargingLength     INTEGER ::= 177
2449 cAPSpecificBoundSetminAttributesLength             INTEGER ::= 2
2450 cAPSpecificBoundSetmaxAttributesLength             INTEGER ::= 10
2451 cAPSpecificBoundSetmaxBearerCapabilityLength       INTEGER ::= 11
2452 cAPSpecificBoundSetminCalledPartyBCDNumberLength   INTEGER ::= 1
2453 cAPSpecificBoundSetmaxCalledPartyBCDNumberLength   INTEGER ::= 41
2454 cAPSpecificBoundSetminCalledPartyNumberLength      INTEGER ::= 2
2455 cAPSpecificBoundSetmaxCalledPartyNumberLength      INTEGER ::= 18
2456 cAPSpecificBoundSetminCallingPartyNumberLength     INTEGER ::= 2
2457 cAPSpecificBoundSetmaxCallingPartyNumberLength     INTEGER ::= 10
2458 cAPSpecificBoundSetminCallResultLength             INTEGER ::= 12
2459 cAPSpecificBoundSetmaxCallResultLength             INTEGER ::= 186
2460 cAPSpecificBoundSetminCarrierLength                INTEGER ::= 4
2461 cAPSpecificBoundSetmaxCarrierLength                INTEGER ::= 4
2462 cAPSpecificBoundSetmaxCauseLength                  INTEGER ::= 32
2463 cAPSpecificBoundSetminDigitsLength                 INTEGER ::= 2
2464 cAPSpecificBoundSetmaxDigitsLength                 INTEGER ::= 16
2465 cAPSpecificBoundSetminFCIBillingChargingDataLength INTEGER ::= 1
2466 cAPSpecificBoundSetmaxFCIBillingChargingDataLength INTEGER ::= 160
2467 cAPSpecificBoundSetminFCIBillingChargingLength     INTEGER ::= 5
2468 cAPSpecificBoundSetmaxFCIBillingChargingLength     INTEGER ::= 225
2469 cAPSpecificBoundSetminGenericNumberLength          INTEGER ::= 3
2470 cAPSpecificBoundSetmaxGenericNumberLength          INTEGER ::= 11
2471 cAPSpecificBoundSetminIPSSPCapabilitiesLength      INTEGER ::= 1
2472 cAPSpecificBoundSetmaxIPSSPCapabilitiesLength      INTEGER ::= 4
2473 cAPSpecificBoundSetminLocationNumberLength         INTEGER ::= 2
2474 cAPSpecificBoundSetmaxLocationNumberLength         INTEGER ::= 10
2475 cAPSpecificBoundSetminMessageContentLength         INTEGER ::= 1
2476 cAPSpecificBoundSetmaxMessageContentLength         INTEGER ::= 127
2477 cAPSpecificBoundSetminOriginalCalledPartyIDLength  INTEGER ::= 2
2478 cAPSpecificBoundSetmaxOriginalCalledPartyIDLength  INTEGER ::= 10
2479 cAPSpecificBoundSetminpDPAddressLength             INTEGER ::= 1
2480 cAPSpecificBoundSetmaxpDPAddressLength             INTEGER ::= 63
2481 cAPSpecificBoundSetminRedirectingPartyIDLength     INTEGER ::= 2
2482 cAPSpecificBoundSetmaxRedirectingPartyIDLength     INTEGER ::= 10
2483 cAPSpecificBoundSetminScfIDLength                  INTEGER ::= 2
2484 cAPSpecificBoundSetmaxScfIDLength                  INTEGER ::= 10
2485 cAPSpecificBoundSetminSCIBillingChargingLength     INTEGER ::= 4
2486 cAPSpecificBoundSetmaxSCIBillingChargingLength     INTEGER ::= 124
2487 cAPSpecificBoundSetminTimeAndTimezoneLength        INTEGER ::= 8
2488 cAPSpecificBoundSetmaxTimeAndTimezoneLength        INTEGER ::= 8
2489 cAPSpecificBoundSetnumOfBCSMEvents                 INTEGER ::= 10
2490 cAPSpecificBoundSetnumOfSMSEvents                  INTEGER ::= 10
2491 cAPSpecificBoundSetnumOfGPRSEvents                 INTEGER ::= 10
2492 cAPSpecificBoundSetnumOfExtensions                 INTEGER ::= 10
2493 cAPSpecificBoundSetnumOfGenericNumbers             INTEGER ::= 5
2494 cAPSpecificBoundSetnumOfMessageIDs                 INTEGER ::= 16
2495
2496
2497 END
2498
2499
2500 -- #############################
2501 -- CAP ErrorTypes
2502 -- #############################
2503
2504
2505 CAP-errortypes --{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errortypes(51) version3(2)}
2506 -- This module contains the type definitions for the CAP Error Types.
2507 -- Where a parameter of type CHOICE is tagged with a specific tag value, the tag is automatically 
2508 -- replaced with an EXPLICIT tag of the same value.
2509
2510 DEFINITIONS IMPLICIT TAGS ::= BEGIN
2511
2512
2513
2514 -- TYPE DEFINITION FOR CAP ERROR TYPES FOLLOWS
2515
2516
2517 --cancelFailed ERROR                    
2518 --      PARAMETER       
2519 CancelFailedPARAM ::= SEQUENCE 
2520 {
2521   problem                                       [0] ENUMERATED 
2522     {
2523       unknownOperation          (0),
2524       tooLate                   (1),
2525       operationNotCancellable   (2)
2526     },
2527   operation                     [1] InvokeID
2528
2529 }
2530 -- The operation failed to be canceled.
2531
2532
2533 --requestedInfoError ERROR      ::= {
2534 --      PARAMETER        
2535 RequestedInfoErrorPARAM ::= ENUMERATED 
2536 {
2537   unknownRequestedInfo          (1),
2538   requestedInfoNotAvailable     (2)
2539 }
2540 -- The requested information cannot be found.
2541
2542 --taskRefused ERROR                     ::= {
2543 --      PARAMETER       
2544 TaskRefusedPARAM ::= ENUMERATED 
2545 {
2546   generic                       (0),
2547   unobtainable                  (1),
2548   congestion                    (2)
2549 }
2550
2551 END
2552