-- =============================================================================
-- GDMO definitions extracted from ITU-T Rec. Q.832.2 (1999)
-- =============================================================================
bbccCommPathBb MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.832.1":commPathBb;
CHARACTERIZED BY
bbccCommPathBbPkg PACKAGE
BEHAVIOUR bbccCommPathBbBeh;;;
REGISTERED AS {q832-2ManagedObjectClass 1};
bbccCommPathBbBeh BEHAVIOUR
DEFINED AS
"The B-BCC communication path object class carries the B-BCC protocol
information. Only one object of this class shall be contained within the
superior managed object.";
lspVb52An MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.832.1":lspVb51An;
CHARACTERIZED BY
lspVb52AnPkg PACKAGE
BEHAVIOUR lspVb52AnBeh;
NOTIFICATIONS
resetBbccResult,
presyncBbccResult;;;
REGISTERED AS {q832-2ManagedObjectClass 2};
lspVb52AnBeh BEHAVIOUR
DEFINED AS
"This managed object represents a group of VP's coming from the same Service
Node and controlled by the same VB5.2 protocol.
The resetBbccResult notification shall be emitted by the AN when a BBCC
reset procedure is initiated by the SN.
The presyncBbccResult notification shall be emitted by the AN when a BBCC
presynchronization procedure is initiated by the SN.";
lspVb52Sn MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.832.1":lspVb51Sn;
CHARACTERIZED BY
lspVb52SnPkg PACKAGE
BEHAVIOUR lspVb52SnBeh;
ATTRIBUTES
connectionIdentifierFlag
DEFAULT VALUE Q832-2ASN1Module.connectionIdentifierFlagDefault GET-REPLACE;
ACTIONS
resetBbcc;
NOTIFICATIONS
resetBbccResult;;;
REGISTERED AS {q832-2ManagedObjectClass 3};
lspVb52SnBeh BEHAVIOUR
DEFINED AS
"This managed object represents a group of VP's coming from the same Access
Network and controlled by the same VB5.2 protocol.
The connectionIdentifierFlag attribute indicates whether an exclusive
procedure, when the Service Node requests a dedicated VPCI/VCI combination,
or a non-exclusive procedure, when the Service Node proposes a preferred
VPCI/VCI combination, is used for the selection of all on-demand VPCI/VCI
combinations on the Logical Service Port.
The resetBbcc action initiates the BBCC reset procedure.
The resetBbccResult notification shall be emitted by the SN when a BBCC
reset procedure is initiated autonomously by the NE.
The presyncBbccResult notification shall be emitted by the SN when a BBCC
presynchronization procedure is initiated autonomously by the NE.";
vclLup MANAGED OBJECT CLASS
DERIVED FROM "ITU-T X.721":top;
CHARACTERIZED BY
vclLupPkg PACKAGE
BEHAVIOUR vclLupBeh;
ATTRIBUTES
vclLupId GET SET-BY-CREATE,
bbccRequired GET SET-BY-CREATE,
vciAtLup GET SET-BY-CREATE,
vcCtpPtr GET SET-BY-CREATE;
NOTIFICATIONS
"ITU-T X.721": objectDeletion;;;
REGISTERED AS {q832-2ManagedObjectClass 4};
vclLupBeh BEHAVIOUR
DEFINED AS
"The vclLup managed object class is a class of managed objects that provides
the SN with additional AN information about (semi-)permanent VC connections.
A vclLup instance may be contained in a vpcLupVb52 instance only if the
vpType attribute of vpcLupVb52 is set to mixed.
If the bbccRequired attribute is set to TRUE, the SN triggers the B-BCC
protocol to establish the VC connection in the AN.
An object deletion notification is emitted, when an object instance is
deleted automatically as a consequence of the deletion of the associated
vcCTPBidirectional instance.";
vpcLupVb52 MANAGED OBJECT CLASS
DERIVED FROM "ITU-T Q.832.1":vpcLup;
CHARACTERIZED BY
"ITU-T I.751":egressTrafficDescriptorPkg,
"ITU-T I.751":ingressTrafficDescriptorPkg,
"ITU-T I.751":qosClassesPkg,
lupVcLevelProfilePkg ,
vpcLupVb52Pkg PACKAGE
BEHAVIOUR vpcLupVb52Beh;
ATTRIBUTES
"ITU-T Q.824.6":vpType GET-REPLACE;;;
REGISTERED AS {q832-2ManagedObjectClass 5};
vpcLupVb52Beh BEHAVIOUR
DEFINED AS
"Each instance of the vpcLupVb52 managed object class models within the SN a
single VPC that belongs to an LUP and is terminated at the AN; within these
VPCs shall be allocated only VCCs carried towards the SN across a VB5.2
interface. Instances of this managed object class provide the SN with the
relevant information to select at the UNI a VPCs that may contain the VCC
requested by the user.
An instance of vpcLupVb52 may contain semi-permanent or on-demand or both
types of VC connections; the class of the VC connections contained in the
VPC is specified by the vpType attribute.
The packages egressTrafficDescriptorPkg and ingressTrafficDescriptorPkg
provide information concerning the traffic characteristic of the VP in both
directions, ingress and egress; the attribute values of these packages shall
be provided to the managing system of the SN by the managing system of the AN.
The package qosClassesPkg contains the QoS class of the VP. The attribute
values of this package shall be provided to the managing system of the SN by
the managing system of the AN.
The package lupVcLevelProfilePkg provides the SN with the information
concerning the remote VC level profiling; the attribute values of this
package shall be provided to the managing system of the SN by the managing
system of the AN.";
vpTtpLup MANAGED OBJECT CLASS
DERIVED FROM "ITU-T I.751":vpTTPBidirectional;
CHARACTERIZED BY
"ITU-T Q.824.6": propagationDelayPkg,
vpTtpLupPkg PACKAGE
BEHAVIOUR vpTtpLupBeh;;;
REGISTERED AS {q832-2ManagedObjectClass 6};
vpTtpLupBeh BEHAVIOUR
DEFINED AS
"Each instance of the vpTtpLup managed object class models (within the AN) a
single VPC that belongs to an LUP and is terminated at the AN.";
vclLup-vpcLupVb52 NAME BINDING
SUBORDINATE OBJECT CLASS vclLup
AND SUBCLASSES;
NAMED BY SUPERIOR OBJECT CLASS vpcLupVb52
AND SUBCLASSES;
WITH ATTRIBUTE vclLupId;
BEHAVIOUR vclLup-vpcLupVb52Beh;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING;
DELETE
ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {q832-2NameBinding 1};
vclLup-vpcLupVb52Beh BEHAVIOUR
DEFINED AS
"An instance of a vclLup managed object class shall be deleted automatically
when the associated vcCTPBidirectional object instance (refered to by the
vcCtpPtr) is deleted.";
vpcLupVb52-uniAccessVb5 NAME BINDING
SUBORDINATE OBJECT CLASS vpcLupVb52
AND SUBCLASSES;
NAMED BY SUPERIOR OBJECT CLASS "ITU-T Q.832.1":uniAccessVb5
AND SUBCLASSES;
WITH ATTRIBUTE "ITU-T Q.832.1":vpcLupId;
BEHAVIOUR vpcLupVb52-uniAccessVb5Beh;
CREATE
WITH-AUTOMATIC-INSTANCE-NAMING;
DELETE
ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {q832-2NameBinding 2};
vpcLupVb52-uniAccessVb5Beh BEHAVIOUR
DEFINED AS
" An instance of vpcLupVb52 of vpType 'on-demand' or 'mixed' may not exist
within a uniAccessVb5 instance, when the latter is associated to a
vpTTPBidirectionalVB5 instance of vpType 'on-demand' or 'mixed' (by the
tpAndVpciSigPtrList).";
lupVcLevelProfilePkg PACKAGE
BEHAVIOUR lupVcLevelProfilePkgBeh;
ATTRIBUTES
"ITU-T I.751":maxNumVCIBitsSupported GET-REPLACE,
"ITU-T I.751":maxNumActiveVCCsAllowed GET-REPLACE;
REGISTERED AS {q832-2Package 1};
lupVcLevelProfilePkgBeh BEHAVIOUR
DEFINED AS
"This package contains attributes that model the VC level profiling
concerning a VPC of a LUP associated to a VB5.2 interface. The attributes
reflect the lower of the values supported by the AN and the user. E.g. if
the AN value is 8 and the user value is 6 then the attribute value is 6, and
if the AN value is 8 and the user value is 9 then the attribute value is 8.";
bbccRequired ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q832-2ASN1Module.Boolean;
MATCHES FOR EQUALITY;
BEHAVIOUR bbccRequiredBeh;
REGISTERED AS {q832-2Attribute 1};
bbccRequiredBeh BEHAVIOUR
DEFINED AS
"This attribute defines whether a (semi-)permanent connection in the SN is
to be established in the AN by using the B-BCC protocol. Moreover, if this
is the case, the SN will re-establish the connection autonomously in case of
a failure of the connection in the AN.";
connectionIdentifierFlag ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q832-2ASN1Module.ConnectionIdentifierFlag;
MATCHES FOR EQUALITY;
BEHAVIOUR connectionIdentifierFlagBeh;
REGISTERED AS {q832-2Attribute 2};
connectionIdentifierFlagBeh BEHAVIOUR
DEFINED AS
"This attribute indicates whether an exclusive procedure, when the Service
Node requests a dedicated VPCI/VCI combination, or a non-exclusive
procedure, when the Service Node proposes a preferred VPCI/VCI combination,
is used for the selection of on-demand VPCI/VCI combinations.";
vcCtpPtr ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q832-2ASN1Module.ObjectInstance;
MATCHES FOR EQUALITY;
BEHAVIOUR vcCtpPtrBeh;
REGISTERED AS {q832-2Attribute 3};
vcCtpPtrBeh BEHAVIOUR
DEFINED AS
"This entity identifies the virtual channel connection termination point
associated with the object instance.";
vciAtLup ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q832-2ASN1Module.VciValue;
MATCHES FOR EQUALITY;
BEHAVIOUR vciAtLupBeh;
REGISTERED AS {q832-2Attribute 4};
vciAtLupBeh BEHAVIOUR
DEFINED AS
"This attribute defines the VCI value at the user side of a (semi-)permanent
VC connection.";
vclLupId ATTRIBUTE
WITH ATTRIBUTE SYNTAX Q832-2ASN1Module.NameType;
MATCHES FOR EQUALITY;
BEHAVIOUR vclLupIdBeh;
REGISTERED AS {q832-2Attribute 5};
vclLupIdBeh BEHAVIOUR
DEFINED AS
"This attribute is used for naming instances of the class vclLup.";
resetBbcc ACTION
BEHAVIOUR resetBbccBeh;
MODE CONFIRMED;
WITH REPLY SYNTAX Q832-2ASN1Module.ResetBbccResult;
REGISTERED AS {q832-2Action 1};
resetBbccBeh BEHAVIOUR
DEFINED AS
"This action is used to initiate the BBCC reset procedure.";
presyncBbccResult NOTIFICATION
BEHAVIOUR presyncBbccResultBeh;
REGISTERED AS {q832-2Notification 1};
presyncBbccResultBeh BEHAVIOUR
DEFINED AS
"This notification indicates to the operator that a BBCC presynchronization
procedure, which was initiated by the SN, took place successfully.";
resetBbccResult NOTIFICATION
BEHAVIOUR resetBbccResultBeh;
WITH INFORMATION SYNTAX Q832-2ASN1Module.ResetBbccNotificationResult;
REGISTERED AS {q832-2Notification 2};
resetBbccResultBeh BEHAVIOUR
DEFINED AS
"This notification indicates to the operator that a BBCC reset procedure was
initiated either by the remote side or autonomously by the NE. The resource
affected by the reset procedure (according to the VB5.2 interface standard)
is specified by the ResetBbccNotificationResult.";
-- =============================================================================
-- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004