wireshark/asn1/camel/camel.asn

3249 lines
112 KiB
Groff

--***********************************************
-- ASN.1+ version of CAMEL3 message set.
--
-- Ref : CAMEL Application Part (CAP) specification
-- (3GPP TS 29.078 version 3.5.0 Release 1999)
-- ETSI TS 129 078 V3.5.0 (2000-09)
-- Updated to 3GPP TS 29.078 version 7.3.0 Release 7 (2006-06)
--
--***********************************************
-- $Id$
--*********************************************
-- Core-INAP-CS1-Operations DEFINITIONS
--*********************************************
CAP-datatypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-datatypes(52) version5(4)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- exports everything
IMPORTS
CellGlobalIdOrServiceAreaIdFixedLength,
Ext-BasicServiceCode,
IMEI,
IMSI,
LAIFixedLength
FROM MAP-CommonDataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-CommonDataTypes(18) version9(9)}
CUG-Index,
CUG-Interlock,
Ext-QoS-Subscribed,
Ext2-QoS-Subscribed,
GeographicalInformation,
GSN-Address,
LocationInformation,
LSAIdentity,
MS-Classmark2,
QoS-Subscribed,
RAIdentity,
GPRSChargingID
FROM MAP-MS-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-MS-DataTypes(11) version9(9)}
UU-Data
FROM MAP-CH-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
gsm-Network(1) modules(3) map-CH-DataTypes(13) version9(9)}
;
-- ================================
-- MACRO OPERATION
-- ================================
-- ROS def's
-- Module Remote-Operations-Apdus (H.450.1:02/1998)
--Remote-Operations-Apdus {itu-t recommendation h 450 1 version1(0)
-- remote-operations-apdus(11)} DEFINITIONS AUTOMATIC TAGS ::=
--BEGIN
Component ::= CHOICE {
invoke [1] IMPLICIT Invoke,
returnResultLast [2] IMPLICIT ReturnResult,
returnError [3] IMPLICIT ReturnError,
reject [4] IMPLICIT Reject
}
Invoke ::= SEQUENCE {
invokeID InvokeIdType,
linkedID [0] IMPLICIT InvokeIdType OPTIONAL,
opCode OPERATION,
invokeparameter InvokeParameter OPTIONAL
}
InvokeParameter ::= ANY
-- ANY is filled by the single ASN.1 data type following the keyword PARAMETER or the keyword ARGUMENT
-- in the type definition of a particular operation.
ReturnResult ::= SEQUENCE {
invokeID InvokeIdType,
resultretres SEQUENCE {
opCode OPERATION,
returnparameter ReturnResultParameter OPTIONAL
} OPTIONAL
}
ReturnResultParameter ::= ANY
-- ANY is filled by the single ASN.1 data type following the keyword RESULT in the type definition
-- of a particular operation.
ReturnError ::= SEQUENCE {
invokeID InvokeIdType,
errorCode ERROR,
parameter ReturnErrorParameter OPTIONAL }
ReturnErrorParameter ::= ANY
-- ANY is filled by the single ASN.1 data type following the keyword PARAMETER in the type definition
-- of a particular error.
Reject ::= SEQUENCE {
invokeIDRej CHOICE {
derivable InvokeIdType,
not-derivable NULL },
problem CHOICE {
generalProblem [0] IMPLICIT GeneralProblem,
invokeProblem [1] IMPLICIT InvokeProblem,
returnResultProblem [2] IMPLICIT ReturnResultProblem,
returnErrorProblem [3] IMPLICIT ReturnErrorProblem } }
InvokeIdType ::= INTEGER (-128..127)
OPERATION ::= CHOICE {
localValue OperationLocalvalue,
globalValue OBJECT IDENTIFIER }
CAMELOperationLocalvalue ::= INTEGER{
initialDP (0),
assistRequestInstructions (16),
establishTemporaryConnection (17),
disconnectForwardConnection (18),
connectToResource (19),
connect (20),
releaseCall (22),
requestReportBCSMEvent (23),
eventReportBCSM (24),
collectInformation (27),
continue (31),
initiateCallAttempt (32),
resetTimer (33),
furnishChargingInformation (34),
applyCharging (35),
applyChargingReport (36),
callGap (41),
callInformationReport (44),
callInformationRequest (45),
sendChargingInformation (46),
playAnnouncement (47),
promptAndCollectUserInformation (48),
specializedResourceReport (49),
cancel (53),
activityTest (55),
continueWithArgument (56),
initialDPSMS (60),
furnishChargingInformationSMS (61),
connectSMS (62),
requestReportSMSEvent (63),
eventReportSMS (64),
continueSMS (65),
releaseSMS (66),
resetTimerSMS (67),
activityTestGPRS (70),
applyChargingGPRS (71),
applyChargingReportGPRS (72),
cancelGPRS (73),
connectGPRS (74),
continueGPRS (75),
entityReleasedGPRS (76),
furnishChargingInformationGPRS (77),
initialDPGPRS (78),
releaseGPRS (79),
eventReportGPRS (80),
requestReportGPRSEvent (81),
resetTimerGPRS (82),
sendChargingInformationGPRS (83),
dFCWithArgument (86),
continueWithArgument (88),
disconnectLeg (90),
moveLeg (93),
splitLeg (95),
entityReleased (96),
playTone (97)
}
OperationLocalvalue ::= CAMELOperationLocalvalue
ERROR ::= CHOICE {
localErrorValue LocalErrorcode,
globalErrorValue OBJECT IDENTIFIER
}
CAMELLocalErrorcode ::= INTEGER{
canceled (0),
cancelFailed (1),
eTCFailed (3),
improperCallerResponse (4),
missingCustomerRecord (6),
missingParameter (7),
parameterOutOfRange (8),
requestedInfoError (10),
systemFailure (11),
taskRefused (12),
unavailableResource (13),
unexpectedComponentSequence (14),
unexpectedDataValue (15),
unexpectedParameter (16),
unknownLegID (17),
unknownPDPID (50),
unknownCSID (51)
}
LocalErrorcode ::= CAMELLocalErrorcode
-- PROBLEMS
GeneralProblem ::= INTEGER { unrecognizedComponent (0),
mistypedComponent (1),
badlyStructuredComponent (2) }
InvokeProblem ::= INTEGER { duplicateInvokeID (0),
unrecognizedOperation (1),
mistypedParameter (2),
resourceLimitation (3),
initiatingRelease (4),
unrecognizedLinkedID (5),
linkedResponseUnexpected (6),
unexpectedLinkedOperation (7) }
ReturnResultProblem ::= INTEGER { unrecognizedInvokeID (0),
returnResultUnexpected (1),
mistypedParameter (2) }
ReturnErrorProblem ::= INTEGER { unrecognizedInvokeID (0),
returnErrorUnexpected (1),
unrecognizedError (2),
unexpectedError (3),
mistypedParameter (4) }
--END
--
--
--
-- AccessPointName notes: not recursive, exported,
-- locally refd 5 times, import refd 0 times
AccessPointName ::= OCTET STRING (SIZE (cAPSpecificBoundSetminAccessPointNameLength .. cAPSpecificBoundSetmaxAccessPointNameLength ))
-- Indicates the AccessPointName, refer to 3GPP TS 24.008 [9] for the encoding.
-- It shall be coded as in the value part defined in 3GPP TS 24.008,
-- i.e. the 3GPP TS 24.008 IEI and 3GPP TS 24.008 octet length indicator
-- shall not be included.
-- AChBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
AChBillingChargingCharacteristics ::= CHOICE
{
actimeDurationCharging [0] SEQUENCE
{
maxCallPeriodDuration [0] INTEGER (1..864000),
releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE,
tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL,
actone [3] BOOLEAN DEFAULT FALSE,
extensions [4] ExtensionsArray OPTIONAL
}
}
AChChargingAddress ::= CHOICE {
legID [2] LegID,
srfConnection [50] CallSegmentID
}
-- AdditionalCallingPartyNumber notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
AdditionalCallingPartyNumber ::= Digits
-- AlertingPattern notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
AlertingPattern ::= OCTET STRING (SIZE(3))
-- Indicates a specific pattern that is used to alert a subscriber
-- (e.g. distinctive ringing, tones, etc.).
-- The encoding of the last octet of this parameter is as defined in 3GPP TS 29.002 [11].
-- This one Commented out by Javier Acuna (javier.acuna@sixbell.cl)
-- Because I added a new Errortypes section at the end.
--CancelFailedPARAM ::= SEQUENCE
--{
-- operation [1] InvokeID
--}
-- AOCBeforeAnswer notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
AOCBeforeAnswer ::= SEQUENCE
{
aOCInitial [0] CAI-Gsm0224,
aOCSubsequent [1] AOCSubsequent OPTIONAL
}
-- AOCGprs notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
AOCGprs ::= SEQUENCE
{
aOCInitial [0] CAI-Gsm0224,
aOCSubsequent [1] AOCSubsequent OPTIONAL
}
-- AOCSubsequent notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
AOCSubsequent ::= SEQUENCE
{
cAI-GSM0224 [0] CAI-Gsm0224,
tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL
}
-- AppendFreeFormatData notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
AppendFreeFormatData ::= ENUMERATED
{
overwrite (0),
append (1)
}
-- ApplicationTimer notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ApplicationTimer ::= INTEGER (0..2047)
-- AssistingSSPIPRoutingAddress notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
AssistingSSPIPRoutingAddress ::= Digits
AudibleIndicator ::= CHOICE {
istone BOOLEAN,
burstList [1] BurstList
}
-- BackwardServiceInteractionInd notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
BackwardServiceInteractionInd ::= SEQUENCE {
conferenceTreatmentIndicator [1] OCTET STRING (SIZE(1)) OPTIONAL,
-- acceptConferenceRequest 'xxxx xx01'B
-- rejectConferenceRequest 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect conference treatement
callCompletionTreatmentIndicator [2] OCTET STRING (SIZE(1)) OPTIONAL,
-- acceptCallCompletionServiceRequest 'xxxx xx01'B,
-- rejectCallCompletionServiceRequest 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect call completion treatment
...
}
-- BasicGapCriteria notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
BasicGapCriteria ::= CHOICE
{
calledAddressValue [0] Digits,
gapOnService [2] GapOnService,
calledAddressAndService [29] SEQUENCE
{
calledAddressValue [0] Digits,
serviceKey [1] ServiceKey,
...
},
callingAddressAndService [30] SEQUENCE
{
callingAddressValue [0] Digits,
serviceKey [1] ServiceKey,
...
}
}
-- Both calledAddressValue and callingAddressValue can be
-- incomplete numbers, in the sense that a limited amount of digits can be given.
-- For the handling of numbers starting with the same digit string refer to the detailed
-- procedure of the CallGap operation
-- BCSMEvent notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
BCSMEvent ::= SEQUENCE
{
eventTypeBCSM [0] EventTypeBCSM,
monitorMode [1] MonitorMode,
legID6 [2] LegID OPTIONAL,
dpSpecificCriteria [30] DpSpecificCriteria OPTIONAL,
automaticRearm [50] NULL OPTIONAL,
...
}
-- Indicates the BCSM Event information for monitoring.
BCSM-Failure ::= SEQUENCE {
legID [0] LegID OPTIONAL,
cause [2] Cause OPTIONAL,
...
}
-- BearerCapability notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
BearerCapability ::= CHOICE
{
bearerCap [0] BearerCap
}
BearerCap ::= OCTET STRING (SIZE (2..cAPSpecificBoundSetmaxBearerCapabilityLength ))
-- Indicates the type of bearer capability connection to the user. For bearerCap, the ISUP User
-- Service Information, ETSI EN 300 356-1 [23]
-- encoding shall be used.
Burst ::= SEQUENCE {
numberOfBursts [0] INTEGER (1..3) DEFAULT 1,
burstInterval [1] INTEGER (1..1200) DEFAULT 2,
numberOfTonesInBurst [2] INTEGER (1..3) DEFAULT 3,
toneDuration [3] INTEGER (1..20) DEFAULT 2,
toneInterval [4] INTEGER (1..20) DEFAULT 2,
...
}
-- burstInterval, toneDurartion and toneInterval are measured in 100 millisecond units
BurstList ::= SEQUENCE {
warningPeriod [0] INTEGER (1..1200) DEFAULT 30,
bursts [1] Burst,
...
}
-- warningPeriod is measured in 1 second units.
-- CAI-Gsm0224 notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
CAI-Gsm0224 ::= SEQUENCE
{
e1 [0] INTEGER (0..8191) OPTIONAL,
e2 [1] INTEGER (0..8191) OPTIONAL,
e3 [2] INTEGER (0..8191) OPTIONAL,
e4 [3] INTEGER (0..8191) OPTIONAL,
e5 [4] INTEGER (0..8191) OPTIONAL,
e6 [5] INTEGER (0..8191) OPTIONAL,
e7 [6] INTEGER (0..8191) OPTIONAL
}
-- Indicates Charge Advice Information to the Mobile Station. For information regarding
-- parameter usage, refer to 3GPP TS 22.024 [2].
-- CalledPartyBCDNumber notes: not recursive, exported,
-- locally refd 4 times, import refd 0 times
-- See 3GPP TS 29.078
-- and 3GPP TS 24.008, section 10.5.4.7
CalledPartyBCDNumber ::= ISDN-AddressString
-- Indicates the Called Party Number, including service selection information.
-- Refer to 3GPP TS 24.008 [9] for encoding.
-- This data type carries only the 'type of number', 'numbering plan
-- identification' and 'number digit' fields defined in 3GPP TS 24.008 [9];
-- it does not carry the 'called party BCD number IEI' or 'length of called
-- party BCD number contents'.
-- In the context of the DestinationSubscriberNumber field in ConnectSMSArg or
-- InitialDPSMSArg, a CalledPartyBCDNumber may also contain an alphanumeric
-- character string. In this case, type-of-number '101'B is used, in accordance
-- with 3GPP TS 23.040 [6]. The address is coded in accordance with the
-- GSM 7-bit default alphabet definition and the SMS packing rules
-- as specified in 3GPP TS 23.038 [15] in this case.
-- CalledPartyNumber notes: not recursive, exported,
-- locally refd 6 times, import refd 0 times
CalledPartyNumber ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminCalledPartyNumberLength ..cAPSpecificBoundSetmaxCalledPartyNumberLength ))
-- Indicates the Called Party Number. Refer to ETS EN 300 356-1 [23] for encoding.
-- A CalledPartyNumber may contain national-specific values of the Nature Of Address
-- indicator. The filling-in of the national-specific Nature Of Address indicator
-- values shall be done in accordance with the national ISUP of the gsmSSF country, e.g.
-- ANSI T1.113-1995 [92].
-- In terms of ETS EN 300 356-1 [23], the Destination Address Field is not present if the
-- destination address length is set to zero. This is the case e.g. when the ANSI
-- ISUP Nature Of Address indicator indicates no number present, operator requested
-- (1110100) or no number present, cut-through call to carrier (1110101).
-- See also see 3GPP TS 23.078 [7].
-- CallingPartyNumber notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
CallingPartyNumber ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminCallingPartyNumberLength..cAPSpecificBoundSetmaxCallingPartyNumberLength ))
-- Indicates the Calling Party Number. Refer to ETSI EN 300 356-1 [23] for encoding.
-- CallResult notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
CallResult ::= CAMEL-CallResult
--OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
-- shall be the result of the BER-encoded value of type
-- CAMEL-CallResult
CallSegmentFailure ::= SEQUENCE {
callSegmentID [0] CallSegmentID OPTIONAL,
cause [2] Cause OPTIONAL,
...
}
CallSegmentID ::= INTEGER (1..cAPSpecificBoundsSetnumOfCSs)
CallSegmentToCancel ::= SEQUENCE {
callInvokeID [0] InvokeID OPTIONAL,
callSegmentID [1] CallSegmentID OPTIONAL,
...
}
-- CAMEL-AChBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CAMEL-AChBillingChargingCharacteristics ::= CHOICE
{
timeDurationCharging [0] SEQUENCE
{
maxCallPeriodDuration [0] INTEGER (1..864000),
releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE,
tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL,
audibleIndicator [3] AudibleIndicator,
extensions [4] ExtensionsArray OPTIONAL,
...
}
}
-- CAMEL-CallResult notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
--CAMEL-CallResult ::= CHOICE
--{
-- timeDurationChargingResult [0] SEQUENCE {
-- partyToCharge [0] ReceivingSideID,
-- timeInformation [1] TimeInformation,
-- legActive [2] BOOLEAN DEFAULT TRUE,
-- callLegReleasedAtTcpExpiry [3] NULL OPTIONAL,
-- extensions [4] ExtensionsArray OPTIONAL,
-- aChChargingAddress [5] AChChargingAddress,
-- ...
-- }
-- }
CAMEL-CallResult ::= CHOICE
{
timeDurationChargingResult [0] TimeDurationChargingResult,
void [99] NULL
}
TimeDurationChargingResult ::= SEQUENCE {
partyToCharge [0] ReceivingSideID,
timeInformation [1] TimeInformation,
legActive [2] BOOLEAN OPTIONAL,
callLegReleasedAtTcpExpiry [3] NULL OPTIONAL,
extensions [4] ExtensionsArray OPTIONAL,
aChChargingAddress [5] AChChargingAddress OPTIONAL,
...
}
-- CAMEL-FCIBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CAMEL-FCIBillingChargingCharacteristics ::= CHOICE
{
fCIBCCCAMELsequence1 [0] SEQUENCE
{
freeFormatData [0] FreeFormatData,
partyToCharge4 [1] SendingSideID DEFAULT '01'H,
appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
}
}
-- CAMEL-FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CAMEL-FCIGPRSBillingChargingCharacteristics ::=
SEQUENCE
{
fCIBCCCAMELsequence2 [0] SEQUENCE
{
freeFormatData [0] FreeFormatData,
pDPID [1] PDPId OPTIONAL,
appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
}
}
-- CCAMEL-FCISMSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CAMEL-FCISMSBillingChargingCharacteristics ::= CHOICE
{
fCIBCCCAMELsequence3 [0] SEQUENCE
{
freeFormatData [0] FreeFormatData,
appendFreeFormatData [1] AppendFreeFormatData DEFAULT overwrite
}
}
-- CAMEL-SCIBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
CAMEL-SCIBillingChargingCharacteristics ::= CHOICE
{
aOCBeforeAnswer [0] AOCBeforeAnswer,
aOCAfterAnswer [1] AOCSubsequent,
aOC-extension [2] CAMEL-SCIBillingChargingCharacteristicsAlt
}
CAMEL-SCIBillingChargingCharacteristicsAlt ::= SEQUENCE {
...
}
-- This datatype is for extension in future releases.
-- CAMEL-SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
CamelSCIGPRSBillingChargingCharacteristics ::=
SEQUENCE
{
aOCGPRS [0] AOCGprs,
pDPID [1] PDPId OPTIONAL
}
-- Carrier notes: not recursive, exported,
-- locally refd 5 times, import refd 0 times
Carrier ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminCarrierLength ..cAPSpecificBoundSetmaxCarrierLength ))
-- This parameter is used for North America (na) only.
-- It contains the carrier selection field (first octet) followed by Carrier ID
-- information (North America (na)).
-- The Carrier selection is one octet and is encoded as:
-- 00000000 No indication
-- 00000001 Selected carrier identification code (CIC) pre subscribed and not
-- input by calling party
-- 00000010 Selected carrier identification code (CIC) pre subscribed and input by
-- calling party
-- 00000011 Selected carrier identification code (CIC) pre subscribed, no
-- indication of whether input by calling party (undetermined)
-- 00000100 Selected carrier identification code (CIC) not pre subscribed and
-- input by calling party
-- 00000101
-- to Spare
-- 11111110
-- 11111111 Reserved
-- Refer to ANSI T1.113-1995 [92] for encoding of na carrier ID information (3 octets).
-- CGEncountered notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CGEncountered ::= ENUMERATED
{
noCGencountered (0),
manualCGencountered (1),
scpOverload (2)
}
ChangeOfPositionControlInfo ::= SEQUENCE SIZE(1..cAPSpecificBoundsSetnumOfChangeOfPositionControlInf) OF ChangeOfLocation
ChangeOfLocation ::= CHOICE {
cellGlobalId [0] CellGlobalIdOrServiceAreaIdFixedLength,
serviceAreaId [1] CellGlobalIdOrServiceAreaIdFixedLength,
locationAreaId [2] LAIFixedLength,
inter-SystemHandOver [3] NULL,
inter-PLMNHandOver [4] NULL,
inter-MSCHandOver [5] NULL,
changeOfLocationAlt [6] ChangeOfLocationAlt
}
-- The cellGlobalId shall contain a Cell Global Identification.
-- The serviceAreaId shall contain a Service Area Identification.
ChangeOfLocationAlt ::= SEQUENCE {
...
}
ChargeIndicator ::= OCTET STRING (SIZE (1))
-- As specified in ITU-T Recommendation Q.763 as follows:
-- no indication 'xxxx xx00'B
-- no charge 'xxxx xx01'B
-- charge 'xxxx xx10'B
-- spare 'xxxx xx11'B
-- Sending entity shall fill the upper six bits with '0's.
-- Receiving entity shall ignore the upper six bits.
-- ChargeNumber notes: not recursive, exported,
-- locally refd 4 times, import refd 0 times
ChargeNumber ::= LocationNumber
-- ChargingCharacteristics notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ChargingCharacteristics ::= CHOICE
{
maxTransferredVolume [0] INTEGER (1..4294967295),
maxElapsedTime [1] INTEGER (1..86400)
}
-- ChargingResult notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ChargingResult ::= CHOICE
{
transferredVolume [0] TransferredVolume,
elapsedTime [1] ElapsedTime
}
ChargingRollOver ::= CHOICE {
transferredVolumeRollOver [0] TransferredVolumeRollOver,
elapsedTimeRollOver [1] ElapsedTimeRollOver
}
-- CollectedDigits notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CollectedDigits ::= SEQUENCE
{
minimumNbOfDigits [0] INTEGER (1..30) DEFAULT 1,
maximumNbOfDigits [1] INTEGER (1..30),
endOfReplyDigit [2] OCTET STRING (SIZE (1..2)) OPTIONAL,
cancelDigit [3] OCTET STRING (SIZE (1..2)) OPTIONAL,
startDigit [4] OCTET STRING (SIZE (1..2)) OPTIONAL,
firstDigitTimeOut [5] INTEGER (1..127) OPTIONAL,
interDigitTimeOut [6] INTEGER (1..127) OPTIONAL,
errorTreatment [7] ErrorTreatment DEFAULT stdErrorAndInfo,
interruptableAnnInd [8] BOOLEAN DEFAULT TRUE,
voiceInformation [9] BOOLEAN DEFAULT FALSE,
voiceBack [10] BOOLEAN DEFAULT FALSE
}
-- The use of voiceBack and the support of voice recognition via voiceInformation
-- is network operator specific.
-- The endOfReplyDigit, cancelDigit, and startDigit parameters have been
-- designated as OCTET STRING, and are to be encoded as BCD, one digit per octet
-- only, contained in the four least significant bits of each OCTET. The following encoding shall
-- be applied for the non-decimal characters:
-- 1011 (*), 1100 (#).
-- The usage is service dependent.
-- firstDigitTimeOut and interDigitTimeOut are measured in seconds.
-- CollectedInfo notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CollectedInfo ::= CHOICE
{
collectedDigits [0] CollectedDigits
}
-- ConnectedNumberTreatmentInd notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ConnectedNumberTreatmentInd ::= ENUMERATED
{
noINImpact (0),
presentationRestricted (1),
presentCalledINNumber (2),
presentCallINNumberRestricted (3)
}
-- ControlType notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ControlType ::= ENUMERATED
{
sCPOverloaded (0),
manuallyInitiated (1)
}
-- CompoundCriteria notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CompoundCriteria ::= SEQUENCE
{
basicGapCriteria [0] BasicGapCriteria,
scfID [1] ScfID OPTIONAL
}
-- CorrelationID notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
CorrelationID ::= Digits
-- used by gsmSCF for correlation with a previous operation.
-- DateAndTime notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
DateAndTime ::= OCTET STRING (SIZE (7))
-- DateAndTime is BCD encoded. The year digit indicating millenium occupies bits
-- 0-3 of the first octet, and the year digit indicating century occupies bits
-- 4-7 of the first octet.
-- The year digit indicating decade occupies bits 0-3 of the second octet,
-- whilst the digit indicating the year within the decade occupies bits 4-7 of
-- the second octet.
-- The most significant month digit occupies bits 0-3 of the third octet,
-- and the least significant month digit occupies bits 4-7 of the third octet.
-- The most significant day digit occupies bits 0-3 of the fourth octet,
-- and the least significant day digit occupies bits 4-7 of the fourth octet.
-- The most significant hours digit occupies bits 0-3 of the fifth octet,
-- and the least significant digit occupies bits 4-7 of the fifth octet.
-- The most significant minutes digit occupies bits 0-3 of the sixth octet,
-- and the least significant digit occupies bits 4-7 of the sixth octet.
-- The most significant seconds digit occupies bits 0-3 of the seventh octet,
-- and the least seconds significant digit occupies bits 4-7 of the seventh octet.
-- For the encoding of digits in an octet, refer to the timeAndtimezone parameter.
-- DestinationRoutingAddress notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
DestinationRoutingAddress ::=
SEQUENCE SIZE (1) OF CalledPartyNumber
-- Digits notes: not recursive, exported,
-- locally refd 9 times, import refd 0 times
Digits ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminDigitsLength ..cAPSpecificBoundSetmaxDigitsLength ))
-- Indicates the address signalling digits.
-- Refer to ETSI EN 300 356-1 [23] Generic Number & Generic Digits parameters for encoding.
-- The coding of the subfields 'NumberQualifier' in Generic Number and 'TypeOfDigits' in
-- Generic Digits are irrelevant to the CAP;
-- the ASN.1 tags are sufficient to identify the parameter.
-- The ISUP format does not allow to exclude these subfields,
-- therefore the value is network operator specific.
--
-- The following parameters shall use Generic Number:
-- - AdditionalCallingPartyNumber for InitialDP
-- - AssistingSSPIPRoutingAddress for EstablishTemporaryConnection
-- - CorrelationID for AssistRequestInstructions
-- - CalledAddressValue for all occurrences, CallingAddressValue for all occurrences.
--
-- The following parameters shall use Generic Digits:
-- - CorrelationID in EstablishTemporaryConnection
-- - number in VariablePart
-- - digitsResponse in ReceivedInformationArg
-- - midCallEvents in oMidCallSpecificInfo and tMidCallSpecificInfo
--
-- In the digitsResponse and midCallevents, the digits may also include the '*', '#',
-- a, b, c and d digits by using the IA5 character encoding scheme. If the BCD even or
-- BCD odd encoding scheme is used, then the following encoding shall be applied for the
-- non-decimal characters: 1011 (*), 1100 (#).
--
-- AssistingSSPIPRoutingAddress in EstablishTemporaryConnection and CorrelationID in
-- AssistRequestInstructions may contain a Hex B digit as address signal. Refer to
-- Annex A.6 for the usage of the Hex B digit.
--
-- Note that when CorrelationID is transported in Generic Digits, then the digits shall
-- always be BCD encoded.
-- DpSpecificCriteria notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
DpSpecificCriteria ::= CHOICE
{
applicationTimer [1] ApplicationTimer,
midCallControlInfo [2] MidCallControlInfo,
dpSpecificCriteriaAlt [3] DpSpecificCriteriaAlt
}
DpSpecificCriteriaAlt ::= SEQUENCE {
...,
changeOfPositionControlInfo [0] ChangeOfPositionControlInfo,
numberOfDigits [1] NumberOfDigits OPTIONAL,
interDigitTimeout [2] INTEGER (1..127) OPTIONAL
}
-- interDigitTimeout duration in seconds.
DpSpecificInfoAlt ::= SEQUENCE {
...,
oServiceChangeSpecificInfo [0] SEQUENCE {
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
...,
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
},
tServiceChangeSpecificInfo [1] SEQUENCE {
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
...,
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
}
}
-- This datatype is for extension in future releases.
-- ElapsedTime notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ElapsedTime ::= CHOICE
{
timeGPRSIfNoTariffSwitch [0] INTEGER (0..86400),
timeGPRSIfTariffSwitch [1] SEQUENCE
{
timeGPRSSinceLastTariffSwitch [0] INTEGER (0..86400),
timeGPRSTariffSwitchInterval [1] INTEGER (0..86400) OPTIONAL
}
}
ElapsedTimeRollOver ::= CHOICE {
rOTimeGPRSIfNoTariffSwitch [0] INTEGER (0..255),
rOTimeGPRSIfTariffSwitch [1] SEQUENCE {
rOTimeGPRSSinceLastTariffSwitch [0] INTEGER (0..255) OPTIONAL,
rOTimeGPRSTariffSwitchInterval [1] INTEGER (0..255) OPTIONAL
}
}
-- Indicates the EndUserAddress, refer to 3GPP TS 29.060 for the encoding.
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
-- Not used anymore, replaced by PDPType
-- EndUserAddress ::= SEQUENCE
-- {
-- pDPTypeOrganization [0] OCTET STRING (SIZE (1)),
-- pDPTypeNumber [1] OCTET STRING (SIZE (1)),
-- pDPAddress [2] OCTET STRING (SIZE (cAPSpecificBoundSetminPDPAddressLength..cAPSpecificBoundSetmaxPDPAddressLength)) OPTIONAL
-- }
-- Indicates the EndUserAddress, refer to 3GPP TS 29.060 [12] for the encoding.
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
-- ErrorTreatment notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ErrorTreatment ::= ENUMERATED
{
stdErrorAndInfo (0),
help (1),
repeatPrompt (2)
}
-- EventSpecificInformationBCSM notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
EventSpecificInformationBCSM ::= CHOICE
{
routeSelectFailureSpecificInfo [2] SEQUENCE {
failureCause [0] Cause OPTIONAL,
...
},
oCalledPartyBusySpecificInfo [3] SEQUENCE {
busyCause [0] Cause OPTIONAL,
...
},
oNoAnswerSpecificInfo [4] SEQUENCE {
-- no specific info defined --
...
},
oAnswerSpecificInfo [5] SEQUENCE {
destinationAddress [50] CalledPartyNumber OPTIONAL,
or-Call [51] NULL OPTIONAL,
forwardedCall [52] NULL OPTIONAL,
chargeIndicator [53] ChargeIndicator OPTIONAL,
ext-basicServiceCode [54] Ext-BasicServiceCode OPTIONAL,
ext-basicServiceCode2 [55] Ext-BasicServiceCode OPTIONAL,
...
},
oMidCallSpecificInfo [6] SEQUENCE {
omidCallEvents [1] CHOICE {
dTMFDigitsCompleted [3] Digits,
dTMFDigitsTimeOut [4] Digits
} OPTIONAL,
...
},
oDisconnectSpecificInfo [7] SEQUENCE {
releaseCause [0] Cause OPTIONAL,
...
},
tBusySpecificInfo [8] SEQUENCE {
busyCause [0] Cause OPTIONAL,
callForwarded [50] NULL OPTIONAL,
routeNotPermitted [51] NULL OPTIONAL,
forwardingDestinationNumber [52] CalledPartyNumber OPTIONAL,
...
},
tNoAnswerSpecificInfo [9] SEQUENCE {
callForwarded [50] NULL OPTIONAL,
forwardingDestinationNumber [52] CalledPartyNumber OPTIONAL,
...
},
tAnswerSpecificInfo [10] SEQUENCE {
destinationAddress [50] CalledPartyNumber OPTIONAL,
or-Call [51] NULL OPTIONAL,
forwardedCall [52] NULL OPTIONAL,
chargeIndicator [53] ChargeIndicator OPTIONAL,
ext-basicServiceCode [54] Ext-BasicServiceCode OPTIONAL,
ext-basicServiceCode2 [55] Ext-BasicServiceCode OPTIONAL,
...
},
tMidCallSpecificInfo [11] SEQUENCE {
tmidCallEvents [1] CHOICE {
dTMFDigitsCompleted [3] Digits,
dTMFDigitsTimeOut [4] Digits
} OPTIONAL,
...
},
tDisconnectSpecificInfo [12] SEQUENCE {
releaseCause [0] Cause OPTIONAL,
...
},
oTermSeizedSpecificInfo [13] SEQUENCE {
locationInformation [50] LocationInformation OPTIONAL,
...
},
callAcceptedSpecificInfo [20] SEQUENCE {
locationInformation [50] LocationInformation OPTIONAL,
...
},
oAbandonSpecificInfo [21] SEQUENCE {
routeNotPermitted [50] NULL OPTIONAL,
...
},
oChangeOfPositionSpecificInfo [50] SEQUENCE {
locationInformation [50] LocationInformation OPTIONAL,
...,
metDPCriteriaList [51] MetDPCriteriaList OPTIONAL
},
tChangeOfPositionSpecificInfo [51] SEQUENCE {
locationInformation [50] LocationInformation OPTIONAL,
...,
metDPCriteriaList [51] MetDPCriteriaList OPTIONAL
},
dpSpecificInfoAlt [52] DpSpecificInfoAlt
}
-- EventSpecificInformationSMS notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EventSpecificInformationSMS ::= CHOICE
{
o-smsFailureSpecificInfo [0] SEQUENCE
{
smsfailureCause [0] MO-SMSCause OPTIONAL
},
o-smsSubmittedSpecificInfo [1] SEQUENCE
{
-- no specific info defined-
foo INTEGER(0) OPTIONAL
},
t-smsFailureSpecificInfo [2] SEQUENCE {
failureMTSMSCause [0] MT-SMSCause OPTIONAL,
...
},
t-smsDeliverySpecificInfo [3] SEQUENCE {
-- no specific info defined-
...
}
}
-- EventTypeBCSM notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
EventTypeBCSM ::= ENUMERATED
{
collectedInfo (2),
analyzedInformation (3),
routeSelectFailure (4),
oCalledPartyBusy (5),
oNoAnswer (6),
oAnswer (7),
oMidCall (8),
oDisconnect (9),
oAbandon (10),
termAttemptAuthorized (12),
tBusy (13),
tNoAnswer (14),
tAnswer (15),
tMidCall (16),
tDisconnect (17),
tAbandon (18),
oTermSeized (19),
callAccepted (27),
oChangeOfPosition (50),
tChangeOfPosition (51),
...,
oServiceChange (52),
tServiceChange (53)
}
-- Indicates the BCSM detection point event.
-- Values collectedInfo, analyzedInformation and termAttemptAuthorized may be used
-- for TDPs only.
-- Exception handling: reception of an unrecognized value shall be treated
-- like reception of no detection point.
-- EventTypeSMS notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
EventTypeSMS ::= ENUMERATED
{
sms-CollectedInfo (1),
o-smsFailure (2),
o-smsSubmission (3),
sms-DeliveryRequested (11),
t-smsFailure (12),
t-smsDelivery (13)
}
-- Values sms-CollectedInfo and sms-DeliveryRequested may be used for TDPs only.
-- Replace by ExtensionsArray
--Extensions ::= SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField
--
-- FCIBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
FCIBillingChargingCharacteristics ::= CAMEL-FCIBillingChargingCharacteristics
-- FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
FCIGPRSBillingChargingCharacteristics ::= CAMEL-FCIGPRSBillingChargingCharacteristics
-- shall be the result of the BER-encoded value of type
-- CAMEL-FCIGPRSBillingChargingCharacteristics
-- FCISMSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
--FCISMSBillingChargingCharacteristics ::= OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength ))
-- (CONSTRAINED BY { shall be the result of the BER-encoded value of type
-- CAMEL-FCISMSBillingChargingCharacteristics {bound}})
FCISMSBillingChargingCharacteristics ::= CAMEL-FCISMSBillingChargingCharacteristics
-- ForwardServiceInteractionInd notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ForwardServiceInteractionInd ::= SEQUENCE
{
conferenceTreatmentIndicator [1] OCTET STRING (SIZE(1)) OPTIONAL,
-- acceptConferenceRequest 'xxxx xx01'B
-- rejectConferenceRequest 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect conference treatment
callDiversionTreatmentIndicator [2] OCTET STRING (SIZE(1)) OPTIONAL,
-- callDiversionAllowed 'xxxx xx01'B
-- callDiversionNotAllowed 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect call diversion treatment
callingPartyRestrictionIndicator [4] OCTET STRING (SIZE(1)) OPTIONAL,
-- noINImpact 'xxxx xx01'B
-- presentationRestricted 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect calling party restriction treatment
...
}
-- GapCriteria notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
GapCriteria ::= CHOICE
{
basicGapCriteria BasicGapCriteria,
compoundGapCriteria CompoundCriteria
}
-- GapIndicators notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
GapIndicators ::= SEQUENCE
{
duration1 [0] Duration,
gapInterval [1] Interval,
...
}
-- GapOnService notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
GapOnService ::= SEQUENCE
{
serviceKey [0] ServiceKey,
...
}
-- GapTreatment notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
GapTreatment ::= CHOICE
{
informationToSend [0] InformationToSend,
releaseCause [1] Cause
}
-- GenericNumber notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
GenericNumber ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminGenericNumberLength..cAPSpecificBoundSetmaxGenericNumberLength))
-- GenericNumbers notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
GenericNumbers ::=
SET SIZE (1..cAPSpecificBoundSetnumOfGenericNumbers) OF GenericNumber
-- GPRS-QoS notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
GPRS-QoS ::= CHOICE
{
short-QoS-format [0] QoS-Subscribed,
long-QoS-format [1] Ext-QoS-Subscribed
}
GPRS-QoS-Extension ::= SEQUENCE {
supplement-to-long-QoS-format [0] Ext2-QoS-Subscribed,
...
}
-- GPRSCause notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
GPRSCause ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminGPRSCauseLength..cAPSpecificBoundSetmaxGPRSCauseLength))
-- 00000000 Unspecified
-- All other values shall be interpreted as 'Unspecified'.
--
-- This parameter indicates the cause for CAP interface related information.
-- The GPRSCause mapping to/from GTP cause values specified in the 3GPP TS 29.060 [12] and
-- to/from 3GPP TS 24.008 [9] GMM cause and SM cause values are outside scope of this document.
-- GPRSEvent notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
GPRSEvent ::= SEQUENCE
{
gPRSEventType [0] GPRSEventType,
monitorMode [1] MonitorMode
}
-- GPRSEventSpecificInformation notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
GPRSEventSpecificInformation ::= CHOICE
{
attachChangeOfPositionSpecificInformation [0] SEQUENCE
{
locationInformationGPRS [0] LocationInformationGPRS OPTIONAL,
...
},
pdp-ContextchangeOfPositionSpecificInformation [1] SEQUENCE
{
accessPointName [0] AccessPointName OPTIONAL,
chargingID [1] GPRSChargingID OPTIONAL,
locationInformationGPRS [2] LocationInformationGPRS OPTIONAL,
pDPType [3] PDPType OPTIONAL,
qualityOfService [4] QualityOfService OPTIONAL,
timeAndTimeZone [5] TimeAndTimezone OPTIONAL,
...,
gGSNAddress [6] GSN-Address OPTIONAL
},
detachSpecificInformation [2] SEQUENCE
{
inititatingEntity [0] InitiatingEntity OPTIONAL,
...,
routeingAreaUpdate [1] NULL OPTIONAL
},
disconnectSpecificInformation [3] SEQUENCE
{
inititatingEntity [0] InitiatingEntity OPTIONAL,
...,
routeingAreaUpdate [1] NULL OPTIONAL
},
pDPContextEstablishmentSpecificInformation [4] SEQUENCE
{
accessPointName [0] AccessPointName OPTIONAL,
pDPType [1] PDPType OPTIONAL,
qualityOfService [2] QualityOfService OPTIONAL,
locationInformationGPRS [3] LocationInformationGPRS OPTIONAL,
timeAndTimeZone [4] TimeAndTimezone OPTIONAL,
pDPInitiationType [5] PDPInitiationType OPTIONAL,
...,
secondaryPDPContext [6] NULL OPTIONAL
},
pDPContextEstablishmentAcknowledgementSpecificInformation [5] SEQUENCE
{
accessPointName [0] AccessPointName OPTIONAL,
chargingID [1] GPRSChargingID OPTIONAL,
pDPType [2] PDPType OPTIONAL,
qualityOfService [3] QualityOfService OPTIONAL,
locationInformationGPRS [4] LocationInformationGPRS OPTIONAL,
timeAndTimeZone [5] TimeAndTimezone OPTIONAL,
...,
gGSNAddress [6] GSN-Address OPTIONAL
}
}
-- GPRSEventType notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
GPRSEventType ::= ENUMERATED
{
attach (1),
attachChangeOfPosition (2),
detached (3),
pdp-ContextEstablishment (11),
pdp-ContextEstablishmentAcknowledgement (12),
disconnect (13),
pdp-ContextChangeOfPosition (14)
}
-- GPRSMSClass notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
GPRSMSClass ::= SEQUENCE
{
mSNetworkCapability [0] MSNetworkCapability,
mSRadioAccessCapability [1] MSRadioAccessCapability OPTIONAL
}
-- InbandInfo notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
InbandInfo ::= SEQUENCE
{
messageID [0] MessageID,
numberOfRepetitions [1] INTEGER (1..127) OPTIONAL,
duration2 [2] INTEGER (0..32767) OPTIONAL,
interval [3] INTEGER (0..32767) OPTIONAL,
...
}
-- InformationToSend notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
InformationToSend ::= CHOICE
{
inbandInfo [0] InbandInfo,
tone [1] Tone
}
-- InitiatingEntity notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
InitiatingEntity ::= ENUMERATED
{
mobileStation (0),
sgsn (1),
hlr (2),
ggsn (3)
}
InitiatorOfServiceChange ::= ENUMERATED
{
a-side (0),
b-side (1)
}
-- InvokeID notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
--InvokeID ::= TCInvokeIdSet
InvokeID ::= InvokeIdType
-- IPRoutingAddress notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
IPRoutingAddress ::= CalledPartyNumber
-- IPSSPCapabilities notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
IPSSPCapabilities ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminIPSSPCapabilitiesLength..cAPSpecificBoundSetmaxIPSSPCapabilitiesLength ))
-- Indicates the gsmSRF resources available. The parameter has two parts, a standard and a
-- bilateral part. The standard part indicates capabilities defined as optional in CAP
-- that shall be recognised (but not necessarily supported) by a gsmSCF. The bilateral
-- part contains further information that is not specified in this standard, but which is set
-- according to bilateral agreements between network operators and/or equipment vendors.
-- The last octet of the standard part is indicated by bit 7 being set to 0, otherwise Bit 7 of
-- a standard part octet is set to 1 indicating that the standard part continues in the following
-- octet. Coding is as follows:
-- Octet 1 Standard Part for CAP
-- Bit Value Meaning
-- 0 0 IPRoutingAddress not supported
-- 1 IPRoutingAddress supported
-- 1 0 VoiceBack not supported
-- 1 VoiceBack supported
-- 2 0 VoiceInformation not supported, via speech recognition
-- 1 VoiceInformation supported, via speech recognition
-- 3 0 VoiceInformation not supported, via voice recognition
-- 1 VoiceInformation supported, via voice recognition
-- 4 0 Generation of voice announcements from Text not supported
-- 1 Generation of voice announcements from Text supported
-- 5 - Reserved
-- 6 - Reserved
-- 7 0 End of standard part
-- 1 This value is reserved in CAP
--
-- Octets 2 to 4 Bilateral Part: Network operator/equipment vendor specific
LegOrCallSegment ::= CHOICE {
callSegmentID [0] CallSegmentID,
legID [1] LegID
}
-- LegType notes: not recursive, exported,
-- locally refd 6 times, import refd 0 times
LegType ::= OCTET STRING (SIZE(1))
-- LocationInformationGPRS notes: not recursive, exported,
-- locally refd 6 times, import refd 0 times
LocationInformationGPRS ::= SEQUENCE
{
cellGlobalIdOrServiceAreaIdOrLAI [0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
routeingAreaIdentity [1] RAIdentity OPTIONAL,
geographicalInformation [2] GeographicalInformation OPTIONAL,
sgsn-Number [3] ISDN-AddressString OPTIONAL,
selectedLSAIdentity [4] LSAIdentity OPTIONAL,
extensionContainer [5] ExtensionContainer OPTIONAL,
...,
saiPresent [6] NULL OPTIONAL
}
-- cellGlobalIdOrServiceAreaIdOrLAI shall contain the value part of the
-- CellGlobalIdOrServiceAreaIdFixedLength type or the LAIFixedLength type (i.e. excluding tags
-- and lengths) as defined in 3GPP TS 29.002 [13].
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
-- a Service Area Identity.
-- LocationNumber notes: not recursive, exported,
-- locally refd 4 times, import refd 0 times
LocationNumber ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminLocationNumberLength ..cAPSpecificBoundSetmaxLocationNumberLength ))
-- Indicates the Location Number for the calling party.
-- Refer to ETSI EN 300 356-1 [23] for encoding.
LowLayerCompatibility ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminLowLayerCompatibilityLength .. cAPSpecificBoundSetmaxLowLayerCompatibilityLength ))
-- indicates the LowLayerCompatibility for the calling party.
-- Refer to 3GPP TS 24.008 [9] for encoding.
-- It shall be coded as in the value part defined in 3GPP TS 24.008.
-- i.e. the 3GPP TS 24.008 IEI and 3GPP TS 24.008 octet length indicator
-- shall not be included.
-- MessageID notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
MessageID ::= CHOICE
{
elementaryMessageID [0] Integer4,
text [1] SEQUENCE
{
messageContent [0]
IA5String (SIZE (cAPSpecificBoundSetminMessageContentLength..cAPSpecificBoundSetmaxMessageContentLength)),
attributes [1]
OCTET STRING (SIZE (cAPSpecificBoundSetminAttributesLength..cAPSpecificBoundSetmaxAttributesLength)) OPTIONAL
},
elementaryMessageIDs [29]
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfMessageIDs) OF Integer4,
variableMessage [30] SEQUENCE
{
elementaryMessageID [0] Integer4,
variableParts [1] VariablePartsArray
}
}
-- Use of the text parameter is network operator/equipment vendor specific.
MetDPCriteriaList ::= SEQUENCE SIZE(1..cAPSpecificBoundsSetnumOfChangeOfPositionControlInf) OF MetDPCriterion
MetDPCriterion ::= CHOICE {
enteringCellGlobalId [0] CellGlobalIdOrServiceAreaIdFixedLength,
leavingCellGlobalId [1] CellGlobalIdOrServiceAreaIdFixedLength,
enteringServiceAreaId [2] CellGlobalIdOrServiceAreaIdFixedLength,
leavingServiceAreaId [3] CellGlobalIdOrServiceAreaIdFixedLength,
enteringLocationAreaId [4] LAIFixedLength,
leavingLocationAreaId [5] LAIFixedLength,
inter-SystemHandOverToUMTS [6] NULL,
inter-SystemHandOverToGSM [7] NULL,
inter-PLMNHandOver [8] NULL,
inter-MSCHandOver [9] NULL,
metDPCriterionAlt [10] MetDPCriterionAlt
}
-- The enteringCellGlobalId and leavingCellGlobalId shall contain a Cell Global Identification.
-- The enteringServiceAreaId and leavingServiceAreaId shall contain a Service Area Identification.
MetDPCriterionAlt ::= SEQUENCE {
...
}
MidCallControlInfo ::= SEQUENCE {
minimumNumberOfDigits [0] INTEGER (1..30) DEFAULT 1,
maximumNumberOfDigits [1] INTEGER (1..30) DEFAULT 30,
endOfReplyDigit [2] OCTET STRING (SIZE (1..2)) OPTIONAL,
cancelDigit [3] OCTET STRING (SIZE (1..2)) OPTIONAL,
startDigit [4] OCTET STRING (SIZE (1..2)) OPTIONAL,
interDigitTimeout [6] INTEGER (1..127) DEFAULT 10,
...
}
--
-- - minimumNumberOfDigits specifies the minumum number of digits that shall be collected
-- - maximumNumberOfDigits specifies the maximum number of digits that shall be collected
-- - endOfReplyDigit specifies the digit string that denotes the end of the digits
-- to be collected.
-- - cancelDigit specifies the digit string that indicates that the input shall
-- be erased and digit collection shall start afresh.
-- - startDigit specifies the digit string that denotes the start of the digits
-- to be collected.
-- - interDigitTimeout specifies the maximum duration in seconds between successive
-- digits.
--
-- endOfReplyDigit, cancelDigit and startDigit shall contain digits in the range 0..9, '*' and '#'
-- only. The collected digits string, reported to the gsmSCF, shall include the endOfReplyDigit and
-- the startDigit, if present.
--
-- endOfReplyDigit, cancelDigit and startDigit shall be encoded as BCD digits. Each octet shall
-- contain one BCD digit, in the 4 least significant bits of each octet.
-- The following encoding shall be used for the over-decadic digits: 1011 (*), 1100 (#).
-- MonitorMode notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
MonitorMode ::= ENUMERATED
{
interrupted (0),
notifyAndContinue (1),
transparent (2)
}
-- Indicates the event is relayed and/or processed by the SSP.
-- Transparent means that the gsmSSF or gprsSSF does not notify the gsmSCF of the event.
-- For the use of this parameter refer to the procedure descriptions in clause 11.
-- For the RequestNotificationCharging operation, 'interrupted' shall not be used in MonitorMode.
-- MO-SMSCause notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
MO-SMSCause ::= ENUMERATED {
systemFailure (0),
unexpectedDataValue (1),
facilityNotSupported (2),
sM-DeliveryFailure (3),
releaseFromRadioInterface (4)
}
MT-SMSCause ::= OCTET STRING (SIZE (1))
-- This variable is sent to the gsmSCF for a Short Message delivery failure
-- notification.
-- If the delivery failure is due to RP-ERROR RPDU received from the MS,
-- then MT-SMSCause shall be set to the RP-Cause component in the RP-ERROR RPDU.
-- Refer to 3GPP TS 24.011 [10] for the encoding of RP-Cause values.
-- Otherwise, if the delivery failure is due to internal failure in the MSC or SGSN
-- or time-out from the MS, then MT-SMSCause shall be set to 'Protocol error,
-- unspecified', as defined in 3GPP TS 24.011 [10].
-- MSNetworkCapability notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
MSNetworkCapability ::=
OCTET STRING (SIZE (1..8))
-- MS Network Capability describes the GPRS terminal capabilites related to the network, i.e. SMS
-- point to point service over packet data channels. For encoding refer to 3GPP TS 24.008 [12].
-- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
-- and 3GPP TS 24.008 octet length indicator shall not be included.
-- MSRadioAccessCapability notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
MSRadioAccessCapability ::=
OCTET STRING (SIZE (1..50))
-- MS Radio Access Capability describes the terminal capabilites relevant for the radio network,
-- which may affect the way the network handles the mobile.
-- For encoding refer to 3GPP TS 24.008 [12].
-- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
-- and 3GPP TS 24.008 octet length indicator shall not be included.
-- NAOliInfo notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
NAOliInfo ::=
OCTET STRING (SIZE (1))
-- NA Oli information takes the same value as defined in ANSI T1.113-1995 [92]
-- e.g. '3D'H - Decimal value 61 - Cellular Service (Type 1)
-- '3E'H - Decimal value 62 - Cellular Service (Type 2)
-- '3F'H - Decimal value 63 - Cellular Service (roaming)
NatureOfServiceChange ::= ENUMERATED {
userInitiated (0),
networkInitiated (1)
}
NumberOfDigits ::= INTEGER (1..255)
-- Indicates the number of digits to be collected.
-- OCSIApplicable notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
OCSIApplicable ::= NULL
-- Indicates that the Originating CAMEL Subscription Information, if present, shall be
-- applied on the outgoing call leg created with a Connect operation. For the use of this
-- parameter see 3GPP TS 23.078 [7].
-- OriginalCalledPartyID notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
OriginalCalledPartyID ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminOriginalCalledPartyIDLength ..cAPSpecificBoundSetmaxOriginalCalledPartyIDLength ))
-- PDPId notes: not recursive, exported,
-- locally refd 11 times, import refd 0 times
PDPId ::=
OCTET STRING (SIZE (1))
-- PDPInitiationType notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
PDPInitiationType ::= ENUMERATED
{
mSInitiated (0),
networkInitiated (1)
}
-- QualityOfService notes: not recursive, exported,
-- locally refd 5 times, import refd 0 times
QualityOfService ::=
SEQUENCE
{
requested-QoS [0] GPRS-QoS OPTIONAL,
subscribed-QoS [1] GPRS-QoS OPTIONAL,
negotiated-QoS [2] GPRS-QoS OPTIONAL,
...,
requested-QoS-Extension [3] GPRS-QoS-Extension OPTIONAL,
subscribed-QoS-Extension [4] GPRS-QoS-Extension OPTIONAL,
negotiated-QoS-Extension [5] GPRS-QoS-Extension OPTIONAL
}
-- ReceivingSideID notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
ReceivingSideID ::= CHOICE
{
receivingSideID [1] LegType
}
-- RedirectingPartyID notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
RedirectingPartyID ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminRedirectingPartyIDLength ..cAPSpecificBoundSetmaxRedirectingPartyIDLength ))
-- Indicates redirecting number.
-- Refer to ETSI EN 300 356-1 [23] Redirecting number for encoding.
-- RequestedInformationList notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
RequestedInformationList ::=
SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation
-- RequestedInformationTypeList notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
RequestedInformationTypeList ::=
SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
-- RequestedInformation notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
RequestedInformation ::= SEQUENCE
{
requestedInformationType [0] RequestedInformationType,
requestedInformationValue [1] RequestedInformationValue
}
-- RequestedInformationType notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
RequestedInformationType ::= ENUMERATED
{
callAttemptElapsedTime (0),
callStopTime (1),
callConnectedElapsedTime (2),
releaseCause (30)
}
-- RequestedInformationValue notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
RequestedInformationValue ::= CHOICE
{
callAttemptElapsedTimeValue [0] INTEGER (0..255),
callStopTimeValue [1] DateAndTime,
callConnectedElapsedTimeValue [2] Integer4,
releaseCauseValue [30] Cause
}
-- RPCause notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
RPCause ::=
OCTET STRING (SIZE (1))
-- RP cause according to 3GPP TS 24.011 [10] or 3GPP TS 29.002 [11].
-- GsmSCF shall send this cause in the ReleaseSMS operation.
-- For a MO-SMS service, the MSC or SGSN shall send the RP Cause to the originating MS.
-- It shall be used to overwrite the RP-Cause element in the RP-ERROR RPDU.
-- For a MT-SMS service, the MSC or SGSN shall send the RP Cause to the sending SMS-GMSC.
-- It shall be used to overwrite the RP-Cause element in the RP-ERROR RPDU.
-- ScfID notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
ScfID ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminScfIDLength..cAPSpecificBoundSetmaxScfIDLength ))
-- SCIBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
SCIBillingChargingCharacteristics ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength ..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
-- SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
SCIGPRSBillingChargingCharacteristics ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength ..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
-- SendingSideID notes: not recursive, exported,
-- locally refd 4 times, import refd 0 times
SendingSideID ::= CHOICE
{
sendingSideID [0] LegType
}
-- ServiceInteractionIndicatorsTwo notes: not recursive, exported,
-- locally refd 5 times, import refd 0 times
ServiceInteractionIndicatorsTwo ::= SEQUENCE
{
forwardServiceInteractionInd [0] ForwardServiceInteractionInd OPTIONAL,
backwardServiceInteractionInd [1] BackwardServiceInteractionInd OPTIONAL,
bothwayThroughConnectionInd [2] BothwayThroughConnectionInd OPTIONAL,
connectedNumberTreatmentInd [4] ConnectedNumberTreatmentInd OPTIONAL,
nonCUGCall [13] NULL OPTIONAL,
-- applicable to Connect and ContinueWithArgument
-- indicates that no parameters for CUG shall be used for the call (i.e. the call shall
-- be a non-CUG call).
-- If not present, it indicates one of three things:
-- a) continue with modified CUG information (when one or more of either CUG Interlock Code
-- and Outgoing Access Indicator are present), or
-- b) continue with original CUG information (when neither CUG Interlock Code or Outgoing
-- Access Indicator are present), i.e. no IN impact.
-- c) continue with the original non-CUG call.
holdTreatmentIndicator [50] OCTET STRING (SIZE (1)) OPTIONAL,
-- applicable to InitialDP, Connect and ContinueWithArgument
-- acceptHoldRequest 'xxxx xx01'B
-- rejectHoldRequest 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect call hold treatment
cwTreatmentIndicator [51] OCTET STRING (SIZE (1)) OPTIONAL,
-- applicable to InitialDP, Connect and ContinueWithArgument
-- acceptCw 'xxxx xx01'B
-- rejectCw 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect call waiting treatment
ectTreatmentIndicator [52] OCTET STRING (SIZE (1)) OPTIONAL,
-- applicable to InitialDP, Connect and ContinueWithArgument
-- acceptEctRequest 'xxxx xx01'B
-- rejectEctRequest 'xxxx xx10'B
-- if absent from Connect or ContinueWithArgument,
-- then CAMEL service does not affect explicit call transfer treatment
...
}
-- SGSNCapabilities notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SGSNCapabilities ::=
OCTET STRING (SIZE (1))
-- Indicates the SGSN capabilities. The coding of the parameter is as follows:
-- Bit Value Meaning
-- 0 0 AoC not supported by SGSN
-- 1 AoC supported by SGSN
-- 1 - This bit is reserved in CAP V.3
-- 2 - This bit is reserved in CAP V.3
-- 3 - This bit is reserved in CAP V.3
-- 4 - This bit is reserved in CAP V.3
-- 5 - This bit is reserved in CAP V.3
-- 6 - This bit is reserved in CAP V.3
-- 7 - This bit is reserved in CAP V.3
SMS-AddressString ::= AddressString
-- (SIZE (1 .. maxSMS-AddressStringLength))
-- This data type is used to transport CallingPartyNumber for MT-SMS.
-- If this data type is used for MO-SMS, then the maximum number of digits shall be 16.
-- An SMS-AddressString may contain an alphanumeric character string. In this
-- case, a nature of address indicator '101'B is used, in accordance with
-- 3GPP TS 23.040 [6]. The address is coded in accordance with the GSM 7-bit
-- default alphabet definition and the SMS packing rules as specified in
-- 3GPP TS 23.038 [15] in this case.
-- maxSMS-AddressStringLength INTEGER ::= 11
SMSEvent ::= SEQUENCE
{
eventTypeSMS [0] EventTypeSMS,
monitorMode [1] MonitorMode
}
-- TimeAndTimezone notes: not recursive, exported,
-- locally refd 7 times, import refd 0 times
TimeAndTimezone ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminTimeAndTimezoneLength..cAPSpecificBoundSetmaxTimeAndTimezoneLength))
-- Indicates the time and timezone, relative to GMT. This parameter is BCD encoded.
-- The year digit indicating millenium occupies bits 0-3 of the first octet, and the year
-- digit indicating century occupies bits 4-7 of the first octet.
-- The year digit indicating decade occupies bits 0-3 of the second octet, whilst the digit
-- indicating the year within the decade occupies bits 4-7 of the second octet.
-- The most significant month digit occupies bits 0-3 of the third octet, and the least
-- significant month digit occupies bits 4-7 of the third octet.
-- The most significant day digit occupies bits 0-3 of the fourth octet, and the least
-- significant day digit occupies bits 4-7 of the fourth octet.
-- The most significant hours digit occupies bits 0-3 of the fifth octet, and the least
-- significant hours digit occupies bits 4-7 of the fifth octet.
-- The most significant minutes digit occupies bits 0-3 of the sixth octet, and the least
-- significant minutes digit occupies bits 4-7 of the sixth octet.
-- The most significant seconds digit occupies bits 0-3 of the seventh octet, and the least
-- significant seconds digit occupies bits 4-7 of the seventh octet.
--
-- The timezone information occupies the eighth octet. For the encoding of Timezone refer to
-- 3GPP TS 23.040 [6].
--
-- The BCD digits are packed and encoded as follows:
--
-- Bit 7 6 5 4 | 3 2 1 0
-- 2nd digit | 1st digit Octet 1
-- 3rd digit | 4th digit Octet 2
-- .. ..
-- nth digit | n-1th digit Octet m
--
-- 0000 digit 0
-- 0001 digit 1
-- 0010 digit 2
-- 0011 digit 3
-- 0100 digit 4
-- 0101 digit 5
-- 0110 digit 6
-- 0111 digit 7
-- 1000 digit 8
-- 1001 digit 9
-- 1010 spare
-- 1011 spare
-- 1100 spare
-- 1101 spare
-- 1110 spare
-- 1101 spare
--
-- where the leftmost bit of the digit is either bit 7 or bit 3 of the octet.
-- TimeIfNoTariffSwitch notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TimeIfNoTariffSwitch ::= INTEGER (0..864000)
-- TimeIfTariffSwitch notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TimeIfTariffSwitch ::= SEQUENCE
{
timeSinceTariffSwitch [0] INTEGER (0..864000),
tttariffSwitchInterval [1] INTEGER (1..864000) OPTIONAL
}
-- TimeInformation notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TimeInformation ::= CHOICE
{
timeIfNoTariffSwitch [0] TimeIfNoTariffSwitch,
timeIfTariffSwitch [1] TimeIfTariffSwitch
}
-- TimerID notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
TimerID ::= ENUMERATED
{
tssf (0)
}
-- TimerValue notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
TimerValue ::= Integer4
-- Tone notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
Tone ::= SEQUENCE
{
toneID [0] Integer4,
duration3 [1] Integer4 OPTIONAL
}
-- TPDataCodingScheme notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TPDataCodingScheme ::=
OCTET STRING (SIZE (1))
-- TP Data Coding Scheme according to 3GPP TS 23.040 [6]
-- TPProtocolIdentifier notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TPProtocolIdentifier ::= OCTET STRING (SIZE (1))
-- indicates the protocol used above the SM-Transfer Layer as specified in 3GPP TS 23.040 [6].
TPShortMessageSpecificInfo ::= OCTET STRING (SIZE (1))
-- contains the 1st octect of the applicable TPDU or the SMS-COMMAND TPDU as specified in
-- 3GPP TS 23.040 [6].
-- TPValidityPeriod notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TPValidityPeriod ::= OCTET STRING (SIZE (1..7))
-- indicates the length of the validity period or the absolute time of the validity
-- period termination as specified in 3GPP TS 23.040 [6].
-- the length of ValidityPeriod is either 1 octet or 7 octets
-- TransferredVolume notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
TransferredVolume ::= CHOICE
{
volumeIfNoTariffSwitch [0] INTEGER (0..4294967295),
volumeIfTariffSwitch [1] SEQUENCE
{
volumeSinceLastTariffSwitch [0] INTEGER (0..4294967295),
volumeTariffSwitchInterval [1] INTEGER (0..4294967295) OPTIONAL
}
}
-- volumeIfNoTariffSwitch, volumeSinceLastTariffSwitch and volumeTariffSwitchInterval
-- are measured in bytes.
TransferredVolumeRollOver ::= CHOICE {
rOVolumeIfNoTariffSwitch [0] INTEGER (0.. 255),
rOVolumeIfTariffSwitch [1] SEQUENCE {
rOVolumeSinceLastTariffSwitch [0] INTEGER (0.. 255) OPTIONAL,
rOVolumeTariffSwitchInterval [1] INTEGER (0.. 255) OPTIONAL
}
}
-- rO-VolumeIfNoTariffSwitch, rO-VolumeSinceLastTariffSwitch and rO-VolumeTariffSwitchInterval
-- present counters indicating the number of parameter range rollovers.
UnavailableNetworkResource ::= ENUMERATED {
unavailableResources (0),
componentFailure (1),
basicCallProcessingException (2),
resourceStatusFailure (3),
endUserFailure (4)
}
-- Indicates the network resource that failed.
-- VariablePart notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
VariablePart ::= CHOICE
{
integer [0] Integer4,
number [1] Digits,
time [2]
OCTET STRING (SIZE (2)),
date [3]
OCTET STRING (SIZE (4)),
price [4]
OCTET STRING (SIZE (4))
}
-- Indicates the variable part of the message. Time is BCD encoded.
-- The most significant hours digit occupies bits 0-3 of the first octet, and the least
-- significant digit occupies bits 4-7 of the first octet. The most significant minutes digit
-- occupies bits 0-3 of the second octet, and the least significant digit occupies bits 4-7
-- of the second octet.
--
-- Date is BCD encoded. The year digit indicating millenium occupies bits 0-3 of the first octet,
-- and the year digit indicating century occupies bits 4-7 of the first octet. The year digit
-- indicating decade occupies bits 0-3 of the second octet, whilst the digit indicating the year
-- within the decade occupies bits 4-7 of the second octet.
-- The most significant month digit occupies bits 0-3 of the third octet, and the least
-- significant month digit occupies bits 4-7 of the third octet. The most significant day digit
-- occupies bits 0-3 of the fourth octet, and the least significant day digit occupies bits 4-7
-- of the fourth octet.
-- Price is BCD encoded. The digit indicating hundreds of thousands occupies bits 0-3 of the
-- first octet, and the digit indicating tens of thousands occupies bits 4-7 of the first octet.
-- The digit indicating thousands occupies bits 0-3 of the second octet, whilst the digit
-- indicating hundreds occupies bits 4-7 of the second octet. The digit indicating tens occupies
-- bits 0-3 of the third octet, and the digit indicating 0 to 9 occupies bits 4-7 of the third
-- octet. The tenths digit occupies bits 0-3 of the fourth octet, and the hundredths digit
-- occupies bits 4-7 of the fourth octet.
--
-- For the encoding of digits in an octet, refer to the timeAndtimezone parameter
-- SpecializedResourceReportArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
-- SpecializedResourceReportArg ::= NULL
SpecializedResourceReportArg ::= CHOICE {
allAnnouncementsComplete [50] NULL,
firstAnnouncementStarted [51] NULL
}
-- CUG-Interlock notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
-- imported from gsmmap
-- CUG-Interlock ::= OCTET STRING (SIZE (4))
-- CUG-Index notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- imported from gsmmap
-- CUG-Index ::= INTEGER (0..32767)
-- CallReferenceNumber notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CallReferenceNumber ::= OCTET STRING (SIZE (1..8))
-- SuppressionOfAnnouncement notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
SuppressionOfAnnouncement ::= NULL
-- NotReachableReason notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
NotReachableReason ::= ENUMERATED
{
msPurged (0),
imsiDetached (1),
restrictedArea (2),
notRegistred (3)
}
-- AddressString notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
AddressString ::=
OCTET STRING (SIZE(1..maxAddressLength))
-- LAIFixedLength notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- IMPORTED fom GSM MAP
-- LAIFixedLength ::= OCTET STRING (SIZE (5))
-- Refers to Location Area Identification defined in TS GSM 03.03.
-- Octets ares encoded according to TS GSM 04.08.
-- The internal structure is defined as follows:
-- Mobile Country Code: 3 digits according to CCITT Rec E.212.
-- 1 digits filler (1111)
-- Mobile Network Code: 2 digits according to CCITT Rec E.212.
-- Location Area Code: 2 octets according to TS GSM 04.08.
-- ServiceKey notes: not recursive, exported,
-- locally refd 6 times, import refd 0 times
ServiceKey ::= INTEGER (0..2147483647)
-- Duration notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
Duration ::= INTEGER (-2..86400)
-- Integer4 notes: not recursive, exported,
-- locally refd 8 times, import refd 0 times
Integer4 ::= INTEGER (0..2147483647)
-- Interval notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
Interval ::= INTEGER (-1..60000)
-- CallingPartysCategory notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
CallingPartysCategory ::=
OCTET STRING (SIZE (1))
-- RedirectionInformation notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
RedirectionInformation ::=
OCTET STRING (SIZE (2))
-- HighLayerCompatibility notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
HighLayerCompatibility ::=
OCTET STRING (SIZE (highLayerCompatibilityLength))
-- BothwayThroughConnectionInd notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
BothwayThroughConnectionInd ::= ENUMERATED
{
bothwayPathRequired (0),
bothwayPathNotRequired (1)
}
-- TCInvokeIdSet notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- TCInvokeIdSet ::= INTEGER (-128..127)
-- ExtensionSetExtensionType notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- FIXME: add to decode this: ExtensionSetExtensionType ::= ANY
-- ExtensionSetextensionId notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ExtensionSetextensionId ::= OBJECT IDENTIFIER
-- Import from GSM MAP
-- GSN-Address ::= OCTET STRING (SIZE (5..17))
-- PDPType notes: not recursive, exported,
-- locally refd 5 times, import refd 0 times
-- Equivalent to EndUserAddress
PDPType ::= SEQUENCE
{
pDPTypeOrganization [0] PDPTypeOrganization,
pDPTypeNumber [1] PDPTypeNumber,
pDPAddress [2] PDPAddress OPTIONAL
}
PDPTypeOrganization ::= OCTET STRING (SIZE (1))
PDPTypeNumber ::= OCTET STRING (SIZE (1))
PDPAddress ::= OCTET STRING (SIZE (cAPSpecificBoundSetminPDPAddressLength..cAPSpecificBoundSetmaxPDPAddressLength))
-- Indicates the PDPType, refer to 3GPP TS 29.060 for the encoding.
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
-- The sender of this parameter shall set the most significant 4 bit of the octet to 0.
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
-- TS 29.060 "The PDP Type Organisation and PDP Type Number are encoded as in the End User Address information element."
-- Code notes: not recursive, exported,
-- locally refd 63 times, import refd 0 times
Code ::= CHOICE
{
local INTEGER,
global OBJECT IDENTIFIER
}
-- PCS-Extensions notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
PCS-Extensions ::= SEQUENCE
{
foo INTEGER (0) OPTIONAL
}
-- MiscCallInfo notes: not recursive, exported,
-- locally refd 3 times, import refd 0 times
MiscCallInfo ::= SEQUENCE
{
messageType [0] ENUMERATED
{
request (0),
notification (1)
}
}
-- SupportedExtensionsExtensionType notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SupportedExtensionsExtensionType ::= CHOICE
{
firstExtensionExtensionType NULL --,
-- secondExtensionExtensionType NULL
}
-- PrivateExtension notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
PrivateExtension ::= SEQUENCE
{
extId ExtensionSetextensionId
-- FIXME: add to decode this: extType ExtensionSetExtensionType OPTIONAL
}
FreeFormatData ::=
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
-- The endOfReplyDigit, cancelDigit, and startDigit parameters have been
-- designated as OCTET STRING, and are to be encoded as BCD, one digit per octet
-- only, contained in the four least significant bits of each OCTET. The following encoding shall
-- be applied for the non-decimal characters:
-- 1011 (*), 1100 (#).
-- ApplyChargingReportArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CallresultoctetPDU ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
--ApplyChargingReportArg ::= SEQUENCE {
-- callresultOctet CallresultoctetPDU
-- }
-- (
-- CONTAINING CamelCallResult
-- ENCODED BY enc-BER
-- )
-- CallResult type
ApplyChargingReportArg ::= SEQUENCE {
callresultOctet CAMEL-CallResult
}
-- CancelArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CancelArg ::=
CHOICE
{
callInvokeID [0] InvokeID,
allRequests [1] NULL,
callSegmentToCancel [2] CallSegmentToCancel
}
CollectInformationArg ::= SEQUENCE {
extensions [0] ExtensionsArray OPTIONAL,
...
}
-- FurnishChargingInformationArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
FurnishChargingInformationArg ::= CAMEL-FCIBillingChargingCharacteristics
-- FCIBillingChargingCharacteristics type.
-- ReleaseCallArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- ReleaseCallArg ::= OCTET STRING (SIZE (minCauseLength..32))
ReleaseCallArg ::= Q850Cause
Q850Cause ::=OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetminCauseLength))
-- Cause notes: not recursive, exported,
-- locally refd 10 times, import refd 0 times
Cause ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetmaxCauseLength))
--
-- ReceivedInformationArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ReceivedInformationArg ::=
CHOICE
{
digitsResponse [0] Digits
}
-- FurnishChargingInformationSMSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
FurnishChargingInformationSMSArg ::=
OCTET STRING (SIZE (5..225))
-- FCISMSBillingChargingCharacteristics type.
-- ConnectGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ConnectGPRSArg ::=
SEQUENCE
{
accessPointName [0] AccessPointName,
pdpID [1] PDPId OPTIONAL,
...
}
-- EntityReleasedGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EntityReleasedGPRSArg ::=
SEQUENCE
{
gPRSCause [0] GPRSCause,
pDPID [1] PDPId OPTIONAL,
...
}
-- ReleaseGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ReleaseGPRSArg ::=
SEQUENCE
{
gprsCause [0] GPRSCause,
pDPID [1] PDPId OPTIONAL,
...
}
-- RequestReportGPRSEventArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
RequestReportGPRSEventArg ::=
SEQUENCE
{
gPRSEvent [0] GPRSEventArray,
pDPID [1] PDPId OPTIONAL,
...
}
GPRSEventArray ::=
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfGPRSEvents) OF GPRSEvent
-- SendChargingInformationGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SendChargingInformationGPRSArg ::=
SEQUENCE
{
sCIGPRSBillingChargingCharacteristics [0] SCIGPRSBillingChargingCharacteristics,
...
}
-- SubscriberState notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SubscriberState ::=
CHOICE
{
assumedIdle [0] NULL,
camelBusy [1] NULL,
netDetNotReachable NotReachableReason,
notProvidedFromVLR [2] NULL
}
-- PrivateExtensionList notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
PrivateExtensionList ::=
SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF PrivateExtension
-- ISDN-AddressString notes: not recursive, exported,
-- locally refd 9 times, import refd 0 times
ISDN-AddressString ::= OCTET STRING (SIZE(1..maxISDN-AddressLength))
-- LegID notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
LegID ::= CHOICE
{
sendingSideID [0] LegType,
receivingSideID [1] LegType
}
VariablePartsArray ::= SEQUENCE SIZE (1..5) OF VariablePart
-- InitialDPArgExtension notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
-- Udated from ETSI TS 129 078 V6.4.0 (2004-3GPP TS 29.078 version 6.4.0 Release 6 1 12)
InitialDPArgExtension ::= SEQUENCE {
gmscAddress [0] ISDN-AddressString OPTIONAL,
forwardingDestinationNumber [1] CalledPartyNumber OPTIONAL,
ms-Classmark2 [2] MS-Classmark2 OPTIONAL,
iMEI [3] IMEI OPTIONAL,
supportedCamelPhases [4] SupportedCamelPhases OPTIONAL,
offeredCamel4Functionalities [5] OfferedCamel4Functionalities OPTIONAL,
bearerCapability2 [6] BearerCapability OPTIONAL,
ext-basicServiceCode2 [7] Ext-BasicServiceCode OPTIONAL,
highLayerCompatibility2 [8] HighLayerCompatibility OPTIONAL,
lowLayerCompatibility [9] LowLayerCompatibility OPTIONAL,
lowLayerCompatibility2 [10] LowLayerCompatibility OPTIONAL,
...,
enhancedDialledServicesAllowed [11] NULL OPTIONAL,
uu-Data [12] UU-Data OPTIONAL,
collectInformationAllowed [13] NULL OPTIONAL
}
InitiateCallAttemptArg ::= SEQUENCE {
destinationRoutingAddress [0] DestinationRoutingAddress,
extensions [4] ExtensionsArray OPTIONAL,
legToBeCreated [5] LegID OPTIONAL,
newCallSegment [6] CallSegmentID OPTIONAL,
callingPartyNumber [30] CallingPartyNumber OPTIONAL,
callReferenceNumber [51] CallReferenceNumber OPTIONAL,
gsmSCFAddress [52] ISDN-AddressString OPTIONAL,
suppress-T-CSI [53] NULL OPTIONAL,
...
}
InitiateCallAttemptRes ::= SEQUENCE {
supportedCamelPhases [0] SupportedCamelPhases OPTIONAL,
offeredCamel4Functionalities [1] OfferedCamel4Functionalities OPTIONAL,
extensions [2] ExtensionsArray OPTIONAL,
...
}
MoveLegArg ::= SEQUENCE{
legIDToMove [0] LegID,
extensions [2] ExtensionsArray OPTIONAL,
...
}
PlayToneArg ::= SEQUENCE {
legOrCallSegment [0] LegOrCallSegment,
bursts [1] Burst,
extensions [2] ExtensionsArray OPTIONAL,
...
}
CellGlobalIdOrServiceAreaIdOrLAI ::= OCTET STRING (SIZE (5..7))
-- The 3GPP TS 29.078 standard, about cellGlobalIdOrServiceAreaIdOrLAI:
-- "CellGlobalIdOrServiceAreaIdOrLAI and LSAIdentity are coded in accordance with
-- 3GPP TS 29.002 [13].
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
-- a Service Area Identity."
-- GPP TS 29.078 version 6.4.0 Release 6 has it as:
-- CellGlobalIdOrServiceAreaIdFixedLength type or the LAIFixedLength type (i.e. excluding tags
-- and lengths) as defined in 3GPP TS 29.002 [13].
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
-- a Service Area Identity.
-- 3GPP TS 29.002 [13] gives the folowing coding for CellGlobalIdOrServiceAreaIdOrLAI:
-- CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
-- cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
-- laiFixedLength [1] LAIFixedLength
-- }
--
-- CellGlobalIdOrServiceAreaIdFixedLength ::=
-- implement size < 8 --
-- OCTET STRING (SIZE (7))
-- This coding would disrupt the backward compatibillity, so the cellGlobalIdOrServiceAreaIdOrLAI
-- parameter is set as an OCTET STRING, as it was in previous implementations.
-- Local imports
SupportedCamelPhases ::= BIT STRING {
phase1 (0 ),
phase2 (1 ),
phase3 (2 ),
phase4 (3 )}
OfferedCamel4Functionalities ::= BIT STRING {
initiateCallAttempt (0),
splitLeg (1),
moveLeg (2),
disconnectLeg (3),
entityReleased (4),
dfc-WithArgument (5),
playTone (6),
dtmf-MidCall (7),
chargingIndicator (8),
alertingDP (9),
locationAtAlerting (10),
changeOfPositionDP (11),
or-Interactions (12),
warningToneEnhancements (13),
cf-Enhancements (14),
subscribedEnhancedDialledServices (15),
servingNetworkEnhancedDialledServices (16),
criteriaForChangeOfPositionDP (17),
serviceChangeDP (18)
} (SIZE (15..64))
-- A node supporting Camel phase 4 shall mark in the BIT STRING all CAMEL4
-- functionalities it offers.
-- Other values than listed above shall be discarded.
-- EventReportGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EventReportGPRSArg ::=
SEQUENCE
{
gPRSEventType [0] GPRSEventType,
miscGPRSInfo [1] MiscCallInfo OPTIONAL,
gPRSEventSpecificInformation [2] GPRSEventSpecificInformation OPTIONAL,
pDPID [3] PDPId OPTIONAL,
...
}
-- SupportedExtensionsid notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SupportedExtensionsid ::= Code
-- Creation d'un nouveau type : NomObjetClasse-NomChampsClasse --
-- ExtensionField notes: not recursive, exported,
-- locally refd 24 times, import refd 0 times
ExtensionField ::= SEQUENCE
{
type SupportedExtensionsid,
criticality CriticalityType DEFAULT ignore,
value [1] SupportedExtensionsExtensionType,
...
}
-- ApplyChargingArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ApplyChargingArg ::= SEQUENCE
{
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics,
partyToCharge1 [2] SendingSideID DEFAULT '01'H,
extensions [3] ExtensionsArray OPTIONAL,
aChChargingAddress [50] AChChargingAddress,
...
}
ExtensionsArray ::= SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField
-- AssistRequestInstructionsArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
AssistRequestInstructionsArg ::=
SEQUENCE
{
correlationID [0] CorrelationID,
iPSSPCapabilities [2] IPSSPCapabilities,
extensions [3] ExtensionsArray OPTIONAL,
...
}
-- CallInformationRequestArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CallInformationRequestArg ::=
SEQUENCE
{
requestedInformationTypeList [0] RequestedInformationTypeList,
extensions [2] ExtensionsArray OPTIONAL,
legID3 [3] SendingSideID OPTIONAL,
...
}
-- ConnectArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ConnectArg ::=
SEQUENCE
{
destinationRoutingAddress [0] DestinationRoutingAddress,
alertingPattern [1] AlertingPattern OPTIONAL,
originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL,
extensions [10] ExtensionsArray OPTIONAL,
carrier [11] Carrier OPTIONAL,
callingPartysCategory [28] CallingPartysCategory OPTIONAL,
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
redirectionInformation [30] RedirectionInformation OPTIONAL,
genericNumbers [14] GenericNumbers OPTIONAL,
serviceInteractionIndicatorsTwo [15] ServiceInteractionIndicatorsTwo OPTIONAL,
chargeNumber [19] ChargeNumber OPTIONAL,
legToBeConnected [21] LegID OPTIONAL,
cug-Interlock [31] CUG-Interlock OPTIONAL,
cug-OutgoingAccess [32] NULL OPTIONAL,
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
oCSIApplicable [56] OCSIApplicable OPTIONAL,
naOliInfo [57] NAOliInfo OPTIONAL,
bor-InterrogationRequested [58] NULL OPTIONAL,
...,
suppress-N-CSI [59] NULL OPTIONAL
}
-- ConnectToResourceArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ConnectToResourceArg ::=
SEQUENCE
{
resourceAddress CHOICE
{
ipRoutingAddress [0] IPRoutingAddress,
none [3] NULL
},
extensions [4] ExtensionsArray OPTIONAL,
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
callSegmentID [50] CallSegmentID OPTIONAL,
...
}
-- ContinueWithArgumentArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ContinueWithArgumentArg ::=
SEQUENCE
{
alertingPattern [1] AlertingPattern OPTIONAL,
extensions [6] ExtensionsArray OPTIONAL,
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
callingPartysCategory [12] CallingPartysCategory OPTIONAL,
genericNumbers [16] GenericNumbers OPTIONAL,
cug-Interlock [17] CUG-Interlock OPTIONAL,
cug-OutgoingAccess [18] NULL OPTIONAL,
chargeNumber [50] ChargeNumber OPTIONAL,
carrier [52] Carrier OPTIONAL,
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
naOliInfo [56] NAOliInfo OPTIONAL,
bor-InterrogationRequested [57] NULL OPTIONAL,
suppress-O-CSI [58] NULL OPTIONAL,
continueWithArgumentArgExtension [59] ContinueWithArgumentArgExtension OPTIONAL,
...
}
ContinueWithArgumentArgExtension ::= SEQUENCE {
suppress-D-CSI [0] NULL OPTIONAL,
suppress-N-CSI [1] NULL OPTIONAL,
suppressOutgoingCallBarring [2] NULL OPTIONAL,
legOrCallSegment [3] LegOrCallSegment OPTIONAL,
...
}
DisconnectLegArg ::= SEQUENCE {
legToBeReleased [0] LegID,
releaseCause [1] Cause OPTIONAL,
extensions [2] ExtensionsArray OPTIONAL,
...
}
EntityReleasedArg ::= CHOICE {
callSegmentFailure [0] CallSegmentFailure,
bCSM-Failure [1] BCSM-Failure
}
DisconnectForwardConnectionWithArgumentArg ::= SEQUENCE {
callSegmentID [1] CallSegmentID OPTIONAL,
extensions [2] ExtensionsArray OPTIONAL,
...
}
-- EstablishTemporaryConnectionArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EstablishTemporaryConnectionArg ::=
SEQUENCE
{
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress,
correlationID [1] CorrelationID OPTIONAL,
scfID [3] ScfID OPTIONAL,
extensions [4] ExtensionsArray OPTIONAL,
carrier [5] Carrier OPTIONAL,
serviceInteractionIndicatorsTwo [6] ServiceInteractionIndicatorsTwo OPTIONAL,
callSegmentID [7] CallSegmentID OPTIONAL,
naOliInfo [50] NAOliInfo OPTIONAL,
chargeNumber [51] ChargeNumber OPTIONAL,
...,
originalCalledPartyID [52] OriginalCalledPartyID OPTIONAL,
callingPartyNumber [53] CallingPartyNumber OPTIONAL
}
-- EventReportBCSMArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EventReportBCSMArg ::=
SEQUENCE
{
eventTypeBCSM [0] EventTypeBCSM,
eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL,
legID4 [3] ReceivingSideID OPTIONAL,
miscCallInfo [4] MiscCallInfo OPTIONAL,
extensions [5] ExtensionsArray OPTIONAL,
...
}
-- ResetTimerArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ResetTimerArg ::=
SEQUENCE
{
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
extensions [2] ExtensionsArray OPTIONAL,
callSegmentID [3] CallSegmentID OPTIONAL,
...
}
-- SendChargingInformationArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
SendChargingInformationArg ::=
SEQUENCE
{
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics,
partyToCharge2 [1] SendingSideID,
extensions [2] ExtensionsArray OPTIONAL,
...
}
SplitLegArg ::= SEQUENCE {
legToBeSplit [0] LegID,
newCallSegment [1] CallSegmentID OPTIONAL,
extensions [2] ExtensionsArray OPTIONAL,
...
}
CAPGPRSReferenceNumber ::= SEQUENCE {
destinationReference [0] EXPLICIT Integer4 OPTIONAL,
originationReference [1] EXPLICIT Integer4 OPTIONAL
}
-- EventReportSMSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
EventReportSMSArg ::=
SEQUENCE
{
eventTypeSMS [0] EventTypeSMS,
eventSpecificInformationSMS [1] EventSpecificInformationSMS OPTIONAL,
miscCallInfo [2] MiscCallInfo OPTIONAL,
extensions [10] ExtensionsArray OPTIONAL,
...
}
-- ResetTimerSMSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ResetTimerSMSArg ::=
SEQUENCE
{
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
extensions [2] ExtensionsArray OPTIONAL,
...
}
-- RequestReportBCSMEventArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
RequestReportBCSMEventArg ::=
SEQUENCE
{
bcsmEvents [0] BCSMEventArray,
extensions [2] ExtensionsArray OPTIONAL,
...
}
BCSMEventArray ::=
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfBCSMEvents) OF BCSMEvent
-- ConnectSMSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
ConnectSMSArg ::=
SEQUENCE
{
callingPartysNumber [0] SMS-AddressString OPTIONAL,
destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
sMSCAddress [2] ISDN-AddressString OPTIONAL,
extensions [10] ExtensionsArray OPTIONAL,
...
}
-- CallInformationReportArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CallInformationReportArg ::=
SEQUENCE
{
requestedInformationList [0] RequestedInformationList,
extensions [2] ExtensionsArray OPTIONAL,
legID5 [3] ReceivingSideID OPTIONAL,
...
}
-- PlayAnnouncementArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
PlayAnnouncementArg ::=
SEQUENCE
{
informationToSend [0] InformationToSend,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
extensions [3] ExtensionsArray OPTIONAL,
callSegmentID [5] CallSegmentID OPTIONAL,
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
...
}
-- PromptAndCollectUserInformationArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
PromptAndCollectUserInformationArg ::=
SEQUENCE
{
collectedInfo [0] CollectedInfo,
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend OPTIONAL,
extensions [3] ExtensionsArray OPTIONAL,
callSegmentID [5] CallSegmentID OPTIONAL,
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
...
}
--furnishChargingInformationGPRS {PARAMETERS-BOUND : bound} OPERATION ::= {
-- ARGUMENT FurnishChargingInformationGPRSArg {bound}
-- RETURN RESULT FALSE
-- ERRORS {missingParameter |
-- taskRefused |
-- unexpectedComponentSequence |
-- unexpectedDataValue |
-- unexpectedParameter |
-- unknownPDPID}
-- CODE opcode-furnishChargingInformationGPRS}
-- Direction: gsmSCF -> gprsSSF, Timer: Tfcig
-- This operation is used to request the gprsSSF to generate, register a logical record or to
-- include some information in the default logical GPRS record.
-- The registered logical record is intended for off line charging of the GPRS session
-- or PDP Context.
-- FurnishChargingInformationGPRSArg {PARAMETERS-BOUND : bound} ::=
-- FCIGPRSBillingChargingCharacteristics{bound}
FurnishChargingInformationGPRSArg ::= FCIGPRSBillingChargingCharacteristics
-- InitialDPGPRSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
InitialDPGPRSArg ::=
SEQUENCE
{
serviceKey [0] ServiceKey,
gPRSEventType [1] GPRSEventType,
mSISDN [2] ISDN-AddressString,
iMSI [3] IMSI,
timeAndTimeZone [4] TimeAndTimezone,
gPRSMSClass [5] GPRSMSClass OPTIONAL,
pDPType [6] PDPType OPTIONAL,
qualityOfService [7] QualityOfService OPTIONAL,
accessPointName [8] AccessPointName OPTIONAL,
routeingAreaIdentity [9] RAIdentity OPTIONAL,
chargingID [10] GPRSChargingID OPTIONAL,
sGSNCapabilities [11] SGSNCapabilities OPTIONAL,
locationInformationGPRS [12] LocationInformationGPRS OPTIONAL,
pDPInitiationType [13] PDPInitiationType OPTIONAL,
extensions [14] ExtensionsArray OPTIONAL,
...,
gGSNAddress [15] GSN-Address OPTIONAL,
secondaryPDPContext [16] NULL OPTIONAL,
iMEI [17] IMEI OPTIONAL
}
-- CallGapArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
CallGapArg ::=
SEQUENCE
{
gapCriteria [0] GapCriteria,
gapIndicators [1] GapIndicators,
controlType [2] ControlType OPTIONAL,
gapTreatment [3] GapTreatment OPTIONAL,
extensions [4] ExtensionsArray OPTIONAL,
...
}
-- InitialDPArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
InitialDPArg ::=
SEQUENCE
{
serviceKey [0] ServiceKey,
calledPartyNumber [2] CalledPartyNumber OPTIONAL,
callingPartyNumber [3] CallingPartyNumber OPTIONAL,
callingPartysCategory [5] CallingPartysCategory OPTIONAL,
cGEncountered [7] CGEncountered OPTIONAL,
iPSSPCapabilities [8] IPSSPCapabilities OPTIONAL,
locationNumber [10] LocationNumber OPTIONAL,
originalCalledPartyID [12] OriginalCalledPartyID OPTIONAL,
extensions [15] ExtensionsArray OPTIONAL,
highLayerCompatibility [23] HighLayerCompatibility OPTIONAL,
additionalCallingPartyNumber [25] AdditionalCallingPartyNumber OPTIONAL,
bearerCapability [27] BearerCapability OPTIONAL,
eventTypeBCSM [28] EventTypeBCSM OPTIONAL,
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
redirectionInformation [30] RedirectionInformation OPTIONAL,
cause [17] Cause OPTIONAL,
serviceInteractionIndicatorsTwo [32] ServiceInteractionIndicatorsTwo OPTIONAL,
carrier [37] Carrier OPTIONAL,
cug-Index [45] CUG-Index OPTIONAL,
cug-Interlock [46] CUG-Interlock OPTIONAL,
cug-OutgoingAccess [47] NULL OPTIONAL,
iMSI [50] IMSI OPTIONAL,
subscriberState [51] SubscriberState OPTIONAL,
locationInformation [52] LocationInformation OPTIONAL,
ext-basicServiceCode [53] Ext-BasicServiceCode OPTIONAL,
callReferenceNumber [54] CallReferenceNumber OPTIONAL,
mscAddress [55] ISDN-AddressString OPTIONAL,
calledPartyBCDNumber [56] CalledPartyBCDNumber OPTIONAL,
timeAndTimezone [57] TimeAndTimezone OPTIONAL,
gsm-ForwardingPending [58] NULL OPTIONAL,
initialDPArgExtension [59] InitialDPArgExtension OPTIONAL,
...
}
-- InitialDPSMSArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
InitialDPSMSArg ::=
SEQUENCE
{
serviceKey [0] ServiceKey,
destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
callingPartyNumberas [2] SMS-AddressString OPTIONAL,
eventTypeSMS [3] EventTypeSMS OPTIONAL,
iMSI [4] IMSI OPTIONAL,
locationInformationMSC [5] LocationInformation OPTIONAL,
locationInformationGPRS [6] LocationInformationGPRS OPTIONAL,
sMSCAddress [7] ISDN-AddressString OPTIONAL,
timeAndTimezone [8] TimeAndTimezone OPTIONAL,
tPShortMessageSpecificInfo [9] TPShortMessageSpecificInfo OPTIONAL,
tPProtocolIdentifier [10] TPProtocolIdentifier OPTIONAL,
tPDataCodingScheme [11] TPDataCodingScheme OPTIONAL,
tPValidityPeriod [12] TPValidityPeriod OPTIONAL,
extensions [13] ExtensionsArray OPTIONAL,
...,
smsReferenceNumber [14] CallReferenceNumber OPTIONAL,
mscAddress [15] ISDN-AddressString OPTIONAL,
sgsnNumber [16] ISDN-AddressString OPTIONAL,
ms-Classmark2 [17] MS-Classmark2 OPTIONAL,
gPRSMSClass [18] GPRSMSClass OPTIONAL,
iMEI [19] IMEI OPTIONAL,
calledPartyNumberSMS [20] ISDN-AddressString OPTIONAL
}
-- ReleaseSMSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ReleaseSMSArg ::= RPCause
-- RequestReportSMSEventArg notes: not recursive, exported,
-- locally refd 1 times, import refd 0 times
RequestReportSMSEventArg ::=
SEQUENCE
{
sMSEvents [0] SMSEventArray,
extensions [10] ExtensionsArray OPTIONAL,
...
}
SMSEventArray ::=
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfSMSEvents) OF SMSEvent
-- ExtensionContainer notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ExtensionContainer ::= SEQUENCE
{
privateExtensionList [0] PrivateExtensionList OPTIONAL,
pcs-Extensions [1] PCS-Extensions OPTIONAL
}
-- ApplyChargingGPRSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ApplyChargingGPRSArg ::= SEQUENCE
{
chargingCharacteristics [0] ChargingCharacteristics,
tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL,
pDPID [2] PDPId OPTIONAL,
...
}
-- CriticalityType notes: not recursive, exported,
-- locally refd 2 times, import refd 0 times
CriticalityType ::= ENUMERATED
{
ignore (0),
abort (1)
}
-- ApplyChargingReportGPRSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ApplyChargingReportGPRSArg ::=
SEQUENCE
{
chargingResult [0] ChargingResult,
qualityOfService [1] QualityOfService OPTIONAL,
active [2] BOOLEAN DEFAULT TRUE,
pDPID [3] PDPId OPTIONAL,
...,
chargingRollOver [4] ChargingRollOver OPTIONAL
}
-- CancelGPRSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
CancelGPRSArg ::=
SEQUENCE
{
pDPID [0] PDPId OPTIONAL,
...
}
-- ContinueGPRSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ContinueGPRSArg ::=
SEQUENCE
{
pDPID [0] PDPId OPTIONAL,
...
}
-- ResetTimerGPRSArg notes: not recursive, exported,
-- locally refd 0 times, import refd 0 times
ResetTimerGPRSArg ::=
SEQUENCE
{
timerID [0] TimerID DEFAULT tssf,
timervalue [1] TimerValue,
...
}
-- #############################
-- Definition of range constants
-- #############################
leg1 LegType ::= '01'H
leg2 LegType ::= '02'H
numOfInfoItems INTEGER ::= 4
opcode-initialDP Code ::= 0
opcode-assistRequestInstructions Code ::= 16
opcode-establishTemporaryConnection Code ::= 17
opcode-disconnectForwardConnection Code ::= 18
opcode-dFCWithArgument Code ::= 86
opcode-connectToResource Code ::= 19
opcode-connect Code ::= 20
opcode-releaseCall Code ::= 22
opcode-requestReportBCSMEvent Code ::= 23
opcode-eventReportBCSM Code ::= 24
opcode-collectInformation Code ::= 27
opcode-continue Code ::= 31
opcode-initiateCallAttempt Code ::= 32
-- opcode-continueWithArgument Code ::= 56 (should be 88)
opcode-resetTimer Code ::= 33
opcode-furnishChargingInformation Code ::= 34
opcode-applyCharging Code ::= 35
opcode-applyChargingReport Code ::= 36
opcode-callGap Code ::= 41
opcode-callInformationReport Code ::= 44
opcode-callInformationRequest Code ::= 45
opcode-sendChargingInformation Code ::= 46
opcode-playAnnouncement Code ::= 47
opcode-promptAndCollectUserInformation Code ::= 48
opcode-specializedResourceReport Code ::= 49
opcode-cancel Code ::= 53
opcode-activityTest Code ::= 55
opcode-initialDPSMS Code ::= 60
opcode-furnishChargingInformationSMS Code ::= 61
opcode-connectSMS Code ::= 62
opcode-requestReportSMSEvent Code ::= 63
opcode-eventReportSMS Code ::= 64
opcode-continueSMS Code ::= 65
opcode-releaseSMS Code ::= 66
opcode-resetTimerSMS Code ::= 67
opcode-activityTestGPRS Code ::= 70
opcode-applyChargingGPRS Code ::= 71
opcode-applyChargingReportGPRS Code ::= 72
opcode-cancelGPRS Code ::= 73
opcode-connectGPRS Code ::= 74
opcode-continueGPRS Code ::= 75
opcode-entityReleasedGPRS Code ::= 76
opcode-furnishChargingInformationGPRS Code ::= 77
opcode-initialDPGPRS Code ::= 78
opcode-releaseGPRS Code ::= 79
opcode-eventReportGPRS Code ::= 80
opcode-requestReportGPRSEvent Code ::= 81
opcode-resetTimerGPRS Code ::= 82
opcode-sendChargingInformationGPRS Code ::= 83
opcode-continueWithArgument Code ::= 88
opcode-disconnectLeg Code ::= 90
opcode-moveLeg Code ::= 93
opcode-splitLeg Code ::= 95
opcode-entityReleased Code ::= 96
opcode-playTone Code ::= 97
errcode-canceled Code ::= 0
errcode-cancelFailed Code ::= 1
errcode-eTCFailed Code ::= 3
errcode-improperCallerResponse Code ::= 4
errcode-missingCustomerRecord Code ::= 6
errcode-missingParameter Code ::= 7
errcode-parameterOutOfRange Code ::= 8
errcode-requestedInfoError Code ::= 10
errcode-systemFailure Code ::= 11
errcode-taskRefused Code ::= 12
errcode-unavailableResource Code ::= 13
errcode-unexpectedComponentSequence Code ::= 14
errcode-unexpectedDataValue Code ::= 15
errcode-unexpectedParameter Code ::= 16
errcode-unknownLegID Code ::= 17
errcode-unknownPDPId Code ::= 50
errcode-unknownCSId Code ::= 51
--cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10
maxNumOfPrivateExtensions INTEGER ::= 10
--cAPSpecificBoundSetminCalledPartyBCDNumberLength INTEGER ::= 1
--cAPSpecificBoundSetmaxCalledPartyBCDNumberLength INTEGER ::= 41
maxISDN-AddressLength INTEGER ::= 9
-- for AddressString
maxAddressLength INTEGER ::= 20
highLayerCompatibilityLength INTEGER ::= 2
cAPSpecificBoundSetminAccessPointNameLength INTEGER ::= 1
cAPSpecificBoundSetmaxAccessPointNameLength INTEGER ::= 100
cAPSpecificBoundSetminAChBillingChargingLength INTEGER ::= 5
cAPSpecificBoundSetmaxAChBillingChargingLength INTEGER ::= 177
cAPSpecificBoundSetminAttributesLength INTEGER ::= 2
cAPSpecificBoundSetmaxAttributesLength INTEGER ::= 10
cAPSpecificBoundSetmaxBearerCapabilityLength INTEGER ::= 11
cAPSpecificBoundSetminCalledPartyBCDNumberLength INTEGER ::= 1
cAPSpecificBoundSetmaxCalledPartyBCDNumberLength INTEGER ::= 41
cAPSpecificBoundSetminCalledPartyNumberLength INTEGER ::= 2
cAPSpecificBoundSetmaxCalledPartyNumberLength INTEGER ::= 18
cAPSpecificBoundSetminCallingPartyNumberLength INTEGER ::= 2
cAPSpecificBoundSetmaxCallingPartyNumberLength INTEGER ::= 10
cAPSpecificBoundSetminCallResultLength INTEGER ::= 12
cAPSpecificBoundSetmaxCallResultLength INTEGER ::= 193
cAPSpecificBoundSetminCarrierLength INTEGER ::= 4
cAPSpecificBoundSetmaxCarrierLength INTEGER ::= 4
cAPSpecificBoundSetminCauseLength INTEGER ::= 2
cAPSpecificBoundSetmaxCauseLength INTEGER ::= 32
cAPSpecificBoundSetminDigitsLength INTEGER ::= 2
cAPSpecificBoundSetmaxDigitsLength INTEGER ::= 16
cAPSpecificBoundSetminFCIBillingChargingDataLength INTEGER ::= 1
cAPSpecificBoundSetmaxFCIBillingChargingDataLength INTEGER ::= 160
cAPSpecificBoundSetminFCIBillingChargingLength INTEGER ::= 5
cAPSpecificBoundSetmaxFCIBillingChargingLength INTEGER ::= 225
cAPSpecificBoundSetminGenericNumberLength INTEGER ::= 3
cAPSpecificBoundSetmaxGenericNumberLength INTEGER ::= 11
cAPSpecificBoundSetminGPRSCauseLength INTEGER ::= 1
cAPSpecificBoundSetmaxGPRSCauseLength INTEGER ::= 1
cAPSpecificBoundSetminIPSSPCapabilitiesLength INTEGER ::= 1
cAPSpecificBoundSetmaxIPSSPCapabilitiesLength INTEGER ::= 4
cAPSpecificBoundSetminLocationNumberLength INTEGER ::= 2
cAPSpecificBoundSetmaxLocationNumberLength INTEGER ::= 10
cAPSpecificBoundSetminLowLayerCompatibilityLength INTEGER ::= 1
cAPSpecificBoundSetmaxLowLayerCompatibilityLength INTEGER ::= 16
cAPSpecificBoundSetminMessageContentLength INTEGER ::= 1
cAPSpecificBoundSetmaxMessageContentLength INTEGER ::= 127
cAPSpecificBoundSetminOriginalCalledPartyIDLength INTEGER ::= 2
cAPSpecificBoundSetmaxOriginalCalledPartyIDLength INTEGER ::= 10
cAPSpecificBoundSetminPDPAddressLength INTEGER ::= 1
cAPSpecificBoundSetmaxPDPAddressLength INTEGER ::= 63
cAPSpecificBoundSetminRedirectingPartyIDLength INTEGER ::= 2
cAPSpecificBoundSetmaxRedirectingPartyIDLength INTEGER ::= 10
cAPSpecificBoundSetminScfIDLength INTEGER ::= 2
cAPSpecificBoundSetmaxScfIDLength INTEGER ::= 10
cAPSpecificBoundSetminSCIBillingChargingLength INTEGER ::= 4
cAPSpecificBoundSetmaxSCIBillingChargingLength INTEGER ::= 225
cAPSpecificBoundSetminTimeAndTimezoneLength INTEGER ::= 8
cAPSpecificBoundSetmaxTimeAndTimezoneLength INTEGER ::= 8
cAPSpecificBoundSetnumOfBCSMEvents INTEGER ::= 30
cAPSpecificBoundsSetnumOfChangeOfPositionControlInfo INTEGER ::= 10
cAPSpecificBoundsSetnumOfCSs INTEGER ::= 127
cAPSpecificBoundSetnumOfSMSEvents INTEGER ::= 10
cAPSpecificBoundSetnumOfGPRSEvents INTEGER ::= 10
cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10
cAPSpecificBoundSetnumOfGenericNumbers INTEGER ::= 5
cAPSpecificBoundSetnumOfMessageIDs INTEGER ::= 16
END
-- #############################
-- CAP ErrorTypes
-- #############################
CAP-errortypes --{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errortypes(51) version3(2)}
-- This module contains the type definitions for the CAP Error Types.
-- Where a parameter of type CHOICE is tagged with a specific tag value, the tag is automatically
-- replaced with an EXPLICIT tag of the same value.
DEFINITIONS IMPLICIT TAGS ::= BEGIN
-- TYPE DEFINITION FOR CAP ERROR TYPES FOLLOWS
--cancelFailed ERROR
-- PARAMETER
CancelFailedPARAM ::= SEQUENCE
{
cancelproblem [0] ENUMERATED
{
unknownOperation (0),
tooLate (1),
operationNotCancellable (2)
},
operation [1] InvokeID
}
-- The operation failed to be canceled.
--requestedInfoError ERROR ::= {
-- PARAMETER
RequestedInfoErrorPARAM ::= ENUMERATED
{
unknownRequestedInfo (1),
requestedInfoNotAvailable (2)
}
-- The requested information cannot be found.
SystemFailurePARAM ::= UnavailableNetworkResource
-- The operation could not be completed due to a system failure at the serving physical entity.
--taskRefused ERROR ::= {
-- PARAMETER
TaskRefusedPARAM ::= ENUMERATED
{
generic (0),
unobtainable (1),
congestion (2)
}
-- An entity normally capable of the task requested cannot or chooses not to perform the task at
-- this time. This includes error situations like congestion and unobtainable address as used in
-- e.g. the connect operation.)
END