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.
20IN-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.
41DEFINITIONS IMPLICIT TAGS ::=
42BEGIN
43
44--  TYPE DEFINITIONS FOR  IN CS-1  DATA TYPES FOLLOWS
45--  Argument data types
46InvokeIdType ::= 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.
50ActivateServiceFilteringArg ::= 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
62AnalysedInformationArg ::= 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.
86AnalyseInformationArg ::= 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
103ApplyChargingArg ::= 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.
114ApplyChargingReportArg ::=
115  CallResult
116
117AssistRequestInstructionsArg ::= 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.
129CallGapArg ::= 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.
142CallInformationReportArg ::= 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.
152CallInformationRequestArg ::= 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.
162CancelArg ::= 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.
167CancelStatusReportRequestArg ::= SEQUENCE {
168  resourceID  [0]  ResourceID OPTIONAL,
169  extensions
170    [1]  SEQUENCE SIZE (1..numOfExtensions) OF
171           ExtensionField{{SupportedExtensions}},
172  ...
173}
174
175CollectedInformationArg ::= 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.
198CollectInformationArg ::= 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
211ConnectArg ::= 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.
236ConnectToResourceArg ::= 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
251DpSpecificCommonParameters ::= 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.
276EstablishTemporaryConnectionArg ::= 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
289EventNotificationChargingArg ::= 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.
302EventReportBCSMArg ::= 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
314FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics
315
316HoldCallInNetworkArg ::= CHOICE {
317  holdcause  [0]  HoldCause,
318  empty      [1]  NULL
319}
320
321--  holdcause is optional and denotes network operator specific use.
322InitialDPArg ::= 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.
359InitiateCallAttemptArg ::= 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
372MidCallArg ::= 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.
388OAnswerArg ::= 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.
407OCalledPartyBusyArg ::= 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.
429ODisconnectArg ::= 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.
447ONoAnswerArg ::= 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.
468OriginationAttemptAuthorizedArg ::= 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.
485PlayAnnouncementArg ::= 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
495PromptAndCollectUserInformationArg ::= 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
505ReceivedInformationArg ::= CHOICE {
506  digitsResponse  [0]  Digits,
507  iA5Response     [1]  IA5String
508}
509
510ReleaseCallArg ::= Cause
511
512--  A default value of decimal 31 (normal unspecified) should be coded appropriately.
513RequestCurrentStatusReportArg ::=
514  ResourceID
515
516RequestCurrentStatusReportResultArg ::= 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
525RequestEveryStatusChangeReportArg ::= 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.
538RequestFirstStatusMatchReportArg ::= 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.
553RequestNotificationChargingEventArg ::=
554  SEQUENCE SIZE (1..numOfChargingEvents) OF ChargingEvent
555
556RequestReportBCSMEventArg ::= 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.
567ResetTimerArg ::= 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
576RouteSelectFailureArg ::= 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.
599SelectFacilityArg ::= 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.
613SelectRouteArg ::= 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.
630SendChargingInformationArg ::= SEQUENCE {
631  sCIBillingChargingCharacteristics  [0]  SCIBillingChargingCharacteristics,
632  partyToCharge                      [1]  LegID,
633  extensions
634    [2]  SEQUENCE SIZE (1..numOfExtensions) OF
635           ExtensionField{{SupportedExtensions}},
636  ...
637}
638
639ServiceFilteringResponseArg ::= 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
649SpecializedResourceReportArg ::= NULL
650
651StatusReportArg ::= 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.
665TAnswerArg ::= 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
677TBusyArg ::= 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.
695TDisconnectArg ::= 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
709TermAttemptAuthorizedArg ::= 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
725TNoAnswerArg ::= 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
742AccessCode ::= 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.
750AChBillingChargingCharacteristics ::=
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.
760AdditionalCallingPartyNumber ::=
761  Digits
762
763--  Indicates the Additional Calling Party Number. Refer to Recommendation Q.763 for encoding.
764AlertingPattern ::= 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.
769ApplicationTimer ::= INTEGER(0..2047)
770
771--  Used by the SCF to set a timer in the SSF. The timer is in seconds.
772AssistingSSPIPRoutingAddress ::=
773  Digits
774
775--  Indicates the destination address of the SRF for the assist procedure.
776BCSMEvent ::= 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.
784BearerCapability ::= 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.
792CalledPartyBusinessGroupID ::= OCTET STRING
793
794--  Indicates the business group of the called party. The value of this octet string is network
795--  operator specific.
796CalledPartyNumber ::=
797  OCTET STRING(SIZE (minCalledPartyNumberLength..maxCalledPartyNumberLength))
798
799--  Indicates the Called Party Number. Refer to Recommendation Q.763 for encoding.
800CalledPartySubaddress ::= OCTET STRING
801
802--  Indicates the Called Party Subaddress. Refer to Recommendation Q.931 for encoding.
803CallingPartyBusinessGroupID ::= OCTET STRING
804
805--  Indicates the business group of the calling party. The value of this octet string is network
806--  operator specific.
807CallingPartyNumber ::=
808  OCTET STRING(SIZE (minCallingPartyNumberLength..maxCallingPartyNumberLength))
809
810--  Indicates the Calling Party Number. Refer to Recommendation Q.763 for encoding.
811CallingPartySubaddress ::= OCTET STRING
812
813-- Indicates the Calling Party Subaddress. Refer to Recommendation Q.931 for encoding.
814CallingPartysCategory ::= 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.
818CallResult ::= 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.
828Carrier ::= 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.
845Cause ::= 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.
850CGEncountered ::= ENUMERATED {
851  noCGencountered(0), manualCGencountered(1), scpOverload(2)}
852
853-- Indicates the type of automatic call gapping encountered, if any.
854ChargeNumber ::=
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.
863ChargingEvent ::= 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.
871CollectedDigits ::= 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.
889CollectedInfo ::= CHOICE {
890  collectedDigits  [0]  CollectedDigits,
891  iA5Information   [1]  BOOLEAN
892}
893
894ControlType ::= ENUMERATED {
895  sCPOverloaded(0), manuallyInitiated(1), destinationOverload(2)
896                                          --  other values FFS
897                                          }
898
899CorrelationID ::= 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.
903CounterAndValue ::= SEQUENCE {
904  counterID     [0]  CounterID,
905  counterValue  [1]  Integer4
906}
907
908CounterID ::= 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.
912CountersValue ::= SEQUENCE SIZE (0..numOfCounters) OF CounterAndValue
913
914CutAndPaste ::= INTEGER(0..22)
915
916--  Indicates the number of digits to be deleted. Refer to 6.4.2.16/Q.1214 for additional information.
917DateAndTime ::= 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
930DestinationRoutingAddress ::= SEQUENCE SIZE (1..3) OF CalledPartyNumber
931
932--  Indicates the list of Called Party Numbers (primary and alternates).
933Digits ::= 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.
945DisplayInformation ::=
946  IA5String(SIZE (minDisplayInformationLength..maxDisplayInformationLength))
947
948--  Indicates the display information.
949DpSpecificCriteria ::= 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.
958Duration ::= INTEGER(-2..86400)
959
960--  Values are seconds.
961ErrorTreatment ::= 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.
966EventSpecificInformationBCSM ::= 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.
1014EventSpecificInformationCharging ::=
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))
1024EventTypeBCSM ::= 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.
1033EventTypeCharging ::=
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--	}
1043EXTENSION ::= CLASS {
1044  &id           ExtensionType UNIQUE,
1045  &Type         OPTIONAL,
1046  &absent       &Type OPTIONAL,
1047  &criticality  Criticality DEFAULT ignored
1048}
1049WITH SYNTAX {
1050  [EXTENSION-SYNTAX &Type
1051   [IF ABSENT &absent]]
1052  [CRITICALITY &criticality]
1053  IDENTIFIED BY &id
1054}
1055
1056ExtensionType ::= INTEGER(0..MAX)
1057
1058Criticality ::= ENUMERATED {ignored(0), abort(1)}
1059
1060ExtensionField{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.
1067SupportedExtensions EXTENSION ::=
1068  {...}
1069
1070FacilityGroup ::= 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.
1079FacilityGroupMember ::= INTEGER
1080
1081--  Indicates the specific member of a trunk group or multi-line hunt group.
1082FCIBillingChargingCharacteristics ::=
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)
1104FeatureCode ::=
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).
1112FeatureRequestIndicator ::= 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.
1117FilteredCallTreatment ::= 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.
1129FilteringCharacteristics ::= 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.
1141FilteringCriteria ::= 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 cannot exceed 100-maximumNumberOfCounters.
1156FilteringTimeOut ::= 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.
1163ForwardCallIndicators ::= OCTET STRING(SIZE (2))
1164
1165-- Indicates the Forward Call Indicators. Refer to Recommendation Q.763 for encoding.
1166ForwardingCondition ::= ENUMERATED {busy(0), noanswer(1), any(2)}
1167
1168-- Indicates the condition that must be met to complete the connect.
1169GapCriteria ::= 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.
1187GapOnService ::= SEQUENCE {
1188  serviceKey  [0]  ServiceKey,
1189  dpCriteria  [1]  EventTypeBCSM OPTIONAL
1190}
1191
1192--Recommendation Q.1218     (10/95)
1193GapIndicators ::= 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.
1200GapTreatment ::= 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.
1209HighLayerCompatibility ::= OCTET STRING(SIZE (highLayerCompatibilityLength))
1210
1211--  Indicates the teleservice. For encoding, DSS 1 (Q.931) is used.
1212HoldCause ::= OCTET STRING -- defined by network operator.
1213
1214--  Indicates the cause for holding the call.
1215InbandInfo ::= 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.
1226InformationToSend ::= CHOICE {
1227  inbandInfo          [0]  InbandInfo,
1228  tone                [1]  Tone,
1229  displayInformation  [2]  DisplayInformation
1230}
1231
1232Integer4 ::= INTEGER(0..2147483647)
1233
1234Interval ::= INTEGER(-1..60000)
1235
1236--  Units are milliseconds. A -1 value denotes infinite.
1237InvokeID ::=
1238  InvokeIdType
1239
1240--  Operation invoke identifier.
1241IPAvailable ::= OCTET STRING(SIZE (minIPAvailableLength..maxIPAvailableLength))
1242
1243--  defined by network operator.
1244--  Indicates that the resource is available.
1245IPRoutingAddress ::=
1246  CalledPartyNumber
1247
1248--  Indicates the routing address for the IP.
1249IPSSPCapabilities ::=
1250  OCTET STRING(SIZE (minIPSSPCapabilitiesLength..maxIPSSPCapabilitiesLength))
1251
1252--  defined by network operator.
1253--  Indicates the SRF resources available at the SSP.
1254ISDNAccessRelatedInformation ::= OCTET STRING
1255
1256-- Indicates the destination user network interface related information. Refer to the Q.763 Access
1257-- Transport parameter for encoding.
1258LegID ::= 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.
1271LegType ::= OCTET STRING(SIZE (1))
1272
1273leg1 LegType ::= '01'H
1274
1275leg2 LegType ::= '02'H
1276
1277LocationNumber ::=
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.
1281MaximumNumberOfCounters ::= INTEGER(1..numOfCounters)
1282
1283MessageID ::= 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.
1302MiscCallInfo ::= 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.
1309MonitorMode ::= 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.
1323NumberingPlan ::= 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.
1327NumberOfDigits ::= INTEGER(1..255)
1328
1329-- Indicates the number of digits to be collected
1330OriginalCalledPartyID ::=
1331  OCTET STRING
1332    (SIZE (minOriginalCalledPartyIDLength..maxOriginalCalledPartyIDLength))
1333
1334-- Indicates the original called number. Refer to the Q.763 Original Called Number for encoding.
1335RedirectingPartyID ::=
1336  OCTET STRING(SIZE (minRedirectingPartyIDLength..maxRedirectingPartyIDLength))
1337
1338-- Indicates redirecting number. Refer to the Q.763 Redirecting number for encoding.
1339RedirectionInformation ::= OCTET STRING(SIZE (2))
1340
1341-- Indicates redirection information. Refer to the Q.763 Redirection Information for encoding.
1342ReportCondition ::= ENUMERATED {statusReport(0), timerExpired(1), canceled(2)
1343}
1344
1345-- ReportCondition specifies the cause of sending "StatusReport" operation to the SCF.
1346RequestedInformationList ::=
1347  SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation
1348
1349RequestedInformationTypeList ::=
1350  SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
1351
1352RequestedInformation ::= SEQUENCE {
1353  requestedInformationType   [0]  RequestedInformationType,
1354  requestedInformationValue  [1]  RequestedInformationValue
1355}
1356
1357RequestedInformationType ::= ENUMERATED {
1358  callAttemptElapsedTime(0), callStopTime(1), callConnectedElapsedTime(2),
1359  calledAddress(3), releaseCause(30)}
1360
1361RequestedInformationValue ::= 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.
1371ResourceID ::= 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.
1379ResourceStatus ::= ENUMERATED {busy(0), idle(1)}
1380
1381ResponseCondition ::= 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.
1391RouteList ::=
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.
1396ScfID ::= OCTET STRING(SIZE (minScfIDLength..maxScfIDLength))
1397
1398-- defined by network operator.
1399-- Indicates the SCF identifier.
1400SCIBillingChargingCharacteristics ::=
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)
1415ServiceAddressInformation ::= 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.
1423ServiceInteractionIndicators ::=
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.
1436ServiceKey ::=
1437  Integer4
1438
1439-- Information that allows the SCF to choose the appropriate service logic.
1440ServiceProfileIdentifier ::= OCTET STRING
1441
1442-- Indicates a particular ISDN terminal. Refer to Recommendation Q.932 for encoding.
1443ServingAreaID ::=
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.
1451SFBillingChargingCharacteristics ::=
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.
1456TerminalType ::= 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.
1463TimerID ::= ENUMERATED {tssf(0)
1464                        -- others ffs
1465                        }
1466
1467-- Indicates the timer to be reset.
1468TimerValue ::= Integer4
1469
1470-- Indicates the timer value (in seconds).
1471Tone ::= 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.
1476TravellingClassMark ::=
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.
1484TriggerType ::= 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
1496UnavailableNetworkResource ::= ENUMERATED {
1497  unavailableResources(0), componentFailure(1),
1498  basicCallProcessingException(2), resourceStatusFailure(3), endUserFailure(4)
1499}
1500
1501-- Indicates the network resource that failed.
1502VariablePart ::= 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
1522highLayerCompatibilityLength INTEGER ::=
1523  2
1524
1525minAChBillingChargingLength INTEGER ::= 0 -- network specific
1526
1527maxAChBillingChargingLength INTEGER ::= 1 -- network specific
1528
1529minAttributesLength INTEGER ::= 0 -- network specific
1530
1531maxAttributesLength INTEGER ::= 1 -- network specific
1532
1533maxBearerCapabilityLength INTEGER ::= 2 -- network specific
1534
1535minCalledPartyNumberLength INTEGER ::= 0 -- network specific
1536
1537maxCalledPartyNumberLength INTEGER ::= 1 -- network specific
1538
1539minCallingPartyNumberLength INTEGER ::= 0 -- network specific
1540
1541maxCallingPartyNumberLength INTEGER ::= 1 -- network specific
1542
1543minCallResultLength INTEGER ::= 0 -- network specific
1544
1545maxCallResultLength INTEGER ::= 1 -- network specific
1546
1547minCauseLength INTEGER ::= 2
1548
1549maxCauseLength INTEGER ::= 2 -- network specific
1550
1551minDigitsLength INTEGER ::= 0 -- network specific
1552
1553maxDigitsLength INTEGER ::= 1 -- network specific
1554
1555minDisplayInformationLength INTEGER ::= 0 -- network specific
1556
1557maxDisplayInformationLength INTEGER ::= 1 -- network specific
1558
1559minEventSpecificInformationChargingLength INTEGER ::= 0 -- network specific
1560
1561maxEventSpecificInformationChargingLength INTEGER ::= 1 -- network specific
1562
1563minEventTypeChargingLength INTEGER ::= 0 -- network specific
1564
1565maxEventTypeChargingLength INTEGER ::= 1 -- network specific
1566
1567minFCIBillingChargingLength INTEGER ::= 0 -- network specific
1568
1569maxFCIBillingChargingLength INTEGER ::= 1 -- network specific
1570
1571minIPAvailableLength INTEGER ::= 0 -- network specific
1572
1573maxIPAvailableLength INTEGER ::= 1 -- network specific
1574
1575minIPSSPCapabilitiesLength INTEGER ::= 0 -- network specific
1576
1577maxIPSSPCapabilitiesLength INTEGER ::= 1 -- network specific
1578
1579minLocationNumberLength INTEGER ::= 0 -- network specific
1580
1581maxLocationNumberLength INTEGER ::= 1 -- network specific
1582
1583minMessageContentLength INTEGER ::= 0 -- network specific
1584
1585maxMessageContentLength INTEGER ::= 1 -- network specific
1586
1587minOriginalCalledPartyIDLength INTEGER ::= 0 -- network specific
1588
1589maxOriginalCalledPartyIDLength INTEGER ::= 1 -- network specific
1590
1591minRedirectingPartyIDLength INTEGER ::= 0 -- network specific
1592
1593maxRedirectingPartyIDLength INTEGER ::= 1 -- network specific
1594
1595minRouteListLength INTEGER ::= 0 -- network specific
1596
1597maxRouteListLength INTEGER ::= 1 -- network specific
1598
1599minScfIDLength INTEGER ::= 0 -- network specific
1600
1601maxScfIDLength INTEGER ::= 1 -- network specific
1602
1603minSCIBillingChargingLength INTEGER ::= 0 -- network specific
1604
1605maxSCIBillingChargingLength INTEGER ::= 1 -- network specific
1606
1607minServiceInteractionIndicatorsLength INTEGER ::= 0 -- network specific
1608
1609maxServiceInteractionIndicatorsLength INTEGER ::= 1 -- network specific
1610
1611minSFBillingChargingLength INTEGER ::= 0 -- network specific
1612
1613maxSFBillingChargingLength INTEGER ::= 1 -- network specific
1614
1615numOfBCSMEvents INTEGER ::= 1 -- network specific
1616
1617numOfChargingEvents INTEGER ::= 1 -- network specific
1618
1619numOfCounters INTEGER ::= 100
1620
1621numOfExtensions INTEGER ::= 1 -- network specific
1622
1623numOfInfoItems INTEGER ::= 5
1624
1625numOfMessageIDs INTEGER ::= 1 -- network specific
1626
1627END
1628
1629-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
1630
1631