TIMETRA-SAS-ALARM-INPUT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TItemLongDescription FROM TIMETRA-TC-MIB timetraSASObjs, timetraSASNotifyPrefix, timetraSASConfs, timetraSASModules FROM TIMETRA-SAS-GLOBAL-MIB; tmnxSasAlarmInputMIBModule MODULE-IDENTITY LAST-UPDATED "201004080000Z" ORGANIZATION "Alcatel-Lucent" CONTACT-INFO "Alcatel 7x50 Support Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" DESCRIPTION "This document is the SNMP MIB module to manage and provision the various services of the Alcatel 7x50 SR system. Copyright 2003-2013 Alcatel-Lucent. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Alcatel's proprietary intellectual property. Alcatel retains all title and ownership in the Specification, including any revisions. Alcatel grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Alcatel products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied `as is', and Alcatel makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." -- -------------------------------------------------------------------- -- Revision History -- -------------------------------------------------------------------- REVISION "201004080000Z" DESCRIPTION "Rev 2.0 08 Apr 2010 00:00 2.0 release of the TIMETRA-SAS-ALARM-INPUT-MIB." ::= { timetraSASModules 10 } -- -------------------------------------------------------------------- -- TIMETRA-SAS-ALARM-INPUT-MIB organisation -- -------------------------------------------------------------------- tmnxSasAlarmInputObjs OBJECT IDENTIFIER ::= { timetraSASObjs 9 } tmnxSasAlarmInputNotifyObjs OBJECT IDENTIFIER ::= { timetraSASObjs 10 } tmnxSasAlarmInputNotifications OBJECT IDENTIFIER ::= { timetraSASNotifyPrefix 10 } tmnxSASAlarmInputConformance OBJECT IDENTIFIER ::= { timetraSASConfs 6 } -- -------------------------------------------------------------------- -- Objects in the TIMETRA-SAS-ALARM-INPUT-MIB -- -------------------------------------------------------------------- -- -------------------------------------------------------------------- -- tmnxSasAlarmInputInfoTable -- -------------------------------------------------------------------- tmnxSasAlarmInputInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxSasAlarmInputInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing alarm input configuration and status." ::= { tmnxSasAlarmInputObjs 1 } tmnxSasAlarmInputInfoEntry OBJECT-TYPE SYNTAX TmnxSasAlarmInputInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row represents one alarm input contact." INDEX { tmnxSasAlarmInputId } ::= { tmnxSasAlarmInputInfoTable 1 } TmnxSasAlarmInputInfoEntry ::= SEQUENCE { tmnxSasAlarmInputId INTEGER, tmnxSasAlarmInputDescription TItemLongDescription, tmnxSasAlarmInputAdminState INTEGER, tmnxSasAlarmInputPolarity INTEGER, tmnxSasAlarmOutputSeverity INTEGER, tmnxSasAlarmInputStatus INTEGER, tmnxSasAlarmInputLastChange TimeTicks } tmnxSasAlarmInputId OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm contact ID." ::= { tmnxSasAlarmInputInfoEntry 1} tmnxSasAlarmInputDescription OBJECT-TYPE SYNTAX TItemLongDescription MAX-ACCESS read-write STATUS current DESCRIPTION "Description of this alarm input." ::= { tmnxSasAlarmInputInfoEntry 2} tmnxSasAlarmInputAdminState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative state of the alarm input." ::= { tmnxSasAlarmInputInfoEntry 3} tmnxSasAlarmInputPolarity OBJECT-TYPE SYNTAX INTEGER { normally-open(1), normally-closed(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The polarity of the alarm input circuit." DEFVAL { normally-open } ::= { tmnxSasAlarmInputInfoEntry 4} tmnxSasAlarmOutputSeverity OBJECT-TYPE SYNTAX INTEGER { none(1), minor(2), major(3), critical(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configured output severity of the alarm." ::= { tmnxSasAlarmInputInfoEntry 5} tmnxSasAlarmInputStatus OBJECT-TYPE SYNTAX INTEGER { no-alarm(1), alarm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current alarm status." DEFVAL { no-alarm } ::= { tmnxSasAlarmInputInfoEntry 6 } tmnxSasAlarmInputLastChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the last status change." ::= { tmnxSasAlarmInputInfoEntry 7} -- -------------------------------------------------------------------- -- tmnxSasAlarmInputMessageTable -- -------------------------------------------------------------------- tmnxSasAlarmInputMessageTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxSasAlarmInputMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing user defined messages to be sent out with notifications." ::= { tmnxSasAlarmInputObjs 2 } tmnxSasAlarmInputMessageEntry OBJECT-TYPE SYNTAX TmnxSasAlarmInputMessageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row represents one alarm input contact." INDEX { tmnxSasAlarmInputId } ::= { tmnxSasAlarmInputMessageTable 1 } TmnxSasAlarmInputMessageEntry ::= SEQUENCE { tmnxSasAlarmInputTriggerMessage OCTET STRING, tmnxSasAlarmInputClearMessage OCTET STRING } tmnxSasAlarmInputTriggerMessage OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "A user defined message to be sent out when the alarm triggers." ::= { tmnxSasAlarmInputMessageEntry 1} tmnxSasAlarmInputClearMessage OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "A user defined message to be sent out when the alarm clears." ::= { tmnxSasAlarmInputMessageEntry 2 } tmnxSasAlarmInputPowerStatus OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the user to turn the power ON or OFF to the external devices connected to alarm-input PINs. Note that this object is global w.r.t to the alarm contact pins and hence cannot be included in tmnxSasAlarmInputInfoTable" ::= { tmnxSasAlarmInputObjs 3 } -- -------------------------------------------------------------------- -- Alarm Input Notification Objects -- -------------------------------------------------------------------- tmnxSasAlarmInputNotifyId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The OID indicates the Alarm Input contact associated with the notification." ::= { tmnxSasAlarmInputNotifyObjs 1 } tmnxSasAlarmInputNotifyMessage OBJECT-TYPE SYNTAX TItemLongDescription MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The message to be sent out with the 'tmnxSasAlarminputStateChanged' trap." ::= { tmnxSasAlarmInputNotifyObjs 2 } -- -------------------------------------------------------------------- -- Alarm Input Notifications -- -------------------------------------------------------------------- tmnxSasAlarminput1StateChanged NOTIFICATION-TYPE OBJECTS { tmnxSasAlarmInputNotifyId, tmnxSasAlarmInputDescription, tmnxSasAlarmInputStatus, tmnxSasAlarmOutputSeverity, tmnxSasAlarmInputNotifyMessage } STATUS current DESCRIPTION "Send notification when status of the alarm input one changes." ::= { tmnxSasAlarmInputNotifications 1 } tmnxSasAlarminput2StateChanged NOTIFICATION-TYPE OBJECTS { tmnxSasAlarmInputNotifyId, tmnxSasAlarmInputDescription, tmnxSasAlarmInputStatus, tmnxSasAlarmOutputSeverity, tmnxSasAlarmInputNotifyMessage } STATUS current DESCRIPTION "Send notification when status of the alarm input two changes." ::= { tmnxSasAlarmInputNotifications 2 } tmnxSasAlarminput3StateChanged NOTIFICATION-TYPE OBJECTS { tmnxSasAlarmInputNotifyId, tmnxSasAlarmInputDescription, tmnxSasAlarmInputStatus, tmnxSasAlarmOutputSeverity, tmnxSasAlarmInputNotifyMessage } STATUS current DESCRIPTION "Send notification when status of the alarm input three changes." ::= { tmnxSasAlarmInputNotifications 3 } tmnxSasAlarminput4StateChanged NOTIFICATION-TYPE OBJECTS { tmnxSasAlarmInputNotifyId, tmnxSasAlarmInputDescription, tmnxSasAlarmInputStatus, tmnxSasAlarmOutputSeverity, tmnxSasAlarmInputNotifyMessage } STATUS current DESCRIPTION "Send notification when status of the alarm input four changes." ::= { tmnxSasAlarmInputNotifications 4 } tmnxSASAlarmInputCompliances OBJECT IDENTIFIER ::= { tmnxSASAlarmInputConformance 1 } tmnxSASAlarmInputGroups OBJECT IDENTIFIER ::= { tmnxSASAlarmInputConformance 2 } tmnxSASAlarmInputV2v0Group OBJECT-GROUP OBJECTS { tmnxSasAlarmInputDescription, tmnxSasAlarmInputAdminState, tmnxSasAlarmInputPolarity, tmnxSasAlarmOutputSeverity, tmnxSasAlarmInputStatus, tmnxSasAlarmInputLastChange, tmnxSasAlarmInputTriggerMessage, tmnxSasAlarmInputClearMessage, tmnxSasAlarmInputPowerStatus } STATUS current DESCRIPTION " sas group object definition " ::= { tmnxSASAlarmInputGroups 1 } tmnxAlarmInputNotificationV2v0Group NOTIFICATION-GROUP NOTIFICATIONS { tmnxSasAlarminput1StateChanged, tmnxSasAlarminput2StateChanged, tmnxSasAlarminput3StateChanged, tmnxSasAlarminput4StateChanged } STATUS current DESCRIPTION "The group of notifications supporting the alarm input capabilities on Alcatel 7210 SAS series systems." ::= { tmnxSASAlarmInputGroups 2 } tmnxSASAlarmInputComp7210V2v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for revision 2.0 of TIMETRA-SAS-ALARM-MIB." MODULE -- this module MANDATORY-GROUPS { tmnxSASAlarmInputV2v0Group, tmnxAlarmInputNotificationV2v0Group } ::= { tmnxSASAlarmInputCompliances 1 } END