-- Module IN-CS-1-Datatypes-appendix (Q.1218:10/1995)
-- See also ITU-T Q.1218 (10/1995)
-- See also the index of all ASN.1 assignments needed in this document
IN-CS-1-DataTypes-appendix {itu-t recommendation q 1218 modules(0)
cs-1-datatypes-app(6) version1(0)}
-- This module contains additional type definitions for the IN CS-1 data types.
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
LegID, CorrelationID
FROM IN-CS-1-Datatypes {itu-t recommendation q 1218 modules(0)
cs-1-datatypes(2) version1(0)};
-- 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] LegID OPTIONAL,
correlationidentifier [1] CorrelationID OPTIONAL
}
-- OPTIONAL denotes network operator specific use.
CallPartyHandlingResultsArg ::= SEQUENCE OF LegInformation
ChangePartiesArg ::= SEQUENCE {
callID [0] CallID OPTIONAL,
targetCallID [1] CallID,
legToBeConnectedID [2] LegID
}
-- OPTIONAL denotes network operator specific use.
DetachArg ::= SEQUENCE {
legToBeDetached [0] LegID OPTIONAL,
correlationidentifier [1] CorrelationID OPTIONAL
}
-- OPTIONAL denotes network operator specific use.
HoldCallPartyConnectionArg ::= SEQUENCE {
callID [0] CallID OPTIONAL,
legID [1] LegID
}
-- 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.
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D