-- *****************************************************************
-- NMS-SNMP: NMS SNMP MIB
--
-- SEP 2011
-- Copyright (c) 2010 by NMS, Inc.
-- All rights reserved.
-- *****************************************************************

QTECH-NMS-SNMP DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
    Integer32, Unsigned32                       FROM SNMPv2-SMI
    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP                          FROM SNMPv2-CONF
    DisplayString,MacAddress,RowStatus                     FROM SNMPv2-TC
    nmsMgmt                                      FROM QTECH-NMS-SMI
    IpAddress                                   FROM RFC-1155-SMI
    sysUpTime,sysObjectID                     FROM RFC1213-MIB;


    snmp                OBJECT IDENTIFIER ::= { nmsMgmt 225 }
               
    snmpAgent           OBJECT IDENTIFIER   ::= { snmp 1 }
            
    
    snmpCommunity	OBJECT IDENTIFIER   ::= { snmp 2 }	

    snmpTrapHost	OBJECT IDENTIFIER   ::= { snmp 3 }	
    
    snmpView	OBJECT IDENTIFIER   ::= { snmp 4 }	
    
    snmpUser	OBJECT IDENTIFIER   ::= { snmp 5 }	


    snmpGroupName	OBJECT IDENTIFIER   ::= { snmp 6 }	

    snmpRegisteredMib	OBJECT IDENTIFIER   ::= { snmp 7 }	
    
    snmpKeepAliveMib    OBJECT IDENTIFIER   ::= { snmp 8 }	
    


          neCoding OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "Network element coding."
              ::= { snmpAgent 1 }

          neSerialNo OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "Network element serial number."
              ::= { snmpAgent 2 }

          neType OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "Network element type."
              ::= { snmpAgent 3 }

          neSysTime OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "Network element system time."
              ::= { snmpAgent 4 }
              
           
          neSnmpPortNo OBJECT-TYPE
              SYNTAX  INTEGER
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "Network element snmp port number."
              ::= { snmpAgent 5 }
					neManufacture OBJECT-TYPE
              SYNTAX     DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "Network element manufacturer."
              ::= { snmpAgent 6 }  
              
          neHardwareversion   OBJECT-TYPE
              SYNTAX     DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "Network element hardware version."
              ::= { snmpAgent 7 }  
          
          neSoftwareversion   OBJECT-TYPE
              SYNTAX     DisplayString (SIZE (0..255))
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "Network element softeware version."
              ::= { snmpAgent 8 }  
           

          neMacAddress   OBJECT-TYPE
              SYNTAX     MacAddress
              ACCESS  read-only
              STATUS  mandatory
              DESCRIPTION
                      "CPU MAC address."
              ::= { snmpAgent 9 }  
           



          snmpCommunityTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpCommunityEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp community property table entries."
              ::= { snmpCommunity 1 }

          snmpCommunityEntry OBJECT-TYPE
              SYNTAX  SnmpCommunityEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp communtiy in the
                       snmp community table."
              INDEX { scIndex }
          ::= { snmpCommunityTable 1 }

               SnmpCommunityEntry ::=
                   SEQUENCE {
                       scIndex
                           INTEGER,
                       scCommunity
                           DisplayString (SIZE (0..255)),
                       scRwPermit
                           INTEGER,
                       scAclName
                           DisplayString (SIZE (0..255)),
                       scViewName
                           DisplayString (SIZE (0..255)),
                       scEncryptStatus
                           INTEGER,
                       scRowStatus
                           RowStatus
	     }
	     
               scIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Community table index, unique in table."
                   ::= { snmpCommunityEntry 1 } 
	     
               scCommunity OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Community name in community table."
                   ::= { snmpCommunityEntry 2 } 
	     
               scRwPermit OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 read_only(0),
                                 read_write(1)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp access permission. read_only(1), read_write(2)."
                   ::= { snmpCommunityEntry 3 } 
	     
               scAclName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Acl name in community table."
                   ::= { snmpCommunityEntry 4 } 
	     
               scViewName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "View name in community table."
                   ::= { snmpCommunityEntry 5 } 
	     
               scEncryptStatus OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 non_encryption(0),
                                 encryption(7)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp encryption status. non_encryption(0), encryption(7)."
                   ::= { snmpCommunityEntry 6 } 
	     
               scRowStatus OBJECT-TYPE
                   SYNTAX  RowStatus
                   ACCESS  read-create
                   STATUS  mandatory
                   DESCRIPTION
                           "Row status,that a row could be created in community table."
                   ::= { snmpCommunityEntry 7 } 
	     
	  
          snmpTrapHostTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpTrapHostEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp trap host property table entries."
              ::= { snmpTrapHost 1 }

          snmpTrapHostEntry OBJECT-TYPE
              SYNTAX  SnmpTrapHostEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp trap host in the
                       snmp trap host table."
              INDEX { thIndex }
          ::= { snmpTrapHostTable 1 }

               SnmpTrapHostEntry ::=
                   SEQUENCE {
                       thIndex
                           INTEGER,     
                       thIpAddr
                           IpAddress,   
                       thPort
                       	   INTEGER,
                       thVersion
                           INTEGER,
                       thCommUserName
                           DisplayString (SIZE (0..255)), 
                       thPduType
                       	   INTEGER,
                       thIsAuthentication
                           INTEGER,
                       thTrapFlag
                           BIT STRING,
                       thRowStatus
                           RowStatus
	     }

               thIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host table index, unique in table."
                   ::= { snmpTrapHostEntry 1 } 
	     
               thIpAddr OBJECT-TYPE
                   SYNTAX  IpAddress
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host IP address, which device sends trap to ."
                   ::= { snmpTrapHostEntry 2 }                   
                thPort OBJECT-TYPE
                   SYNTAX  INTEGER                   
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host Port."
                   ::= { snmpTrapHostEntry 3 } 

	     
               thVersion OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 v1(0),
                                 v2c(1)             			
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host version."
                   ::= { snmpTrapHostEntry 4 } 
	  
	           thPduType OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 trapv1(164),
                                 inform(166),
                                 trapv2(167)
                               
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host trap PDU type.inform and trapv2 must in v2c"
                   ::= { snmpTrapHostEntry 5 } 
    
                thCommUserName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host community name(v1,v2c) or user name(v3)."
                   ::= { snmpTrapHostEntry 6 } 
                   
               thIsAuthentication OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 authenticated(1),
                                 non_authenticated(2)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host authentication configuration."
                   ::= { snmpTrapHostEntry 7 } 
	     
               thTrapFlag OBJECT-TYPE
                   SYNTAX  BIT STRING
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Trap host flag notation. The first three bits of bit string value separately means configuration, snmp authentication. 0-configured 1-non_configured. "
                   ::= { snmpTrapHostEntry 8 } 
                   
               thRowStatus OBJECT-TYPE
                   SYNTAX  RowStatus
                   ACCESS  read-create
                   STATUS  mandatory
                   DESCRIPTION
                           "Row status,that a row could be created in trap host table."
                   ::= { snmpTrapHostEntry 9 } 
	     
                   
	     
	  
          snmpViewTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpViewEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp view table entries."
              ::= { snmpView 1 }

          snmpViewEntry OBJECT-TYPE
              SYNTAX  SnmpViewEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp view information in the
                       snmp view table."
              INDEX { svIndex }
          ::= { snmpViewTable 1 }

               SnmpViewEntry ::=
                   SEQUENCE {
                       svIndex
                           INTEGER,
                       svName
                           DisplayString (SIZE (0..255)),
                       svFamilyName
                           DisplayString (SIZE (0..255)),
                       svViewType
                           INTEGER,
                       svRowStatus
                           RowStatus
	     }

               svIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp view table index, unique in table."
                   ::= { snmpViewEntry 1 } 
	     
               svName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp view name."
                   ::= { snmpViewEntry 2 } 
	     
               svFamilyName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp view family name."
                   ::= { snmpViewEntry 3 } 
	     
               svViewType OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 include(1),
                                 exclude(2)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp view type."
                   ::= { snmpViewEntry 4 } 
	     
               svRowStatus OBJECT-TYPE
                   SYNTAX  RowStatus
                   ACCESS  read-create
                   STATUS  mandatory
                   DESCRIPTION
                           "Row status,that a row could be created in snmp view table."
                   ::= { snmpViewEntry 5 } 
	     

          snmpUserTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpUserEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp user table entries."
              ::= { snmpUser 1 }

          snmpUserEntry OBJECT-TYPE
              SYNTAX  SnmpUserEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp user information in the
                       snmp user table."
              INDEX { suIndex }
          ::= { snmpUserTable 1 }

               SnmpUserEntry ::=
                   SEQUENCE {
                       suIndex
                           INTEGER,
                       suUserName
                           DisplayString (SIZE (0..255)),
                       suGroupName
                           DisplayString (SIZE (0..255)),
                       suVersion
                           INTEGER,
                       suAuthenType
                           INTEGER,
                       suAuthenProtocol
                           INTEGER,
                       suAclName
                           DisplayString (SIZE (0..255)),
                       suAuthenPwd
                           DisplayString (SIZE (8..255)),
                       suEncryptedPwd
                           DisplayString (SIZE (8..255)),
                       suEncryptedStatus
                           INTEGER,
                       suRowStatus
                           RowStatus
	     }

               suIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp user table index, unique in table."
                   ::= { snmpUserEntry 1 } 
	     
               suUserName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "User name in snmp user table."
                   ::= { snmpUserEntry 2 } 
	     
               suGroupName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Group name in snmp user table."
                   ::= { snmpUserEntry 3 } 
	     
               suVersion OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 v1(1),
                                 v2c(2),
                                 v3(3)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp version in snmp user table."
                   ::= { snmpUserEntry 4 } 
	     
               suAuthenType OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 encrypted(1),
                                 authenticated(2),
                                 null(3)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Authentication type in snmp user table."
                   ::= { snmpUserEntry 5 } 
	     
               suAuthenProtocol OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 md5(1),
                                 sha(2)                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Authentication proctocl in snmp user table."
                   ::= { snmpUserEntry 6 } 
	     
               suAclName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "ACL name in snmp user table."
                   ::= { snmpUserEntry 7 } 
	     
               suAuthenPwd OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (8..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Auhentication password in snmp user table."
                   ::= { snmpUserEntry 8 } 
	     
               suEncryptedPwd OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (8..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Encryption password in snmp user table."
                   ::= { snmpUserEntry 9 } 
	     
               suEncryptedStatus OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 non_encryption(0),
                                 encryption(7)
                                 }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Encryption status in snmp user table."
                   ::= { snmpUserEntry 10 } 
	     
               suRowStatus OBJECT-TYPE
                   SYNTAX  RowStatus
                   ACCESS  read-create
                   STATUS  mandatory
                   DESCRIPTION
                           "Row status,that a row could be created in snmp user table."
                   ::= { snmpUserEntry 11 } 
	     

          snmpGroupNameTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpGroupNameEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp Group Name table entries."
              ::= { snmpGroupName 1 }

          snmpGroupNameEntry OBJECT-TYPE
              SYNTAX  SnmpGroupNameEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp Group Name in the
                       snmp Group Name table."
              INDEX { gnIndex }
          ::= { snmpGroupNameTable 1 }

               SnmpGroupNameEntry ::=
                   SEQUENCE {
                       gnIndex
                           INTEGER,
                       gnGroupName
                           DisplayString (SIZE (0..255)),
                       gnVersion
                           INTEGER,
                       gnAuthenType
                           INTEGER,
                       gnReadView
                           DisplayString (SIZE (0..255)),
                       gnWriteView
                           DisplayString (SIZE (0..255)),
                       gnNotifyView
                           DisplayString (SIZE (0..255)),
                       gnAclName
                           DisplayString (SIZE (0..255)),
                       gnRowStatus
                           RowStatus
	     }

               gnIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp group name table index, unique in table."
                   ::= { snmpGroupNameEntry 1 } 
	     
	     
               gnGroupName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Group name in snmp group name table."
                   ::= { snmpGroupNameEntry 2 } 
	     
               gnVersion OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 v1(1),
                                 v2c(2),
                                 v3(3)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp version in snmp group name table."
                   ::= { snmpGroupNameEntry 3 } 
	     
               gnAuthenType OBJECT-TYPE
                   SYNTAX  INTEGER{
                                 private(1),
                                 authenticated(2),
                                 non_authenticated(3)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Authentication type in snmp group name table."
                   ::= { snmpGroupNameEntry 4 } 
	     
               gnReadView OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Read view in snmp group name table."
                   ::= { snmpGroupNameEntry 5 } 
	     
	     
               gnWriteView OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Write view in snmp group name table."
                   ::= { snmpGroupNameEntry 6 } 
	     
	     
               gnNotifyView OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Notify view in snmp group name table."
                   ::= { snmpGroupNameEntry 7 } 
	     
	     
               gnAclName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "ACL name in snmp group name table."
                   ::= { snmpGroupNameEntry 8 } 
	     
               gnRowStatus OBJECT-TYPE
                   SYNTAX  RowStatus
                   ACCESS  read-create
                   STATUS  mandatory
                   DESCRIPTION
                           "Row status,that a row could be created in snmp group nmae table."
                   ::= { snmpGroupNameEntry 9 } 
	     

          snmpRegisteredMibTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF SnmpRegisteredMibEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A list of snmp Registered Mib table entries."
              ::= { snmpRegisteredMib 1 }

          snmpRegisteredMibEntry OBJECT-TYPE
              SYNTAX  SnmpRegisteredMibEntry
              ACCESS  not-accessible
              STATUS  mandatory
              DESCRIPTION
                       "A collection of snmp Registered Mib in the
                       snmp Registered Mib table."
              INDEX { rmIndex }
          ::= { snmpRegisteredMibTable 1 }
          
          
               SnmpRegisteredMibEntry ::=
                   SEQUENCE {
                       rmIndex
                           INTEGER,
                       rmMibName
                           DisplayString (SIZE (0..255)),
                       rmMibOid
                           DisplayString (SIZE (0..255))
              }

               rmIndex OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp Registered Mib table index, unique in table."
                   ::= { snmpRegisteredMibEntry 1 } 
	     
               rmMibName OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp MIB name in Registered Mib table."
                   ::= { snmpRegisteredMibEntry 2 } 
	     
	     
               rmMibOid OBJECT-TYPE
                   SYNTAX  DisplayString (SIZE (0..255))
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp MIB OID in Registered Mib table."
                   ::= { snmpRegisteredMibEntry 3 } 
	     

--snmpKeepAliveMib


               isKeepAlive OBJECT-TYPE
                   SYNTAX  INTEGER{yes(1),
                                   no(2)
                                  }
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp keepalive mib, and enable keepalive operation."
                   ::= { snmpKeepAliveMib 1 } 
	     
               keepAliveCount OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp keepalive mib, and keepalive count."
                   ::= { snmpKeepAliveMib 2 } 
	     
               keepAliveInterval OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-write
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp keepalive mib, and keepalive interval. Unit is second."
                   ::= { snmpKeepAliveMib 3 } 
	             isAlive OBJECT-TYPE
                   SYNTAX  INTEGER
                   ACCESS  read-only
                   STATUS  mandatory
                   DESCRIPTION
                           "Snmp keepalive mib, is device alive"
                   ::= { snmpKeepAliveMib 4 } 

      -- Notifications
	keepAliveNotifications OBJECT IDENTIFIER
                                ::= { snmpKeepAliveMib 5 }


	keepAliveNotification NOTIFICATION-TYPE
    		OBJECTS {
                       sysUpTime,
                       sysObjectID,
                       keepAliveCount,
                       keepAliveInterval
    		}
    		STATUS      current
    		DESCRIPTION
        	"The agent generates this notification when device need to synchornize keepalve information ."
    		::= { keepAliveNotifications 1 }




END


