diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ericsson/PT-FM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ericsson/PT-FM-MIB')
| -rw-r--r-- | MIBS/ericsson/PT-FM-MIB | 940 |
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 + |