-- =============================================================================
-- GDMO definitions extracted from ITU-T Rec. Q.824.7 (2000)
-- =============================================================================
postAnalysisEvaluationR1 MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.824.6":postAnalysisEvaluation;
CHARACTERIZED BY
postAnalysisEvaluationR1Pkg PACKAGE
BEHAVIOUR postAnalysisEvaluationR1Beh;
ATTRIBUTES
switchingModes DEFAULT VALUE Q824-7Asn1Module.switchingModesDefault
GET-REPLACE;;;
REGISTERED AS {q824-7ManagedObjectClass 1};
postAnalysisEvaluationR1Beh BEHAVIOUR
DEFINED AS
"This subclass of postAnalysisEvaluation is enhanced to support VP switching.";
softPvc MANAGED OBJECT CLASS
DERIVED FROM "Rec. X.721| ISO/IEC 10165-2": top;
CHARACTERIZED BY
"ITU-T M.3100": attributeValueChangeNotificationPackage,
"ITU-T M.3100": stateChangeNotificationPackage,
"ITU-T M.3100": createDeleteNotificationsPackage,
softPvcPkg PACKAGE
BEHAVIOUR softPvcBeh;
ATTRIBUTES
softPvcId GET SET-BY-CREATE,
"Rec. X.721|ISO/IEC-10165-2": administrativeState GET-REPLACE,
"Rec. X.721|ISO/IEC-10165-2": operationalState GET SET-BY-CREATE,
calledPartyNumber GET SET-BY-CREATE,
calledPartySelectionType GET SET-BY-CREATE,
softPvcCause GET;;;
CONDITIONAL PACKAGES
atmTrafficDescriptorPtrPkg
PRESENT IF "supplied by the managing system",
uniAccessPtrPkg
PRESENT IF "instance is associated with a 'uniAccess' object instance",
callingPartyVpciPkg
PRESENT IF "supplied by the managing system",
callingPartyNumberPtrPkg
PRESENT IF "supplied by the managing system",
calledPartyVpciPkg
PRESENT IF "supplied by the managing system",
retryPkg
PRESENT IF "supplied by the managing system";
REGISTERED AS {q824-7ManagedObjectClass 2};
softPvcBeh BEHAVIOUR
DEFINED AS
"The 'softPvc' object class (SPVC = Soft Permanent Virtual Connection) is a
class of managed objects that delimit virtual channel (VC) or virtual path
(VP) connections.
The softPvc class is not instantiated, but serves as a superclass from
which specialized subclasses are derived and instantiated. These represent
either VC or VP connections.
Management operations are limited to the network element where the
originating side of the SPVC is located.
For the 'administrativeState' attribute only the values locked and
unlocked shall be used.
If the attribute 'calledPartySelectionType' has the value requiredValue,
then the package 'calledPartyVpciPkg' must be present.
The calling party number at the originating UNI shall be one of the
directory numbers assigned to this access, that is the object referenced
by the callingPartyDirectoryNumberPtr must be associated with the object
referenced by the uniAccessPtr.
The administrative state attribute may be used to establish ('unlocked')
and release ('locked') the soft PVC.";
softPvcc MANAGED OBJECT CLASS
DERIVED FROM softPvc;
CHARACTERIZED BY
softPvccPkg PACKAGE
BEHAVIOUR softPvccBeh;;;
CONDITIONAL PACKAGES
callingPartyVciPkg
PRESENT IF "supplied by the managing system",
calledPartyVciPkg
PRESENT IF "supplied by the managing system";
REGISTERED AS {q824-7ManagedObjectClass 3};
softPvccBeh BEHAVIOUR
DEFINED AS
"The 'softPvcc' object class is an instantiable subclass of the 'softPvc'
managed object class that delimits virtual channel (VC) connections.
If the attribute 'calledPartySelectionType' has the value requiredValue,
then the package 'calledPartyVciPkg' must be present.
The VPCI used by the soft PVCC at the originating UNI shall be one of the
VPCIs assigned to this access, that is the callingPartyVpci has to be one
of the VPCIs assigned to the associated uniAccess (referenced by the
uniAccessPtr) in its tpAndVpciSigPtrList attribute.";
softPvpc MANAGED OBJECT CLASS
DERIVED FROM softPvc;
CHARACTERIZED BY
softPvpcPkg PACKAGE
BEHAVIOUR softPvpcBeh;;;
REGISTERED AS {q824-7ManagedObjectClass 4};
softPvpcBeh BEHAVIOUR
DEFINED AS
"The 'softPvpc' object class is an instantiable subclass of the 'softPvc'
managed object class that delimits virtual path (VP) connections.
The VPCI used by the soft PVPC at the originating UNI shall be one of the
VPCIs assigned to this access, that is the callingPartyVpci has to be one
of the VPCIs assigned to the associated uniAccessR1 (referenced by the
uniAccessPtr) in its vpPoolAndVpciPtrList attribute.";
uniAccessR1 MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.824.6":uniAccess;
CHARACTERIZED BY
uniAccessR1Pkg PACKAGE
BEHAVIOUR uniAccessR1Beh;
ATTRIBUTES
vpPoolAndVpciPtrList GET-REPLACE ADD-REMOVE;;;
REGISTERED AS {q824-7ManagedObjectClass 5};
uniAccessR1Beh BEHAVIOUR
DEFINED AS
"This subclass of uniAccess represents a UNI access which supports VP switching.
The vpPoolAndVpciPtrList attribute identifies the VPCI ranges that may be
used at this uniAccessR1. A VPCI range is associated with each VPI range.
Within a uniAccessR1, VPCIs and VPCI ranges assigned through the
tpAndVpciSigPtrList and vpPoolAndVpciPtrList attributes must not overlap.
Associated signalling does not apply when supporting switched virtual
paths. Thus for instances of this class that support VP switching the
signallingChannelPtrPkg (inherited from uniAccess) must be present and the
sigChannel components of the tpAndVpciSigPtrList attribute (inherited from
uniAccess) must be empty.";
virtualPathGroupR1 MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.824.6":virtualPathGroup;
CHARACTERIZED BY
virtualPathGroupR1Pkg PACKAGE
BEHAVIOUR virtualPathGroupR1Beh;
ATTRIBUTES
vpPoolAndVpciPtrList GET-REPLACE ADD-REMOVE;;;
REGISTERED AS {q824-7ManagedObjectClass 6};
virtualPathGroupR1Beh BEHAVIOUR
DEFINED AS
"This subclass of virtualPathGroup represents a virtual path group which
supports VP switching.";
vpPool MANAGED OBJECT CLASS
DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2":top;
CHARACTERIZED BY
"ITU-T M.3100": attributeValueChangeNotificationPackage,
"ITU-T M.3100": stateChangeNotificationPackage,
"ITU-T M.3100": createDeleteNotificationsPackage,
"Rec. X.721|ISO/IEC 10165-2":administrativeStatePackage,
vpPoolPkg PACKAGE
BEHAVIOUR vpPoolBeh;
ATTRIBUTES
vpPoolId GET SET-BY-CREATE,
vpiRange GET-REPLACE,
egressBandwidth GET-REPLACE,
ingressBandwidth GET-REPLACE;;;
CONDITIONAL PACKAGES
"ITU-T Q.824.6": blockedForMaintenancePkg
PRESENT IF "supplied by the managing system",
"ITU-T Q.824.6": maintenanceSignallingRunningPkg
PRESENT IF "supplied by the managing system",
"ITU-T Q.824.6": propagationDelayPkg
PRESENT IF "supplied by the managing system",
"ITU-T Q.824.6": remoteBlockingPkg
PRESENT IF "supplied by the managing system";
REGISTERED AS {q824-7ManagedObjectClass 7};
vpPoolBeh BEHAVIOUR
DEFINED AS
"This managed object represents a pool of bandwidth and VPI values available
for VP switching.
The vpiRange attribute reserves a range of VPIs for switched VPs at an
interface. This range of VPIs must not overlap with ranges reserved for
switched VPs by other vpPool instances within the same
tcAdaptorTTPBidirectional, and it must not contain a VPI used by a
vpCTPBidirectional for a VP established by management within the same
tcAdaptorTTPBidirectional.
The egress and ingress bandwidth attributes are used to reserve bandwidth
that may be used exclusively for switched VPs within the pool (i.e. using
the VPIs within this pool).
The attributeValueChangeNotification need not be sent for the
maintenanceSignallingRunning attribute.";
vpSwitchingInd MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.824.6":supplementaryServiceIndBb;
CHARACTERIZED BY
vpSwitchingIndPkg PACKAGE
BEHAVIOUR vpSwitchingIndBeh;;;
REGISTERED AS {q824-7ManagedObjectClass 8};
vpSwitchingIndBeh BEHAVIOUR
DEFINED AS
"This subscription option enables VP switching for a user. Only one object
of this class shall be contained within the superior managed object. ";
softPvc-managedElementR1 NAME BINDING
SUBORDINATE OBJECT CLASS
softPvc AND SUBCLASSES;
NAMED BY SUPERIOR OBJECT CLASS
"ITU-T M.3100": managedElementR1 AND SUBCLASSES;
WITH ATTRIBUTE softPvcId;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING;
DELETE
ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {q824-7NameBinding 1};
vpPool-tcAdaptorTTPBidirectional NAME BINDING
SUBORDINATE OBJECT CLASS vpPool
AND SUBCLASSES;
NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. I.751":tcAdaptorTTPBidirectional
AND SUBCLASSES;
WITH ATTRIBUTE vpPoolId;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING;
DELETE
ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {q824-7NameBinding 2};
atmTrafficDescriptorPtrPkg PACKAGE
ATTRIBUTES
atmTrafficDescriptorPtr GET-REPLACE;
REGISTERED AS {q824-7Package 1};
calledPartyVciPkg PACKAGE
ATTRIBUTES
calledPartyVci GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 2};
calledPartyVpciPkg PACKAGE
ATTRIBUTES
calledPartyVpci GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 3};
callingPartyNumberPtrPkg PACKAGE
ATTRIBUTES
callingPartyDirectoryNumberPtr GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 4};
callingPartyVciPkg PACKAGE
ATTRIBUTES
callingPartyVci GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 5};
callingPartyVpciPkg PACKAGE
ATTRIBUTES
callingPartyVpci GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 6};
retryPkg PACKAGE
ATTRIBUTES
retryLimit GET SET-BY-CREATE,
retryInterval GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 7};
uniAccessPtrPkg PACKAGE
ATTRIBUTES
uniAccessPtr GET SET-BY-CREATE;
REGISTERED AS {q824-7Package 8};
atmTrafficDescriptorPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.PointerOrNull;
MATCHES FOR EQUALITY;
BEHAVIOUR atmTrafficDescriptorPtrBeh;
REGISTERED AS {q824-7Attribute 1};
atmTrafficDescriptorPtrBeh BEHAVIOUR
DEFINED AS
"This attribute is used as a pointer to an instance of the traffic
descriptor managed object class.";
calledPartyNumber ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.DirectoryNumber;
MATCHES FOR EQUALITY;
BEHAVIOUR calledPartyNumberBeh;
REGISTERED AS {q824-7Attribute 2};
calledPartyNumberBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the directory number of the called party.";
calledPartySelectionType ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.CalledPartySelectionType;
MATCHES FOR EQUALITY;
BEHAVIOUR calledPartySelectionTypeBeh;
REGISTERED AS {q824-7Attribute 3};
calledPartySelectionTypeBeh BEHAVIOUR
DEFINED AS
"This attribute indicates whether the VPCI (if applicable also the VCI) for
the called party have to be used at the destination. In case of 'anyValue'
the destination switch will choose VPCI (if applicable also VCI) values. In
case of 'requiredValue', the VPCI (if applicable also VCI) values supplied
by the managing system will be used. ";
calledPartyVci ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VciValue;
MATCHES FOR EQUALITY;
BEHAVIOUR calledPartyVciBeh;
REGISTERED AS {q824-7Attribute 4};
calledPartyVciBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the VCI for the called party.";
calledPartyVpci ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VpciValue;
MATCHES FOR EQUALITY;
BEHAVIOUR calledPartyVpciBeh;
REGISTERED AS {q824-7Attribute 5};
calledPartyVpciBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the VPCI for the called party.";
callingPartyDirectoryNumberPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.ObjectInstance;
MATCHES FOR EQUALITY;
BEHAVIOUR callingPartyDirectoryNumberPtrBeh;
REGISTERED AS {q824-7Attribute 6};
callingPartyDirectoryNumberPtrBeh BEHAVIOUR
DEFINED AS
"This attribute is used as a pointer to an instance of a subclass of the
'directoryNumber' managed object class which pertains to the calling party.";
callingPartyVci ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VciValue;
MATCHES FOR EQUALITY;
BEHAVIOUR callingPartyVciBeh;
REGISTERED AS {q824-7Attribute 7};
callingPartyVciBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the VCI for the calling party.";
callingPartyVpci ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VpciValue;
MATCHES FOR EQUALITY;
BEHAVIOUR callingPartyVpciBeh;
REGISTERED AS {q824-7Attribute 8};
callingPartyVpciBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the VPCI for the calling party.";
egressBandwidth ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.EgressBandwidth ;
BEHAVIOUR egressBandwidthBeh;
REGISTERED AS {q824-7Attribute 9};
egressBandwidthBeh BEHAVIOUR
DEFINED AS
"This attribute describes the egress bandwidth reserved for the VP pool.";
ingressBandwidth ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.IngressBandwidth ;
BEHAVIOUR ingressBandwidthBeh;
REGISTERED AS {q824-7Attribute 10};
ingressBandwidthBeh BEHAVIOUR
DEFINED AS
"This attribute describes the ingress bandwidth reserved for the VP pool.";
retryInterval ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.RetryInterval;
MATCHES FOR EQUALITY;
BEHAVIOUR retryIntervalBeh;
REGISTERED AS {q824-7Attribute 11};
retryIntervalBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the time (in sec) between two attempts to
re-establish an SPVC automatically.";
retryLimit ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.RetryLimit;
MATCHES FOR EQUALITY;
BEHAVIOUR retryLimitBeh;
REGISTERED AS {q824-7Attribute 12};
retryLimitBeh BEHAVIOUR
DEFINED AS
"This attribute specifies the maximal number of attempts to re-establish an
SPVC automatically. After this number is reached no more re-establishment
efforts will be made. However a value of zero indicates that an infinite
number of call attempts will be made.";
softPvcCause ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.SoftPvcCause;
MATCHES FOR EQUALITY;
BEHAVIOUR softPvcCauseBeh;
REGISTERED AS {q824-7Attribute 13};
softPvcCauseBeh BEHAVIOUR
DEFINED AS
"This attribute is used to inform the operator of problems with SPVC
establishment after receiving an 'attributeValueChange' notification that
contains this attribute in the component 'attributeIdentifierList' of its
information syntax. Possible cause values contained in this attribute are
identical to those specified in ITU-T recommendations Q.850, Q.2610 and Q.2767.1.";
softPvcId ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.NameType ;
MATCHES FOR EQUALITY;
BEHAVIOUR softPvcIdBeh;
REGISTERED AS {q824-7Attribute 14};
softPvcIdBeh BEHAVIOUR
DEFINED AS
"This is the naming attribute of the object class 'softPvc' and subclasses." ;
switchingModes ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.SwitchingModes;
MATCHES FOR EQUALITY;
BEHAVIOUR switchingModesBeh;
REGISTERED AS {q824-7Attribute 15};
switchingModesBeh BEHAVIOUR
DEFINED AS
"This attribute specifies if the managed object may be used for channel
switching and/or path switching. At least one of the two modes
(channelSwitching, pathSwitching) must have value TRUE.";
uniAccessPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.ObjectInstance;
MATCHES FOR EQUALITY;
BEHAVIOUR uniAccessPtrBeh;
REGISTERED AS {q824-7Attribute 16};
uniAccessPtrBeh BEHAVIOUR
DEFINED AS
"This attribute is used as a pointer to an instance of the 'uniAccess'
managed object class or a subclass.";
vpiRange ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VpiRange ;
BEHAVIOUR vpiRangeBeh;
REGISTERED AS {q824-7Attribute 17};
vpiRangeBeh BEHAVIOUR
DEFINED AS
"This attribute describes the range of VPI values belonging to the VP pool.";
vpPoolAndVpciPtrList ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.VpPoolAndVpciPtrList ;
MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
BEHAVIOUR vpPoolAndVpciPtrListBeh;
REGISTERED AS {q824-7Attribute 18};
vpPoolAndVpciPtrListBeh BEHAVIOUR
DEFINED AS
"This is a set-valued attribute whose value(s) point to instances of the
vpPool managed object class or its subclasses. The bandwidth and VPIs
represented by the vpPool instances are available for VP switching at the
concerned access. A VPCI value is related to every pointer. This VPCI value
determines the lower limit of the VPCI range for the VP pool. The upper
limit is calculated from the lower limit and the VPI range of the pool.";
vpPoolId ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q824-7Asn1Module.NameType ;
MATCHES FOR EQUALITY;
BEHAVIOUR vpPoolIdBeh;
REGISTERED AS {q824-7Attribute 19};
vpPoolIdBeh BEHAVIOUR
DEFINED AS
"This entity describes the object identifier attribute of the object class
'vpPool'." ;
-- =============================================================================
-- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004