summaryrefslogtreecommitdiff
path: root/MIBS/ericsson/PT-FM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ericsson/PT-FM-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/ericsson/PT-FM-MIB')
-rw-r--r--MIBS/ericsson/PT-FM-MIB940
1 files changed, 940 insertions, 0 deletions
diff --git a/MIBS/ericsson/PT-FM-MIB b/MIBS/ericsson/PT-FM-MIB
new file mode 100644
index 0000000..8254db8
--- /dev/null
+++ b/MIBS/ericsson/PT-FM-MIB
@@ -0,0 +1,940 @@
+PT-FM-MIB DEFINITIONS::=BEGIN
+ IMPORTS
+ MODULE-IDENTITY,OBJECT-TYPE,Integer32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP FROM SNMPv2-CONF
+ pt FROM PT-MIB
+ TEXTUAL-CONVENTION, DateAndTime FROM SNMPv2-TC;
+
+ ptFM MODULE-IDENTITY
+ LAST-UPDATED "201603211200Z"
+ ORGANIZATION "Ericsson"
+ CONTACT-INFO
+ "Anders Ekvall
+ Postal: Ericsson AB,
+ E-Mail: anders.ekvall@ericsson.com"
+
+ DESCRIPTION
+ "This is the MIB of PT specifics"
+
+ REVISION "201603211200Z"
+ DESCRIPTION
+ "Added Managed and Reference OID to the current alarms"
+
+ REVISION "201603091200Z"
+ DESCRIPTION
+ "Validated."
+
+ REVISION "201602101230Z"
+ DESCRIPTION
+ "The initial version of this MIB module."
+
+ ::= { pt 3 }
+
+ config OBJECT IDENTIFIER ::= { ptFM 1 }
+ alarm OBJECT IDENTIFIER ::= { ptFM 2 }
+ log OBJECT IDENTIFIER ::= { ptFM 3 }
+ ptFMConformance OBJECT IDENTIFIER ::= { ptFM 4 }
+--
+-- The textual conventions we define and use in this MIB.
+--
+ NotificationIdTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Notification ID which is NONE now."
+ SYNTAX INTEGER {
+ eNONE (0)
+ }
+
+ MoClassTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Textual Convention for MoClass"
+ SYNTAX INTEGER {
+ eNONE (0)
+ }
+
+ SeverityTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the severity level, take the value of INDETERMINATE,
+ CRITICAL, MAJOR, MINOR, WARNING and CLEARED. "
+ SYNTAX INTEGER {
+ eINDETERMINATE (1),
+ eCRITICAL (2),
+ eMAJOR (3),
+ eMINOR (4),
+ eWARNING (5),
+ eCLEARED (6)
+ }
+
+ProbableCauseTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Probable Cause"
+ SYNTAX INTEGER {
+ eNONE (0)
+ }
+
+ CategoryTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the category. "
+ SYNTAX INTEGER {
+ eHIGHORDERLEVEL (1),
+ eUNFILTERED (2),
+ eLOWORDERLEVEL (3),
+ eNONE (4)
+ }
+ ClearableTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates whether a notification is clearable or not."
+ SYNTAX INTEGER {
+ eTRUE (1),
+ eFALSE (2)
+ }
+ EnableStatusTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the enable status type: ENABLED or DISABLED. "
+ SYNTAX INTEGER {
+ eENABLED (1),
+ eDISABLED (2)
+ }
+
+ LayerRateTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An emulation for layer rate."
+ SYNTAX INTEGER {
+ eLRNOTAPPLICABLE (1),
+ eLRT3ANDDS345M (4),
+ eLRE12M (5),
+ eLRE334M (7),
+ eLRVT2ANDTU12VC12 (11),
+ eLRLOWORDERTU3VC3 (13),
+ eLRSTS3CANDAU4VC4 (15),
+ eLRSTS12CVC44C (16),
+ eLRSECTIONOC3STS3ANDRSSTM1 (20),
+ eLRSECTIONOC12STS12ANDRSSTM4 (21),
+ eLRSECTIONOC48STS48ANDRSSTM16 (22),
+ eLRLINEOC3STS3ANDMSSTM1 (25),
+ eLRLINEOC12STS12ANDMSSTM4 (26),
+ eLRLINEOC48STS48ANDMSSTM16 (27),
+ eLRDSROC3STM1 (73),
+ eLRDSROC12STM4 (74),
+ eLRDSROC48STM16 (76),
+ eLRDSRGIGABITETHERNET (87),
+ eLRENCAPSULATION (98),
+ eLRFRAGMENT (99)
+ }
+ EventTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the event type: INFORMATION or WARNING. "
+ SYNTAX INTEGER {
+ eINFORMATION (1),
+ eWARNING (2)
+ }
+
+ EventCauseTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the event cause (only NONE is supported)."
+ SYNTAX INTEGER {
+ eNONE (0)
+ }
+
+ SwitchTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the switch type. "
+ SYNTAX INTEGER {
+ eSDHMSP (1),
+ eSDHSNCP (2),
+ eEQUIPEMEMTPROTECTION (3),
+ eSYNCHRONISATION (4),
+ eSCSWITCHOVER (5)
+ }
+
+ SwitchReasonTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicates the switch reason. "
+ SYNTAX INTEGER {
+ eNA (1),
+ eRESTORED (2),
+ eSIGNALFAIL (3),
+ eSIGNALMISMATCH (4),
+ eSIGNALDEGRADE (5),
+ eAUTOMATICSWITCH (6),
+ eMANUAL (7),
+ eREMOTEREQUEST (8),
+ ePROTECTIONDISABLED (9),
+ eMODULEFAIL (10)
+ }
+
+---
+---The Fault Managment Group definition
+---
+
+---
+--- Alarm Config Table definition
+---
+ alarmConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AlarmConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This configuration defines the default severity of an alarm notification.
+ "
+ ::= { config 1 }
+
+ alarmConfigEntry OBJECT-TYPE
+ SYNTAX AlarmConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface indexed by NotificationId and moClass. "
+ INDEX { notificationId ,moClass }
+ ::= { alarmConfigTable 1 }
+
+ AlarmConfigEntry ::=
+ SEQUENCE {
+ notificationId NotificationIdTC,
+ moClass MoClassTC,
+ severity SeverityTC,
+ probableCauseQualifier OCTET STRING,
+ probableCause ProbableCauseTC,
+ category CategoryTC,
+ clearable ClearableTC
+ }
+
+ notificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Notification Id"
+ ::= { alarmConfigEntry 1 }
+
+ moClass OBJECT-TYPE
+ SYNTAX MoClassTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MO Class"
+ ::= { alarmConfigEntry 2 }
+
+ severity OBJECT-TYPE
+ SYNTAX SeverityTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SeverityTC"
+ ::= { alarmConfigEntry 3 }
+
+ probableCauseQualifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Probable Cause Qualifier"
+ ::= { alarmConfigEntry 4 }
+ probableCause OBJECT-TYPE
+ SYNTAX ProbableCauseTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Probable Cause"
+ ::= { alarmConfigEntry 5 }
+
+ category OBJECT-TYPE
+ SYNTAX CategoryTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For non-clearable alarms, filtering category is NONE."
+ ::= { alarmConfigEntry 6 }
+
+ clearable OBJECT-TYPE
+ SYNTAX ClearableTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute indicates whether this is a clearable or
+ non-clearable alarm notification."
+ ::= { alarmConfigEntry 7 }
+
+---
+--- AlarmPersistencyConfigTable definition
+---
+
+ alarmPersistencyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AlarmPersistencyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Alarm Persistency Configuration Table"
+ ::= { config 2 }
+
+ alarmPersistencyConfigEntry OBJECT-TYPE
+ SYNTAX AlarmPersistencyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX { category }
+ ::= { alarmPersistencyConfigTable 1 }
+
+ AlarmPersistencyConfigEntry ::=
+ SEQUENCE {
+ persistencyConfigcategory CategoryTC,
+ onFilter Integer32,
+ offFilter Integer32
+ }
+
+ persistencyConfigcategory OBJECT-TYPE
+ SYNTAX CategoryTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Persistency Configuration category"
+ ::= { alarmPersistencyConfigEntry 1 }
+
+ onFilter OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An integer with max value of 30.
+ Default is 0 sec for highOrderLevel and Unfiltered,
+ and 3 sec for lowOrderLevel"
+ ::= { alarmPersistencyConfigEntry 2 }
+
+ offFilter OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Off Filter"
+ ::= { alarmPersistencyConfigEntry 3 }
+
+---NotificationConfigTable definition
+notificationConfig OBJECT IDENTIFIER ::= { config 3 }
+ notificationReporting OBJECT-TYPE
+ SYNTAX EnableStatusTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute is used to enable or disable reporting of notifications
+ from the AXXMETRO device. When disabled, no notifications will be sent."
+ ::= { notificationConfig 1 }
+
+ lCASExtendedAlarms OBJECT-TYPE
+ SYNTAX EnableStatusTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute is used to enable or disable reporting of
+ extended LCAS notifications."
+ ::= { notificationConfig 2 }
+
+ nIMAlarms OBJECT-TYPE
+ SYNTAX EnableStatusTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute is used to enable or disable reporting of
+ notifications from the NIM objects."
+ ::= { notificationConfig 3 }
+ pJEAlarms OBJECT-TYPE
+ SYNTAX EnableStatusTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the operator changes the value from enabled to disabled,
+ all active PJE alarms shall be cleared.
+ When the operator changes the value from disabled to enabled,
+ event counting shall be restarted (counters reset to 0).
+ This attribute has node scope, ie. it impacts all PJE alarms
+ on all SDH ports on the node."
+ ::= { notificationConfig 4 }
+
+---CurrentAlarmsTable definition
+ currentAlarmsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CurrentAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Current Alarms Table"
+ ::= { alarm 1 }
+
+ currentAlarmsEntry OBJECT-TYPE
+ SYNTAX CurrentAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX {sequenceNumber}
+ ::= { currentAlarmsTable 1 }
+
+ CurrentAlarmsEntry ::=
+ SEQUENCE {
+ sequenceNumber Integer32,
+ currentAlarmTimeStamp DateAndTime,
+ currentAlarmNotificationId NotificationIdTC,
+ currentAlarmManagedObjectId OCTET STRING,
+ currentAlarmReferenceObjectId OCTET STRING,
+ currentAlarmSeverity SeverityTC,
+ currentAlarmProbableCause ProbableCauseTC,
+ currentAlarmProbableCauseQualifier OCTET STRING,
+ currentAlarmAdditionalText OCTET STRING,
+ currentAlarmLayerRate LayerRateTC
+ }
+
+ sequenceNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Sequence Number"
+ ::= { currentAlarmsEntry 1 }
+
+ currentAlarmTimeStamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time Stamp"
+ ::= { currentAlarmsEntry 2 }
+
+ currentAlarmNotificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Notification Id"
+ ::= { currentAlarmsEntry 3 }
+
+ currentAlarmManagedObjectId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the managed object id of an active alarm.
+ The managed object id uniquely identifies the source of the
+ notification and consists of class and instance information
+ for the source. It is represented by a formated text string
+ which first contains the class and depending on the class a list
+ of attribute name and value pairs:
+
+ '<class>:<name>=<value>;<name>=<value>;...'
+
+ <class> : class name.
+ <name> : attribute name.
+ <value> : attribute value."
+ ::= { currentAlarmsEntry 4 }
+
+ currentAlarmReferenceObjectId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object represents the referenced object id for the
+ managed object id in cases where the managed object id is
+ a virtual object id.
+ It has the same format as 'currentAlarmManagedObjectId' and
+ is represented by a formated text string which first contains
+ the class and depending on the class a list of attribute name
+ and value pairs:
+
+ '<class>:<name>=<value>;<name>=<value>;...'
+
+ <class> : class name.
+ <name> : attribute name.
+ <value> : attribute value."
+ ::= { currentAlarmsEntry 5 }
+
+
+ currentAlarmSeverity OBJECT-TYPE
+ SYNTAX SeverityTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Severity"
+ ::= { currentAlarmsEntry 6 }
+ currentAlarmProbableCause OBJECT-TYPE
+ SYNTAX ProbableCauseTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Probable Cause"
+ ::= { currentAlarmsEntry 7 }
+
+ currentAlarmProbableCauseQualifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Probable Cause Qualifier"
+ ::= { currentAlarmsEntry 8 }
+
+ currentAlarmAdditionalText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Additional Text"
+ ::= { currentAlarmsEntry 9 }
+ currentAlarmLayerRate OBJECT-TYPE
+ SYNTAX LayerRateTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Layer Rate"
+ ::= { currentAlarmsEntry 10 }
+
+---Log definition
+alarmLog OBJECT IDENTIFIER ::= { log 1 }
+---Alarm Log definition
+ maxNumOfEntriesForAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max Number Of Entries For Alarm"
+ ::= { alarmLog 1 }
+ lastSeqNumForAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last Sequence Number For Alarm"
+ ::= { alarmLog 2 }
+---AlarmLog table definition
+ alarmLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AlarmLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Table"
+ ::= { alarmLog 3 }
+
+ alarmLogEntry OBJECT-TYPE
+ SYNTAX AlarmLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX {alarmLogSequenceNumber}
+ ::= { alarmLogTable 1 }
+
+ AlarmLogEntry ::=
+ SEQUENCE {
+ alarmLogSequenceNumber Integer32,
+ alarmLogTimeStamp DateAndTime,
+ alarmLogNotificationId NotificationIdTC,
+ alarmLogSeverity SeverityTC,
+ alarmLogProbableCause ProbableCauseTC,
+ alarmLogProbableCauseQualifier OCTET STRING,
+ alarmLogAdditionalText OCTET STRING,
+ alarmLogLayerRate LayerRateTC
+ }
+
+ alarmLogSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AlarmLog Sequence Number"
+ ::= { alarmLogEntry 1 }
+
+ alarmLogTimeStamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log TimeStamp"
+ ::= { alarmLogEntry 2 }
+
+ alarmLogNotificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Notification Id"
+ ::= { alarmLogEntry 3 }
+ alarmLogSeverity OBJECT-TYPE
+ SYNTAX SeverityTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Severity"
+ ::= { alarmLogEntry 4 }
+ alarmLogProbableCause OBJECT-TYPE
+ SYNTAX ProbableCauseTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Probable Cause"
+ ::= { alarmLogEntry 5 }
+
+ alarmLogProbableCauseQualifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Probable Cause Qualifier"
+ ::= { alarmLogEntry 6 }
+
+ alarmLogAdditionalText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Additional Text"
+ ::= { alarmLogEntry 7 }
+ alarmLogLayerRate OBJECT-TYPE
+ SYNTAX LayerRateTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Log Layer Rate"
+ ::= { alarmLogEntry 8 }
+--- TMNNotificationLog definition
+tmnNotificationLog OBJECT IDENTIFIER ::= { log 2 }
+ maxNumOfEntriesForTMN OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Number Of Entries For TMN"
+ ::= { tmnNotificationLog 1 }
+ lastSeqNumForTMN OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last Sequence Number For TMN"
+ ::= { tmnNotificationLog 2 }
+
+---TMNNotificationLog table definition
+ tmnNotificationLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TmnNotificationLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TMN Notification Log Table"
+ ::= { tmnNotificationLog 3 }
+
+ tmnNotificationLogEntry OBJECT-TYPE
+ SYNTAX TmnNotificationLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX {tmnSequenceNumber}
+ ::= { tmnNotificationLogTable 1 }
+
+ TmnNotificationLogEntry ::=
+ SEQUENCE {
+ tmnSequenceNumber Integer32,
+ tmnTimeStamp DateAndTime,
+ tmnNotificationId NotificationIdTC,
+ tmnAdditionalText OCTET STRING
+ }
+
+ tmnSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TMN Sequence Number"
+ ::= { tmnNotificationLogEntry 1 }
+
+ tmnTimeStamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TMN TimeStamp"
+ ::= { tmnNotificationLogEntry 2 }
+
+ tmnNotificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TMN Notification Id"
+ ::= { tmnNotificationLogEntry 3 }
+ tmnAdditionalText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TMN Additional Text"
+ ::= { tmnNotificationLogEntry 4 }
+
+---EventLog definition
+eventLog OBJECT IDENTIFIER ::= { log 3 }
+ maxNumOfEntriesForEvent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Number Of Entries For Event"
+ ::= { eventLog 1 }
+ lastSeqNumForEvent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last Sequence Number For Event"
+ ::= { eventLog 2 }
+---EventLog table definition
+ eventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Event Log Table"
+ ::= { eventLog 3 }
+
+ eventLogEntry OBJECT-TYPE
+ SYNTAX EventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX {eventLogSequenceNumber}
+ ::= { eventLogTable 1 }
+
+ EventLogEntry ::=
+ SEQUENCE {
+ eventLogSequenceNumber Integer32,
+ eventLogTimeStamp DateAndTime,
+ eventLogNotificationId NotificationIdTC,
+ eventType EventTypeTC,
+ eventLogAdditionalText OCTET STRING,
+ eventCause EventCauseTC
+ }
+
+ eventLogSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Event Log Sequence Number"
+ ::= { eventLogEntry 1 }
+
+ eventLogTimeStamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event Log TimeStamp"
+ ::= { eventLogEntry 2 }
+
+ eventLogNotificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event Log Notification Id"
+ ::= { eventLogEntry 3 }
+ eventType OBJECT-TYPE
+ SYNTAX EventTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event Type"
+ ::= { eventLogEntry 4 }
+ eventLogAdditionalText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event Log Additional Text"
+ ::= { eventLogEntry 5 }
+ eventCause OBJECT-TYPE
+ SYNTAX EventCauseTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event Cause"
+ ::= { eventLogEntry 6 }
+
+---ProtectionSwitchLog definition
+protectionSwitchLog OBJECT IDENTIFIER ::= { log 4 }
+ maxNumOfEntriesForSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum Number Of Entries For Switch"
+ ::= { protectionSwitchLog 1 }
+ lastSeqNumForSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last Sequence Number For Switch"
+ ::= { protectionSwitchLog 2 }
+---ProtectionSwitchLog table definition
+ protectionSwitchLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProtectionSwitchLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Protection Switch Log Table"
+ ::= { protectionSwitchLog 3 }
+
+ protectionSwitchLogEntry OBJECT-TYPE
+ SYNTAX ProtectionSwitchLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface."
+ INDEX {switchLogSequenceNumber}
+ ::= { protectionSwitchLogTable 1 }
+
+ ProtectionSwitchLogEntry ::=
+ SEQUENCE {
+ switchLogSequenceNumber Integer32,
+ switchLogTimeStamp DateAndTime,
+ switchLogNotificationId NotificationIdTC,
+ switchType SwitchTypeTC,
+ switchLogAdditionalText OCTET STRING,
+ switchReason SwitchReasonTC
+ }
+
+ switchLogSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Switch Log Sequence Number"
+ ::= { protectionSwitchLogEntry 1 }
+
+ switchLogTimeStamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch Log TimeStamp"
+ ::= { protectionSwitchLogEntry 2 }
+
+ switchLogNotificationId OBJECT-TYPE
+ SYNTAX NotificationIdTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch Log Notification Id"
+ ::= { protectionSwitchLogEntry 3 }
+ switchType OBJECT-TYPE
+ SYNTAX SwitchTypeTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Represents the type of the protection for which the switch has occurred."
+ ::= { protectionSwitchLogEntry 4 }
+ switchLogAdditionalText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Switch Log Additional Text"
+ ::= { protectionSwitchLogEntry 5 }
+ switchReason OBJECT-TYPE
+ SYNTAX SwitchReasonTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This attribute represents the reason for the switch."
+ ::= { protectionSwitchLogEntry 6 }
+
+--
+-- Conformance
+--
+
+ ptFMCompliances OBJECT IDENTIFIER ::= { ptFMConformance 1 }
+ ptFMGroups OBJECT IDENTIFIER ::= { ptFMConformance 2 }
+
+ ptFMFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement everything."
+ MODULE -- This Module
+ MANDATORY-GROUPS { ptFMCompleteGroup}
+ ::= { ptFMCompliances 1 }
+
+ ptFMCompleteGroup OBJECT-GROUP
+ OBJECTS
+ {
+ alarmLogTimeStamp,
+ alarmLogNotificationId,
+ alarmLogSeverity,
+ alarmLogProbableCause,
+ alarmLogProbableCauseQualifier,
+ alarmLogAdditionalText,
+ alarmLogLayerRate,
+ category,
+ clearable,
+ currentAlarmTimeStamp,
+ currentAlarmNotificationId,
+ currentAlarmManagedObjectId,
+ currentAlarmReferenceObjectId,
+ currentAlarmSeverity,
+ currentAlarmProbableCause,
+ currentAlarmProbableCauseQualifier,
+ currentAlarmAdditionalText,
+ currentAlarmLayerRate,
+ eventLogTimeStamp,
+ eventLogNotificationId,
+ eventType,
+ eventLogAdditionalText,
+ eventCause,
+ lastSeqNumForAlarm,
+ lastSeqNumForTMN,
+ lastSeqNumForEvent,
+ lastSeqNumForSwitch,
+ lCASExtendedAlarms,
+ maxNumOfEntriesForAlarm,
+ maxNumOfEntriesForTMN,
+ maxNumOfEntriesForEvent,
+ maxNumOfEntriesForSwitch,
+ notificationReporting,
+ nIMAlarms,
+ onFilter,
+ offFilter,
+ pJEAlarms,
+ probableCauseQualifier,
+ probableCause,
+ severity,
+ switchLogTimeStamp,
+ switchLogNotificationId,
+ switchType,
+ switchLogAdditionalText,
+ switchReason,
+ tmnTimeStamp,
+ tmnNotificationId,
+ tmnAdditionalText
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of all current objects in this MIB module."
+ ::= { ptFMGroups 1 }
+
+
+END
+