------------------------------------------------------------------------------
--
--  File         : mpTimeRange.mib
--  Description  : 
--  Version      :  
--  Date         : June 6, 2006
-- 	Copyright    : 2006 by maipu (sichuan) communication technology co.,ltd.
--					All rights reserved.
--
-- $Id:
-- 
------------------------------------------------------------------------------

------------------------------------------------------------------------------
MPTIMERANGE-MIB DEFINITIONS ::= BEGIN


IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Gauge32,
        Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
        	                                    FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TruthValue, MacAddress, 
	RowStatus, DisplayString, DateAndTime 
                                                 FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP         
        	FROM SNMPv2-CONF        
        mpMgmt
        	FROM MAIPU-SMI
        ObjectName, ObjectSyntax, NetworkAddress
                FROM RFC1155-SMI;



mpTimeRangeMib      	MODULE-IDENTITY
                    		LAST-UPDATED 	"0606061029Z"
                    		ORGANIZATION 	"ĴͨŹɷ޹˾,
                    		             	 Maipu (Sichuan) Communication Technology Co. LTD."
                    		CONTACT-INFO
                    			" д :  huyaqing
                    			 ϵַĴʡ ɶ  ˴16
                    			     ࣺ    610041
                    			     
                    			     棺
                    			 ʼ huyq@mis.maipu.com"
                    		DESCRIPTION
                      			""
                    		::= { mpMgmt  400 }

------------------------------------------------------------------------------
-- Textual Conventions
------------------------------------------------------------------------------
EnabledStatus ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A simple status value for the object."
    SYNTAX      INTEGER {
	enabled(1), disabled(2) }

------------------------------------------------------------------------------


timeRangeEnable     	OBJECT-TYPE
                    		SYNTAX  EnabledStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Ƿʹtime rangeܣȱʡΪenable"
                    		::= { mpTimeRangeMib 1 }

timeRangeFrequency  	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..60)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeˢƵʣԷΪλȱʡΪ1ӡ"
                    		::= { mpTimeRangeMib 2 }

timeRangeMaxOffset  	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..300)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeʱƫλΪ룬ȱʡΪ100롣"
                    		::= { mpTimeRangeMib 3 }

timeRangeTable      	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   TimeRangeEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeԤ"
                    		::= { mpTimeRangeMib 6 }

timeRangeEntry      	OBJECT-TYPE
                    		SYNTAX  TimeRangeEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeԤ"
                    		INDEX  { timeRangeName }
                    		::= { timeRangeTable 1 }

TimeRangeEntry      	::= SEQUENCE {
                    			timeRangeName          DisplayString,
                    			timeRangeState         INTEGER,
                    			timeRangeRowStatus     RowStatus
                    	             }


timeRangeName       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(1..31))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeơ"
                    		::= { timeRangeEntry 1 }

timeRangeState      	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         active(1),
                    			          inactive(2),
                    			          disabled(3)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Time range״̬"
                    		::= { timeRangeEntry 2 }

timeRangeRowStatus  	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"״̬"
                    		::= { timeRangeEntry 3 }

timeRangeRuleTable  	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   TimeRangeRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Time range"
                    		::= { mpTimeRangeMib 8 }

timeRangeRuleEntry  	OBJECT-TYPE
                    		SYNTAX  TimeRangeRuleEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Time range"
                    		INDEX  { timeRangeRuleName, timeRangeRuleIndex }
                    		::= { timeRangeRuleTable 1 }

TimeRangeRuleEntry  	::= SEQUENCE {
                    			timeRangeRuleName      DisplayString,
                    			timeRangeRuleIndex     INTEGER,
                    			timeRangeRuleType      INTEGER,
                    			timeRangeRuleStartWeekDay   INTEGER,
                    			timeRangeRuleEndWeekDay   INTEGER,
                    			timeRangeRuleStartTimeHour   INTEGER,
                    			timeRangeRuleStartTimeMinute   INTEGER,
                    			timeRangeRuleEndTimeHour   INTEGER,
                    			timeRangeRuleEndTimeMinute   INTEGER,
                    			timeRangeRuleStartDateDay   INTEGER,
                    			timeRangeRuleStartDateMonth   INTEGER,
                    			timeRangeRuleStartDateYear   INTEGER,
                    			timeRangeRuleEndDateDay   INTEGER,
                    			timeRangeRuleEndDateMonth   INTEGER,
                    			timeRangeRuleEndDateYear   INTEGER,
                    			timeRangeRuleState     INTEGER,
                    			timeRangeRuleRowStatus   RowStatus
                    	             }


timeRangeRuleName   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(1..31))
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeơ"
                    		::= { timeRangeRuleEntry 1 }

timeRangeRuleIndex  	OBJECT-TYPE
                    		SYNTAX  INTEGER(1..2147483647)
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"Time rangeıš"
                    		::= { timeRangeRuleEntry 2 }

timeRangeRuleType   	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         periodic(1),
                    			          absolute(2)
                    			        }
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"Time range"
                    		::= { timeRangeRuleEntry 3 }

timeRangeRuleStartWeekDay	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..127)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʶʼʱλһеڼÿһbitһеһ졣磺0x01-monday,0x02-tuesday,0x03-monday and tuesday,0x1f-weekdays,0x60-weekend,0x7f-dailyΪperiodicʱֶ塣"
                    		::= { timeRangeRuleEntry 4 }

timeRangeRuleEndWeekDay	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..127)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʶʱλһеڼÿһbitһеһ졣磺0x01-monday,0x02-tuesday,0x03-monday and tuesday,0x1f-weekdays,0x60-weekend,0x7f-dailyΪperiodicʱֶ塣timeRangeRuleEndWeekDaytimeRangeRuleStartWeekDayͬôֶζֻռ1bit"
                    		::= { timeRangeRuleEntry 5 }

timeRangeRuleStartTimeHour	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..24)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʼʱ֮СʱȱʡֵΪ0"
                    		::= { timeRangeRuleEntry 6 }

timeRangeRuleStartTimeMinute	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..60)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʼʱ֮ӡȱʡֵΪ0"
                    		::= { timeRangeRuleEntry 7 }

timeRangeRuleEndTimeHour	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..24)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʱ֮СʱȱʡֵΪ24"
                    		::= { timeRangeRuleEntry 8 }

timeRangeRuleEndTimeMinute	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..60)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʱ֮ӡȱʡֵΪ0"
                    		::= { timeRangeRuleEntry 9 }

timeRangeRuleStartDateDay	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..31)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʼ֮աȱʡֵΪ0,ʾδָաΪabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 10 }

timeRangeRuleStartDateMonth	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..12)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʼ֮¡ȱʡֵΪ0,ʾδָ¡Ϊabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 11 }

timeRangeRuleStartDateYear	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..2100)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"ʼ֮ꡣȱʡֵΪ0,ʾδָꡣΪabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 12 }

timeRangeRuleEndDateDay	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..31)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֮աȱʡֵΪ0,ʾδָաΪabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 13 }

timeRangeRuleEndDateMonth	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..12)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֮¡ȱʡֵΪ0,ʾδָ¡Ϊabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 14 }

timeRangeRuleEndDateYear	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..2100)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"֮ꡣȱʡֵΪ0,ʾδָꡣΪabsolueʱֶ塣"
                    		::= { timeRangeRuleEntry 15 }

timeRangeRuleState  	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         active(1),
                    			          inactive(2),
                    			          disabled(3)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Time range״̬"
                    		::= { timeRangeRuleEntry 16 }

timeRangeRuleRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-create
                    		STATUS  current
                    		DESCRIPTION
                    			"״̬"
                    		::= { timeRangeRuleEntry 17 }



END
------------------------------------------------------------------------------
-- ============================================================================
-- $Log: mpTimeRange.mib,v $
-- Revision 1.1  2010/06/21 11:18:46  liyh
-- first commit
--
-- Revision 1.2  2006/06/08 03:35:09  huyq
-- [ROUTER-7109]time-rangeӶSNMP֧
--
--
--
-- ============================================================================


