QUEST-RMWM-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, enterprises, Integer32, TimeTicks FROM SNMPv2-SMI DisplayString, DateAndTime FROM SNMPv2-TC; questControls MODULE-IDENTITY LAST-UPDATED "200904020000Z" ORGANIZATION "Quest Controls Inc" CONTACT-INFO "Postal: 208 9th Street Dr. West, Palmetto FL 34221 Phone: (941) 729-4799 EMail: questmail@questcontrols.com" DESCRIPTION "MIB Module that defines a MIB to monitor the Quest Controls Telsec RM/WM family of products." -- revisions REVISION "200904020000Z" DESCRIPTION "Add Site ID Varbind to notification section. Add bypass status information to the output table." REVISION "200809030000Z" DESCRIPTION "Add Set RLY support for RmWm product line." REVISION "200710190000Z" DESCRIPTION "Missed an index in the new RmWm branch and split the legacy stuff out into its own MIB." REVISION "200611070000Z" DESCRIPTION "Add Card Access specific definitions" REVISION "200609300000Z" DESCRIPTION "This is a compatible update to the original TELSEC2000-MIB module. Some object identifiers and descriptions were corrected, but no OIDs or object semantics were changed. New product branches were added to isolate changes from the previous MIB revisions." ::= { enterprises 11476 } -- Telsec RMWM product branch ================================================== -- This branch was added when SNMP support for the Telsec RMWM was inserted. telsecRmWmMIB OBJECT IDENTIFIER ::= { questControls 2 } telsecRmWmindexes OBJECT IDENTIFIER ::= { telsecRmWmMIB 10 } telsecRmWmTableIndex OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "Index used by all the tables in the RmWm MIB." ::= { telsecRmWmindexes 1 } -- Input Table =========================================================== telsecRmWmInputTable OBJECT-TYPE SYNTAX SEQUENCE OF TelsecRmWmInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing data about the Universal Inputs (UINs)." ::= { telsecRmWmMIB 1 } telsecRmWmInputEntry OBJECT-TYPE SYNTAX TelsecRmWmInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the Input Table, containing information about one of the Universal Inputs (UINs)." INDEX {telsecRmWmTableIndex } ::= { telsecRmWmInputTable 1 } TelsecRmWmInputEntry ::= SEQUENCE { telsecRmWmInput Integer32 } telsecRmWmInput OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Universal input data for a particular UIN number. This is a 32 bit integer. If the data contained a decimal point, it was rounded off to the nearest integer. If the data was a digital value, a 0 or 1 will be present." ::= { telsecRmWmInputEntry 1 } -- Output Table ========================================================== telsecRmWmOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF TelsecRmWmOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing data about the Output relays (RLYs)." ::= { telsecRmWmMIB 2 } telsecRmWmOutputEntry OBJECT-TYPE SYNTAX TelsecRmWmOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the Output Table, containing information about one of the Output relays (RLYs)." INDEX { telsecRmWmTableIndex } ::= { telsecRmWmOutputTable 1 } TelsecRmWmOutputEntry ::= SEQUENCE { telsecRmWmOutputProgram Integer32, telsecRmWmOutputBypassStatus Integer32 } telsecRmWmOutputProgram OBJECT-TYPE SYNTAX Integer32 { off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "An integer defining the logical state of the output data for a particular output point. A 0 meaning the output is OFF and a 1 meaning the output is ON. A Set of this object results in a bypass of the output point." ::= { telsecRmWmOutputEntry 1 } telsecRmWmOutputBypassStatus OBJECT-TYPE SYNTAX Integer32 { off(0), on(1), auto(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An integer reflecting the bypass state of the output: 0 - Locally bypassed off 1 - Locally bypassed on 2 - Not in bypass (auto)" ::= { telsecRmWmOutputEntry 2 } -- Setpoint Table ======================================================== telsecRmWmSetpointTable OBJECT-TYPE SYNTAX SEQUENCE OF TelsecRmWmSetpointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing data about the Setpoints (SPTs)." ::= { telsecRmWmMIB 3 } telsecRmWmSetpointEntry OBJECT-TYPE SYNTAX TelsecRmWmSetpointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the Setpoint Table, containing information about one of the Setpoints (SPTs)." INDEX { telsecRmWmTableIndex } ::= { telsecRmWmSetpointTable 1 } TelsecRmWmSetpointEntry ::= SEQUENCE { telsecRmWmSetpoint Integer32 } telsecRmWmSetpoint OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setpoint value for a particular SPT number." ::= { telsecRmWmSetpointEntry 1 } -- Variable Table ======================================================== telsecRmWmVariableTable OBJECT-TYPE SYNTAX SEQUENCE OF TelsecRmWmVariableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing data about the Variables (VARs)." ::= { telsecRmWmMIB 4 } telsecRmWmVariableEntry OBJECT-TYPE SYNTAX TelsecRmWmVariableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the Variable Table, containing information about one of the Variables (VARs)." INDEX {telsecRmWmTableIndex } ::= { telsecRmWmVariableTable 1 } TelsecRmWmVariableEntry ::= SEQUENCE { telsecRmWmVariable Integer32 } telsecRmWmVariable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Variable value for a particular VAR number." ::= { telsecRmWmVariableEntry 1 } -- TimeOfDay Table ======================================================= telsecRmWmTimeOfDayTable OBJECT-TYPE SYNTAX SEQUENCE OF TelsecRmWmTimeOfDayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing the value of the Time Of Day Entries (TODs)." ::= { telsecRmWmMIB 5 } telsecRmWmTimeOfDayEntry OBJECT-TYPE SYNTAX TelsecRmWmTimeOfDayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the Time Of Day Table, containing the value of one of the TOD entries." INDEX { telsecRmWmTableIndex } ::= { telsecRmWmTimeOfDayTable 1 } TelsecRmWmTimeOfDayEntry ::= SEQUENCE { telsecRmWmTimeOfDay Integer32 } telsecRmWmTimeOfDay OBJECT-TYPE SYNTAX Integer32 { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "TOD value (1 = ON or 0 = OFF) for a particular TOD number." ::= { telsecRmWmTimeOfDayEntry 1 } -- Battery Values ========================================================= telsecRmWmBatteryValues OBJECT IDENTIFIER ::= { telsecRmWmMIB 6 } voltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current voltage for the battery point (volts.)" ::= { telsecRmWmBatteryValues 1 } timeRemaining OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The estimated time remaining for the battery point (SNMP ticks.)" ::= { telsecRmWmBatteryValues 2 } capacity OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The estimated capacity of the battery point (SNMP ticks.)" ::= { telsecRmWmBatteryValues 3 } -- Notification Section ================================================== telsecRmWmVarbinds OBJECT IDENTIFIER ::= { telsecRmWmMIB 11 } telsecRmWmNotifyText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A human-readable (and machine-parsable) textual description of the alarm." ::= { telsecRmWmVarbinds 1 } telsecRmWmNotifyCriticality OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The text of the criticality of the notification. One of CRITICAL, MAJOR, MINOR, INFO, CLEAR." ::= { telsecRmWmVarbinds 2 } telsecRmWmNotifyType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The text of the type of the notification. One of ENV, EQPTSA, EQPTNSA, ACC" ::= { telsecRmWmVarbinds 3 } telsecRmWmNotifyTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time of the notification." ::= { telsecRmWmVarbinds 4 } telsecRmWmNotifyName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The point name of the notification." ::= { telsecRmWmVarbinds 5 } telsecRmWmNotifyValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The value associated with the point name of the notification." ::= { telsecRmWmVarbinds 6 } telsecRmWmNotifyOptionalString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The optional message associated with the point name of the notification." ::= { telsecRmWmVarbinds 7 } telsecRmWmNotifySiteId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The host site ID from the web server settings page." ::= { telsecRmWmVarbinds 8 } -- General Notifications ================================================= telsecRmWmNotifications OBJECT IDENTIFIER ::= { telsecRmWmMIB 0 } telsecRmWmAlarmInfo NOTIFICATION-TYPE OBJECTS { telsecRmWmNotifyText, telsecRmWmNotifyCriticality, telsecRmWmNotifyType, telsecRmWmNotifyTime, telsecRmWmNotifyName, telsecRmWmNotifyValue, telsecRmWmNotifyOptionalString, telsecRmWmNotifySiteId } STATUS current DESCRIPTION "An event, described by the varbind, has occurred. In general, this is a non-error event, and not the onset of a fault, and so there will be no matching clear." ::= { telsecRmWmNotifications 1 } telsecRmWmAlarmClear NOTIFICATION-TYPE OBJECTS { telsecRmWmNotifyText, telsecRmWmNotifyCriticality, telsecRmWmNotifyType, telsecRmWmNotifyTime, telsecRmWmNotifyName, telsecRmWmNotifyValue, telsecRmWmNotifyOptionalString, telsecRmWmNotifySiteId } STATUS current DESCRIPTION "An alarm, described by the varbind, has been cleared, and the underlying fault is no longer active." ::= { telsecRmWmNotifications 2 } telsecRmWmAlarmMinor NOTIFICATION-TYPE OBJECTS { telsecRmWmNotifyText, telsecRmWmNotifyCriticality, telsecRmWmNotifyType, telsecRmWmNotifyTime, telsecRmWmNotifyName, telsecRmWmNotifyValue, telsecRmWmNotifyOptionalString, telsecRmWmNotifySiteId } STATUS current DESCRIPTION "An alarm, described by the varbind, has been raised (set) or an existing alarm has been resignalled with a new severity or other new information. The Alarm's severity is currently 'minor'." ::= { telsecRmWmNotifications 3 } telsecRmWmAlarmMajor NOTIFICATION-TYPE OBJECTS { telsecRmWmNotifyText, telsecRmWmNotifyCriticality, telsecRmWmNotifyType, telsecRmWmNotifyTime, telsecRmWmNotifyName, telsecRmWmNotifyValue, telsecRmWmNotifyOptionalString, telsecRmWmNotifySiteId } STATUS current DESCRIPTION "An alarm, described by the varbind, has been raised (set) or an existing alarm has been resignalled with a new severity or other new information. The Alarm's severity is currently 'major'." ::= { telsecRmWmNotifications 4 } telsecRmWmAlarmCritical NOTIFICATION-TYPE OBJECTS { telsecRmWmNotifyText, telsecRmWmNotifyCriticality, telsecRmWmNotifyType, telsecRmWmNotifyTime, telsecRmWmNotifyName, telsecRmWmNotifyValue, telsecRmWmNotifyOptionalString, telsecRmWmNotifySiteId } STATUS current DESCRIPTION "An alarm, described by the varbind, has been raised (set) or an existing alarm has been resignalled with a new severity or other new information. The Alarm's severity is currently 'critical'." ::= { telsecRmWmNotifications 5 } END