SNR-ERD-PRO-Mini DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
		FROM SNMPv2-SMI
	enterprises, IpAddress, Counter					
		FROM RFC1155-SMI
	DisplayString
		FROM RFC1213-MIB
	NOTIFICATION-GROUP
		FROM SNMPv2-CONF
	; 

snr MODULE-IDENTITY
	LAST-UPDATED	"201504291200Z"
	ORGANIZATION	"NAG "
	CONTACT-INFO	"erd@nag.ru"
	DESCRIPTION
		"The MIB module for SNR-ERD"
	REVISION		"201504291200Z"
	DESCRIPTION
		"Initial revision." 
	::= { enterprises 40418 }


snr-erd			OBJECT IDENTIFIER	::= { snr 2 }
snr-erd-pro-mini	OBJECT IDENTIFIER	::= { snr-erd 5 }

measurements		OBJECT IDENTIFIER	::= { snr-erd-pro-mini 1 }
sensesstate		OBJECT IDENTIFIER	::= { snr-erd-pro-mini 2 }
management		OBJECT IDENTIFIER	::= { snr-erd-pro-mini 3 }
counters		OBJECT IDENTIFIER	::= { snr-erd-pro-mini 8 }
options			OBJECT IDENTIFIER	::= { snr-erd-pro-mini 10 }

snrSensors		OBJECT IDENTIFIER	::= { measurements 1 }
temperatureSensors	OBJECT IDENTIFIER	::= { snrSensors 1 }
powerSensors		OBJECT IDENTIFIER	::= { snrSensors 2 }
alarmSensCnts		OBJECT IDENTIFIER	::= { counters 2 }

erdproMiniTraps	OBJECT IDENTIFIER	::= { snr-erd-pro-mini 0 }


-- measurements

voltageSensor		OBJECT-TYPE
	SYNTAX		INTEGER
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION	"qwerty"
::= { measurements 2 }


-- snrSensors

serialS1			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 10 }

serialS2			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 11 }

serialS3			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 12 }

serialS4			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 13 }

serialS5			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 14 }

serialS6			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 15 }

serialS7			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 16 }

serialS8			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 17 }

serialS9			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 18 }

serialS10			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { snrSensors 19 }



-- temperatureSensors

temperatureS1			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 1 }

temperatureS2			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 2 }

temperatureS3			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 3 }

temperatureS4			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 4 }

temperatureS5			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 5 }

temperatureS6			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 6 }

temperatureS7			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 7 }

temperatureS8			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 8 }

temperatureS9			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 9 }

temperatureS10			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { temperatureSensors 10 }


-- powerSensors

voltageS1			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 1 }

currentS1			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 2 }

voltageS2			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 4 }

currentS2			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 5 }

voltageS3			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 7 }

currentS3			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 8 }

voltageS4			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 10 }

currentS4			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 11 }

voltageS5			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 13 }

currentS5			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 14 }

voltageS6			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 16 }

currentS6			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 17 }

voltageS7			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 19 }

currentS7			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 20 }

voltageS8			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 22 }

currentS8			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 23 }

voltageS9			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 25 }

currentS9			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 26 }

voltageS10			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 28 }

currentS10			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION		"qwerty"
::= { powerSensors 29 }


-- sensesstate

alarmSensor1		OBJECT-TYPE
	SYNTAX		INTEGER
			{
				high	(1),
				low	(0)
			}
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION	"qwerty"
::= { sensesstate 1 }

alarmSensor2		OBJECT-TYPE
	SYNTAX		INTEGER
			{
				high	(1),
				low	(0)
			}
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION	"qwerty"
::= { sensesstate 2 }

uSensor			OBJECT-TYPE
	SYNTAX		INTEGER
			{
				no	(1),
				yes	(0)
			}
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION	"qwerty"
::= { sensesstate 5 }


-- management

smart1State	OBJECT-TYPE
	SYNTAX		INTEGER
			{
				on	(1),
				off	(0),
				reset	(2) 
			}
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION	"qwerty"
::= { management 1 }

smart2State	OBJECT-TYPE
	SYNTAX		INTEGER
			{
				on	(1),
				off	(0),
				reset	(2) 
			}
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION	"qwerty"
::= { management 2 }

smart1ResetTime	OBJECT-TYPE
	SYNTAX		INTEGER
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION	"qwerty"
::= { management 5 }

smart2ResetTime	OBJECT-TYPE
	SYNTAX		INTEGER
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION	"qwerty"
::= { management 6 }


-- counters

alarmSensor1cnt		OBJECT-TYPE
	SYNTAX		Counter
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"qwerty"
::= { alarmSensCnts 1 }

alarmSensor2cnt		OBJECT-TYPE
	SYNTAX		Counter
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"qwerty"
::= { alarmSensCnts 2 }



-- options

dataType		OBJECT-TYPE
	SYNTAX		INTEGER
			{
				integer	(0),
				float	(1),
				ufloat	(2)
			}
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION	"qwerty"
::= { options 1 }


-- Traps

aSense1Alarm		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 1 }

aSense1Release		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 2 }

aSense2Alarm		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 3 }

aSense2Release	NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 4 }

uSenseAlarm		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 9 }

uSenseRelease		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 10 }

smart1ThermoOn		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 13 }

smart1ThermoOff		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 14 }

smart2ThermoOn		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 15 }

smart2ThermoOff		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 16 }

tempSensorAlarm		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 29 }

tempSensorRelease	NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 30 }

voltSensorAlarm		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 31 }

voltSensorRelease	NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 32 }

task1Done		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 36 }

task2Done		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 37 }

task3Done		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 38 }

task4Done		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 39 }

pingLost		NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 45 }

batteryChargeLow	NOTIFICATION-TYPE
	STATUS		current
	DESCRIPTION	"Check the text of message"		
::= { erdproMiniTraps 47 }


erdProMiniTrapGroup		NOTIFICATION-GROUP  
	NOTIFICATIONS 
	{
		aSense1Alarm,
		aSense1Release,
		aSense2Alarm,
		aSense2Release,
		uSenseAlarm,
		uSenseRelease,
		smart1ThermoOn,
		smart1ThermoOff,
		smart2ThermoOn,
		smart2ThermoOff,
		tempSensorAlarm,
		tempSensorRelease,
		voltSensorAlarm,
		voltSensorRelease,
		task1Done,
		task2Done,
		task3Done,
		task4Done,
		pingLost,
		batteryChargeLow
	}
  
	STATUS current

	DESCRIPTION

		" "

::= { snr-erd-pro-mini 99 }

END

