-- =============================================================================
--               GDMO definitions extracted from ITU-T Rec. Q.832.1 (1998)
-- =============================================================================

commPathBb MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721| ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    commPathBbPkg PACKAGE
      BEHAVIOUR commPathBbBeh;
      ATTRIBUTES
        commPathBbId GET,
        "Rec. Q.824.6":aalPtr GET-REPLACE,
        "Rec. Q.824.6":signallingChannelPtr GET,
        "ITU-T M.3100":supportedByObjectList GET-REPLACE;
      NOTIFICATIONS
        "Rec. X.721 | ISO/IEC 10165-2":objectCreation,
        "Rec. X.721 | ISO/IEC 10165-2":objectDeletion;;;
REGISTERED AS {q832-1ManagedObjectClass 1};


commPathBbBeh BEHAVIOUR
  DEFINED AS
    "The communication path object class represents a VB5 communication path.
    While the communication path object class is not instantiated, it is a
    superclass from which specialized subclasses are derived and instantiated.";


logicalServicePort MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721|ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    logicalServicePortPkg PACKAGE
      BEHAVIOUR logicalServicePortBeh;
      ATTRIBUTES
        logicalServicePortId GET,
        vpTtpAndVpciPtrList GET-REPLACE ADD-REMOVE;;;
  CONDITIONAL PACKAGES
    "ITU-T M.3100":operationalStatePackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100":userLabelPackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100":tmnCommunicationsAlarmInformationPackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100":alarmSeverityAssignmentPointerPackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100":objectManagementNotificationsPackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100":stateChangeNotificationPackage
    PRESENT IF "supplied by the managing system";
REGISTERED AS {q832-1ManagedObjectClass 2};


logicalServicePortBeh BEHAVIOUR
  DEFINED AS
    "This managed object represents a group of labelled VPs in a Service Node or
    in an Access Network which all go between the same Service Node and the same
    Access Network.";


lspVb51 MANAGED OBJECT CLASS
  DERIVED FROM logicalServicePort;
  CHARACTERIZED BY
    lspVb51Pkg PACKAGE
      BEHAVIOUR lspVb51Beh;
      ATTRIBUTES
        logicalServicePortNumber GET-REPLACE,
        lspActivationState INITIAL VALUE
          Q832-1ASN1DefinedTypesModule.lspActivationInitial GET;
      NOTIFICATIONS
        resetRtmcResult,
        " Rec. X.721 | ISO/IEC 10165-2": attributeValueChange;;;
  CONDITIONAL PACKAGES
    resetRtmcPkg
    PRESENT IF "supplied by the managing system",
    startupLspPkg
    PRESENT IF "supplied by the managing system",
    checkLspIdentificationPkg
    PRESENT IF "supported by the managed system and supplied by the managing system",
    partialAdministrativeStatePkg
    PRESENT IF "supplied by the managing system";
REGISTERED AS {q832-1ManagedObjectClass 3};


lspVb51Beh BEHAVIOUR
  DEFINED AS
    "This managed object represents a group of labelled VPs in a Service Node or
    in an Access Network which all go between the same Service Node and the same
    Access Network and are controlled by the same VB5.1 protocol. The
    stateChange notification defined in Recommendation X.721 shall be emitted if
    the value of the partial administrative state attribute changes and the
    state change notification package is present. The partial administrative
    state attribute only supports the partialLocked and partialUnlocked values;
    the partialShuttingDown value is not allowed on instances of this managed
    object class.

    Changes of the lspActivationState attribute are indicated by
    attributeValueChange notifications.

    VB5.1 specific values for the ProbableCause and SpecificProblems fields of
    the inherited generic     TMN communications alarm are given in the ASN.1
    definitions.";


lspVb51An MANAGED OBJECT CLASS
  DERIVED FROM lspVb51;
  CHARACTERIZED BY
    lspVb51AnPkg PACKAGE
      BEHAVIOUR lspVb51AnBeh;;;
REGISTERED AS {q832-1ManagedObjectClass 4};


lspVb51AnBeh BEHAVIOUR
  DEFINED AS
    "This managed object represents a group of VPs coming from the same Service
    Node and controlled by the same VB5.1 protocol.";


lspVb51Sn MANAGED OBJECT CLASS
  DERIVED FROM lspVb51;
  CHARACTERIZED BY
    remoteBlockingVb5Pkg,
    lspVb51SnPkg PACKAGE
      BEHAVIOUR lspVb51SnBeh;;;
  CONDITIONAL PACKAGES
    automaticVpciConsistencyCheckPkg
    PRESENT IF "supplied by the managing system",
    checkVpciConsistencyPkg
    PRESENT IF "supplied by the managing system";
REGISTERED AS {q832-1ManagedObjectClass 5};


lspVb51SnBeh BEHAVIOUR
  DEFINED AS
    "This managed object represents a group of VPs coming from the same Access
    Network and controlled by the same VB5.1 protocol.

    The value administrativeReason adminFull for the remoteBlockingReasonVb5
    attribute of the remoteBlockingVb5Pkg is not supported for this managed
    object class.";


logicalUserPort MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721| ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    logicalUserPortPkg PACKAGE
      BEHAVIOUR logicalUserPortBeh;
      ATTRIBUTES
        logicalUserPortId GET,
        logicalUserPortNumber GET-REPLACE,
        logicalServicePortPtr GET-REPLACE,
        vpCtpAndVpciPtrList GET-REPLACE ADD-REMOVE,
        vpTtpAndVpciPtrList GET-REPLACE ADD-REMOVE;;;
REGISTERED AS {q832-1ManagedObjectClass 6};


logicalUserPortBeh BEHAVIOUR
  DEFINED AS
    "The logical user port object class represents the group of VPs at a UNI on
    an AN associated with the same logical service port.";


rtmcCommPathBb MANAGED OBJECT CLASS
  DERIVED FROM commPathBb;
  CHARACTERIZED BY
    rtmcCommPathBbPkg PACKAGE
      BEHAVIOUR rtmcCommPathBbBeh;;;
REGISTERED AS {q832-1ManagedObjectClass 7};


rtmcCommPathBbBeh BEHAVIOUR
  DEFINED AS
    "The RTMC communication path object class carries the RTMC protocol
    information. Only one object of this class shall be contained within the
    superior managed object.";


tcAdaptorTtpExtension MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721|ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    tcAdaptorTtpExtensionPkg PACKAGE
      BEHAVIOUR tcAdaptorTtpExtensionBeh;
      ATTRIBUTES
        tcAdaptorExtensionId GET,
        partialAdministrativeState GET-REPLACE;;;
  CONDITIONAL PACKAGES
    "ITU-T M.3100": stateChangeNotificationPackage
    PRESENT IF "supplied by the managing system",
    "ITU-T M.3100": createDeleteNotificationsPackage
    PRESENT IF "supplied by the managing system";
REGISTERED AS {q832-1ManagedObjectClass 8};


tcAdaptorTtpExtensionBeh BEHAVIOUR
  DEFINED AS
    "An instance of this managed object class models the partial administrative
    state of a PUP in the AN. The stateChange notification defined in
    Recommendation X.721 shall be emitted if the value of the partial
    administrative state attribute changes and the
    stateChangeNotificationPackage is present.";


uniAccessVb5 MANAGED OBJECT CLASS
  DERIVED FROM "Rec. Q.824.6":uniAccess;
  CHARACTERIZED BY
    uniAccessVb5Pkg PACKAGE
      BEHAVIOUR uniAccessVb5Beh;
      ATTRIBUTES
        logicalUserPortNumber GET-REPLACE,
        logicalServicePortPtr GET-REPLACE;;;
  CONDITIONAL PACKAGES
    vpCtpVb5AndVpciPtrListPkg
    PRESENT IF "supported by the managed system and supplied by the managing system";
REGISTERED AS {q832-1ManagedObjectClass 9};


uniAccessVb5Beh BEHAVIOUR
  DEFINED AS
    "The UNI access VB5 object class represents a group of VPs in the SN which
    come from the same UNI in the AN over the same VB5 interface and which use
    the same type of signalling protocol.

    If the 'signallingChannelPtrPkg' is not present and the attribute
    'vpCtpVb5AndVpciPtrList' is empty then the value of the attribute
    'signallingStandard' is ignored.

    If the 'vpCtpVb5AndVpciPtrListPkg' is present then the attribute
    'vpCtpVb5AndVpciPtrlist' identifies instances of the 'vpCtpBidirectionalVb5'
    managed object class or its subclasses.";


vpcLup MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    remoteBlockingVb5Pkg,
    vpcLupPkg PACKAGE
      BEHAVIOUR vpcLupBeh;
      ATTRIBUTES
        vpcLupId GET,
        vpcLupNumber GET-REPLACE;
      NOTIFICATIONS
        " Rec. X.721 | ISO/IEC 10165-2": attributeValueChange,
        " Rec. X.721 | ISO/IEC 10165-2": objectCreation,
        " Rec. X.721 | ISO/IEC 10165-2": objectDeletion;;;
REGISTERED AS {q832-1ManagedObjectClass 10};


vpcLupBeh BEHAVIOUR
  DEFINED AS
    "This managed object represents a VPC at a logical user port which is
    terminated within the AN.";


vpCtpBidirectionalVb5 MANAGED OBJECT CLASS
  DERIVED FROM "Rec. I.751":vpCTPBidirectional;
  CHARACTERIZED BY
    remoteBlockingVb5Pkg,
    vpCtpBidirectionalVb5Pkg PACKAGE
      BEHAVIOUR vpCtpBidirectionalVb5Beh;;;
REGISTERED AS {q832-1ManagedObjectClass 11};


vpCtpBidirectionalVb5Beh BEHAVIOUR
  DEFINED AS
    "Objects of this class represent VPCs at the VB5 interface which are
    cross-connected in the SN.";


vpTtpBidirectionalVb5 MANAGED OBJECT CLASS
  DERIVED FROM "Rec. Q.824.6":sVpTtp;
  CHARACTERIZED BY
    remoteBlockingVb5Pkg,
    vpTtpBidirectionalVb5Pkg PACKAGE
      BEHAVIOUR vpTtpBidirectionalVb5Beh;;;
REGISTERED AS {q832-1ManagedObjectClass 12};


vpTtpBidirectionalVb5Beh BEHAVIOUR
  DEFINED AS
    "Objects of this class represent VPCs at the VB5 interface.

    The 'blockedForMaintenancePkg' and the 'remoteBlockingPkg' derived from the
    sVpTtp object class are not supported.

    If the instance of this class is related to a lspVb51Sn instance to indicate
    assignement, the vpType value 'mixed' is not supported.";


commPathBb-logicalServicePort NAME BINDING
  SUBORDINATE OBJECT CLASS commPathBb AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS logicalServicePort AND SUBCLASSES;
  WITH ATTRIBUTE commPathBbId;
  CREATE
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE;
REGISTERED AS {q832-1NameBinding 1};


logicalServicePort-managedElementR1 NAME BINDING
  SUBORDINATE OBJECT CLASS logicalServicePort AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100":managedElementR1
    AND SUBCLASSES;
  WITH ATTRIBUTE logicalServicePortId;
  CREATE
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
    ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {q832-1NameBinding 2};


logicalUserPort-managedElementR1 NAME BINDING
  SUBORDINATE OBJECT CLASS logicalUserPort AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100":managedElementR1
    AND SUBCLASSES;
  WITH ATTRIBUTE logicalUserPortId;
  CREATE
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE;
REGISTERED AS {q832-1NameBinding 3};


tcAdaptorTtpExtension-tcAdaptorTTPBidirectional NAME BINDING
  SUBORDINATE OBJECT CLASS tcAdaptorTtpExtension
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "Rec. I.751":tcAdaptorTTPBidirectional
    AND SUBCLASSES;
  WITH ATTRIBUTE tcAdaptorExtensionId;
  CREATE WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE;
REGISTERED AS {q832-1NameBinding 4};


vpcLup-uniAccessVb5 NAME BINDING
  SUBORDINATE OBJECT CLASS vpcLup AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS uniAccessVb5
    AND SUBCLASSES;
  WITH ATTRIBUTE vpcLupId;
  CREATE
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE;
REGISTERED AS {q832-1NameBinding 5};


automaticVpciConsistencyCheckPkg PACKAGE
  NOTIFICATIONS
    automaticVpciConsistencyCheckInitiated,
    automaticVpciConsistencyCheckResult;
REGISTERED AS {q832-1Package 1};


checkLspIdentificationPkg PACKAGE
  ACTIONS
    checkLspIdentification;
REGISTERED AS {q832-1Package 2};


checkVpciConsistencyPkg PACKAGE
  ACTIONS
    checkVpciConsistency;
REGISTERED AS {q832-1Package 3};


partialAdministrativeStatePkg PACKAGE
  ATTRIBUTES
    partialAdministrativeState GET-REPLACE;
REGISTERED AS {q832-1Package 4};


remoteBlockingVb5Pkg PACKAGE
  ATTRIBUTES
    remoteBlockingVb5
      INITIAL VALUE Q832-1ASN1DefinedTypesModule.remoteBlockingVb5InitialValue GET,
    remoteBlockingReasonVb5 INITIAL VALUE Q832-1ASN1DefinedTypesModule.
      remoteBlockingReasonVb5InitialValue GET;
REGISTERED AS {q832-1Package 5};


resetRtmcPkg PACKAGE
  ACTIONS
    resetRtmc;
REGISTERED AS {q832-1Package 6};


startupLspPkg PACKAGE
  ACTIONS
    startupLsp;
REGISTERED AS {q832-1Package 7};


vpCtpVb5AndVpciPtrListPkg PACKAGE
  BEHAVIOUR vpCtpVb5AndVpciPtrListBeh;
  ATTRIBUTES
    vpCtpVb5AndVpciPtrList GET-REPLACE ADD-REMOVE;
REGISTERED AS {q832-1Package 8};


vpCtpVb5AndVpciPtrListBeh BEHAVIOUR
  DEFINED AS
    "This is a set-valued attribute whose value(s) point to instances of the
    vpCtpBidirectionalVb5 managed object class or its subclasses. A VPCI value
    is related to every pointer.";


commPathBbId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR commPathBbIdBeh;
REGISTERED AS {q832-1Attribute 1};


commPathBbIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the managed object class
    commPathBb and subclasses.";


logicalServicePortId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR logicalServicePortIdBeh;
REGISTERED AS {q832-1Attribute 2};


logicalServicePortIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the class logicalServicePort
    and subclasses.";


logicalServicePortNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.Integer;
  MATCHES FOR EQUALITY;
  BEHAVIOUR logicalServicePortNumberBeh;
REGISTERED AS {q832-1Attribute 3};


logicalServicePortNumberBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to label a logical service port. It has the same
    format as that used on the VB5 protocol.";


logicalServicePortPtr ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.PointerOrNull;
  MATCHES FOR EQUALITY;
  BEHAVIOUR logicalServicePortPtrBeh;
REGISTERED AS {q832-1Attribute 4};


logicalServicePortPtrBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to reference logical service port objects.";


logicalUserPortId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR logicalUserPortIdBeh;
REGISTERED AS {q832-1Attribute 5};


logicalUserPortIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the class logicalUserPort
    and subclasses.";


logicalUserPortNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.Integer;
  MATCHES FOR EQUALITY;
  BEHAVIOUR logicalUserPortNumberBeh;
REGISTERED AS {q832-1Attribute 6};


logicalUserPortNumberBeh BEHAVIOUR
  DEFINED AS
    "This attribute is a reference to a logical user port which is either local,
    if the object using the attribute is in the AN, or remote if the object
    using the attribute is in the SN. It has the same format as that used on the
    VB5 interface. Logical user port numbers are unique within an AN, but need
    not be unique within an SN which is connected to more than one AN.";


lspActivationState ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.LspActivationState;
  MATCHES FOR EQUALITY;
  BEHAVIOUR lspActivationStateBeh;
REGISTERED AS {q832-1Attribute 7};


lspActivationStateBeh BEHAVIOUR
  DEFINED AS
    "This attribute indicates the activation state of the LSP. The value
    'restarting' indicates that the LSP is restarted after the I of a persistent
    SAAL failure.";


partialAdministrativeState ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.PartialAdministrativeState;
  MATCHES FOR EQUALITY;
  BEHAVIOUR partialAdministrativeStateBeh;
REGISTERED AS {q832-1Attribute 8};


partialAdministrativeStateBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to constrain the user information flow on the
    resource. The semantics of this attribute is specified in the VB5 interface
    specification [3].";


remoteBlockingReasonVb5 ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.RemoteBlockingReasonVb5;
  MATCHES FOR EQUALITY;
  BEHAVIOUR remoteBlockingReasonVb5Beh;
REGISTERED AS {q832-1Attribute 9};


remoteBlockingReasonVb5Beh BEHAVIOUR
  DEFINED AS
    "This attribute indicates the reason for blocking this resource (VPC or LSP)
    in the AN.";


remoteBlockingVb5 ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.RemoteBlockingVb5;
  MATCHES FOR EQUALITY;
  BEHAVIOUR remoteBlockingVb5Beh;
REGISTERED AS {q832-1Attribute 10};


remoteBlockingVb5Beh BEHAVIOUR
  DEFINED AS
    "This attribute indicates the remote blocking state of this resource (VPC or
    LSP) in the AN.";


tcAdaptorExtensionId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR tcAdaptorExtensionIdBeh;
REGISTERED AS {q832-1Attribute 11};


tcAdaptorExtensionIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the managed object class
    tcAdaptorTtpExtension and subclasses.";


vpcLupId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR vpcLupIdBeh;
REGISTERED AS {q832-1Attribute 12};


vpcLupIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the vpcLup managed object
    class and subclasses.";


vpcLupNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.VpciValue;
  MATCHES FOR EQUALITY;
  BEHAVIOUR vpcLupNumberBeh;
REGISTERED AS {q832-1Attribute 13};


vpcLupNumberBeh BEHAVIOUR
  DEFINED AS
    "This attribute is the VPCI value of the Virtual Path Connection terminating
    in the Access Network without reaching the Service Node.";


vpCtpAndVpciPtrList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.TpAndVpciPtrList;
  MATCHES FOR EQUALITY;
  BEHAVIOUR vpCtpAndVpciPtrListBeh;
REGISTERED AS {q832-1Attribute 14};


vpCtpAndVpciPtrListBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to reference vpCTPs and to assign VPCI values to
    these vpCTPs.";


vpCtpVb5AndVpciPtrList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.TpAndVpciPtrList;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {q832-1Attribute 15};


vpTtpAndVpciPtrList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX Q832-1ASN1DefinedTypesModule.TpAndVpciPtrList;
  MATCHES FOR EQUALITY;
  BEHAVIOUR vpTtpAndVpciPtrListBeh;
REGISTERED AS {q832-1Attribute 16};


vpTtpAndVpciPtrListBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to reference vpTTPs and to assign VPCI values to
    these vpTTPs.";


checkLspIdentification ACTION
  BEHAVIOUR checkLspIdentificationBeh;
  MODE CONFIRMED;
  WITH REPLY SYNTAX Q832-1ASN1DefinedTypesModule.CheckLspIdentificationResult;
REGISTERED AS {q832-1Action 1};


checkLspIdentificationBeh BEHAVIOUR
  DEFINED AS
    "This action is used to check the consistent use of the LSP Identification
    label in the AN and in the SN. The value TRUE of the result syntax indicates
    the successful result of the action.";


checkVpciConsistency ACTION
  BEHAVIOUR checkVpciConsistencyBeh;
  MODE CONFIRMED;
  WITH INFORMATION SYNTAX Q832-1ASN1DefinedTypesModule.CheckVpciConsistencyInformation;
  WITH REPLY SYNTAX Q832-1ASN1DefinedTypesModule.CheckVpciConsistencyResult;
REGISTERED AS {q832-1Action 2};


checkVpciConsistencyBeh BEHAVIOUR
  DEFINED AS
    "This action is used to check the consistency of the VPCI values. The value
    localReason of the result syntax indicates that the check was not performed
    due to local reasons.";


resetRtmc ACTION
  BEHAVIOUR resetRtmcBeh;
  MODE CONFIRMED;
  WITH REPLY SYNTAX Q832-1ASN1DefinedTypesModule.ResetRtmcResult;
REGISTERED AS {q832-1Action 3};


resetRtmcBeh BEHAVIOUR
  DEFINED AS
    "This action is used to start the RTMC reset procedure.";


startupLsp ACTION
  BEHAVIOUR startupLspBeh;
  MODE CONFIRMED;
  WITH REPLY SYNTAX Q832-1ASN1DefinedTypesModule.StartupLspResult;
REGISTERED AS {q832-1Action 4};


startupLspBeh BEHAVIOUR
  DEFINED AS
    "This action is used by the AN and the SN to start up a LSP.";


automaticVpciConsistencyCheckInitiated NOTIFICATION
  BEHAVIOUR automaticVpciConsistencyCheckInitiatedBeh;
  WITH INFORMATION SYNTAX Q832-1ASN1DefinedTypesModule.CheckVpciConsistencyInformation;
REGISTERED AS {q832-1Notification 1};


automaticVpciConsistencyCheckInitiatedBeh BEHAVIOUR
  DEFINED AS
    "This notification indicates to the operator that a VPCI Consistency Check
    has been initiated automatically and gives the associated VPCI value.";


automaticVpciConsistencyCheckResult NOTIFICATION
  BEHAVIOUR automaticVpciConsistencyCheckResultBeh;
  WITH INFORMATION SYNTAX Q832-1ASN1DefinedTypesModule.CheckVpciConsistencyResult;
REGISTERED AS {q832-1Notification 2};


automaticVpciConsistencyCheckResultBeh BEHAVIOUR
  DEFINED AS
    "This notification indicates to the operator the result of a VPCI
    Consistency Check which was initiated automatically. The value localReason
    of the result syntax indicates that the check was not performed due to local
    reasons.";


resetRtmcResult NOTIFICATION
  BEHAVIOUR resetRtmcResultBeh;
  WITH INFORMATION SYNTAX Q832-1ASN1DefinedTypesModule.ResetRtmcResult;
REGISTERED AS {q832-1Notification 3};


resetRtmcResultBeh BEHAVIOUR
  DEFINED AS
    "This notification is sent to the operator when an RTMC reset procedure
    which has not been initiated by a local Q3 command is finished. It contains
    the result of the procedure, which may be successfull or not.";

-- =============================================================================
--  Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004