-- =============================================================================
--<GDMO.Document "ITU-T Rec. M.3611 (1997)">--
-- =============================================================================
aTMLayerPrfmncTestObject	MANAGED OBJECT CLASS
   DERIVED FROM	"Recommendation X.745 | ISO/IEC 10164-12: 1992" : testObject;
   CHARACTERIZED BY		aTMLayerPrfmncTestPkg	PACKAGE
      BEHAVIOUR		aTMLayerPrfmncTestBehaviour	BEHAVIOUR
         DEFINED AS
            "The aTMLayerPrfmncTestObject is the test object defined for ATM
            layer performance testing.

            If aTMLayerPrfmncTestResultPkg is present, the test result is stored
            in the aTMTestResults attribute. Otherwise, the test result is
            reported through the test result notification. See also 7.2.1.";;;;
   CONDITIONAL PACKAGES
      backgroundLoadPkg	PRESENT IF "the background traffic load is specified in
         the test request.",
      aTMLayerPrfmncTestResultPkg	PRESENT IF "the solicited reporting is
         supported, or testSuspendResumePackage is presented.",
      aTMLayerTestAOPkg	PRESENT IF "the manager requires it.";
REGISTERED AS{m3611ObjectClass 1};


aTMLoopbackOAMAccess	MANAGED OBJECT CLASS
   DERIVED FROM			vp-vcOAMAccess,
      "Recommendation X.745 | ISO/IEC 10164-12" : testActionPerformer;
   CHARACTERIZED BY	aTMLoopbackOAMAccessPkg	PACKAGE
      BEHAVIOUR	aTMLoopbackOAMAccessBehaviour BEHAVIOUR
         DEFINED AS
            "See 7.2.2.";;
      ATTRIBUTES	loopbackLocationID
            REPLACE-WITH-DEFAULT DEFAULT VALUE
               M3611-ASN1Module.all1sIn16octets
            GET-REPLACE;;;
REGISTERED AS {m3611ObjectClass 2};


aTMLoopbackTestObject	MANAGED OBJECT CLASS
   DERIVED FROM
      "Recommendation X.737 | ISO/IEC 10164-14: 1995" : loopbackTestObject;
   CHARACTERIZED BY		aTMLoopbackTestPkg		PACKAGE
      BEHAVIOUR		aTMLoopbackTestBehaviour	BEHAVIOUR
         DEFINED AS
            " aTMLoopbackTestObject enters the testing state when the loopback
            cell is sent. The object enters the terminating state if it does not
            receive the loopbacked cell within 5 seconds, or if it receives the
            loopbacked cell.

            When the testOutcomePackage conditional package is present, the
            value of the testOutcome attribute is determined as follows:

               1) If the object is not in the terminating state, the value is
                  inconclusive.

               2) At the moment that the object enters the terminating state,
                  the value is set pass or fail. If it enters the terminating
                  state by receiving the loopbacked cell, then the value is set
                  pass, else the value is set fail. After that, the value is
                  unchanged.

            When the testResultPkg conditional package is present, the object
            emits testResultNotification as soon as it enters the terminating
            state. The value of the testOutcome parameter in the notification is
            pass if the object enters the terminating state by receiving the
            loopbacked cell. Otherwise, the value is fail. ";;;;
REGISTERED AS {m3611ObjectClass 3};


connectivityOAMAccess	MANAGED OBJECT CLASS
   DERIVED FROM	"Recommendation X.721 | ISO/IEC 10165-2" : top;
   CHARACTERIZED BY	connectivityOAMAccessPkg	PACKAGE
      BEHAVIOUR	connectivityOAMAccessBehaviour	BEHAVIOUR
         DEFINED AS
            "See 7.2.4.";;
      ATTRIBUTES	connectivityOAMAccessID	GET,
         accessPoint
            REPLACE-WITH-DEFAULT DEFAULT VALUE
               M3611-ASN1Module.pointNotDefined
            GET-REPLACE ;;;
REGISTERED AS {m3611ObjectClass 4};


vp-vcOAMAccess				MANAGED OBJECT CLASS
   DERIVED FROM			connectivityOAMAccess;
   CHARACTERIZED BY		vp-vcOAMAccessPkg			PACKAGE
      BEHAVIOUR		vp-vcOAMAccessBehaviour	BEHAVIOUR
         DEFINED AS
            "See 7.2.5.";;;;
REGISTERED AS {m3611ObjectClass 5};



vp-vcTestActionPerformer	MANAGED OBJECT CLASS
   DERIVED FROM		vp-vcOAMAccess,
      "Recommendation X.745 | ISO/IEC 10164-12" : testActionPerformer;
   CHARACTERIZED BY
      "Recommendation X.745 | ISO/IEC 10164-12" : controlledTestRequestPackage,
      vp-vcTestActionPerformerPkg	PACKAGE
         BEHAVIOUR	vp-vcTestActionPerformerBehaviour BEHAVIOUR
            DEFINED AS
               "See 7.2.6.";;
         ATTRIBUTES	assignedTestInvctn
               REPLACE-WITH-DEFAULT DEFAULT VALUE
                  M3611-ASN1Module.noInvctn
               GET-REPLACE,
            measurementTime
               REPLACE-WITH-DEFAULT DEFAULT VALUE
                  M3611-ASN1Module.nullMsrmntTime
               GET-REPLACE;;;
REGISTERED AS {m3611ObjectClass 6};


vp-vcTestSignalSource	MANAGED OBJECT CLASS
   DERIVED FROM		vp-vcOAMAccess;
   CHARACTERIZED BY	vp-vcTestSignalSourcePkg	PACKAGE
      BEHAVIOUR	vp-vcTestSignalSourceBehaviour	BEHAVIOUR
         DEFINED AS
            "See 7.2.7.";;;;
REGISTERED AS {m3611ObjectClass 7};

-- A.3	Packages

aTMLayerPrfmncTestResultPkg	PACKAGE
   BEHAVIOUR	aTMLayerPrfmncTestResultBehaviour BEHAVIOUR
      DEFINED AS
         "The measured values of the performance parameters are stored in the
         attribute of this package.";;
   ATTRIBUTES	aTMTestResults		GET;
REGISTERED AS{m3611Package 1};


aTMLayerTestAOPkg		PACKAGE
   BEHAVIOUR	aTMLayerTestAOBehaviour BEHAVIOUR
      DEFINED AS
         "The associatedObjectInsertion attribute identifies the resource
         generating and inserting test cells. The associatedObjectDrop attribute
         identifies the resource that selects and drops test cells from the
         tested VPC/VCC. ";;
   ATTRIBUTES	associatedObjectInsertion		GET,
      associatedObjectDrop		GET;
REGISTERED AS {m3611Package 2};


backgroundLoadPkg		PACKAGE
   BEHAVIOUR		backgroundLoadBehaviour	BEHAVIOUR
      DEFINED AS
         "The associatedObjectsGenerators attribute identifies the managed
         object instances that manage background traffic.";;
   ATTRIBUTES	associatedObjectsGenerators		GET;
REGISTERED AS{m3611Package 3};

accessPoint			ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.AccessPoint;
   MATCHES FOR		EQUALITY;
   BEHAVIOUR	accessPointBehaviour		BEHAVIOUR
      
      DEFINED AS
         "See 7.3.1.";;
REGISTERED AS {m3611Attribute 1};


assignedTestInvctn		ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.AssignedTestInvctn;
   MATCHES FOR		EQUALITY;
   BEHAVIOUR	assignedTestInvctnBehaviour	BEHAVIOUR
      DEFINED AS
         "See 7.3.2.";;
REGISTERED AS {m3611Attribute 2};


associatedObjectDrop	ATTRIBUTE
   -- DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
   -- AssociatedObjects;
   DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
      associatedObjects;
   BEHAVIOUR associatedObjectDropBehaviour	BEHAVIOUR
      DEFINED AS
         "This attribute is a list of pointers to associated objects that
         control test cell drop.";;
REGISTERED AS {m3611Attribute 3};


associatedObjectsGenerators	ATTRIBUTE
   -- DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
   -- AssociatedObjects;
   DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
      associatedObjects;
   BEHAVIOUR associatedObjectsGeneratorsBehaviour	BEHAVIOUR
      DEFINED AS
         "This attribute is a list of pointers to associated objects that
         control test cell generation for background virtual channels.";;
REGISTERED AS {m3611Attribute 4};


associatedObjectInsertion	ATTRIBUTE
   -- DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
   -- AssociatedObjects;
   DERIVED FROM "Recommendation X.745 | ISO/IEC 10164-12: 1992" :
      associatedObjects;
   BEHAVIOUR associatedObjectInsertionBehaviour	BEHAVIOUR
      DEFINED AS
         "This attribute is a list of pointer to associated objects that control
         test cell insertion.";;
REGISTERED AS {m3611Attribute 5};


aTMTestResults		ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.ATMTestResults;
         -- MACTES FOR EQUALITY;
   MATCHES FOR EQUALITY;
   BEHAVIOUR aTMTestResultsBehaviour	BEHAVIOUR
      DEFINED AS
         "This attribute shows the measured values of performance parameters in
         the test. The attribute lists only those parameters that are subject to
         the measurement and omits the parameters that are not to be
         measured.";;
REGISTERED AS {m3611Attribute 6};


connectivityOAMAccessID	ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.ConnectivityOAMAccessID;
   MATCHES FOR	EQUALITY;
   BEHAVIOUR		connectivityOAMAccessIDBehaviour	BEHAVIOUR
      DEFINED AS
         "See 7.3.7.";;
REGISTERED AS {m3611Attribute 7};


loopbackLocationID	ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.LoopbackLocationID;
   MATCHES FOR		EQUALITY;
   BEHAVIOUR	loopbackLocationIDBehaviour	BEHAVIOUR
      
      DEFINED AS
         "See 7. 3. 8.";;
REGISTERED AS {m3611Attribute 8};


measurementTime		ATTRIBUTE
   WITH ATTRIBUTE SYNTAX
         M3611-ASN1Module.MeasurementTime;
   MATCHES FOR		EQUALITY, ORDERING;
   BEHAVIOUR	measurementTimeBehaviour	BEHAVIOUR
      DEFINED AS
         "See 7.3.9.";;
REGISTERED AS {m3611Attribute 9};

aTMTestResultParam	PARAMETER
   CONTEXT		EVENT-INFO;
   ATTRIBUTE	aTMTestResults;
REGISTERED AS {m3611Parameter 1};

connectivityOAMAccess-managedElement-NB	NAME BINDING
   SUBORDINATE OBJECT CLASS
      connectivityOAMAccess AND SUBCLASSES;
   NAMED BY SUPERIOR OBJECT CLASS
      "Recommendation M.3100 : 1992": managedElement AND SUBCLASSES;
   WITH ATTRIBUTE		connectivityOAMAccessID;
   CREATE;
   DELETE	DELETES-CONTAINED-OBJECTS;
REGISTERED AS {m3611NameBinding 1};


testObject-connectivityOAMAccess-NB		NAME BINDING
   SUBORDINATE OBJECT CLASS
      "Recommendation X.745 | ISO/IEC 10164-12: 1992" : testObject
         AND SUBCLASSES;
   NAMED BY SUPERIOR OBJECT CLASS
      connectivityOAMAccess AND SUBCLASSES;
   WITH ATTRIBUTE		testObjectId;
   CREATE;
   DELETE	DELETES-CONTAINED-OBJECTS;
REGISTERED AS {m3611NameBinding ?};    -- corrected



-- =============================================================================
--<GDMO.EndDocument "ITU-T Rec. M.3611 (1997)">--
-- =============================================================================
--  Formatted by OpenT2 Version 5.5.1.32 on Mon Jun 07 16:27:08 2004