--
-- Eltex Enterprise Specific MIB: ME-SERIES MIB
--
-- Copyright (c) 2016, Eltex Co
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--

ELTEX-ME-SERIES-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    NOTIFICATION-TYPE,
    OBJECT-TYPE,
    Integer32,
    Gauge32,
    Unsigned32,
    Counter32,
    Counter64,
    TimeTicks
        FROM SNMPv2-SMI
    DisplayString,
    TruthValue,
    PhysAddress,
    TimeStamp,
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    CounterBasedGauge64
        FROM HCNUM-TC
    NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    elHardware,
    mcTrapExState,
    mcTrapLParam1,
    mcTrapLParam2,
    mcTrapLParam3,
    mcTrapID,
    mcTrapDescr
        FROM ELTEX-SMI-ACTUAL
    InterfaceIndex
        FROM IF-MIB
    IANAifType
        FROM IANAifType-MIB;

eltMeSeriesMIB MODULE-IDENTITY
    LAST-UPDATED "202409250000Z"
    ORGANIZATION "Eltex Co"
    CONTACT-INFO "eltex@eltex.nsk.ru"
    DESCRIPTION  "Eltex ME5K (ME5000, ME5100, ME5200)"
    REVISION     "202409250000Z"
    DESCRIPTION
        "Initial revision."
    ::= { elHardware 146 }

--Objects
eltMeSeriesObjects OBJECT IDENTIFIER ::= { eltMeSeriesMIB 1 }

eltMeSeriesGlobals OBJECT IDENTIFIER ::= { eltMeSeriesObjects 1 }

eltMeSeriesConfigs OBJECT IDENTIFIER ::= { eltMeSeriesObjects 2 }

eltMeSeriesStatictics OBJECT IDENTIFIER ::= { eltMeSeriesObjects 3 }

--Notifications
eltMeSeriesNotifications OBJECT IDENTIFIER ::= { eltMeSeriesMIB 2 }

eltMeSeriesNotificationsPrefix OBJECT IDENTIFIER ::= { eltMeSeriesNotifications 0 }

--Conformance
eltMeSeriesConformance OBJECT IDENTIFIER ::= { eltMeSeriesMIB 3 }

-- Common types

MeSeriesPrec2Float ::= TEXTUAL-CONVENTION
    DISPLAY-HINT    "d-2"
    STATUS          current
    DESCRIPTION
        "Represents float-like integer value. Source float value
         should be multiplied by 100 and cast to integer.
         For example, we have float value 3.14159. After multiplying
         by 2 we have 314.159. After casting we have 314. This is
         target value. SNMP-manager will render decimal point and
         we get 3.14.
        "
    SYNTAX          Integer32 (-2147483648..2147483647)

MeSeriesPrec3UnsignedFloat ::= TEXTUAL-CONVENTION
    DISPLAY-HINT    "d-3"
    STATUS          current
    DESCRIPTION
        "Same as MeSeriesPrec2Float, but with 3 digits after
         flotaing point"
    SYNTAX          Gauge32 (0..4294967295)

MeSeriesDevice ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents device type.
         Valid values are:
            me5100(1)
            fmc16(2)
            lc(3)
            me5200(4)
            fmc32(5)
            me5200l(6),
	    me5200s(7),
	    me5100s(8),
            me5100revx(9),
        "
    SYNTAX  INTEGER {
        me5100(1),
        fmc16(2),
        lc(3),
        me5200(4),
        fmc32(5),
        me5200l(6),
	me5200s(7),
	me5100s(8),
        me5100revx(9)
    }

MeSeriesSlot ::= TEXTUAL-CONVENTION
    DISPLAY-HINT    "d"
    STATUS          current
    DESCRIPTION
        "Represents device slot."
    SYNTAX          Integer32 (0..2147483647)

MeSeriesPSState ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents power supply state.
         Valid values are:
            notConnected(1)
            normal(2)
            reverse(3)
            sensorError(4)
        "
    SYNTAX  INTEGER {
        notConnected(1),
        normal(2),
        reverse(3),
        sensorError(4)
    }

MeSeriesPSMeasurement ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Reflects support for current or voltage measurement on the power supply.
         Valid values are:
            notSupported(1)
            supported(2)
        "
    SYNTAX  INTEGER {
        notSupported(1),
        supported(2)
    }

-- OIDs

eltMeSeriesRAM OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 1 }

eltMeSeriesFSSpace OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 2 }

eltMeSeriesCPU OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 3 }

eltMeSeriesTemperature OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 4 }

eltMeSeriesPowerSupply OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 5 }

eltMeSeriesFan OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 6 }

eltMeSeriesHwResources OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 7 }

eltMeSeriesifPhysTable OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 8 }

eltMeSeriesifPhysXTable OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 9 }

eltMeSeriesifPhysNumber OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 10 }

eltMeSeriesSystem OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 11 }

eltMeSeriesPuntShapers OBJECT IDENTIFIER
    ::= { eltMeSeriesStatictics 12 }

-- RAM table

eltMeSeriesRAMTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesRAMEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of overall RAM statistics."
    ::= { eltMeSeriesRAM 1 }

eltMeSeriesRAMEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesRAMEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Overall information about the RAM. Entries in this table
         come and go as units (LCs or FMCs) are added and removed
         from the system.
        "
    INDEX           { eltMeSeriesRAMIndex }
    ::= { eltMeSeriesRAMTable 1 }

EltMeSeriesRAMEntry ::= SEQUENCE {
    eltMeSeriesRAMIndex        Unsigned32,
    eltMeSeriesRAMDevice       MeSeriesDevice,
    eltMeSeriesRAMSlot         MeSeriesSlot,
    eltMeSeriesRAMTotalHigh    Unsigned32,
    eltMeSeriesRAMTotalLow     Unsigned32,
    eltMeSeriesRAMUsedHigh     Unsigned32,
    eltMeSeriesRAMUsedLow      Unsigned32,
    eltMeSeriesRAMTotal        CounterBasedGauge64,
    eltMeSeriesRAMUsed         CounterBasedGauge64
}

eltMeSeriesRAMIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesRAMEntry 1 }

eltMeSeriesRAMDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesRAMEntry 2 }

eltMeSeriesRAMSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesRAMEntry 3 }

eltMeSeriesRAMTotalHigh OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "High 4 bytes of total RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 4 }

eltMeSeriesRAMTotalLow OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Low 4 bytes of total RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 5 }

eltMeSeriesRAMUsedHigh OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "High 4 bytes of used RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 6 }

eltMeSeriesRAMUsedLow OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Low 4 bytes of used RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 7 }

eltMeSeriesRAMTotal OBJECT-TYPE
    SYNTAX      CounterBasedGauge64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Total RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 8 }

eltMeSeriesRAMUsed OBJECT-TYPE
    SYNTAX      CounterBasedGauge64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Used RAM size (in bytes)."
    ::= { eltMeSeriesRAMEntry 9 }

-- Filesystem space table

eltMeSeriesFSSpaceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesFSSpaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of overall filesystem space statistics."
    ::= { eltMeSeriesFSSpace 1 }

eltMeSeriesFSSpaceEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesFSSpaceEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Overall information about the filesystem space. Entries in
         this table come and go as units (LCs or FMCs) are added and
         removed from the system.
        "
    INDEX           { eltMeSeriesFSSpaceIndex }
    ::= { eltMeSeriesFSSpaceTable 1 }

EltMeSeriesFSSpaceEntry ::= SEQUENCE {
    eltMeSeriesFSSpaceIndex        Unsigned32,
    eltMeSeriesFSSpaceDevice       MeSeriesDevice,
    eltMeSeriesFSSpaceSlot         MeSeriesSlot,
    eltMeSeriesFSSpaceDesc         DisplayString,
    eltMeSeriesFSSpaceTotalHigh    Unsigned32,
    eltMeSeriesFSSpaceTotalLow     Unsigned32,
    eltMeSeriesFSSpaceUsedHigh     Unsigned32,
    eltMeSeriesFSSpaceUsedLow      Unsigned32,
    eltMeSeriesFSSpaceTotal        CounterBasedGauge64,
    eltMeSeriesFSSpaceUsed         CounterBasedGauge64
}

eltMeSeriesFSSpaceIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesFSSpaceEntry 1 }

eltMeSeriesFSSpaceDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesFSSpaceEntry 2 }

eltMeSeriesFSSpaceSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesFSSpaceEntry 3 }

eltMeSeriesFSSpaceDesc OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (1..64))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Description of this filesystem space entry (i.e. rootfs or
         tmpfs or tmpfs/log).
        "
    ::= { eltMeSeriesFSSpaceEntry 4 }

eltMeSeriesFSSpaceTotalHigh OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "High 4 bytes of total filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 5 }

eltMeSeriesFSSpaceTotalLow OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Low 4 bytes of total filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 6 }

eltMeSeriesFSSpaceUsedHigh OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "High 4 bytes of used filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 7 }

eltMeSeriesFSSpaceUsedLow OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Low 4 bytes of used filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 8 }

eltMeSeriesFSSpaceTotal OBJECT-TYPE
    SYNTAX      CounterBasedGauge64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Total filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 9 }

eltMeSeriesFSSpaceUsed OBJECT-TYPE
    SYNTAX      CounterBasedGauge64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Used filesystem size (in bytes)."
    ::= { eltMeSeriesFSSpaceEntry 10 }

-- CPU usage

eltMeSeriesCPUUsageTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesCPUUsageEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of overall CPU usage statistics."
    ::= { eltMeSeriesCPU 1 }

eltMeSeriesCPUUsageEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesCPUUsageEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Overall information about the CPU usage. Entries in this
         table come and go as units (LCs or FMCs) are added and
         removed from the system.
        "
    INDEX           { eltMeSeriesCPUUsageIndex }
    ::= { eltMeSeriesCPUUsageTable 1 }

EltMeSeriesCPUUsageEntry ::= SEQUENCE {
    eltMeSeriesCPUUsageIndex   Unsigned32,
    eltMeSeriesCPUUsageDevice  MeSeriesDevice,
    eltMeSeriesCPUUsageSlot    MeSeriesSlot,
    eltMeSeriesCPUUsageValue   MeSeriesPrec2Float,
    eltMeSeriesCPU1minUsage    MeSeriesPrec2Float,
    eltMeSeriesCPU5minUsage    MeSeriesPrec2Float,
    eltMeSeriesCPU15minUsage   MeSeriesPrec2Float
}

eltMeSeriesCPUUsageIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesCPUUsageEntry 1 }

eltMeSeriesCPUUsageDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesCPUUsageEntry 2 }

eltMeSeriesCPUUsageSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesCPUUsageEntry 3 }

eltMeSeriesCPUUsageValue OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "CPU usage (in percents)."
    ::= { eltMeSeriesCPUUsageEntry 4 }

eltMeSeriesCPU1minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 1 minute period."
    ::= { eltMeSeriesCPUUsageEntry 5 }

eltMeSeriesCPU5minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 5 minute period."
    ::= { eltMeSeriesCPUUsageEntry 6 }

eltMeSeriesCPU15minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 15 minute period."
    ::= { eltMeSeriesCPUUsageEntry 7 }

-- CPU usage by running processes

eltMeSeriesProcCPUUsageTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesProcCPUUsageEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "CPU usage statistics table for running processes."
    ::= { eltMeSeriesCPU 2 }

eltMeSeriesProcCPUUsageEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesProcCPUUsageEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "General information about CPU usage. Entries in this
         table appear and disappear as the process starts or stops."
    INDEX           { eltMeSeriesProcCPUUsageIndex }
    ::= { eltMeSeriesProcCPUUsageTable 1 }

EltMeSeriesProcCPUUsageEntry ::= SEQUENCE {
    eltMeSeriesProcCPUUsageIndex   Unsigned32,
    eltMeSeriesProcCPUUsageDevice  MeSeriesDevice,
    eltMeSeriesProcCPUUsageSlot    MeSeriesSlot,
    eltMeSeriesProcCPUUsageProcess DisplayString,
    eltMeSeriesProcCPU1minUsage    MeSeriesPrec2Float,
    eltMeSeriesProcCPU5minUsage    MeSeriesPrec2Float,
    eltMeSeriesProcCPU15minUsage   MeSeriesPrec2Float
}

eltMeSeriesProcCPUUsageIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesProcCPUUsageEntry 1 }

eltMeSeriesProcCPUUsageDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesProcCPUUsageEntry 2 }

eltMeSeriesProcCPUUsageSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesProcCPUUsageEntry 3 }

eltMeSeriesProcCPUUsageProcess OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Process name."
    ::= { eltMeSeriesProcCPUUsageEntry 4 }

eltMeSeriesProcCPU1minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total percentage of CPU usage by the running process in the last 1 minute period."
    ::= { eltMeSeriesProcCPUUsageEntry 5 }

eltMeSeriesProcCPU5minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total percentage of CPU usage by the running process in the last 5 minutes."
    ::= { eltMeSeriesProcCPUUsageEntry 6 }

eltMeSeriesProcCPU15minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total percentage of CPU usage by the running process in the last 15 minute period."
    ::= { eltMeSeriesProcCPUUsageEntry 7 }

-- CPU usage by core

eltMeSeriesCoreCPUUsageTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesCoreCPUUsageEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of overall CPU usage statistics."
    ::= { eltMeSeriesCPU 3 }

eltMeSeriesCoreCPUUsageEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesCoreCPUUsageEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Overall information about the CPU usage. Entries in this
         table come and go as units (LCs or FMCs) are added and
         removed from the system.
        "
    INDEX           { eltMeSeriesCoreCPUUsageIndex }
    ::= { eltMeSeriesCoreCPUUsageTable 1 }

EltMeSeriesCoreCPUUsageEntry ::= SEQUENCE {
    eltMeSeriesCoreCPUUsageIndex   Unsigned32,
    eltMeSeriesCoreCPUUsageDevice  MeSeriesDevice,
    eltMeSeriesCoreCPUUsageSlot    MeSeriesSlot,
    eltMeSeriesCoreCPUUsageCoreID  Unsigned32,
    eltMeSeriesCoreCPU1minUsage    MeSeriesPrec2Float,
    eltMeSeriesCoreCPU5minUsage    MeSeriesPrec2Float,
    eltMeSeriesCoreCPU15minUsage   MeSeriesPrec2Float
}

eltMeSeriesCoreCPUUsageIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesCoreCPUUsageEntry 1 }

eltMeSeriesCoreCPUUsageDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesCoreCPUUsageEntry 2 }

eltMeSeriesCoreCPUUsageSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesCoreCPUUsageEntry 3 }

eltMeSeriesCoreCPUUsageCoreID OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Core ID"
    ::= { eltMeSeriesCoreCPUUsageEntry 4 }

eltMeSeriesCoreCPU1minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 1 minute period."
    ::= { eltMeSeriesCoreCPUUsageEntry 5 }

eltMeSeriesCoreCPU5minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 5 minute period."
    ::= { eltMeSeriesCoreCPUUsageEntry 6 }

eltMeSeriesCoreCPU15minUsage OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The overall CPU busy percentage in the last 15 minute period."
    ::= { eltMeSeriesCoreCPUUsageEntry 7 }

-- Temperature sensors

eltMeSeriesTemperatureTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesTemperatureEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of overall temperature statistics."
    ::= { eltMeSeriesTemperature 1 }

eltMeSeriesTemperatureEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesTemperatureEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Overall information about the temperature. Entries in this
        table come and go as units (LCs or FMCs) are added and
        removed from the system."
    INDEX           { eltMeSeriesTemperatureIndex }
    ::= { eltMeSeriesTemperatureTable 1 }

EltMeSeriesTemperatureEntry ::= SEQUENCE {
    eltMeSeriesTemperatureIndex    Unsigned32,
    eltMeSeriesTemperatureDevice   MeSeriesDevice,
    eltMeSeriesTemperatureSlot     MeSeriesSlot,
    eltMeSeriesTemperatureName     DisplayString,
    eltMeSeriesTemperatureValue    Integer32
}

eltMeSeriesTemperatureIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesTemperatureEntry 1 }

eltMeSeriesTemperatureDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source device type."
    ::= { eltMeSeriesTemperatureEntry 2 }

eltMeSeriesTemperatureSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Source slot number."
    ::= { eltMeSeriesTemperatureEntry 3 }

eltMeSeriesTemperatureName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (1..64))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Name of this temperature sensor."
    ::= { eltMeSeriesTemperatureEntry 4 }

eltMeSeriesTemperatureValue OBJECT-TYPE
    SYNTAX      Integer32 (-32768..32767)
    UNITS       "*C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Temperature (in celsius)."
    ::= { eltMeSeriesTemperatureEntry 5 }


-- Power Supply

eltMeSeriesPowerSupplyTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesPowerSupplyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of power supply state."
    ::= { eltMeSeriesPowerSupply 1 }

eltMeSeriesPowerSupplyEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesPowerSupplyEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Power supply state."
    INDEX           { eltMeSeriesPowerSupplyIndex }
    ::= { eltMeSeriesPowerSupplyTable 1 }

EltMeSeriesPowerSupplyEntry ::= SEQUENCE {
    eltMeSeriesPowerSupplyIndex        Unsigned32,
    eltMeSeriesPowerSupplyName         DisplayString,
    eltMeSeriesPowerSupplyState        MeSeriesPSState,
    eltMeSeriesPowerSupplyPowerGood    TruthValue,
    eltMeSeriesPowerSupplyMeasurement  MeSeriesPSMeasurement,
    eltMeSeriesPowerSupplyU            MeSeriesPrec2Float,
    eltMeSeriesPowerSupplyI            MeSeriesPrec2Float
}

eltMeSeriesPowerSupplyIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique index."
    ::= { eltMeSeriesPowerSupplyEntry 1 }

eltMeSeriesPowerSupplyName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (1..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Feeder name."
    ::= { eltMeSeriesPowerSupplyEntry 2 }

eltMeSeriesPowerSupplyState OBJECT-TYPE
    SYNTAX      MeSeriesPSState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Feeder state."
    ::= { eltMeSeriesPowerSupplyEntry 3 }

eltMeSeriesPowerSupplyPowerGood OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PowerGood."
    ::= { eltMeSeriesPowerSupplyEntry 4 }

eltMeSeriesPowerSupplyMeasurement OBJECT-TYPE
    SYNTAX      MeSeriesPSMeasurement
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "PowerGood."
    ::= { eltMeSeriesPowerSupplyEntry 5 }

eltMeSeriesPowerSupplyU OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Voltage."
    ::= { eltMeSeriesPowerSupplyEntry 6 }

eltMeSeriesPowerSupplyI OBJECT-TYPE
    SYNTAX      MeSeriesPrec2Float
    UNITS       "mA"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Amperage."
    ::= { eltMeSeriesPowerSupplyEntry 7 }

-- FAN table

eltMeSeriesFanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesFanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of fans statistics."
    ::= { eltMeSeriesFan 1 }

eltMeSeriesFanEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesFanEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Information about the fans."
    INDEX           { eltMeSeriesFanIndex }
    ::= { eltMeSeriesFanTable 1 }

EltMeSeriesFanEntry ::= SEQUENCE {
    eltMeSeriesFanIndex        Unsigned32,
    eltMeSeriesFanStatus       Integer32,
    eltMeSeriesFanPWM          Unsigned32,
    eltMeSeriesFanRPM          Integer32
}

eltMeSeriesFanIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Fan index."
    ::= { eltMeSeriesFanEntry 1 }

eltMeSeriesFanStatus OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Fan status: fault(0), presented(1)."
    ::= { eltMeSeriesFanEntry 2 }

eltMeSeriesFanPWM OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Pulse-width modulation."
    ::= { eltMeSeriesFanEntry 3 }

eltMeSeriesFanRPM OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Revolutions per minute."
    ::= { eltMeSeriesFanEntry 4 }

-- HW resourses usage table

eltMeSeriesHwResourcesTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EltMeSeriesHwResourcesEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of hw resources usage"
    ::= { eltMeSeriesHwResources 1 }

eltMeSeriesHwResourcesEntry OBJECT-TYPE
    SYNTAX          EltMeSeriesHwResourcesEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "Information about hw resources usage"
    INDEX           { eltMeSeriesHwResourcesIndex }
    ::= { eltMeSeriesHwResourcesTable 1 }

EltMeSeriesHwResourcesEntry ::= SEQUENCE {
    eltMeSeriesHwResourcesIndex         Unsigned32,
    eltMeSeriesHwResourcesName          DisplayString,
    eltMeSeriesHwResourcesCurrent       Unsigned32,
    eltMeSeriesHwResourcesConfigured    Unsigned32,
    eltMeSeriesHwResourcesCapacity      Unsigned32,
    eltMeSeriesHwResourcesUsed          Unsigned32
}

eltMeSeriesHwResourcesIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Hw resource index."
    ::= { eltMeSeriesHwResourcesEntry 1 }

eltMeSeriesHwResourcesName OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (1..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HwResources resource name"
    ::= { eltMeSeriesHwResourcesEntry 2 }

eltMeSeriesHwResourcesCurrent OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HwResources current"
    ::= { eltMeSeriesHwResourcesEntry 3 }

eltMeSeriesHwResourcesConfigured OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HwResources configured"
    ::= { eltMeSeriesHwResourcesEntry 4 }

eltMeSeriesHwResourcesCapacity OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HwResources capacity"
    ::= { eltMeSeriesHwResourcesEntry 5 }

eltMeSeriesHwResourcesUsed OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "HwResources used"
    ::= { eltMeSeriesHwResourcesEntry 6 }

-- System

eltMeSeriesSystemMACaddress OBJECT-TYPE
    SYNTAX      PhysAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Represents system mac address"
    ::= { eltMeSeriesSystem 1 }

-- Punt Shapers Table

eltMeSeriesPuntShapersTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltMeSeriesPuntShapersEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "This table specifies Punt Shapers related Statistical information."
    ::= { eltMeSeriesPuntShapers 1 }

eltMeSeriesPuntShapersEntry OBJECT-TYPE
    SYNTAX      EltMeSeriesPuntShapersEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
           "An entry containing information applicable to a
            single punt shaper."
    INDEX   { eltMeSeriesPuntShapersIndex }
    ::= { eltMeSeriesPuntShapersTable 1 }

EltMeSeriesPuntShapersEntry ::=
    SEQUENCE {
        eltMeSeriesPuntShapersIndex          Unsigned32,
        eltMeSeriesPuntShapersDevice         MeSeriesDevice,
        eltMeSeriesPuntShapersSlot           MeSeriesSlot,
        eltMeSeriesPuntShapersType           DisplayString,
        eltMeSeriesPuntShapersHardwareKbps   Gauge32,
        eltMeSeriesPuntShapersCurrentLoadbps Gauge32,
        eltMeSeriesPuntShapersCurrentLoadPps Gauge32
    }

eltMeSeriesPuntShapersIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A unique value, greater than zero, for each punt shaper on every board."
    ::= { eltMeSeriesPuntShapersEntry 1 }

eltMeSeriesPuntShapersDevice OBJECT-TYPE
    SYNTAX      MeSeriesDevice
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Source device type."
    ::= { eltMeSeriesPuntShapersEntry 2 }

eltMeSeriesPuntShapersSlot OBJECT-TYPE
    SYNTAX      MeSeriesSlot
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Source device slot."
    ::= { eltMeSeriesPuntShapersEntry 3 }

eltMeSeriesPuntShapersType OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The name of a shaper type."
    ::= { eltMeSeriesPuntShapersEntry 4 }

eltMeSeriesPuntShapersHardwareKbps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Shaper's hardware border rate measured in kilobits per second"
    ::= { eltMeSeriesPuntShapersEntry 5 }

eltMeSeriesPuntShapersCurrentLoadbps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Shaper's current rate measured in bits per second"
    ::= { eltMeSeriesPuntShapersEntry 6 }

eltMeSeriesPuntShapersCurrentLoadPps OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Shaper's current rate measured in packets per second"
    ::= { eltMeSeriesPuntShapersEntry 7 }

-- ifPhysTable

ifPhysTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfPhysEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of phys interface entries.  The number of entries is
            given by the value of ifPhysNumber."
    ::= { eltMeSeriesifPhysTable 1 }

ifPhysEntry     OBJECT-TYPE
    SYNTAX      IfPhysEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry containing management information applicable to a
            particular interface."
    INDEX   { ifPhysIndex }
    ::= { ifPhysTable 1 }

IfPhysEntry ::=
    SEQUENCE {
        ifPhysIndex                 InterfaceIndex,
        ifPhysDescr                 DisplayString,
        ifPhysType                  IANAifType,
        ifPhysMtu                   Integer32,
        ifPhysSpeed                 Gauge32,
        ifPhysPhysAddress           PhysAddress,
        ifPhysAdminStatus           INTEGER,
        ifPhysOperStatus            INTEGER,
        ifPhysLastChange            TimeTicks,
        ifPhysInOctets              Counter32,
        ifPhysInUcastPkts           Counter32,
        ifPhysInNUcastPkts          Counter32,  -- deprecated
        ifPhysInDiscards            Counter32,
        ifPhysInErrors              Counter32,
        ifPhysInUnknownProtos       Counter32,
        ifPhysOutOctets             Counter32,
        ifPhysOutUcastPkts          Counter32,
        ifPhysOutNUcastPkts         Counter32,  -- deprecated
        ifPhysOutDiscards           Counter32,
        ifPhysOutErrors             Counter32,
        ifPhysOutQLen               Gauge32,    -- deprecated
        ifPhysSpecific              OBJECT IDENTIFIER -- deprecated
    }

ifPhysIndex OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A unique value, greater than zero, for each interface.  It
            is recommended that values are assigned contiguously
            starting from 1.  The value for each interface sub-layer
            must remain constant at least from one re-initialization of
            the entity's network management system to the next re-
            initialization."
    ::= { ifPhysEntry 1 }

ifPhysDescr OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0..255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A textual string containing information about the
            interface.  This string should include the name of the
            manufacturer, the product name and the version of the
            interface hardware/software."
    ::= { ifPhysEntry 2 }

ifPhysType OBJECT-TYPE
    SYNTAX      IANAifType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The type of interface.  Additional values for ifType are
            assigned by the Internet Assigned Numbers Authority (IANA),
            through updating the syntax of the IANAifType textual
            convention."
    ::= { ifPhysEntry 3 }

ifPhysMtu OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The size of the largest packet which can be sent/received
            on the interface, specified in octets.  For interfaces that
            are used for transmitting network datagrams, this is the
            size of the largest network datagram that can be sent on the
            interface."
    ::= { ifPhysEntry 4 }

ifPhysSpeed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "An estimate of the interface's current bandwidth in bits
            per second.  For interfaces which do not vary in bandwidth
            or for those where no accurate estimation can be made, this
            object should contain the nominal bandwidth.  If the
            bandwidth of the interface is greater than the maximum value
            reportable by this object then this object should report its
            maximum value (4,294,967,295) and ifHighSpeed must be used
            to report the interace's speed.  For a sub-layer which has
            no concept of bandwidth, this object should be zero."
    ::= { ifPhysEntry 5 }

ifPhysPhysAddress OBJECT-TYPE
    SYNTAX      PhysAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The interface's address at its protocol sub-layer.  For
            example, for an 802.x interface, this object normally
            contains a MAC address.  The interface's media-specific MIB
            must define the bit and byte ordering and the format of the
            value of this object.  For interfaces which do not have such
            an address (e.g., a serial line), this object should contain
            an octet string of zero length."
    ::= { ifPhysEntry 6 }

ifPhysAdminStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),       -- ready to pass packets
                down(2),
                testing(3)   -- in some test mode
            }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "The desired state of the interface.  The testing(3) state
            indicates that no operational packets can be passed.  When a
            managed system initializes, all interfaces start with
            ifAdminStatus in the down(2) state.  As a result of either
            explicit management action or per configuration information
            retained by the managed system, ifAdminStatus is then
            changed to either the up(1) or testing(3) states (or remains
            in the down(2) state)."
    ::= { ifPhysEntry 7 }

ifPhysOperStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                up(1),        -- ready to pass packets
                down(2),
                testing(3),   -- in some test mode
                unknown(4),   -- status can not be determined
                              -- for some reason.
                dormant(5),
                notPresent(6),    -- some component is missing
                lowerLayerDown(7) -- down due to state of
                                  -- lower-layer interface(s)
            }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The current operational state of the interface.  The
            testing(3) state indicates that no operational packets can
            be passed.  If ifAdminStatus is down(2) then ifOperStatus
            should be down(2).  If ifAdminStatus is changed to up(1)
            then ifOperStatus should change to up(1) if the interface is
            ready to transmit and receive network traffic; it should
            change to dormant(5) if the interface is waiting for
            external actions (such as a serial line waiting for an
            incoming connection); it should remain in the down(2) state
            if and only if there is a fault that prevents it from going
            to the up(1) state; it should remain in the notPresent(6)
            state if the interface has missing (typically, hardware)
            components."
    ::= { ifPhysEntry 8 }

ifPhysLastChange OBJECT-TYPE
    SYNTAX      TimeTicks
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The value of sysUpTime at the time the interface entered
            its current operational state.  If the current state was
            entered prior to the last re-initialization of the local
            network management subsystem, then this object contains a
            zero value."
    ::= { ifPhysEntry 9 }

ifPhysInOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets received on the interface,
            including framing characters.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 10 }

ifPhysInUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were not addressed to a multicast
            or broadcast address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 11 }

ifPhysInNUcastPkts OBJECT-TYPE
    SYNTAX  Counter32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast or
            broadcast address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

            This object is deprecated in favour of ifInMulticastPkts and
            ifInBroadcastPkts."
    ::= { ifPhysEntry 12 }

ifPhysInDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of inbound packets which were chosen to be
            discarded even though no errors had been detected to prevent

            their being deliverable to a higher-layer protocol.  One
            possible reason for discarding such a packet could be to
            free up buffer space.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 13 }

ifPhysInErrors OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of inbound
            packets that contained errors preventing them from being
            deliverable to a higher-layer protocol.  For character-
            oriented or fixed-length interfaces, the number of inbound
            transmission units that contained errors preventing them
            from being deliverable to a higher-layer protocol.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 14 }

ifPhysInUnknownProtos OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of packets
            received via the interface which were discarded because of
            an unknown or unsupported protocol.  For character-oriented
            or fixed-length interfaces that support protocol
            multiplexing the number of transmission units received via
            the interface which were discarded because of an unknown or
            unsupported protocol.  For any interface that does not
            support protocol multiplexing, this counter will always be
            0.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 15 }

ifPhysOutOctets OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets transmitted out of the
            interface, including framing characters.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 16 }

ifPhysOutUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were not addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 17 }

ifPhysOutNUcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime.

            This object is deprecated in favour of ifOutMulticastPkts
            and ifOutBroadcastPkts."
    ::= { ifPhysEntry 18 }

ifPhysOutDiscards OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of outbound packets which were chosen to be
            discarded even though no errors had been detected to prevent
            their being transmitted.  One possible reason for discarding
            such a packet could be to free up buffer space.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 19 }

ifPhysOutErrors OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For packet-oriented interfaces, the number of outbound
            packets that could not be transmitted because of errors.
            For character-oriented or fixed-length interfaces, the
            number of outbound transmission units that could not be
            transmitted because of errors.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysEntry 20 }

ifPhysOutQLen OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "The length of the output packet queue (in packets)."
    ::= { ifPhysEntry 21 }

ifPhysSpecific OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    MAX-ACCESS  read-only
    STATUS      deprecated
    DESCRIPTION
            "A reference to MIB definitions specific to the particular
            media being used to realize the interface.  It is

            recommended that this value point to an instance of a MIB
            object in the media-specific MIB, i.e., that this object
            have the semantics associated with the InstancePointer
            textual convention defined in RFC 2579.  In fact, it is
            recommended that the media-specific MIB specify what value
            ifSpecific should/can take for values of ifType.  If no MIB
            definitions specific to the particular media are available,
            the value should be set to the OBJECT IDENTIFIER { 0 0 }."
    ::= { ifPhysEntry 22 }

-- ifPhysXTable

ifPhysXTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF IfPhysXEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of interface entries.  The number of entries is
            given by the value of ifNumber.  This table contains
            additional objects for the interface table."
    ::= { eltMeSeriesifPhysXTable 1 }

ifPhysXEntry    OBJECT-TYPE
    SYNTAX      IfPhysXEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry containing additional management information
            applicable to a particular interface."
    AUGMENTS    { ifPhysEntry }
    ::= { ifPhysXTable 1 }

IfPhysXEntry ::=
    SEQUENCE {
        ifPhysName                     DisplayString,
        ifPhysInMulticastPkts          Counter32,
        ifPhysInBroadcastPkts          Counter32,
        ifPhysOutMulticastPkts         Counter32,
        ifPhysOutBroadcastPkts         Counter32,
        ifPhysHCInOctets               Counter64,
        ifPhysHCInUcastPkts            Counter64,
        ifPhysHCInMulticastPkts        Counter64,
        ifPhysHCInBroadcastPkts        Counter64,
        ifPhysHCOutOctets              Counter64,
        ifPhysHCOutUcastPkts           Counter64,
        ifPhysHCOutMulticastPkts       Counter64,
        ifPhysHCOutBroadcastPkts       Counter64,
        ifPhysLinkUpDownTrapEnable     INTEGER,
        ifPhysHighSpeed                Gauge32,
        ifPhysPromiscuousMode          TruthValue,
        ifPhysConnectorPresent         TruthValue,
        ifPhysAlias                    DisplayString,
        ifPhysCounterDiscontinuityTime TimeStamp,
        ifPhysTxOversizePkts            Counter64,
        ifPhysStatsTxJabbers            Counter64,
        ifPhysStatsTxCRCAlignErrors     Counter64,
        ifPhysInternalMacTransmitErrors Counter64,
        ifPhysOutPauseFrames            Counter64,
        ifPhysIeee8021PfcRequests       Counter64,
        ifPhysTransmittedUndersizePkts  Counter64,
        ifPhysInMtuExceededDiscards     Counter64,
        ifPhysInStatsUndersizePkts      Counter64,
        ifPhysInStatsFragments          Counter64,
        ifPhysRxOversizePkts            Counter64,
        ifPhysInStatsJabbers            Counter64,
        ifPhysInStatsCRCAlignErrors     Counter64,
        ifPhysInSymbolErrors            Counter64,
        ifPhysInIeee8021PfcIndications  Counter64,
        ifPhysInPauseFrames             Counter64,
        ifPhysControlInUnknownOpcodes   Counter64
    }

ifPhysName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The textual name of the interface.  The value of this
            object should be the name of the interface as assigned by
            the local device and should be suitable for use in commands
            entered at the device's `console'.  This might be a text
            name, such as `le0' or a simple port number, such as `1',
            depending on the interface naming syntax of the device.  If
            several entries in the ifTable together represent a single
            interface as named by the device, then each will have the
            same value of ifName.  Note that for an agent which responds
            to SNMP queries concerning an interface on some other
            (proxied) device, then the value of ifName for such an
            interface is the proxied device's local name for it.

            If there is no local name, or this object is otherwise not
            applicable, then this object contains a zero-length string."
    ::= { ifPhysXEntry 1 }

ifPhysInMulticastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast
            address at this sub-layer.  For a MAC layer protocol, this
            includes both Group and Functional addresses.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 2 }

ifPhysInBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a broadcast
            address at this sub-layer.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 3 }

ifPhysOutMulticastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast address at this sub-layer, including those that
            were discarded or not sent.  For a MAC layer protocol, this
            includes both Group and Functional addresses.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 4 }

ifPhysOutBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            broadcast address at this sub-layer, including those that
            were discarded or not sent.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other

            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 5 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" ifTable counters.  These
-- objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

ifPhysHCInOctets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets received on the interface,
            including framing characters.  This object is a 64-bit
            version of ifInOctets.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 6 }

ifPhysHCInUcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were not addressed to a multicast
            or broadcast address at this sub-layer.  This object is a
            64-bit version of ifInUcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 7 }

ifPhysHCInMulticastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a multicast
            address at this sub-layer.  For a MAC layer protocol, this
            includes both Group and Functional addresses.  This object
            is a 64-bit version of ifInMulticastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 8 }

ifPhysHCInBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of packets, delivered by this sub-layer to a
            higher (sub-)layer, which were addressed to a broadcast
            address at this sub-layer.  This object is a 64-bit version
            of ifInBroadcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 9 }

ifPhysHCOutOctets OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of octets transmitted out of the
            interface, including framing characters.  This object is a
            64-bit version of ifOutOctets.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 10 }

ifPhysHCOutUcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were not addressed to a
            multicast or broadcast address at this sub-layer, including
            those that were discarded or not sent.  This object is a
            64-bit version of ifOutUcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 11 }

ifPhysHCOutMulticastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            multicast address at this sub-layer, including those that
            were discarded or not sent.  For a MAC layer protocol, this
            includes both Group and Functional addresses.  This object
            is a 64-bit version of ifOutMulticastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 12 }

ifPhysHCOutBroadcastPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets that higher-level protocols
            requested be transmitted, and which were addressed to a
            broadcast address at this sub-layer, including those that
            were discarded or not sent.  This object is a 64-bit version
            of ifOutBroadcastPkts.

            Discontinuities in the value of this counter can occur at
            re-initialization of the management system, and at other
            times as indicated by the value of
            ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 13 }

ifPhysLinkUpDownTrapEnable  OBJECT-TYPE
    SYNTAX      INTEGER { enabled(1), disabled(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "Indicates whether linkUp/linkDown traps should be generated
            for this interface.

            By default, this object should have the value enabled(1) for
            interfaces which do not operate on 'top' of any other
            interface (as defined in the ifStackTable), and disabled(2)
            otherwise."
    ::= { ifPhysXEntry 14 }

ifPhysHighSpeed OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "An estimate of the interface's current bandwidth in units
            of 1,000,000 bits per second.  If this object reports a
            value of `n' then the speed of the interface is somewhere in
            the range of `n-500,000' to `n+499,999'.  For interfaces
            which do not vary in bandwidth or for those where no
            accurate estimation can be made, this object should contain
            the nominal bandwidth.  For a sub-layer which has no concept
            of bandwidth, this object should be zero."
    ::= { ifPhysXEntry 15 }

ifPhysPromiscuousMode  OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "This object has a value of false(2) if this interface only
            accepts packets/frames that are addressed to this station.
            This object has a value of true(1) when the station accepts
            all packets/frames transmitted on the media.  The value
            true(1) is only legal on certain types of media.  If legal,
            setting this object to a value of true(1) may require the
            interface to be reset before becoming effective.

            The value of ifPromiscuousMode does not affect the reception
            of broadcast and multicast packets/frames by the interface."
    ::= { ifPhysXEntry 16 }

ifPhysConnectorPresent   OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "This object has the value 'true(1)' if the interface
            sublayer has a physical connector and the value 'false(2)'
            otherwise."
    ::= { ifPhysXEntry 17 }

ifPhysAlias   OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..64))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "This object is an 'alias' name for the interface as
            specified by a network manager, and provides a non-volatile
            'handle' for the interface.

            On the first instantiation of an interface, the value of
            ifAlias associated with that interface is the zero-length
            string.  As and when a value is written into an instance of
            ifAlias through a network management set operation, then the
            agent must retain the supplied value in the ifAlias instance
            associated with the same interface for as long as that
            interface remains instantiated, including across all re-
            initializations/reboots of the network management system,
            including those which result in a change of the interface's
            ifIndex value.

            An example of the value which a network manager might store
            in this object for a WAN interface is the (Telco's) circuit
            number/identifier of the interface.

            Some agents may support write-access only for interfaces
            having particular values of ifType.  An agent which supports
            write access to this object is required to keep the value in
            non-volatile storage, but it may limit the length of new
            values depending on how much storage is already occupied by
            the current values for other interfaces."
    ::= { ifPhysXEntry 18 }

ifPhysCounterDiscontinuityTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The value of sysUpTime on the most recent occasion at which
            any one or more of this interface's counters suffered a
            discontinuity.  The relevant counters are the specific
            instances associated with this interface of any Counter32 or

            Counter64 object contained in the ifTable or ifXTable.  If
            no such discontinuities have occurred since the last re-
            initialization of the local management subsystem, then this
            object contains a zero value."
    ::= { ifPhysXEntry 19 }

ifPhysTxOversizePkts   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets transmitted that were
            longer than 1518 octets (excluding framing bits,
            but including FCS octets) and were otherwise
            well formed."
    ::= { ifPhysXEntry 20 }

ifPhysStatsTxJabbers   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets transmitted that were
            longer than 1518 octets (excluding framing bits,
            but including FCS octets), and had either a bad
            Frame Check Sequence (FCS) with an integral number
            of octets (FCS Error) or a bad FCS with a non-integral
            number of octets (Alignment Error)."
    ::= { ifPhysXEntry 21 }

ifPhysStatsTxCRCAlignErrors   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets transmitted that
            had a length (excluding framing bits, but
            including FCS octets) of between 64 and 1518
            octets, inclusive, but had either a bad
            Frame Check Sequence (FCS) with an integral
            number of octets (FCS Error) or a bad FCS with
            a non-integral number of octets (Alignment Error)."
    ::= { ifPhysXEntry 22 }

ifPhysInternalMacTransmitErrors   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A count of frames for which transmission on a
            particular interface fails due to an internal
            MAC sublayer transmit error. A frame is only
            counted by an instance of this object if it is
            not counted by the corresponding instance of
            either the dot3StatsLateCollisions object, the
            dot3StatsExcessiveCollisions object, or the
            dot3StatsCarrierSenseErrors object.

            The precise meaning of the count represented by
            an instance of this object is implementation-
            specific.  In particular, an instance of this
            object may represent a count of transmission
            errors on a particular interface that are not
            otherwise counted.

            Discontinuities in the value of this counter can
            occur at re-initialization of the management
            system, and at other times as indicated by the
            value of ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 23 }

ifPhysOutPauseFrames   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A count of MAC Control frames transmitted on
            this interface with an opcode indicating the
            PAUSE operation.

            This counter does not increment when the
            interface is operating in half-duplex mode.

            Discontinuities in the value of this counter can
            occur at re-initialization of the management
            system, and at other times as indicated by the
            value of ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 24 }

ifPhysIeee8021PfcRequests   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "IEEE 802.1bb"
    ::= { ifPhysXEntry 25 }

ifPhysTransmittedUndersizePkts   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets transmitted that were
            less than 64 octets long (excluding framing bits,
            but including FCS octets) and were otherwise well
            formed."
    ::= { ifPhysXEntry 26 }

ifPhysInMtuExceededDiscards   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of frames discarded by this port due
            to an excessive size.  It is incremented by both
            transparent and source route bridges."
    ::= { ifPhysXEntry 27 }

ifPhysInStatsUndersizePkts   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets received that were
            less than 64 octets long (excluding framing bits,
            but including FCS octets) and were otherwise well
            formed."
    ::= { ifPhysXEntry 28 }

ifPhysInStatsFragments   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets received that were less
            than 64 octets in length (excluding framing bits but
            including FCS octets) and had either a bad Frame
            Check Sequence (FCS) with an integral number of
            octets (FCS Error) or a bad FCS with a non-integral
            number of octets (Alignment Error).

            Note that it is entirely normal for
            etherStatsFragments to increment.  This is because
            it counts both runts (which are normal occurrences
            due to collisions) and noise hits."
    ::= { ifPhysXEntry 29 }

ifPhysRxOversizePkts   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets received that were
            longer than 1518 octets (excluding framing bits,
            but including FCS octets) and were otherwise
            well formed."
    ::= { ifPhysXEntry 30 }

ifPhysInStatsJabbers   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets received that were
            longer than 1518 octets (excluding framing bits,
            but including FCS octets), and had either a bad
            Frame Check Sequence (FCS) with an integral number
            of octets (FCS Error) or a bad FCS with a non-integral
            number of octets (Alignment Error)."
    ::= { ifPhysXEntry 31 }

ifPhysInStatsCRCAlignErrors   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The total number of packets received that
            had a length (excluding framing bits, but
            including FCS octets) of between 64 and 1518
            octets, inclusive, but but had either a bad
            Frame Check Sequence (FCS) with an integral
            number of octets (FCS Error) or a bad FCS with
            a non-integral number of octets (Alignment Error)."
    ::= { ifPhysXEntry 32 }

ifPhysInSymbolErrors   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "For an interface operating at 100 Mb/s, the
            number of times there was an invalid data symbol
            when a valid carrier was present.

            For an interface operating in half-duplex mode
            at 1000 Mb/s, the number of times the receiving
            media is non-idle (a carrier event) for a period
            of time equal to or greater than slotTime, and
            during which there was at least one occurrence
            of an event that causes the PHY to indicate
            'Data reception error' or 'carrier extend error'
            on the GMII.

            For an interface operating in full-duplex mode
            at 1000 Mb/s, the number of times the receiving
            media is non-idle a carrier event) for a period
            of time equal to or greater than minFrameSize,
            and during which there was at least one
            occurrence of an event that causes the PHY to
            indicate 'Data reception error' on the GMII.

            The count represented by an instance of this
            object is incremented at most once per carrier
            event, even if multiple symbol errors occur
            during the carrier event.  This count does
            not increment if a collision is present.

            Discontinuities in the value of this counter can
            occur at re-initialization of the management
            system, and at other times as indicated by the
            value of ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 33 }

ifPhysInIeee8021PfcIndications   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "IEEE 802.1bb"
    ::= { ifPhysXEntry 34 }

ifPhysInPauseFrames   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A count of MAC Control frames received on this
            interface with an opcode indicating the PAUSE
            operation.

            This counter does not increment when the
            interface is operating in half-duplex mode.
            Discontinuities in the value of this counter can
            occur at re-initialization of the management
            system, and at other times as indicated by the
            value of ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 35 }

ifPhysControlInUnknownOpcodes   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "A count of MAC Control frames received on this
            interface that contain an opcode that is not
            supported by this device.

            Discontinuities in the value of this counter can
            occur at re-initialization of the management
            system, and at other times as indicated by the
            value of ifCounterDiscontinuityTime."
    ::= { ifPhysXEntry 36 }

-- ifPhysNumber

ifPhysNumber  OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The number of phys network interfaces (regardless of their
            current state) present on this system."
    ::= { eltMeSeriesifPhysNumber 1 }

-- eltMeSeriesTraps

-------------------------------------------------------------------------------
eltMeSeriesConfigTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 1}

eltMeSeriesConfigRunningChanged NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Running Configuration changed"
        ::= {eltMeSeriesConfigTraps 1}
-------------------------------------------------------------------------------
eltMeSeriesEnvTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 2}

-------------------------------------------------------------------------------
eltMeSeriesEnvFanTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 1}

eltMeSeriesEnvFanPwmAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan PWM range Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        topFans(0), bottomFans(1)
                mcTrapDescr:
                        'PWM out of range (min..max)'"
        ::= {eltMeSeriesEnvFanTraps 1}

eltMeSeriesEnvFanPwmOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan PWM range Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapDescr:
                        'PWM in range (min..max)'"
        ::= {eltMeSeriesEnvFanTraps 2}

eltMeSeriesEnvFanRpmAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan RPM range Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        if FMC
                                topFans(0), bottomFans(1)
                        if PIZZABOX
                                fanIndex(0..5)
                mcTrapLParam3:
                        if FMC
                                fanIndex(0..5)
                        if PIZZABOX
                                notFeederFan(0), feederFan(1)
                mcTrapDescr:
                        'RPM out of range (min..max)'"
        ::= {eltMeSeriesEnvFanTraps 3}

eltMeSeriesEnvFanRpmOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan RPM range Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        if FMC
                                topFans(0), bottomFans(1)
                        if PIZZABOX
                                fanIndex(0..5) 
                mcTrapLParam3:
                        if FMC
                                fanIndex(0..5)
                        if PIZZABOX
                                notFeederFan(0), feederFan(1)
                mcTrapDescr:
                        'RPM in range (min..max)'"
        ::= {eltMeSeriesEnvFanTraps 4}

eltMeSeriesEnvFanFaultAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan fault Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        if FMC
                                topFans(0), bottomFans(1)
                        if PIZZABOX
                                fanIndex(0..5)
                mcTrapDescr:
                        'Fan fault'"
        ::= {eltMeSeriesEnvFanTraps 5}

eltMeSeriesEnvFanFaultOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan fault Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        if FMC
                                topFans(0), bottomFans(1)
                        if PIZZABOX
                                fanIndex(0..5)
                mcTrapDescr:
                        'Fan fault'"
        ::= {eltMeSeriesEnvFanTraps 6}

-------------------------------------------------------------------------------
eltMeSeriesEnvFanFeederTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 2}

eltMeSeriesEnvFanFeederDcdcAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder DC-DC Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 1}

eltMeSeriesEnvFanFeederDcdcOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder DC-DC Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 2}

eltMeSeriesEnvFanFeeder12vAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder 12V Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 3}

eltMeSeriesEnvFanFeeder12vOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder 12V Ok
                mcTrapExState:
                        ok(1)
                 mcTrapLParam2:
                        topFans(0), bottomFans(1)
                 mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 4}

eltMeSeriesEnvFanFeeder48vInAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder 48V input Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 5}

eltMeSeriesEnvFanFeeder48vInOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder 48V input Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)"
        ::= {eltMeSeriesEnvFanFeederTraps 6}

eltMeSeriesEnvFanFeederTempDcdcAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder temp DC-DC Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 7}

eltMeSeriesEnvFanFeederTempDcdcOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan feeder temp DC-DC Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 8}

eltMeSeriesEnvFanFeederVInAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan input voltage (V) Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Vin out of range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 9}

eltMeSeriesEnvFanFeederVInOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan input voltage (V) Ok
                mcTrapExState:
                        ok(1)
                 mcTrapLParam2:
                        topFans(0), bottomFans(1)
                 mcTrapLParam3:
                        feederA(0), feederB(1)
                 mcTrapDescr:
                        'Vin in range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 10}

eltMeSeriesEnvFanFeederVOutAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan output voltage (V) Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Vout out of range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 11}

eltMeSeriesEnvFanFeederVOutOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan output voltage (V) Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Vout in range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 12}

eltMeSeriesEnvFanFeederIOutAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan output current (mA) Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Iout out of range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 13}

eltMeSeriesEnvFanFeederIOutOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fan output current (mA) Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        topFans(0), bottomFans(1)
                mcTrapLParam3:
                        feederA(0), feederB(1)
                mcTrapDescr:
                        'Iout in range (min..max)'"
        ::= {eltMeSeriesEnvFanFeederTraps 14}

-------------------------------------------------------------------------------
eltMeSeriesEnvFeederTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 3}

eltMeSeriesEnvFeederStateAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Feeder Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 1}

eltMeSeriesEnvFeederStateOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Feeder Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 2}

eltMeSeriesEnvFeederUOutAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output voltage status failure
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id output feed down'"
        ::= {eltMeSeriesEnvFeederTraps 3}

eltMeSeriesEnvFeederUOutOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output voltage status is ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id output feed up'"
        ::= {eltMeSeriesEnvFeederTraps 4}

eltMeSeriesEnvFeederIAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS deprecated
        DESCRIPTION
                "Feeder current (mA) Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'I out of range (min..max)'"
        ::= {eltMeSeriesEnvFeederTraps 5}

eltMeSeriesEnvFeederIOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS deprecated
        DESCRIPTION
                "Feeder current (mA) Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'I in range (min..max)'"
        ::= {eltMeSeriesEnvFeederTraps 6}

eltMeSeriesEnvFeederIOutRangeAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output current out of limits
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id has output current out of limits'"
        ::= {eltMeSeriesEnvFeederTraps 7}

eltMeSeriesEnvFeederIOutRangeOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output current in limits
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id has output current in limits'"
        ::= {eltMeSeriesEnvFeederTraps 8}

eltMeSeriesEnvFeederUOutRangeAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output voltage out of limits
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id has output voltage out of limits'"
        ::= {eltMeSeriesEnvFeederTraps 9}

eltMeSeriesEnvFeederUOutRangeOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply output voltage in limits
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id has output voltage in limits'"
        ::= {eltMeSeriesEnvFeederTraps 10}

eltMeSeriesEnvFeederUInAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply AC power state
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id is not present'"
        ::= {eltMeSeriesEnvFeederTraps 11}

eltMeSeriesEnvFeederUInOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply AC power state
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Power supply %id is present'"
        ::= {eltMeSeriesEnvFeederTraps 12}

eltMeSeriesEnvFeederUInRangeAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply input voltage out of limits
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Feeder %id voltage out of limits'"
        ::= {eltMeSeriesEnvFeederTraps 13}

eltMeSeriesEnvFeederUInRangeOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply input voltage in limits
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Feeder %id voltage in limits'"
        ::= {eltMeSeriesEnvFeederTraps 14}

eltMeSeriesEnvFeederIInRangeAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply input current out of limits
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Feeder %id current out of limits'"
        ::= {eltMeSeriesEnvFeederTraps 15}

eltMeSeriesEnvFeederIInRangeOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply input current in limits
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)
                mcTrapDescr:
                        'Feeder %id current in limits'"
        ::= {eltMeSeriesEnvFeederTraps 16}

eltMeSeriesEnvFeederTempAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply temperature out of limits
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 17}

eltMeSeriesEnvFeederTempOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply temperature in limits
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 18}

eltMeSeriesEnvFeederFanRpmAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply fan out of range
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 19}

eltMeSeriesEnvFeederFanRpmOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Power supply fan back to normal
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..2)
                mcTrapLParam3:
                        if FMC
                                feederA(0), feederB(1)
                        if PIZZABOX
                                PS0(0), PS(1)"
        ::= {eltMeSeriesEnvFeederTraps 20}

-------------------------------------------------------------------------------
eltMeSeriesEnvTempTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 4}

eltMeSeriesEnvTempCpuIntAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "CPU internal temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 1}

eltMeSeriesEnvTempCpuIntOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "CPU internal temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 2}

eltMeSeriesEnvTempCpuExtAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "CPU external temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 3}

eltMeSeriesEnvTempCpuExtOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "CPU external temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 4}

eltMeSeriesEnvTempFrontpanelAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Front panel temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 5}

eltMeSeriesEnvTempFrontpanelOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Front panel temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 6}

eltMeSeriesEnvTempSwitchEngIntAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Switch Engine internal temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 7}

eltMeSeriesEnvTempSwitchEngIntOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Switch Engine internal temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 8}

eltMeSeriesEnvTempSwitchEngExtAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Switch Engine external temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                       C(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 9}

eltMeSeriesEnvTempSwitchEngExtOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Switch Engine external temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 10}

eltMeSeriesEnvTempLookupEngIntAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Lookup Engine internal temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 11}

eltMeSeriesEnvTempLookupEngIntOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Lookup Engine internal temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 12}

eltMeSeriesEnvTempLookupEngExtAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Lookup Engine external temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 13}

eltMeSeriesEnvTempLookupEngExtOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Lookup Engine external temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 14}

eltMeSeriesEnvTempSmStatIntAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT internal temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 15}

eltMeSeriesEnvTempSmStatIntOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT internal temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 16}

eltMeSeriesEnvTempSmStatExtAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT external temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 17}

eltMeSeriesEnvTempSmStatExtOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT external temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 18}


eltMeSeriesEnvTempFabricEngIntAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fabric Engine internal temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0)
                mcTrapLParam2:
                        unit(0..1)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 19}

eltMeSeriesEnvTempFabricEngIntOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fabric Engine internal temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0)
                mcTrapLParam2:
                        unit(0..1)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 20}

eltMeSeriesEnvTempFabricEngExtAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fabric Engine external temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0)
                mcTrapLParam2:
                        unit(0..1)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 21}

eltMeSeriesEnvTempFabricEngExtOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Fabric Engine external temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0)
                mcTrapLParam2:
                        unit(0..1)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 22}

eltMeSeriesEnvTempPllAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PLL temperature Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        PIZZABOX(2)
                mcTrapLParam2:
                        unit(0)
                mcTrapDescr:
                        'Temp out of range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 23}

eltMeSeriesEnvTempPllOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PLL temperature Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        PIZZABOX(2)
                mcTrapLParam2:
                        unit(0)
                mcTrapDescr:
                        'Temp in range (min..max)'"
        ::= {eltMeSeriesEnvTempTraps 24}

-------------------------------------------------------------------------------
eltMeSeriesEnvUsageTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 5}

eltMeSeriesEnvUsageCpuAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage CPU Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 1}

eltMeSeriesEnvUsageCpuOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage CPU Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 2}

eltMeSeriesEnvUsageRamAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage RAM Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 3}

eltMeSeriesEnvUsageRamOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage RAM Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 4}

eltMeSeriesEnvUsageRootfsAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage root FS directory Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 5}

eltMeSeriesEnvUsageRootfsOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage root FS directory Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 6}

eltMeSeriesEnvUsageTmpfsAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage tmp FS directory Alarm
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 7}

eltMeSeriesEnvUsageTmpfsOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage tmp FS directory Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 8}

eltMeSeriesEnvUsageTmpfsLogAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage tmp FS log directory
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 9}

eltMeSeriesEnvUsageTmpfsLogOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Usage tmp FS log directory
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1) PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)
                mcTrapDescr:
                        'Usage% (threshold: Usage%)'"
        ::= {eltMeSeriesEnvUsageTraps 10}

-------------------------------------------------------------------------------
eltMeSeriesEnvChassisTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 6}

eltMeSeriesEnvChassisAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "An alarm occurs if fmc fails to
                 establish a connection with the
                 chassis, or set the indicator
                 light on the chassis
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        fmcLeft(0), fmcRight(1)"
        ::= {eltMeSeriesEnvChassisTraps 1}

eltMeSeriesEnvChassisOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Chassis Ok
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        fmcLeft(0), fmcRight(1)"
        ::= {eltMeSeriesEnvChassisTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesEnvSmStatTraps OBJECT IDENTIFIER ::= {eltMeSeriesEnvTraps 7}

eltMeSeriesEnvSmStatMissingAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT must be installed
                mcTrapDescr:
                        'SM-STAT not found'"
        ::= {eltMeSeriesEnvSmStatTraps 1}

-------------------------------------------------------------------------------
eltMeSeriesLinkTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 3}

eltMeSeriesLinkDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Link changed oper state down
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        unknown(0), 1_GE(1), 10_GE(2), 40_GE(3), 100_GE(4)"
        ::= {eltMeSeriesLinkTraps 1}

eltMeSeriesLinkUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Link changed oper state up
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        unknown(0), 1_GE(1), 10_GE(2), 40_GE(3), 100_GE(4)"
        ::= {eltMeSeriesLinkTraps 2}

eltMeSeriesLinkThresholdTempAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver temperature threshold reached
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 3}

eltMeSeriesLinkThresholdTempOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver temperature threshold normalized
                mcTrapExState:
                        ok(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 4}

eltMeSeriesLinkThresholdVccAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver voltage threshold reached
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 5}

eltMeSeriesLinkThresholdVccOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver voltage threshold normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 6}

eltMeSeriesLinkThresholdCurAlarm NOTIFICATION-TYPE
    OBJECTS {mcTrapExState, mcTrapLParam1,
             mcTrapLParam2, mcTrapLParam3,
             mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver current threshold reached
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 7}

eltMeSeriesLinkThresholdCurOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver current threshold normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 8}

eltMeSeriesLinkThresholdTxPowAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver Tx-power threshold reached
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 9}

eltMeSeriesLinkThresholdTxPowOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver Tx-power threshold normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 10}

eltMeSeriesLinkThresholdRxPowAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver Rx-power threshold reached
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 11}

eltMeSeriesLinkThresholdRxPowOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Transceiver Tx-power threshold normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        unit(0..11)
                mcTrapLParam2:
                        Port(1..32)
                mcTrapLParam3:
                        PortLine(1..4)"
        ::= {eltMeSeriesLinkTraps 12}

eltMeSeriesLinkTransceiverSpeedMismatchAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Port and transceiver speed mismatch
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        Port(1..32)"
        ::= {eltMeSeriesLinkTraps 13}

eltMeSeriesLinkTransceiverSpeedMismatchOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Port and transceiver speed normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        Port(1..32)"
        ::= {eltMeSeriesLinkTraps 14}

eltMeSeriesLinkFmcLost NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "FMC board lost
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        fmcLeft(0), fmcRight(1)"
        ::= {eltMeSeriesLinkTraps 15}

eltMeSeriesLinkFmcDetected NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "FMC board detected
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        fmcLeft(0), fmcRight(1)"
        ::= {eltMeSeriesLinkTraps 16}

eltMeSeriesLinkLcLost NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "LC board lost
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        fmcLeft(0), fmcRight(1)
                mcTrapLParam2:
                        lcIndex(0..11)"
        ::= {eltMeSeriesLinkTraps 17}

eltMeSeriesLinkLcDetected NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "LC board detected
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        fmcLeft(0), fmcRight(1)
                mcTrapLParam2:
                        lcIndex(0..11)"
        ::= {eltMeSeriesLinkTraps 18}
eltMeSeriesLinkErrDisabledAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Err-disable state of defined interface was changed (reason)
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        if-index(1..)"
        ::= {eltMeSeriesLinkTraps 19}

eltMeSeriesLinkErrDisabledOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Err-disable state of defined interface was changed (reason)
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        if-index(1..)"
        ::= {eltMeSeriesLinkTraps 20}

eltMeSeriesLinkMinPortSpdModeSetAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Forced to minimal speed mode
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        Port(1..32)"
        ::= {eltMeSeriesLinkTraps 21}

eltMeSeriesLinkMinPortSpdModeSetOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Speed mode normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        Port(1..32)"
        ::= {eltMeSeriesLinkTraps 22}

-------------------------------------------------------------------------------
eltMeSeriesProtoTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 4}

-------------------------------------------------------------------------------
eltMeSeriesProtoBfdTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 1}

eltMeSeriesProtoBfdSessCreate NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD session created
                mcTrapExState:
                        operState
                mcTrapLParam3:
                        bfdSessionIndex,
                mcTrapDescr:
                        'Local addr:
                                32 bytes
                        Local port:
                                localPort
                        Discrimintor:
                                discriminator
                        Admin status:
                                adminStatus'"
        ::= {eltMeSeriesProtoBfdTraps 1}

eltMeSeriesProtoBfdSessDestroy NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD session destroyed
                mcTrapExState:
                        operState
                mcTrapLParam3:
                        bfdSessionIndex,
                mcTrapDescr:
                        'Local addr:
                                32 bytes
                        Local port:
                                localPort
                        Discrimintor:
                                discriminator
                        Admin status:
                                adminStatus'"
        ::= {eltMeSeriesProtoBfdTraps 2}

eltMeSeriesProtoBfdSessDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD session
                mcTrapExState:
                        adminDown(1), down(2), init(3), up(4), failing(5), misConnect(6)
                mcTrapLParam2:
                        entityIndex,
                mcTrapLParam3:
                        bfdSessionIndex,
                mcTrapDescr:
                        'Diagnostic:
                                noDiagnostic(1), controlDetectnTmXprd(2),
                                echoFunctionFailed(3), neighborSgnldSssnDwn(4),
                                forwardingPlaneReset(5), pathDown(6),
                                concatenatedPathDown(7), administrativelyDown(8),
                                reverseCnctntdPthDwn(9), linkDownReceived(10),
                                lockReportReceived(11), encapsulationError(12),
                                incorrectSrcMepIdRx(13), incorrectDiscReceived(14),
                                incorrectLabelRx(15), incorrectAuth(16),
                                misConnectivity(17)
                        Remote diagnostic:
                                noDiagnostic(1), controlDetectnTmXprd(2),
                                echoFunctionFailed(3), neighborSgnldSssnDwn(4),
                                forwardingPlaneReset(5), pathDown(6),
                                concatenatedPathDown(7), administrativelyDown(8),
                                reverseCnctntdPthDwn(9), linkDownReceived(10),
                                lockReportReceived(11), encapsulationError(12),
                                incorrectSrcMepIdRx(13), incorrectDiscReceived(14),
                                incorrectLabelRx(15), incorrectAuth(16),
                                misConnectivity(17)'"
        ::= {eltMeSeriesProtoBfdTraps 3}

eltMeSeriesProtoBfdSessUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD session
                mcTrapExState:
                        adminDown(1), down(2), init(3), up(4), failing(5), misConnect(6)
                mcTrapLParam2:
                        entityIndex,
                mcTrapLParam3:
                        bfdSessionIndex,
                mcTrapDescr:
                        'Diagnostic:
                                noDiagnostic(1), controlDetectnTmXprd(2),
                                echoFunctionFailed(3), neighborSgnldSssnDwn(4),
                                forwardingPlaneReset(5), pathDown(6),
                                concatenatedPathDown(7), administrativelyDown(8),
                                reverseCnctntdPthDwn(9), linkDownReceived(10),
                                lockReportReceived(11), encapsulationError(12),
                                incorrectSrcMepIdRx(13), incorrectDiscReceived(14),
                                incorrectLabelRx(15), incorrectAuth(16),
                                misConnectivity(17)
                        Remote diagnostic:
                                noDiagnostic(1), controlDetectnTmXprd(2),
                                echoFunctionFailed(3), neighborSgnldSssnDwn(4),
                                forwardingPlaneReset(5), pathDown(6),
                                concatenatedPathDown(7), administrativelyDown(8),
                                reverseCnctntdPthDwn(9), linkDownReceived(10),
                                lockReportReceived(11), encapsulationError(12),
                                incorrectSrcMepIdRx(13), incorrectDiscReceived(14),
                                incorrectLabelRx(15), incorrectAuth(16),
                                misConnectivity(17)'"
        ::= {eltMeSeriesProtoBfdTraps 4}

-------------------------------------------------------------------------------
eltMeSeriesProtoBgpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 2}

eltMeSeriesProtoBgpPeerSessionEstablished NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer session established
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Local addr:
                                32 bytes
                        Local addr len:
                                0..32 bytes
                        Local addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Local addr scope ID:
                                localAddrScopeId
                        Local port:
                                localPort
                        Remote addr:
                                32 bytes
                        Remote addr len:
                                0..32 bytes
                        Remote addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Remote port:
                                remotePort
                        Last error:
                                lastError
                        Last failure:
                                other(1), notifySend(2), notifyRcvd(3)
                        Restart status:
                                notRestart(1), rstTimer(2), staleTimer(3)'"
        ::= {eltMeSeriesProtoBgpTraps 1}

eltMeSeriesProtoBgpPeerSessionBackward NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer session backward
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Local addr:
                                32 bytes
                        Local addr len:
                                0..32 bytes
                        Local addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Local addr scope ID:
                                localAddrScopeId
                        Local port:
                                localPort
                        Remote addr:
                                32 bytes
                        Remote addr len:
                                0..32 bytes
                        Remote addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Remote port:
                                remotePort
                        Last error:
                                lastError
                        Last failure:
                                other(1), notifySend(2), notifyRcvd(3)
                        Restart status:
                                notRestart(1), rstTimer(2), staleTimer(3)'"
        ::= {eltMeSeriesProtoBgpTraps 2}

eltMeSeriesProtoBgpPeerAfiSafiMaxPrefix NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer AFI/sAFI max prefixes
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Router:
                                localAddr
                        , Neighbor
                                remoteAddr
                        reached the limit of received prefixes'"
        ::= {eltMeSeriesProtoBgpTraps 3}

eltMeSeriesProtoBgpPeerAfiSafiMaxPrefixClear NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer AFI/sAFI max prefixes clear
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Router:
                                localAddr
                        , Neighbor
                                remoteAddr
                        received prefixes is below the limit'"
        ::= {eltMeSeriesProtoBgpTraps 4}

eltMeSeriesProtoBgpPeerAfiSafiPrefixThreshold NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer AFI/sAFI max prefixes treshold
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Router:
                                localAddr
                        , Neighbor
                                remoteAddr
                        reached the threshold of received prefixes'"
        ::= {eltMeSeriesProtoBgpTraps 5}

eltMeSeriesProtoBgpPeerAfiSafiPrefixThresholdClear NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP peer AFI/sAFI max prefixes treshold
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Router:
                                localAddr
                        , Neighbor
                                remoteAddr
                        received prefixes is below the threshold'"
        ::= {eltMeSeriesProtoBgpTraps 6}

eltMeSeriesProtoBgpEntOperStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP entity oper status changed
                mcTrapExState:
                        up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                mcTrapLParam2:
                        ribEntityIndex"
        ::= {eltMeSeriesProtoBgpTraps 7}

eltMeSeriesProtoBgpEntRestartHelperChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP ent dev changes G-Restart hlpr state for peer
                mcTrapExState:
                        idle(1), connect(2), active(3), openSent(4),
                        openConfirm(5), established(6)
                mcTrapLParam2:
                        entityIndex
                mcTrapLParam3:
                        ribEntityIndex
                mcTrapDescr:
                        'Local addr:
                                32 bytes
                        Local addr len:
                                0..32 bytes
                        Local addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Local addr scope ID:
                                localAddrScopeId
                        Local port:
                                localPort
                        Remote addr:
                                32 bytes
                        Remote addr len:
                                0..32 bytes
                        Remote addr type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Remote port:
                                remotePort
                        Last error:
                                lastError
                        Last failure:
                                other(1), notifySend(2), notifyRcvd(3)
                        Restart status:
                                notRestart(1), rstTimer(2), staleTimer(3)'"
        ::= {eltMeSeriesProtoBgpTraps 8}

eltMeSeriesProtoBgpEntRibSizeWarn NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BGP entity RIB size warned"
        ::= {eltMeSeriesProtoBgpTraps 9}

-------------------------------------------------------------------------------
eltMeSeriesProtoIsisTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 3}

eltMeSeriesProtoIsisDatabaseOverload NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS DB Overload state
                mcTrapExState:
                        levelOff(1), levelOn(2), levelWaiting(3), levelOverloaded(4)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)"
        ::= {eltMeSeriesProtoIsisTraps 1}

eltMeSeriesProtoIsisManualAddressDrops NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS manual area addr assgnd to the sys - ignored
                mcTrapLParam2:
                        sysInstance
                mcTrapDescr:
                        'Notification Area Address:
                                20 bytes
                        Notification Area Address len:
                                1..20 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 2}

eltMeSeriesProtoIsisIdLenMismatch NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received PDU with diff value of the Sys ID Len
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'System ID len:
                                systemIdLen
                        IfIndex:
                                circuitIfIndex
                        PDU fragment:
                                64 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 3}

eltMeSeriesProtoIsisMaxAreaAddressesMismatch NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received PDU with diff value of max Area Addrsss
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'Max addresses:
                                maxAddresses
                        IfIndex:
                                circuitIfIndex
                        PDU fragment:
                                64 bytes'"

        ::= {eltMeSeriesProtoIsisTraps 4}

eltMeSeriesProtoIsisOwnLspPurge NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received PDU with our systemID and zero age
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU LSP ID:
                                8 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 5}

eltMeSeriesProtoIsisAreaMismatch NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received Hello PDU which doesn't share area addr
                mcTrapLParam2:
                        sysInstance
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU fragment:
                                64 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 6}

eltMeSeriesProtoIsisRejectedAdjacency NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received a Hello PDU, but rejected
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU fragment:
                                64 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 7}

eltMeSeriesProtoIsisAdjacencyChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS adjacency changes state
                mcTrapExState:
                        down(1), init(2), up(3), fail(4)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU LSP ID:
                                8 bytes
                        Neighbour SNPA:
                                20 bytes
                        Neighbour SNPA len:
                                0..20 bytes
                        Adjacency Index:
                                adjacencyIndex(1..2000000000)'"
        ::= {eltMeSeriesProtoIsisTraps 8}

eltMeSeriesProtoIsisLspErrorDetected NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received an LSP with a parse error
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU LSP ID:
                                8 bytes
                        PDU fragment:
                                64 bytes
                        Error offset:
                                errorOffset
                        Error TLV type:
                                errorTlvType'"
        ::= {eltMeSeriesProtoIsisTraps 9}

eltMeSeriesProtoIsisAttemptToExceedMaxSequence NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS attempt to exceed max sequence
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'PDU LSP ID:
                                8 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 10}

eltMeSeriesProtoIsisSequenceNumberSkip NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS sequence was skiped
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU LSP ID:
                                8 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 11}

eltMeSeriesProtoIsisCircIndTable NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS Circ oper state changed
                mcTrapExState:
                        active(1), notInService(2), notReady(3), createAndGo(4),
                        createAndWait(5), destroy(6)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        Admin state:
                                adminStatusOn(1), adminStatusOff(2)
                        Oper state:
                                up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                        Timer is running:
                                true(1), false(2)'"
        ::= {eltMeSeriesProtoIsisTraps 12}

eltMeSeriesProtoIsisExtPassCircuitInd NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS Circ oper state not cnf to ISIS changed
                mcTrapExState:
                        active(1), notInService(2), notReady(3), createAndGo(4),
                        createAndWait(5), destroy(6)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), l1(2), l2(3), l1L2(4)
                 cTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        Admin state:
                                adminStatusOn(1), adminStatusOff(2)
                        Oper state:
                                up(1), down(2), goingUp(3), goingDown(4), actFailed(5)'"
        ::= {eltMeSeriesProtoIsisTraps 13}

eltMeSeriesProtoIsisOperStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS system changes operational state
                mcTrapExState:
                        up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                mcTrapLParam2:
                        sysInstance'"
        ::= {eltMeSeriesProtoIsisTraps 14}

eltMeSeriesProtoIsisLspAuthFailure NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS received LSP has failed to authenticate
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        PDU LSP ID:
                                8 bytes
                        Failure:
                                typeFailure(1), infoFailure(2), otherFailure(3)'"
        ::= {eltMeSeriesProtoIsisTraps 15}

eltMeSeriesProtoIsisHelloAuthFailure NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS Hello LSP has failed to authenticate
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        Neighbour ID:
                                6 bytes
                        Failure:
                                typeFailure(1), infoFailure(2), otherFailure(3)'"
        ::= {eltMeSeriesProtoIsisTraps 16}

eltMeSeriesProtoIsisAttachedStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS Attached state topology changes oper state
                mcTrapExState:
                        attached(1), notAttached(2)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        topologyId'"
        ::= {eltMeSeriesProtoIsisTraps 17}

eltMeSeriesProtoIsisDisChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ISIS DIS changes at level 1 or level 2
                mcTrapExState:
                        local(1), remote(2), none(3)
                mcTrapLParam2:
                        sysInstance
                mcTrapLParam3:
                        reserved(1), L1(2), L2(3), L1L2(4)
                mcTrapDescr:
                        'IfIndex:
                                circuitIfIndex
                        LAN DIS ID:
                                7 bytes
                        LAN DIS ID len:
                                0..7 bytes'"
        ::= {eltMeSeriesProtoIsisTraps 18}

-------------------------------------------------------------------------------
eltMeSeriesProtoLldpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 4}

eltMeSeriesProtoLldpRemDeviceChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "LLDP remote device changed"
        ::= {eltMeSeriesProtoLldpTraps 1}

-------------------------------------------------------------------------------
eltMeSeriesProtoLldpv2Traps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 5}

eltMeSeriesProtoLldpV2RemTablesChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "LLDPv2 remote tables changed"
        ::= {eltMeSeriesProtoLldpv2Traps 1}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 6}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsLdpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 1}

eltMeSeriesProtoMplsLdpInitSessionThresholdExceeded NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS LDP threshold session exceeded
                mcTrapLParam2:
                        instanceIndex
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'LDP ID:
                                6 bytes (0..3 - LSR IP, 4..5 - specific label space)
                        LDP Peer ID:
                                6 bytes
                        Session threshold:
                                sessionThresholdInfinity(0), sessionThreshold(1..100)'"
        ::= {eltMeSeriesProtoMplsLdpTraps 1}

eltMeSeriesProtoMplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS LDP path vector limit mismatch
                mcTrapLParam2:
                        instanceIndex
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Peer path vector limit:
                                peerPathVectorLimit
                        Entity path vector limit:
                                entityPathVectorLimit
                        LDP ID:
                                6 bytes (0..3 - LSR IP, 4..5 - specific label space)
                        LDP Peer ID:
                                6 bytes'"
        ::= {eltMeSeriesProtoMplsLdpTraps 2}

eltMeSeriesProtoMplsLdpSessionDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS LDP session DOWN
                mcTrapExState:
                        nonExistent(1), initialized(1), openRec(3), openSent(4), operational(5)
                mcTrapLParam2:
                        instanceIndex
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'LDP ID:
                                6 bytes (0..3 - LSR IP, 4..5 - specific label space)
                        LDP Peer ID:
                                6 bytes
                        Discontinuity time:
                                discontinuityTime
                        Unknown message errors:
                                unknownMessageErrorsCount
                        Unknown TLV errors:
                                unknownTlvErrorsCount'"
        ::= {eltMeSeriesProtoMplsLdpTraps 3}

eltMeSeriesProtoMplsLdpSessionUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS LDP session UP
                mcTrapExState:
                        nonExistent(1), initialized(1), openRec(3), openSent(4), operational(5)
                mcTrapLParam2:
                        instanceIndex
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'LDP ID:
                                6 bytes (0..3 - LSR IP, 4..5 - specific label space)
                        LDP Peer ID:
                                6 bytes
                        Discontinuity time:
                                discontinuityTime
                        Unknown message errors:
                                unknownMessageErrorsCount
                        Unknown TLV errors:
                                unknownTlvErrorsCount'"
        ::= {eltMeSeriesProtoMplsLdpTraps 4}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsMpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 2}

eltMeSeriesProtoMplsMpCvTrTranComp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS transaction complete traps"
        ::= {eltMeSeriesProtoMplsMpTraps 1}

eltMeSeriesProtoMplsMpCvEchoRspRcvd NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS Echo response received traps"
        ::= {eltMeSeriesProtoMplsMpTraps 2}

eltMeSeriesProtoMplsMpTrHopRcvd NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS Traceroute Hop information received traps"
        ::= {eltMeSeriesProtoMplsMpTraps 3}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsPmTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 3}

eltMeSeriesProtoMplsPmResult NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS sending PM result traps"
        ::= {eltMeSeriesProtoMplsPmTraps 1}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsTunnelTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 4}

eltMeSeriesProtoMplsTunnelDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS tunnel down"
        ::= {eltMeSeriesProtoMplsTunnelTraps 1}

eltMeSeriesProtoMplsTunnelUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS tunnel up"
        ::= {eltMeSeriesProtoMplsTunnelTraps 2}

eltMeSeriesProtoMplsTunnelRerouted NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS tunnel is rerouted"
        ::= {eltMeSeriesProtoMplsTunnelTraps 3}

eltMeSeriesProtoMplsTunnelReoptimized NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS tunnel is reoptimized"
        ::= {eltMeSeriesProtoMplsTunnelTraps 4}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsVpnTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 5}

eltMeSeriesProtoMplsVpnVrfRouteMidThreshExceeded NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS VPN VRF routes exceeded the value of mid threshold"
        ::= {eltMeSeriesProtoMplsVpnTraps 1}

eltMeSeriesProtoMplsVpnVrfRouteMaxThreshExceeded NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS VPN VRF routes exceeded the value of max threshold"
        ::= {eltMeSeriesProtoMplsVpnTraps 2}

eltMeSeriesProtoMplsVpnVrfSecIllglLblThrshExcd NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS VPN VRF number of illegal label viol exceeded threshold"
        ::= {eltMeSeriesProtoMplsVpnTraps 3}

eltMeSeriesProtoMplsVpnVrfRouteMaxThreshCleared NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS VPN VRF routes max exceeded max threshold cleared"
        ::= {eltMeSeriesProtoMplsVpnTraps 4}

eltMeSeriesProtoMplsVpnVrfRouteMidThreshCleared NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS VPN VRF routes mid exceeded max threshold cleared"
        ::= {eltMeSeriesProtoMplsVpnTraps 5}

-------------------------------------------------------------------------------
eltMeSeriesProtoMplsXcTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoMplsTraps 6}

eltMeSeriesProtoMplsXCDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS xconnect down"
        ::= {eltMeSeriesProtoMplsXcTraps 1}

eltMeSeriesProtoMplsXCUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "MPLS xconnect up"
        ::= {eltMeSeriesProtoMplsXcTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesProtoOspfv2Traps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 7}

eltMeSeriesProtoOspfv2VirtIfStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 virtual interface state changed
                mcTrapExState:
                        down(1), loopback(2), waiting(3), pointToPoint(4),
                        designatedRouter(5), backupDesignatedRouter(6),
                        otherDesignatedRouter(7), standby(8)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 1}

eltMeSeriesProtoOspfv2NbrStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 neighbour state changed
                mcTrapExState:
                        down(1), attempt(2), init(3), twoWay(4),
                        exchangeStart(5), exchange(6), loading(7), full(8)
                mcTrapLParam2:
                        ifaceHaveIp(0), ifaceDoesNotHaveIp(ifIndex)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Neighbour IP:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 2}

eltMeSeriesProtoOspfv2VirtNbrStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 virtual neighbour state changed
                mcTrapExState:
                        down(1), attempt(2), init(3), twoWay(4),
                        exchangeStart(5), exchange(6), loading(7), full(8)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 3}

eltMeSeriesProtoOspfv2IfConfigError NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 packet dropped because interface miss config
                mcTrapLParam2:
                        ifaceHaveIp(0), ifaceDoesNotHaveIp(ifIndex)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Interface IP:
                                4 bytes
                        Source IP:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        OSPF-NM:
                                true(1), false(2)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv2Traps 4}

eltMeSeriesProtoOspfv2VirtIfConfigError NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 packet dropped because virtual interface miss config
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit Area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        OSPF-NM:
                                true(1), false(2)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv2Traps 5}

eltMeSeriesProtoOspfv2IfAuthFailure NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 packet received and fails to auth on interface
                mcTrapLParam2:
                        ifaceHaveIp(0), ifaceDoesNotHaveIp(ifIndex)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Interface IP:
                                4 bytes
                        Source IP:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv2Traps 6}

eltMeSeriesProtoOspfv2VirtIfAuthFailure NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 packet received and fail to auth on virt interface
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv2Traps 7}

eltMeSeriesProtoOspfv2IfStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 interface state changed
                mcTrapExState:
                        down(1), loopback(2), waiting(3), pointToPoint(4),
                        designatedRouter(5), backupDesignatedRouter(6),
                        otherDesignatedRouter(7), standby(8)
                mcTrapLParam2:
                        ifaceHaveIp(0), ifaceDoesNotHaveIp(ifIndex)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Interface IP:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 8}

eltMeSeriesProtoOspfv2NssaTranslatorStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 ability to translate type-5 LSAs changed
                mcTrapExState:
                        enabled(1), elected(2), disabled(3)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Area ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 9}

eltMeSeriesProtoOspfv2NbrRestartHelperStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 enter/leaves GR helper state for neighbour
                mcTrapExState:
                        notHelping(1), helping(2)
                mcTrapLParam2:
                        ifaceHaveIp(0), ifaceDoesNotHaveIp(ifIndex)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Neighbour IP:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Age:
                                age
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv2Traps 10}

eltMeSeriesProtoOspfv2VirtNbrRstrtHelperStatusChng NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 enter/leaves GR helper state for virt neighbour
                mcTrapExState:
                        notHelping(1), helping(2)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Age:
                                age
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv2Traps 11}

eltMeSeriesProtoOspfv2PmOperStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 PW oper status changed
                mcTrapExState:
                        up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv2Traps 12}

eltMeSeriesProtoOspfv2RestartStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv2 restart status changed
                mcTrapExState:
                        notRestarting(1), plannedRestart(2), unplannedRestart(3)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv2Traps 13}

-------------------------------------------------------------------------------
eltMeSeriesProtoOspfv3Traps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 8}

eltMeSeriesProtoOspfv3VirtIfStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 virtual interface state changed
                mcTrapExState:
                        down(1), loopback(2), waiting(3), pointToPoint(4),
                        designatedRouter(5), backupDesignatedRouter(6),
                        otherDesignatedRouter(7), standby(8)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv3Traps 1}

eltMeSeriesProtoOspfv3NbrStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 neighbour state changed
                mcTrapExState:
                        down(1), attempt(2), init(3), twoWay(4),
                        exchangeStart(5), exchange(6), loading(7), full(8)
                mcTrapLParam2:
                        instanceId
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Neighbour ifIndex:
                                ifIndex
                        Neighbour IP:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv3Traps 2}

eltMeSeriesProtoOspfv3VirtNbrStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 virt neighbour state changed
                mcTrapExState:
                        down(1), attempt(2), init(3), twoWay(4),
                        exchangeStart(5), exchange(6), loading(7), full(8)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv3Traps 3}

eltMeSeriesProtoOspfv3IfConfigError NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 packet dropped because interface miss config
                mcTrapLParam2:
                        instanceId
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        IfIndex:
                                ifIndex
                        Interface IP:
                                4 bytes
                        Source IP:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        OSPF-NM:
                                true(1), false(2)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv3Traps 4}

eltMeSeriesProtoOspfv3VirtIfConfigError NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 packet dropped because virt interface miss config
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit Area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Error type:
                                badVersion(1), areaMismatch(2), unknownNbmaNbr(3),
                                unknownVirtNbr(4), authTypeMismatch(5), authFailure(6),
                                netmaskMismatch(7), helloInterval(8), deadInterval(9),
                                optionMismatch(10), mtuMismatch(11), duplicateRtrId(12),
                                badPacket(13), nbrAdminDown(14), changedRtrId(15),
                                pktFromLclAddr(16)
                        Packet type:
                                HELLO(1), DBD(2), LSR(3), LSU(4), LSAck(5), nullPkt(6)
                        OSPF-NM:
                                true(1), false(2)
                        NM index:
                                entityIndex'"
        ::= {eltMeSeriesProtoOspfv3Traps 5}

eltMeSeriesProtoOspfv3IfStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 interface state changed
                mcTrapExState:
                        down(1), loopback(2), waiting(3), pointToPoint(4),
                        designatedRouter(5), backupDesignatedRouter(6),
                        otherDesignatedRouter(7), standby(8)
                mcTrapLParam2:
                        instanceId
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        IfIndex:
                                ifIndex'"
        ::= {eltMeSeriesProtoOspfv3Traps 6}

eltMeSeriesProtoOspfv3NssaTranslatorStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 ability to translate type-5 LSAs changed
                mcTrapExState:
                        enabled(1), elected(2), disabled(3)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Area ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv3Traps 7}

eltMeSeriesProtoOspfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 enter/leaves GR helper state for neighbour
                mcTrapExState:
                        notHelping(1), helping(2)
                mcTrapLParam2:
                        instanceId
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        IfIndex:
                                ifIndex
                        Neighbour IP:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Age:
                                age
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv3Traps 8}

eltMeSeriesProtoOspfv3VirtNbrRstrtHelperStatusChng NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 enter/leaves GR helper state for virt neighbour
                mcTrapExState:
                        notHelping(1), helping(2)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Transit area ID:
                                4 bytes
                        Neighbour router ID:
                                4 bytes
                        Age:
                                age
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv3Traps 9}

eltMeSeriesProtoOspfv3PmOperStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 PW oper status changed
                mcTrapExState:
                        up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes'"
        ::= {eltMeSeriesProtoOspfv3Traps 10}

eltMeSeriesProtoOspfv3RestartStatusChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "OSPFv3 restart status changed
                mcTrapExState:
                        notRestarting(1), plannedRestart(2), unplannedRestart(3)
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Router ID:
                                4 bytes
                        Exit reason:
                                none(1), inProg(2), complete(3), timedOut(4), topChanged(5)'"
        ::= {eltMeSeriesProtoOspfv3Traps 11}

-------------------------------------------------------------------------------
eltMeSeriesProtoPimTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 9}

eltMeSeriesProtoPimNeighborLoss NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PIM loss of an adjacency with a neighbour"
        ::= {eltMeSeriesProtoPimTraps 1}

eltMeSeriesProtoPimInterfaceStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PIM interface state has changed"
        ::= {eltMeSeriesProtoPimTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesProtoPimBsrTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 10}

eltMeSeriesProtoPimBsrLostElection NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PIM E-BSR lost an election to a new Candidate BSR"
        ::= {eltMeSeriesProtoPimBsrTraps 1}

eltMeSeriesProtoPimBsrWinElection NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PIM C-BSR wins a BSR Election"
        ::= {eltMeSeriesProtoPimBsrTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesProtoPwTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 11}

eltMeSeriesProtoPwDown NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PW down"
        ::= {eltMeSeriesProtoPwTraps 1}

eltMeSeriesProtoPwUp NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Pw up"
        ::= {eltMeSeriesProtoPwTraps 2}

eltMeSeriesProtoPwDeleted NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PW was deleted"
        ::= {eltMeSeriesProtoPwTraps 3}

eltMeSeriesProtoPwUnexpectedPwRcvd NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PW LSR signaled PW, but the PW not config locally"
        ::= {eltMeSeriesProtoPwTraps 4}

eltMeSeriesProtoPwAutoCreated NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "PW was auto-created by an L2VPN Manager"
        ::= {eltMeSeriesProtoPwTraps 5}

-------------------------------------------------------------------------------
eltMeSeriesProtoRsvpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 12}

eltMeSeriesProtoRsvpLabelSet NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "RSVP changed to a stable value
                mcTrapExState:
                        excHeader(1), incHeader(2), goingToExc(3), goingToInc(4)
                 mcTrapLParam2:
                        index
                 mcTrapLParam3:
                        excHeader(1), incHeader(2), goingToExc(3), goingToInc(4)"
        ::= {eltMeSeriesProtoRsvpTraps 1}

eltMeSeriesProtoRsvpMaxReservedBWAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        ifIndex
                mcTrapDescr:
                        interface maximum reserved speed exceeded
                        its maximum available bandwidth value"
        ::= {eltMeSeriesProtoRsvpTraps 2}

eltMeSeriesProtoRsvpMaxReservedBWOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        ifIndex"
        ::= {eltMeSeriesProtoRsvpTraps 3}

-------------------------------------------------------------------------------
eltMeSeriesProtoStpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 13}

eltMeSeriesProtoStpBpduGuardFault NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BPDU guard detected or cleared a fault on interface"
        ::= {eltMeSeriesProtoStpTraps 1}

-------------------------------------------------------------------------------
eltMeSeriesProtoVplsTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 14}

eltMeSeriesProtoVplsStatusChanged NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "VPLS  oper status changed"
        ::= {eltMeSeriesProtoVplsTraps 1}

-------------------------------------------------------------------------------
eltMeSeriesProtoArpTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 15}

eltMeSeriesProtoArpRecordBlockAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARP record is freezed due to possible flapping
                mcTrapDescr:
                        Some ARP record is blocked, possible flapping. See log for details
                mcTrapExState:
                        fail(0)
                mcTrapParam3:
                        vrf_index(0...)"
        ::= {eltMeSeriesProtoArpTraps 1}

eltMeSeriesProtoArpRecordBlockOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARP record is unfreezed
                mcTrapDescr:
                        Some ARP record is unlocked, possible flapping. See log for details
                mcTrapExState:
                        ok(1)
                mcTrapParam3:
                        vrf_index(0...)"
        ::= {eltMeSeriesProtoArpTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesProtoL2vpnTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 16}

eltMeSeriesProtoL2vpnBackupPwActiveAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Local device has got backup PW in active state"
        ::= {eltMeSeriesProtoL2vpnTraps 1}

eltMeSeriesProtoL2vpnBackupPwActiveOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "All main PW now in active state"
        ::= {eltMeSeriesProtoL2vpnTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesProtoFlowTraps OBJECT IDENTIFIER ::= {eltMeSeriesProtoTraps 17}

eltMeSeriesProtoFlowCollectorUnavailable NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "The flow exporter error
                mcTrapDescr:
                        Some issue occired with flow exporter
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        dst_ip
                mcTrapParam2:
                        src_ip
                mcTrapParamVar:
                        vrf_name"
        ::= {eltMeSeriesProtoFlowTraps 1}

eltMeSeriesProtoFlowCollectorAvailable NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "The flow exporter is available
                mcTrapDescr:
                        The flow exporter is available again
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        dst_ip
                mcTrapParam2:
                        src_ip
                mcTrapParamVar:
                        vrf_name"
        ::= {eltMeSeriesProtoFlowTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesRoutingTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 5}

eltMeSeriesRoutingOperStateChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "RTM oper state changed
                mcTrapExState:
                        up(1), down(2), goingUp(3), goingDown(4), actFailed(5)
                 mcTrapLParam3:
                        entityIndex"
        ::= {eltMeSeriesRoutingTraps 1}

eltMeSeriesRoutingStaticRouteChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Static route state changed in FIB
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Dest:
                                16 bytes
                        Dest len:
                                1..16 bytes
                        Dest type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Next hop:
                                16 bytes
                        Next hop len:
                                1..16 bytes
                        Next hop type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        IfIndex:
                                ifIndex
                        Trap reason:
                                eligible(1), ineligible(2)
                        BFD support:
                                none(1), desired(2), required(3)
                        BFD status:
                                notRequired(1), initial(2), activating(3), active(4),
                                inactive(5), adminDown(6), noContact(7)'"
        ::= {eltMeSeriesRoutingTraps 2}

eltMeSeriesRoutingPathActivityChange NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "RTM path become activity changed
                mcTrapLParam2:
                        entityRpmIndex
                mcTrapLParam3:
                        entityIndex
                mcTrapDescr:
                        'Dest:
                                16 bytes
                        Dest len:
                                1..16 bytes
                        Dest type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        TOS:
                                tos
                        Next hop:
                                16 bytes
                        Next hop len:
                                1..16 bytes
                        Next hop type:
                                other(1), ipv4(2), ipv6(3), nsap(4),
                                hdlc(5), bbn1822(6), ieee802(7), e163(8),
                                e164(9), f69(10), x121(11), ipx(12), appletalk(13),
                                decnetiv(14), banyanvin(15), e164Nsap(16), ipv4Tna(17),
                                ipv6Tna(18), nsapTna(19), vpnIpv4(20), vpnIpv6(21),
                                l2vpn(22)
                        Proto:
                                other(1), local(2), NETMGMT(3), ICMP(4), EGP(5), GGP(6),
                                HELLO(7), RIP(8), ISIS(9), ESIS(10), ciscoIGRP(11), bbnSpfIGP(12),
                                OSPF(13), BGP(14), IDPR(15), ciscoEIGRP(16), DVMRP(17), LFA(18)
                        IfIndex:
                                ifIndex
                        Trap reason:
                                pathActive(1), pathInactive(2)'"
        ::= {eltMeSeriesRoutingTraps 3}

-------------------------------------------------------------------------------
eltMeSeriesHwLimitsTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 6}

eltMeSeriesSwEntriesLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware switch entry IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 1}

eltMeSeriesSwEntriesLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware switch entry IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 2}

eltMeSeriesArpLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware ARP IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 3}

eltMeSeriesArpLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware ARP IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 4}

eltMeSeriesMplsPWLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware PW IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 5}

eltMeSeriesMplsPWLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware PW IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 6}

eltMeSeriesEgressMplsTunnelsLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware egress tunnel IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 7}

eltMeSeriesEgressMplsTunnelsLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware egress tunnel IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 8}

eltMeSeriesQosRemarkLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Qos remark pmf entries limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 9}

eltMeSeriesQosRemarkLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Qos remark pmf entries limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 10}

eltMeSeriesStormControlLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Storm control pmf entries limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 11}

eltMeSeriesStormControlLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Storm control pmf entries limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 12}

eltMeSeriesTunnelSourceIpLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware IP/GRE tunnel source IP's exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 13}

eltMeSeriesTunnelSourceIpLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware IP/GRE tunnel source IP's normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 14}

eltMeSeriesIngressMplsTunnelsLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware ingress tunnel IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 15}

eltMeSeriesIngressMplsTunnelsLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware ingress tunnel IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 16}

eltMeSeriesInterfacesLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware interface IDs exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 17}

eltMeSeriesInterfacesLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware interface IDs normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 18}

eltMeSeriesHwLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Maximum hw resources is exceeded
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        PROTO_ACL_PROTO(0), ROUTES_IPV4(1), ROUTES_IPV6(2), ACL_IPV4(3), ACL_IPV6(4)"
        ::= {eltMeSeriesHwLimitsTraps 19}

eltMeSeriesHwLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Maximum hw resources is normalized
                mcTrapExState:
                        ok(1)
                mcTrapParam1:
                        PROTO_ACL_PROTO(0), ROUTES_IPV4(1), ROUTES_IPV6(2), ACL_IPV4(3), ACL_IPV6(4)"
        ::= {eltMeSeriesHwLimitsTraps 20}

eltMeSeriesRoutesLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware kbp routes resources exceeded
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        ipv4(4), ipv6(6)"
        ::= {eltMeSeriesHwLimitsTraps 21}

eltMeSeriesRoutesLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware kbp routes resources normalized
                mcTrapExState:
                        ok(1)
                mcTrapParam1:
                        ipv4(4), ipv6(6)"
        ::= {eltMeSeriesHwLimitsTraps 22}

eltMeSeriesHwConfigAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "This HW config isn't equal to start HW config
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 23}

eltMeSeriesHwConfigOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "This HW config is equal to start HW config
                mcTrapExState:
                        ok(1)
                mcTrapParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 24}

eltMeSeriesAclLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware kbp acl resources exceeded
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        ACL(0), PMF(1), PBR(2), NETFLOW(3)"
        ::= {eltMeSeriesHwLimitsTraps 25}

eltMeSeriesAclLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware kbp acl resources normalized
                mcTrapExState:
                        ok(1)
                mcTrapParam1:
                        ACL(0), PMF(1), PBR(2), NETFLOW(3)"
        ::= {eltMeSeriesHwLimitsTraps 26}

eltMeSeriesBfdSrcAddrsLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware maximum exceeded for BFD unique source addresses
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 27}

eltMeSeriesBfdSrcAddrsLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware maximum normalized for BFD unique source addresses
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 28}

eltMeSeriesTunnelVrfLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware resources exceeded for tunnel VRF
                mcTrapExState:
                        fail(0)
                mcTrapParam1:
                        LC(1), PIZZABOX(2)
                mcTrapParam2:
                        unit(0..11)
                mcTrapParam3:
                        vrf_index(0..)"
        ::= {eltMeSeriesHwLimitsTraps 29}

eltMeSeriesTunnelVrfLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware resources normalized for tunnel VRF
                mcTrapExState:
                        ok(1)
                mcTrapParam1:
                        LC(1), PIZZABOX(2)
                mcTrapParam2:
                        unit(0..11)
                mcTrapParam3:
                        vrf_index(0..)"
        ::= {eltMeSeriesHwLimitsTraps 30}

eltMeSeriesFlowLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Flow limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 31}

eltMeSeriesFlowLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Flow limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 32}

eltMeSeriesMirrorLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Mirrors limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 33}

eltMeSeriesMirrorLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Mirrors limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 34}

eltMeSeriesAclDefaultLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Acl default limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 35}


eltMeSeriesRateLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles are exceeded
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 36}

eltMeSeriesRateLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 37}

eltMeSeriesBfdTimersLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD timers hw limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 38}

eltMeSeriesBfdTimersLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BFD timers hw limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 39}

eltMeSeriesVrrpConfigLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles are exceeded
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 40}

eltMeSeriesVrrpConfigLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 41}

eltMeSeriesRcyPortLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware RCY ports limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 42}

eltMeSeriesRcyPortLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware RCY ports limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 43}

eltMeSeriesL2FloodingCfgIncompAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARAD L2 flooding configuration incompatibility.
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 44}

eltMeSeriesL2FloodingCfgIncompOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARAD L2 flooding configuration incompatibility.
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 45}

eltMeSeriesBdMacLimitAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BD MAC address limit exceeded
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesHwLimitsTraps 46}

eltMeSeriesBdMacLimitOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "BD MAC address limit normalized
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesHwLimitsTraps 47}

eltMeSeriesBdEvpnNlsCfgIncompAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARAD Bridge-domain EVPN no-local-switching configuration incompatibility.
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        bd_id(1..)"
        ::= {eltMeSeriesHwLimitsTraps 48}

eltMeSeriesBdEvpnNlsCfgIncompOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "ARAD Bridge-domain EVPN no-local-switching configuration incompatibility.
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        bd_id(1..)"
        ::= {eltMeSeriesHwLimitsTraps 49}

eltMeSeriesMtuProfileAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles are exceeded
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 50}

eltMeSeriesMtuProfileOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Rate limit profiles normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 51}

eltMeSeriesExtResourcesNotSupported NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Board does not support extended resources mode
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 52}

eltMeSeriesNoResourcesMacTableAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware MAC Table records exceeded
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 53}

eltMeSeriesNoResourcesMacTableOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Hardware MAC Table records normalized
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 54}

eltMeSeriesVxlanTunnelNotInBridgeAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "VXLAN tunnels in bridge-domains need to be
                manually HW enabled
                mcTrapExState:
                        fail(0)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 55}

eltMeSeriesVxlanTunnelNotInBridgeOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "VXLAN tunnels in bridge-domains need to be
                manually HW enabled
                mcTrapExState:
                        ok(1)
                mcTrapLParam1:
                        LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesHwLimitsTraps 56}

-------------------------------------------------------------------------------
eltMeSeriesServiceTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 21}

eltMeSeriesServiceAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Service does not respond
                mcTrapExState:
                        fail(0)
                mcTrapLParam2:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam3:
                        unit(0..11)"
    ::= {eltMeSeriesServiceTraps 1}

eltMeSeriesServiceOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Service responds now
                mcTrapExState:
                        ok(1)
                mcTrapLParam2:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam3:
                        unit(0..11)"
        ::= {eltMeSeriesServiceTraps 2}

-------------------------------------------------------------------------------
eltMeSeriesFirmwareUpdateTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 22}

eltMeSeriesFirmwareUpdateAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Autoupdate on neighbour FMC failed
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesFirmwareUpdateTraps 1}

eltMeSeriesFirmwareUpdateOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Autoupdate on neighbour FMC succesfully done
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesFirmwareUpdateTraps 2}

eltMESeriesFirmwareUpdateMountAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Alternate partition is not mounted
                mcTrapExState:
                        fail(0)"
        ::= {eltMeSeriesFirmwareUpdateTraps 3}

eltMESeriesFirmwareUpdateMountOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Alternate partition is mounted
                mcTrapExState:
                        ok(1)"
        ::= {eltMeSeriesFirmwareUpdateTraps 4}
-------------------------------------------------------------------------------
eltMeSeriesInternalBusTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 23}

eltMeSeriesPcieErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal pcie bus error
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesInternalBusTraps 1}

eltMeSeriesPcieErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal pcie bus error
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesInternalBusTraps 2}

eltMeSeriesDramErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal dram bus error
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesInternalBusTraps 3}

eltMeSeriesDramErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal dram bus error
                mcTrapLParam1:
                        FMC(0), LC(1), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..11)"
        ::= {eltMeSeriesInternalBusTraps 4}

eltMeSeriesSataErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal sata bus error
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..1)"
        ::= {eltMeSeriesInternalBusTraps 5}

eltMeSeriesSataErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal sata bus error
                mcTrapLParam1:
                        FMC(0), PIZZABOX(2)
                mcTrapLParam2:
                        unit(0..1)"
        ::= {eltMeSeriesInternalBusTraps 6}

eltMeSeriesInternalEthRxTxErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link Rx/Tx errors
                mcTrapLParam2:
                        slot(0..13)"
        ::= {eltMeSeriesInternalBusTraps 7}

eltMeSeriesInternalEthRxTxErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link Rx/Tx errors
                mcTrapLParam2:
                        slot(0..13)"
        ::= {eltMeSeriesInternalBusTraps 8}

eltMeSeriesInternalEthDownErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link state down
                mcTrapLParam2:
                        port(0..3)"
        ::= {eltMeSeriesInternalBusTraps 9}

eltMeSeriesInternalEthDownErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link state down
                mcTrapLParam2:
                        port(0..3)"
        ::= {eltMeSeriesInternalBusTraps 10}

eltMeSeriesInternalEthCommonErrorAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link non iface specific errors
                mcTrapLParam2:
                        slot(0..13)"
        ::= {eltMeSeriesInternalBusTraps 11}

eltMeSeriesInternalEthCommonErrorOk NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "Internal link non iface specific errors
                mcTrapLParam2:
                        slot(0..13)"
        ::= {eltMeSeriesInternalBusTraps 12}
-------------------------------------------------------------------------------
eltMeSeriesSmStatTraps OBJECT IDENTIFIER ::= {eltMeSeriesNotificationsPrefix 24}

eltMeSeriesSmStatRebootAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT reboot required"
        ::= {eltMeSeriesSmStatTraps 1}

eltMeSeriesSmStatCritAlarm NOTIFICATION-TYPE
        OBJECTS {mcTrapExState, mcTrapLParam1,
                 mcTrapLParam2, mcTrapLParam3,
                 mcTrapID, mcTrapDescr}
        STATUS current
        DESCRIPTION
                "SM-STAT critical error"
        ::= {eltMeSeriesSmStatTraps 2}
-- end of BPE traps
END