-- Module COPSS1-Protocol (Q.765.1:05/1998)
-- See also ITU-T Q.765.1 (05/1998)
-- See also the index of all ASN.1 assignments needed in this document

COPSS1-Protocol {itu-t(0) recommendation(0) q(17) q765(765) q765-1(1)
  modules(2) operations-and-errors(1) version1(1)} DEFINITIONS IMPLICIT TAGS
::=
BEGIN

IMPORTS
  OPERATION, ERROR
    --FROM TCAP-Messages {itu-t Recommendation q 773 modules(2) messages(1) version2(2)}
    FROM Remote-Operations-Information-Objects {joint-iso-itu-t
      remote-operations(4) informationObjects(5) version1(0)};

-- TYPE DEFINITIONS FOR OPERATIONS
--Specification of Setup
--Direction:	OLEX ® DLEX
--Class:	3
--Timer:	T1
--Purpose:	Used for the establishment of a signalling association between a PIN and a PAN for a bearer unrelated signalling connection.
setUp OPERATION ::= {
  ARGUMENT  SetUpArg
  RESULT    SetUpResultArg
  CODE      global:{cOPSS1OID setUp(1)}
}

--Specification of Connect
--Direction:	DLEX ® OLEX
--Class:	4
--Purpose:	Indicates that the signalling connection has reached the active state.
connect OPERATION ::= {
  ARGUMENT  ConnectArg
  CODE      global:{cOPSS1OID connect(2)}
}

--Specification of Release
--Direction:	OLEX ® DLEX and DLEX ® OLEX
--Class:	4
--Purpose:	Used for releasing a signalling association between a PIN and a PAN.
release OPERATION ::= {
  ARGUMENT  ReleaseArg
  CODE      global:{cOPSS1OID release(3)}
}

--Specification of VpnFacility
--Direction:	OLEX ® DLEX and DLEX ® OLEX
--Class:	4
--Purpose:	Used for transporting PSS1 information flows during the active phase of a signalling connection.
vpnFacility OPERATION ::= {
  ARGUMENT  VpnFacilityArg
  CODE      global:{cOPSS1OID vpnFacility(4)}
}

--Specification of ActivityTest
--Direction:	OLEX ® DLEX
--Class:	3
--Timer:	T2
--Purpose:	Used to determine if the signalling association remains established between a PIN and a PAN.
activityTest OPERATION ::= {CODE  global:{cOPSS1OID activityTest(5)}
}

--TYPE DEFINITIONS FOR ERRORS
-- TYPE DEFINITIONS FOR ARGUMENT DATA
SetUpArg ::= SEQUENCE {
  calledPartyNumber  CalledPartyNumber,
  vpntransport       VPNTransport,
  ...
}

SetUpResultArg ::= SEQUENCE {
  cause         [0]  Cause OPTIONAL,
  vpntransport  [1]  VPNTransport OPTIONAL,
  ...
}

ConnectArg ::= VPNTransport

ReleaseArg ::= SEQUENCE {
  cause         Cause,
  vpntransport  [0]  VPNTransport OPTIONAL,
  ...
}

VpnFacilityArg ::= VPNTransport

--TYPE DEFINITIONS FOR DATA
CalledPartyNumber ::= OCTET STRING(SIZE (1..maxcdPlength))

--The CalledPartyNumber is coded as described in Recommendation Q.763 [13].
--The ISUP parameter name and length octets are not included.
VPNTransport ::= OCTET STRING(SIZE (0..maxLength))

--The VPNTransport is coded as described in clause 14/Q.765.1.
Cause ::= OCTET STRING(SIZE (1..maxCauseLength))

--The Cause is coded as described in ISO/IEC 11572 [2]/ Q.931 Annex M [21]
--The information element identifier and length octets are not included.
--DEFINITION OF RANGE CONSTANTS
maxCauseLength INTEGER ::=
  30

maxLength INTEGER ::= 2048

maxcdPlength INTEGER ::= 1 -- Network specific

--DEFINITION OF OBJECT IDENTIFIER PATH
cOPSS1OID OBJECT IDENTIFIER ::=
  {itu-t(0) recommendation(0) q(17) q765(765) q765-1(1) modules(2)
   operations-and-errors(1)} --of COPSS1-Protocol

END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D