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