~ubuntu-branches/debian/squeeze/erlang/squeeze

« back to all changes in this revision

Viewing changes to lib/asn1/test/asn1_SUITE_data/IN-CS-1-Datatypes.asn

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2010-03-09 17:34:57 UTC
  • mfrom: (10.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100309173457-4yd6hlcb2osfhx31
Tags: 1:13.b.4-dfsg-3
Manpages in section 1 are needed even if only arch-dependent packages are
built. So, re-enabled them.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-- Module IN-CS-1-Datatypes (Q.1218:10/1995)
 
2
--  Example of addition of an extension named 'Some Network Specific Indicator' of type
 
3
--  BOOLEAN, with criticality 'abort' and to be identified as extension number 1.
 
4
--  Example of definition using the above macro:
 
5
--
 
6
--  SomeNetworkSpecificIndicator ::= EXTENSION {
 
7
--  EXTENSION-SYNTAX BOOLEAN
 
8
--  CRITICALITY abort
 
9
--  IDENTIFIED BY 1
 
10
--  }
 
11
--
 
12
--
 
13
--  Example of transfer syntax, using the ExtensionField datatype as specified in the module
 
14
--  below. Assuming the value of the extension is set to TRUE, the extensions parameter
 
15
--  becomes a Sequence of type INTEGER ::= 1, criticality ENUMERATED ::= 1 and value [1]
 
16
--  EXPLICIT BOOLEAN ::= TRUE.
 
17
--
 
18
--  Use of Q.1400 defined Extension is ffs.
 
19
--  In addition the extension mechanism marker is used to identify the future minor additions to INAP.
 
20
IN-CS-1-Datatypes {itu-t recommendation q 1218 modules(0) cs-1-datatypes(2)
 
21
  version1(0)}
 
22
--  This module contains the type definitions for the IN CS-1 data types.
 
23
--  Where a parameter of type CHOICE is tagged with a specific tag value, the tag is automatically
 
24
--  replaced with an EXPLICIT tag of the same value. 
 
25
--  The following parameters map onto bearer protocol (i.e. Q.931, case 2 and ISUP) parameters:
 
26
--  CallingPartySubaddress, CalledPartyNumber, 
 
27
--  Prefix (derived from dialled digits), DestinationRoutingAddress, 
 
28
--  DialledDigits, ISDNAccessRelatedInformation, CallingPartysCategory, LocationNumber, 
 
29
--  TravellingClassMark, AssistingSSPIPRoutingAddress, AlertingPattern (Q.931 only), 
 
30
--  ReleaseCause (and other Cause parameters),  ServiceProfileIdentifier (Q.932 only),
 
31
--  BearerCapability, CallingPartyNumber, HighLayerCompatibility, OriginalCalledPartyID,
 
32
--  RedirectingPartyID, and RedirectionInformation.
 
33
--  The procedures for mapping of parameters onto bearer protocol are ffs.
 
34
--  The following SSF parameters do not map onto bearer protocol (i.e. Q.931, case 2 and ISUP) 
 
35
--  parameters and therefore are assumed to be local to the switching system: CallingPartyBusinessGroupID
 
36
--  FacilityGroup, FacilityGroupMember, RouteList, LegID, IPSSPCapabilities, IPAvailable, CGEncountered, 
 
37
--  ForwardingCondition, CorrelationID, ApplicationTimer, TerminalType, MiscCallInfo, TriggerType and
 
38
--  ServiceKey.
 
39
--  Where possible, Administrations should specify the maximum size within their network of 
 
40
--  parameters specified in this Recommendation that are of an indeterminate length.
 
41
DEFINITIONS IMPLICIT TAGS ::=
 
42
BEGIN
 
43
 
 
44
--  TYPE DEFINITIONS FOR  IN CS-1  DATA TYPES FOLLOWS
 
45
--  Argument data types
 
46
InvokeIdType ::= INTEGER(-128..127)
 
47
 
 
48
--  The ordering of parameters in the argument sequences has been arbitrary. Further study may be 
 
49
--  required to order arguments in a manner which will facilitate efficient encoding and decoding.
 
50
ActivateServiceFilteringArg ::= SEQUENCE {
 
51
  filteredCallTreatment     [0]  FilteredCallTreatment,
 
52
  filteringCharacteristics  [1]  FilteringCharacteristics,
 
53
  filteringTimeOut          [2]  FilteringTimeOut,
 
54
  filteringCriteria         [3]  FilteringCriteria,
 
55
  startTime                 [4]  DateAndTime OPTIONAL,
 
56
  extensions
 
57
    [5]  SEQUENCE SIZE (1..numOfExtensions) OF
 
58
           ExtensionField{{SupportedExtensions}},
 
59
  ...
 
60
}
 
61
 
 
62
AnalysedInformationArg ::= SEQUENCE {
 
63
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
64
  dialledDigits                [1]  CalledPartyNumber OPTIONAL,
 
65
  callingPartyBusinessGroupID  [2]  CallingPartyBusinessGroupID OPTIONAL,
 
66
  callingPartySubaddress       [3]  CallingPartySubaddress OPTIONAL,
 
67
  callingFacilityGroup         [4]  FacilityGroup OPTIONAL,
 
68
  callingFacilityGroupMember   [5]  FacilityGroupMember OPTIONAL,
 
69
  originalCalledPartyID        [6]  OriginalCalledPartyID OPTIONAL,
 
70
  prefix                       [7]  Digits OPTIONAL,
 
71
  redirectingPartyID           [8]  RedirectingPartyID OPTIONAL,
 
72
  redirectionInformation       [9]  RedirectionInformation OPTIONAL,
 
73
  routeList                    [10]  RouteList OPTIONAL,
 
74
  travellingClassMark          [11]  TravellingClassMark OPTIONAL,
 
75
  extensions
 
76
    [12]  SEQUENCE SIZE (1..numOfExtensions) OF
 
77
            ExtensionField{{SupportedExtensions}},
 
78
  featureCode                  [13]  FeatureCode OPTIONAL,
 
79
  accessCode                   [14]  AccessCode OPTIONAL,
 
80
  carrier                      [15]  Carrier OPTIONAL,
 
81
  ...
 
82
}
 
83
 
 
84
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
85
--  to specify when these parameters are included in the message.
 
86
AnalyseInformationArg ::= SEQUENCE {
 
87
  destinationRoutingAddress     [0]  DestinationRoutingAddress,
 
88
  alertingPattern               [1]  AlertingPattern OPTIONAL,
 
89
  iSDNAccessRelatedInformation  [2]  ISDNAccessRelatedInformation OPTIONAL,
 
90
  originalCalledPartyID         [3]  OriginalCalledPartyID OPTIONAL,
 
91
  extensions
 
92
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
93
           ExtensionField{{SupportedExtensions}},
 
94
  callingPartyNumber            [5]  CallingPartyNumber OPTIONAL,
 
95
  callingPartysCategory         [6]  CallingPartysCategory OPTIONAL,
 
96
  calledPartyNumber             [7]  CalledPartyNumber OPTIONAL,
 
97
  chargeNumber                  [8]  ChargeNumber OPTIONAL,
 
98
  travellingClassMark           [9]  TravellingClassMark OPTIONAL,
 
99
  carrier                       [10]  Carrier OPTIONAL,
 
100
  ...
 
101
}
 
102
 
 
103
ApplyChargingArg ::= SEQUENCE {
 
104
  aChBillingChargingCharacteristics  [0]  AChBillingChargingCharacteristics,
 
105
  partyToCharge                      [2]  LegID OPTIONAL,
 
106
  extensions
 
107
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
108
           ExtensionField{{SupportedExtensions}},
 
109
  ...
 
110
}
 
111
 
 
112
--  The partyToCharge parameter indicates the party in the call to which the ApplyCharging operation
 
113
--  should be applied. If it is not present, then it is applied to the A-party.
 
114
ApplyChargingReportArg ::=
 
115
  CallResult
 
116
 
 
117
AssistRequestInstructionsArg ::= SEQUENCE {
 
118
  correlationID      [0]  CorrelationID,
 
119
  iPAvailable        [1]  IPAvailable OPTIONAL,
 
120
  iPSSPCapabilities  [2]  IPSSPCapabilities OPTIONAL,
 
121
  extensions
 
122
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
123
           ExtensionField{{SupportedExtensions}},
 
124
  ...
 
125
}
 
126
 
 
127
--  OPTIONAL denotes network operator specific use. The value of the correlationID may be the 
 
128
--  Called Party Number supplied by the initiating SSF.
 
129
CallGapArg ::= SEQUENCE {
 
130
  gapCriteria    [0]  GapCriteria,
 
131
  gapIndicators  [1]  GapIndicators,
 
132
  controlType    [2]  ControlType OPTIONAL,
 
133
  gapTreatment   [3]  GapTreatment OPTIONAL,
 
134
  extensions
 
135
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
136
           ExtensionField{{SupportedExtensions}},
 
137
  ...
 
138
}
 
139
 
 
140
--  OPTIONAL denotes network operator optional. If gapTreatment is not present, the SSF will use 
 
141
--  a default treatment depending on network operator implementation.
 
142
CallInformationReportArg ::= SEQUENCE {
 
143
  requestedInformationList  [0]  RequestedInformationList,
 
144
  correlationID             [1]  CorrelationID OPTIONAL,
 
145
  extensions
 
146
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
147
           ExtensionField{{SupportedExtensions}},
 
148
  ...
 
149
}
 
150
 
 
151
--  OPTIONAL denotes network operator optional.
 
152
CallInformationRequestArg ::= SEQUENCE {
 
153
  requestedInformationTypeList  [0]  RequestedInformationTypeList,
 
154
  correlationID                 [1]  CorrelationID OPTIONAL,
 
155
  extensions
 
156
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
157
           ExtensionField{{SupportedExtensions}},
 
158
  ...
 
159
}
 
160
 
 
161
--  OPTIONAL denotes network operator optional.
 
162
CancelArg ::= CHOICE {invokeID     [0]  InvokeID,
 
163
                      allRequests  [1]  NULL
 
164
}
 
165
 
 
166
--  The InvokeID has the same value as that which was used for the operation to be cancelled.
 
167
CancelStatusReportRequestArg ::= SEQUENCE {
 
168
  resourceID  [0]  ResourceID OPTIONAL,
 
169
  extensions
 
170
    [1]  SEQUENCE SIZE (1..numOfExtensions) OF
 
171
           ExtensionField{{SupportedExtensions}},
 
172
  ...
 
173
}
 
174
 
 
175
CollectedInformationArg ::= SEQUENCE {
 
176
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
177
  dialledDigits                [1]  CalledPartyNumber OPTIONAL,
 
178
  callingPartyBusinessGroupID  [2]  CallingPartyBusinessGroupID OPTIONAL,
 
179
  callingPartySubaddress       [3]  CallingPartySubaddress OPTIONAL,
 
180
  callingFacilityGroup         [4]  FacilityGroup OPTIONAL,
 
181
  callingFacilityGroupMember   [5]  FacilityGroupMember OPTIONAL,
 
182
  originalCalledPartyID        [6]  OriginalCalledPartyID OPTIONAL,
 
183
  prefix                       [7]  Digits OPTIONAL,
 
184
  redirectingPartyID           [8]  RedirectingPartyID OPTIONAL,
 
185
  redirectionInformation       [9]  RedirectionInformation OPTIONAL,
 
186
  travellingClassMark          [10]  TravellingClassMark OPTIONAL,
 
187
  extensions
 
188
    [11]  SEQUENCE SIZE (1..numOfExtensions) OF
 
189
            [11]  ExtensionField{{SupportedExtensions}},
 
190
  featureCode                  [12]  FeatureCode OPTIONAL,
 
191
  accessCode                   [13]  AccessCode OPTIONAL,
 
192
  carrier                      [14]  Carrier OPTIONAL,
 
193
  ...
 
194
}
 
195
 
 
196
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules
 
197
--  to specify when these parameters are included in the message.
 
198
CollectInformationArg ::= SEQUENCE {
 
199
  alertingPattern        [0]  AlertingPattern OPTIONAL,
 
200
  numberingPlan          [1]  NumberingPlan OPTIONAL,
 
201
  originalCalledPartyID  [2]  OriginalCalledPartyID OPTIONAL,
 
202
  travellingClassMark    [3]  TravellingClassMark OPTIONAL,
 
203
  extensions
 
204
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
205
           ExtensionField{{SupportedExtensions}},
 
206
  callingPartyNumber     [5]  CallingPartyNumber OPTIONAL,
 
207
  dialledDigits          [6]  CalledPartyNumber OPTIONAL,
 
208
  ...
 
209
}
 
210
 
 
211
ConnectArg ::= SEQUENCE {
 
212
  destinationRoutingAddress     [0]  DestinationRoutingAddress,
 
213
  alertingPattern               [1]  AlertingPattern OPTIONAL,
 
214
  correlationID                 [2]  CorrelationID OPTIONAL,
 
215
  cutAndPaste                   [3]  CutAndPaste OPTIONAL,
 
216
  forwardingCondition           [4]  ForwardingCondition OPTIONAL,
 
217
  iSDNAccessRelatedInformation  [5]  ISDNAccessRelatedInformation OPTIONAL,
 
218
  originalCalledPartyID         [6]  OriginalCalledPartyID OPTIONAL,
 
219
  routeList                     [7]  RouteList OPTIONAL,
 
220
  scfID                         [8]  ScfID OPTIONAL,
 
221
  travellingClassMark           [9]  TravellingClassMark OPTIONAL,
 
222
  extensions
 
223
    [10]  SEQUENCE SIZE (1..numOfExtensions) OF
 
224
            ExtensionField{{SupportedExtensions}},
 
225
  carrier                       [11]  Carrier OPTIONAL,
 
226
  serviceInteractionIndicators  [26]  ServiceInteractionIndicators OPTIONAL,
 
227
  callingPartyNumber            [27]  CallingPartyNumber OPTIONAL,
 
228
  callingPartysCategory         [28]  CallingPartysCategory OPTIONAL,
 
229
  redirectingPartyID            [29]  RedirectingPartyID OPTIONAL,
 
230
  redirectionInformation        [30]  RedirectionInformation OPTIONAL,
 
231
  ...
 
232
}
 
233
 
 
234
--  For alerting pattern, OPTIONAL denotes that this parameter only applies if SSF is the terminating
 
235
--  local exchange for the subscriber.
 
236
ConnectToResourceArg ::= SEQUENCE {
 
237
  resourceAddress
 
238
    CHOICE {ipRoutingAddress  [0]  IPRoutingAddress,
 
239
            legID             [1]  LegID,
 
240
            both
 
241
              [2]  SEQUENCE {ipRoutingAddress  [0]  IPRoutingAddress,
 
242
                             legID             [1]  LegID},
 
243
            none              [3]  NULL},
 
244
  extensions
 
245
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
246
           ExtensionField{{SupportedExtensions}},
 
247
  serviceInteractionIndicators  [30]  ServiceInteractionIndicators OPTIONAL,
 
248
  ...
 
249
}
 
250
 
 
251
DpSpecificCommonParameters ::= SEQUENCE {
 
252
  serviceAddressInformation     [0]  ServiceAddressInformation,
 
253
  bearerCapability              [1]  BearerCapability OPTIONAL,
 
254
  calledPartyNumber             [2]  CalledPartyNumber OPTIONAL,
 
255
  callingPartyNumber            [3]  CallingPartyNumber OPTIONAL,
 
256
  callingPartysCategory         [4]  CallingPartysCategory OPTIONAL,
 
257
  iPSSPCapabilities             [5]  IPSSPCapabilities OPTIONAL,
 
258
  iPAvailable                   [6]  IPAvailable OPTIONAL,
 
259
  iSDNAccessRelatedInformation  [7]  ISDNAccessRelatedInformation OPTIONAL,
 
260
  cGEncountered                 [8]  CGEncountered OPTIONAL,
 
261
  locationNumber                [9]  LocationNumber OPTIONAL,
 
262
  serviceProfileIdentifier      [10]  ServiceProfileIdentifier OPTIONAL,
 
263
  terminalType                  [11]  TerminalType OPTIONAL,
 
264
  extensions
 
265
    [12]  SEQUENCE SIZE (1..numOfExtensions) OF
 
266
            [12]  ExtensionField{{SupportedExtensions}},
 
267
  chargeNumber                  [13]  ChargeNumber OPTIONAL,
 
268
  servingAreaID                 [14]  ServingAreaID OPTIONAL,
 
269
  ...
 
270
}
 
271
 
 
272
--  OPTIONAL for iPSSPCapabilities, iPAvailable, and cGEncountered denotes network operator
 
273
--  specific use. OPTIONAL for callingPartyNumber, and callingPartysCategory refer to clause 3 for 
 
274
--  the trigger detection point processing rules to specify when these parameters are included in the 
 
275
--  message. bearerCapability should be appropriately coded as speech.
 
276
EstablishTemporaryConnectionArg ::= SEQUENCE {
 
277
  assistingSSPIPRoutingAddress  [0]  AssistingSSPIPRoutingAddress,
 
278
  correlationID                 [1]  CorrelationID OPTIONAL,
 
279
  legID                         [2]  LegID OPTIONAL,
 
280
  scfID                         [3]  ScfID OPTIONAL,
 
281
  extensions
 
282
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
283
           [4]  ExtensionField{{SupportedExtensions}},
 
284
  carrier                       [5]  Carrier OPTIONAL,
 
285
  serviceInteractionIndicators  [30]  ServiceInteractionIndicators OPTIONAL,
 
286
  ...
 
287
}
 
288
 
 
289
EventNotificationChargingArg ::= SEQUENCE {
 
290
  eventTypeCharging                 [0]  EventTypeCharging,
 
291
  eventSpecificInformationCharging
 
292
    [1]  EventSpecificInformationCharging OPTIONAL,
 
293
  legID                             [2]  LegID OPTIONAL,
 
294
  extensions
 
295
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
296
           ExtensionField{{SupportedExtensions}},
 
297
  monitorMode                       [30]  MonitorMode DEFAULT notifyAndContinue,
 
298
  ...
 
299
}
 
300
 
 
301
--  OPTIONAL denotes network operator specific use.
 
302
EventReportBCSMArg ::= SEQUENCE {
 
303
  eventTypeBCSM                 [0]  EventTypeBCSM,
 
304
  bcsmEventCorrelationID        [1]  CorrelationID OPTIONAL,
 
305
  eventSpecificInformationBCSM  [2]  EventSpecificInformationBCSM OPTIONAL,
 
306
  legID                         [3]  LegID OPTIONAL,
 
307
  miscCallInfo                  [4]  MiscCallInfo DEFAULT {messageType request},
 
308
  extensions
 
309
    [5]  SEQUENCE SIZE (1..numOfExtensions) OF
 
310
           ExtensionField{{SupportedExtensions}},
 
311
  ...
 
312
}
 
313
 
 
314
FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics
 
315
 
 
316
HoldCallInNetworkArg ::= CHOICE {
 
317
  holdcause  [0]  HoldCause,
 
318
  empty      [1]  NULL
 
319
}
 
320
 
 
321
--  holdcause is optional and denotes network operator specific use.
 
322
InitialDPArg ::= SEQUENCE {
 
323
  serviceKey                    [0]  ServiceKey OPTIONAL,
 
324
  dialledDigits                 [1]  CalledPartyNumber OPTIONAL,
 
325
  calledPartyNumber             [2]  CalledPartyNumber OPTIONAL,
 
326
  callingPartyNumber            [3]  CallingPartyNumber OPTIONAL,
 
327
  callingPartyBusinessGroupID   [4]  CallingPartyBusinessGroupID OPTIONAL,
 
328
  callingPartysCategory         [5]  CallingPartysCategory OPTIONAL,
 
329
  callingPartySubaddress        [6]  CallingPartySubaddress OPTIONAL,
 
330
  cGEncountered                 [7]  CGEncountered OPTIONAL,
 
331
  iPSSPCapabilities             [8]  IPSSPCapabilities OPTIONAL,
 
332
  iPAvailable                   [9]  IPAvailable OPTIONAL,
 
333
  locationNumber                [10]  LocationNumber OPTIONAL,
 
334
  miscCallInfo                  [11]  MiscCallInfo OPTIONAL,
 
335
  originalCalledPartyID         [12]  OriginalCalledPartyID OPTIONAL,
 
336
  serviceProfileIdentifier      [13]  ServiceProfileIdentifier OPTIONAL,
 
337
  terminalType                  [14]  TerminalType OPTIONAL,
 
338
  extensions
 
339
    [15]  SEQUENCE SIZE (1..numOfExtensions) OF
 
340
            ExtensionField{{SupportedExtensions}},
 
341
  triggerType                   [16]  TriggerType OPTIONAL,
 
342
  highLayerCompatibility        [23]  HighLayerCompatibility OPTIONAL,
 
343
  serviceInteractionIndicators  [24]  ServiceInteractionIndicators OPTIONAL,
 
344
  additionalCallingPartyNumber  [25]  AdditionalCallingPartyNumber OPTIONAL,
 
345
  forwardCallIndicators         [26]  ForwardCallIndicators OPTIONAL,
 
346
  bearerCapability              [27]  BearerCapability OPTIONAL,
 
347
  eventTypeBCSM                 [28]  EventTypeBCSM OPTIONAL,
 
348
  redirectingPartyID            [29]  RedirectingPartyID OPTIONAL,
 
349
  redirectionInformation        [30]  RedirectionInformation OPTIONAL,
 
350
  ...
 
351
}
 
352
 
 
353
--  OPTIONAL for iPSSPCapabilities, iPAvailable, cGEncountered, and miscCallInfo denotes network 
 
354
--  operator specific use.
 
355
--  OPTIONAL for dialledDigits, callingPartyNumber, and callingPartysCategory refer to clause 3 for the 
 
356
--  trigger detection point processing rules to specify when these parameters are included in the message.
 
357
--  OPTIONAL for terminalType indicates that this parameter applies only at originating or terminating 
 
358
--  local exchanges if the SSF has this information.
 
359
InitiateCallAttemptArg ::= SEQUENCE {
 
360
  destinationRoutingAddress     [0]  DestinationRoutingAddress,
 
361
  alertingPattern               [1]  AlertingPattern OPTIONAL,
 
362
  iSDNAccessRelatedInformation  [2]  ISDNAccessRelatedInformation OPTIONAL,
 
363
  travellingClassMark           [3]  TravellingClassMark OPTIONAL,
 
364
  extensions
 
365
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
366
           [5]  ExtensionField{{SupportedExtensions}},
 
367
  serviceInteractionIndicators  [29]  ServiceInteractionIndicators OPTIONAL,
 
368
  callingPartyNumber            [30]  CallingPartyNumber OPTIONAL,
 
369
  ...
 
370
}
 
371
 
 
372
MidCallArg ::= SEQUENCE {
 
373
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
374
  calledPartyBusinessGroupID   [1]  CalledPartyBusinessGroupID OPTIONAL,
 
375
  calledPartySubaddress        [2]  CalledPartySubaddress OPTIONAL,
 
376
  callingPartyBusinessGroupID  [3]  CallingPartyBusinessGroupID OPTIONAL,
 
377
  callingPartySubaddress       [4]  CallingPartySubaddress OPTIONAL,
 
378
  featureRequestIndicator      [5]  FeatureRequestIndicator OPTIONAL,
 
379
  extensions
 
380
    [6]  SEQUENCE SIZE (1..numOfExtensions) OF
 
381
           ExtensionField{{SupportedExtensions}},
 
382
  carrier                      [7]  Carrier OPTIONAL,
 
383
  ...
 
384
}
 
385
 
 
386
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
387
--  to specify when these parameters are included in the message.
 
388
OAnswerArg ::= SEQUENCE {
 
389
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
390
  callingPartyBusinessGroupID  [1]  CallingPartyBusinessGroupID OPTIONAL,
 
391
  callingPartySubaddress       [2]  CallingPartySubaddress OPTIONAL,
 
392
  callingFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
393
  callingFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
394
  originalCalledPartyID        [5]  OriginalCalledPartyID OPTIONAL,
 
395
  redirectingPartyID           [6]  RedirectingPartyID OPTIONAL,
 
396
  redirectionInformation       [7]  RedirectionInformation OPTIONAL,
 
397
  routeList                    [8]  RouteList OPTIONAL,
 
398
  travellingClassMark          [9]  TravellingClassMark OPTIONAL,
 
399
  extensions
 
400
    [10]  SEQUENCE SIZE (1..numOfExtensions) OF
 
401
            [5]  ExtensionField{{SupportedExtensions}},
 
402
  ...
 
403
}
 
404
 
 
405
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
406
--  to specify when these parameters are included in the message.
 
407
OCalledPartyBusyArg ::= SEQUENCE {
 
408
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
409
  busyCause                    [1]  Cause OPTIONAL,
 
410
  callingPartyBusinessGroupID  [2]  CallingPartyBusinessGroupID OPTIONAL,
 
411
  callingPartySubaddress       [3]  CallingPartySubaddress OPTIONAL,
 
412
  callingFacilityGroup         [4]  FacilityGroup OPTIONAL,
 
413
  callingFacilityGroupMember   [5]  FacilityGroupMember OPTIONAL,
 
414
  originalCalledPartyID        [6]  OriginalCalledPartyID OPTIONAL,
 
415
  prefix                       [7]  Digits OPTIONAL,
 
416
  redirectingPartyID           [8]  RedirectingPartyID OPTIONAL,
 
417
  redirectionInformation       [9]  RedirectionInformation OPTIONAL,
 
418
  routeList                    [10]  RouteList OPTIONAL,
 
419
  travellingClassMark          [11]  TravellingClassMark OPTIONAL,
 
420
  extensions
 
421
    [12]  SEQUENCE SIZE (1..numOfExtensions) OF
 
422
            ExtensionField{{SupportedExtensions}},
 
423
  carrier                      [13]  Carrier OPTIONAL,
 
424
  ...
 
425
}
 
426
 
 
427
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
428
--  to specify when these parameters are included in the message.
 
429
ODisconnectArg ::= SEQUENCE {
 
430
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
431
  callingPartyBusinessGroupID  [1]  CallingPartyBusinessGroupID OPTIONAL,
 
432
  callingPartySubaddress       [2]  CallingPartySubaddress OPTIONAL,
 
433
  callingFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
434
  callingFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
435
  releaseCause                 [5]  Cause OPTIONAL,
 
436
  routeList                    [6]  RouteList OPTIONAL,
 
437
  extensions
 
438
    [7]  SEQUENCE SIZE (1..numOfExtensions) OF
 
439
           ExtensionField{{SupportedExtensions}},
 
440
  carrier                      [8]  Carrier OPTIONAL,
 
441
  connectTime                  [9]  Integer4 OPTIONAL,
 
442
  ...
 
443
}
 
444
 
 
445
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
446
--  to specify when these parameters are included in the message.
 
447
ONoAnswerArg ::= SEQUENCE {
 
448
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
449
  callingPartyBusinessGroupID  [1]  CallingPartyBusinessGroupID OPTIONAL,
 
450
  callingPartySubaddress       [2]  CallingPartySubaddress OPTIONAL,
 
451
  callingFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
452
  callingFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
453
  originalCalledPartyID        [5]  OriginalCalledPartyID OPTIONAL,
 
454
  prefix                       [6]  Digits OPTIONAL,
 
455
  redirectingPartyID           [7]  RedirectingPartyID OPTIONAL,
 
456
  redirectionInformation       [8]  RedirectionInformation OPTIONAL,
 
457
  routeList                    [9]  RouteList OPTIONAL,
 
458
  travellingClassMark          [10]  TravellingClassMark OPTIONAL,
 
459
  extensions
 
460
    [11]  SEQUENCE SIZE (1..numOfExtensions) OF
 
461
            ExtensionField{{SupportedExtensions}},
 
462
  carrier                      [12]  Carrier OPTIONAL,
 
463
  ...
 
464
}
 
465
 
 
466
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
467
--  to specify when these parameters are included in the message.
 
468
OriginationAttemptAuthorizedArg ::= SEQUENCE {
 
469
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
470
  dialledDigits                [1]  CalledPartyNumber OPTIONAL,
 
471
  callingPartyBusinessGroupID  [2]  CallingPartyBusinessGroupID OPTIONAL,
 
472
  callingPartySubaddress       [3]  CallingPartySubaddress OPTIONAL,
 
473
  callingFacilityGroup         [4]  FacilityGroup OPTIONAL,
 
474
  callingFacilityGroupMember   [5]  FacilityGroupMember OPTIONAL,
 
475
  travellingClassMark          [6]  TravellingClassMark OPTIONAL,
 
476
  extensions
 
477
    [7]  SEQUENCE SIZE (1..numOfExtensions) OF
 
478
           ExtensionField{{SupportedExtensions}},
 
479
  carrier                      [8]  Carrier OPTIONAL,
 
480
  ...
 
481
}
 
482
 
 
483
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
484
--  to specify when these parameters are included in the message.
 
485
PlayAnnouncementArg ::= SEQUENCE {
 
486
  informationToSend            [0]  InformationToSend,
 
487
  disconnectFromIPForbidden    [1]  BOOLEAN DEFAULT TRUE,
 
488
  requestAnnouncementComplete  [2]  BOOLEAN DEFAULT TRUE,
 
489
  extensions
 
490
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
491
           ExtensionField{{SupportedExtensions}},
 
492
  ...
 
493
}
 
494
 
 
495
PromptAndCollectUserInformationArg ::= SEQUENCE {
 
496
  collectedInfo              [0]  CollectedInfo,
 
497
  disconnectFromIPForbidden  [1]  BOOLEAN DEFAULT TRUE,
 
498
  informationToSend          [2]  InformationToSend OPTIONAL,
 
499
  extensions
 
500
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
501
           ExtensionField{{SupportedExtensions}},
 
502
  ...
 
503
}
 
504
 
 
505
ReceivedInformationArg ::= CHOICE {
 
506
  digitsResponse  [0]  Digits,
 
507
  iA5Response     [1]  IA5String
 
508
}
 
509
 
 
510
ReleaseCallArg ::= Cause
 
511
 
 
512
--  A default value of decimal 31 (normal unspecified) should be coded appropriately.
 
513
RequestCurrentStatusReportArg ::=
 
514
  ResourceID
 
515
 
 
516
RequestCurrentStatusReportResultArg ::= SEQUENCE {
 
517
  resourceStatus  [0]  ResourceStatus,
 
518
  resourceID      [1]  ResourceID OPTIONAL,
 
519
  extensions
 
520
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
521
           ExtensionField{{SupportedExtensions}},
 
522
  ...
 
523
}
 
524
 
 
525
RequestEveryStatusChangeReportArg ::= SEQUENCE {
 
526
  resourceID       [0]  ResourceID,
 
527
  correlationID    [1]  CorrelationID OPTIONAL,
 
528
  monitorDuration  [2]  Duration OPTIONAL,
 
529
  extensions
 
530
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
531
           ExtensionField{{SupportedExtensions}},
 
532
  ...
 
533
}
 
534
 
 
535
--  For correlationID OPTIONAL denotes network operator optional.
 
536
--  monitorDuration is required if outside the context of a call. It is not expected if we are in the context 
 
537
--  of a call, because in that case the end of the call implicitly means the end of the monitoring.
 
538
RequestFirstStatusMatchReportArg ::= SEQUENCE {
 
539
  resourceID        [0]  ResourceID OPTIONAL,
 
540
  resourceStatus    [1]  ResourceStatus OPTIONAL,
 
541
  correlationID     [2]  CorrelationID OPTIONAL,
 
542
  monitorDuration   [3]  Duration OPTIONAL,
 
543
  extensions
 
544
    [4]  SEQUENCE SIZE (1..numOfExtensions) OF
 
545
           ExtensionField{{SupportedExtensions}},
 
546
  bearerCapability  [5]  BearerCapability OPTIONAL,
 
547
  ...
 
548
}
 
549
 
 
550
--  For correlationID OPTIONAL denotes network operator optional.
 
551
--  monitorDuration is required if outside the context of a call. It is not expected if we are in the context 
 
552
--  of a call, because in that case the end of the call implicitly means the end of the monitoring.
 
553
RequestNotificationChargingEventArg ::=
 
554
  SEQUENCE SIZE (1..numOfChargingEvents) OF ChargingEvent
 
555
 
 
556
RequestReportBCSMEventArg ::= SEQUENCE {
 
557
  bcsmEvents              [0]  SEQUENCE SIZE (1..numOfBCSMEvents) OF BCSMEvent,
 
558
  bcsmEventCorrelationID  [1]  CorrelationID OPTIONAL,
 
559
  extensions
 
560
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
561
           ExtensionField{{SupportedExtensions}},
 
562
  ...
 
563
}
 
564
 
 
565
--  Indicates the BCSM related events for notification.
 
566
--  For correlationID OPTIONAL denotes network operator optional.
 
567
ResetTimerArg ::= SEQUENCE {
 
568
  timerID     [0]  TimerID DEFAULT tssf,
 
569
  timervalue  [1]  TimerValue,
 
570
  extensions
 
571
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
572
           ExtensionField{{SupportedExtensions}},
 
573
  ...
 
574
}
 
575
 
 
576
RouteSelectFailureArg ::= SEQUENCE {
 
577
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
578
  dialledDigits                [1]  CalledPartyNumber OPTIONAL,
 
579
  callingPartyBusinessGroupID  [2]  CallingPartyBusinessGroupID OPTIONAL,
 
580
  callingPartySubaddress       [3]  CallingPartySubaddress OPTIONAL,
 
581
  callingFacilityGroup         [4]  FacilityGroup OPTIONAL,
 
582
  callingFacilityGroupMember   [5]  FacilityGroupMember OPTIONAL,
 
583
  failureCause                 [6]  Cause OPTIONAL,
 
584
  originalCalledPartyID        [7]  OriginalCalledPartyID OPTIONAL,
 
585
  prefix                       [8]  Digits OPTIONAL,
 
586
  redirectingPartyID           [9]  RedirectingPartyID OPTIONAL,
 
587
  redirectionInformation       [10]  RedirectionInformation OPTIONAL,
 
588
  routeList                    [11]  RouteList OPTIONAL,
 
589
  travellingClassMark          [12]  TravellingClassMark OPTIONAL,
 
590
  extensions
 
591
    [13]  SEQUENCE SIZE (1..numOfExtensions) OF
 
592
            ExtensionField{{SupportedExtensions}},
 
593
  carrier                      [14]  Carrier OPTIONAL,
 
594
  ...
 
595
}
 
596
 
 
597
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing 
 
598
--  rules to specify when these parameters are included in the message.
 
599
SelectFacilityArg ::= SEQUENCE {
 
600
  alertingPattern                  [0]  AlertingPattern OPTIONAL,
 
601
  destinationNumberRoutingAddress  [1]  CalledPartyNumber OPTIONAL,
 
602
  iSDNAccessRelatedInformation     [2]  ISDNAccessRelatedInformation OPTIONAL,
 
603
  calledFacilityGroup              [3]  FacilityGroup OPTIONAL,
 
604
  calledFacilityGroupMember        [4]  FacilityGroupMember OPTIONAL,
 
605
  originalCalledPartyID            [5]  OriginalCalledPartyID OPTIONAL,
 
606
  extensions
 
607
    [6]  SEQUENCE SIZE (1..numOfExtensions) OF
 
608
           ExtensionField{{SupportedExtensions}},
 
609
  ...
 
610
}
 
611
 
 
612
--  OPTIONAL parameters are only provided if modifications desired to basic call processing values.
 
613
SelectRouteArg ::= SEQUENCE {
 
614
  destinationRoutingAddress     [0]  DestinationRoutingAddress,
 
615
  alertingPattern               [1]  AlertingPattern OPTIONAL,
 
616
  correlationID                 [2]  CorrelationID OPTIONAL,
 
617
  iSDNAccessRelatedInformation  [3]  ISDNAccessRelatedInformation OPTIONAL,
 
618
  originalCalledPartyID         [4]  OriginalCalledPartyID OPTIONAL,
 
619
  routeList                     [5]  RouteList OPTIONAL,
 
620
  scfID                         [6]  ScfID OPTIONAL,
 
621
  travellingClassMark           [7]  TravellingClassMark OPTIONAL,
 
622
  extensions
 
623
    [8]  SEQUENCE SIZE (1..numOfExtensions) OF
 
624
           ExtensionField{{SupportedExtensions}},
 
625
  carrier                       [9]  Carrier OPTIONAL,
 
626
  ...
 
627
}
 
628
 
 
629
--  OPTIONAL parameters are only provided if modifications desired to basic call processing values.
 
630
SendChargingInformationArg ::= SEQUENCE {
 
631
  sCIBillingChargingCharacteristics  [0]  SCIBillingChargingCharacteristics,
 
632
  partyToCharge                      [1]  LegID,
 
633
  extensions
 
634
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
635
           ExtensionField{{SupportedExtensions}},
 
636
  ...
 
637
}
 
638
 
 
639
ServiceFilteringResponseArg ::= SEQUENCE {
 
640
  countersValue      [0]  CountersValue,
 
641
  filteringCriteria  [1]  FilteringCriteria,
 
642
  extensions
 
643
    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
 
644
           ExtensionField{{SupportedExtensions}},
 
645
  responseCondition  [3]  ResponseCondition OPTIONAL,
 
646
  ...
 
647
}
 
648
 
 
649
SpecializedResourceReportArg ::= NULL
 
650
 
 
651
StatusReportArg ::= SEQUENCE {
 
652
  resourceStatus   [0]  ResourceStatus OPTIONAL,
 
653
  correlationID    [1]  CorrelationID OPTIONAL,
 
654
  resourceID       [2]  ResourceID OPTIONAL,
 
655
  extensions
 
656
    [3]  SEQUENCE SIZE (1..numOfExtensions) OF
 
657
           ExtensionField{{SupportedExtensions}},
 
658
  reportCondition  [4]  ReportCondition OPTIONAL,
 
659
  ...
 
660
}
 
661
 
 
662
--  For correlationID, OPTIONAL denotes network operator optional.
 
663
--  resourceID is required when the SSF sends a report as an answer to a previous request when the 
 
664
--  correlationID was present.
 
665
TAnswerArg ::= SEQUENCE {
 
666
  dpSpecificCommonParameters  [0]  DpSpecificCommonParameters,
 
667
  calledPartyBusinessGroupID  [1]  CalledPartyBusinessGroupID OPTIONAL,
 
668
  calledPartySubaddress       [2]  CalledPartySubaddress OPTIONAL,
 
669
  calledFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
670
  calledFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
671
  extensions
 
672
    [5]  SEQUENCE SIZE (1..numOfExtensions) OF
 
673
           ExtensionField{{SupportedExtensions}},
 
674
  ...
 
675
}
 
676
 
 
677
TBusyArg ::= SEQUENCE {
 
678
  dpSpecificCommonParameters  [0]  DpSpecificCommonParameters,
 
679
  busyCause                   [1]  Cause OPTIONAL,
 
680
  calledPartyBusinessGroupID  [2]  CalledPartyBusinessGroupID OPTIONAL,
 
681
  calledPartySubaddress       [3]  CalledPartySubaddress OPTIONAL,
 
682
  originalCalledPartyID       [4]  OriginalCalledPartyID OPTIONAL,
 
683
  redirectingPartyID          [5]  RedirectingPartyID OPTIONAL,
 
684
  redirectionInformation      [6]  RedirectionInformation OPTIONAL,
 
685
  routeList                   [7]  RouteList OPTIONAL,
 
686
  travellingClassMark         [8]  TravellingClassMark OPTIONAL,
 
687
  extensions
 
688
    [9]  SEQUENCE SIZE (1..numOfExtensions) OF
 
689
           ExtensionField{{SupportedExtensions}},
 
690
  ...
 
691
}
 
692
 
 
693
--  For the OPTIONAL parameters, refer to clause 3 for the trigger detection point processing rules 
 
694
--  to specify when these parameters are included in the message.
 
695
TDisconnectArg ::= SEQUENCE {
 
696
  dpSpecificCommonParameters  [0]  DpSpecificCommonParameters,
 
697
  calledPartyBusinessGroupID  [1]  CalledPartyBusinessGroupID OPTIONAL,
 
698
  calledPartySubaddress       [2]  CalledPartySubaddress OPTIONAL,
 
699
  calledFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
700
  calledFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
701
  releaseCause                [5]  Cause OPTIONAL,
 
702
  extensions
 
703
    [6]  SEQUENCE SIZE (1..numOfExtensions) OF
 
704
           ExtensionField{{SupportedExtensions}},
 
705
  connectTime                 [7]  Integer4 OPTIONAL,
 
706
  ...
 
707
}
 
708
 
 
709
TermAttemptAuthorizedArg ::= SEQUENCE {
 
710
  dpSpecificCommonParameters   [0]  DpSpecificCommonParameters,
 
711
  calledPartyBusinessGroupID   [1]  CalledPartyBusinessGroupID OPTIONAL,
 
712
  calledPartySubaddress        [2]  CalledPartySubaddress OPTIONAL,
 
713
  callingPartyBusinessGroupID  [3]  CallingPartyBusinessGroupID OPTIONAL,
 
714
  originalCalledPartyID        [4]  OriginalCalledPartyID OPTIONAL,
 
715
  redirectingPartyID           [5]  RedirectingPartyID OPTIONAL,
 
716
  redirectionInformation       [6]  RedirectionInformation OPTIONAL,
 
717
  routeList                    [7]  RouteList OPTIONAL,
 
718
  travellingClassMark          [8]  TravellingClassMark OPTIONAL,
 
719
  extensions
 
720
    [9]  SEQUENCE SIZE (1..numOfExtensions) OF
 
721
           ExtensionField{{SupportedExtensions}},
 
722
  ...
 
723
}
 
724
 
 
725
TNoAnswerArg ::= SEQUENCE {
 
726
  dpSpecificCommonParameters  [0]  DpSpecificCommonParameters,
 
727
  calledPartyBusinessGroupID  [1]  CalledPartyBusinessGroupID OPTIONAL,
 
728
  calledPartySubaddress       [2]  CalledPartySubaddress OPTIONAL,
 
729
  calledFacilityGroup         [3]  FacilityGroup OPTIONAL,
 
730
  calledFacilityGroupMember   [4]  FacilityGroupMember OPTIONAL,
 
731
  originalCalledPartyID       [5]  OriginalCalledPartyID OPTIONAL,
 
732
  redirectingPartyID          [6]  RedirectingPartyID OPTIONAL,
 
733
  redirectionInformation      [7]  RedirectionInformation OPTIONAL,
 
734
  travellingClassMark         [8]  TravellingClassMark OPTIONAL,
 
735
  extensions
 
736
    [9]  SEQUENCE SIZE (1..numOfExtensions) OF
 
737
           [3]  ExtensionField{{SupportedExtensions}},
 
738
  ...
 
739
}
 
740
 
 
741
-- The Definition of Common Data Types
 
742
AccessCode ::= LocationNumber
 
743
 
 
744
--  An access code from a business group dialling plan attendant access codes, access codes to escape
 
745
--  to the public network, access code to access a private facility/network, and feature access codes.
 
746
--  Uses the LocationNumber format which is based on the Q.763 Location Number format.
 
747
--  The Nature of Address indicator field shall be set to "Spare" (value 00000000).
 
748
--  The Numbering Plan Indicator field shall be set to "Spare" (value 000).
 
749
--  Of local significance.
 
750
AChBillingChargingCharacteristics ::=
 
751
  OCTET STRING(SIZE (minAChBillingChargingLength..maxAChBillingChargingLength))
 
752
 
 
753
--  The AChBillingChargingCharacteristics parameter specifies the charging related information
 
754
--  to be provided by the SSF and the conditions on which this information has to be reported
 
755
--  back to the SCF with the ApplyChargingReport operation.
 
756
--  Examples of charging related information to be provided by the SSF may be: bulk counter
 
757
--  values, costs, tariff change and time of charge, time stamps, durations, etc.
 
758
--  Examples of conditions on which the charging related information are to be reported may be:
 
759
--  threshold value reached, timer expiration, tariff change, end of connection configuration, etc.
 
760
AdditionalCallingPartyNumber ::=
 
761
  Digits
 
762
 
 
763
--  Indicates the Additional Calling Party Number. Refer to Recommendation Q.763 for encoding.
 
764
AlertingPattern ::= OCTET STRING(SIZE (3))
 
765
 
 
766
--  Indicates a specific pattern that is used to alert a subscriber (e.g. distinctive ringing, tones, etc.). 
 
767
--  Only applies if SSF is the terminating local exchange for the subscriber. Refer to the Q.931 
 
768
--  Signal parameter for encoding.
 
769
ApplicationTimer ::= INTEGER(0..2047)
 
770
 
 
771
--  Used by the SCF to set a timer in the SSF. The timer is in seconds.
 
772
AssistingSSPIPRoutingAddress ::=
 
773
  Digits
 
774
 
 
775
--  Indicates the destination address of the SRF for the assist procedure.
 
776
BCSMEvent ::= SEQUENCE {
 
777
  eventTypeBCSM       [0]  EventTypeBCSM,
 
778
  monitorMode         [1]  MonitorMode,
 
779
  legID               [2]  LegID OPTIONAL,
 
780
  dpSpecificCriteria  [30]  DpSpecificCriteria OPTIONAL
 
781
}
 
782
 
 
783
--  Indicates the BCSM Event information for monitoring.
 
784
BearerCapability ::= CHOICE {
 
785
  bearerCap  [0]  OCTET STRING(SIZE (2..maxBearerCapabilityLength)),
 
786
  tmr        [1]  OCTET STRING(SIZE (1))
 
787
}
 
788
 
 
789
--  Indicates the type of bearer capability connection to the user. For bearerCapability, either 
 
790
--  DSS 1 (Q.931) or the ISUP User Service Information (Q.763) encoding can be used. Refer
 
791
--  to the Q.763 Transmission Medium Requirement parameter for tmr encoding.
 
792
CalledPartyBusinessGroupID ::= OCTET STRING
 
793
 
 
794
--  Indicates the business group of the called party. The value of this octet string is network 
 
795
--  operator specific.
 
796
CalledPartyNumber ::=
 
797
  OCTET STRING(SIZE (minCalledPartyNumberLength..maxCalledPartyNumberLength))
 
798
 
 
799
--  Indicates the Called Party Number. Refer to Recommendation Q.763 for encoding.
 
800
CalledPartySubaddress ::= OCTET STRING
 
801
 
 
802
--  Indicates the Called Party Subaddress. Refer to Recommendation Q.931 for encoding.
 
803
CallingPartyBusinessGroupID ::= OCTET STRING
 
804
 
 
805
--  Indicates the business group of the calling party. The value of this octet string is network 
 
806
--  operator specific.
 
807
CallingPartyNumber ::=
 
808
  OCTET STRING(SIZE (minCallingPartyNumberLength..maxCallingPartyNumberLength))
 
809
 
 
810
--  Indicates the Calling Party Number. Refer to Recommendation Q.763 for encoding.
 
811
CallingPartySubaddress ::= OCTET STRING
 
812
 
 
813
-- Indicates the Calling Party Subaddress. Refer to Recommendation Q.931 for encoding.
 
814
CallingPartysCategory ::= OCTET STRING(SIZE (1))
 
815
 
 
816
--  Indicates the type of calling party (e.g. operator, payphone, ordinary subscriber).
 
817
--  Refer to Recommendation Q.763 for encoding.
 
818
CallResult ::= OCTET STRING(SIZE (minCallResultLength..maxCallResultLength))
 
819
 
 
820
--  This parameter provides the SCF with the charging related information previously requested
 
821
--  using the ApplyCharging operation. This shall include the partyToCharge parameter as
 
822
--  received in the related ApplyCharging operation to correlate the result to the request.
 
823
--  The remaining content is network operator specific.
 
824
--  Examples of charging related information to be provided by the SSF may be: bulk counter values,
 
825
--  costs, tariff change and time of change, time stamps, durations, etc.
 
826
--  Examples of conditions on which the charging related information are to be reported may be:
 
827
--  threshold value reached, timer expiration, tariff change, end of connection configuration, etc.
 
828
Carrier ::= OCTET STRING
 
829
 
 
830
--  Contains the carrier selection and carrier ID fields.
 
831
--  Carrier selection is one octet and is encoded as:
 
832
--  00000000    No indication
 
833
--  00000001    Selected carrier code pre subscribed and not input by calling party
 
834
--  00000010    Selected carrier identification code pre subscribed and input by calling party 
 
835
--  00000011    Selected carrier identification code pre subscribed, no indication of whether input by calling party
 
836
--  00000100    Selected carrier identification code not pre subscribed and input by calling party 
 
837
--  00000101
 
838
--      to      Spare
 
839
--  11111110
 
840
--  11111111    Reserved
 
841
--
 
842
--  Carrier ID has a one octet field indicating the number of digits followed by the digits encoded using BCD.
 
843
--  Detailed coding is for further study. It is of local significance and carrying it through the ISUP is for further
 
844
--  study.
 
845
Cause ::= OCTET STRING(SIZE (minCauseLength..maxCauseLength))
 
846
 
 
847
--  Indicates the cause for interface related information. Refer to the Q.763 Cause parameter for
 
848
--  encoding.
 
849
--  For the use of cause and location values refer to Recommendation Q.850.
 
850
CGEncountered ::= ENUMERATED {
 
851
  noCGencountered(0), manualCGencountered(1), scpOverload(2)}
 
852
 
 
853
-- Indicates the type of automatic call gapping encountered, if any.
 
854
ChargeNumber ::=
 
855
  LocationNumber
 
856
 
 
857
--  Information sent in either direction indicating the chargeable number for the call and consisting
 
858
--  of the odd/even indicator, nature of address indicator, numbering plan indicator, and address signals.
 
859
--  Uses the LocationNumber format which is based on the Q.763 Location Number format.
 
860
--  For example, the ChargeNumber may be a third party number to which a call is billed for the 3rd party 
 
861
--  billing service. In this case, the calling party may request operator assistance to charge the call to,
 
862
--  for example, their home number.
 
863
ChargingEvent ::= SEQUENCE {
 
864
  eventTypeCharging  [0]  EventTypeCharging,
 
865
  monitorMode        [1]  MonitorMode,
 
866
  legID              [2]  LegID OPTIONAL
 
867
}
 
868
 
 
869
--  This parameter indicates the charging event type and corresponding
 
870
--  monitor mode and LedID.
 
871
CollectedDigits ::= SEQUENCE {
 
872
  minimumNbOfDigits    [0]  INTEGER(1..127) DEFAULT 1,
 
873
  maximumNbOfDigits    [1]  INTEGER(1..127),
 
874
  endOfReplyDigit      [2]  OCTET STRING(SIZE (1..2)) OPTIONAL,
 
875
  cancelDigit          [3]  OCTET STRING(SIZE (1..2)) OPTIONAL,
 
876
  startDigit           [4]  OCTET STRING(SIZE (1..2)) OPTIONAL,
 
877
  firstDigitTimeOut    [5]  INTEGER(1..127) OPTIONAL,
 
878
  interDigitTimeOut    [6]  INTEGER(1..127) OPTIONAL,
 
879
  errorTreatment       [7]  ErrorTreatment DEFAULT reportErrorToScf,
 
880
  interruptableAnnInd  [8]  BOOLEAN DEFAULT TRUE,
 
881
  voiceInformation     [9]  BOOLEAN DEFAULT FALSE,
 
882
  voiceBack            [10]  BOOLEAN DEFAULT FALSE
 
883
}
 
884
 
 
885
--  The use of voiceBack is network operator specific.
 
886
--  The endOfReplyDigit, cancelDigit, and startDigit parameters have been designated as OCTET STRING, 
 
887
--  and are to be encoded as BCD, one digit per octet only, contained
 
888
--  in the four least significant bits of each OCTET. The usage is service dependent.
 
889
CollectedInfo ::= CHOICE {
 
890
  collectedDigits  [0]  CollectedDigits,
 
891
  iA5Information   [1]  BOOLEAN
 
892
}
 
893
 
 
894
ControlType ::= ENUMERATED {
 
895
  sCPOverloaded(0), manuallyInitiated(1), destinationOverload(2)
 
896
                                          --  other values FFS
 
897
                                          }
 
898
 
 
899
CorrelationID ::= Digits
 
900
 
 
901
--  used by SCF for correlation with a previous operation. Refer to clause 3 for a description of the 
 
902
--  procedures associated with this parameter.
 
903
CounterAndValue ::= SEQUENCE {
 
904
  counterID     [0]  CounterID,
 
905
  counterValue  [1]  Integer4
 
906
}
 
907
 
 
908
CounterID ::= INTEGER(0..99)
 
909
 
 
910
--  Indicates the counters to be incremented.
 
911
--  The counterIDs can be addressed by using the last digits of the dialled number.
 
912
CountersValue ::= SEQUENCE SIZE (0..numOfCounters) OF CounterAndValue
 
913
 
 
914
CutAndPaste ::= INTEGER(0..22)
 
915
 
 
916
--  Indicates the number of digits to be deleted. Refer to 6.4.2.16/Q.1214 for additional information.
 
917
DateAndTime ::= OCTET STRING(SIZE (6))
 
918
 
 
919
--  Indicates, amongst others, the start time for activate service filtering. Coded as YYMMDDHHMMSS
 
920
--  with each digit coded BCD. 
 
921
--  The first octet contains YY and the remaining items are sequenced following.
 
922
--  For example, 1993 September 30th, 12:15:01 would be encoded as:
 
923
--  Bits        HGFE    DCBA
 
924
--  leading octet       3       9
 
925
--      9       0
 
926
--      0       3
 
927
--      2       1
 
928
--      5       1
 
929
--      1       0
 
930
DestinationRoutingAddress ::= SEQUENCE SIZE (1..3) OF CalledPartyNumber
 
931
 
 
932
--  Indicates the list of Called Party Numbers (primary and alternates).
 
933
Digits ::= OCTET STRING(SIZE (minDigitsLength..maxDigitsLength))
 
934
 
 
935
--  Indicates the address signalling digits. Refer to the Q.763 Generic Number and Generic Digits parameters 
 
936
--  for encoding. The coding of the subfields 'NumberQualifier' in Generic Number and 'TypeOfDigits' in
 
937
--  Generic Digits are irrelevant to the INAP, the ASN.1 tags are sufficient to identify the parameter.
 
938
--  The ISUP format does not allow to exclude these subfields, therefore the value is network operator specific.
 
939
--  The following parameters should use Generic Number: 
 
940
--  CorrelationID for AssistRequestInstructions, AssistingSSPIPRoutingAddress for 
 
941
--  EstablishTemporaryConnection, calledAddressValue for all occurrences, callingAddressValue for all 
 
942
--  occurrences. The following parameters should use Generic Digits: prefix, all 
 
943
--  other CorrelationID occurrences, dialledNumber filtering criteria, callingLineID filtering criteria, lineID 
 
944
--  for ResourceID type, digitResponse for ReceivedInformationArg.
 
945
DisplayInformation ::=
 
946
  IA5String(SIZE (minDisplayInformationLength..maxDisplayInformationLength))
 
947
 
 
948
--  Indicates the display information.
 
949
DpSpecificCriteria ::= CHOICE {
 
950
  numberOfDigits    [0]  NumberOfDigits,
 
951
  applicationTimer  [1]  ApplicationTimer
 
952
}
 
953
 
 
954
--  The SCF may specify the number of digits to be collected by the SSF for the CollectedInfo event.
 
955
--  When all digits are collected, the SSF reports the event to the SCF.
 
956
--  The SCF may set a timer in the SSF for the No Answer event. If the user does not answer the call 
 
957
--  within the allotted time, the SSF reports the event to the SCF.
 
958
Duration ::= INTEGER(-2..86400)
 
959
 
 
960
--  Values are seconds.
 
961
ErrorTreatment ::= ENUMERATED {reportErrorToScf(0), help(1), repeatPrompt(2)
 
962
}
 
963
 
 
964
--  reportErrorToScf means returning the "ImproperCallerResponse" error in the event of an error
 
965
--  condition during collection of user info.
 
966
EventSpecificInformationBCSM ::= CHOICE {
 
967
  collectedInfoSpecificInfo
 
968
    [0]  SEQUENCE {calledPartynumber  [0]  CalledPartyNumber,
 
969
                   ...},
 
970
  analyzedInfoSpecificInfo
 
971
    [1]  SEQUENCE {calledPartynumber  [0]  CalledPartyNumber,
 
972
                   ...},
 
973
  routeSelectFailureSpecificInfo
 
974
    [2]  SEQUENCE {failureCause  [0]  Cause OPTIONAL,
 
975
                   ...},
 
976
  oCalledPartyBusySpecificInfo
 
977
    [3]  SEQUENCE {busyCause  [0]  Cause OPTIONAL,
 
978
                   ...},
 
979
  oNoAnswerSpecificInfo
 
980
    [4]  SEQUENCE {-- no specific info defined 
 
981
                   ...},
 
982
  oAnswerSpecificInfo
 
983
    [5]  SEQUENCE {-- no specific info defined 
 
984
                   ...},
 
985
  oMidCallSpecificInfo
 
986
    [6]  SEQUENCE {connectTime  [0]  Integer4 OPTIONAL,
 
987
                   ...},
 
988
  oDisconnectSpecificInfo
 
989
    [7]  SEQUENCE {releaseCause  [0]  Cause OPTIONAL,
 
990
                   connectTime   [1]  Integer4 OPTIONAL,
 
991
                   ...},
 
992
  tBusySpecificInfo
 
993
    [8]  SEQUENCE {busyCause  [0]  Cause OPTIONAL,
 
994
                   ...},
 
995
  tNoAnswerSpecificInfo
 
996
    [9]  SEQUENCE {-- no specific info defined 
 
997
                   ...},
 
998
  tAnswerSpecificInfo
 
999
    [10]  SEQUENCE {-- no specific info defined 
 
1000
                    ...},
 
1001
  tMidCallSpecificInfo
 
1002
    [11]  SEQUENCE {connectTime  [0]  Integer4 OPTIONAL,
 
1003
                    ...},
 
1004
  tDisconnectSpecificInfo
 
1005
    [12]  SEQUENCE {releaseCause  [0]  Cause OPTIONAL,
 
1006
                    connectTime   [1]  Integer4 OPTIONAL,
 
1007
                    ...}
 
1008
}
 
1009
 
 
1010
--  Indicates the call related information specific to the event.
 
1011
--  The connectTime indicates the duration between the received answer indication from the called party side
 
1012
--  and the release of the connection for ODisconnect, OException, TDisconnect, or TException events.
 
1013
--  The unit for the connectTime is 100 milliseconds.
 
1014
EventSpecificInformationCharging ::=
 
1015
  OCTET STRING
 
1016
    (SIZE (minEventSpecificInformationChargingLength..
 
1017
             maxEventSpecificInformationChargingLength))
 
1018
 
 
1019
--  defined by network operator.
 
1020
--  Indicates the charging related information specific to the event.
 
1021
--  An example data type definition for this parameter is given below:
 
1022
--      chargePulses    [0]     Integer4,
 
1023
--      chargeMessages  [1]     OCTET STRING (SIZE (min..max))
 
1024
EventTypeBCSM ::= ENUMERATED {
 
1025
  origAttemptAuthorized(1), collectedInfo(2), analysedInformation(3),
 
1026
  routeSelectFailure(4), oCalledPartyBusy(5), oNoAnswer(6), oAnswer(7),
 
1027
  oMidCall(8), oDisconnect(9), oAbandon(10), termAttemptAuthorized(12),
 
1028
  tBusy(13), tNoAnswer(14), tAnswer(15), tMidCall(16), tDisconnect(17),
 
1029
  tAbandon(18)}
 
1030
 
 
1031
--  Indicates the BCSM detection point event. Refer to 4.2.2.2/Q.1214 for additional information on the 
 
1032
--  events. Values origAttemptAuthorized and termAttemptAuthorized can only be used for TDPs.
 
1033
EventTypeCharging ::=
 
1034
  OCTET STRING(SIZE (minEventTypeChargingLength..maxEventTypeChargingLength))
 
1035
 
 
1036
--  This parameter indicates the charging event type. Its content is network operator specific.
 
1037
-- 
 
1038
--  An example data type definition for this parameter is given below:
 
1039
--  EventTypeCharging ::= ENUMERATED {
 
1040
--      chargePulses (0),
 
1041
--      chargeMessages (1)
 
1042
--      }
 
1043
EXTENSION ::= CLASS {
 
1044
  &id           ExtensionType UNIQUE,
 
1045
  &Type         OPTIONAL,
 
1046
  &absent       &Type OPTIONAL,
 
1047
  &criticality  Criticality DEFAULT ignored
 
1048
}
 
1049
WITH SYNTAX {
 
1050
  [EXTENSION-SYNTAX &Type
 
1051
   [IF ABSENT &absent]]
 
1052
  [CRITICALITY &criticality]
 
1053
  IDENTIFIED BY &id
 
1054
}
 
1055
 
 
1056
ExtensionType ::= INTEGER(0..MAX)
 
1057
 
 
1058
Criticality ::= ENUMERATED {ignored(0), abort(1)}
 
1059
 
 
1060
ExtensionField{EXTENSION:ChosenFrom} ::= SEQUENCE {
 
1061
  type         EXTENSION.&id({ChosenFrom}),
 
1062
  criticality  Criticality DEFAULT ignored,
 
1063
  value        [1]  EXTENSION.&Type({ChosenFrom}{@type})
 
1064
}
 
1065
 
 
1066
--  This parameter indicates an extension of an argument data type. Its content is network operator specific.
 
1067
SupportedExtensions EXTENSION ::=
 
1068
  {...}
 
1069
 
 
1070
FacilityGroup ::= CHOICE {
 
1071
  trunkGroupID       [0]  INTEGER,
 
1072
  privateFacilityID  [1]  INTEGER,
 
1073
  huntGroup          [2]  OCTET STRING,
 
1074
  routeIndex         [3]  OCTET STRING
 
1075
}
 
1076
 
 
1077
--  Indicates the particular group of facilities to route the call. huntGroup and routeIndex are encoded as 
 
1078
--  network operator specific.
 
1079
FacilityGroupMember ::= INTEGER
 
1080
 
 
1081
--  Indicates the specific member of a trunk group or multi-line hunt group.
 
1082
FCIBillingChargingCharacteristics ::=
 
1083
  OCTET STRING(SIZE (minFCIBillingChargingLength..maxFCIBillingChargingLength))
 
1084
 
 
1085
--  This parameter indicates the billing and/or charging characteristics. Its content is network operator 
 
1086
--  specific. An example datatype definition for this parameter is given below:
 
1087
--  FCIBillingChargingCharacteristics ::= CHOICE {
 
1088
--      completeChargingrecord  [0]     OCTET STRING (SIZE (min..max)),
 
1089
--      correlationID   [1]     CorrelationID,
 
1090
--      scenario2Dot3   [2]     SEQUENCE {
 
1091
--              chargeParty     [0]     LegID   OPTIONAL,
 
1092
--              chargeLevel     [1]     OCTET STRING (SIZE (min..max))
 
1093
--              OPTIONAL,
 
1094
--              chargeItems     [2]     SET OF Attribute        OPTIONAL
 
1095
--              }
 
1096
--      }
 
1097
--  Depending on the applied charging scenario, the following information elements can be included
 
1098
--  (refer to Q.1214 Appendix II):
 
1099
--  complete charging record (scenario 2.2)
 
1100
--  charge party (scenario 2.3)
 
1101
--  charge level (scenario 2.3)
 
1102
--  charge items (scenario 2.3)
 
1103
--  correlationID (scenario 2.4)
 
1104
FeatureCode ::=
 
1105
  LocationNumber
 
1106
 
 
1107
--  The two-digit feature code preceded by "*" or "11".
 
1108
--  Uses the LocationNumber format which is based on the Q.763 Location Number format.
 
1109
--  The Nature of Address indicator field shall be set to "Spare" (value 00000000).
 
1110
--  The Numbering Plan Indicator field shall be set to "Spare" (value 000).
 
1111
--  Used for stimulus signalling (Q.932).
 
1112
FeatureRequestIndicator ::= ENUMERATED {
 
1113
  hold(0), retrieve(1), featureActivation(2), spare1(3), sparen(127)}
 
1114
 
 
1115
--  Indicates the feature activated (e.g. a switch-hook flash, feature activation). Spare values reserved 
 
1116
--  for future use.
 
1117
FilteredCallTreatment ::= SEQUENCE {
 
1118
  sFBillingChargingCharacteristics  [0]  SFBillingChargingCharacteristics,
 
1119
  informationToSend                 [1]  InformationToSend OPTIONAL,
 
1120
  maximumNumberOfCounters           [2]  MaximumNumberOfCounters OPTIONAL,
 
1121
  releaseCause                      [3]  Cause OPTIONAL
 
1122
}
 
1123
 
 
1124
--  If releaseCause is not present, the default value is the same as the ISUP cause value decimal 31.
 
1125
--  If informationToSend is present, the call will be released after the end of the announcement 
 
1126
--  with the indicated or default releaseCause.
 
1127
--  If maximumNumberOfCounters is not present, ServiceFilteringResponse will be sent with 
 
1128
--  CountersValue::= SEQUENCE SIZE (0) OF CountersAndValue.
 
1129
FilteringCharacteristics ::= CHOICE {
 
1130
  interval       [0]  INTEGER(-1..32000),
 
1131
  numberOfCalls  [1]  Integer4
 
1132
}
 
1133
 
 
1134
--  Indicates the severity of the filtering and the point in time when the ServiceFilteringResponse is to be sent. 
 
1135
--  If = interval, every interval of time the next call leads to an InitialDP and a ServiceFilteringResponse is 
 
1136
--  sent to the SCF. The interval is specified in seconds.
 
1137
--  If = NumberOfCalls, every N calls the Nth call leads to an InitialDP and a ServiceFilteringResponse 
 
1138
--  is sent to the SCF.
 
1139
--  If ActivateServiceFiltering implies several counters - filtering on several dialled numbers -,
 
1140
--  the numberOfCalls would include calls to all the dialled numbers.
 
1141
FilteringCriteria ::= CHOICE {
 
1142
  dialledNumber      [0]  Digits,
 
1143
  callingLineID      [1]  Digits,
 
1144
  serviceKey         [2]  ServiceKey,
 
1145
  addressAndService
 
1146
    [30]  SEQUENCE {calledAddressValue   [0]  Digits,
 
1147
                    serviceKey           [1]  ServiceKey,
 
1148
                    callingAddressValue  [2]  Digits OPTIONAL,
 
1149
                    locationNumber       [3]  LocationNumber OPTIONAL
 
1150
  }
 
1151
}
 
1152
 
 
1153
--  In case calledAddressValue is specified, the numbers to be filtered are from calledAddressValue
 
1154
--  up to and including calledAddressValue + maximumNumberOfCounters-1.
 
1155
--  The last two digits of calledAddressvalue can not exceed 100-maximumNumberOfCounters.
 
1156
FilteringTimeOut ::= CHOICE {
 
1157
  duration  [0]  Duration,
 
1158
  stopTime  [1]  DateAndTime
 
1159
}
 
1160
 
 
1161
--  Indicates the maximum duration of the filtering. When the timer expires, a ServiceFilteringResponse 
 
1162
--  is sent to the SCF.
 
1163
ForwardCallIndicators ::= OCTET STRING(SIZE (2))
 
1164
 
 
1165
-- Indicates the Forward Call Indicators. Refer to Recommendation Q.763 for encoding.
 
1166
ForwardingCondition ::= ENUMERATED {busy(0), noanswer(1), any(2)}
 
1167
 
 
1168
-- Indicates the condition that must be met to complete the connect.
 
1169
GapCriteria ::= CHOICE {
 
1170
  calledAddressValue        [0]  Digits,
 
1171
  gapOnService              [2]  GapOnService,
 
1172
  calledAddressAndService
 
1173
    [29]  SEQUENCE {calledAddressValue  [0]  Digits,
 
1174
                    serviceKey          [1]  ServiceKey},
 
1175
  callingAddressAndService
 
1176
    [30]  SEQUENCE {callingAddressValue  [0]  Digits,
 
1177
                    serviceKey           [1]  ServiceKey,
 
1178
                    locationNumber       [2]  LocationNumber OPTIONAL
 
1179
  }
 
1180
}
 
1181
 
 
1182
--  Both calledAddressValue and callingAddressValue can be
 
1183
--  incomplete numbers, in the sense that a limited amount of digits can be given.
 
1184
--
 
1185
--  For the handling of numbers starting with the same digit string, refer to the detailed procedure
 
1186
--  of the CallGap operation in 3.3.
 
1187
GapOnService ::= SEQUENCE {
 
1188
  serviceKey  [0]  ServiceKey,
 
1189
  dpCriteria  [1]  EventTypeBCSM OPTIONAL
 
1190
}
 
1191
 
 
1192
--Recommendation Q.1218     (10/95)
 
1193
GapIndicators ::= SEQUENCE {
 
1194
  duration     [0]  Duration,
 
1195
  gapInterval  [1]  Interval
 
1196
}
 
1197
 
 
1198
--  Indicates the gapping characteristics. No gapping when gapInterval equals 0, and gap all calls when 
 
1199
--  gapInterval equals 1.
 
1200
GapTreatment ::= CHOICE {
 
1201
  informationToSend  [0]  InformationToSend,
 
1202
  releaseCause       [1]  Cause,
 
1203
  both
 
1204
    [2]  SEQUENCE {informationToSend  [0]  InformationToSend,
 
1205
                   releaseCause       [1]  Cause}
 
1206
}
 
1207
 
 
1208
--  The default value for Cause is the same as in ISUP.
 
1209
HighLayerCompatibility ::= OCTET STRING(SIZE (highLayerCompatibilityLength))
 
1210
 
 
1211
--  Indicates the teleservice. For encoding, DSS 1 (Q.931) is used.
 
1212
HoldCause ::= OCTET STRING -- defined by network operator.
 
1213
 
 
1214
--  Indicates the cause for holding the call.
 
1215
InbandInfo ::= SEQUENCE {
 
1216
  messageID            [0]  MessageID,
 
1217
  numberOfRepetitions  [1]  INTEGER(1..127) OPTIONAL,
 
1218
  duration             [2]  INTEGER(0..32767) OPTIONAL,
 
1219
  interval             [3]  INTEGER(0..32767) OPTIONAL
 
1220
}
 
1221
 
 
1222
--  Interval is the time in seconds between each repeated announcement. Duration is the total
 
1223
--  amount of time in seconds, including repetitions and intervals.
 
1224
--  The end of announcement is either the end of duration or numberOfRepetitions, whatever comes first.
 
1225
--  Duration with value 0 indicates infinite duration.
 
1226
InformationToSend ::= CHOICE {
 
1227
  inbandInfo          [0]  InbandInfo,
 
1228
  tone                [1]  Tone,
 
1229
  displayInformation  [2]  DisplayInformation
 
1230
}
 
1231
 
 
1232
Integer4 ::= INTEGER(0..2147483647)
 
1233
 
 
1234
Interval ::= INTEGER(-1..60000)
 
1235
 
 
1236
--  Units are milliseconds. A -1 value denotes infinite.
 
1237
InvokeID ::=
 
1238
  InvokeIdType
 
1239
 
 
1240
--  Operation invoke identifier.
 
1241
IPAvailable ::= OCTET STRING(SIZE (minIPAvailableLength..maxIPAvailableLength))
 
1242
 
 
1243
--  defined by network operator.
 
1244
--  Indicates that the resource is available.
 
1245
IPRoutingAddress ::=
 
1246
  CalledPartyNumber
 
1247
 
 
1248
--  Indicates the routing address for the IP.
 
1249
IPSSPCapabilities ::=
 
1250
  OCTET STRING(SIZE (minIPSSPCapabilitiesLength..maxIPSSPCapabilitiesLength))
 
1251
 
 
1252
--  defined by network operator.
 
1253
--  Indicates the SRF resources available at the SSP.
 
1254
ISDNAccessRelatedInformation ::= OCTET STRING
 
1255
 
 
1256
-- Indicates the destination user network interface related information. Refer to the Q.763 Access
 
1257
-- Transport parameter for encoding.
 
1258
LegID ::= CHOICE {sendingSideID    [0]  LegType,
 
1259
                  receivingSideID  [1]  LegType
 
1260
}
 
1261
 
 
1262
-- Indicates a reference to a specific party in a call. OPTIONAL denotes network operator specific use 
 
1263
-- with a choice of unilateral ID assignment or bilateral ID assignment.
 
1264
-- OPTIONAL for LegID also denotes the following:
 
1265
-- -    when only one party exists in the call, this parameter is not needed (as no ambiguity exists);
 
1266
-- -    when more than one party exists in the call, one of the following alternatives applies:
 
1267
--      1.      LegID is present and indicates which party is concerned.
 
1268
--      2.      LegID is not present and a default value is assumed (e.g. calling party in the case of the 
 
1269
--              ApplyCharging operation).
 
1270
-- Choice between these two alternatives is kept a network operator option.
 
1271
LegType ::= OCTET STRING(SIZE (1))
 
1272
 
 
1273
leg1 LegType ::= '01'H
 
1274
 
 
1275
leg2 LegType ::= '02'H
 
1276
 
 
1277
LocationNumber ::=
 
1278
  OCTET STRING(SIZE (minLocationNumberLength..maxLocationNumberLength))
 
1279
 
 
1280
-- Indicates the Location Number for the calling party. Refer to Recommendation Q.763 (White book) for encoding.
 
1281
MaximumNumberOfCounters ::= INTEGER(1..numOfCounters)
 
1282
 
 
1283
MessageID ::= CHOICE {
 
1284
  elementaryMessageID   [0]  Integer4,
 
1285
  text
 
1286
    [1]  SEQUENCE {messageContent
 
1287
                     [0]  IA5String
 
1288
                            (SIZE (minMessageContentLength..
 
1289
                                     maxMessageContentLength)),
 
1290
                   attributes
 
1291
                     [1]  OCTET STRING
 
1292
                            (SIZE (minAttributesLength..maxAttributesLength))
 
1293
                       OPTIONAL},
 
1294
  elementaryMessageIDs  [29]  SEQUENCE SIZE (1..numOfMessageIDs) OF Integer4,
 
1295
  variableMessage
 
1296
    [30]  SEQUENCE {elementaryMessageID  [0]  Integer4,
 
1297
                    variableParts
 
1298
                      [1]  SEQUENCE SIZE (1..5) OF VariablePart}
 
1299
}
 
1300
 
 
1301
-- OPTIONAL denotes network operator specific use.
 
1302
MiscCallInfo ::= SEQUENCE {
 
1303
  messageType   [0]  ENUMERATED {request(0), notification(1)},
 
1304
  dpAssignment
 
1305
    [1]  ENUMERATED {individualLine(0), groupBased(1), officeBased(2)} OPTIONAL
 
1306
}
 
1307
 
 
1308
-- Indicates detection point related information.
 
1309
MonitorMode ::= ENUMERATED {
 
1310
  interrupted(0), notifyAndContinue(1), transparent(2)}
 
1311
 
 
1312
-- Indicates the event is relayed and/or processed by the SSP.
 
1313
-- If this parameter is used in the context of charging events, the following definitions apply for the
 
1314
-- handling of charging events:
 
1315
-- Interrupted means that the SSF notifies the SCF of the charging event using
 
1316
-- EventNotificationCharging, does not process the event but discard it.
 
1317
-- NotifyAndContinue means that SSF notifies the SCF of the charging event using
 
1318
-- EventNotificationCharging, and continues processing the event or signal without waiting for SCF 
 
1319
-- instructions. Transparent means that the SSF does not notify the SCF of the event. This value is used to
 
1320
-- end the monitoring of a previously requested charging event. Previously requested charging events are
 
1321
-- monitored until ended by a transparent monitor mode, or until the end of the connection configuration.
 
1322
-- For the use of this parameter in the context of BCSM events refer to 3.3.39.
 
1323
NumberingPlan ::= OCTET STRING(SIZE (1))
 
1324
 
 
1325
-- Indicates the numbering plan for collecting the user information. Refer to the Q.763 Numbering Plan.
 
1326
-- Indicator field for encoding.
 
1327
NumberOfDigits ::= INTEGER(1..255)
 
1328
 
 
1329
-- Indicates the number of digits to be collected
 
1330
OriginalCalledPartyID ::=
 
1331
  OCTET STRING
 
1332
    (SIZE (minOriginalCalledPartyIDLength..maxOriginalCalledPartyIDLength))
 
1333
 
 
1334
-- Indicates the original called number. Refer to the Q.763 Original Called Number for encoding.
 
1335
RedirectingPartyID ::=
 
1336
  OCTET STRING(SIZE (minRedirectingPartyIDLength..maxRedirectingPartyIDLength))
 
1337
 
 
1338
-- Indicates redirecting number. Refer to the Q.763 Redirecting number for encoding.
 
1339
RedirectionInformation ::= OCTET STRING(SIZE (2))
 
1340
 
 
1341
-- Indicates redirection information. Refer to the Q.763 Redirection Information for encoding.
 
1342
ReportCondition ::= ENUMERATED {statusReport(0), timerExpired(1), canceled(2)
 
1343
}
 
1344
 
 
1345
-- ReportCondition specifies the cause of sending "StatusReport" operation to the SCF.
 
1346
RequestedInformationList ::=
 
1347
  SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation
 
1348
 
 
1349
RequestedInformationTypeList ::=
 
1350
  SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
 
1351
 
 
1352
RequestedInformation ::= SEQUENCE {
 
1353
  requestedInformationType   [0]  RequestedInformationType,
 
1354
  requestedInformationValue  [1]  RequestedInformationValue
 
1355
}
 
1356
 
 
1357
RequestedInformationType ::= ENUMERATED {
 
1358
  callAttemptElapsedTime(0), callStopTime(1), callConnectedElapsedTime(2),
 
1359
  calledAddress(3), releaseCause(30)}
 
1360
 
 
1361
RequestedInformationValue ::= CHOICE {
 
1362
  callAttemptElapsedTimeValue    [0]  INTEGER(0..255),
 
1363
  callStopTimeValue              [1]  DateAndTime,
 
1364
  callConnectedElapsedTimeValue  [2]  Integer4,
 
1365
  calledAddressValue             [3]  Digits,
 
1366
  releaseCauseValue              [30]  Cause
 
1367
}
 
1368
 
 
1369
-- The callAttemptElapsedTimeValue is specified in seconds. The unit for the
 
1370
-- callConnectedElapsedTimeValue is 100 milliseconds.
 
1371
ResourceID ::= CHOICE {
 
1372
  lineID                 [0]  Digits,
 
1373
  facilityGroupID        [1]  FacilityGroup,
 
1374
  facilityGroupMemberID  [2]  INTEGER,
 
1375
  trunkGroupID           [3]  INTEGER
 
1376
}
 
1377
 
 
1378
-- Indicates a logical identifier for the physical termination resource.
 
1379
ResourceStatus ::= ENUMERATED {busy(0), idle(1)}
 
1380
 
 
1381
ResponseCondition ::= ENUMERATED {intermediateResponse(0), lastResponse(1)
 
1382
                                                           
 
1383
-- additional values are for further study.
 
1384
}
 
1385
 
 
1386
-- ResponseCondition is used to identify the reason why ServiceFilteringResponse operation is sent.
 
1387
-- intermediateresponse identifies that service filtering is running and the interval time is expired and
 
1388
-- a call is received, or that service filtering is running and the threshold value is reached.
 
1389
-- lastResponse identifies that the duration time is expired and service filtering has been finished or
 
1390
-- that the stop time is met and service filtering has been finished.
 
1391
RouteList ::=
 
1392
  SEQUENCE SIZE (1..3) OF
 
1393
    OCTET STRING(SIZE (minRouteListLength..maxRouteListLength))
 
1394
 
 
1395
-- Indicates a list of trunk groups or a route index. See Recommendation Q.1214 for additional information on this item.
 
1396
ScfID ::= OCTET STRING(SIZE (minScfIDLength..maxScfIDLength))
 
1397
 
 
1398
-- defined by network operator.
 
1399
-- Indicates the SCF identifier.
 
1400
SCIBillingChargingCharacteristics ::=
 
1401
  OCTET STRING(SIZE (minSCIBillingChargingLength..maxSCIBillingChargingLength))
 
1402
 
 
1403
-- This parameter indicates the billing and/or charging characteristics. Its content is network operator 
 
1404
-- specific. An example datatype definition for this parameter is given below:
 
1405
-- SCIBillingChargingCharacteristics  ::= CHOICE {
 
1406
--      chargeLevel     [0] OCTET STRING (SIZE (min..max),
 
1407
--      chargePulses    [1] Integer4,
 
1408
--      chargeMessages  [2] OCTET STRING (SIZE (min..max)
 
1409
--      }
 
1410
-- Depending on the applied charging scenario the following information elements
 
1411
-- can be included (refer to Appendix II/Q.1214):
 
1412
-- chargeLevel (scenario 3.2)
 
1413
-- chargePulses (scenario 3.2)
 
1414
-- chargeMessages (scenario 3.2)
 
1415
ServiceAddressInformation ::= SEQUENCE {
 
1416
  serviceKey    [0]  ServiceKey OPTIONAL,
 
1417
  miscCallInfo  [1]  MiscCallInfo,
 
1418
  triggerType   [2]  TriggerType OPTIONAL
 
1419
}
 
1420
 
 
1421
-- Information that represents the result of trigger analysis and allows the SCF to choose the appropriate
 
1422
-- service logic.
 
1423
ServiceInteractionIndicators ::=
 
1424
  OCTET STRING
 
1425
    (SIZE (minServiceInteractionIndicatorsLength..
 
1426
             maxServiceInteractionIndicatorsLength))
 
1427
 
 
1428
-- Indicators which are exchanged between SSP and SCP to resolve interactions between IN based services
 
1429
-- and network based services, respectively between different IN based services.
 
1430
-- The contents are network specific and identified as a subject for further study with respect to INAP.
 
1431
-- The following example is listed to illustrate the use of this parameter:
 
1432
--      CallToBeDiverted        Allowed/NotAllowed Indicator
 
1433
-- If the CallToBeDiverted indicator is set to NotAllowed, the destination exchange shall not allow any
 
1434
-- divertion on the subjected call. By this, each service can pass the applicable indicators to inform the
 
1435
-- destination exchange of how specific services are to be handled.
 
1436
ServiceKey ::=
 
1437
  Integer4
 
1438
 
 
1439
-- Information that allows the SCF to choose the appropriate service logic.
 
1440
ServiceProfileIdentifier ::= OCTET STRING
 
1441
 
 
1442
-- Indicates a particular ISDN terminal. Refer to Recommendation Q.932 for encoding.
 
1443
ServingAreaID ::=
 
1444
  LocationNumber
 
1445
 
 
1446
-- Identifies the local serving area where a network provider operates. Uses the LocationNumber
 
1447
-- format which is based on the Q.763 Location Number format.
 
1448
-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
 
1449
-- The Numbering Plan Indicator field shall be set to "Spare" (value 000).
 
1450
-- Defined by the network operator.
 
1451
SFBillingChargingCharacteristics ::=
 
1452
  OCTET STRING(SIZE (minSFBillingChargingLength..maxSFBillingChargingLength))
 
1453
 
 
1454
-- This parameter indicates the billing and/or charging characteristics for filtered calls.
 
1455
-- Its content is network operator specific.
 
1456
TerminalType ::= ENUMERATED {
 
1457
  unknown(0), dialPulse(1), dtmf(2), isdn(3), isdnNoDtmf(4), spare(16)
 
1458
}
 
1459
 
 
1460
-- Identifies the terminal type so that the SCF can specify, to the SRF, the appropriate type of capability 
 
1461
-- (voice recognition, DTMF, display capability, etc.). Since present signalling systems do not convey 
 
1462
-- terminal type, this parameter applies only at originating or terminating local exchanges.
 
1463
TimerID ::= ENUMERATED {tssf(0)
 
1464
                        -- others ffs
 
1465
                        }
 
1466
 
 
1467
-- Indicates the timer to be reset.
 
1468
TimerValue ::= Integer4
 
1469
 
 
1470
-- Indicates the timer value (in seconds).
 
1471
Tone ::= SEQUENCE {toneID    [0]  Integer4,
 
1472
                   duration  [1]  Integer4 OPTIONAL
 
1473
}
 
1474
 
 
1475
-- The duration specifies the length of the tone in seconds, value 0 indicates infinite duration.
 
1476
TravellingClassMark ::=
 
1477
  LocationNumber
 
1478
 
 
1479
-- Indicates travelling class mark information.
 
1480
-- Uses the LocationNumber format which is based on the Q.763 Location Number format.
 
1481
-- The Nature of Address indicator field shall be set to "Spare" (value 00000000).
 
1482
-- The Numbering Plan Indicator field shall be set to "Spare" (value 000).
 
1483
-- Maximum 2 digits.
 
1484
TriggerType ::= ENUMERATED {
 
1485
  featureActivation(0), verticalServiceCode(1), customizedAccess(2),
 
1486
  customizedIntercom(3), emergencyService(12), aFR(13), sharedIOTrunk(14),
 
1487
  offHookDelay(17), channelSetupPRI(18), tNoAnswer(25), tBusy(26),
 
1488
  oCalledPartyBusy(27), oNoAnswer(29), originationAttemptAuthorized(30),
 
1489
  oAnswer(31), oDisconnect(32), termAttemptAuthorized(33), tAnswer(34),
 
1490
  tDisconnect(35)
 
1491
  -- Private (ffs)
 
1492
  }
 
1493
 
 
1494
-- The type of trigger which caused call suspension
 
1495
-- 4-11: Reserved; 15,16: Reserved; 19-24: Reserved
 
1496
UnavailableNetworkResource ::= ENUMERATED {
 
1497
  unavailableResources(0), componentFailure(1),
 
1498
  basicCallProcessingException(2), resourceStatusFailure(3), endUserFailure(4)
 
1499
}
 
1500
 
 
1501
-- Indicates the network resource that failed.
 
1502
VariablePart ::= CHOICE {
 
1503
  integer  [0]  Integer4,
 
1504
  number   [1]  Digits, -- Generic digits
 
1505
  time     [2]  OCTET STRING(SIZE (2)), -- HH:MM, BCD coded
 
1506
  date     [3]  OCTET STRING(SIZE (3)), -- YYMMDD, BCD coded
 
1507
  price    [4]  OCTET STRING(SIZE (4))
 
1508
}
 
1509
 
 
1510
-- Indicates the variable part of the message.
 
1511
-- BCD coded variable parts are encoded as described in the examples below.
 
1512
-- For example, time = 12:15 would be encoded as:
 
1513
--      Bits    HGFE    DCBA
 
1514
--      leading octet   2       1
 
1515
--              5       1
 
1516
-- date = 1993 September 30th would be encoded as:
 
1517
--      Bits    HGFE    DCBA
 
1518
--      leading octet   3       9
 
1519
--              9       0
 
1520
--              0       3 
 
1521
-- The Definition of range of constants Follows
 
1522
highLayerCompatibilityLength INTEGER ::=
 
1523
  2
 
1524
 
 
1525
minAChBillingChargingLength INTEGER ::= 0 -- network specific
 
1526
 
 
1527
maxAChBillingChargingLength INTEGER ::= 1 -- network specific
 
1528
 
 
1529
minAttributesLength INTEGER ::= 0 -- network specific
 
1530
 
 
1531
maxAttributesLength INTEGER ::= 1 -- network specific
 
1532
 
 
1533
maxBearerCapabilityLength INTEGER ::= 2 -- network specific
 
1534
 
 
1535
minCalledPartyNumberLength INTEGER ::= 0 -- network specific
 
1536
 
 
1537
maxCalledPartyNumberLength INTEGER ::= 1 -- network specific
 
1538
 
 
1539
minCallingPartyNumberLength INTEGER ::= 0 -- network specific
 
1540
 
 
1541
maxCallingPartyNumberLength INTEGER ::= 1 -- network specific
 
1542
 
 
1543
minCallResultLength INTEGER ::= 0 -- network specific
 
1544
 
 
1545
maxCallResultLength INTEGER ::= 1 -- network specific
 
1546
 
 
1547
minCauseLength INTEGER ::= 2
 
1548
 
 
1549
maxCauseLength INTEGER ::= 2 -- network specific
 
1550
 
 
1551
minDigitsLength INTEGER ::= 0 -- network specific
 
1552
 
 
1553
maxDigitsLength INTEGER ::= 1 -- network specific
 
1554
 
 
1555
minDisplayInformationLength INTEGER ::= 0 -- network specific
 
1556
 
 
1557
maxDisplayInformationLength INTEGER ::= 1 -- network specific
 
1558
 
 
1559
minEventSpecificInformationChargingLength INTEGER ::= 0 -- network specific
 
1560
 
 
1561
maxEventSpecificInformationChargingLength INTEGER ::= 1 -- network specific
 
1562
 
 
1563
minEventTypeChargingLength INTEGER ::= 0 -- network specific
 
1564
 
 
1565
maxEventTypeChargingLength INTEGER ::= 1 -- network specific
 
1566
 
 
1567
minFCIBillingChargingLength INTEGER ::= 0 -- network specific
 
1568
 
 
1569
maxFCIBillingChargingLength INTEGER ::= 1 -- network specific
 
1570
 
 
1571
minIPAvailableLength INTEGER ::= 0 -- network specific
 
1572
 
 
1573
maxIPAvailableLength INTEGER ::= 1 -- network specific
 
1574
 
 
1575
minIPSSPCapabilitiesLength INTEGER ::= 0 -- network specific
 
1576
 
 
1577
maxIPSSPCapabilitiesLength INTEGER ::= 1 -- network specific
 
1578
 
 
1579
minLocationNumberLength INTEGER ::= 0 -- network specific
 
1580
 
 
1581
maxLocationNumberLength INTEGER ::= 1 -- network specific
 
1582
 
 
1583
minMessageContentLength INTEGER ::= 0 -- network specific
 
1584
 
 
1585
maxMessageContentLength INTEGER ::= 1 -- network specific
 
1586
 
 
1587
minOriginalCalledPartyIDLength INTEGER ::= 0 -- network specific
 
1588
 
 
1589
maxOriginalCalledPartyIDLength INTEGER ::= 1 -- network specific
 
1590
 
 
1591
minRedirectingPartyIDLength INTEGER ::= 0 -- network specific
 
1592
 
 
1593
maxRedirectingPartyIDLength INTEGER ::= 1 -- network specific
 
1594
 
 
1595
minRouteListLength INTEGER ::= 0 -- network specific
 
1596
 
 
1597
maxRouteListLength INTEGER ::= 1 -- network specific
 
1598
 
 
1599
minScfIDLength INTEGER ::= 0 -- network specific
 
1600
 
 
1601
maxScfIDLength INTEGER ::= 1 -- network specific
 
1602
 
 
1603
minSCIBillingChargingLength INTEGER ::= 0 -- network specific
 
1604
 
 
1605
maxSCIBillingChargingLength INTEGER ::= 1 -- network specific
 
1606
 
 
1607
minServiceInteractionIndicatorsLength INTEGER ::= 0 -- network specific
 
1608
 
 
1609
maxServiceInteractionIndicatorsLength INTEGER ::= 1 -- network specific
 
1610
 
 
1611
minSFBillingChargingLength INTEGER ::= 0 -- network specific
 
1612
 
 
1613
maxSFBillingChargingLength INTEGER ::= 1 -- network specific
 
1614
 
 
1615
numOfBCSMEvents INTEGER ::= 1 -- network specific
 
1616
 
 
1617
numOfChargingEvents INTEGER ::= 1 -- network specific
 
1618
 
 
1619
numOfCounters INTEGER ::= 100
 
1620
 
 
1621
numOfExtensions INTEGER ::= 1 -- network specific
 
1622
 
 
1623
numOfInfoItems INTEGER ::= 5
 
1624
 
 
1625
numOfMessageIDs INTEGER ::= 1 -- network specific
 
1626
 
 
1627
END
 
1628
 
 
1629
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
 
1630