--*********************************************** -- 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) -- --*********************************************** --************************************* -- MsgSetIdentification --************************************* -- XXX MsgSetIdentification DEFINITIONS ::= -- XXX BEGIN -- XXX END --******************************************** -- PackBin Fix --******************************************** PackedBinCAMEL3Fix DEFINITIONS ::= BEGIN PBSGSNCapabilities ::= SEQUENCE { reserved INTEGER, aoc INTEGER } END --******************************************** -- PackBin Variable --******************************************** PackedBinCAMEL3Variable DEFINITIONS ::= BEGIN PBIPSSPCapabilities ::= SEQUENCE { standardPartEnd INTEGER, reserved INTEGER, genOfVoiceAnn INTEGER, voiceInfo2 INTEGER, voiceInfo1 INTEGER, voiceBack INTEGER, iPRoutAdd INTEGER, bilateralPart OCTET STRING (SIZE(0..3)) } END PacBinMap2Pac DEFINITIONS ::= BEGIN -- maxAddressLength INTEGER ::= 20 PBAddressString ::= SEQUENCE { extension INTEGER(1), natureOfAddressIndicator INTEGER, numberingPlanInd INTEGER, digits OCTET STRING (SIZE(0..19)) } PBISDNAddressString ::= SEQUENCE { extension INTEGER(1), natureOfAddressIndicator INTEGER, numberingPlanInd INTEGER, digits OCTET STRING (SIZE(0..8)) } PBGeographicalInformation ::= SEQUENCE { typeOfShape INTEGER, spare INTEGER, degreesOfLatitude OCTET STRING (SIZE(3)), degreesOfLongitude OCTET STRING (SIZE(3)), uncertaintyCode OCTET STRING (SIZE(1)) } -- Refers to geographical Information defined in 3GPP TS 23.032. -- Only the description of an ellipsoid point with uncertainty circle -- as specified in 3GPP TS 23.032 is allowed to be used -- The internal structure according to 3GPP TS 23.032 is as follows: -- Type of shape (ellipsoid point with uncertainty circle) 1 octet -- Degrees of Latitude 3 octets -- Degrees of Longitude 3 octets -- Uncertainty code 1 octet PBGSNAddress ::= SEQUENCE { typeOfAddress INTEGER, addressLength INTEGER(4..16), address OCTET STRING (SIZE(4..16)) } -- Address Type 0 and Address Length 4 are used when Address is an IPv4 address. -- Address Type 1 and Address Length 16 are used when Address is an IPv6 address. END PacBinInapFix DEFINITIONS ::= BEGIN PBRedirectionInformation ::= SEQUENCE { originalReasons INTEGER, spare INTEGER(0), indicator INTEGER, reason INTEGER, spare2 INTEGER(0), counter INTEGER } END --******************************************** -- PackBin Digits --******************************************** -- PacBinInapDigits DEFINITIONS ::= BEGIN PBCalledPartyNumber ::= SEQUENCE { oddEven INTEGER, natureOfAddressIndicator INTEGER, innInd INTEGER, numberingPlanInd INTEGER, spare INTEGER(0), -- 2-32 bcdDigits digits OCTET STRING (SIZE(0..16)) } -- 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 [42]. PBCallingPartyNumber ::= SEQUENCE { oddEven INTEGER, natureOfAddressIndicator INTEGER, niInd INTEGER, numberingPlanInd INTEGER, presentInd INTEGER, screening INTEGER, -- 0-16 bcdDigits digits OCTET STRING (SIZE(0..8)) } PBRedirectingNumber ::= SEQUENCE { oddEven INTEGER, natureOfAddressIndicator INTEGER, innInd INTEGER, numberingPlanInd INTEGER, spare INTEGER(0), -- 2-20 bcdDigits digits OCTET STRING (SIZE(1..10)) } PBCause ::= SEQUENCE { o1ext INTEGER(1), codingStandard INTEGER, spare INTEGER(0), location INTEGER, o2ext INTEGER(1), causeValue INTEGER, diagnostics OCTET STRING (SIZE(0..30)) -- add 1 octet for diagnostics field } PBGenericNumber ::= SEQUENCE { numberQualifierIndicator INTEGER, oddEven INTEGER, natureOfAddressIndicator INTEGER, niInd INTEGER, numberingPlanInd INTEGER, presentInd INTEGER, screening INTEGER, digits OCTET STRING (SIZE(0..8)) } PBLocationNumber ::= SEQUENCE { oddEven INTEGER, natureOfAddressIndicator INTEGER, innInd INTEGER, numberingPlanInd INTEGER, presentInd INTEGER, screening INTEGER, digits OCTET STRING (SIZE(0..8)) } END PacBinCamel2Var DEFINITIONS ::= BEGIN -- See 3GPP TS 29.078 -- and 3GPP TS 24.008, section 10.5.4.7 PBCalledPartyBCDNumber ::= SEQUENCE { ext INTEGER, typeOfNumber ENUMERATED { unknown (0), international (1), national (2), networkSpecific (3), dedicatedAccess (4), reserved5 (5), reserved6 (6), reservedExt (7) }, numberingPlanInd INTEGER, digits OCTET STRING (SIZE(0..40)) } END --********************************************* -- Core-INAP-CS1-Operations DEFINITIONS --********************************************* CAP-datatypes --{ ccitt (0) identified-organization (4) etsi (0) mobileDomain (0) umts-network (1) modules (3) cap-datatypes (52) version3 (2) } DEFINITIONS IMPLICIT TAGS ::= BEGIN -- exports everything -- imports nothing -- ================================ -- MACRO OPERATION -- ================================ -- AccessPointName notes: not recursive, exported, -- locally refd 5 times, import refd 0 times AccessPointName ::= OCTET STRING (SIZE (cAPSpecificBoundSetminAccessPointNameLength .. cAPSpecificBoundSetmaxAccessPointNameLength )) -- AChBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 2 times, import refd 0 times AChBillingChargingCharacteristics ::= CHOICE { timeDurationCharging [0] SEQUENCE { maxCallPeriodDuration [0] INTEGER (1..864000), releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE, tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL, tone [3] BOOLEAN DEFAULT FALSE, extensions [4] ExtensionsArray OPTIONAL } } -- 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)) -- This one Commented out by Javier Acuņa (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 -- BackwardServiceInteractionInd notes: not recursive, exported, -- locally refd 1 times, import refd 0 times BackwardServiceInteractionInd ::= SEQUENCE { conferenceTreatmentIndicator [1] OCTET STRING (SIZE (1)) OPTIONAL, callCompletionTreatmentIndicator [2] OCTET STRING (SIZE (1)) OPTIONAL } -- 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 } } -- BCSMEvent notes: not recursive, exported, -- locally refd 2 times, import refd 0 times BCSMEvent ::= SEQUENCE { eventTypeBCSM [0] EventTypeBCSM, monitorMode [1] MonitorMode, legID [2] LegID OPTIONAL, dpSpecificCriteria [30] DpSpecificCriteria OPTIONAL } -- BearerCapability notes: not recursive, exported, -- locally refd 2 times, import refd 0 times BearerCapability ::= CHOICE { bearerCap [0] OCTET STRING (SIZE (2..cAPSpecificBoundSetmaxBearerCapabilityLength )) } -- 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 } -- 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 -- CalledPartyNumber notes: not recursive, exported, -- locally refd 6 times, import refd 0 times CalledPartyNumber ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCalledPartyNumberLength ..cAPSpecificBoundSetmaxCalledPartyNumberLength )) -- CallingPartyNumber notes: not recursive, exported, -- locally refd 2 times, import refd 0 times CallingPartyNumber ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCallingPartyNumberLength ..cAPSpecificBoundSetmaxCallingPartyNumberLength )) -- CallResult notes: not recursive, exported, -- locally refd 2 times, import refd 0 times CallResult ::= CamelCallResult --OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength)) -- shall be the result of the BER-encoded value of type -- CamelCallResult -- CAMEL-AChBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CamelAChBillingChargingCharacteristics ::= CHOICE { timeDurationCharging [0] SEQUENCE { maxCallPeriodDuration [0] INTEGER (1..864000), releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE, tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL, tone [3] BOOLEAN DEFAULT FALSE, extensions [4] ExtensionsArray OPTIONAL } } -- CAMEL-CallResult notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CamelCallResult ::= CHOICE { timeDurationChargingResult [0] SEQUENCE { partyToCharge [0] ReceivingSideID, timeInformation [1] TimeInformation, callActive [2] BOOLEAN DEFAULT TRUE, callReleasedAtTcpExpiry [3] NULL OPTIONAL, extensions [4] ExtensionsArray OPTIONAL } } -- CAMEL-FCIBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CamelFCIBillingChargingCharacteristics ::= CHOICE { fCIBCCCAMELsequence1 [0] SEQUENCE { freeFormatData [0] FreeFormatData, partyToCharge [1] SendingSideID DEFAULT '01'H, appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite } } -- CAMEL-FCIGPRSBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CamelFCIGPRSBillingChargingCharacteristics ::= SEQUENCE { fCIBCCCAMELsequence1 [0] SEQUENCE { freeFormatData [0] FreeFormatData, pDPID [1] PDPId OPTIONAL, appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite } } -- CAMEL-FCISMSBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CamelFCISMSBillingChargingCharacteristics ::= CHOICE { fCIBCCCAMELsequence1 [0] SEQUENCE { freeFormatData [0] FreeFormatData, appendFreeFormatData [1] AppendFreeFormatData DEFAULT overwrite } } -- CAMEL-SCIBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 0 times, import refd 0 times CamelSCIBillingChargingCharacteristics ::= CHOICE { aOCBeforeAnswer [0] AOCBeforeAnswer, aOCAfterAnswer [1] AOCSubsequent } -- 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 )) -- CGEncountered notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CGEncountered ::= ENUMERATED { noCGencountered (0), manualCGencountered (1), scpOverload (2) } -- 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..2147483647), 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 } -- 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 -- DateAndTime notes: not recursive, exported, -- locally refd 1 times, import refd 0 times DateAndTime ::= OCTET STRING (SIZE (7)) -- 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 )) -- DpSpecificCriteria notes: not recursive, exported, -- locally refd 1 times, import refd 0 times DpSpecificCriteria ::= CHOICE { applicationTimer [1] ApplicationTimer } -- 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. EndUserAddress ::= SEQUENCE { pDPTypeOrganization [0] OCTET STRING (SIZE (1)), pDPTypeNumber [1] OCTET STRING (SIZE (1)), pDPAddress [2] OCTET STRING (SIZE (1..63)) OPTIONAL } -- 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 { foo INTEGER(0) OPTIONAL }, oAnswerSpecificInfo [5] SEQUENCE { destinationAddress [50] CalledPartyNumber OPTIONAL, or-Call [51] NULL OPTIONAL, forwardedCall [52] NULL OPTIONAL }, oDisconnectSpecificInfo [7] SEQUENCE { releaseCause [0] Cause OPTIONAL }, tBusySpecificInfo [8] SEQUENCE { busyCause [0] Cause OPTIONAL, callForwarded [50] NULL OPTIONAL, routeNotPermitted [51] NULL OPTIONAL }, tNoAnswerSpecificInfo [9] SEQUENCE { callForwarded [50] NULL OPTIONAL }, tAnswerSpecificInfo [10] SEQUENCE { destinationAddress [50] CalledPartyNumber OPTIONAL, or-Call [51] NULL OPTIONAL, forwardedCall [52] NULL OPTIONAL }, tDisconnectSpecificInfo [12] SEQUENCE { releaseCause [0] Cause OPTIONAL } } -- EventSpecificInformationSMS notes: not recursive, exported, -- locally refd 1 times, import refd 0 times EventSpecificInformationSMS ::= CHOICE { o-smsFailureSpecificInfo [0] SEQUENCE { failureCause [0] SMSCause OPTIONAL }, o-smsSubmittedSpecificInfo [1] SEQUENCE { foo INTEGER(0) OPTIONAL } } -- 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), oDisconnect (9), oAbandon (10), termAttemptAuthorized (12), tBusy (13), tNoAnswer (14), tAnswer (15), tDisconnect (17), tAbandon (18) } -- EventTypeSMS notes: not recursive, exported, -- locally refd 3 times, import refd 0 times EventTypeSMS ::= ENUMERATED { sms-CollectedInfo (1), o-smsFailure (2), o-smsSubmitted (3) } Extensions ::= SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField -- FCIBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 2 times, import refd 0 times FCIBillingChargingCharacteristics ::= CamelFCIBillingChargingCharacteristics -- FCIGPRSBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 2 times, import refd 0 times FCIGPRSBillingChargingCharacteristics ::= CamelFCIGPRSBillingChargingCharacteristics -- shall be the result of the BER-encoded value of type -- CamelFCIGPRSBillingChargingCharacteristics -- FCISMSBillingChargingCharacteristics notes: not recursive, exported, -- locally refd 2 times, import refd 0 times FCISMSBillingChargingCharacteristics ::= OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength )) -- ForwardServiceInteractionInd notes: not recursive, exported, -- locally refd 1 times, import refd 0 times ForwardServiceInteractionInd ::= SEQUENCE { conferenceTreatmentIndicator [1] OCTET STRING (SIZE (1)) OPTIONAL, callDiversionTreatmentIndicator [2] OCTET STRING (SIZE (1)) OPTIONAL, callingPartyRestrictionIndicator [4] OCTET STRING (SIZE (1)) OPTIONAL } -- 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 { duration [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..5) 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 } -- GPRSCause notes: not recursive, exported, -- locally refd 3 times, import refd 0 times GPRSCause ::= OCTET STRING (SIZE (1)) -- GPRSChargingID notes: not recursive, exported, -- locally refd 3 times, import refd 0 times GPRSChargingID ::= OCTET STRING (SIZE (4)) -- 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] GSNAddress 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] GSNAddress 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), disonnect (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, duration [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 { ms (0), sgsn (1), hlr (2), ggsn (3) } -- InvokeID notes: not recursive, exported, -- locally refd 1 times, import refd 0 times InvokeID ::= TCInvokeIdSet -- 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 )) -- 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 } -- LocationNumber notes: not recursive, exported, -- locally refd 4 times, import refd 0 times LocationNumber ::= OCTET STRING (SIZE (cAPSpecificBoundSetminLocationNumberLength ..cAPSpecificBoundSetmaxLocationNumberLength )) -- 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 (1..127)), attributes [1] OCTET STRING (SIZE (2..10)) OPTIONAL }, elementaryMessageIDs [29] SEQUENCE SIZE (1..16) OF Integer4, variableMessage [30] SEQUENCE { elementaryMessageID [0] Integer4, variableParts [1] VariablePartsArray } } -- MonitorMode notes: not recursive, exported, -- locally refd 3 times, import refd 0 times MonitorMode ::= ENUMERATED { interrupted (0), notifyAndContinue (1), transparent (2) } -- 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)) -- OriginalCalledPartyID notes: not recursive, exported, -- locally refd 3 times, import refd 0 times OriginalCalledPartyID ::= OCTET STRING (SIZE (cAPSpecificBoundSetminOriginalCalledPartyIDLength ..cAPSpecificBoundSetmaxOriginalCalledPartyIDLength )) -- OCSIApplicable notes: not recursive, exported, -- locally refd 1 times, import refd 0 times OCSIApplicable ::= NULL -- 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 } -- RAIdentity notes: not recursive, exported, -- locally refd 1 times, import refd 0 times RAIdentity ::= OCTET STRING (SIZE (6..7)) -- Routing Area Identity coded according to 3GPP TS 29.060 [43]. -- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060 -- type identifier octet shall not be included. -- 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 )) -- 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)) -- 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 (4..69)) -- 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, holdTreatmentIndicator [50] OCTET STRING (SIZE (1)) OPTIONAL, cwTreatmentIndicator [51] OCTET STRING (SIZE (1)) OPTIONAL, ectTreatmentIndicator [52] OCTET STRING (SIZE (1)) OPTIONAL } -- SGSNCapabilities notes: not recursive, exported, -- locally refd 1 times, import refd 0 times SGSNCapabilities ::= OCTET STRING (SIZE (1)) -- SMSCause notes: not recursive, exported, -- locally refd 1 times, import refd 0 times SMSCause ::= ENUMERATED { systemFailureEnum (0), unexpectedDataValueEnum (1), facilityNotSupported (2), sM-DeliveryFailure (3), releaseFromRadioInterface (4) } -- SMSEvent notes: not recursive, exported, -- locally refd 1 times, import refd 0 times SMSEvent ::= SEQUENCE { eventTypeSMS [0] EventTypeSMS, monitorMode [1] MonitorMode } -- TimeInformation notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TimeInformation ::= CHOICE { timeIfNoTariffSwitch [0] TimeIfNoTariffSwitch, timeIfTariffSwitch [1] TimeIfTariffSwitch } -- 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), tariffSwitchInterval [1] INTEGER (1..864000) OPTIONAL } -- 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 -- TimeAndTimezone notes: not recursive, exported, -- locally refd 7 times, import refd 0 times TimeAndTimezone ::= OCTET STRING (SIZE (cAPSpecificBoundSetminTimeAndTimezoneLength..cAPSpecificBoundSetmaxTimeAndTimezoneLength)) -- Tone notes: not recursive, exported, -- locally refd 1 times, import refd 0 times Tone ::= SEQUENCE { toneID [0] Integer4, duration [1] Integer4 OPTIONAL } -- TPDataCodingScheme notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TPDataCodingScheme ::= OCTET STRING (SIZE (1)) -- TPProtocolIdentifier notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TPProtocolIdentifier ::= OCTET STRING (SIZE (1)) -- TPShortMessageSubmissionInfo notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TPShortMessageSubmissionInfo ::= OCTET STRING (SIZE (1)) -- TPValidityPeriod notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TPValidityPeriod ::= OCTET STRING (SIZE (1..7)) -- TransferredVolume notes: not recursive, exported, -- locally refd 1 times, import refd 0 times TransferredVolume ::= CHOICE { volumeIfNoTariffSwitch [0] INTEGER (0..2147483647), volumeIfTariffSwitch [1] SEQUENCE { volumeSinceLastTariffSwitch [0] INTEGER (0..2147483647), volumeTariffSwitchInterval [1] INTEGER (0..2147483647) OPTIONAL } } TransferredVolumeRollOver ::= CHOICE { rOVolumeIfNoTariffSwitch [0] INTEGER (0.. 255), rOVolumeIfTariffSwitch [1] SEQUENCE { rOVolumeSinceLastTariffSwitch [0] INTEGER (0.. 255) OPTIONAL, rOVolumeTariffSwitchInterval [1] INTEGER (0.. 255) OPTIONAL } } -- UnavailableNetworkResource notes: not recursive, exported, -- locally refd 0 times, import refd 0 times UnavailableNetworkResource ::= ENUMERATED { unavailableResources (0), componentFailure (1), basicCallProcessingException (2), resourceStatusFailure (3), endUserFailure (4) } -- 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)) } -- SpecializedResourceReportArg notes: not recursive, exported, -- locally refd 0 times, import refd 0 times SpecializedResourceReportArg ::= NULL -- Priority notes: not recursive, exported, -- locally refd 0 times, import refd 0 times Priority ::= INTEGER (0..2147483647) -- CUG-Interlock notes: not recursive, exported, -- locally refd 3 times, import refd 0 times CUG-Interlock ::= OCTET STRING (SIZE (4)) -- CUG-Index notes: not recursive, exported, -- locally refd 1 times, import refd 0 times 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) } -- AgeOfLocationInformation notes: not recursive, exported, -- locally refd 1 times, import refd 0 times AgeOfLocationInformation ::= INTEGER (0..32767) -- GeographicalInformation notes: not recursive, exported, -- locally refd 1 times, import refd 0 times GeographicalInformation ::= OCTET STRING (SIZE (8)) -- AddressString notes: not recursive, exported, -- locally refd 1 times, import refd 0 times AddressString ::= OCTET STRING (SIZE(1..maxAddressLength)) -- CellIdFixedLength notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CellIdFixedLength ::= OCTET STRING (SIZE (7)) -- Refers to Cell Global 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. -- Cell Identify: 2 octets (CI) according to TS GSM 04.08. -- LAIFixedLength notes: not recursive, exported, -- locally refd 1 times, import refd 0 times 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) -- Ext-TeleserviceCode notes: not recursive, exported, -- locally refd 1 times, import refd 0 times Ext-TeleserviceCode ::= OCTET STRING (SIZE (1..5)) -- Ext-BearerServiceCode notes: not recursive, exported, -- locally refd 1 times, import refd 0 times Ext-BearerServiceCode ::= OCTET STRING (SIZE (1..5)) -- Imsi notes: not recursive, exported, -- locally refd 3 times, import refd 0 times Imsi ::= OCTET STRING (SIZE (3..8)) -- International Mobile Subscriber Indentity -- digits of MCC, MNC, MSIN are concatenated in this order. -- 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) } -- LSAIdentity notes: not recursive, exported, -- locally refd 1 times, import refd 0 times LSAIdentity ::= OCTET STRING (SIZE (3)) -- QoS-Subscribed notes: not recursive, exported, -- locally refd 1 times, import refd 0 times QoS-Subscribed ::= OCTET STRING (SIZE (3)) -- Ext-QoS-Subscribed notes: not recursive, exported, -- locally refd 1 times, import refd 0 times Ext-QoS-Subscribed ::= OCTET STRING (SIZE (1..9)) -- 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 GSNAddress ::= 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] OCTET STRING (SIZE (1)), pDPTypeNumber [1] OCTET STRING (SIZE (1)), pDPAddress [2] OCTET STRING (SIZE (1..63)) OPTIONAL } -- 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 (1..160)) -- 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 -- CancelArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CancelArg ::= CHOICE { invokeID [0] InvokeID, allRequests [1] NULL } -- FurnishChargingInformationArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times FurnishChargingInformationArg ::= CamelFCIBillingChargingCharacteristics -- 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 (minCauseLength..32)) -- Cause notes: not recursive, exported, -- locally refd 10 times, import refd 0 times Cause ::= OCTET STRING (SIZE (minCauseLength..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 } -- FurnishChargingInformationGPRSArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times FurnishChargingInformationGPRSArg ::= CamelFCIGPRSBillingChargingCharacteristics -- FCIGPRSBillingChargingCharacteristics type. -- Shall be the result of the BER-encoded value of type -- CamelFCIGPRSBillingChargingCharacteristics -- 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..10) 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)) -- CellIdOrLAI notes: not recursive, exported, -- locally refd 1 times, import refd 0 times CellIdOrLAI ::= CHOICE { cellIdFixedLength [0] CellIdFixedLength, laiFixedLength [1] LAIFixedLength } -- Ext-BasicServiceCode notes: not recursive, exported, -- locally refd 1 times, import refd 0 times Ext-BasicServiceCode ::= CHOICE { ext-BearerService [2] Ext-BearerServiceCode, ext-Teleservice [3] Ext-TeleserviceCode } -- 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 InitialDPArgExtension ::= SEQUENCE { gmscAddress [0] ISDN-AddressString 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." -- 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. -- LocationInformation notes: not recursive, exported, -- locally refd 2 times, import refd 0 times LocationInformation ::= SEQUENCE { ageOfLocationInformation AgeOfLocationInformation OPTIONAL, geographicalInformation [0] GeographicalInformation OPTIONAL, vlr-number [1] ISDN-AddressString OPTIONAL, locationNumber [2] LocationNumber OPTIONAL, cellIdOrLAI [3] CellIdOrLAI OPTIONAL, extensionContainer [4] ExtensionContainer OPTIONAL, selectedLSA-Id [5] LSAIdentity OPTIONAL, msc-number [6] ISDN-AddressString OPTIONAL, geodeticInformation [7] GeodeticInformation OPTIONAL, currentLocationRetrieved [8] NULL OPTIONAL, saiPresent [9] NULL OPTIONAL } GeodeticInformation ::= OCTET STRING (SIZE(10)) -- 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, partyToCharge [2] SendingSideID DEFAULT '01'H, extensions [3] ExtensionsArray OPTIONAL } ExtensionsArray ::= SEQUENCE SIZE (1..10) 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, legID [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, cug-Interlock [31] CUG-Interlock OPTIONAL, cug-OutgoingAccess [32] NULL OPTIONAL, suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL, oCSIApplicable [56] OCSIApplicable OPTIONAL, naOliInfo [57] NAOliInfo 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 } -- 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 } -- 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, naOliInfo [50] NAOliInfo OPTIONAL, chargeNumber [51] ChargeNumber OPTIONAL } -- EventReportBCSMArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times EventReportBCSMArg ::= SEQUENCE { eventTypeBCSM [0] EventTypeBCSM, eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL, legID [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 } -- SendChargingInformationArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times SendChargingInformationArg ::= SEQUENCE { sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics, partyToCharge [1] SendingSideID, 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 } -- 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..10) OF SMSEvent -- 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..10) OF BCSMEvent -- ConnectSMSArg notes: not recursive, exported, -- locally refd 1 times, import refd 0 times ConnectSMSArg ::= SEQUENCE { callingPartysNumber [0] ISDN-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, legID [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 } -- 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 } -- 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] GSNAddress OPTIONAL, secondaryPDPContext [16] NULL 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, callingPartyNumber [2] ISDN-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, tPShortMessageSubmissionSpecificInfo [9] TPShortMessageSubmissionInfo 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 } -- 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 } -- ReleaseSMSArg notes: not recursive, exported, -- locally refd 0 times, import refd 0 times ReleaseSMSArg ::= OCTET STRING (SIZE (1)) -- 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 minCauseLength INTEGER ::= 2 numOfInfoItems INTEGER ::= 4 opcode-initialDP Code ::= 0 opcode-assistRequestInstructions Code ::= 16 opcode-establishTemporaryConnection Code ::= 17 opcode-disconnectForwardConnection Code ::= 18 opcode-connectToResource Code ::= 19 opcode-connect Code ::= 20 opcode-releaseCall Code ::= 22 opcode-requestReportBCSMEvent Code ::= 23 opcode-eventReportBCSM Code ::= 24 opcode-continue Code ::= 31 opcode-continueWithArgument Code ::= 56 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 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 maxNumOfPrivateExtensions INTEGER ::= 10 maxISDN-AddressLength INTEGER ::= 9 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 ::= 186 cAPSpecificBoundSetminCarrierLength INTEGER ::= 4 cAPSpecificBoundSetmaxCarrierLength INTEGER ::= 4 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 cAPSpecificBoundSetminIPSSPCapabilitiesLength INTEGER ::= 1 cAPSpecificBoundSetmaxIPSSPCapabilitiesLength INTEGER ::= 4 cAPSpecificBoundSetminLocationNumberLength INTEGER ::= 2 cAPSpecificBoundSetmaxLocationNumberLength INTEGER ::= 10 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 ::= 124 cAPSpecificBoundSetminTimeAndTimezoneLength INTEGER ::= 8 cAPSpecificBoundSetmaxTimeAndTimezoneLength INTEGER ::= 8 cAPSpecificBoundSetnumOfBCSMEvents INTEGER ::= 10 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 { problem [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. --taskRefused ERROR ::= { -- PARAMETER TaskRefusedPARAM ::= ENUMERATED { generic (0), unobtainable (1), congestion (2) } END