wireshark/asn1/inap/inap.asn

910 lines
36 KiB
Groff

IN-CS-1-Operations-appendix { ccitt recommendation q 1218 modules(0) cs-1-operations-app(4) version1(0) }
-- This module contains additional type definitions for IN CS-1 operations.
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- TYPE DEFINITION FOR ADDITIONAL IN CS-1 OPERATIONS
-- SCF-SSF operations
-- SCF ? SSF
-- This operation is used to release a call party connection during a call between two or more parties.
--LegIDAlreadyAssigned ::= ERROR
-- Indicates that a legID has already been assigned with the requested value.
--TooLate ::= ERROR
-- Indicates that the operation could not be performed in a timely manner.
--UnknownLegID ::= ERROR
-- Indicates that the legID does not exist.
-- TYPE DEFINITION FOR ADDITIONAL IN CS-1 DATA TYPES
-- Argument Data Types
AddPartyArg ::= SEQUENCE {
originalCallID [0] CallID OPTIONAL,
destinationCallID [1] CallID OPTIONAL
}
-- OPTIONAL denotes network operator specific use.
AttachArg ::= SEQUENCE {
newLegID [0] IMPLICIT OCTET STRING OPTIONAL,
correlationidentifier [1] IMPLICIT OCTET STRING OPTIONAL
}
-- OPTIONAL denotes network operator specific use.
CallPartyHandlingResultsArg ::= SEQUENCE OF LegInformation
ChangePartiesArg ::= SEQUENCE {
callID [0] CallID OPTIONAL,
targetCallID [1] CallID,
legToBeConnectedID [2] IMPLICIT OCTET STRING
}
-- OPTIONAL denotes network operator specific use.
DetachArg ::= SEQUENCE {
legToBeDetached [0] IMPLICIT OCTET STRING OPTIONAL,
correlationidentifier [1] IMPLICIT OCTET STRING OPTIONAL
}
-- OPTIONAL denotes network operator specific use.
HoldCallPartyConnectionArg ::= SEQUENCE {
callID [0] CallID OPTIONAL,
legID [1] LegID
}
LegID ::= CHOICE {
sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)),
receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))}
-- OPTIONAL denotes network operator specific use.
ReconnectArg ::= SEQUENCE {
callID [0] CallID OPTIONAL,
heldLegID [1] LegID
}
-- OPTIONAL denotes network operator specific use.
ReleaseCallPartyConnectionArg ::= SEQUENCE {
legToBeReleased [0] LegID,
callID [1] CallID OPTIONAL,
releaseCause [2] Cause OPTIONAL
}
-- OPTIONAL denotes network operator specific use. Common Data Types
CallID ::= INTEGER
-- Indicates an identifier to reference an instance of a Call accessible to the SCF. Refer to
-- 4.2.2.1/Q.1214 for a description of Call Segment.
Cause ::= OCTET STRING
-- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter
-- for encoding.
LegInformation ::= SEQUENCE {
legID [0] LegID,
legStatus [1] LegStatus
}
-- Indicates call party information, as defined by a Leg object. This includes a LegID to reference
-- each call party, and a LegStatus to indicate whether the call party is connected or not.
LegStatus ::= ENUMERATED {
connected(0),
unconnected(1),
pending(2),
interacting(3) -- user connected to a resource
}
-- Indicates the state of the call party.
-- OPERATION AND ERROR CODE DEFINITION
-- Code point values are for further study. The operations are grouped by the identified ASEs.
-- Call party handling ASE
addParty AddParty ::= ffs
changeParties ChangeParties ::= ffs
holdCallPartyConnection HoldCallPartyConnection ::= ffs
reconnect Reconnect ::= ffs
releaseCallPartyConnection ReleaseCallPartyConnection ::= ffs
-- Attach ASE
attach Attach ::= ffs
detach Detach ::= ffs
VariableParts ::= SEQUENCE SIZE (1..5) OF
CHOICE {
integer [0] IMPLICIT INTEGER (0..2147483647),
number [1] IMPLICIT OCTET STRING ,
time [2] IMPLICIT OCTET STRING ,
date [3] IMPLICIT OCTET STRING ,
price [4] IMPLICIT OCTET STRING }
VariableMessage ::= SEQUENCE {
elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647),
variableParts [1] IMPLICIT VariableParts }
TriggerType ::= ENUMERATED {
featureActivation (0),
verticalServiceCode (1),
customizedAccess (2),
customizedIntercom (3),
emergencyService (12),
aFR (13),
sharedIOTrunk (14),
offHookDelay (17),
channelSetupPRI (18),
tNoAnswer (25),
tBusy (26),
oCalledPartyBusy (27),
oNoAnswer (29),
originationAttemptAuthorized (30),
oAnswer (31),
oDisconnect (32),
termAttemptAuthorized (33),
tAnswer (34),
tDisconnect (35)}
Tone ::= SEQUENCE {
toneID [0] IMPLICIT INTEGER (0..2147483647),
tduration [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}
Text ::= SEQUENCE {
messageContent [0] IMPLICIT IA5String ,
attributes [1] IMPLICIT OCTET STRING OPTIONAL}
MessageID ::= CHOICE {
elementaryMessageID [0] IMPLICIT INTEGER (0..2147483647),
text [1] IMPLICIT Text,
elementaryMessageIDs [29] IMPLICIT SEQUENCE SIZE (1..10) OF
INTEGER (0..2147483647),
variableMessage [30] IMPLICIT VariableMessage}
InformationToSend ::= CHOICE {
inbandInfo [0] IMPLICIT SEQUENCE {
messageID [0] MessageID,
numberOfRepetitions [1] IMPLICIT INTEGER (1..127) OPTIONAL,
mduration [2] IMPLICIT INTEGER (0..32767) OPTIONAL,
interval [3] IMPLICIT INTEGER (0..32767) OPTIONAL},
tone [1] IMPLICIT Tone,
displayInformation [2] IMPLICIT IA5String }
FilteringCriteria ::= CHOICE {
dialledNumber [0] IMPLICIT OCTET STRING ,
callingLineID [1] IMPLICIT OCTET STRING ,
serviceKey [2] IMPLICIT INTEGER (0..2147483647),
addressAndService [30] IMPLICIT SEQUENCE {
calledAddressValue [0] IMPLICIT OCTET STRING ,
serviceKey [1] IMPLICIT INTEGER (0..2147483647),
callingAddressValue [2] IMPLICIT OCTET STRING OPTIONAL,
locationNumber [3] IMPLICIT OCTET STRING OPTIONAL}}
Extensions ::= SEQUENCE SIZE (1..10) OF
SEQUENCE {
type INTEGER,
criticality ENUMERATED {
ignore (0),
abort (1)} DEFAULT ignore ,
value [1] IMPLICIT OCTET STRING }
ActivateServiceFilteringarg ::= SEQUENCE {
filteredCallTreatment [0] IMPLICIT SEQUENCE {
sFBillingChargingCharacteristics [0] IMPLICIT OCTET STRING ,
informationToSend [1] InformationToSend OPTIONAL,
maximumNumberOfCounters [2] IMPLICIT INTEGER OPTIONAL,
releaseCause [3] IMPLICIT Cause OPTIONAL},
filteringCharacteristics [1] CHOICE {
interval [0] IMPLICIT INTEGER (0..32767),
numberOfCalls [1] IMPLICIT INTEGER (0..2147483647)},
filteringTimeOut [2] CHOICE {
aduration [0] IMPLICIT INTEGER (-2..86400),
stopTime [1] IMPLICIT OCTET STRING (SIZE (6))},
filteringCriteria [3] FilteringCriteria,
startTime [4] IMPLICIT OCTET STRING (SIZE (6)) OPTIONAL,
extensions [5] IMPLICIT Extensions OPTIONAL}
MiscCallInfo ::= SEQUENCE {
messageType [0] IMPLICIT ENUMERATED {
request (0),
notification (1)},
dpAssignment [1] IMPLICIT ENUMERATED {
individualLine (0),
groupBased (1),
officeBased (2)} OPTIONAL}
ServiceAddressInformation ::= SEQUENCE {
serviceKey [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL,
miscCallInfo [1] IMPLICIT MiscCallInfo,
triggerType [2] IMPLICIT TriggerType OPTIONAL}
TerminalType ::= ENUMERATED {
unknown (0),
dialPulse (1),
dtmf (2),
isdn (3),
isdnNoDtmf (4),
spare (16)}
RouteList ::= SEQUENCE SIZE (1..3) OF OCTET STRING
CGEncountered ::= ENUMERATED {
noCGencountered (0),
manualCGencountered (1),
scpOverload (2)}
BearerCapability ::= CHOICE {
bearerCap[0] IMPLICIT OCTET STRING,
tmr [1] IMPLICIT OCTET STRING (SIZE(1))}
DpSpecificCommonParameters ::= SEQUENCE {
serviceAddressInformation [0] IMPLICIT ServiceAddressInformation ,
bearerCapability [1] BearerCapability OPTIONAL,
calledPartyNumber [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartyNumber [3] IMPLICIT OCTET STRING OPTIONAL,
callingPartysCategory [4] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
iPSSPCapabilities [5] IMPLICIT OCTET STRING OPTIONAL,
iPAvailable [6] IMPLICIT OCTET STRING OPTIONAL,
iSDNAccessRelatedInformation [7] IMPLICIT OCTET STRING OPTIONAL,
cGEncountered [8] IMPLICIT CGEncountered OPTIONAL,
locationNumber [9] IMPLICIT OCTET STRING OPTIONAL,
serviceProfileIdentifier [10] IMPLICIT OCTET STRING OPTIONAL,
terminalType [11] IMPLICIT TerminalType OPTIONAL,
extensions [12] IMPLICIT Extensions OPTIONAL,
chargeNumber [13] IMPLICIT OCTET STRING OPTIONAL,
servingAreaID [14] IMPLICIT OCTET STRING OPTIONAL}
CallingFacilityGroup ::= CHOICE {
trunkGroupID [0] IMPLICIT INTEGER,
privateFacilityID [1] IMPLICIT INTEGER,
huntGroup [2] IMPLICIT OCTET STRING,
routeIndex [3] IMPLICIT OCTET STRING}
AnalysedInformationarg ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [4] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
prefix [7] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [10] IMPLICIT RouteList OPTIONAL,
travellingClassMark [11] IMPLICIT OCTET STRING OPTIONAL,
extensions [12] IMPLICIT Extensions OPTIONAL,
featureCode [13] IMPLICIT OCTET STRING OPTIONAL,
accessCode [14] IMPLICIT OCTET STRING OPTIONAL,
carrier [15] IMPLICIT OCTET STRING OPTIONAL}
DestinationAddress ::= OCTET STRING
AnalyseInformationarg ::= SEQUENCE {
destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress,
alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL,
originalCalledPartyID [3] IMPLICIT OCTET STRING OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL,
callingPartyNumber [5] IMPLICIT OCTET STRING OPTIONAL,
callingPartysCategory [6] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
calledPartyNumber [7] IMPLICIT OCTET STRING OPTIONAL,
chargeNumber [8] IMPLICIT OCTET STRING OPTIONAL,
travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL,
carrier [10] IMPLICIT OCTET STRING OPTIONAL}
PartyToCharge ::= CHOICE {
sendingSideID [0] IMPLICIT OCTET STRING (SIZE (1)),
receivingSideID [1] IMPLICIT OCTET STRING (SIZE (1))}
ApplyChargingarg ::= SEQUENCE {
aChBillingChargingCharacteristics [0] IMPLICIT OCTET STRING ,
partyToCharge [2] PartyToCharge OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL}
ApplyChargingReportarg ::= OCTET STRING
AssistRequestInstructionsarg ::= SEQUENCE {
correlationID [0] IMPLICIT OCTET STRING ,
iPAvailable [1] IMPLICIT OCTET STRING OPTIONAL,
iPSSPCapabilities [2] IMPLICIT OCTET STRING OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL}
CallGaparg ::= SEQUENCE {
gapCriteria [0] CHOICE {
calledAddressValue [0] IMPLICIT OCTET STRING ,
gapOnService [2] IMPLICIT SEQUENCE {
serviceKey [0] IMPLICIT INTEGER (0..2147483647),
dpCriteria [1] IMPLICIT ENUMERATED {
origAttemptAuthorized (1),
collectedInfo (2),
analysedInformation (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)} OPTIONAL},
calledAddressAndService [29] IMPLICIT SEQUENCE {
calledAddressValue [0] IMPLICIT OCTET STRING ,
serviceKey [1] IMPLICIT INTEGER (0..2147483647)},
callingAddressAndService [30] IMPLICIT SEQUENCE {
callingAddressValue [0] IMPLICIT OCTET STRING ,
serviceKey [1] IMPLICIT INTEGER (0..2147483647),
locationNumber [2] IMPLICIT OCTET STRING OPTIONAL}},
gapIndicators [1] IMPLICIT SEQUENCE {
cgduration [0] IMPLICIT INTEGER (-2..86400),
gapInterval [1] IMPLICIT INTEGER (-1..60000)},
controlType [2] IMPLICIT ENUMERATED {
sCPOverloaded (0),
manuallyInitiated (1),
destinationOverload (2)} OPTIONAL,
gapTreatment [3] CHOICE {
informationToSend [0] InformationToSend,
releaseCause [1] IMPLICIT Cause,
both [2] IMPLICIT Both} OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL}
Both ::= SEQUENCE {
informationToSend [0] InformationToSend,
releaseCause [1] IMPLICIT Cause}
CallInformationReportarg ::= SEQUENCE {
requestedInformationList [0] IMPLICIT SEQUENCE SIZE (1..5) OF
SEQUENCE {
requestedInformationType [0] IMPLICIT ENUMERATED {
callAttemptElapsedTime (0),
callStopTime (1),
callConnectedElapsedTime (2),
calledAddress (3),
releaseCause (30)},
requestedInformationValue [1] CHOICE {
callAttemptElapsedTimeValue [0] IMPLICIT INTEGER (0..255),
callStopTimeValue [1] IMPLICIT OCTET STRING (SIZE (6)),
callConnectedElapsedTimeValue [2] IMPLICIT INTEGER (0..2147483647),
calledAddressValue [3] IMPLICIT OCTET STRING ,
releaseCauseValue [30] IMPLICIT Cause }},
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
extensions [2] IMPLICIT Extensions OPTIONAL}
CallInformationRequestarg ::= SEQUENCE {
requestedInformationTypeList [0] IMPLICIT SEQUENCE SIZE (1..5) OF
ENUMERATED {
callAttemptElapsedTime (0),
callStopTime (1),
callConnectedElapsedTime (2),
calledAddress (3),
releaseCause (30)},
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
extensions [2] IMPLICIT Extensions OPTIONAL,
legID [3] LegID OPTIONAL }
Cancelarg ::= CHOICE {
invokeID [0] IMPLICIT INTEGER (-128..127),
allRequests [1] IMPLICIT NULL}
FacilityGroupID ::= CHOICE {
trunkGroupID [0] IMPLICIT INTEGER,
privateFacilityID [1] IMPLICIT INTEGER,
huntGroup [2] IMPLICIT OCTET STRING,
routeIndex [3] IMPLICIT OCTET STRING}
ResourceID ::= CHOICE {
lineID [0] IMPLICIT OCTET STRING ,
facilityGroupID [1] FacilityGroupID,
facilityGroupMemberID [2] IMPLICIT INTEGER,
trunkGroupID [3] IMPLICIT INTEGER}
CancelStatusReportRequestarg ::= SEQUENCE {
resourceID [0] ResourceID OPTIONAL,
extensions [1] IMPLICIT Extensions OPTIONAL}
CollectedInformationarg ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [4] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
prefix [7] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
travellingClassMark [10] IMPLICIT OCTET STRING OPTIONAL,
extensions [11] IMPLICIT Extensions OPTIONAL,
featureCode [12] IMPLICIT OCTET STRING OPTIONAL,
accessCode [13] IMPLICIT OCTET STRING OPTIONAL,
carrier [14] IMPLICIT OCTET STRING OPTIONAL}
CollectInformationarg ::= SEQUENCE {
alertingPattern [0] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
numberingPlan [1] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
originalCalledPartyID [2] IMPLICIT OCTET STRING OPTIONAL,
travellingClassMark [3] IMPLICIT OCTET STRING OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL,
callingPartyNumber [5] IMPLICIT OCTET STRING OPTIONAL,
dialledDigits [6] IMPLICIT OCTET STRING OPTIONAL}
Connectarg ::= SEQUENCE {
destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress ,
alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
correlationID [2] IMPLICIT OCTET STRING OPTIONAL,
cutAndPaste [3] IMPLICIT INTEGER (0..22) OPTIONAL,
forwardingCondition [4] IMPLICIT ENUMERATED {
busy (0),
noanswer (1)} OPTIONAL,
iSDNAccessRelatedInformation [5] IMPLICIT OCTET STRING OPTIONAL,
originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
routeList [7] IMPLICIT RouteList OPTIONAL,
scfID [8] IMPLICIT OCTET STRING OPTIONAL,
travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL,
extensions [10] IMPLICIT Extensions OPTIONAL,
carrier [11] IMPLICIT OCTET STRING OPTIONAL,
serviceInteractionIndicators [26] IMPLICIT OCTET STRING OPTIONAL,
callingPartyNumber [27] IMPLICIT OCTET STRING OPTIONAL,
callingPartysCategory [28] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
redirectingPartyID [29] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL}
ConnectToResource ::= SEQUENCE {
resourceAddress CHOICE {
ipRoutingAddress [0] IMPLICIT OCTET STRING ,
legID [1] LegID,
both [2] IMPLICIT Both,
none [3] IMPLICIT NULL},
extensions [4] IMPLICIT Extensions OPTIONAL,
serviceInteractionIndicators [30] IMPLICIT OCTET STRING OPTIONAL}
EstablishTemporaryConnection ::= SEQUENCE {
assistingSSPIPRoutingAddress [0] IMPLICIT OCTET STRING ,
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
legID [2] LegID OPTIONAL,
scfID [3] IMPLICIT OCTET STRING OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL,
carrier [5] IMPLICIT OCTET STRING OPTIONAL,
serviceInteractionIndicators [30] IMPLICIT OCTET STRING OPTIONAL}
MonitorMode ::= ENUMERATED {
interrupted (0),
notifyAndContinue (1),
transparent (2)}
EventNotificationChargingarg ::= SEQUENCE {
eventTypeCharging [0] IMPLICIT OCTET STRING ,
eventSpecificInformationCharging [1] IMPLICIT OCTET STRING OPTIONAL,
legID [2] LegID OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL,
monitorMode [30] IMPLICIT MonitorMode}
EventTypeBCSM ::= ENUMERATED {
origAttemptAuthorized (1),
collectedInfo (2),
analysedInformation (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)}
EventReportBCSM ::= SEQUENCE {
eventTypeBCSM [0] IMPLICIT EventTypeBCSM,
bcsmEventCorrelationID [1] IMPLICIT OCTET STRING OPTIONAL,
eventSpecificInformationBCSM [2] CHOICE {
collectedInfoSpecificInfo [0] IMPLICIT SEQUENCE {
calledPartynumber [0] IMPLICIT OCTET STRING },
analyzedInfoSpecificInfo [1] IMPLICIT SEQUENCE {
calledPartynumber [0] IMPLICIT OCTET STRING },
routeSelectFailureSpecificInfo [2] IMPLICIT SEQUENCE {
failureCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL},
oCalledPartyBusySpecificInfo [3] IMPLICIT SEQUENCE {
busyCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL},
oNoAnswerSpecificInfo [4] IMPLICIT SEQUENCE {},
oAnswerSpecificInfo [5] IMPLICIT SEQUENCE {},
oMidCallSpecificInfo [6] IMPLICIT SEQUENCE {
connectTime [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL},
oDisconnectSpecificInfo [7] IMPLICIT SEQUENCE {
releaseCause [0] IMPLICIT Cause OPTIONAL,
connectTime [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL},
tBusySpecificInfo [8] IMPLICIT SEQUENCE {
busyCause [0] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL},
tNoAnswerSpecificInfo [9] IMPLICIT SEQUENCE {},
tAnswerSpecificInfo [10] IMPLICIT SEQUENCE {},
tMidCallSpecificInfo [11] IMPLICIT SEQUENCE {
connectTime [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL},
tDisconnectSpecificInfo [12] IMPLICIT SEQUENCE {
releaseCause [0] IMPLICIT Cause OPTIONAL,
connectTime [1] IMPLICIT INTEGER (0..2147483647) OPTIONAL}} OPTIONAL,
legID [3] LegID OPTIONAL,
miscCallInfo [4] IMPLICIT MiscCallInfo,
extensions [5] IMPLICIT Extensions OPTIONAL}
FurnishChargingInformationarg ::= OCTET STRING
HoldCallInNetworkarg ::= CHOICE {
holdcause [0] IMPLICIT OCTET STRING,
empty [1] IMPLICIT NULL}
InitialDP ::= SEQUENCE {
serviceKey [0] IMPLICIT INTEGER (0..2147483647) OPTIONAL,
dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartyNumber [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartyNumber [3] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [4] IMPLICIT OCTET STRING OPTIONAL,
callingPartysCategory [5] IMPLICIT OCTET STRING (SIZE (1)) OPTIONAL,
callingPartySubaddress [6] IMPLICIT OCTET STRING OPTIONAL,
cGEncountered [7] IMPLICIT CGEncountered OPTIONAL,
iPSSPCapabilities [8] IMPLICIT OCTET STRING OPTIONAL,
iPAvailable [9] IMPLICIT OCTET STRING OPTIONAL,
locationNumber [10] IMPLICIT OCTET STRING OPTIONAL,
miscCallInfo [11] IMPLICIT MiscCallInfo OPTIONAL,
originalCalledPartyID [12] IMPLICIT OCTET STRING OPTIONAL,
serviceProfileIdentifier [13] IMPLICIT OCTET STRING OPTIONAL,
terminalType [14] IMPLICIT TerminalType OPTIONAL,
extensions [15] IMPLICIT Extensions OPTIONAL,
triggerType [16] IMPLICIT TriggerType OPTIONAL,
highLayerCompatibility [23] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
serviceInteractionIndicators [24] IMPLICIT OCTET STRING OPTIONAL,
additionalCallingPartyNumber [25] IMPLICIT OCTET STRING OPTIONAL,
forwardCallIndicators [26] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
bearerCapability [27] BearerCapability OPTIONAL,
eventTypeBCSM [28] IMPLICIT EventTypeBCSM OPTIONAL,
redirectingPartyID [29] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [30] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL}
InitiateCallAttempt ::= SEQUENCE {
destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress,
alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL,
travellingClassMark [3] IMPLICIT OCTET STRING OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL,
serviceInteractionIndicators [29] IMPLICIT OCTET STRING OPTIONAL,
callingPartyNumber [30] IMPLICIT OCTET STRING OPTIONAL}
OAnswer ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [3] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [7] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [8] IMPLICIT RouteList OPTIONAL,
travellingClassMark [9] IMPLICIT OCTET STRING OPTIONAL,
extensions [10] IMPLICIT Extensions OPTIONAL}
OCalledPartyBusy ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
busyCause [1] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL,
callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [4] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
prefix [7] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [8] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [9] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [10] IMPLICIT RouteList OPTIONAL,
travellingClassMark [11] IMPLICIT OCTET STRING OPTIONAL,
extensions [12] IMPLICIT Extensions OPTIONAL,
carrier [13] IMPLICIT OCTET STRING OPTIONAL}
ODisconnect ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [3] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
releaseCause [5] IMPLICIT Cause OPTIONAL,
routeList [6] IMPLICIT RouteList OPTIONAL,
extensions [7] IMPLICIT Extensions OPTIONAL,
carrier [8] IMPLICIT OCTET STRING OPTIONAL,
connectTime [9] IMPLICIT INTEGER (0..2147483647) OPTIONAL}
FeatureRequestIndicator ::= ENUMERATED {
hold (0),
retrieve (1),
featureActivation (2),
spare1 (3),
sparen (127)}
OMidCall ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [4] IMPLICIT OCTET STRING OPTIONAL,
featureRequestIndicator [5] IMPLICIT FeatureRequestIndicator OPTIONAL,
extensions [6] IMPLICIT Extensions OPTIONAL,
carrier [7] IMPLICIT OCTET STRING OPTIONAL}
ONoAnswer ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
callingPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [3] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
prefix [6] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [7] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [8] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [9] IMPLICIT RouteList OPTIONAL,
travellingClassMark [10] IMPLICIT OCTET STRING OPTIONAL,
extensions [11] IMPLICIT Extensions OPTIONAL,
carrier [12] IMPLICIT OCTET STRING OPTIONAL}
OriginationAttemptAuthorized ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [4] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL,
travellingClassMark [6] IMPLICIT OCTET STRING OPTIONAL,
extensions [7] IMPLICIT Extensions OPTIONAL,
carrier [8] IMPLICIT OCTET STRING OPTIONAL}
PlayAnnouncement ::= SEQUENCE {
informationToSend [0] InformationToSend,
disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE,
requestAnnouncementComplete [2] IMPLICIT BOOLEAN DEFAULT TRUE,
extensions [3] IMPLICIT Extensions OPTIONAL}
PromptAndCollectUserInformationarg ::= SEQUENCE {
collectedInfo [0] CHOICE {
collectedDigits [0] IMPLICIT SEQUENCE {
minimumNbOfDigits [0] IMPLICIT INTEGER (1..127) DEFAULT 1,
maximumNbOfDigits [1] IMPLICIT INTEGER (1..127),
endOfReplyDigit [2] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL,
cancelDigit [3] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL,
startDigit [4] IMPLICIT OCTET STRING (SIZE (1..2)) OPTIONAL,
firstDigitTimeOut [5] IMPLICIT INTEGER (1..127) OPTIONAL,
interDigitTimeOut [6] IMPLICIT INTEGER (1..127) OPTIONAL,
errorTreatment [7] IMPLICIT ENUMERATED {
reportErrorToScf (0),
help (1),
repeatPrompt (2)} DEFAULT reportErrorToScf ,
interruptableAnnInd [8] IMPLICIT BOOLEAN DEFAULT TRUE,
voiceInformation [9] IMPLICIT BOOLEAN DEFAULT FALSE,
voiceBack [10] IMPLICIT BOOLEAN DEFAULT FALSE},
iA5Information [1] IMPLICIT BOOLEAN},
disconnectFromIPForbidden [1] IMPLICIT BOOLEAN DEFAULT TRUE,
informationToSend [2] InformationToSend OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL}
PromptAndCollectUserInformationres ::= CHOICE {
digitsResponse [0] IMPLICIT OCTET STRING ,
iA5Response [1] IMPLICIT IA5String }
ResourceStatus ::= ENUMERATED {
busy (0),
idle (1)}
ReleaseCall ::= OCTET STRING (SIZE (2..10))
ReleaseCallArg ::= CHOICE {
initialCallSegment Cause ,
allCallSegments [2] SEQUENCE {
releaseCause [0] Cause OPTIONAL }
}
RequestCurrentStatusReportarg ::= CHOICE {
lineID [0] IMPLICIT OCTET STRING ,
facilityGroupID [1] FacilityGroupID,
facilityGroupMemberID [2] IMPLICIT INTEGER,
trunkGroupID [3] IMPLICIT INTEGER}
RequestCurrentStatusReportres ::= SEQUENCE {
resourceStatus [0] IMPLICIT ResourceStatus,
resourceID [1] ResourceID OPTIONAL,
extensions [2] IMPLICIT Extensions OPTIONAL}
RequestEveryStatusChangeReport ::= SEQUENCE {
resourceID [0] ResourceID,
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
monitorDuration [2] IMPLICIT INTEGER (-2..86400) OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL}
RequestFirstStatusMatchReport ::= SEQUENCE {
resourceID [0] ResourceID OPTIONAL,
resourceStatus [1] IMPLICIT ResourceStatus OPTIONAL,
correlationID [2] IMPLICIT OCTET STRING OPTIONAL,
monitorDuration [3] IMPLICIT INTEGER (-2..86400) OPTIONAL,
extensions [4] IMPLICIT Extensions OPTIONAL,
bearerCapability [5] BearerCapability OPTIONAL}
RequestNotificationChargingEvent ::= SEQUENCE SIZE (1..10) OF
SEQUENCE {
eventTypeCharging [0] IMPLICIT OCTET STRING ,
monitorMode [1] IMPLICIT MonitorMode,
legID [2] LegID OPTIONAL}
RequestReportBCSMEvent ::= SEQUENCE {
bcsmEvents [0] IMPLICIT SEQUENCE SIZE (1..10) OF
SEQUENCE {
eventTypeBCSM [0] IMPLICIT EventTypeBCSM,
monitorMode [1] IMPLICIT MonitorMode,
legID [2] LegID OPTIONAL,
dpSpecificCriteria [30] CHOICE {
numberOfDigits [0] IMPLICIT INTEGER (1..255),
applicationTimer [1] IMPLICIT INTEGER (0..2047)} OPTIONAL},
bcsmEventCorrelationID [1] IMPLICIT OCTET STRING OPTIONAL,
extensions [2] IMPLICIT Extensions OPTIONAL}
ResetTimer ::= SEQUENCE {
timerID [0] IMPLICIT ENUMERATED {
tssf (0)} DEFAULT tssf ,
timervalue [1] IMPLICIT INTEGER (0..2147483647),
extensions [2] IMPLICIT Extensions OPTIONAL}
RouteSelectFailure ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
dialledDigits [1] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
callingFacilityGroup [4] CallingFacilityGroup OPTIONAL,
callingFacilityGroupMember [5] IMPLICIT INTEGER OPTIONAL,
failureCause [6] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL,
originalCalledPartyID [7] IMPLICIT OCTET STRING OPTIONAL,
prefix [8] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [9] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [10] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [11] IMPLICIT RouteList OPTIONAL,
travellingClassMark [12] IMPLICIT OCTET STRING OPTIONAL,
extensions [13] IMPLICIT Extensions OPTIONAL,
carrier [14] IMPLICIT OCTET STRING OPTIONAL}
CalledFacilityGroup ::= CHOICE {
trunkGroupID [0] IMPLICIT INTEGER,
privateFacilityID [1] IMPLICIT INTEGER,
huntGroup [2] IMPLICIT OCTET STRING,
routeIndex [3] IMPLICIT OCTET STRING}
SelectFacility ::= SEQUENCE {
alertingPattern [0] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
destinationNumberRoutingAddress [1] IMPLICIT OCTET STRING OPTIONAL,
iSDNAccessRelatedInformation [2] IMPLICIT OCTET STRING OPTIONAL,
calledFacilityGroup [3] CalledFacilityGroup OPTIONAL,
calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
extensions [6] IMPLICIT Extensions OPTIONAL}
SelectRoute ::= SEQUENCE {
destinationRoutingAddress [0] IMPLICIT SEQUENCE SIZE (1..3) OF DestinationAddress ,
alertingPattern [1] IMPLICIT OCTET STRING (SIZE (3)) OPTIONAL,
correlationID [2] IMPLICIT OCTET STRING OPTIONAL,
iSDNAccessRelatedInformation [3] IMPLICIT OCTET STRING OPTIONAL,
originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL,
routeList [5] IMPLICIT RouteList OPTIONAL,
scfID [6] IMPLICIT OCTET STRING OPTIONAL,
travellingClassMark [7] IMPLICIT OCTET STRING OPTIONAL,
extensions [8] IMPLICIT Extensions OPTIONAL,
carrier [9] IMPLICIT OCTET STRING OPTIONAL}
SendChargingInformation ::= SEQUENCE {
sCIBillingChargingCharacteristics [0] IMPLICIT OCTET STRING ,
partyToCharge [1] PartyToCharge,
extensions [2] IMPLICIT Extensions OPTIONAL}
ServiceFilteringResponse ::= SEQUENCE {
countersValue [0] IMPLICIT SEQUENCE SIZE (0..100) OF
SEQUENCE {
counterID [0] IMPLICIT INTEGER (0..99),
counterValue [1] IMPLICIT INTEGER (0..2147483647)},
filteringCriteria [1] FilteringCriteria,
extensions [2] IMPLICIT Extensions OPTIONAL,
responseCondition [3] IMPLICIT ENUMERATED {
intermediateResponse (0),
lastResponse (1)} OPTIONAL}
StatusReport ::= SEQUENCE {
resourceStatus [0] IMPLICIT ResourceStatus OPTIONAL,
correlationID [1] IMPLICIT OCTET STRING OPTIONAL,
resourceID [2] ResourceID OPTIONAL,
extensions [3] IMPLICIT Extensions OPTIONAL,
reportCondition [4] IMPLICIT ENUMERATED {
statusReport (0),
timerExpired (1),
canceled (2)} OPTIONAL}
TAnswer ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
calledFacilityGroup [3] CalledFacilityGroup OPTIONAL,
calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
extensions [5] IMPLICIT Extensions OPTIONAL}
TBusy ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
busyCause [1] IMPLICIT OCTET STRING (SIZE (2..10)) OPTIONAL,
calledPartyBusinessGroupID [2] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [3] IMPLICIT OCTET STRING OPTIONAL,
originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [6] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [7] IMPLICIT RouteList OPTIONAL,
travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL,
extensions [9] IMPLICIT Extensions OPTIONAL}
TDisconnect ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
calledFacilityGroup [3] CalledFacilityGroup OPTIONAL,
calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
releaseCause [5] IMPLICIT Cause OPTIONAL,
extensions [6] IMPLICIT Extensions OPTIONAL,
connectTime [7] IMPLICIT INTEGER (0..2147483647) OPTIONAL}
TermAttemptAuthorized ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL,
originalCalledPartyID [4] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [6] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
routeList [7] IMPLICIT RouteList OPTIONAL,
travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL,
extensions [9] IMPLICIT Extensions OPTIONAL}
TMidCall ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
callingPartyBusinessGroupID [3] IMPLICIT OCTET STRING OPTIONAL,
callingPartySubaddress [4] IMPLICIT OCTET STRING OPTIONAL,
featureRequestIndicator [5] IMPLICIT FeatureRequestIndicator OPTIONAL,
extensions [6] IMPLICIT Extensions OPTIONAL,
carrier [7] IMPLICIT OCTET STRING OPTIONAL}
TNoAnswer ::= SEQUENCE {
dpSpecificCommonParameters [0] IMPLICIT DpSpecificCommonParameters,
calledPartyBusinessGroupID [1] IMPLICIT OCTET STRING OPTIONAL,
calledPartySubaddress [2] IMPLICIT OCTET STRING OPTIONAL,
calledFacilityGroup [3] CalledFacilityGroup OPTIONAL,
calledFacilityGroupMember [4] IMPLICIT INTEGER OPTIONAL,
originalCalledPartyID [5] IMPLICIT OCTET STRING OPTIONAL,
redirectingPartyID [6] IMPLICIT OCTET STRING OPTIONAL,
redirectionInformation [7] IMPLICIT OCTET STRING (SIZE (2)) OPTIONAL,
travellingClassMark [8] IMPLICIT OCTET STRING OPTIONAL,
extensions [9] IMPLICIT Extensions OPTIONAL}
--Canceled ::= localValue 0
CancelFailed ::= SEQUENCE {
problem [0] IMPLICIT ENUMERATED {
unknownOperation (0),
tooLate (1),
operationNotCancellable (2)},
operation [1] IMPLICIT INTEGER (-128..127)}
--::= localValue 1
--ETCFailed ::= localValue 3
--ImproperCallerResponse ::= localValue 4
--MissingCustomerRecord ::= localValue 6
--MissingParameter ::= localValue 7
--parameterOutOfRange ERROR
--::= localValue 8
RequestedInfoError ::= ENUMERATED {
unknownRequestedInfo (1),
requestedInfoNotAvailable (2)}
--::= localValue 10
SystemFailure ::= ENUMERATED {
unavailableResources (0),
componentFailure (1),
basicCallProcessingException (2),
resourceStatusFailure (3),
endUserFailure (4)}
TaskRefused ::= ENUMERATED {
generic (0),
unobtainable (1),
congestion (2)}
--::= localValue 12
--unavailableResource ERROR
-- ::= localValue 13
--unexpectedComponentSequence ERROR
-- ::= localValue 14
--unexpectedDataValue ERROR
-- ::= localValue 15
--unexpectedParameter ERROR
-- ::= localValue 16
--unknownLegID ERROR
-- ::= localValue 17-
--unknownResource ERROR
-- ::= localValue 18
-- additional pdus for reject
InvokeIDType ::= INTEGER
RejectPDU ::= SEQUENCE {
rinvokeID CHOICE {
invidtype InvokeIDType,
null NULL},
rproblem CHOICE {
gp [0] IMPLICIT GeneralProblem,
ip [1] IMPLICIT InvokeProblem,
rrp [2] IMPLICIT ReturnResultProblem,
rep [3] IMPLICIT ReturnErrorProblem}}
GeneralProblem ::= INTEGER { -- ROSE-provider detected
unrecognisedAPDU(0),
mistypedAPDU(1),
badlyStructuredAPDU(2)}
InvokeProblem ::= INTEGER { -- ROSE-user detected
duplicateInvocation(0),
unrecognisedOperation(1),
mistypedArgument(2),
resourceLimitation(3),
initiatorReleasing(4),
unrecognisedLinkedID(5),
linkedResponseUnexpected(6),
unexpectedChildOperation(7)}
ReturnResultProblem ::= INTEGER { -- ROSE-user detected
unrecognisedInvocation(0),
resultResponseUnexpected(1),
mistypedResult(2)}
ReturnErrorProblem ::= INTEGER { -- ROSE-user detected
unrecognisedInvocation(0),
errorResponseUnexpected(1),
unrecognisedError(2),
unexpectedError(3),
mistypedParameter(4)}
END