-- Generated by
-- confdc ++emit-mib db64/sonusAlarmMgr.mib ++oid sonusCommonSoftwarePlatformServicesMIBs.15 ++top sonusAlarmMgrMIB ++prefix Sonus ++module SONUS-ALARM-MGR -f /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-FRAMEWORK-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-TARGET-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMPv2-TC.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-inet-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-yang-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusHornetTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusTc.fxs ++ db64/sonusAlarmMgr.fxs
-- 2020-03-09 23:54:42
-- Namespace: http://sonusnet.com/ns/mibs/SONUS-ALARM-MGR/1.0

SONUS-ALARM-MGR DEFINITIONS ::= BEGIN
IMPORTS
    sonusCommonSoftwarePlatformServicesMIBs FROM SONUS-SMI
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
;

sonusAlarmMgrMIB MODULE-IDENTITY
    LAST-UPDATED "201212310000Z"
    ORGANIZATION "Ribbon Communications, Inc."
    CONTACT-INFO "Customer Support        
                  Ribbon Communications, Inc. 
                  4 Technology Park Drive 
                  Westford, MA 01886      
                  USA                     
                                          
                  Tel: 978-614-8100       
                  Fax: 978-614-8609"
    DESCRIPTION "The MIB Module for Alarm Management."
    REVISION "201212310000Z"
    DESCRIPTION "Auto generated MIB."
    ::= { sonusCommonSoftwarePlatformServicesMIBs 15 }

String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs:string"
    SYNTAX      OCTET STRING

SonusAlarmListType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION ""
    SYNTAX      OCTET STRING (SIZE (0 .. 18000))

SonusAlarmDesc ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "
This data type is used to model textual information taken
from the NVT ASCII character set.  This type is similar to
SonusLongName, but can be null.  It is a replacement for
xs:string and xsd:string, since all strings must have a
maxLength specified.
"
    SYNTAX      OCTET STRING (SIZE (0 .. 510))

SonusDeleteAllMatchType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      INTEGER {yes(1),no(2)}

SonusAlarmCommentType ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "operator comment string."
    SYNTAX      OCTET STRING (SIZE (0 .. 1024))

SonusAlarmStateType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Operator acknowledge states"
    SYNTAX      INTEGER {acknowledge(1),unAcknowledge(2)}

-- Alarm Management
-- tagpath /alarms
sonusAlarms OBJECT IDENTIFIER ::= { sonusAlarmMgrMIB 1 }

-- Clear Alarms.
-- tagpath /alarms/clear
sonusAlarmsClear OBJECT IDENTIFIER ::= { sonusAlarms 1 }

-- set Alarms acknowledge state or comment for an outstanding alarm.
-- tagpath /alarms/current
sonusAlarmsCurrent OBJECT IDENTIFIER ::= { sonusAlarms 4 }

-- tagpath /alarms/currentStatus
sonusAlarmsCurrentStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusAlarmsCurrentStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Status table for Current Outstanding Alarms.
"
    ::= { sonusAlarms 2 }

-- tagpath /alarms/currentStatus
sonusAlarmsCurrentStatusEntry OBJECT-TYPE
    SYNTAX      SonusAlarmsCurrentStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusAlarmsCurrentStatusAlarmId }
        ::= { sonusAlarmsCurrentStatusTable 1 }

SonusAlarmsCurrentStatusEntry ::=
    SEQUENCE {
        sonusAlarmsCurrentStatusAlarmId Unsigned32,
        sonusAlarmsCurrentStatusTimestamp DateAndTime,
        sonusAlarmsCurrentStatusDesc SonusAlarmDesc,
        sonusAlarmsCurrentStatusReporter String,
        sonusAlarmsCurrentStatusSeverity String,
        sonusAlarmsCurrentStatusClearType String,
        sonusAlarmsCurrentStatusInitialTimestamp DateAndTime,
        sonusAlarmsCurrentStatusCount Counter64,
        sonusAlarmsCurrentStatusAcknowledgeState SonusAlarmStateType,
        sonusAlarmsCurrentStatusComment SonusAlarmCommentType
    }

-- tagpath /alarms/currentStatus/alarmId
sonusAlarmsCurrentStatusAlarmId OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Alarm-Identifier. This serves as key to status table.
"
    ::= { sonusAlarmsCurrentStatusEntry 1 }

-- tagpath /alarms/currentStatus/timestamp
sonusAlarmsCurrentStatusTimestamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Last time when the alarm was raised.
"
    ::= { sonusAlarmsCurrentStatusEntry 2 }

-- tagpath /alarms/currentStatus/desc
sonusAlarmsCurrentStatusDesc OBJECT-TYPE
    SYNTAX      SonusAlarmDesc
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Description of the alarm.
"
    ::= { sonusAlarmsCurrentStatusEntry 3 }

-- tagpath /alarms/currentStatus/reporter
sonusAlarmsCurrentStatusReporter OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Name of the task reporting this Alarm.
"
    ::= { sonusAlarmsCurrentStatusEntry 4 }

-- tagpath /alarms/currentStatus/severity
sonusAlarmsCurrentStatusSeverity OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Severity of the Alarm.
"
    ::= { sonusAlarmsCurrentStatusEntry 5 }

-- tagpath /alarms/currentStatus/clearType
sonusAlarmsCurrentStatusClearType OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Type of clear - AUTOMATIC or MANUAL.
"
    ::= { sonusAlarmsCurrentStatusEntry 6 }

-- tagpath /alarms/currentStatus/initialTimestamp
sonusAlarmsCurrentStatusInitialTimestamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
First time the alarm was raised.
"
    ::= { sonusAlarmsCurrentStatusEntry 7 }

-- tagpath /alarms/currentStatus/count
sonusAlarmsCurrentStatusCount OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of times this alarm has been raised.
"
    ::= { sonusAlarmsCurrentStatusEntry 8 }

-- tagpath /alarms/currentStatus/acknowledgeState
sonusAlarmsCurrentStatusAcknowledgeState OBJECT-TYPE
    SYNTAX      SonusAlarmStateType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current operator state of the Alarm.
"
    DEFVAL { unAcknowledge }
    ::= { sonusAlarmsCurrentStatusEntry 9 }

-- tagpath /alarms/currentStatus/comment
sonusAlarmsCurrentStatusComment OBJECT-TYPE
    SYNTAX      SonusAlarmCommentType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current annotation of the Alarm.
"
    DEFVAL { "" }
    ::= { sonusAlarmsCurrentStatusEntry 10 }

-- tagpath /alarms/historyStatus
sonusAlarmsHistoryStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusAlarmsHistoryStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Status table for History-Alarms.
"
    ::= { sonusAlarms 3 }

-- tagpath /alarms/historyStatus
sonusAlarmsHistoryStatusEntry OBJECT-TYPE
    SYNTAX      SonusAlarmsHistoryStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusAlarmsHistoryStatusAlarmId }
        ::= { sonusAlarmsHistoryStatusTable 1 }

SonusAlarmsHistoryStatusEntry ::=
    SEQUENCE {
        sonusAlarmsHistoryStatusAlarmId Unsigned32,
        sonusAlarmsHistoryStatusTimestamp DateAndTime,
        sonusAlarmsHistoryStatusState String,
        sonusAlarmsHistoryStatusDesc SonusAlarmDesc,
        sonusAlarmsHistoryStatusReporter String,
        sonusAlarmsHistoryStatusSeverity String,
        sonusAlarmsHistoryStatusInitialTimestamp DateAndTime,
        sonusAlarmsHistoryStatusCount Counter64,
        sonusAlarmsHistoryStatusAcknowledgeState SonusAlarmStateType,
        sonusAlarmsHistoryStatusComment SonusAlarmCommentType
    }

-- tagpath /alarms/historyStatus/alarmId
sonusAlarmsHistoryStatusAlarmId OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Alarm-Identifier. This serves as key to status table.
"
    ::= { sonusAlarmsHistoryStatusEntry 1 }

-- tagpath /alarms/historyStatus/timestamp
sonusAlarmsHistoryStatusTimestamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Last time when the alarm was raised.
"
    ::= { sonusAlarmsHistoryStatusEntry 2 }

-- tagpath /alarms/historyStatus/state
sonusAlarmsHistoryStatusState OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
State of the alarm - SET, CLEAR or MAN CLR.
"
    ::= { sonusAlarmsHistoryStatusEntry 3 }

-- tagpath /alarms/historyStatus/desc
sonusAlarmsHistoryStatusDesc OBJECT-TYPE
    SYNTAX      SonusAlarmDesc
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Description of the alarm.
"
    ::= { sonusAlarmsHistoryStatusEntry 4 }

-- tagpath /alarms/historyStatus/reporter
sonusAlarmsHistoryStatusReporter OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Name of the task reporting this Alarm.
"
    ::= { sonusAlarmsHistoryStatusEntry 5 }

-- tagpath /alarms/historyStatus/severity
sonusAlarmsHistoryStatusSeverity OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Severity of the Alarm.
"
    ::= { sonusAlarmsHistoryStatusEntry 6 }

-- tagpath /alarms/historyStatus/initialTimestamp
sonusAlarmsHistoryStatusInitialTimestamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
First time the alarm was raised.
"
    ::= { sonusAlarmsHistoryStatusEntry 7 }

-- tagpath /alarms/historyStatus/count
sonusAlarmsHistoryStatusCount OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of times this alarm has been raised.
"
    ::= { sonusAlarmsHistoryStatusEntry 8 }

-- tagpath /alarms/historyStatus/acknowledgeState
sonusAlarmsHistoryStatusAcknowledgeState OBJECT-TYPE
    SYNTAX      SonusAlarmStateType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current operator state of the Alarm.
"
    DEFVAL { unAcknowledge }
    ::= { sonusAlarmsHistoryStatusEntry 9 }

-- tagpath /alarms/historyStatus/comment
sonusAlarmsHistoryStatusComment OBJECT-TYPE
    SYNTAX      SonusAlarmCommentType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Current annotation of the Alarm.
"
    DEFVAL { "" }
    ::= { sonusAlarmsHistoryStatusEntry 10 }

END
