--  Title:    DPS_V41.MIB

--  Version:  v4.1

--

--  Copyright @ 1997-2004 DPS Inc. All Rights Reserved

--

--  This MIB defines objects for the DPS products.

--

--



DPS-MIB-V38 DEFINITIONS ::= BEGIN



IMPORTS

	DisplayString

		FROM RFC1213-MIB

	OBJECT-TYPE

		FROM RFC-1212

	enterprises

		FROM RFC1155-SMI;



dpsInc OBJECT IDENTIFIER ::= {enterprises  2682}



dpsAlarmControl OBJECT IDENTIFIER ::= {dpsInc 1}



tmonXM OBJECT IDENTIFIER ::= {dpsAlarmControl 1}



tmonIdent OBJECT IDENTIFIER ::= {tmonXM 1}



tmonIdentManufacturer OBJECT-TYPE

	SYNTAX  DisplayString

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The TMON/XM Unit manufacturer."

	::= {tmonIdent  1}



tmonIdentModel OBJECT-TYPE

	SYNTAX  DisplayString

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The TMON/XM model designation."

	::= {tmonIdent  2}



tmonIdentSoftwareVersion OBJECT-TYPE

	SYNTAX  DisplayString

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The TMON/XM SNMP Agent software version."

	::= {tmonIdent  3}



tmonAlarmTable OBJECT-TYPE

	SYNTAX  SEQUENCE OF TMonAlarmEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "A table of TMon Alarm-specific information."

	::= {tmonXM 2}



tmonAlarmEntry OBJECT-TYPE

	SYNTAX  TMonAlarmEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "Information about a particular TMon alarm."

	INDEX   {tmonAIndex}

	::= {tmonAlarmTable 1}



TMonAlarmEntry ::= SEQUENCE  {tmonAIndex		INTEGER,

										tmonASite		DisplayString,

										tmonADesc		DisplayString,

										tmonAState		DisplayString,

										tmonASeverity	DisplayString,

										tmonAChgDate	DisplayString,

										tmonAChgTime	DisplayString,

										tmonAAuxDesc   DisplayString,

										tmonADispDesc  DisplayString,

										tmonAPntType	INTEGER,

										tmonAPort		INTEGER,

										tmonAAddress	INTEGER,

										tmonADisplay	INTEGER,

										tmonAPoint		INTEGER}



tmonAIndex OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."

	::={tmonAlarmEntry 1}



tmonASite OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (30))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."

	::= {tmonAlarmEntry 2}



tmonADesc OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (40))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "A user-defined text string associated with the alarm 

					 (i.e. South Door, Generator, Power Grid 1)."

	::= {tmonAlarmEntry 3}



tmonAState OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (8))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The current alarm state."

	::= {tmonAlarmEntry 4}



tmonASeverity OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (8))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The severity of the last alarm event."

	::= {tmonAlarmEntry 5}



tmonAChgDate OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (8))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The date (mm/dd/yy) of the last alarm event."

	::= {tmonAlarmEntry 6}



tmonAChgTime OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (8))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The time (hh:mm:ss) of the last alarm event."

	::= {tmonAlarmEntry 7}



tmonAAuxDesc OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (30))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "An auxiliary user-defined text string associated with the

					 alarm (i.e. This remote needs servicing)."

	::= {tmonAlarmEntry 8}



tmonADispDesc OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (14))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "A description of the display on which this point appears."

	::= {tmonAlarmEntry 9}



tmonAPntType OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Type of this point."

	::={tmonAlarmEntry 10}



tmonAPort OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Port on which this point is reported."

	::={tmonAlarmEntry 11}



tmonAAddress OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Address of unit reporting this point."

	::={tmonAlarmEntry 12}



tmonADisplay OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Display on which this point appears."

	::={tmonAlarmEntry 13}



tmonAPoint OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Index into display of this point."

	::={tmonAlarmEntry 14}





-- structure used to issue a command to tmonXM element



tmonCommandGrid OBJECT IDENTIFIER ::= {tmonXM 3}



tmonCPType OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon point type."

	::= {tmonCommandGrid 1}



tmonCPort OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon port number."

	::= {tmonCommandGrid 2}



tmonCAddress OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon_port address number."

	::= {tmonCommandGrid 3}



tmonCDisplay OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon_port_address display number."

	::= {tmonCommandGrid 4}



tmonCPoint OBJECT-TYPE

	SYNTAX  INTEGER (1..64)

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon_port_display point number (1-64)."

	::= {tmonCommandGrid 5}



tmonCEvent OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Tmon event ID."

	::= {tmonCommandGrid 6}



tmonCAction OBJECT-TYPE

	SYNTAX  INTEGER {	latch(1),

							release(2),

							momentary(3),

							ack(17),

							tag(18),

							untag(19)

						 }

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Requested command action (tmonXM will ignore if invalid)."

	::= {tmonCommandGrid 7}



tmonCAuxText OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (30))

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "An auxiliary user-defined text string associated with the

					 command (i.e. User_initials)."

	::= {tmonCommandGrid 8}



tmonCResult OBJECT-TYPE

	SYNTAX  INTEGER { success(1),

							failure(2),

							pending(3)

						 }

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "Command result."

	::= {tmonCommandGrid 9}







dpsRTU OBJECT IDENTIFIER ::= {dpsAlarmControl 2}



dpsRTUIdent OBJECT IDENTIFIER ::= {dpsRTU 1}



dpsRTUManufacturer OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (30))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The Remote Telemetry Unit manufacturer."

	::= {dpsRTUIdent  1}



dpsRTUModel OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (30))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The RTU model designation."

	::= {dpsRTUIdent  2}



dpsRTUFirmwareVersion OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (20))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The RTU firmware version."

	::= {dpsRTUIdent  3}



dpsRTUDateTime OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (23))

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "The RTU system date and time."

	::= {dpsRTUIdent  4}



dpsRTUSyncReq OBJECT-TYPE

	SYNTAX  INTEGER {	sync(1) }

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Caution: SETting this object initiates traps for all

					 standing alarms."

	::= {dpsRTUIdent  5}





-- structure used to access displays managed by this RTU



dpsRTUDisplayGrid OBJECT-TYPE

	SYNTAX  SEQUENCE OF DPSrtuDispEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "Holds information on displays managed by the RTU."

	::= {dpsRTU 2}



dpsRTUDisplayEntry OBJECT-TYPE

	SYNTAX  DPSrtuDispEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "Information about a particular RTU display."

	INDEX   {dpsRTUPort, dpsRTUAddress, dpsRTUDisplay}

	::= {dpsRTUDisplayGrid 1}



DPSrtuDispEntry ::= SEQUENCE 	{	dpsRTUPort			INTEGER,

											dpsRTUAddress		INTEGER,

											dpsRTUDisplay		INTEGER,

											dpsRTUDispDesc		DisplayString,

											dpsRTUPntMap		DisplayString}



dpsRTUPort OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU port number."

	::= {dpsRTUDisplayEntry 1}



dpsRTUAddress OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU_port address number."

	::= {dpsRTUDisplayEntry 2}



dpsRTUDisplay OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU_port_address display number."

	::= {dpsRTUDisplayEntry 3}



dpsRTUDispDesc OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (20))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "A description of the associated display."

	::= {dpsRTUDisplayEntry 4}



dpsRTUPntMap OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (71))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "A map of the points appearing in this display."

	::= {dpsRTUDisplayEntry 5}





-- structure used to issue a control to a managed point



dpsRTUControlGrid OBJECT IDENTIFIER ::= {dpsRTU 3}



dpsRTUCPort OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "RTU port number."

	::= {dpsRTUControlGrid 1}



dpsRTUCAddress OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "RTU_port address number."

	::= {dpsRTUControlGrid 2}



dpsRTUCDisplay OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "RTU_port_address display number."

	::= {dpsRTUControlGrid 3}



dpsRTUCPoint OBJECT-TYPE

	SYNTAX  INTEGER (1..64)

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "RTU_port_display point number (1-64)."

	::= {dpsRTUControlGrid 4}



dpsRTUCAction OBJECT-TYPE

	SYNTAX  INTEGER {	latch(1),

							release(2),

							momentary(3)

						 }

	ACCESS  read-write

	STATUS  mandatory

	DESCRIPTION "Requested action on point (RTU will ignore if invalid)."

	::= {dpsRTUControlGrid 5}







dpsRTUAlarmGrid OBJECT-TYPE

	SYNTAX  SEQUENCE OF DPSrtuAlarmEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "Holds individual alarm point information."

	::= {dpsRTU 5}



dpsRTUAlarmEntry OBJECT-TYPE

	SYNTAX  DPSrtuAlarmEntry

	ACCESS  not-accessible

	STATUS  mandatory

	DESCRIPTION "Detailed information about a particular RTU display."

	INDEX   {dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint}

	::= {dpsRTUAlarmGrid 1}



DPSrtuAlarmEntry ::= SEQUENCE	 {	dpsRTUAPort			INTEGER,

											dpsRTUAAddress		INTEGER,

											dpsRTUADisplay		INTEGER,

											dpsRTUAPoint		INTEGER,

											dpsRTUAPntDesc		DisplayString,

											dpsRTUAState		DisplayString}



dpsRTUAPort OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU port number."

	::= {dpsRTUAlarmEntry 1}



dpsRTUAAddress OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU_port address number."

	::= {dpsRTUAlarmEntry 2}



dpsRTUADisplay OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU_port_address display number."

	::= {dpsRTUAlarmEntry 3}



dpsRTUAPoint OBJECT-TYPE

	SYNTAX  INTEGER

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "RTU_port_address_display point number."

	::= {dpsRTUAlarmEntry 4}



dpsRTUAPntDesc OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (21))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "A description of this point."

	::= {dpsRTUAlarmEntry 5}



dpsRTUAState OBJECT-TYPE

	SYNTAX  DisplayString (SIZE (8))

	ACCESS  read-only

	STATUS  mandatory

	DESCRIPTION "The current state of this point."

	::= {dpsRTUAlarmEntry 6}





-- TRAP definitions



tmonCRalarmSet TRAP-TYPE

	ENTERPRISE	tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a critical alarm is set."

	::= 10



tmonCRalarmClr TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a critical alarm clears."

	::= 11



tmonMJalarmSet TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a major alarm is set."

	::= 12



tmonMJalarmClr TRAP-TYPE

	ENTERPRISE	tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a major alarm clears."

	::= 13



tmonMNalarmSet TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a minor alarm is set."

	::= 14



tmonMNalarmClr TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a minor alarm clears."

	::= 15



tmonSTalarmSet TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a status alarm is set."

	::= 16



tmonSTalarmClr TRAP-TYPE

	ENTERPRISE  tmonXM

	VARIABLES {	tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,

					tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,

					tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent }

	DESCRIPTION "Generated when a status alarm clears."

	::= 17



dpsRTUPointSet TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime,

					dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint,

					dpsRTUAPntDesc, dpsRTUAState }

	DESCRIPTION "Generated when a point is set."

	::= 20



dpsRTUPointClr TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime,

					dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,

					dpsRTUAPntDesc, dpsRTUAState }

	DESCRIPTION "Generated when a point clears."

	::= 21



dpsRTUsumPSet TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime }

	DESCRIPTION "Generated when any point is set."

	::= 101



dpsRTUsumPClr TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime }

	DESCRIPTION "Generated when all points clear."

	::= 102



dpsRTUcomFailed TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime }

	DESCRIPTION "Generated when polled unit fails to respond."

	::= 103



dpsRTUcomRestored TRAP-TYPE

	ENTERPRISE  dpsRTU

	VARIABLES {	sysDescr, sysLocation, dpsRTUDateTime }

	DESCRIPTION "Generated when failed unit resumes responding."

	::= 104



END

