
ECI-TRAPS DEFINITIONS ::= BEGIN

    IMPORTS
	MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
	Integer32, IpAddress
                        FROM SNMPv2-SMI
	TEXTUAL-CONVENTION, TruthValue, TimeStamp, DisplayString
	                FROM SNMPv2-TC
	eciTraps        FROM ECI-SMI
	ifIndex, ifName, ifOperStatus, ifType FROM IF-MIB
	entPhysicalName FROM ENTITY-MIB;

    eciTrapsMIB MODULE-IDENTITY
        LAST-UPDATED "1211210000Z"            -- 21 November 2012
	ORGANIZATION "ECI Telecom"
	    CONTACT-INFO
		"ECI Telecom, Ltd.
		 Postal: 30 Hasivim Street
		         Petach Tikva 49157, Israel
		 Tel: +972-3-9266000
		 Fax: +972-3-9266370
		 email: on.support@ecitele.com"
	    DESCRIPTION
		"The MIB defines ECI traps."
	::= { eciTraps 1 }

    --
    -- Textual-Conventions
    --

    EciSoftwareRequestStatus ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION
        "This enumeration indicated the status for a pending software
         add/del request. The values are pending(0), success(1) or failure(2)"
        SYNTAX        INTEGER {
            pending(0),
            success(1),
            failure(2)
        }

    eciGenericTraps  OBJECT IDENTIFIER ::= {eciTrapsMIB 1}
    eciGenericTrapsZero  OBJECT IDENTIFIER ::= {eciGenericTraps 0}

    eciSonetTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 2}
    eciSonetTrapsZero OBJECT IDENTIFIER ::= {eciSonetTraps 0}
    eciSonetVTTraps   OBJECT IDENTIFIER ::= {eciSonetTraps 1}

    eciDs3Traps     OBJECT IDENTIFIER ::= {eciTrapsMIB 3}
    eciDs3TrapsZero OBJECT IDENTIFIER ::= {eciDs3Traps 0}

    eciGigETraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 4}
    eciGigETrapsZero OBJECT IDENTIFIER ::= {eciGigETraps 0}

    eciL2ccTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 5}
    eciL2ccTrapsZero OBJECT IDENTIFIER ::= {eciL2ccTraps 0}

    eciFanTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 6}
    eciFanTrapsZero OBJECT IDENTIFIER ::= {eciFanTraps 0}

    eciFpTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 7}
    eciFpTrapsZero OBJECT IDENTIFIER ::= {eciFpTraps 0}

    eciSystemTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 8}
    eciSystemTrapsZero OBJECT IDENTIFIER ::= {eciSystemTraps 0}

    eciDsx1Traps     OBJECT IDENTIFIER ::= {eciTrapsMIB 9}

    eciAtmTraps      OBJECT IDENTIFIER ::= {eciTrapsMIB 10}

    ecisdhTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 11}
    ecisdhTrapsZero OBJECT IDENTIFIER ::= {ecisdhTraps 0}
    ecisdhLOVCPTraps   OBJECT IDENTIFIER ::= {ecisdhTraps 1}

    eciFeTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 12}
    eciFeTrapsZero OBJECT IDENTIFIER ::= {eciFeTraps 0}

    eciBrasTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 13}
    eciBrasTrapsZero OBJECT IDENTIFIER ::= {eciBrasTraps 0}

    eci10GigETraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 14}
    eci10GigETrapsZero OBJECT IDENTIFIER ::= {eci10GigETraps 0}

    eciMultilinkTraps     OBJECT IDENTIFIER ::= {eciTrapsMIB 15}

    cfmTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 16}
    cfmTrapsZero                OBJECT IDENTIFIER ::= {cfmTraps 0}

    bfdTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 17}
    bfdTrapsZero                OBJECT IDENTIFIER ::= {bfdTraps 0}

    eciSfpTraps         OBJECT IDENTIFIER ::= {eciTrapsMIB 18}
    eciSfpTrapsZero     OBJECT IDENTIFIER ::= {eciSfpTraps 0}

    ctmTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 19}
    ctmTrapsZero                OBJECT IDENTIFIER ::= {ctmTraps 0}

    ctmFramerTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 20}
    ctmFramerTrapsZero                OBJECT IDENTIFIER ::= {ctmFramerTraps 0}

    eciRcpTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 21}
    eciRcpTrapsZero                OBJECT IDENTIFIER ::= {eciRcpTraps 0}

    eciNpbTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 22}
    eciNpbTrapsZero                OBJECT IDENTIFIER ::= {eciNpbTraps 0}

    eciPfmTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 23}
    eciPfmTrapsZero                OBJECT IDENTIFIER ::= {eciPfmTraps 0}

    eciFcmTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 24}
    eciFcmTrapsZero                OBJECT IDENTIFIER ::= {eciFcmTraps 0}

    ctmMinorTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 25}
    ctmMinorTrapsZero                OBJECT IDENTIFIER ::= {ctmMinorTraps 0}

    ctmHealthTraps            OBJECT IDENTIFIER ::={eciTrapsMIB 26}
    ctmHealthTrapsZero                OBJECT IDENTIFIER ::= {ctmHealthTraps 0}

    eciPortTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 27}
    eciPortTrapsZero        OBJECT IDENTIFIER ::= {eciPortTraps 0}
    eciOtnTraps            OBJECT IDENTIFIER ::= {eciTrapsMIB 28}
    eciOtnTrapsZero                OBJECT IDENTIFIER ::= {eciOtnTraps 0}

    eciCesPwTraps       	OBJECT IDENTIFIER ::= {eciTrapsMIB 30}
    eciCesPwTrapsZero 		OBJECT IDENTIFIER ::= {eciCesPwTraps 0}

    eciSwitchTraps                  OBJECT IDENTIFIER ::= {eciTrapsMIB 31}
    switchTrapsZero                 OBJECT IDENTIFIER ::= {eciSwitchTraps 0}

    eciVsiTraps                     OBJECT IDENTIFIER ::= {eciTrapsMIB 32}
    vsiTrapsZero                    OBJECT IDENTIFIER ::= {eciVsiTraps 0}

    eciMplsTraps                    OBJECT IDENTIFIER ::= {eciTrapsMIB 33}
    mplsTrapsZero                   OBJECT IDENTIFIER ::= {eciMplsTraps 0}

    eciHostBdgtTraps		    OBJECT IDENTIFIER ::= {eciTrapsMIB 34}
    hostBdgtTrapsZero		    OBJECT IDENTIFIER ::= {eciHostBdgtTraps 0}

    eciErpTraps                     OBJECT IDENTIFIER ::= {eciTrapsMIB 35}
    erpTrapsZero                    OBJECT IDENTIFIER ::= {eciErpTraps 0}

    --
    -- eci Trap Objects
    -- Definitions for the objects specified in various trap
    -- definitions.
    --
    eciTrapObjects  OBJECT IDENTIFIER ::= {eciTraps 2}

    --
    -- Object Type Definition
    --

    eciTrapDesc    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "Detailed description of the trap"
	::= {eciTrapObjects 5}

    eciSoftwareAddDelStatus     OBJECT-TYPE
        SYNTAX          EciSoftwareRequestStatus
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
            "This indicates the status of a pendng software add/del
             request"
        ::= { eciTrapObjects 6 }

    --
    -- Following L2cc specific objects are defined only to define
    -- the OBJECTS that go along with L2ccOperStatus Trap in eciTraps.mib
    --

    eciL2ccStatus  OBJECT-TYPE
	SYNTAX		INTEGER { up (1), down (2) }
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The operatonal status of a Layer 2 virtual circuit."
	::= {eciTrapObjects 7}

    eciL2ccName    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "The name of the Layer 2 virtual circuit."
	::= {eciTrapObjects 8}

    eciL2ccPeer    OBJECT-TYPE
	SYNTAX		IpAddress
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "The peer address of the Layer 2 virtual circuit."
	::= {eciTrapObjects 9}

    eciL2ccGroupId OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "This Id represents the remote group ID corresponding to
 	     one or more L2 VCs."
	::= {eciTrapObjects 10}

    --
    -- Following system specific objects are defined only to define
    -- the OBJECTS that go along with System Trap in eciTraps.mib
    --

    currentUserid    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The username for which a login was attempted."
	::= {eciTrapObjects 11}

    currentLoginFrom    OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "The ip address the user attempted a login from."
	::= {eciTrapObjects 12}

    eciSystemRestartReason    OBJECT-TYPE
	SYNTAX		INTEGER { boot (1), manualBoot (2), autoSwitchover (3), manualSwitchover (4) }
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "The reason why the active RCP became active"
	::= {eciTrapObjects 13}

    eciSystemRestartTime    OBJECT-TYPE
	SYNTAX		TimeStamp
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "The time when the active RCP became active"
	::= {eciTrapObjects 14}

    --
    -- Following system specific objects are defined only to define
    -- the OBJECTS that go along with Fabric Trap in eciTraps.mib
    --

    eciRedundantFabricPair    OBJECT-TYPE
	SYNTAX		INTEGER { pxf0 (0), pxf1 (1) }
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "This Id represents redundant packet fabric pair"
	::= {eciTrapObjects 15}

     eciIsLocalClock    OBJECT-TYPE
	SYNTAX		INTEGER { yes (1), no (2) }
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "If this card take clock from local crystal"
	::= {eciTrapObjects 16}

     eciPortId    OBJECT-TYPE
	SYNTAX		Integer32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "This Id represents the port number on the phycard"
	::= {eciTrapObjects 17}

     eciLspName    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The name of the rsvp label-switched-path."
	::= {eciTrapObjects 18}

     eciLspPathName    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The name of the path used by a label-switched-path."
	::= {eciTrapObjects 19}

     eciMissingReason   OBJECT-TYPE
        SYNTAX          INTEGER { notpresent (0), configured (1) }
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
           "The reason a board was determined to be missing."
        ::= {eciTrapObjects 20}

     eciRoutingInstanceName   OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
           "The routing-instance that gives the context for a trap."
        ::= {eciTrapObjects 21}

     eciIpAddressPoolName   OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
           "The name of an IP address-pool."
        ::= {eciTrapObjects 22}

    --
    -- Following system specific objects are defined only to define
    -- the OBJECTS that go along with Multilink Interface Traps in
    -- eciTraps.mib
    --
     eciActiveBundleLinks	OBJECT-TYPE
	SYNTAX			Integer32
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
	    "This number represents number of currently active links
	     in a given multilink bundle."
	::= {eciTrapObjects 23}

     eciMinActiveBundleLinks	OBJECT-TYPE
	SYNTAX			Integer32
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
	    "This number represents minimum number of active links
	     required for a multi-link bundle to be operational."
	::= {eciTrapObjects 24}

    eciHostName    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "Detailed description of the trap"
	::= {eciTrapObjects 25}

    eciReason           OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "Reason the trap was generated"
	::= {eciTrapObjects 26}

    --
    -- Following system specific objects are defined only to define
    -- the OBJECTS that go along with Ethernt CFM Traps
    --
    cfmDomainName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "CFM Maintenance Domain"
	::= { eciTrapObjects 27 }

    cfmMaName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "CFM Maintenance Association"
	::= { eciTrapObjects 28 }

    cfmMepId	OBJECT-TYPE
	SYNTAX          Integer32
	MAX-ACCESS      read-only
	STATUS          current
	DESCRIPTION
	    "CFM Mep Id"
	::= { eciTrapObjects 29 }

    exclusiveUserId    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The name of the user which holds the exclusive session."
	::= {eciTrapObjects 30}

    linkName	OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
	    "The name of the link participating in a multilink bundle."
	::= {eciTrapObjects 31}

   eciBfdNeighbourAddress   OBJECT-TYPE
        SYNTAX          	DisplayString
        MAX-ACCESS      	read-only
        STATUS          	current
        DESCRIPTION
           "The bfd session neighbour."
        ::= {eciTrapObjects 32}

    configUserId    OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "The name of the user which preforms the configure command."
	::= {eciTrapObjects 33}

    cfmInterfaceName OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	    "CFM Interface"
	::= { eciTrapObjects 34 }

  eciRedundantTimingPair    OBJECT-TYPE
	SYNTAX		INTEGER { ctm0 (0), ctm1 (1) }
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
	   "This Id represents redundant timing pair"
	::= { eciTrapObjects 35 }


  --
  -- OTN Related object types definitions
  --

  entityName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of an entity producing the trap"
    ::= {eciTrapObjects 36}

  severity   OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Severity of the trap"
    ::= {eciTrapObjects 37}

  -- This definition is identical to the rfc2233 (if mib)
  -- definition of ifOperStatus. We can not use the original
  -- ifOperStatus as it requires the addition of ifIndex which
  -- is not available for card entities
  eqptOperStatus OBJECT-TYPE
     SYNTAX  INTEGER {
                 up(1),            -- ready and functional
                 down(2),          -- not operational
                 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 entity."
     ::= { eciTrapObjects 38 }

    lmpIfName OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Interface Name"
        ::= {eciTrapObjects 39}

    lmpIfIndex OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Interface Index"
        ::= {eciTrapObjects 40}

    lmpIfState OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Interface Status"
        ::= {eciTrapObjects 41}

    lmpAddlInfo OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Additional Information"
        ::= {eciTrapObjects 42}

    lmpTeIfName OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Te Interface Name"
        ::= {eciTrapObjects 43}

    lmpPeerName OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Peer Name"
        ::= {eciTrapObjects 44}

    lmpLocalCcId OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Local Ctrl Channel Id"
        ::= {eciTrapObjects 45}

    lmpRemoteCcId OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "LMP Remote Ctrl Channel Id"
        ::= {eciTrapObjects 46}

    operState OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The current oper state of the entity."
        ::= {eciTrapObjects 47}

    portId OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "Port Id"
        ::= {eciTrapObjects 48}

    portState OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
             "The current port state of the entity."
     ::= { eciTrapObjects 49}

     linkOsnr OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "DataLink Osnr"
        ::= {eciTrapObjects 50}


     linkLength OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "DataLink Length"
        ::= {eciTrapObjects 51}


    --
    -- eci generic traps
    --

    eciPowerSupplyFailure NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the failed power supply
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified power supply failed."
    REFERENCE
	"eciPowerSupplyCleared"
     ::= {eciGenericTrapsZero 1}

    eciPowerSupplyCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the power supply
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the power supply failure identified
	by the trap eciPowerSupplyFailure has been cleared."
    REFERENCE
	"eciPowerSupplyFailure"
     ::= {eciGenericTrapsZero 2}

    eciOverTemperature NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the physical component affected
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified physical
	component has experienced an overtemperature condition."
    REFERENCE
	"eciOverTemperatureCleared"
     ::= {eciGenericTrapsZero 4}

    eciOverTemperatureCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the physical component affected
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the physical component
	identified by the eciOverTemperature trap has returned
	to a normal temperature."
    REFERENCE
	"eciOverTemperature"
     ::= {eciGenericTrapsZero 5}

    eciPhyCardRemoved NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the removed phy card
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Physical (PHY)
	interface card has been removed."
    REFERENCE
	"eciPhyCardInserted"
     ::= {eciGenericTrapsZero 8}

    eciPhyCardInserted NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of new phy card
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the Physical (PHY) interface
	card identified by the eciPhyCardRemoved trap has come
	back online or a new PHY interface card has been detected."
    REFERENCE
	"eciPhyCardRemoved"
     ::= {eciGenericTrapsZero 9}

    eciPacketFabricMissing NOTIFICATION-TYPE
    OBJECTS {
    	eciRedundantFabricPair, -- Id of the redundant pair
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that no packet fabric card available
	in a redundant pair."
    REFERENCE
	"eciPacketFabricMissingCleared"
	::= {eciGenericTrapsZero 15}

    eciPacketFabricMissingCleared NOTIFICATION-TYPE
    OBJECTS {
	eciRedundantFabricPair, -- Id of the redundant pair
	eciTrapDesc -- Detailed Description
    }
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that at least one fabric card is available
	in a redundant pair or no npbs are present for the pair."
    REFERENCE
	"eciPacketFabricMissing"
	::= {eciGenericTrapsZero 16}

    eciPacketFabricFailure NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the failed packet fabric
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified packet fabric has failed."
    REFERENCE
	"eciPacketFabricCleared"
     ::= {eciGenericTrapsZero 17}

    eciPacketFabricSwitchOver NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the packet fabric that takes over
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Packet Fabric took
	over for a Failed Packet fabric."
     ::= {eciGenericTrapsZero 18}

    eciPacketFabricCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of new packet fabric
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that a Packet Fabric has recovered from
	 a failure or the failed Packet Fabric has been removed."
    REFERENCE
	"eciPacketFabricFailure"
     ::= {eciGenericTrapsZero 20}

    eciRsvpLspSwitchOver NOTIFICATION-TYPE
    OBJECTS {
	eciLspName,     -- Name of the label-switched-path
	eciLspPathName, -- Name of the path that takes over
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified RSVP label-switched-path
	switched over to a active path on a failover."
     ::= {eciGenericTrapsZero 25}

    eciRxMonitorIfUtilizationDetected NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
	ifName,     -- interface name
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the interface's receive utilization
	exceeded the configured threshold"
    REFERENCE
        "eciRxMonitorIfUtilizationCleared"
    ::= {eciGenericTrapsZero 26}

    eciRxMonitorIfUtilizationCleared NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
	ifName,     -- interface name
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indciates that the interface's receive utilization
	dropped below the configured threshold"
    REFERENCE
        "eciRxMonitorIfUtilizationDetected"
    ::= {eciGenericTrapsZero 27}

    eciTxMonitorIfUtilizationDetected NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
	ifName,     -- interface name
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the interface's transmit utilization
	exceeded the configured threshold"
    REFERENCE
        "eciTxMonitorIfUtilizationCleared"
    ::= {eciGenericTrapsZero 28}

    eciTxMonitorIfUtilizationCleared NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
	ifName,     -- interface name
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indciates that the interface's transmit utilization
	dropped below the configured threshold"
    REFERENCE
        "eciTxMonitorIfUtilizationDetected"
    ::= {eciGenericTrapsZero 29}

    eciFanTrayMissingAlert NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName -- name of missing fan
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Fan Tray
	has been removed"
    REFERENCE
	"eciFanTrayMissingCleared"
     ::= {eciGenericTrapsZero 31}

    eciFanTrayMissingCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName -- name of the new fan
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Fan Tray has been detected"
    REFERENCE
	"eciFanTrayMissingAlert"
     ::= {eciGenericTrapsZero 32}

    eciBoardMissing NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of the missing board
        eciMissingReason -- how missing was determined
        }
    STATUS deprecated
    DESCRIPTION
        "This trap indicates that the specified board is missing.
        A board can be missing for two reasons; it was present at
	system startup but was then removed or there exist configuration
	but the board is not present."
    REFERENCE
        "eciBoardMissing"
     ::= {eciGenericTrapsZero 34}

    eciHwChipEgrFifoOflow NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of chip that encountered issue
	eciTrapDesc      -- Detailed Description
        }
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified chip has encountered
	an egress overflow condition."
    REFERENCE
        "eciHwChipEgrFifoOflow"
    ::= {eciGenericTrapsZero 35}

    eciHwChipIndAccessTimeout NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of chip that encountered issue
	eciTrapDesc      -- Detailed Description
        }
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified chip has encountered
	an inderect memory access timeout"
    REFERENCE
        "eciHwChipIndAccessTimeout"
    ::= {eciGenericTrapsZero 36}

    eciFanFilterChangeReminder NOTIFICATION-TYPE
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the Fan Filter needs to be changed"
    REFERENCE
	"eciFanFilterChangeReminderCleared"
     ::= {eciGenericTrapsZero 37}

    eciFanFilterChangeReminderCleared NOTIFICATION-TYPE
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the Fan Filter change reminder has been reset"
    REFERENCE
	"eciFanFilterChangeReminder"
     ::= {eciGenericTrapsZero 38}

    eciPacketFabricIncompatible NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName -- the npb that is incompatible
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified packet fabric is not
	compatible with the npb."
    REFERENCE
	"eciPacketFabricIncompatibleCleared"
     ::= {eciGenericTrapsZero 39}

    eciPacketFabricIncompatibleCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName -- the npb that is incompatible
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified packet fabric incompatiblity
	has been cleared."
    REFERENCE
	"eciPacketFabricIncompatible"
     ::= {eciGenericTrapsZero 40}

    eciPhyCardFailure NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the failed phy card
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Physical (PHY)
	interface card has failed."
    REFERENCE
	"eciPhyCardCleared"
     ::= {eciGenericTrapsZero 41}

    eciPhyCardCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of new phy card
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the Physical (PHY) interface
	card identified by the eciPhyCardFailure trap has come
	back online."
    REFERENCE
	"eciPhyCardFailure"
     ::= {eciGenericTrapsZero 42}

    eciModuleFailure NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of the failed module
        eciReason        -- what type of failure
        }
    STATUS deprecated
    DESCRIPTION
        "This trap indicates that the specified module has failed."
     ::= {eciGenericTrapsZero 43}

    eciModuleFailing NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of the failed module
        eciReason        -- what type of failing condition
        }
    STATUS deprecated
    DESCRIPTION
        "This trap indicates that the specified module is failing
        and should be replaced as soon as possible."
     ::= {eciGenericTrapsZero 44}

    eciModuleDegraded NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of the degraded module
        eciReason        -- what type of degraded condition
        }
    STATUS deprecated
    DESCRIPTION
        "This trap indicates that the specified module is operating
        in a degraded mode, and should be serviced."
     ::= {eciGenericTrapsZero 45}

    eciShutdownTemperature NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the physical component affected
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified physical component
	 has exceeded the automatic shutdown temperature threshold."
    REFERENCE
	"eciShutdownTemperatureCleared"
     ::= {eciGenericTrapsZero 46}

    eciShutdownTemperatureCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the physical component affected
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the physical component
	identified by the eciShutdownTemperature trap is
	now below the automatic shutdown temperature."
    REFERENCE
	"eciShutdownTemperature"
     ::= {eciGenericTrapsZero 47}

   eciTimingMissing NOTIFICATION-TYPE
    OBJECTS {
    	eciRedundantTimingPair, -- Id of the redundant pair
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that no timing card available
	in a redundant pair."
    REFERENCE
	"eciTimingMissingCleared"
	::= {eciGenericTrapsZero 48}

    eciTimingMissingCleared NOTIFICATION-TYPE
    OBJECTS {
	eciRedundantTimingPair, -- Id of the redundant pair
	eciTrapDesc -- Detailed Description
    }
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that at least one timing card is available
	in a redundant pair or no npbs are present for the pair."
    REFERENCE
	"eciTimingMissing"
	::= {eciGenericTrapsZero 49}

    eciTimingModuleFailure NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the failed timing
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified timing module has failed."
    REFERENCE
	"eciTimingModuleCleared"
     ::= {eciGenericTrapsZero 50}

    eciTimingSwitchOver NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of the timing that takes over
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Timing took
	over for a Failed Timing."
     ::= {eciGenericTrapsZero 51}

    eciTimingModuleCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName, -- name of new timing
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that a Timing module has recovered from
	 a failure or the failed Timing has been removed."
    REFERENCE
	"eciTimingModuleFailure"
     ::= {eciGenericTrapsZero 52}
--
     eciTimingIncompatible NOTIFICATION-TYPE
      OBJECTS {
	  entPhysicalName -- the ctm that is incompatible
	  }
      STATUS deprecated
      DESCRIPTION
	  "This trap indicates that the specified timing is not
	  compatible with the npb."
      REFERENCE
	  "eciTimingIncompatibleCleared"
       ::= {eciGenericTrapsZero 53}

      eciTimingIncompatibleCleared NOTIFICATION-TYPE
      OBJECTS {
	  entPhysicalName -- the ctm that is incompatible
	  }
      STATUS deprecated
      DESCRIPTION
	  "This trap indicates that the specified timing incompatiblity
	  has been cleared."
      REFERENCE
	  "eciTimingIncompatible"
       ::= {eciGenericTrapsZero 54}
--

    softwareUpgradeStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a hitless software upgrade
	 has started."
     ::= {eciGenericTrapsZero 55}

    softwareUpgradeEndedSuccessfully NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a hitless software upgrade
	 ended successfuly."
     ::= {eciGenericTrapsZero 56}

    softwareUpgradeFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that a hitless software upgrade
	 Failed."
     ::= {eciGenericTrapsZero 57}

    softwareRollbackStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
        "This trap indicates that a hitless software rollback
         has started."
     ::= {eciGenericTrapsZero 58}

    softwareRollbackEndedSuccessfully NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
        "This trap indicates that a hitless software rollback
         ended successfuly."
     ::= {eciGenericTrapsZero 59}

    softwareRollbackFailed NOTIFICATION-TYPE
    OBJECTS {
        eciReason
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that a hitless software rollback
         Failed."
     ::= {eciGenericTrapsZero 60}

    ifOperStatusChanged NOTIFICATION-TYPE
    OBJECTS {
	ifIndex,
        ifOperStatus,
        ifName,
        ifType
	}
    STATUS current
    DESCRIPTION
	"This trap indicates a change in operational status"
     ::= {eciGenericTrapsZero 61}


    terminalLoopbackConfigured NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
        }
    STATUS current
    DESCRIPTION
            "This trap indicates that Terminal Loopback (also known
            as Local Loopback) is configured on the specified port
            In a terminal loopback, the signal that is about to be
            transmitted is connected to the associated incoming receiver."
     ::= {eciGenericTrapsZero 62}

    terminalLoopbackCleared NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
            "This trap indicates that Terminal Loopback (also known
            as Local Loopback) is cleared on the specified port
            In a terminal loopback, the signal that is about to be
            transmitted is connected to the associated incoming receiver."
     ::= {eciGenericTrapsZero 63}

    powerSupplyFailure NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName,  -- name of the failed power supply
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified power supply failed."
     ::= {eciGenericTrapsZero 64}

    overTemperature NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName,  -- name of the physical component affected
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified physical
        component has experienced an overtemperature condition."
    REFERENCE
        "overTemperatureCleared"
     ::= {eciGenericTrapsZero 65}

    overTemperatureCleared NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName,  -- name of the physical component affected
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the physical component
        identified by the overTemperature trap has returned
        to a normal temperature."
    REFERENCE
        "overTemperature"
     ::= {eciGenericTrapsZero 66}

    phyCardRemoved NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of the removed phy card
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified Physical (PHY)
        interface card has been removed."
    REFERENCE
        "phyCardInserted"
     ::= {eciGenericTrapsZero 67}

    phyCardInserted NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of new phy card
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the Physical (PHY) interface
        card identified by the eciPhyCardRemoved trap has come
        back online or a new PHY interface card has been detected."
    REFERENCE
        "phyCardRemoved"
     ::= {eciGenericTrapsZero 68}

    rsvpLspSwitchOver NOTIFICATION-TYPE
    OBJECTS {
        eciLspName,     -- Name of the label-switched-path
        eciLspPathName, -- Name of the path that takes over
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified RSVP label-switched-path
        switched over to a active path on a failover."
     ::= {eciGenericTrapsZero 69}

    rxMonitorIfUtilizationDetected NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
        ifName,     -- interface name
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the interface's receive utilization
        exceeded the configured threshold"
    REFERENCE
        "rxMonitorIfUtilizationCleared"
     ::= {eciGenericTrapsZero 70}

    rxMonitorIfUtilizationCleared NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
        ifName,     -- interface name
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indciates that the interface's receive utilization
        dropped below the configured threshold"
    REFERENCE
        "rxMonitorIfUtilizationDetected"
     ::= {eciGenericTrapsZero 71}

    txMonitorIfUtilizationDetected NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
        ifName,     -- interface name
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the interface's transmit utilization
        exceeded the configured threshold"
    REFERENCE
        "txMonitorIfUtilizationCleared"
     ::= {eciGenericTrapsZero 72}

    txMonitorIfUtilizationCleared NOTIFICATION-TYPE
    OBJECTS {
        ifIndex,    -- interface index
        ifName,     -- interface name
        eciTrapDesc -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indciates that the interface's transmit utilization
        dropped below the configured threshold"
    REFERENCE
        "txMonitorIfUtilizationDetected"
     ::= {eciGenericTrapsZero 73}

    hwChipEgrFifoOflow NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of chip that encountered issue
        eciTrapDesc      -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified chip has encountered
        an egress overflow condition."
    REFERENCE
        "hwChipEgrFifoOflow"
     ::= {eciGenericTrapsZero 74}

    hwChipIndAccessTimeout NOTIFICATION-TYPE
    OBJECTS {
        entPhysicalName, -- name of chip that encountered issue
        eciTrapDesc      -- Detailed Description
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that the specified chip has encountered
        an inderect memory access timeout"
    REFERENCE
        "hwChipIndAccessTimeout"
     ::= {eciGenericTrapsZero 75}

    fanFilterChangeReminder NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
        "This trap indicates that the Fan Filter needs to be changed"
     ::= {eciGenericTrapsZero 76}

    softwareInstallStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a software install
	 has started."
     ::= {eciGenericTrapsZero 77}

    softwareInstallEndedSuccessfully NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a software install
	 ended successfuly."
     ::= {eciGenericTrapsZero 78}

    softwareInstallFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that a software install
	 Failed."
     ::= {eciGenericTrapsZero 79}

    softwareScheduledUpgradeTimerStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a software scheduled upgrade timer
	 has started."
     ::= {eciGenericTrapsZero 80}

    softwareScheduledUpgradeTimerExpired NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a software scheduled upgrade timer
	 expired."
     ::= {eciGenericTrapsZero 81}

    softwareScheduledUpgradeTimerCanceled NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that a software scheduled upgrade timer
	 canceled."
     ::= {eciGenericTrapsZero 82}

    --
    -- LMP Trap Definitions
    --

    lmpIfStateChange  NOTIFICATION-TYPE
        OBJECTS { lmpIfName, lmpIfIndex, lmpIfState, lmpAddlInfo }
        STATUS current
        DESCRIPTION
            "This trap indicates that LMP link status changed."
        ::= {eciGenericTrapsZero 83}

    lmpLinkIdMismatch NOTIFICATION-TYPE
        OBJECTS { lmpIfName, lmpIfIndex, lmpAddlInfo }
        STATUS current
        DESCRIPTION
        "This trap indicates that link mismatch happened."
        ::= {eciGenericTrapsZero 84}

    lmpTeIfStateChange NOTIFICATION-TYPE
        OBJECTS { lmpIfName, lmpTeIfName, lmpIfIndex, lmpIfState, lmpAddlInfo }
        STATUS current
        DESCRIPTION
        "This trap indicates that Te link status changed."
        ::= {eciGenericTrapsZero 85}

    lmpCtrlChnlCreation NOTIFICATION-TYPE
        OBJECTS { lmpPeerName, lmpIfIndex, lmpLocalCcId }
        STATUS current
        DESCRIPTION
        "This trap indicates that Control Channel Created."
        ::= {eciGenericTrapsZero 86}

    lmpCtrlChnlDeletion NOTIFICATION-TYPE
        OBJECTS { lmpPeerName, lmpIfIndex, lmpLocalCcId }
        STATUS current
        DESCRIPTION
        "This trap indicates that Control Channel Deleted."
        ::= {eciGenericTrapsZero 87}

    lmpCtrlChnlStateChange  NOTIFICATION-TYPE
        OBJECTS { lmpPeerName, lmpIfIndex, lmpLocalCcId, lmpRemoteCcId, lmpIfState }
        STATUS current
        DESCRIPTION
        "This trap indicates that Control Channel status changed."
        ::= {eciGenericTrapsZero 88}

    lmpLinkIdMismatchCleared NOTIFICATION-TYPE
        OBJECTS { lmpIfName, lmpIfIndex }
        STATUS current
        DESCRIPTION
        "This trap indicates that link mismatch cleared."
        ::= {eciGenericTrapsZero 89}

    --
    -- MPLS Trap Definitions
    --

    dataLinkAttributesChange NOTIFICATION-TYPE
        OBJECTS { lmpIfName, linkOsnr, linkLength }
        STATUS current
        DESCRIPTION
        "This trap indicates that link-osnr or/and link-length changed."
        ::= {eciGenericTrapsZero 90}

    livePatchInstallStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch install
	 has started."
     ::= {eciGenericTrapsZero 91}

    livePatchInstallSucceeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch install
	 succeeded."
     ::= {eciGenericTrapsZero 92}

    livePatchInstallFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch install
	 failed."
     ::= {eciGenericTrapsZero 93}

    livePatchActivateStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch activate
	 has started."
     ::= {eciGenericTrapsZero 94}

    livePatchActivateSucceeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch activate
	 succeeded."
     ::= {eciGenericTrapsZero 95}

    livePatchActivateFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch activate
	 failed."
     ::= {eciGenericTrapsZero 96}

    livePatchDeactivateStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch deactivate
	 has started."
     ::= {eciGenericTrapsZero 97}

    livePatchDeactivateSucceeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch deactivate
	 succeeded."
     ::= {eciGenericTrapsZero 98}

    livePatchDeactivateFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch deactivate
	 failed."
     ::= {eciGenericTrapsZero 99}

    livePatchUninstallStarted NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch uninstall
	 has started."
     ::= {eciGenericTrapsZero 100}

    livePatchUninstallSucceeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch install
	 succeeded."
     ::= {eciGenericTrapsZero 101}

    livePatchUninstallFailed NOTIFICATION-TYPE
    OBJECTS {
	eciReason
	}
    STATUS current
    DESCRIPTION
	"This trap indicates that live patch uninstall
	 failed."
     ::= {eciGenericTrapsZero 102}

    --
    -- ECI SONET/SDH Trap Definitions
    --

    sonetFacilityLoopbackConfigured NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that Facility Loopback (also known
		as Remote Loopback) is configured on the specified SONET/SDH
		port. In general, a Facility Loopback connects the
		incoming received signal to the transmitter in the return
		direction. In a SONET/SDH facility loopback, the signal is
		looped back by connecting the incoming received signal
		immediately following the optical-to-electrical conversion
		(before descrambling) to the associated return transmitter."
	REFERENCE
		"sonetFacilityLoopbackCleared"
	::= { eciSonetTrapsZero 1 }

    sonetFacilityLoopbackCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that Facility Loopback (also known as
		Remote Loopback)  is cleared on the specified SONET/SDH port.
		This configuration may be set explicitly or to clear the
		previous configuration."
	REFERENCE
		"sonetFacilityLoopbackConfigured"
	::= { eciSonetTrapsZero 2 }

    sonetTerminalLoopbackConfigured NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also known
		as Local Loopback) is configured on the specified SONET/SDH
		port.  In a terminal loopback, the signal that is about
		to be transmitted is connected to the associated,
		incoming receiver."
	REFERENCE
		"sonetTerminalLoopbackCleared"
	::= { eciSonetTrapsZero 3 }

    sonetTerminalLoopbackCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also known
		as Local Loopback) is cleared on the specified SONET/SDH
		port. This configuration may be set explicitly or to
		clear the previous configuration."
	REFERENCE
		"sonetTerminalLoopbackConfigured"
	::= { eciSonetTrapsZero 4 }

    losDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		experiencing a Loss of Signal (LOS) failure. Bellcore
		Document TA-NWT-000253 Section 6.3.1.1.1 states that a
		SONET/SDH Network Element should declare an LOS failure
		when the LOS defect persists for 2.5 +/- 0.5 seconds,
		or when an LOS defect is present and the criteria for
		a Loss of Frame (LOF) failure declaration have been met."
	REFERENCE
		"losCleared"
	::= { eciSonetTrapsZero 5 }

    losCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Signal (LOS)
		condition identified by trap losDetected has been
		cleared."
	REFERENCE
		"losDetected"
	::= { eciSonetTrapsZero 6 }

    sonetLOFDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		experiencing a Loss of Frame (LOF) failure. An LOF
		failure is declared when the LOF defect persists for
		2.5 +/- 0.5 seconds, except when a Loss of Signal (LOS)
		defect or failure is present."
	REFERENCE
		"sonetLOFCleared"
	::= { eciSonetTrapsZero 7 }

    sonetLOFCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Frame (LOF)
		failure identified by trap SonetLOFDetected has been
		cleared. The LOF failure is cleared when the Loss of
		Signal (LOS) failure is declared, or when the LOF
		defect is absent for 10 +/- 0.5 seconds."
	REFERENCE
		"sonetLOFDetected"
	::= { eciSonetTrapsZero 8 }

    sonetLineAISDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		receiving a Line Alarm Indication Signal (AIS) from
		the far-end equipment."
	REFERENCE
		"sonetLineAISCleared"
	::= { eciSonetTrapsZero 9 }

    sonetLineAISCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Line Alarm Indication
		Signal (Line AIS) error condition signaled by the trap
		SonetLineAISDetected has been cleared."
	REFERENCE
		"sonetLineAISDetected"
	::= { eciSonetTrapsZero 10 }

    sonetLineRDIDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		experiencing Line Remote Defect Indication (Line RDI).
		A Line RDI failure is declared when the incoming Line
		RDI defect persists for 2.5 +/- 0.5 seconds."
	REFERENCE
		"sonetLineRDICleared"
	::= { eciSonetTrapsZero 11 }

    sonetLineRDICleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Line Remote Defect
		Indication (Line RDI) failure identified by trap
		SonetLineRDIDetected has been cleared. A Line RDI failure
		is cleared when no Line RDI defects are detected for
		10 +/- 0.5 seconds."
	REFERENCE
		"sonetLineRDIDetected"
	::= { eciSonetTrapsZero 12 }

    sonetPathAISDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		experiencing Path Alarm Indication Signal (Path AIS).
		A Path AIS failure is declared when the Path AIS defect
		persists for 2.5 +/- 0.5 seconds."
	REFERENCE
		"sonetPathAISCleared"
	::= { eciSonetTrapsZero 13 }

    sonetPathAISCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Path Alarm Indication
		Signal (Path AIS) failure identified by trap
		SonetPathAISDetected has been cleared.  A Path AIS
		failure is cleared when the Path AIS defect is absent
		for 10 +/- 0.5 seconds."
	REFERENCE
		"sonetPathAISDetected"
	::= { eciSonetTrapsZero 14 }

    sonetPathRDIDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port
		is experiencing Path Remote Defect Indication
		(Path RDI). A Path RDI failure is declared when the
		incoming Path RDI defect persists for 2.5 +/- 0.5 seconds."
	REFERENCE
		"sonetPathRDICleared"
	::= { eciSonetTrapsZero 15 }

    sonetPathRDICleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Path Remote Defect
		Indication (Path RDI) failure identified by trap
		SonetPathRDIDetected has been cleared. A Path RDI
		failure is cleared when no Path RDI defects are detected
		for 10 +/- 0.5 seconds."
	REFERENCE
		"sonetPathRDIDetected"
	::= { eciSonetTrapsZero 16 }

    sonetPathLOPDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION

		"This trap indicates that the specified SONET/SDH port is
		experiencing Loss of Pointer (LOP). An LOP failure is
		declared when the LOP defect persists for 2.5 +/- 0.5 seconds."
	REFERENCE
		"sonetPathLOPCleared"
	::= { eciSonetTrapsZero 17 }

    sonetPathLOPCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Path Loss of Pointer
		(Path LOP) failure identified by trap
		SonetPathLOPDetected has been cleared. A Path LOP
		failure is cleared when the Path LOP defect is absent
		for 10 +/- 0.5 seconds."
	REFERENCE
		"sonetPathLOPDetected"
	::= { eciSonetTrapsZero 18 }

    sonetPathLabelDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		receiving an errored C2 Path Label byte. Bellcore
		Document TA-NWT-000253 Sections 3.3.2.3 and 6.3.1.1.8
		states that the Path Label (C2) byte should have the
		value 0x13 or 0x01."
	REFERENCE
		"sonetPathLabelCleared"
	::= { eciSonetTrapsZero 19 }

    sonetPathLabelCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Errored Path Label (C2)
		byte error condition signaled by the
		SonetPathLabelDetected trap has been cleared."
	REFERENCE
		"sonetPathLabelDetected"
	::= { eciSonetTrapsZero 20 }

    sonetPathUNEQDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified SONET/SDH port is
		experiencing an unequipped (UNEQ) failure. A UNEQ
		failure is declared when the UNEQ defect persists
		for 2.5 +/- 0.5 seconds."
	REFERENCE
		"sonetPathUNEQCleared"
	::= { eciSonetTrapsZero 21 }

    sonetPathUNEQCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the unequipped (UNEQ)
		failure identified by trap SonetUNEQDetected has been
		cleared. A UNEQ failure is cleared when the UNEQ defect
		is absent for 10 +/- 0.5 seconds."
	REFERENCE
		"sonetPathUNEQDetected"
	::= { eciSonetTrapsZero 22 }

     sonetBerSfDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
	 STATUS current
	 DESCRIPTION
	         "This trap indicates that the specific SONET/SDH port is
		 experiencing a signal fail (SF) condition. A SF state
		 is declared when the SF defect persists for
		 2.5 +/- 0.5 seconds."
	 REFERENCE
	         "sonetBerSfCleared"
	 ::= { eciSonetTrapsZero 24 }

     sonetBerSfCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
	 STATUS current
	 DESCRIPTION
	         "This trap indicates that the specific SONET/SDH port
		 signal fail (SF) condition has cleared. A SF state
		 is cleared when the SF defect is absent for
		 10 +/- 0.5 seconds."
	 REFERENCE
	         "sonetBerSfDetected"
	 ::= { eciSonetTrapsZero 25 }

     sonetBerSdDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
	 STATUS current
	 DESCRIPTION
	         "This trap indicates that the specific SONET/SDH port is
		 experiencing a signal degrade (SD) condition. A SD state
		 is declared when the SD defect persists for
		 2.5 +/- 0.5 seconds."
	 REFERENCE
	         "sonetBerSdCleared"
	 ::= { eciSonetTrapsZero 26 }

     sonetBerSdCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
	 STATUS current
	 DESCRIPTION
	         "This trap indicates that the specific SONET/SDH port
		 signal degrade (SD) condition has cleared. A SD state
		 is cleared when the SD defect is absent for
		 10 +/- 0.5 seconds."
	 REFERENCE
	         "sonetBerSdDetected"
	 ::= { eciSonetTrapsZero 27 }

     sonetPathLOMDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing Loss of Multiframe (Path LOM). An LOM failure is
                 declared when the LOM defect persists for 2.5 +/- 0.5 seconds."
        REFERENCE
                     "sonetPathLOMCleared"
        ::= { eciSonetTrapsZero 28 }

     sonetPathLOMCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Loss of Multiframe
                 (Path LOM) failure identified by trap
                 SonetPathLOMDetected has been cleared. A Path LOM
                 failure is cleared when the Path LOM defect is absent
                 for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathLOMDetected"
         ::= { eciSonetTrapsZero 29 }

     sonetPathRDIServerDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Server Defect Indication
                 (Path RDI Server). A Path RDI Server failure is declared
                 when the incoming Path RDI Server defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIServerCleared"
         ::= { eciSonetTrapsZero 30 }

     sonetPathRDIServerCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Server Defect
                 Indication (Path RDI Server) failure identified by trap
                 SonetPathRDIServerDetected has been cleared. A Path RDI
                 Server failure is cleared when no Path RDI Server defects
                 are     detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIServerDetected"
         ::= { eciSonetTrapsZero 31 }

     sonetPathRDIPayloadDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Payload Defect Indication
                 (Path RDI Payload). A Path RDI Payload failure is declared
                 when the incoming Path RDI Payload defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIPayloadCleared"
         ::= { eciSonetTrapsZero 32 }

     sonetPathRDIPayloadCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Payload Defect
                 Indication (Path RDI Payload) failure identified by trap
                 SonetPathRDIPayloadDetected has been cleared. A Path RDI
                 Payload failure is cleared when no Path RDI Payload defects
                 are detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIPayloadDetected"
         ::= { eciSonetTrapsZero 33 }

     sonetPathRDIConnectivityDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Connectivity Defect Indication
                 (Path RDI Payload). A Path RDI Connectivity failure is declared
                 when the incoming Path RDI Connectivity defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIConnectivityCleared"
         ::= { eciSonetTrapsZero 34 }

     sonetPathRDIConnectivityCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Connectivity Defect
                 Indication (Path RDI Connectivity) failure identified by trap
                 SonetPathRDIConnectivityDetected has been cleared. A Path RDI
                 Connectivity failure is cleared when no Path RDI Payload defects
                 are detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetPathRDIConnectivityDetected"
         ::= { eciSonetTrapsZero 35 }

     sdhMSRDIDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing Line Remote Defect Indication (Line RDI).
                 A Line RDI failure is declared when the incoming Line
                 RDI defect persists for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhMSRDICleared"
         ::= { eciSonetTrapsZero 36 }

     sdhMSRDICleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Line Remote Defect
                 Indication (Line RDI) failure identified by trap
                 SonetLineRDIDetected has been cleared. A Line RDI failure
                 is cleared when no Line RDI defects are detected for
                 10 +/- 0.5 seconds."
         REFERENCE
                     "sdhMSRDIDetected"
         ::= { eciSonetTrapsZero 37 }

     sdhMSBerSfDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                 "This trap indicates that the specific SONET/SDH port is
                 experiencing a signal fail (SF) condition. A SF state
                 is declared when the SF defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                      "sdhMSBerSfCleared"
         ::= { eciSonetTrapsZero 38 }

     sdhMSBerSfCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                 "This trap indicates that the specific SONET/SDH port
                 signal fail (SF) condition has cleared. A SF state
                 is cleared when the SF defect is absent for
                 10 +/- 0.5 seconds."
         REFERENCE
                      "sdhMSBerSfDetected"
         ::= { eciSonetTrapsZero 39 }

    sdhMSBerSdDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                      "This trap indicates that the specific SONET/SDH port is
                      experiencing a signal degrade (SD) condition. A SD state
                      is declared when the SD defect persists for
                      2.5 +/- 0.5 seconds."
         REFERENCE
                      "sdhMSBerSdCleared"
         ::= { eciSonetTrapsZero 40 }

     sdhMSBerSdCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                 "This trap indicates that the specific SONET/SDH port
                 signal degrade (SD) condition has cleared. A SD state
                 is cleared when the SD defect is absent for
                 10 +/- 0.5 seconds."
         REFERENCE
                      "sdhMSBerSdDetected"
         ::= { eciSonetTrapsZero 41 }

     sdhMSAISDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 receiving a Line Alarm Indication Signal (AIS) from
                 the far-end equipment."
         REFERENCE
                     "sdhMSAISCleared"
         ::= { eciSonetTrapsZero 42 }

     sdhMSAISCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Line Alarm Indication
                 Signal (Line AIS) error condition signaled by the trap
                 SonetLineAISDetected has been cleared."
        REFERENCE
                     "sdhMSAISDetected"
        ::= { eciSonetTrapsZero 43 }

     sdhRSLOFDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing a Loss of Frame (LOF) failure. An LOF
                 failure is declared when the LOF defect persists for
                 2.5 +/- 0.5 seconds, except when a Loss of Signal (LOS)
                 defect or failure is present."
         REFERENCE
                     "sdhRSLOFCleared"
         ::= { eciSonetTrapsZero 44 }

     sdhRSLOFCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Loss of Frame (LOF)
                 failure identified by trap SonetLOFDetected has been
                 cleared. The LOF failure is cleared when the Loss of
		 Signal (LOS) failure is declared, or when the LOF
                 defect is absent for 10 +/- 0.5 seconds."

         REFERENCE
                     "sdhRSLOFDetected"
         ::= { eciSonetTrapsZero 45 }

     sdhHOPathAISDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing Path Alarm Indication Signal (Path AIS).
                 A Path AIS failure is declared when the Path AIS defect
                 persists for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathAISCleared"
         ::= { eciSonetTrapsZero 46 }

     sdhHOPathAISCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Alarm Indication
                 Signal (Path AIS) failure identified by trap
                 SonetPathAISDetected has been cleared.  A Path AIS
                 failure is cleared when the Path AIS defect is absent
                 for 10 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathAISDetected"
         ::= { eciSonetTrapsZero 47 }

     sdhHOPathRDIDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Defect Indication
                 (Path RDI). A Path RDI failure is declared when the
                 incoming Path RDI defect persists for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathRDICleared"
         ::= { eciSonetTrapsZero 48 }

     sdhHOPathRDICleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Defect
                 Indication (Path RDI) failure identified by trap
                 SonetPathRDIDetected has been cleared. A Path RDI
                 failure is cleared when no Path RDI defects are detected
                 for 10 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathRDIDetected"
         ::= { eciSonetTrapsZero 49 }

     sdhHOPathLOPDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                     "This trap indicates that the specified SONET/SDH port is
                     experiencing Loss of Pointer (LOP). An LOP failure is
                     declared when the LOP defect persists for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathLOPCleared"
         ::= { eciSonetTrapsZero 50 }

    sdhHOPathLOPCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
              "This trap indicates that the Path Loss of Pointer
              (Path LOP) failure identified by trap
              SonetPathLOPDetected has been cleared. A Path LOP
              failure is cleared when the Path LOP defect is absent
              for 10 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathLOPDetected"
         ::= { eciSonetTrapsZero 51 }

     sdhHOPathLabelDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 receiving an errored C2 Path Label byte. Bellcore
                 Document TA-NWT-000253 Sections 3.3.2.3 and 6.3.1.1.8
                 states that the Path Label (C2) byte should have the
                 value 0x13 or 0x01."
         REFERENCE
                     "sdhHOPathLabelCleared"
         ::= { eciSonetTrapsZero 52 }

     sdhHOPathLabelCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Errored Path Label (C2)
                 byte error condition signaled by the
                 SonetPathLabelDetected trap has been cleared."
        REFERENCE
                     "sdhHOPathLabelDetected"
        ::= { eciSonetTrapsZero 53 }

     sdhHOPathUNEQDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing an unequipped (UNEQ) failure. A UNEQ
                 failure is declared when the UNEQ defect persists
                 for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathUNEQCleared"
         ::= { eciSonetTrapsZero 54 }

     sdhHOPathUNEQCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the unequipped (UNEQ)
                 failure identified by trap SonetUNEQDetected has been
                 cleared. A UNEQ failure is cleared when the UNEQ defect
                 is absent for 10 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathUNEQDetected"
         ::= { eciSonetTrapsZero 55 }

     sdhHOPathLOMDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port is
                 experiencing Loss of Multiframe (Path LOM). An LOM failure is
                 declared when the LOM defect persists for 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sdhHOPathLOMCleared"
         ::= { eciSonetTrapsZero 56 }

     sdhHOPathLOMCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Loss of Multiframe
                 (Path LOM) failure identified by trap
                 SonetPathLOMDetected has been cleared. A Path LOM
                 failure is cleared when the Path LOM defect is absent
                 for 10 +/- 0.5 seconds."
         REFERENCE
                   "sdhHOPathLOMDetected"
         ::= { eciSonetTrapsZero 57 }

     sonetVTRDIServerDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Server Defect Indication
                 (Path RDI Server). A Path RDI Server failure is declared
                 when the incoming Path RDI Server defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                     "sonetPaVTRDIServerCleared"
         ::= { eciSonetTrapsZero 58 }

     sonetVTRDIServerCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Server Defect
                 Indication (Path RDI Server) failure identified by trap
                 sonetVTRDIServerDetected has been cleared. A Path RDI
                 Server failure is cleared when no Path RDI Server defects
                 are     detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetVTRDIServerDetected"
         ::= { eciSonetTrapsZero 59 }

     sonetVTRDIPayloadDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Payload Defect Indication
                 (Path RDI Payload). A Path RDI Payload failure is declared
                 when the incoming Path RDI Payload defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                   "sonetVTRDIPayloadCleared"
         ::= { eciSonetTrapsZero 60 }

     sonetVTRDIPayloadCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Payload Defect
                 Indication (Path RDI Payload) failure identified by trap
                 sonetVTRDIPayloadDetected has been cleared. A Path RDI
                 Payload failure is cleared when no Path RDI Payload defects
                 are detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetVTRDIPayloadDetected"
         ::= { eciSonetTrapsZero 61 }

     sonetVTRDIConnectivityDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the specified SONET/SDH port
                 is experiencing Path Remote Connectivity Defect Indication
                 (Path RDI Payload). A Path RDI Connectivity failure is declared
                 when the incoming Path RDI Connectivity defect persists for
                 2.5 +/- 0.5 seconds."
         REFERENCE
                    "sonetVTRDIConnectivityCleared"
         ::= { eciSonetTrapsZero 62 }

     sonetVTRDIConnectivityCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Path Remote Connectivity Defect
                 Indication (Path RDI Connectivity) failure identified by trap
                 sonetVTRDIConnectivityDetected has been cleared. A Path RDI
                 Connectivity failure is cleared when no Path RDI Payload defects
                 are detected for 10 +/- 0.5 seconds."
         REFERENCE
                     "sonetVTRDIConnectivityDetected"
         ::= { eciSonetTrapsZero 63 }

    --
    -- Trap definitions for Sonet Virtual Tributaries
    --

    eciSonetVTTrapsZero OBJECT IDENTIFIER ::= {eciSonetVTTraps 0}

    sonetVTAISDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is receiving an Alarm Indication Signal (AIS) from
		the far-end equipment."
	REFERENCE
		"sonetVTAISCleared"
	::= { eciSonetVTTrapsZero 1 }

    sonetVTAISCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Alarm Indication Signal
		(AIS) condition identified by trap sonetVTAISDetected has
		been cleared."
	REFERENCE
		"sonetVTAISDetected"
	::= { eciSonetVTTrapsZero 2 }

    sonetVTRDIDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is receiving a Remote Defect Indication Signal (RDI)
		from the far-end equipment."
	REFERENCE
		"sonetVTRDICleared"
	::= { eciSonetVTTrapsZero 3 }

    sonetVTRDICleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Remote Defect Indication Signal
		(RDI) condition identified by trap sonetVTRDIDetected has
		been cleared."
	REFERENCE
		"sonetVTRDIDetected"
	::= { eciSonetVTTrapsZero 4 }

    sonetVTRFIDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is receiving a Remote Failure Indication Signal (RFI)
		from the far-end equipment."
	REFERENCE
		"sonetVTRFICleared"
	::= { eciSonetVTTrapsZero 5 }

    sonetVTRFICleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Remote Failure Indication Signal
		(RFI) condition identified by trap sonetVTRFIDetected has
		been cleared."
	REFERENCE
		"sonetVTRFIDetected"
	::= { eciSonetVTTrapsZero 6 }

    sonetVTLOMDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is experiencing Loss Of Multiframe (LOM) condition."
	REFERENCE
		"sonetVTLOMCleared"
	::= { eciSonetVTTrapsZero 7 }

    sonetVTLOMCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss Of Multiframe (LOM)
		condition identified by trap sonetVTLOMDetected has
		been cleared."
	REFERENCE
		"sonetVTLOMDetected"
	::= { eciSonetVTTrapsZero 8 }

    sonetVTLOPDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is experiencing Loss Of Pointer (LOP) condition."
	REFERENCE
		"sonetVTLOPCleared"
	::= { eciSonetVTTrapsZero 9 }

    sonetVTLOPCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss Of Pointer (LOP)
		condition identified by trap sonetVTLOPDetected has
		been cleared."
	REFERENCE
		"sonetVTLOPDetected"
	::= { eciSonetVTTrapsZero 10 }

    sonetVTUNEQDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary is receiving Unequipped path label from the
		remote end."
	REFERENCE
		"sonetVTUNEQCleared"
	::= { eciSonetVTTrapsZero 11 }

    sonetVTUNEQCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Unequipped path label (UNEQ)
		condition identified by trap sonetVTUNEQDetected has
		been cleared."
	REFERENCE
		"sonetVTUNEQDetected"
	::= { eciSonetVTTrapsZero 12 }

    sonetVTPLMDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sonet virtual
		tributary has detected a Path signal Label Mismatch condition
                (PLM) as the expected label does not match with the one
                received from remote end."
	REFERENCE
		"sonetVTPLMCleared"
	::= { eciSonetVTTrapsZero 13 }

    sonetVTPLMCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Path signal Label Mismatch (PLM)
		condition identified by trap sonetVTPLMDetected has
		been cleared."
	REFERENCE
		"sonetVTPLMDetected"
	::= { eciSonetVTTrapsZero 14 }



    --
    -- ECI DS3 Trap Definitions
    --

    ds3AISDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel
		is receiving an Alarm Indication Signal (AIS) from
		the far-end equipment."
	REFERENCE
		"ds3AISCleared"
	::= { eciDs3TrapsZero 1 }

    ds3AISCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Alarm Inidication Signal
		(AIS) condition identified by trap ds3AISDetected has
		been cleared."
	REFERENCE
		"ds3AISDetected"
	::= { eciDs3TrapsZero 2 }

    ds3OOFDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel is
		experiencing an Out of Frame (OOF). An OOF defect is
		detected when 3 or more errors in 16 or fewer consecutive
		F-bits occur within a DS3/E3 M-frame.  An OOF defect may
		also be called a Severely Errored Frame (SEF) defect. A
		DS3/E3 Out Of Frame (OOF) failure is declared when the DS3/E3
		OOF defect persists  for 2 to 10 seconds."
	REFERENCE
		"ds3OOFCleared"
	::= { eciDs3TrapsZero 3 }

    ds3OOFCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Out of Frame (OOF) condition
		identified by trap ds3OOFDetected has been cleared."
	REFERENCE
		"ds3OOFDetected"
	::= { eciDs3TrapsZero 4 }

    ds3IDLEDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel
		is experiencing an IDLE signal. An IDLE signal indicates
		that a fixed pattern coded signal placed on the DS3/E3
		channel when no input data signal is assigned to this
		channel. This trap has been declared when the IDLE
		signal persists for 2 to 10 seconds."
	REFERENCE
		"ds3IDLECleared"
	::= { eciDs3TrapsZero 5 }

    ds3IDLECleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the IDLE condition identified
		by trap ds3IDLEDetected has been cleared."
	REFERENCE
		"ds3IDLEDetected"
	::= { eciDs3TrapsZero 6 }

    ds3RDIDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel is
		experiencing a Remote Defect Indication (RDI). An  RDI
		is also referred as a YELLOW signal, a Remote Alarm
		Indication (RAI) signal or a Far End Remote Failure (FERF).
		An RDI failure is declared when the incoming RDI defects
		persists for 2.5 +/- 0.5 seconds."
	REFERENCE
		"ds3RDICleared"
	::= { eciDs3TrapsZero 7 }

    ds3RDICleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Remote Defect Indication
		(RDI) condition identified by trap ds3RDIDetected has
		been cleared."
	REFERENCE
		"ds3RDIDetected"
	::= { eciDs3TrapsZero 8 }

    ds3FacilityLoopbackConfigured NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName }
	STATUS current
	DESCRIPTION
	    "This trap indicates that Facility loopback (also known
	    as Remote loopback) is configured on the specified ds3
	    interface."
	REFERENCE
	    "ds3FacilityLoopbackCleared"
	::= { eciDs3TrapsZero 9 }

    ds3FacilityLoopbackCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName }
	STATUS current
	DESCRIPTION
	    "This trap indicates that Facility loopback (also known
	    as Remote loopback) is cleared on the specified ds3
	    interface."
	REFERENCE
	    "ds3FacilityLoopbackConfigured"
	::= { eciDs3TrapsZero 10 }

    ds3TerminalLoopbackConfigured NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName }
	STATUS current
	DESCRIPTION
	    "This trap indicates that Terminal loopback (also known
	    as local loopback) is configured on the specified ds3
	    interface."
	REFERENCE
	    "ds3TerminalLoopbackCleared"
	::= { eciDs3TrapsZero 11 }

    ds3TerminalLoopbackCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName }
	STATUS current
	DESCRIPTION
	    "This trap indicates that Terminal loopback (also known
	    as local loopback) is cleared on the specified ds3
	    interface."
	REFERENCE
	    "ds3TerminalLoopbackConfigured"
	::= { eciDs3TrapsZero 12 }

    ds3REDDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
 	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel is
		experiencing a RED condition. An RED indication signals
		that the DS3/E3 frame alignment acquisition circuitry has
		been out of frame for 13.5 milliseconds"
	REFERENCE
		"ds3REDCleared"
	::= { eciDs3TrapsZero 13 }

    ds3REDCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the RED condition identified
		by trap ds3REDDetected has been cleared."
	REFERENCE
		"ds3REDDetected"
	::= { eciDs3TrapsZero 14 }

    ds3LOSDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
 	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS3/E3 channel is
		experiencing a LOS condition. An LOS indication signals
		that the DS3/E3 has experienced loss of signal."
	REFERENCE
		"ds3LOSCleared"
	::= { eciDs3TrapsZero 15 }

    ds3LOSCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the LOS condition identified
		by trap ds3LOSDetected has been cleared."
	REFERENCE
		"ds3LOSDetected"
	::= { eciDs3TrapsZero 16 }

    --
    -- ECI Fast Ethernet Trap Definitions
    --

    feTerminalLoopbackConfigured NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also known
		as Local Loopback) is configured on the specified Fast
		Ethernet port. In a terminal loopback, the signal that
		is about to be transmitted is connected to the associated
		incoming receiver."
	REFERENCE
		"feTerminalLoopbackCleared"
	::= { eciFeTrapsZero 3 }

    feTerminalLoopbackCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also
		known as Local Loopback) is cleared on the specified
		Fast Ethernet port. This configuration may be set
		explicitly or to clear the previous configuration."
	REFERENCE
		"feTerminalLoopbackConfigured"
	::= { eciFeTrapsZero 4 }

    feLossOfCarrierDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the specified Fast Ethernet
		port is experiencing Loss of Carrier."
	REFERENCE
		"feLossOfCarrierCleared"
	::= { eciFeTrapsZero 5 }

    feLossOfCarrierCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that the Loss of Carrier condition
		identified by trap feLossOfCarrierDetected has been
		cleared."
	REFERENCE
		"feLossOfCarrierDetected"
	::= { eciFeTrapsZero 6 }

    feTurnTransmitterOffDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to disable the transmitter"
	REFERENCE
	    "feTurnTransmitterOffCleared"
	::= { eciFeTrapsZero 7 }

    feTurnTransmitterOffCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to re-enable the transmitter"
	REFERENCE
	    "feTurnTransmitterOffDetected"
	::= { eciFeTrapsZero 8 }


    feSendRdiDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to send an RDI signal
	    to the remote side.  In our implementation this will
	    constitute causing an auto-negotiation link state failure
	    to the remote end."
	REFERENCE
	    "feSendRdiCleared"
	::= { eciFeTrapsZero 9 }

    feSendRdiCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to stop transmitting rdi"
	REFERENCE
	    "feSendRdiDetected"
	::= { eciFeTrapsZero 10 }

    --
    -- ECI Gigabit Ethernet Trap Definitions
    --

    gigeTerminalLoopbackConfigured NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also known
		as Local Loopback) is configured on the specified Gigabit
		Ethernet port. In a terminal loopback, the signal that
		is about to be transmitted is connected to the associated
		incoming receiver."
	REFERENCE
		"gigeTerminalLoopbackCleared"
	::= { eciGigETrapsZero 1 }

    gigeTerminalLoopbackCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also
		known as Local Loopback) is cleared on the specified
		Gigabit Ethernet port. This configuration may be set
		explicitly or to clear the previous configuration."
	REFERENCE
		"gigeTerminalLoopbackConfigured"
	::= { eciGigETrapsZero 2 }

    gigeLossOfCarrierDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that the specified Gigabit Ethernet
		port is experiencing Loss of Carrier."
	REFERENCE
		"gigeLossOfCarrierCleared"
	::= { eciGigETrapsZero 3 }

    gigeLossOfCarrierCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that the Loss of Carrier condition
		identified by trap gigeLossOfCarrierDetected has been
		cleared."
	REFERENCE
		"gigeLossOfCarrierDetected"
	::= { eciGigETrapsZero 4 }

    gigeTurnLaserOffDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to disable the laser"
	REFERENCE
	    "gigeTurnLaserOffCleared"
	::= { eciGigETrapsZero 5 }

    gigeTurnLaserOffCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to re-enable the laser"
	REFERENCE
	    "gigeTurnLaserOffDetected"
	::= { eciGigETrapsZero 6 }


    gigeSendRdiDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to send an RDI signal
	    to the remote side.  In our implementation this will
	    constitute causing an auto-negotiation link state failure
	    to the remote end."
	REFERENCE
	    "gigeSendRdiCleared"
	::= { eciGigETrapsZero 7 }

    gigeSendRdiCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to stop transmitting rdi"
	REFERENCE
	    "gigeSendRdiDetected"
	::= { eciGigETrapsZero 8 }

    --
    -- ECI 10 Gigabit Ethernet Trap Definitions
    --

    tengigeTerminalLoopbackConfigured NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also known
		as Local Loopback) is configured on the specified 10 Gigabit
		Ethernet port. In a terminal loopback, the signal that
		is about to be transmitted is connected to the associated
		incoming receiver."
	REFERENCE
		"tengigeTerminalLoopbackCleared"
	::= { eci10GigETrapsZero 1 }

    tengigeTerminalLoopbackCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  deprecated
	DESCRIPTION
		"This trap indicates that Terminal Loopback (also
		known as Local Loopback) is cleared on the specified
		10 Gigabit Ethernet port. This configuration may be set
		explicitly or to clear the previous configuration."
	REFERENCE
		"tengigeTerminalLoopbackConfigured"
	::= { eci10GigETrapsZero 2 }

    tengigeTurnLaserOffDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to disable the laser"
	REFERENCE
	    "tengigeTurnLaserOffCleared"
	::= { eci10GigETrapsZero 5 }

    tengigeTurnLaserOffCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to re-enable the laser"
	REFERENCE
	    "tengigeTurnLaserOffDetected"
	::= { eci10GigETrapsZero 6 }


    tengigeSendRdiDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t to send an RDI signal
	    to the remote side.  In our implementation this will
	    constitute causing an auto-negotiation link state failure
	    to the remote end."
	REFERENCE
	    "tengigeSendRdiCleared"
	::= { eci10GigETrapsZero 7 }

    tengigeSendRdiCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a request has come down from
	    a higher layer, such as an l2t, to stop transmitting rdi"
	REFERENCE
	    "tengigeSendRdiDetected"
	::= { eci10GigETrapsZero 8 }

    tengigeRemoteLinkFaultDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the MAC chip has detected
	    a remote link fault signal from its link partner."
	REFERENCE
	    "tengigeRemoteLinkFaultCleared"
	::= { eci10GigETrapsZero 9 }

    tengigeRemoteLinkFaultCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the MAC chip is no longer
	    detecting a remote link fault signal from its link partner."
	REFERENCE
	    "tengigeRemoteLinkFaultDetected"
	::= { eci10GigETrapsZero 10 }

    --
    -- ECI Layer2 Cross Connect Trap Definitions
    --

    l2ccOperStatus NOTIFICATION-TYPE
	OBJECTS { eciL2ccName, eciL2ccStatus, eciL2ccPeer, eciL2ccGroupId }
	STATUS  current
	DESCRIPTION
		"This trap indicates that a layer 2 cross-connect end
		point operational status has changed. eciL2ccName and
		eciL2ccStatus provide the layer 2 cross connect end point
		name (the same name configured on the logical interface)
		and operational status respectively.  eciL2ccPeer reports
		the IP address of the remote LDP peer (not necessarily the
		same as the configured peer address).  eciL2ccGroupId
		provides the remote group ID for this L2 VC; the same
		group ID may be used to tag many individual L2 VCs.
		The peer address and group ID are only valid for operUp
		events; they are undefined for down events."
	::= { eciL2ccTrapsZero 1 }

    l2ccRemotePeerDown NOTIFICATION-TYPE
	OBJECTS { eciL2ccPeer }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the LDP session to the specified
		 peer address has gone down.  All L2 VCs configured to use
		 the specified peer address will no longer be operational."
	::= { eciL2ccTrapsZero 2 }

    l2ccRemoteGroupDown NOTIFICATION-TYPE
	OBJECTS { eciL2ccPeer, eciL2ccGroupId }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified peer has issued a
		 group withdraw message, indicating that all L2 VCs with
		 the corresponding remote group ID are no longer
		 operational."
	::= { eciL2ccTrapsZero 3 }

    l2ccInterfaceUtilizationExceeded NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the interface utilization
		 percentage specified by the user has been exceeded on the
		 specified core interface."
	::= { eciL2ccTrapsZero 4 }

    --
    -- Laurel Ethernet CFM Trap Definations
    --

    eciEthernetCfmCrossConnectCCM NOTIFICATION-TYPE
	OBJECTS {
	    cfmDomainName, -- Maintenance Domain Name
	    cfmMaName, -- Maintenance Association Name
	    cfmMepId,  -- MEP Id
	    cfmInterfaceName  -- Interface Name
	    }
	STATUS deprecated
        DESCRIPTION
	    "This trap indicates cross connected ccm defect"
	::= { cfmTrapsZero 1 }

    eciEthernetCfmErrorCCM NOTIFICATION-TYPE
	OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
	    cfmMepId,  -- MEP Id
	    cfmInterfaceName  -- Interface Name
            }
        STATUS deprecated
        DESCRIPTION
	    "This Trap indicates receiving of invalid CCM Message"
	::= { cfmTrapsZero 2 }

   eciEthernetCfmInvalidMacStatus NOTIFICATION-TYPE
	OBJECTS {
	    cfmDomainName, -- Maintenance Domain Name
	    cfmMaName, -- Maintenance Association Name
	    cfmMepId,  -- MEP Id
	    cfmInterfaceName  -- Interface Name
	    }
	STATUS deprecated
	DESCRIPTION
	    "This Trap indicates port status status is blocked"
	::= { cfmTrapsZero 3 }

   eciEthernetCfmRdiBitSet NOTIFICATION-TYPE
	OBJECTS {
	    cfmDomainName, -- Maintenance Domain Name
	    cfmMaName, -- Maintenance Association Name
	    cfmMepId,  -- MEP Id
	    cfmInterfaceName  -- Interface Name
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates rdi bit set in the received CCM"
	::= { cfmTrapsZero 4 }

    eciEthernetCfmRemoteMEPDefect NOTIFICATION-TYPE
	OBJECTS {
	    cfmDomainName, -- Maintenance Domain Name
	    cfmMaName, -- Maintenance Association Name
	    cfmMepId,  -- MEP Id
	    cfmInterfaceName  -- Interface Name
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates some Remote Mep Defect"
	::= { cfmTrapsZero 5 }

    ethernetCfmCrossConnectCCM NOTIFICATION-TYPE
        OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
            cfmMepId,  -- MEP Id
            cfmInterfaceName  -- Interface Name
            }
        STATUS current
        DESCRIPTION
            "This trap indicates cross connected ccm defect"
        ::= { cfmTrapsZero 6 }

    ethernetCfmErrorCCM NOTIFICATION-TYPE
        OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
            cfmMepId,  -- MEP Id
            cfmInterfaceName  -- Interface Name
            }
        STATUS current
        DESCRIPTION
            "This Trap indicates receiving of invalid CCM Message"
        ::= { cfmTrapsZero 7 }

   ethernetCfmInvalidMacStatus NOTIFICATION-TYPE
        OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
            cfmMepId,  -- MEP Id
            cfmInterfaceName  -- Interface Name
            }
        STATUS current
        DESCRIPTION
            "This Trap indicates port status status is blocked"
        ::= { cfmTrapsZero 8 }

   ethernetCfmRdiBitSet NOTIFICATION-TYPE
        OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
            cfmMepId,  -- MEP Id
            cfmInterfaceName  -- Interface Name
            }
        STATUS current
        DESCRIPTION
            "This trap indicates rdi bit set in the received CCM"
        ::= { cfmTrapsZero 9 }

    ethernetCfmRemoteMEPDefect NOTIFICATION-TYPE
        OBJECTS {
            cfmDomainName, -- Maintenance Domain Name
            cfmMaName, -- Maintenance Association Name
            cfmMepId,  -- MEP Id
            cfmInterfaceName  -- Interface Name
            }
        STATUS current
        DESCRIPTION
            "This trap indicates some Remote Mep Defect"
        ::= { cfmTrapsZero 10 }

    -- TODO: We need to fill right values later

    --- L2AoC Card specific Alarms
    ---
    --- MEG ALARMS
    ---
    ccmInvalidMaid NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "CCM Invalid Maid"
        ::= { cfmTrapsZero 11 }

    megUnexpectedMep NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "Unexpected Mep"
        ::= { cfmTrapsZero 12 }

    megUnexpectedPeriod NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "Unexpected Period"
        ::= { cfmTrapsZero 13 }

    megConnectivityLossOrRdi NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "Connectivity Loss Or RDI"
        ::= { cfmTrapsZero 14 }

    llcfDetected NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
        "Llcf Detected"
        ::= { cfmTrapsZero 15 }

        --- REMOTE MEP ALARMS
    rmepSlmUnavailForward NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
        "This trap indicates Forward direction is in unavailable state"
        ::= { cfmTrapsZero 16 }

    rmepSlmUnavailBackward NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates Backward direction is in unavailable state"
        ::= { cfmTrapsZero 17 }

    dmIncompleteMeasurements15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of DM measurements not completed in 15min"
        ::= { cfmTrapsZero 18 }

    dmIncompleteMeasurements1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of DM measurements not completed in 1 Day"
        ::= { cfmTrapsZero 19 }

    fd15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FD measurements that were larger/equal to Th1 in 15min"
        ::= { cfmTrapsZero 20 }

    fd1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FD measurements that were larger/equal to Th1 in 1 Day"
        ::= { cfmTrapsZero 21 }

    fdvForward15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FDV at forward direction that were larger/equal to Th1 in 15min"
        ::= { cfmTrapsZero 22 }

    fdvForward1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FDV at forward direction that were larger/equal to Th1 in 1 Day"
        ::= { cfmTrapsZero 23 }

    fdvBackward15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FDV at backward direction that were larger/equal to Th1 in 15min"
        ::= { cfmTrapsZero 24 }

    fdvBackward1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of FDV at backward direction that were larger/equal to Th1 in 1 Day"
        ::= { cfmTrapsZero 25 }

    slmIncompleteMeasurements15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of SLM measurements not completed in 15min"
        ::= { cfmTrapsZero 26 }

    slmIncompleteMeasurements1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates %of SLM measurements not completed in 1 Day"
        ::= { cfmTrapsZero 27 }

    slmUnavailabilityForward15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates unavailability percentage at forward direction in 15min"
        ::= { cfmTrapsZero 28 }

    slmUnavailabilityForward1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates unavailability percentage at forward direction in 1 Day"
        ::= { cfmTrapsZero 29 }

    slmUnavailabilityBackward15M NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates unavailability percentage at backward direction in 15min"
        ::= { cfmTrapsZero 30 }

    slmUnavailabilityBackward1D NOTIFICATION-TYPE
        OBJECTS {
            entityName, -- name of entity
            severity -- severity of the trap
        }
        STATUS current
        DESCRIPTION
            "This trap indicates unavailability percentage at backward direction in 1 Day"
        ::= { cfmTrapsZero 31 }

    --
    -- ECI Fan Trap Definitions
    --

    fanTrayFailureDetected NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed fan tray
	}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified fan tray
		controller has encountered a failure. Generally, this
		event is generated if the speed of one or more fans
		drops below 20% of the running speed. In addition,
		this event is generated for any detectable error of
		the fan tray controller itself."
	REFERENCE
		"fanTrayFailureCleared"
	::= { eciFanTrapsZero 1 }

    fanTrayFailureCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed fan tray
	}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the fan tray controller failure
		identified by the trap fanTrayFailureDetected has been cleared."
	REFERENCE
		"fanTrayFailureDetected"
	::= { eciFanTrapsZero 2 }

    fanTempSensorFailureDetected NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed fan tray
	}
	STATUS  current
	DESCRIPTION
		"This trap indicates the temperature sensor failure (either
		open or shorted)  for the specified fan tray."
	REFERENCE
		"fanTempSensorFailureCleared"
	::= { eciFanTrapsZero 3 }

    fanTempSensorFailureCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed fan tray
	}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the temperature sensor
		failure identified by the trap
		fanTempSensorFailurecDetected has been cleared."
	REFERENCE
		"fanTempSensorFailureDetected"
	::= { eciFanTrapsZero 4 }


    --
    -- ECI Fastpath Trap Definitions
    --

    fpIpLookupEntriesAlert NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName,
	    eciTrapDesc
	}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the specified npb is
		running low on fastpath IP lookup entries."
	REFERENCE
		"fpIpLookupEntriesCleared"
	::= { eciFpTrapsZero 1 }

    fpIpLookupEntriesCleared NOTIFICATION-TYPE
	OBJECTS { entPhysicalName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the alert identified by
		the trap fpIpLookupEntriesAlert has been cleared."
	REFERENCE
		"fpIpLookupEntriesAlert"
	::= { eciFpTrapsZero 2 }

    --
    -- ECI System Trap Definitions
    --

    systemLoginDetected NOTIFICATION-TYPE
	OBJECTS {  currentUserid, currentLoginFrom }
	STATUS current
	DESCRIPTION
		"A LoginDetected trap signifies that a
		user logged in to the device."
	::= { eciSystemTrapsZero 1 }

    systemLoginFailed NOTIFICATION-TYPE
	OBJECTS { currentUserid, currentLoginFrom }
	STATUS current
	DESCRIPTION
		"A LoginFailed trap signifies that a
		user's attempt to log in to the device failed."
	::= { eciSystemTrapsZero 2 }

    eciCpuUtilizationOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the CPU utilization over the last 30
	    seconds has gone over the configured threshold"
	REFERENCE
	    "eciCpuUtilizationOverThresholdClear"
	 ::= {eciSystemTrapsZero 3}

    eciCpuUtilizationOverThresholdClear NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the CPU utilization has gone back below
	    the configured threshold for the last 30 seconds"
	REFERENCE
	    "eciCpuUtilizationOverThresholdAlert"
	 ::= {eciSystemTrapsZero 4}

    eciFileSystemUsageOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the file system usage
	     has gone over the configured threshold"
	REFERENCE
	    "eciFileSystemUsageOverThresholdClear"
	::= {eciSystemTrapsZero 5}

    eciFileSystemUsageOverThresholdClear NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the file system usage has
	     gone back below the configured threshold"
	REFERENCE
	    "eciFileSystemUsageOverThresholdAlert"
	::= {eciSystemTrapsZero 6}

    eciMemUsageOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the memory usage has gone
	    over the configured threshold"
	REFERENCE
	    "eciMemUsageOverThresholdClear"
	::= {eciSystemTrapsZero 7}

    eciMemUsageOverThresholdClear NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--	OBJECTS {
--	    eciHostName, -- -- HostName of the board
--	    eciTrapDesc  -- -- Detailed Description
--	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the memory usage has
	     gone back below the configured threshold"
	REFERENCE
	    "eciMemUsageOverThresholdAlert"
	::= {eciSystemTrapsZero 8}

    eciHaltAlert NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a halt has been requested"
	REFERENCE
	    "eciHaltClear"
	::= {eciSystemTrapsZero 9}

    eciHaltClear NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the requested halt has been canceled"
	REFERENCE
	    "eciHaltAlert"
	::= {eciSystemTrapsZero 10}

    eciRebootAlert NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a reboot has been requested"
	REFERENCE
	    "eciRebootClear"
	::= {eciSystemTrapsZero 11}

    eciRebootClear NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the requested reboot has been canceled"
	REFERENCE
	    "eciRebootAlert"
	::= {eciSystemTrapsZero 12}

    eciRestartAlert NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a restart has been requested"
	REFERENCE
	    "eciRestartClear"
	::= {eciSystemTrapsZero 13}

    eciRestartClear NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the requested restart has been canceled"
	REFERENCE
	    "eciRestartAlert"
	::= {eciSystemTrapsZero 14}

    eciSwitchoverAlert NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that a switchover has been requested"
	REFERENCE
	    "eciSwitchoverClear"
	::= {eciSystemTrapsZero 15}

    eciSwitchoverClear NOTIFICATION-TYPE
	OBJECTS {
	    eciTrapDesc      -- Detailed Description
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the requested switchover
	    has been canceled"
	REFERENCE
	    "eciSwitchoverAlert"
	::= {eciSystemTrapsZero 16}

    eciSystemSoftwareAddAlert NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (PENDING)
            eciTrapDesc                 -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is sent when a software add is requested"
        REFERENCE
            "eciSystemSoftwareAddClear"
        ::= { eciSystemTrapsZero 18 }

    eciSystemSoftwareAddClear NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (SUCCESS or FAILURE)
            eciTrapDesc                 -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when the software add request has completed.
             The status indicated whether the software add was successful or
             failed"
        REFERENCE
            "eciSystemSoftwareAddAlert"
        ::= { eciSystemTrapsZero 19 }

    eciSystemSoftwareDeleteAlert NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (PENDING)
            eciTrapDesc                 -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is sent when a software delete is requested"
        REFERENCE
            "eciSystemSoftwareDeleteClear"
        ::= { eciSystemTrapsZero 20 }

    eciSystemSoftwareDeleteClear NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (SUCCESS or FAILURE)
            eciTrapDesc                 -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when the software add request has completed.
             The status indicated whether the software delete was successful or
             failed"
        REFERENCE
            "eciSystemSoftwareDeleteAlert"
        ::= { eciSystemTrapsZero 21 }

    eciSystemSynchronizationFailedAlert NOTIFICATION-TYPE
        STATUS deprecated
        DESCRIPTION
            "This trap is sent when high availability synchronization with
	     the standby rcp has failed"
        REFERENCE
            "eciSystemSynchronizationFailedClear"
        ::= { eciSystemTrapsZero 22 }

    eciSystemSynchronizationFailedClear NOTIFICATION-TYPE
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when the high availability synchronization
	     with the standby rcp is no longer considered failed."
        REFERENCE
            "eciSystemSynchronizationFailedAlert"
        ::= { eciSystemTrapsZero 23 }

    eciFabricRedundancyNotAvailableAlert NOTIFICATION-TYPE
        OBJECTS {
	    eciRedundantFabricPair, -- Id of the redundant pair
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is sent when fabric redundancy is not available"
        REFERENCE
            "eciFabricRedundancyNotAvailableClear"
        ::= { eciSystemTrapsZero 24 }

    eciFabricRedundancyNotAvailableClear NOTIFICATION-TYPE
        OBJECTS {
	    eciRedundantFabricPair, -- Id of the redundant pair
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when the fabric redundancy availability is
	     restored"
        REFERENCE
            "eciFabricRedundancyNotAvailableAlert"
        ::= { eciSystemTrapsZero 25 }

    eciSessionExclusive NOTIFICATION-TYPE
        OBJECTS {
	    exclusiveUserId, -- name of the exclusive user
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when a configuration session becomes exclusive"
        ::= { eciSystemTrapsZero 26 }

    eciBatchCommitFailed NOTIFICATION-TYPE
        OBJECTS {
	    configUserId, -- name of the commit user
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when a configuration commit failed"
        ::= { eciSystemTrapsZero 27 }

    eciBatchConfigCmdError NOTIFICATION-TYPE
        OBJECTS {
	    configUserId, -- name of the command user
	    eciReason,        -- what type of failure
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when a configuration command shows error"
        ::= { eciSystemTrapsZero 28 }

    eciTimingRedundancyNotAvailableAlert NOTIFICATION-TYPE
        OBJECTS {
	    eciRedundantTimingPair, -- Id of the redundant pair
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is sent when timing redundancy is not available"
        REFERENCE
            "eciTimingRedundancyNotAvailableClear"
        ::= { eciSystemTrapsZero 29 }

    eciTimingRedundancyNotAvailableClear NOTIFICATION-TYPE
        OBJECTS {
	    eciRedundantTimingPair, -- Id of the redundant pair
            eciTrapDesc             -- description
        }
        STATUS deprecated
        DESCRIPTION
            "This trap is raised when the timing redundancy availability is
	     restored"
        REFERENCE
            "eciTimingRedundancyNotAvailableAlert"
        ::= { eciSystemTrapsZero 30 }

    cpuUtilizationOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--      OBJECTS {
--          eciHostName, -- -- HostName of the board
--          eciTrapDesc  -- -- Detailed Description
--          }
        STATUS current
        DESCRIPTION
            "This trap indicates that the CPU utilization over the last 30
            seconds has gone over the configured threshold"
        REFERENCE
            "cpuUtilizationOverThresholdClear"
         ::= {eciSystemTrapsZero 31}

    cpuUtilizationOverThresholdClear NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--      OBJECTS {
--          eciHostName, -- -- HostName of the board
--          eciTrapDesc  -- -- Detailed Description
--      }
        STATUS current
        DESCRIPTION
            "This trap indicates that the CPU utilization has gone back below
            the configured threshold for the last 30 seconds"
        REFERENCE
            "cpuUtilizationOverThresholdAlert"
         ::= {eciSystemTrapsZero 32}

    fileSystemUsageOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--      OBJECTS {
--          eciHostName, -- -- HostName of the board
--          eciTrapDesc  -- -- Detailed Description
--      }
        STATUS current
        DESCRIPTION
            "This trap indicates that the file system usage
             has gone over the configured threshold"
         ::= {eciSystemTrapsZero 33}

    memUsageOverThresholdAlert NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--      OBJECTS {
--          eciHostName, -- -- HostName of the board
--          eciTrapDesc  -- -- Detailed Description
--      }
        STATUS current
        DESCRIPTION
            "This trap indicates that the memory usage has gone
            over the configured threshold"
        REFERENCE
            "memUsageOverThresholdClear"
         ::= {eciSystemTrapsZero 34}

    memUsageOverThresholdClear NOTIFICATION-TYPE
-- -- -- Temporarily remove to resolve PR 172-3531
--      OBJECTS {
--          eciHostName, -- -- HostName of the board
--          eciTrapDesc  -- -- Detailed Description
--      }
        STATUS current
        DESCRIPTION
            "This trap indicates that the memory usage has
             gone back below the configured threshold"
        REFERENCE
            "memUsageOverThresholdAlert"
         ::= {eciSystemTrapsZero 35}

    haltAlert NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that a halt has been requested"
        REFERENCE
            "haltClear"
         ::= {eciSystemTrapsZero 36}

    haltClear NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that the requested halt has been canceled"
        REFERENCE
            "haltAlert"
         ::= {eciSystemTrapsZero 37}

    rebootAlert NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that a reboot has been requested"
        REFERENCE
            "rebootClear"
         ::= {eciSystemTrapsZero 38}

    rebootClear NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that the requested reboot has been canceled"
        REFERENCE
            "rebootAlert"
         ::= {eciSystemTrapsZero 39}

    restartAlert NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that a restart has been requested"
        REFERENCE
            "restartClear"
         ::= {eciSystemTrapsZero 40}

    restartClear NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that the requested restart has been canceled"
        REFERENCE
            "restartAlert"
         ::= {eciSystemTrapsZero 41}

    switchoverAlert NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that a switchover has been requested"
        REFERENCE
            "switchoverClear"
         ::= {eciSystemTrapsZero 42}

    switchoverClear NOTIFICATION-TYPE
        OBJECTS {
            eciTrapDesc      -- Detailed Description
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that the requested switchover
            has been canceled"
        REFERENCE
            "switchoverAlert"
         ::= {eciSystemTrapsZero 43}

    systemSoftwareAddAlert NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (PENDING)
            eciTrapDesc                 -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is sent when a software add is requested"
        REFERENCE
            "systemSoftwareAddClear"
         ::= {eciSystemTrapsZero 44}

    systemSoftwareAddClear NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (SUCCESS or FAILURE)
            eciTrapDesc                 -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is raised when the software add request has completed.
             The status indicated whether the software add was successful or
             failed"
        REFERENCE
            "systemSoftwareAddAlert"
         ::= {eciSystemTrapsZero 45}

    systemSoftwareDeleteAlert NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (PENDING)
            eciTrapDesc                 -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is sent when a software delete is requested"
        REFERENCE
            "eciSystemSoftwareDeleteClear"
         ::= {eciSystemTrapsZero 46}

    systemSoftwareDeleteClear NOTIFICATION-TYPE
        OBJECTS {
            eciSoftwareAddDelStatus,    -- status (SUCCESS or FAILURE)
            eciTrapDesc                 -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is raised when the software add request has completed.
             The status indicated whether the software delete was successful or
             failed"
        REFERENCE
            "systemSoftwareDeleteAlert"
         ::= {eciSystemTrapsZero 47}

    systemSynchronizationFailedAlert NOTIFICATION-TYPE
        STATUS current
        DESCRIPTION
            "This trap is sent when high availability synchronization with
             the standby rcp has failed"
         ::= {eciSystemTrapsZero 48}

    batchCommitFailed NOTIFICATION-TYPE
        OBJECTS {
            configUserId, -- name of the commit user
            eciTrapDesc             -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is raised when a configuration commit failed"
         ::= {eciSystemTrapsZero 49}

    batchConfigCmdError NOTIFICATION-TYPE
        OBJECTS {
            configUserId, -- name of the command user
            eciReason,        -- what type of failure
            eciTrapDesc             -- description
        }
        STATUS current
        DESCRIPTION
            "This trap is raised when a configuration command shows error"
         ::= {eciSystemTrapsZero 50}


    --
    -- ECI Dsx1 Trap Definitions
    --


    -- Dsx1 can be configured as DS1 (T1) or E1 interface.
    -- Therefore the trap subgroups for ds1 & e1 belong
    -- to generic Dsx1 trap subgroup.

    eciDs1Traps OBJECT IDENTIFIER ::= {eciDsx1Traps 1}
    eciE1Traps  OBJECT IDENTIFIER ::= {eciDsx1Traps 2}

    eciDs1TrapsZero OBJECT IDENTIFIER ::= {eciDs1Traps 0}
    eciE1TrapsZero OBJECT IDENTIFIER ::=  {eciE1Traps 0}

    ds1AISDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS1 channel
		is receiving an Alarm Indication Signal (AIS) from
		the far-end equipment. The Alarm Indication Signal failure
		is declared when an AIS defect is detected at the input
		and the  AIS defect still exists after the Loss Of Frame
		failure (which is caused by the unframed nature of the
		'all-ones' signal) is declared. The AIS failure is cleared
		when the Loss Of Frame failure is cleared."
	REFERENCE
		"ds1AISCleared"
	::= {eciDs1TrapsZero 1}

    ds1AISCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Alarm Inidication Signal
		(AIS) condition identified by trap ds1AISDetected has
		been cleared."
	REFERENCE
		"ds1AISDetected"
	::= {eciDs1TrapsZero 2}

    ds1FEADetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS1 channel is
		experiencing a Far End Alarm (FEA). A FEA is also referred
		as a Yellow alarm signal.  For ESF links, the Far End Alarm
		failure is declared if the Yellow Alarm signal pattern occurs
		in at least seven out of ten contiguous 16-bit pattern
		intervals and is cleared if the Yellow Alarm signal pattern
		does not occur in ten contiguous 16-bit signal pattern
		intervals."
	REFERENCE
		"ds1FEACleared"
	::= {eciDs1TrapsZero 3}

    ds1FEACleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Far End Alarm condition
		(FEA) condition identified by trap ds1FEADetected has
		been cleared."
	REFERENCE
		"ds1FEADetected"
	::= {eciDs1TrapsZero 4}

    ds1LOFDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified DS1 channel is
		experiencing a Loss Of Frame (LOF) failure. A LOF is also
		referred as a Red alarm signal. LOF is declared when an OOF
		(Out of Frame) or LOS (Loss of Signal) defect has persisted
		for T seconds, where 2 <= T <= 10. The Loss Of Frame failure
		is cleared when there have been no OOF or LOS defects during
		a period T where 0 <= T <= 20.  Many systems will perform
		'hit integration' within the period T before declaring or
                clearing the failure (e.g., see AT&T Technical Reference
                TR 62411 ACCUNET T1.5)."
	REFERENCE
		"ds1LOFCleared"
	::= {eciDs1TrapsZero 5}

    ds1LOFCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Framing
		(LOF) condition identified by trap ds1LOFDetected has
		been cleared."
	REFERENCE
		"ds1LOFDetected"
	::= {eciDs1TrapsZero 6}

    ds1FacilityLoopbackConfigured NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
	    "This trap indicates that Facility loopback (also known
	    as Remote loopback) is configured on the specified ds1
	    interface."
	REFERENCE
	    "ds1FacilityLoopbackCleared"
	::= {eciDs1TrapsZero 7}

    ds1FacilityLoopbackCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
	    "This trap indicates that Facility loopback (also known
	    as Remote loopback) is cleared on the specified ds1
	    interface."
	REFERENCE
	    "ds1FacilityLoopbackConfigured"
	::= {eciDs1TrapsZero 8}

    ds1TerminalLoopbackConfigured NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
	    "This trap indicates that Terminal loopback (also known
	    as local loopback) is configured on the specified ds1
	    interface."
	REFERENCE
	    "ds1TerminalLoopbackCleared"
	::= {eciDs1TrapsZero 9}

    ds1TerminalLoopbackCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
	    "This trap indicates that Terminal loopback (also known
	    as local loopback) is cleared on the specified ds1
	    interface."
	REFERENCE
	    "ds1TerminalLoopbackConfigured"
	::= {eciDs1TrapsZero 10}

    ds1BerDetected NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
        STATUS current
	DESCRIPTION
	    "This trap indicates that the specified ds1 interface
	    is experiencing excessive bit errors."
	REFERENCE
	    "ds1BerCleared"
	::= {eciDs1TrapsZero 13}

    ds1BerCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
        STATUS current
	DESCRIPTION
	    "This trap indicates that the specified ds1 interface
	    is no longer experiencing excessive bit errors."
	REFERENCE
	    "ds1BerDetected"
	::= {eciDs1TrapsZero 14}

    ds1FdlLoopbackCommand NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
	    "This trap indicates that the specified ds1 channel
	    has received an FDL loopback command."
	::= {eciDs1TrapsZero 15}

    ds1LOSDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap is only applicable to interfaces implementing
                physical layer (electrical) DS1. The Loss Of Signal failure
                is declared upon observing 175 +/- 75 contiguous pulse
                positions with no pulses of either positive or negative
                polarity. The LOS failure is cleared upon observing an average
                pulse density of at least 12.5% over a period of 175 +/- 75
                contiguous pulse positions starting with the receipt of a
                pulse. (RFC1406)"
	REFERENCE
		"ds1LOSCleared"
	::= {eciDs1TrapsZero 16}

    ds1LOSCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Signal (LOS) condition
		identified by trap ds1LOFDetected has been cleared."
	REFERENCE
		"ds1LOSDetected"
	::= {eciDs1TrapsZero 17}

    e1AISDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified e1 channel
		is receiving an Alarm Indication Signal (AIS) from
		the far-end equipment. The Alarm Indication Signal failure
		is declared when an AIS defect is detected at the input
		and the  AIS defect still exists after the Loss Of Frame
		failure (which is caused by the unframed nature of the
		'all-ones' signal) is declared. The AIS failure is cleared
		when the Loss Of Frame failure is cleared."
	REFERENCE
		"e1AISCleared"
	::= {eciE1TrapsZero 1}

    e1AISCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Alarm Inidication Signal
		(AIS) condition identified by trap e1AISDetected has
		been cleared."
	REFERENCE
		"e1AISDetected"
	::= {eciE1TrapsZero 2}

    e1FEADetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified e1 channel is
		experiencing a Far End Alarm (FEA). A FEA is also referred
		as a Distant Alarm signal. For E1 links, the Far End Alarm
		failure is declared when bit 3 of time-slot zero is received
		set to one on two consecutive occasions. The Far End Alarm
		failure is cleared when bit 3 of time-slot zero is received
		set to zero."
	REFERENCE
		"e1FEACleared"
	::= {eciE1TrapsZero 3}

    e1FEACleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Far End Alarm condition
		(FEA) condition identified by trap e1FEADetected has
		been cleared."
	REFERENCE
		"e1FEADetected"
	::= {eciE1TrapsZero 4}

    e1LOFDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified e1 channel is
		experiencing a Loss Of Frame (LOF) failure. A LOF is also
		referred as a Red alarm signal. For E1 links, the Loss Of
		Frame Failure is declared when an OOF (Out of Frame) defect
		is detected."
	REFERENCE
		"e1LOFCleared"
	::= {eciE1TrapsZero 5}

    e1LOFCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Framing
		(LOF) condition identified by trap e1LOFDetected has
		been cleared."
	REFERENCE
		"e1LOFDetected"
	::= {eciE1TrapsZero 6}

    e1BerDetected NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName}
        STATUS current
	DESCRIPTION
	    "This trap indicates that the specified e1 interface
	    is experiencing excessive bit errors."
	REFERENCE
	    "e1BerCleared"
	::= {eciE1TrapsZero 7}

    e1BerCleared NOTIFICATION-TYPE
        OBJECTS {ifIndex, ifName }
        STATUS current
	DESCRIPTION
	    "This trap indicates that the specified e1 interface
	    is no longer experiencing excessive bit errors."
	REFERENCE
	    "e1BerDetected"
	::= {eciE1TrapsZero 8}

    e1LOSDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap is only applicable to interfaces implementing
                physical layer (electrical) E1. For E1 links, the Loss Of
                Signal failure is declared when greater than 10 consecutive
                zeroes are detected (see O.162 Section 3.4.4)."
	REFERENCE
		"e1LOSCleared"
	::= {eciE1TrapsZero 9}

    e1LOSCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Signal (LOS) condition
		identified by trap e1LOSDetected has been cleared."
	REFERENCE
		"e1LOSDetected"
	::= {eciE1TrapsZero 10}

    --
    -- ECI ATM Trap Definitions
    --

    eciAtmTrapsZero OBJECT IDENTIFIER ::= {eciAtmTraps 0}

    atmLCDDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified atm interface
		is entering Loss of Cell Delineation (LCD) state."
	REFERENCE
		"atmLCDCleared"
	::= { eciAtmTrapsZero 1 }

    atmLCDCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss of Cell Delineation
		state identified by trap LCDDetected has
		been cleared."
	REFERENCE
		"atmLCDDetected"
	::= { eciAtmTrapsZero 2 }

    atmOOCDDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified atm interface
		is entering Out of Cell Delineation (LCD) state."
	REFERENCE
		"atmOOCDCleared"
	::= { eciAtmTrapsZero 3 }

    atmOOCDCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Out of Cell Delineation
		state identified by trap OOCDDetected has
		been cleared."
	REFERENCE
		"atmOOCDDetected"
	::= { eciAtmTrapsZero 4 }


     --
     -- ECI CES-PW Service Trap Definitions
     --

     cespwRemoteLofsDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                 "This trap indicates that the TDM-bound CES interworking
                 function is entering Remote Loss of Frame State (Remote LOFS),
                 after losing a pre-configured number of consecutive
                 CES frames."
         REFERENCE
                     "cespwRemoteLofsCleared"
         ::= { eciCesPwTrapsZero 1 }

     cespwRemoteLofsCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Remote Loss of Frame Seconds
                 State identified by trap RemoteLofsDetected has
                 been cleared."
         REFERENCE
                     "cespwRemoteLofsDetected"
         ::= { eciCesPwTrapsZero 2 }

     cespwLofsDetected NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS current
         DESCRIPTION
                 "This trap indicates that the remote TDM-bound CES interworking
                 function is entering Loss of Frame State (Remote LOFS),
                 after losing a pre-configured number of consecutive
                 CES frames."
         REFERENCE
                     "cespwLofsCleared"
         ::= { eciCesPwTrapsZero 3 }

     cespwLofsCleared NOTIFICATION-TYPE
         OBJECTS { ifIndex, ifName }
         STATUS  current
         DESCRIPTION
                 "This trap indicates that the Loss of Frame
                 State identified by trap LofsDetected has
                 been cleared."
         REFERENCE
                    "cespwLofsDetected"
         ::= { eciCesPwTrapsZero 4 }


     --

    --
    -- Trap definitions for SDH lower-order VC (1 & 2) paths
    --

    ecisdhLOVCPTrapsZero OBJECT IDENTIFIER ::= {ecisdhLOVCPTraps 0}

    sdhLOVCPAISDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified SDH lower order VC
		path is receiving an Alarm Indication Signal (AIS) from
		the far-end equipment."
	REFERENCE
		"sdhLOVCPAISCleared"
	::= {ecisdhLOVCPTrapsZero 1}

    sdhLOVCPAISCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Alarm Indication Signal
		(AIS) condition identified by trap sdhLOVCPAISDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPAISDetected"
	::= {ecisdhLOVCPTrapsZero 2}

    sdhLOVCPRDIDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified SDH lower order VC
		path is receiving a Remote Defect Indication Signal (RDI)
		from the far-end equipment."
	REFERENCE
		"sdhLOVCPRDICleared"
	::= {ecisdhLOVCPTrapsZero 3}

    sdhLOVCPRDICleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Remote Defect Indication Signal
		(RDI) condition identified by trap sdhLOVCPRDIDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPRDIDetected"
	::= {ecisdhLOVCPTrapsZero 4}

    sdhLOVCPRFIDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified SDH lower order VC
		path is receiving a Remote Failure Indication Signal (RFI)
		from the far-end equipment."
	REFERENCE
		"sdhLOVCPRFICleared"
	::= {ecisdhLOVCPTrapsZero 5}

    sdhLOVCPRFICleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Remote Failure Indication Signal
		(RFI) condition identified by trap sdhLOVCPRFIDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPRFIDetected"
	::= {ecisdhLOVCPTrapsZero 6}

    sdhLOVCPLOMDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified SDH lower order VC
		path is experiencing Loss Of Multiframe (LOM) condition."
	REFERENCE
		"sdhLOVCPLOMCleared"
	::= {ecisdhLOVCPTrapsZero 7}

    sdhLOVCPLOMCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss Of Multiframe (LOM)
		condition identified by trap sdhLOVCPLOMDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPLOMDetected"
	::= {ecisdhLOVCPTrapsZero 8}

    sdhLOVCPLOPDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sdh lower order VC
		path is experiencing Loss Of Pointer (LOP) condition."
	REFERENCE
		"sdhLOVCPLOPCleared"
	::= {ecisdhLOVCPTrapsZero 9}

    sdhLOVCPLOPCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Loss Of Pointer (LOP)
		condition identified by trap sdhLOVCPLOPDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPLOPDetected"
	::= {ecisdhLOVCPTrapsZero 10}

    sdhLOVCPUNEQDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sdh lower order VC
		path is receiving Unequipped path label from the remote end."
	REFERENCE
		"sdhLOVCPUNEQCleared"
	::= {ecisdhLOVCPTrapsZero 11}

    sdhLOVCPUNEQCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Unequipped path label (UNEQ)
		condition identified by trap sdhLOVCPUNEQDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPUNEQDetected"
	::= {ecisdhLOVCPTrapsZero 12}

    sdhLOVCPPLMDetected NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS current
	DESCRIPTION
		"This trap indicates that the specified sdh lower order VC
		path has detected a Path signal Label Mismatch condition
                (PLM) as the expected label does not match with the one
                received from remote end."
	REFERENCE
		"sdhLOVCPPLMCleared"
	::= {ecisdhLOVCPTrapsZero 13}

    sdhLOVCPPLMCleared NOTIFICATION-TYPE
	OBJECTS {ifIndex, ifName}
	STATUS  current
	DESCRIPTION
		"This trap indicates that the Path signal Label Mismatch (PLM)
		condition identified by trap sdhLOVCPPLMDetected has
		been cleared."
	REFERENCE
		"sdhLOVCPPLMDetected"
	::= {ecisdhLOVCPTrapsZero 14}


    --
    -- ECI B-RAS Trap Definitions
    --

    eciIpAddrPoolOverThreshold NOTIFICATION-TYPE
	OBJECTS {
	    eciRoutingInstanceName, -- Routing instance providing the context
	    eciIpAddressPoolName -- IP Address pool name
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the IP address pool utilization over the
	    last 60 seconds has gone over the configured threshold"
	REFERENCE
	    "eciIpAddrPoolOverThresholdCleared"
	 ::= {eciBrasTrapsZero 1}

    eciIpAddrPoolOverThresholdCleared NOTIFICATION-TYPE
	OBJECTS {
	    eciRoutingInstanceName, -- Routing instance providing the context
	    eciIpAddressPoolName -- IP Address pool name
	}
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the IP address pool utilization has gone
	    back below the configured threshold"
	REFERENCE
	    "eciIpAddrPoolOverThreshold"
	 ::= {eciBrasTrapsZero 2}

    ipAddrPoolOverThreshold NOTIFICATION-TYPE
        OBJECTS {
            eciRoutingInstanceName, -- Routing instance providing the context
            eciIpAddressPoolName -- IP Address pool name
            }
        STATUS current
        DESCRIPTION
            "This trap indicates that the IP address pool utilization over the
            last 60 seconds has gone over the configured threshold"
        REFERENCE
            "ipAddrPoolOverThresholdCleared"
         ::= {eciBrasTrapsZero 3}

    ipAddrPoolOverThresholdCleared NOTIFICATION-TYPE
        OBJECTS {
            eciRoutingInstanceName, -- Routing instance providing the context
            eciIpAddressPoolName -- IP Address pool name
        }
        STATUS current
        DESCRIPTION
            "This trap indicates that the IP address pool utilization has gone
            back below the configured threshold"
        REFERENCE
            "ipAddrPoolOverThreshold"
         ::= {eciBrasTrapsZero 4}


    --
    -- ECI Multilink Trap Definitions
    --
    eciGenericMultilinkTraps     OBJECT IDENTIFIER ::= {eciMultilinkTraps 1}

    eciGenericMultilinkTrapsZero OBJECT IDENTIFIER ::=
    					{eciGenericMultilinkTraps 0}

    eciMultilinkBundleActive NOTIFICATION-TYPE
	OBJECTS {
		ifIndex, -- ifIndex of the bundle interface
		ifName, -- ifName of the bundle interface
		eciActiveBundleLinks,
		eciMinActiveBundleLinks
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the multi-link bundle interface
	     has become operational as its current number of active
	     links is equal to or exceeds the required minimum number
	     of active links."
	REFERENCE
	    "eciMultilinkBundleInActive"
	 ::= {eciGenericMultilinkTrapsZero 1}

    eciMultilinkBundleInActive NOTIFICATION-TYPE
	OBJECTS {
		ifIndex, -- ifIndex of the bundle interface
		ifName, -- ifName of the bundle interface
		eciActiveBundleLinks,
		eciMinActiveBundleLinks
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the multi-link bundle interface
	     has become inoperative as its current number of active
	     links is less than the required minimum number."
	REFERENCE
	    "eciMultilinkBundleActive"
	 ::= {eciGenericMultilinkTrapsZero 2}

    eciMultilinkBundleLinkActive NOTIFICATION-TYPE
	OBJECTS {
		ifIndex, -- ifIndex of the link's bundle interface
		ifName, -- ifName of the link's bundle interface
		linkName -- id of the bundle link
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the multi-link bundle link
	     has become operational."
	REFERENCE
	    "eciMultilinkBundleLinkInActive"
	 ::= {eciGenericMultilinkTrapsZero 3}

    eciMultilinkBundleLinkInActive NOTIFICATION-TYPE
	OBJECTS {
		ifIndex, -- ifIndex of the link's bundle interface
		ifName, -- ifName of the link's bundle interface
		linkName -- id of the bundle link
	    }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the multi-link bundle link
	     has become inoperative."
	REFERENCE
	    "eciMultilinkBundleLinkActive"
	 ::= {eciGenericMultilinkTrapsZero 4}

    multilinkBundleActive NOTIFICATION-TYPE
        OBJECTS {
                ifIndex, -- ifIndex of the bundle interface
                ifName, -- ifName of the bundle interface
                eciActiveBundleLinks,
                eciMinActiveBundleLinks
            }
        STATUS current
        DESCRIPTION
            "This trap indicates that the multi-link bundle interface
             has become operational as its current number of active
             links is equal to or exceeds the required minimum number
             of active links."
        REFERENCE
            "multilinkBundleInActive"
         ::= {eciGenericMultilinkTrapsZero 5}

    multilinkBundleInActive NOTIFICATION-TYPE
        OBJECTS {
                ifIndex, -- ifIndex of the bundle interface
                ifName, -- ifName of the bundle interface
                eciActiveBundleLinks,
                eciMinActiveBundleLinks
            }
        STATUS current
        DESCRIPTION
            "This trap indicates that the multi-link bundle interface
             has become inoperative as its current number of active
             links is less than the required minimum number."
        REFERENCE
            "multilinkBundleActive"
         ::= {eciGenericMultilinkTrapsZero 6}

    multilinkBundleLinkActive NOTIFICATION-TYPE
        OBJECTS {
                ifIndex, -- ifIndex of the link's bundle interface
                ifName, -- ifName of the link's bundle interface
                linkName -- id of the bundle link
            }
        STATUS current
        DESCRIPTION
            "This trap indicates that the multi-link bundle link
             has become operational."
        REFERENCE
            "multilinkBundleLinkInActive"
         ::= {eciGenericMultilinkTrapsZero 7}

    multilinkBundleLinkInActive NOTIFICATION-TYPE
        OBJECTS {
                ifIndex, -- ifIndex of the link's bundle interface
                ifName, -- ifName of the link's bundle interface
                linkName -- id of the bundle link
            }
        STATUS current
        DESCRIPTION
            "This trap indicates that the multi-link bundle link
             has become inoperative."
        REFERENCE
            "multilinkBundleLinkActive"
         ::= {eciGenericMultilinkTrapsZero 8}


    --
    -- ECI BFD Trap Definations
    --

    eciBfdSessionUp NOTIFICATION-TYPE
	OBJECTS {
	    ifName, -- bfd interface name
	    eciRoutingInstanceName,  -- routing instance
            eciBfdNeighbourAddress  -- neighbour address
	    }
	STATUS deprecated
        DESCRIPTION
	    "This trap indicates bfd session up"
	REFERENCE
	    "eciBfdSessionDown"
	::= { bfdTrapsZero 1 }

    eciBfdSessionDown NOTIFICATION-TYPE
	OBJECTS {
	    ifName, -- bfd interface name
	    eciRoutingInstanceName,  -- routing instance
            eciBfdNeighbourAddress  -- neighbour address
            }
        STATUS deprecated
        DESCRIPTION
	    "This trap indicates bfd session down"
	REFERENCE
	    "eciBfdSessionUp"
	::= { bfdTrapsZero 2 }

    bfdSessionUp NOTIFICATION-TYPE
        OBJECTS {
            ifName, -- bfd interface name
            eciRoutingInstanceName,  -- routing instance
            eciBfdNeighbourAddress  -- neighbour address
            }
        STATUS current
        DESCRIPTION
            "This trap indicates bfd session up"
        REFERENCE
            "bfdSessionDown"
        ::= { bfdTrapsZero 3 }

    bfdSessionDown NOTIFICATION-TYPE
        OBJECTS {
            ifName, -- bfd interface name
            eciRoutingInstanceName,  -- routing instance
            eciBfdNeighbourAddress  -- neighbour address
            }
        STATUS current
        DESCRIPTION
            "This trap indicates bfd session down"
        REFERENCE
            "bfdSessionUp"
        ::= { bfdTrapsZero 4 }


    --
    -- ECI SFP Trap Definitions
    --

    sfpTempHighDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
    STATUS current
    DESCRIPTION
		"This trap indicates that the specified SFP port
        temperature exceeds the high alarm level."
    REFERENCE
		"sfpTempHighCleared"
	::= { eciSfpTrapsZero 1 }
    sfpTempHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature returned to a safe level."
        REFERENCE
                "sfpTempHighDetected"
        ::= { eciSfpTrapsZero 2 }

    sfpTempLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
    STATUS current
    DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature is below the low alarm level."
    REFERENCE
                "sfpTempLowCleared"
        ::= { eciSfpTrapsZero 3 }

    sfpTempLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature returned to a safe level."
        REFERENCE
                "sfpTempLowDetected"
        ::= { eciSfpTrapsZero 4 }

    sfpVccHighDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage exceeds the high alarm level."
	REFERENCE
                "sfpVccHighCleared"
        ::= { eciSfpTrapsZero 5 }

    sfpVccHighCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage returned to a safe level."
	REFERENCE
                "sfpVccHighDetected"
        ::= { eciSfpTrapsZero 6 }

    sfpVccLowDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage is below the low alarm level."
	REFERENCE
		"sfpVccLowCleared"
	::= { eciSfpTrapsZero 7 }

    sfpVccLowCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage returned to a safe level."
	REFERENCE
                "sfpVccLowDetected"
        ::= { eciSfpTrapsZero 8 }

    sfpTxBiasHighDetected NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias exceeds the high alarm level."
	REFERENCE
            "sfpTxBiasHighCleared"
        ::= { eciSfpTrapsZero 9 }

    sfpTxBiasHighCleared NOTIFICATION-TYPE
	OBJECTS { ifIndex, ifName }
	STATUS  current
	DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias returned to a safe level."
	REFERENCE
            "sfpTxBiasHighDetected"
        ::= { eciSfpTrapsZero 10 }

    sfpTxBiasLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias is below the low alarm level."
        REFERENCE
            "sfpTxBiasLowCleared"
        ::= { eciSfpTrapsZero 11 }

    sfpTxBiasLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias returned to a safe level."
        REFERENCE
            "sfpTxBiasLowDetected"
        ::= { eciSfpTrapsZero 12 }

    sfpTxPowerHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power exceeds the high alarm level."
        REFERENCE
            "sfpTxPowerHighCleared"
        ::= { eciSfpTrapsZero 13 }

    sfpTxPowerHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power returned to a safe level."
        REFERENCE
            "sfpTxPowerHighDetected"
        ::= { eciSfpTrapsZero 14 }

    sfpTxPowerLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power is below the low alarm level."
        REFERENCE
            "sfpTxPowerLowCleared"
        ::= { eciSfpTrapsZero 15 }

    sfpTxPowerLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power returned to a safe level."
        REFERENCE
            "sfpTxPowerLowDetected"
        ::= { eciSfpTrapsZero 16 }

    sfpRxPowerHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power exceeds the high alarm level."
        REFERENCE
            "sfpRxPowerHighCleared"
        ::= { eciSfpTrapsZero 17 }

    sfpRxPowerHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power returned to a safe level."
        REFERENCE
            "sfpRxPowerHighDetected"
        ::= { eciSfpTrapsZero 18 }

    sfpRxPowerLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power is below the low alarm level."
        REFERENCE
            "sfpRxPowerLowCleared"
        ::= { eciSfpTrapsZero 19 }

    sfpRxPowerLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power returned to a safe level."
        REFERENCE
            "sfpRxPowerLowDetected"
        ::= { eciSfpTrapsZero 20 }

    sfpWarnTempHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature exceeds the high warning level."
        REFERENCE
                "sfpWarnTempHighCleared"
        ::= { eciSfpTrapsZero 21 }

    sfpWarnTempHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature returned to a safe level."
        REFERENCE
                "sfpWarnTempHighDetected"
        ::= { eciSfpTrapsZero 22 }

    sfpWarnTempLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature is below the low warning level."
        REFERENCE
                "sfpWarnTempLowCleared"
        ::= { eciSfpTrapsZero 23 }

    sfpWarnTempLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        temperature returned to a safe level."
        REFERENCE
                "sfpWarnTempLowDetected"
        ::= { eciSfpTrapsZero 24 }

    sfpWarnVccHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage exceeds the high warning level."
    REFERENCE
                "sfpWarnVccHighCleared"
        ::= { eciSfpTrapsZero 25 }

    sfpWarnVccHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage returned to a safe level."
        REFERENCE
                "sfpWarnVccHighDetected"
        ::= { eciSfpTrapsZero 26 }

   sfpWarnVccLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage is below the low warning level."
    REFERENCE
                "sfpWarnVccLowCleared"
        ::= { eciSfpTrapsZero 27 }

    sfpWarnVccLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        voltage returned to a safe level."
        REFERENCE
                "sfpWarnVccLowDetected"
        ::= { eciSfpTrapsZero 28 }

    sfpWarnTxBiasHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias exceeds the high warning level."
        REFERENCE
            "sfpWarnTxBiasHighCleared"
        ::= { eciSfpTrapsZero 29 }

    sfpWarnTxBiasHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias returned to a safe level."
        REFERENCE
            "sfpWarnTxBiasHighDetected"
        ::= { eciSfpTrapsZero 30 }

    sfpWarnTxBiasLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias is below the low warning level."
        REFERENCE
            "sfpWarnTxBiasLowCleared"
        ::= { eciSfpTrapsZero 31 }

    sfpWarnTxBiasLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX bias returned to a safe level."
        REFERENCE
            "sfpWarnTxBiasLowDetected"
        ::= { eciSfpTrapsZero 32 }

    sfpWarnTxPowerHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power exceeds the high warning level."
        REFERENCE
            "sfpWarnTxPowerHighCleared"
        ::= { eciSfpTrapsZero 33 }

    sfpWarnTxPowerHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power returned to a safe level."
        REFERENCE
            "sfpWarnTxPowerHighDetected"
        ::= { eciSfpTrapsZero 34 }

    sfpWarnTxPowerLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power is below the low warning level."
        REFERENCE
            "sfpWarnTxPowerLowCleared"
        ::= { eciSfpTrapsZero 35 }

    sfpWarnTxPowerLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        TX power returned to a safe level."
        REFERENCE
            "sfpWarnTxPowerLowDetected"
        ::= { eciSfpTrapsZero 36 }

    sfpWarnRxPowerHighDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power exceeds the high warning level."
        REFERENCE
            "sfpWarnRxPowerHighCleared"
        ::= { eciSfpTrapsZero 37 }

    sfpWarnRxPowerHighCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power returned to a safe level."
        REFERENCE
            "sfpWarnRxPowerHighDetected"
        ::= { eciSfpTrapsZero 38 }

    sfpWarnRxPowerLowDetected NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power is below the low warning level."
        REFERENCE
            "sfpWarnRxPowerLowCleared"
        ::= { eciSfpTrapsZero 39 }

    sfpWarnRxPowerLowCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates that the specified SFP port
        RX power returned to a safe level."
        REFERENCE
            "sfpWarnRxPowerLowDetected"
        ::= { eciSfpTrapsZero 40 }
    --
    -- ECI CTM FRAMER Trap Definitions
    --

    eciCtmFramerLos NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer line IF LOS."
        REFERENCE
                "eciCtmFramerLosCleared"
        ::= { ctmFramerTrapsZero 1 }

    eciCtmFramerLosCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer line IF LOS Cleared."
        REFERENCE
                "eciCtmFramerLos"
        ::= { ctmFramerTrapsZero 2 }

    eciCtmFramerLof NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer LOF."
        REFERENCE
                "eciCtmFramerLofCleared"
        ::= { ctmFramerTrapsZero 3 }

    eciCtmFramerLofCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer LOF Cleared."
        REFERENCE
                "eciCtmFramerLof"
        ::= { ctmFramerTrapsZero 4 }
   eciCtmFramerAis NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer line IF AIS."
        REFERENCE
                "eciCtmFramerAisCleared"
        ::= { ctmFramerTrapsZero 5 }

    eciCtmFramerAisCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS deprecated
        DESCRIPTION
                "This trap indicates CTM Framer line IF AIS Cleared."
        REFERENCE
                "eciCtmFramerAis"
        ::= { ctmFramerTrapsZero 6 }

    ctmFramerLos NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates CTM Framer line IF LOS."
        REFERENCE
                "ctmFramerLosCleared"
         ::= {ctmFramerTrapsZero 7}

    ctmFramerLosCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates CTM Framer line IF LOS Cleared."
        REFERENCE
                "ctmFramerLos"
         ::= {ctmFramerTrapsZero 8}

    ctmFramerLof NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates CTM Framer LOF."
        REFERENCE
                "ctmFramerLofCleared"
         ::= {ctmFramerTrapsZero 9}

    ctmFramerLofCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates CTM Framer LOF Cleared."
        REFERENCE
                "ctmFramerLof"
         ::= {ctmFramerTrapsZero 10}

   ctmFramerAis NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS current
        DESCRIPTION
                "This trap indicates CTM Framer line IF AIS."
        REFERENCE
                "ctmFramerAisCleared"
         ::= {ctmFramerTrapsZero 11}

    ctmFramerAisCleared NOTIFICATION-TYPE
        OBJECTS { ifIndex, ifName }
        STATUS  current
        DESCRIPTION
                "This trap indicates CTM Framer line IF AIS Cleared."
        REFERENCE
                "ctmFramerAis"
         ::= {ctmFramerTrapsZero 12}


    --
    -- ECI Ports Trap Definitions
    --

    sfpOutDetected NOTIFICATION-TYPE
        OBJECTS {
                entPhysicalName -- port index
        }
    STATUS current
    DESCRIPTION
        "This trap indicates that SFP has been removed."
    REFERENCE
        "sfpOutCleared"
        ::= { eciPortTrapsZero 1 }

    sfpOutCleared NOTIFICATION-TYPE
        OBJECTS {
                entPhysicalName -- port index
        }
        STATUS  current
        DESCRIPTION
                "This trap indicates that SFP is inserted after being out."
        REFERENCE
                "sfpOutDetected"
        ::= { eciPortTrapsZero 2 }



    --
    -- ECI RCP Trap Definitions
    --


    eciRCPCriticalFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that RCP Critical failure occured"
	REFERENCE
		"eciRCPCriticalCleared"
	::= { eciRcpTrapsZero 1 }

    eciRCPCriticalCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the RCP failure
		identified by the trap eciRCPCriticalFailure has been cleared."
	REFERENCE
		"eciRCPCriticalFailure"
	::= { eciRcpTrapsZero 2 }



    eciRCPMajorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that RCP Major failure occured"
	REFERENCE
		"eciRCPMajorCleared"
	::= { eciRcpTrapsZero 3 }

    eciRCPMajorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the RCP failure
		identified by the trap eciRCPMajorFailure has been cleared."
	REFERENCE
		"eciRCPMajorFailure"
	::= { eciRcpTrapsZero 4 }



    eciRCPMinorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that RCP Minor failure occured"
	REFERENCE
		"eciRCPMinorCleared"
	::= { eciRcpTrapsZero 5 }

    eciRCPMinorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the RCP failure
		identified by the trap eciRCPMinorFailure has been cleared."
	REFERENCE
		"eciRCPMinorFailure"
	::= { eciRcpTrapsZero 6 }


    --
    -- ECI NPB Trap Definitions
    --


    eciNPBCriticalFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that NPB Critical failure occured"
	REFERENCE
		"eciNPBCriticalCleared"
	::= { eciNpbTrapsZero 1 }

    eciNPBCriticalCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the NPB failure
		identified by the trap eciNPBCriticalFailure has been cleared."
	REFERENCE
		"eciNPBCriticalFailure"
	::= { eciNpbTrapsZero 2 }



    eciNPBMajorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that NPB Major failure occured"
	REFERENCE
		"eciNPBMajorCleared"
	::= { eciNpbTrapsZero 3 }

    eciNPBMajorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the NPB failure
		identified by the trap eciNPBMajorFailure has been cleared."
	REFERENCE
		"eciNPBMajorFailure"
	::= { eciNpbTrapsZero 4 }



    eciNPBMinorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that NPB Minor failure occured"
	REFERENCE
		"eciNPBMinorCleared"
	::= { eciNpbTrapsZero 5 }

    eciNPBMinorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the NPB failure
		identified by the trap eciNPBMinorFailure has been cleared."
	REFERENCE
		"eciNPBMinorFailure"
	::= { eciNpbTrapsZero 6 }


    --
    -- ECI PFM Trap Definitions
    --


    eciPFMCriticalFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that PFM Critical failure occured"
	REFERENCE
		"eciPFMCriticalCleared"
	::= { eciPfmTrapsZero 1 }

    eciPFMCriticalCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the PFM failure
		identified by the trap eciPFMCriticalFailure has been cleared."
	REFERENCE
		"eciPFMCriticalFailure"
	::= { eciPfmTrapsZero 2 }



    eciPFMMajorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that PFM Major failure occured"
	REFERENCE
		"eciPFMMajorCleared"
	::= { eciPfmTrapsZero 3 }

    eciPFMMajorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the PFM failure
		identified by the trap eciPFMMajorFailure has been cleared."
	REFERENCE
		"eciPFMMajorFailure"
	::= { eciPfmTrapsZero 4 }



    eciPFMMinorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that PFM Minor failure occured"
	REFERENCE
		"eciPFMMinorCleared"
	::= { eciPfmTrapsZero 5 }

    eciPFMMinorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the PFM failure
		identified by the trap eciPFMMinorFailure has been cleared."
	REFERENCE
		"eciPFMMinorFailure"
	::= { eciPfmTrapsZero 6 }


    --
    -- ECI FCM (FAN Control Module) Trap Definitions
    --

    eciFCMCriticalFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that FCM Critical failure occured"
	REFERENCE
		"eciFCMCriticalCleared"
	::= { eciFcmTrapsZero 1 }

    eciFCMCriticalCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the FCM failure
		identified by the trap eciFCMCriticalFailure has been cleared."
	REFERENCE
		"eciFCMCriticalFailure"
	::= { eciFcmTrapsZero 2 }



    eciFCMMajorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that FCM Major failure occured"
	REFERENCE
		"eciFCMMajorCleared"
	::= { eciFcmTrapsZero 3 }

    eciFCMMajorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the FCM failure
		identified by the trap eciFCMMajorFailure has been cleared."
	REFERENCE
		"eciFCMMajorFailure"
	::= { eciFcmTrapsZero 4 }



    eciFCMMinorFailure NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that FCM Minor failure occured"
	REFERENCE
		"eciFCMMinorCleared"
	::= { eciFcmTrapsZero 5 }

    eciFCMMinorCleared NOTIFICATION-TYPE
	OBJECTS {
	    entPhysicalName -- name of the failed entity
	}
	STATUS deprecated
	DESCRIPTION
		"This trap indicates that the FCM failure
		identified by the trap eciFCMMinorFailure has been cleared."
	REFERENCE
		"eciFCMMinorFailure"
	::= { eciFcmTrapsZero 6 }

    --
    -- ECI CTM BIT Trap Definitions
    --

    eciCtmBitFailure NOTIFICATION-TYPE
        OBJECTS {
	   entPhysicalName,  -- name of the failed CTM
	   eciTrapDesc -- Detailed Description
	   }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the specified CTM BIT failed."
	REFERENCE
	    "eciCtmBitCleared"
	::= {ctmTrapsZero 1}

    eciCtmBitCleared NOTIFICATION-TYPE
        OBJECTS {
	   entPhysicalName,  -- name of the CTM
	   eciTrapDesc -- Detailed Description
	   }
	STATUS deprecated
	DESCRIPTION
	    "This trap indicates that the CTM BIT failure identified
	    by the trap eciCtmBitFailure has been cleared."
	REFERENCE
            "eciCtmBitFailure"
	::= {ctmTrapsZero 2}

    --
    -- ECI CTM MINOR BIT Trap Definitions
    --

    eciCtmBitMinorFailure NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the failed CTM
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified Minor CTM BIT failed."
    REFERENCE
	"eciCtmBitMinorCleared"
     ::= {ctmMinorTrapsZero 1}

    eciCtmBitMinorCleared NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the CTM
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the CTM BIT failure identified
	by the trap eciCtmBitMinorFailure has been cleared."
    REFERENCE
	"eciCtmBitMinorFailure"
     ::= {ctmMinorTrapsZero 2}


    --
    -- ECI CTM State change Trap Definitions
    --

    eciCtmFailing NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the CTM failing
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified CTM is failing."
    REFERENCE
	"eciCtmFailing"
     ::= {ctmHealthTrapsZero 1}

    eciCtmFailed NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the CTM failed
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified CTM failed."
    REFERENCE
	"eciCtmFailed"
     ::= {ctmHealthTrapsZero 2}

    eciCtmFailedClear NOTIFICATION-TYPE
    OBJECTS {
	entPhysicalName,  -- name of the CTM cleared
	eciTrapDesc -- Detailed Description
	}
    STATUS deprecated
    DESCRIPTION
	"This trap indicates that the specified CTM failure is cleared."
    REFERENCE
	"eciCtmFailed"
     ::= {ctmHealthTrapsZero 3}

     ----------------------------------------------------
    bscDiscardedOctets15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "BSC Discard Seconds 15M"
    ::= {switchTrapsZero 1}

    lowClassDiscardRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Low Class Discarded Percent Packets 15M"
    ::= {switchTrapsZero 2}

    rstpTopologyChange NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "RSTP Topology Change Event"
    ::= {switchTrapsZero 3}

    rstpRootBridgeChange NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "RSTP Root Bridge Change Event"
    ::= {switchTrapsZero 4}

    vpnQuotaDropPackets15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "VPN Quota Drop Packets 15M"
    ::= {vsiTrapsZero 1}

    macMoveEvents15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "MAC Move Events 15M"
    ::= {vsiTrapsZero 2}

    protectionSwitchToMain NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Switch To Main"
    ::= {mplsTrapsZero 1}

    protectionSwitchToProtection NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Switch To Protection"
    ::= {mplsTrapsZero 2}

    automaticReversion NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Automatic Reversion"
    ::= {mplsTrapsZero 3}

    tunnelDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Tunnel Down"
    ::= {mplsTrapsZero 4}

    tunnelProtectionDegrade NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Tunnel Protection Degrade"
    ::= {mplsTrapsZero 5}

    pscProtocolDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PSC Protocol Down"
    ::= {mplsTrapsZero 6}

    protectionTypeMismatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Type Mismatch"
    ::= {mplsTrapsZero 7}

    rxHeaderErrPkts15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Rx Header Error Packets 15M"
    ::= {mplsTrapsZero 8}

    cos0OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 0 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 9}

    cos1OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 1 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 10}

    cos2OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 2 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 11}

    cos3OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 3 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 12}

    cos4OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 4 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 13}

    cos5OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 5 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 14}

    cos6OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 6 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 15}

    cos7OutWredRatio15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Cos 7 Out Wred Discard Ratio Ppm 15M"
    ::= {mplsTrapsZero 16}

    hostBudgetLowResources NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION
        "Host Budget Low Resources"
    ::= {hostBdgtTrapsZero 1}

    invalidRapsDiscarded15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Invalid R-APS Discarded 15M"
    ::= {erpTrapsZero 1}

    erpOperStateChange NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity, -- severity of the trap
        operState
    }
    STATUS current
    DESCRIPTION
        "ERP Oper State Change Event"
    ::= {erpTrapsZero 2}

    erpPortStateChange NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity, -- severity of the trap
        portId,
        portState
    }
    STATUS current
    DESCRIPTION
        "ERP Port State Change Event"
    ::= {erpTrapsZero 3}




    ----------------------------------------------------
    --
    -- This part was generated by the following command:
    -- src/system/tools/traps_binder.pl src/type/ProbableCause.idl type::ProbableCause ./OTN197773.mib -s 
    -- 
    -- PLEASE DO NOT WRITE ANYTHING MANUALLY BELOW THIS LINE 
    -- 

    equipmentOut NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Equipment plugged out"
    ::= {eciOtnTrapsZero 1 }

    equipmentMismatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Installed equipment differs from the configured one"
    ::= {eciOtnTrapsZero 2 }

    bitFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Built-in test: HW failed"
    ::= {eciOtnTrapsZero 3 }

    bitDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Built-in test: HW degraded"
    ::= {eciOtnTrapsZero 4 }

    bitSlightlyDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Built-in test: HW slightly degraded"
    ::= {eciOtnTrapsZero 5 }

    equipmentNotResponding NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Card was plugged in but is not responding"
    ::= {eciOtnTrapsZero 6 }

    communicationLoss NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Communication with shelf was lossed"
    ::= {eciOtnTrapsZero 7 }

    tempHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "High Temperature"
    ::= {eciOtnTrapsZero 8 }

    timingInputsFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Card has no timing source"
    ::= {eciOtnTrapsZero 9 }

    tempShutdown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The temperature on the card has reached a shutdown threshold"
    ::= {eciOtnTrapsZero 10 }

    rxPowerHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power greater than predetermined threshold"
    ::= {eciOtnTrapsZero 11 }

    rxPowerLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power lower than predetermined threshold"
    ::= {eciOtnTrapsZero 12 }

    txPowerHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power greater than predetermined threshold"
    ::= {eciOtnTrapsZero 13 }

    txPowerLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power lower than predetermined threshold"
    ::= {eciOtnTrapsZero 14 }

    laserBiasFault NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Transceiver bias out of range"
    ::= {eciOtnTrapsZero 15 }

    wavelengthMismatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Wavelength mismatch"
    ::= {eciOtnTrapsZero 16 }

    los NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Signal"
    ::= {eciOtnTrapsZero 17 }

    lof NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Frame"
    ::= {eciOtnTrapsZero 18 }

    lod NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Data"
    ::= {eciOtnTrapsZero 19 }

    lomf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Multi Frame"
    ::= {eciOtnTrapsZero 20 }

    tim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Trail Trace ID Mismatch"
    ::= {eciOtnTrapsZero 21 }

    deg NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Signal Degraded"
    ::= {eciOtnTrapsZero 22 }

    bdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Backward Defect Indication"
    ::= {eciOtnTrapsZero 23 }

    ais NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Alarm Indication Signal"
    ::= {eciOtnTrapsZero 24 }

    oci NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Open Connection indication"
    ::= {eciOtnTrapsZero 25 }

    lck NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODU-Lck Signal"
    ::= {eciOtnTrapsZero 26 }

    plm NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Payload Type Mismatch"
    ::= {eciOtnTrapsZero 27 }

    pn11 NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Generic AIS"
    ::= {eciOtnTrapsZero 28 }

    remotePortFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Remote Client Signal Failure"
    ::= {eciOtnTrapsZero 29 }

    lossOfSync NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of synchronization"
    ::= {eciOtnTrapsZero 30 }

    pcsHiBer NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Excessive Line Code Violations"
    ::= {eciOtnTrapsZero 31 }

    lf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "LF"
    ::= {eciOtnTrapsZero 32 }

    rf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "RF"
    ::= {eciOtnTrapsZero 33 }

    gfpLfd NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP LFD"
    ::= {eciOtnTrapsZero 34 }

    gfpUpim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP UPIM "
    ::= {eciOtnTrapsZero 35 }

    gfpPtim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP PTIM"
    ::= {eciOtnTrapsZero 36 }

    gfpExim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP EXIM"
    ::= {eciOtnTrapsZero 37 }

    gfpCsf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP CSF"
    ::= {eciOtnTrapsZero 38 }

    hiBer NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "HI BER"
    ::= {eciOtnTrapsZero 39 }

    lop NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of output power"
    ::= {eciOtnTrapsZero 40 }

    highInputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power greater than predetermined threshold"
    ::= {eciOtnTrapsZero 41 }

    lowInputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power lower than predetermined threshold"
    ::= {eciOtnTrapsZero 42 }

    highOutputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power greater than predetermined threshold"
    ::= {eciOtnTrapsZero 43 }

    lowOutputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power lower than predetermined threshold"
    ::= {eciOtnTrapsZero 44 }

    highBackReflection NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Back-reflection is greater than predetermined threshold"
    ::= {eciOtnTrapsZero 45 }

    spanLossOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The absolute value of {actual span loss - estimated span loss}  is greater than the span loss margin"
    ::= {eciOtnTrapsZero 46 }

    loc NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Channel"
    ::= {eciOtnTrapsZero 47 }

    outputPowerTooLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power too low"
    ::= {eciOtnTrapsZero 48 }

    outputPowerTooHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power too high"
    ::= {eciOtnTrapsZero 49 }

    reqGainOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Required gain out of range"
    ::= {eciOtnTrapsZero 50 }

    reqTiltOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Required tilt out of range"
    ::= {eciOtnTrapsZero 51 }

    reqGainOom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Gain change request is out of margin"
    ::= {eciOtnTrapsZero 52 }

    receiverTurnUpFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Receiver turn-up failure"
    ::= {eciOtnTrapsZero 53 }

    ssf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Server signal fail"
    ::= {eciOtnTrapsZero 54 }

    uneq NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Unequipped signal"
    ::= {eciOtnTrapsZero 55 }

    rdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Remote defect indication"
    ::= {eciOtnTrapsZero 56 }

    exc NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Excessive bit errors"
    ::= {eciOtnTrapsZero 57 }

    ctmMismatchFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ctm Mismatch Failure"
    ::= {eciOtnTrapsZero 58 }

    sfActive NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Group - Service Failure  on the active path"
    ::= {eciOtnTrapsZero 59 }

    sdActive NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Group - Service Degraded on the active path"
    ::= {eciOtnTrapsZero 60 }

    sfProtecting NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Group - Service Failure on the protecting path"
    ::= {eciOtnTrapsZero 61 }

    sdProtecting NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection Group - Service Degraded on the protecting path"
    ::= {eciOtnTrapsZero 62 }

    protectionSwitch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Protection switch event"
    ::= {eciOtnTrapsZero 63 }

    uat NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Unavailable Time"
    ::= {eciOtnTrapsZero 64 }

    neEs15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Errored Seconds, 15 minutes"
    ::= {eciOtnTrapsZero 65 }

    neSes15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Severely Errored Seconds, 15 minutes"
    ::= {eciOtnTrapsZero 66 }

    neBbe15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Background Block Errors, 15 minutes"
    ::= {eciOtnTrapsZero 67 }

    neCv15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Code Violations, 15 minutes"
    ::= {eciOtnTrapsZero 68 }

    feEs15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Errored Seconds, 15 minutes"
    ::= {eciOtnTrapsZero 69 }

    feSes15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Severely Errored Seconds, 15 minutes"
    ::= {eciOtnTrapsZero 70 }

    feBbe15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Background Block Errors, 15 minutes"
    ::= {eciOtnTrapsZero 71 }

    neOfs15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near end Out of Frame Seconds, 15 minutes"
    ::= {eciOtnTrapsZero 72 }

    neCe15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near end Corrected errors, 15 minutes"
    ::= {eciOtnTrapsZero 73 }

    tse15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Test Sequence Errors, 15 minutes"
    ::= {eciOtnTrapsZero 74 }

    rxBadOctets15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Rx Bad Octets, 15 minutes"
    ::= {eciOtnTrapsZero 75 }

    txBadOctets15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Tx Bad Octets, 15 minutes"
    ::= {eciOtnTrapsZero 76 }

    pcsErroredBlock15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: PCS Errored Blocks, 15 minutes"
    ::= {eciOtnTrapsZero 77 }

    erroredBock15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Errored Block, 15 minutes"
    ::= {eciOtnTrapsZero 78 }

    powerInMin15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power in min 15 minutes"
    ::= {eciOtnTrapsZero 79 }

    powerOutMin15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power out min 15 minutes"
    ::= {eciOtnTrapsZero 80 }

    powerInMax15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power in max 15 minutes"
    ::= {eciOtnTrapsZero 81 }

    powerOutMax15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power out max 15 minutes"
    ::= {eciOtnTrapsZero 82 }

    pcsUat NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PCS Unavailable Time"
    ::= {eciOtnTrapsZero 83 }

    pcsNeEs15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: PCS Near End Error seconds, 15 minutes"
    ::= {eciOtnTrapsZero 84 }

    pcsNeSes15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: PCS Near End Severely Error seconds, 15 minutes"
    ::= {eciOtnTrapsZero 85 }

    gfpUat NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GFP Unavailable Time"
    ::= {eciOtnTrapsZero 86 }

    gfpNeEs15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: GFP Near End Error seconds, 15 minutes"
    ::= {eciOtnTrapsZero 87 }

    gfpNeSes15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: GFP Near End Severely Error seconds, 15 minutes"
    ::= {eciOtnTrapsZero 88 }

    neEs1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Errored seconds, 1 Day"
    ::= {eciOtnTrapsZero 89 }

    neSes1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Severely Errored seconds, 1 Day"
    ::= {eciOtnTrapsZero 90 }

    neBbe1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Background Block Errors, 1 Day"
    ::= {eciOtnTrapsZero 91 }

    neCv1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near End Code violation, 1 Day"
    ::= {eciOtnTrapsZero 92 }

    feEs1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Errored seconds, 1 Day"
    ::= {eciOtnTrapsZero 93 }

    feSes1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Severely Errored seconds, 1 Day"
    ::= {eciOtnTrapsZero 94 }

    feBbe1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Far End Background Block Errors, 1 Day"
    ::= {eciOtnTrapsZero 95 }

    neOfs1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near end Out of Frame Seconds, 1 Day"
    ::= {eciOtnTrapsZero 96 }

    neCe1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Near end Corrected errors, 1 Day"
    ::= {eciOtnTrapsZero 97 }

    pcsNeEs1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: PCS Near End Error seconds, 1 Day"
    ::= {eciOtnTrapsZero 98 }

    pcsNeSes1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: PCS Near End Severely Error seconds, 1 Day"
    ::= {eciOtnTrapsZero 99 }

    gfpNeEs1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: GFP Near End Error seconds, 1 Day"
    ::= {eciOtnTrapsZero 100 }

    gfpNeSes1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: GFP Near End Severely Errored seconds, 1 Day"
    ::= {eciOtnTrapsZero 101 }

    tse1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Test Sequence Errors, 1 day"
    ::= {eciOtnTrapsZero 102 }

    powerInMin1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power in min 1 Day"
    ::= {eciOtnTrapsZero 103 }

    powerOutMin1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power out min 1 Day"
    ::= {eciOtnTrapsZero 104 }

    powerInMax1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power in max 1 Day"
    ::= {eciOtnTrapsZero 105 }

    powerOutMax1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power out max 1 Day"
    ::= {eciOtnTrapsZero 106 }

    rxBadOctets1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Rx Bad Octets, 1 day"
    ::= {eciOtnTrapsZero 107 }

    rxBadFrames15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Rx Bad Frames, 15 minutes"
    ::= {eciOtnTrapsZero 108 }

    rxBadFrames1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Rx Bad Frames, 1 day"
    ::= {eciOtnTrapsZero 109 }

    txBadFrames15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Tx Bad Frames, 15 minutes"
    ::= {eciOtnTrapsZero 110 }

    txBadFrames1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Tx Bad Frames, 1 day"
    ::= {eciOtnTrapsZero 111 }

    oscLinkDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC Link Down"
    ::= {eciOtnTrapsZero 112 }

    externalInputDevice NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "External Input Device"
    ::= {eciOtnTrapsZero 113 }

    oscLos NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC Loss of Signal"
    ::= {eciOtnTrapsZero 114 }

    oscLop NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC Loss Of Power"
    ::= {eciOtnTrapsZero 115 }

    oscHighInputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC High Input Power"
    ::= {eciOtnTrapsZero 116 }

    oscLowInputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC Low Input Power"
    ::= {eciOtnTrapsZero 117 }

    oscHighOutputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC High Output Power"
    ::= {eciOtnTrapsZero 118 }

    oscLowOutputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OSC Low Output Power"
    ::= {eciOtnTrapsZero 119 }

    warmResetFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Warm reset operation failed"
    ::= {eciOtnTrapsZero 120 }

    warmResetComplete NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Warm reset operation completed"
    ::= {eciOtnTrapsZero 121 }

    cardSwUpgradeFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Card SW Upgrade Failed"
    ::= {eciOtnTrapsZero 122 }

    operStatusChanged NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity, -- severity of the trap
        eqptOperStatus 
    }
    STATUS current
    DESCRIPTION
        "Operational Status was changed"
    ::= {eciOtnTrapsZero 123 }

    equipmentSwapIn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "FRU was swapped in"
    ::= {eciOtnTrapsZero 124 }

    equipmentSwapOut NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "FRU was swapped out"
    ::= {eciOtnTrapsZero 125 }

    lowRamanGain NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Low Raman Gain"
    ::= {eciOtnTrapsZero 126 }

    alsDisable NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ALS is disabled by configuration"
    ::= {eciOtnTrapsZero 127 }

    osnrNotification NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PathFinder parameters update event"
    ::= {eciOtnTrapsZero 128 }

    lossOfCarrier NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Signal"
    ::= {eciOtnTrapsZero 129 }

    turnLaserOff NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Turn Transmitter Laser Off"
    ::= {eciOtnTrapsZero 130 }

    sendRdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Send RDI"
    ::= {eciOtnTrapsZero 131 }

    remoteLinkFault NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Remote Link Fault"
    ::= {eciOtnTrapsZero 132 }

    lossOfAlignment NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Marker Alignment"
    ::= {eciOtnTrapsZero 133 }

    csf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODU Loss of Signal At Client Port"
    ::= {eciOtnTrapsZero 134 }

    msim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODU Msi Mismatch"
    ::= {eciOtnTrapsZero 135 }

    pcsBip8Errors15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PCS Errored Blocks 15 minutes"
    ::= {eciOtnTrapsZero 136 }

    powerDrop NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power drop exceeded predetermined threshold"
    ::= {eciOtnTrapsZero 137 }

    missingFiberConnectivity NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Fiber connectivity configuration is missing and it may impact traffic"
    ::= {eciOtnTrapsZero 138 }

    inefficientRamanPumping NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Inefficient Raman Pumping"
    ::= {eciOtnTrapsZero 139 }

    powerFailures NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Power Failures"
    ::= {eciOtnTrapsZero 140 }

    invalidOutput NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Invalid output"
    ::= {eciOtnTrapsZero 141 }

    unbalancedPathLoss NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Un-balanced path loss"
    ::= {eciOtnTrapsZero 142 }

    missingPilotChannel NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Missing Pilot Channel"
    ::= {eciOtnTrapsZero 143 }

    switchoverHappened NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "SwitchOver Happened"
    ::= {eciOtnTrapsZero 144 }

    noInputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "No Input Power"
    ::= {eciOtnTrapsZero 145 }

    rcpIncompatibleSw NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "HA Disabled on RCPs Different SW Version"
    ::= {eciOtnTrapsZero 146 }

    fanSpeedChanged NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Fan-speed has changed"
    ::= {eciOtnTrapsZero 147 }

    fanTurboModeChanged NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Turbo-mode has changed"
    ::= {eciOtnTrapsZero 148 }

    restorationFailureTimeout NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Restoration Failure Timeout"
    ::= {eciOtnTrapsZero 149 }

    restorationAdmissionControlFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Restoration Admission Control Failure"
    ::= {eciOtnTrapsZero 150 }

    restorationFailureNoRouteFound NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Restoration Failure No Route Found"
    ::= {eciOtnTrapsZero 151 }

    faultyTrail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Faulty Trail"
    ::= {eciOtnTrapsZero 152 }

    trailDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Trail Degraded"
    ::= {eciOtnTrapsZero 153 }

    restoration NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Restoration event"
    ::= {eciOtnTrapsZero 154 }

    reversion NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Reversion event"
    ::= {eciOtnTrapsZero 155 }

    dataLinkStateChanged NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Data Link state changed event"
    ::= {eciOtnTrapsZero 156 }

    lowOrderMsim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Low Order ODU Msi Mismatch"
    ::= {eciOtnTrapsZero 157 }

    mfOof NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Internal MF pulse not synchronized with CTM MF pulse"
    ::= {eciOtnTrapsZero 158 }

    keyRotationPeriodExpired NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "IV overflow occurred, likely due to persistent key-rotation failures"
    ::= {eciOtnTrapsZero 159 }

    micErrors15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Message Integrity Check, 15 minutes"
    ::= {eciOtnTrapsZero 160 }

    micErrors1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Message Integrity Check, 1 day"
    ::= {eciOtnTrapsZero 161 }

    gigeLinkDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ethernet Link Down"
    ::= {eciOtnTrapsZero 162 }

    autoNegotiationFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Auto-Negotiation Failed"
    ::= {eciOtnTrapsZero 163 }

    broadcastPkts15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Broadcast Packets 15M"
    ::= {eciOtnTrapsZero 164 }

    multicastPkts15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Multicast Packets 15M"
    ::= {eciOtnTrapsZero 165 }

    groupAddrToMacAmbiguity15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Group Address To MAC Ambiguity 15M"
    ::= {eciOtnTrapsZero 166 }

    igmpQueryAtAccess15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "IGMP Query At Access 15M"
    ::= {eciOtnTrapsZero 167 }

    rxErrorOctets15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Rx Error Octets 15M"
    ::= {eciOtnTrapsZero 168 }

    txUtilizationPrcnt15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Tx Utilization Percent 15M"
    ::= {eciOtnTrapsZero 169 }

    oamDiscoveryFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM Discovery Failed"
    ::= {eciOtnTrapsZero 170 }

    oamLostLink NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM Lost Link"
    ::= {eciOtnTrapsZero 171 }

    oamRemoteLinkFault NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM Remote Link Fault"
    ::= {eciOtnTrapsZero 172 }

    oamRemoteLinkEvent NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM Remote Link Event"
    ::= {eciOtnTrapsZero 173 }

    oamLocalLinkEvent NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM Local Link Event"
    ::= {eciOtnTrapsZero 174 }

    lagLinkDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "LAG Link Down"
    ::= {eciOtnTrapsZero 175 }

    lagPartialLinkDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "LAG Partial Link Down"
    ::= {eciOtnTrapsZero 176 }

    cos0TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 0 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 177 }

    cos1TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 1 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 178 }

    cos2TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 2 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 179 }

    cos3TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 3 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 180 }

    cos4TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 4 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 181 }

    cos5TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 5 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 182 }

    cos6TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 6 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 183 }

    cos7TxWredDrop15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Priority 7 Random Drop Octets Alarm 15M"
    ::= {eciOtnTrapsZero 184 }

    ctmAFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ctm A Failure"
    ::= {eciOtnTrapsZero 185 }

    ctmBFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ctm B Failure"
    ::= {eciOtnTrapsZero 186 }

    lspSetupFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "LSP Setup Failed event"
    ::= {eciOtnTrapsZero 187 }

    gmplsControlChannelDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GMPLS Control Channel Down Alarm"
    ::= {eciOtnTrapsZero 188 }

    lowOsnr NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Low OSNR value (less than OSNR tolerance)"
    ::= {eciOtnTrapsZero 189 }

    apr NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Automatic Power Reduction - Output power was reduced to maintain eye safety"
    ::= {eciOtnTrapsZero 190 }

    highPreFecBer NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "High Pre-FEC BER"
    ::= {eciOtnTrapsZero 191 }

    ioCardInputVoltageFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Card Input Voltage (-48V) fail"
    ::= {eciOtnTrapsZero 192 }

    ioCardPowerSupplyFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Card Power Supply fail"
    ::= {eciOtnTrapsZero 193 }

    imgIntegrityFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Image integrity check failed on the IO card"
    ::= {eciOtnTrapsZero 194 }

    linkDownSeconds15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ethernet link down or loss of carrier"
    ::= {eciOtnTrapsZero 195 }

    swCryptoSelfTestFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The self-test test for software cryptographic module failed"
    ::= {eciOtnTrapsZero 196 }

    hwEncSelfTestFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The self-test for the hardware encryption block failed"
    ::= {eciOtnTrapsZero 197 }

    hwDecSelfTestFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The self-test for the hardware decryption block failed"
    ::= {eciOtnTrapsZero 198 }

    crcMismatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "CRC received from IO differs from the one expected by RCP"
    ::= {eciOtnTrapsZero 199 }

    oducDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Degraded"
    ::= {eciOtnTrapsZero 200 }

    otucBdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Bdi"
    ::= {eciOtnTrapsZero 201 }

    otucLof NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Lof"
    ::= {eciOtnTrapsZero 202 }

    otucDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Degraded"
    ::= {eciOtnTrapsZero 203 }

    otucLom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Lom"
    ::= {eciOtnTrapsZero 204 }

    fanFilterEquipmentOut NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Fan Filter Equipment plugged out"
    ::= {eciOtnTrapsZero 205 }

    timingSourceSwitch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "timing Source Switch event"
    ::= {eciOtnTrapsZero 206 }

    preAmpReqGainOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PreAmp Required gain out of range"
    ::= {eciOtnTrapsZero 207 }

    preAmpReqTiltOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PreAmp Required tilt out of range"
    ::= {eciOtnTrapsZero 208 }

    preAmpReqGainOom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PreAmp Gain change request is out of margin"
    ::= {eciOtnTrapsZero 209 }

    boosterReqGainOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Booster Required gain out of range"
    ::= {eciOtnTrapsZero 210 }

    boosterReqTiltOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Booster Required tilt out of range"
    ::= {eciOtnTrapsZero 211 }

    boosterReqGainOom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Booster Gain change request is out of margin"
    ::= {eciOtnTrapsZero 212 }

    referencetestcompleted NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Reference Test completed"
    ::= {eciOtnTrapsZero 213 }

    nonReferencetestcompleted NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Non Reference test completed"
    ::= {eciOtnTrapsZero 214 }

    suspectedFiberCut NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Suspected fiber cut"
    ::= {eciOtnTrapsZero 215 }

    endOfFiberMismatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "End of fibermismatch"
    ::= {eciOtnTrapsZero 216 }

    fiberQualityDegraded NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Fiber quality degraded"
    ::= {eciOtnTrapsZero 217 }

    missingFiberConnectivityConf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Missing fiber connectivity configuration"
    ::= {eciOtnTrapsZero 218 }

    missingReferenceTest NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Missing reference test"
    ::= {eciOtnTrapsZero 219 }

    autoDiscoveredLink NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Data Link is auto discovered"
    ::= {eciOtnTrapsZero 220 }

    locInput NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Channel Input"
    ::= {eciOtnTrapsZero 221 }

    locOutput NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of Channel Output"
    ::= {eciOtnTrapsZero 222 }

    keyRotationFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "RCP failed to complete one key rotation cycle"
    ::= {eciOtnTrapsZero 223 }

    portLinkDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Virtual port is down due to L2 ODUflex(GFP) failures"
    ::= {eciOtnTrapsZero 224 }

    startAins NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Start AINS"
    ::= {eciOtnTrapsZero 225 }

    stopAins NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Stop AINS"
    ::= {eciOtnTrapsZero 226 }

    ainsExpired NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "AINS Expired"
    ::= {eciOtnTrapsZero 227 }

    rcohm NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Resizing Control Over Head Mismatch alarm"
    ::= {eciOtnTrapsZero 228 }

    haoComplete NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Resizing Protocol completed successfully"
    ::= {eciOtnTrapsZero 229 }

    haoFinalPhaseDone NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Resizing final phase done successfully"
    ::= {eciOtnTrapsZero 230 }

    oamPortIsLoopedEventOn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM port is looped Event On"
    ::= {eciOtnTrapsZero 231 }

    oamPortIsLoopedEventOff NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OAM port is looped Event Off"
    ::= {eciOtnTrapsZero 232 }

    decryptionErrors15M NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Message Integrity Check, 15 minutes"
    ::= {eciOtnTrapsZero 233 }

    decryptionErrors1D NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Threshold Crossing Alert: Message Integrity Check, 1 day"
    ::= {eciOtnTrapsZero 234 }

    l2SwitchBadPkts NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "L2 Switch Bad Pkts"
    ::= {eciOtnTrapsZero 235 }

    trngHealthFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Random number generator on the encryption card has malfunctioned"
    ::= {eciOtnTrapsZero 236 }

    rbgHealthFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Random bit generator on the encryption card has malfunctioned"
    ::= {eciOtnTrapsZero 237 }

    trngSelfTestFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Self-Tests related to TRNG failed"
    ::= {eciOtnTrapsZero 238 }

    missingSelfKey NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Failed to detect private key or signed X.509 certificate"
    ::= {eciOtnTrapsZero 239 }

    missingCACertificate NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Unable to locate CA certificate installed on the card"
    ::= {eciOtnTrapsZero 240 }

    mngPortDown NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Gateway NE uplink is down"
    ::= {eciOtnTrapsZero 241 }

    keyRotationEvent NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Key Rotation Event"
    ::= {eciOtnTrapsZero 242 }

    securityBreach NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Security Breach"
    ::= {eciOtnTrapsZero 243 }

    otuaLof NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA LOF"
    ::= {eciOtnTrapsZero 244 }

    otuaLomf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA LOMF"
    ::= {eciOtnTrapsZero 245 }

    otuaDeg NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA DEG"
    ::= {eciOtnTrapsZero 246 }

    otuaBdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA BDI"
    ::= {eciOtnTrapsZero 247 }

    otuaHighPreFecBer NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA High Pre-FEC BER"
    ::= {eciOtnTrapsZero 248 }

    missingActiveRsvpAuthenticationKey NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Missing active RSVP authentication key"
    ::= {eciOtnTrapsZero 249 }

    rxSignalPowerHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input signal power greater than predetermined threshold"
    ::= {eciOtnTrapsZero 250 }

    rxSignalPowerLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input signal power lower than predetermined threshold"
    ::= {eciOtnTrapsZero 251 }

    fanSpeedReachToMax NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Fan-speed has reached its maximun"
    ::= {eciOtnTrapsZero 252 }

    dhGroupMisMatch NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "DH Group MisMatch"
    ::= {eciOtnTrapsZero 253 }

    cardSwFail NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "card SW fail"
    ::= {eciOtnTrapsZero 254 }

    missingOrInvalidLicenseKey NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "A port requiring license is configured but the key is not validated"
    ::= {eciOtnTrapsZero 255 }

    limitedOutputPower NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output Power is Limited"
    ::= {eciOtnTrapsZero 256 }

    peerAuthenticationFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "EKP Peer Authentication Failed"
    ::= {eciOtnTrapsZero 257 }

    digitalCertificateExpirationReminder NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Digital Certificate is going to expire soon"
    ::= {eciOtnTrapsZero 258 }

    digitalCertificateInvalid NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Configured Digital Certificate is Invalid"
    ::= {eciOtnTrapsZero 259 }

    digitalCertificateCrlMissing NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Certificate Revocation List is missing"
    ::= {eciOtnTrapsZero 260 }

    associationForExclusionSyncFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Association for Exclusion, sync failed event"
    ::= {eciOtnTrapsZero 261 }

    restorationWithoutExclude NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Restoration found without DLs exclude constraint"
    ::= {eciOtnTrapsZero 262 }

    nonCompliantCertificate NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "A Non-Compliant Certificate is in use"
    ::= {eciOtnTrapsZero 263 }

    otucAis NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Ais"
    ::= {eciOtnTrapsZero 264 }

    otucTim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Tim"
    ::= {eciOtnTrapsZero 265 }

    oducAis NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Ais"
    ::= {eciOtnTrapsZero 266 }

    oducLck NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Lck"
    ::= {eciOtnTrapsZero 267 }

    oducTim NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Tim"
    ::= {eciOtnTrapsZero 268 }

    oducPlm NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Plm"
    ::= {eciOtnTrapsZero 269 }

    oducBdi NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "ODUC Bdi"
    ::= {eciOtnTrapsZero 270 }

    terminalNodeProgrammingFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Terminal Node Programming Failure"
    ::= {eciOtnTrapsZero 271 }

    illegalPowerSupplyMixing NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "AC Power Supply is located at B slot and DC at A slot"
    ::= {eciOtnTrapsZero 272 }

    e2WReqGainOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "E2W Required gain out of range"
    ::= {eciOtnTrapsZero 273 }

    e2WReqTiltOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "E2W Required tilt out of range"
    ::= {eciOtnTrapsZero 274 }

    e2WReqGainOom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "E2W Gain change request is out of margin"
    ::= {eciOtnTrapsZero 275 }

    w2EReqGainOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "W2E Required gain out of range"
    ::= {eciOtnTrapsZero 276 }

    w2EReqTiltOor NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "W2E Required tilt out of range"
    ::= {eciOtnTrapsZero 277 }

    w2EReqGainOom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "W2E Gain change request is out of margin"
    ::= {eciOtnTrapsZero 278 }

    crossConnectMissingInEDL NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "CrossConnect Missing in EDL Section"
    ::= {eciOtnTrapsZero 279 }

    lowQMargin NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTU Q-Margin is lesser than (requested performance margin - 0.10dB)"
    ::= {eciOtnTrapsZero 280 }

    otucLowQMargin NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUC Q-Margin is lesser than (requested performance margin - 0.10dB)"
    ::= {eciOtnTrapsZero 281 }

    otuaLowQMargin NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "OTUA Q-Margin is lesser than (requested performance margin - 0.10dB)"
    ::= {eciOtnTrapsZero 282 }

    imperfectEqualization NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The OTS traffic contains channels which was imperfectly equilized"
    ::= {eciOtnTrapsZero 283 }

    lofLom NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Loss of frame Loss of multi-frame"
    ::= {eciOtnTrapsZero 284 }

    rpf NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Remote Phi Fault"
    ::= {eciOtnTrapsZero 285 }

    e2WInputPowerAndGainConflict NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "E2W Input power and gain conflict"
    ::= {eciOtnTrapsZero 286 }

    w2EInputPowerAndGainConflict NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "W2E Input power and gain conflict"
    ::= {eciOtnTrapsZero 287 }

    flexoLowQMargin NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "FLEXO Q-Margin is lesser than (requested performance margin - 0.10dB)"
    ::= {eciOtnTrapsZero 288 }

    ndpMaxNeighborsExceed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "NDP number of neighbors exceeded its limit"
    ::= {eciOtnTrapsZero 289 }

    resignalingFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Resignaling failed for provisioned Lsp"
    ::= {eciOtnTrapsZero 290 }

    upstreamEdfaAction NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Action that needs to be performed on upstream edfa"
    ::= {eciOtnTrapsZero 291 }

    ntpSrvrUnreachable NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Ntp Server is not reachable"
    ::= {eciOtnTrapsZero 292 }

    neTimeUnsync NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Offset bw NTP server time and NE local time exceeds sanity limit"
    ::= {eciOtnTrapsZero 293 }

    fecDegrade NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "FEC Degrade"
    ::= {eciOtnTrapsZero 294 }

    pprPathNotFound NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PPR optimization is not guaranteed after this incidence"
    ::= {eciOtnTrapsZero 295 }

    pprPathVerificationFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "PPR path dynamic validation failed"
    ::= {eciOtnTrapsZero 296 }

    dyingGaspEvent NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "power failure occured"
    ::= {eciOtnTrapsZero 297 }

    telemetryDestUnreachable NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "The destination of telemetry is not reachable"
    ::= {eciOtnTrapsZero 298 }

    gffnFailure NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "GMPLS Fast Failure Notification Failed"
    ::= {eciOtnTrapsZero 299 }

    fipsPeriodicSelfTestReminder NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "cold-restart and self-test will be performed"
    ::= {eciOtnTrapsZero 300 }

    coldReset NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "IO went to cold reset"
    ::= {eciOtnTrapsZero 301 }

    messageIntegrityCheckFailed NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Integrity of encryption configuration parameters failed"
    ::= {eciOtnTrapsZero 302 }

    tempLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Low temperature"
    ::= {eciOtnTrapsZero 303 }

    laserBiasLowFault NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Transceiver bias out of range"
    ::= {eciOtnTrapsZero 304 }

    rxPowerHighWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power higher than predetermined warning threshold"
    ::= {eciOtnTrapsZero 305 }

    rxPowerLowWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Input power lower than predetermined warning threshold"
    ::= {eciOtnTrapsZero 306 }

    txPowerHighWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power greater than predetermined warning threshold"
    ::= {eciOtnTrapsZero 307 }

    txPowerLowWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Output power lower than predetermined warning threshold"
    ::= {eciOtnTrapsZero 308 }

    tempHighWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier temp higher than predetermined warning threshold"
    ::= {eciOtnTrapsZero 309 }

    tempLowWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier temp lower than predetermined warning threshold"
    ::= {eciOtnTrapsZero 310 }

    txBiasHighWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Transceiver bias higher than predetermined threshold"
    ::= {eciOtnTrapsZero 311 }

    txBiasLowWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "Transceiver bias lower than predetermined threshold"
    ::= {eciOtnTrapsZero 312 }

    voltageHigh NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier voltage higher than predetermined alarm threshold"
    ::= {eciOtnTrapsZero 313 }

    voltageLow NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier voltage lower than predetermined alarm threshold"
    ::= {eciOtnTrapsZero 314 }

    voltageHighWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier voltage higher than predetermined warning threshold"
    ::= {eciOtnTrapsZero 315 }

    voltageLowWarn NOTIFICATION-TYPE
    OBJECTS {
        entityName, -- name of entity
        severity -- severity of the trap
    }
    STATUS current
    DESCRIPTION
        "transcevier voltage lower than predetermined warning threshold"
    ::= {eciOtnTrapsZero 316 }


    --
    --
    -- END OF AUTO-GENERATED PART
    -- 
    ----------------------------------------------------
  
    END
