TIMETRA-CLEAR-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, 
        NOTIFICATION-TYPE, Integer32                    FROM SNMPv2-SMI

        MODULE-COMPLIANCE, OBJECT-GROUP, 
        NOTIFICATION-GROUP                              FROM SNMPv2-CONF

        TimeStamp                                       FROM SNMPv2-TC

        timetraSRMIBModules, tmnxSRObjs,
        tmnxSRConfs, tmnxSRNotifyPrefix                 FROM TIMETRA-GLOBAL-MIB
        
        TNamedItem, TmnxActionType                      FROM TIMETRA-TC-MIB

        tmnxEventAppIndex                               FROM TIMETRA-LOG-MIB
        ;

timetraClearMIBModule MODULE-IDENTITY
        LAST-UPDATED    "0501240000Z"
        ORGANIZATION    "Alcatel-Lucent"
        CONTACT-INFO    
            "Alcatel-Lucent SROS Support
             Web: http://support.alcatel-lucent.com "
        DESCRIPTION
        "This document is the SNMP MIB module to manage and provision the 
        ALCATEL 7x50 system clear functions.

        Copyright 2003-2011 Alcatel-Lucent.  All rights reserved.
        Reproduction of this document is authorized on the condition that
        the foregoing copyright notice is included.

        This SNMP MIB module (Specification) embodies Alcatel-Lucent's
        proprietary intellectual property.  Alcatel-Lucent retains
        all title and ownership in the Specification, including any
        revisions.

        Alcatel-Lucent grants all interested parties a non-exclusive
        license to use and distribute an unmodified copy of this
        Specification in connection with management of Alcatel-Lucent
        products, and without fee, provided this copyright notice and
        license appear on all copies.

        This Specification is supplied 'as is', and Alcatel-Lucent
        makes no warranty, either express or implied, as to the use,
        operation, condition, or performance of the Specification."
--
--  Revision History
--
        REVISION        "0501240000Z"   
        DESCRIPTION     "Rev 2.1                24 Jan 2005 00:00
                         2.1 release of the TIMETRA-CLEAR-MIB."

        REVISION        "0406020000Z"
        DESCRIPTION     "Rev 2.0R4                015 Jun 2004 00:00 
                         2.0R4 release of the TIMETRA-CLEAR-MIB."

        REVISION        "0401150000Z"
        DESCRIPTION     "Rev 2.0                15 Jan 2004 00:00 
                         2.0 release of the TIMETRA-CLEAR-MIB."

        REVISION        "0308150000Z"
        DESCRIPTION     "Rev 1.2                15 Aug 2003 00:00
                         1.2 release of the TIMETRA-CLEAR-MIB."

        REVISION        "0301200000Z"
        DESCRIPTION     "Rev 1.0                20 Jan 2003 00:00
                         1.0 Revision of the TIMETRA-CLEAR-MIB."
                                                  
        REVISION        "0202270000Z"
        DESCRIPTION     "Rev 0.1                27 Feb 2002 00:00
                         Initial version of the TIMETRA-CLEAR-MIB."
                                                  
        ::= { timetraSRMIBModules 13 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--  Alcatel 7x50 SR series Clear functions
--

tmnxClearObjs           OBJECT IDENTIFIER ::= { tmnxSRObjs 13 }
tmnxClearNotificationsPrefix  OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 13 }
    tmnxClearNotifications          OBJECT IDENTIFIER ::= { tmnxClearNotificationsPrefix 0 }

tmnxClearConformance    OBJECT IDENTIFIER ::= { tmnxSRConfs 13 }

--
--
--  Alcatel 7x50 SR series Clear Table
--
tmnxClearTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxClearEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxClearTable provides the Alcatel 7x50 SR series EMS a 
         way to execute the operational clear functions."
    ::= { tmnxClearObjs 1 }

tmnxClearEntry    OBJECT-TYPE   
    SYNTAX      TmnxClearEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each row entry in the tmnxClearTable represents an operational clear
         function.  Rows in this table are created by the agent when the
         system is initialized.  They can be neither created nor destroyed
         by SNMP SET requests."
    INDEX { tmnxEventAppIndex, tmnxClearIndex }
   ::= { tmnxClearTable 1 }

TmnxClearEntry ::=
    SEQUENCE {
            tmnxClearIndex              Integer32,
            tmnxClearName               TNamedItem,
            tmnxClearParams             OCTET STRING,
            tmnxClearAction             TmnxActionType,
            tmnxClearLastClearedTime    TimeStamp,
            tmnxClearResult             INTEGER,
            tmnxClearErrorText          OCTET STRING
        }

tmnxClearIndex      OBJECT-TYPE
        SYNTAX      Integer32 (1..65535)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "The value of tmnxClearIndex specifies a unique clear function
             within an application group.  The application group indexes,
             tmnxEventAppIndex, are given in the tmnxEventAppTable in the
             TIMETRA-LOG-MIB."
        ::= { tmnxClearEntry 1 }

tmnxClearName            OBJECT-TYPE
        SYNTAX       TNamedItem
        MAX-ACCESS   read-only
        STATUS       current
        DESCRIPTION
            "The name of the application clear function associated with this
             row entry."
        ::= { tmnxClearEntry 2 }

tmnxClearParams          OBJECT-TYPE
        SYNTAX        OCTET STRING (SIZE(0..255))
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "The tmnxClearParams string is a sequence of parameter name
             value pairs to be used to determine the managed object to
             which to apply the application clear function associated with
             this row entry."
        DEFVAL      { ''H }   -- the empty string
        ::= { tmnxClearEntry 3 }

tmnxClearAction          OBJECT-TYPE
        SYNTAX        TmnxActionType
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
            "Setting tmnxClearAction to 'doAction (1)' causes the application
             clear function associated with this row entry to be enacted."
        DEFVAL { notApplicable }
        ::= { tmnxClearEntry 4 }

tmnxClearLastClearedTime    OBJECT-TYPE
        SYNTAX      TimeStamp
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The tmnxClearLastClearedTime variable contains the sysUpTime
             value when tmnxClearAction was last set to 'doAction (1)' to 
             run the application clear function associated with this row entry."
        ::= { tmnxClearEntry 5 }

tmnxClearResult             OBJECT-TYPE
        SYNTAX       INTEGER {
                         success (1),
                         failure (2)
                     }
        MAX-ACCESS   read-only
        STATUS       current
        DESCRIPTION
            "The result of the last attempt to enact the application clear
             function associated with this row entry."
        ::= { tmnxClearEntry 6}

tmnxClearErrorText         OBJECT-TYPE
        SYNTAX       OCTET STRING (SIZE(0..255))
        MAX-ACCESS   read-only
        STATUS       current
        DESCRIPTION
            "If the result of the last attempt to enact the application clear
             function associated with this row entry failed, tmnxClearResult is
             'failure (2)', tmnxClearErrorText contains a text string to further
             explain the cause of the failure."
        ::= { tmnxClearEntry 7 }

 --
 -- Notifications
 --
 
 tmnxClear NOTIFICATION-TYPE
      OBJECTS {
            tmnxClearName,
            tmnxClearParams,
            tmnxClearLastClearedTime,
            tmnxClearResult,
            tmnxClearErrorText
      }
      STATUS  current
      DESCRIPTION
          "The tmnxClear notification is generated to report the results
           of the clear function that was run as a result of setting
           tmnxClearAction to 'doAction'. "
      ::= { tmnxClearNotifications 1 }

--
-- Conformance Information
--
tmnxClearCompliances OBJECT IDENTIFIER ::= { tmnxClearConformance 1 }
tmnxClearGroups      OBJECT IDENTIFIER ::= { tmnxClearConformance 2 }

-- compliance statements
tmnxClearCompliance  MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for management of object clearing
             operations on Alcatel 7x50 SR series systems."
    MODULE  -- this module
        MANDATORY-GROUPS { 
            tmnxClearGroup,
            tmnxClearNotificationGroup
        }
    ::= { tmnxClearCompliances 1 }

-- units of conformance

tmnxClearGroup   OBJECT-GROUP
    OBJECTS {   tmnxClearName,
                tmnxClearParams,
                tmnxClearAction,
                tmnxClearLastClearedTime,
                tmnxClearResult,
                tmnxClearErrorText
            }
    STATUS        current
    DESCRIPTION
        "The group of objects supporting management of object clearing 
         capabilities on Alcatel 7x50 SR series systems."
    ::= { tmnxClearGroups 1 }

tmnxClearNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS   {   tmnxClear
                    }
    STATUS        current
    DESCRIPTION
        "The group of notifications supporting the object clearing feature
         on Alcatel 7x50 SR series systems."
    ::= { tmnxClearGroups 2 }

END        




