
CTC-FMUX01Aplus-TRAPS-MIB DEFINITIONS ::= BEGIN

   IMPORTS
        OBJECT-TYPE,
        OBJECT-IDENTITY,NOTIFICATION-TYPE          FROM SNMPv2-SMI
        DisplayString                              FROM SNMPv2-TC
        entTrapsGroup,
        SiteId,SlotId,ChannelId,LanPortId,
        DuplexMode, EtherSpeed,
        PowerId,OeModuleId,PmTableId,
        TbCardType, FmManagementParameters          FROM CTC-FMUX01Aplus-MIB;


----------------------------------------------
-- trap group list
----------------------------------------------
   entTrapInfo    OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap Group for veriables defination"
        ::= { entTrapsGroup 1 }

   entTransmissionAlarmTrapGroup  OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap Group for transmission Alarms"
        ::= { entTrapsGroup 2 }

   entBoardFailAlarmIssued  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId}
        STATUS   current
        DESCRIPTION
                     "Alarm Issued for Board Fail Alarm"
        ::= { entTrapsGroup 3 }
   entBoardFailAlarmCleared  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId}
        STATUS   current
        DESCRIPTION
                     "Alarm Cleared for Board Fail Alarm"
        ::= { entTrapsGroup 4 }

   entPowerFailAlarmIssued  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId,
                     trapPowerId}
        STATUS   current
        DESCRIPTION
                     "Alarm Issued for Power Fail Alarm"
        ::= { entTrapsGroup 5 }

   entPowerFailAlarmCleared  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId,
                     trapPowerId}
        STATUS   current
        DESCRIPTION
                     "Alarm Cleared for Power Fail Alarm"
        ::= { entTrapsGroup 6 }

   entFanFailAlarmIssued  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId}
        STATUS   current
        DESCRIPTION
                     "Alarm Issued for Fan Fail Alarm"
        ::= { entTrapsGroup 7 }

   entFanFailAlarmCleared  NOTIFICATION-TYPE
        OBJECTS     {trapSiteId}
        STATUS   current
        DESCRIPTION
                     "Alarm Cleared for Fan Fail Alarm"
        ::= { entTrapsGroup 8 }

   entOperationTrapGroup  OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap Group for operation "
        ::= { entTrapsGroup 9 }

   entConfigurationTrapGroup  OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap Group for configuration"
        ::= { entTrapsGroup 10 }

   entStandardTrapGroup  OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap Group for standard or internal Trap"
        ::= { entTrapsGroup 11 }

----------------------------------------------------------
-- Trap info defination OBJECT-TYPE
----------------------------------------------------------
   entTrapCommonInfo    OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap veriables defination for commonly use."
        ::= { entTrapInfo 1 }

   entTrapAlarmInfo    OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap veriables defination for Alarm Group"
        ::= { entTrapInfo 2 }

   entTrapOperationInfo    OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap veriables defination for Operation Group"
        ::= { entTrapInfo 3 }

   entTrapConfigurationInfo    OBJECT-IDENTITY
        STATUS   current
        DESCRIPTION
                     "Trap veriables defination for Configuration Group"
        ::= { entTrapInfo 4 }

   -------------------
   -- common info
   -------------------
   --------------------------
   --  Trail Type
   --------------------------                    
   trapTrailType OBJECT-TYPE
              SYNTAX    INTEGER
                        {
                         trailType-None(1),
                         trailType-Aggr(2),
                         trailType-OE(3),
                         trailType-Lan(4),
                         trailType-E1(5),
                         trailType-T1(6),
                         trailType-V35(7),
                         trailType-X21(8),
                         trailType-Rs530(9),
                         trailType-RS232(10),
                         trailType-Fxo(11),
                         trailType-Fxs(12),
                         trailType-Dsx1(13),
                         trailType-Tb(14)
                         }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Trail Type:
                             (1)TrailType_None,
                             (2)TrailType_Aggr,
                             (3)TrailType_OE,
                             (4)TrailType_Lan,
                             (5)TrailType_E1,
                             (6)TrailType_T1,
                             (7)TrailType_V35,
                             (8)TrailType_X21,
                             (9)TrailType_Rs530,
                             (10)TrailType_RS232,
                             (11)TrailType_Fxo,
                             (12)TrailType_Fxs,
                             (13)TrailType_Dsx1,
                             (14)TrailType_Tb"

        ::= { entTrapCommonInfo 1 }

   trapSiteId OBJECT-TYPE
              SYNTAX            SiteId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents site Id (1-15). "
        ::= { entTrapCommonInfo 2 }

   trapSlotId OBJECT-TYPE
              SYNTAX            SlotId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents slot Id (1-15). "
        ::= { entTrapCommonInfo 3 }

   trapChannelId OBJECT-TYPE
              SYNTAX            ChannelId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents  channel id. "
        ::= { entTrapCommonInfo 4 }
   trapLanPortId OBJECT-TYPE
              SYNTAX            LanPortId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents lan port id. "
        ::= { entTrapCommonInfo 5 }
   trapPowerId OBJECT-TYPE
              SYNTAX            PowerId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents power id. "
        ::= { entTrapCommonInfo 6 }

   trapOeModuleId OBJECT-TYPE
              SYNTAX            OeModuleId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents oe Id. "
        ::= { entTrapCommonInfo 7 }
   trapOeLsrCmdId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                  oeLsrTx-None(1),
                                  oeLsrTx-On(2),
                                  oeLsrTx-Test-On(3)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents oe LSR Tx Status. "
        ::= { entTrapCommonInfo 8 }

   trapSlotType OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                 slotType-Main(1),
                                 slotType-Lan(2),
                                 slotType-Pwr(3),
                                 slotType-Fan(4),
                                 slotType-Clock(5),
                                 slotType-Oe(6),
                                 slotType-Trib(7),
                                 slotType-None(8)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents slot type. "
        ::= { entTrapCommonInfo 9 }

   trapTbCardType OBJECT-TYPE
              SYNTAX            TbCardType
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents tributary type. "
        ::= { entTrapCommonInfo 10 }

   -------------------
   -- alarm info
   -------------------
   trapAlarmType OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                alarmType-Normal(1),
                                alarmType-LOS(2),
                                alarmType-LOF(3),
                                alarmType-AIS(4),
                                alarmType-RDI(5),
                                alarmType-LINK(6),
                                alarmType-TCA(7),
                                alarmType-BF(8),
                                alarmType-PWRF(9),
                                alarmType-FANF(10)
                                }

              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION       "Represents probable alarm type. It is defined by enterprise,                                "
        ::= { entTrapAlarmInfo 1 }

   trapAlarmSeverity OBJECT-TYPE
              SYNTAX            FmManagementParameters
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION       "Represents probablely alarm type.
                                 It is defined by enterprise."
        ::= { entTrapAlarmInfo 2 }

   trapPmElementId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                pmElementId-PCV(1),
                                pmElementId-PES(2),
                                pmElementId-PSES(3),
                                pmElementId-PUAS(4),

                                pmElementId-LCV(5),
                                pmElementId-LES(6),
                                pmElementId-LSES(7)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Pm Element Id"
        ::= { entTrapAlarmInfo 3 }

   trapPmCurrentValue OBJECT-TYPE
              SYNTAX            INTEGER
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the current Pm value."
        ::= { entTrapAlarmInfo 4 }

   trapPmThreshold OBJECT-TYPE
              SYNTAX            INTEGER
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Pm Threshold."
        ::= { entTrapAlarmInfo 5 }

   -------------------
   -- Operation info
   -------------------
   trapPmTableId OBJECT-TYPE
              SYNTAX            PmTableId
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents Pm Table Id. "
        ::= { entTrapOperationInfo 1 }

   trapOnOff OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                onOff-off(1),
                                onOff-On(2)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents On and Off"
        ::= { entTrapOperationInfo 2 }

   trapOperationResult OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                opResult-Success(1),
                                opResult-Fail(2)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the operation is Success or Fail"
        ::= { entTrapOperationInfo 3 }

   trapSysSoftwareUpgradeErrStatus OBJECT-TYPE
              SYNTAX    INTEGER{
                            swUpgErrStatus-Internal(1),
                            swUpgErrStatus-FileNotFound(2),
                            swUpgErrStatus-InfoIncomplete(3),
                            swUpgErrStatus-IsRunning(4),
                            swUpgErrStatus-Connect(5),
                            swUpgErrStatus-Transfer(6),
                            swUpgErrStatus-Read(7),
                            swUpgErrStatus-TooLarge(8),
                            swUpgErrStatus-DisConnect(9),
                            swUpgErrStatus-DeCompress(10),
                            swUpgErrStatus-InvalidFormat(11),
                            swUpgErrStatus-Abort(12),
                            swUpgErrStatus-None(13) }
              MAX-ACCESS    accessible-for-notify
              STATUS        current
              DESCRIPTION
                            "Represents The error status of software upgrade. "
        ::= { entTrapOperationInfo 4 }

   trapSysNtpSyncErrorStatus OBJECT-TYPE
              SYNTAX    INTEGER{
                                sysNtpSyncErrStatus-Internal(1),
                                sysNtpSyncErrStatus-InfoIncomplete(2),
                                sysNtpSyncErrStatus-IsRunning(3),
                                sysNtpSyncErrStatus-Get(4),
                                sysNtpSyncErrStatus-Abort(5),
                                sysNtpSyncErrStatus-None(6) }
              MAX-ACCESS    accessible-for-notify
              STATUS        current
              DESCRIPTION
                            "Represents The error status of NTP "
        ::= { entTrapOperationInfo 5 }

   trapSysPmUploadErrStatus OBJECT-TYPE
              SYNTAX    INTEGER{
                            sysUploadErrStatus-Internal(1),
                            sysUploadErrStatus-InfpIncomplete(2),
                            sysUploadErrStatus-IsRunning(3),
                            sysUploadErrStatus-Connect(4),
                            sysUploadErrStatus-Transfer(5),
                            sysUploadErrStatus-DisConnect(6),
                            sysUploadErrStatus-Abort(7),
                            sysUploadErrStatus-None(8)}
              MAX-ACCESS    accessible-for-notify
              STATUS        current
              DESCRIPTION
                            "Represents The error status of Pm data upload. "
        ::= { entTrapOperationInfo 6 }

   trapProfileId OBJECT-TYPE
              SYNTAX            INTEGER(1..2)
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents profile Id (1-2). "
        ::= { entTrapOperationInfo 7 }


   trapLoopbackId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                loopback-LLBK(1),
                                loopback-RLBK(2),
                                loopback-RRLBK(3)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the loopback type"
        ::= { entTrapOperationInfo 8 }

   trapV54TestingId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                v54Testing-ANA(1),
                                v54Testing-DIG(2),
                                v54Testing-REM(3)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the V54Testing type"
        ::= { entTrapOperationInfo 9 }

   trapPrbsId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                prbs-Generator(1),
                                prbs-Analyser(2)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the PRBS type"
        ::= { entTrapOperationInfo 10 }

   trapPrbsAnaResultError OBJECT-TYPE
              SYNTAX            INTEGER
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Error of the PRBS Testing Result. "
        ::= { entTrapCommonInfo 11 }

   trapPrbsAnaResultBerInteger OBJECT-TYPE
              SYNTAX            INTEGER
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the BerInteger of the PRBS Testing Result. "
        ::= { entTrapCommonInfo 12 }

   trapPrbsAnaResultBerExponent OBJECT-TYPE
              SYNTAX            INTEGER
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the BerExponent of the PRBS Testing Result. "
        ::= { entTrapCommonInfo 13 }


   trapRunStatus OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                 runStatus-Booting(1),
                                 runStatus-Initing(2),
                                 runStatus-Running(3),
                                 runStatus-Failed(4)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Slot Run Status."
        ::= { entTrapOperationInfo 14 }

   trapEocStatus OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                 eocStatus-Closed(1),
                                 eocStatus-ConnSync(2),
                                 eocStatus-DataWaiting(3),
                                 eocStatus-DataSending(4),
                                 eocStatus-DataSync(5),
                                 eocStatus-Established(6)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Eoc Status."
        ::= { entTrapOperationInfo 15 }

   trapOeProtSwId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                 oeModule1-to-oeModule2(1),
                                 oeModule2-to-oeModule1(2)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Oe Protection Switching Operation."
        ::= { entTrapOperationInfo 16 }

   trapSysLoginId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                vt100(1),
                                lcd(2),
                                telnet(3)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the System login type"
        ::= { entTrapOperationInfo 17 }

   trapDuplexModeId OBJECT-TYPE
              SYNTAX            DuplexMode
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Trunk Ethernet Duplex Mode"
        ::= { entTrapOperationInfo 18 }

   trapEtherSpeedId OBJECT-TYPE
              SYNTAX            EtherSpeed
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Trunk Ethernet Duplex Speed"
        ::= { entTrapOperationInfo 19 }

   trapFxoFxsStateId OBJECT-TYPE
              SYNTAX            INTEGER
                                {
                                on-Hook(1),
                                off-Hook(2),
                                ringing(3),
                                none(4)
                                }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Fxo/Fxs State"
        ::= { entTrapOperationInfo 20 }

   ----------------------
   -- Configuration Info
   ----------------------
   trapUserAccountNameStr OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..8))

              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Name String of User Account"
        ::= { entTrapConfigurationInfo 1 }

   trapSystemInfoId OBJECT-TYPE
              SYNTAX  INTEGER{
	                        sysInfoId-SysName(1),
	                        sysInfoId-SysContact(2),
	                        sysInfoId-SysLocation(3),
	                        sysInfoId-SysTime(4)
                             }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the system Info Id"
        ::= { entTrapConfigurationInfo 2 }

   trapInternetAddressId OBJECT-TYPE
              SYNTAX  INTEGER{
                            inetAddrId-DeviceIpAddr(1),
                            inetAddrId-DeviceNetMask(2),
                            inetAddrId-DefGwIpAddr(3)
                              }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the Internet Address Id"
        ::= { entTrapConfigurationInfo 3 }

   trapSnmpInfoId OBJECT-TYPE
              SYNTAX  INTEGER{
	                        sysSnmpInfoId-TrapIp(1),
	                        sysSnmpInfoId-RdCommunity(2),
	                        sysSnmpInfoId-WrCommunity(3),
	                        sysSnmpInfoId-TrapCommunity(4),
	                        sysSnmpInfoId-AuthFailTrap(5)
                              }
              MAX-ACCESS        accessible-for-notify
              STATUS            current
              DESCRIPTION
                            "Represents the SNMP Info Id"
        ::= { entTrapConfigurationInfo 4 }

----------------------------------------------------------
-- Alarm Trap defination
----------------------------------------------------------
        ----------------------------------------------------------
        -- OE Alarms
        ----------------------------------------------------------
        oeTransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "Oe alarm trap issued,
                             (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 1 }

        oeTransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapSiteId,
                              trapOeModuleId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "Oe alarm trap cleared,
                              (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 2 }

        ----------------------------------------------------------
        -- Aggregate Alarms
        ----------------------------------------------------------
        aggrTransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "Aggregate alarm trap issued,
                             (3)LOF,
                             (4)AIS,
                             (5)RDI"
        ::= { entTransmissionAlarmTrapGroup 3 }

        aggrTransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapSiteId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "Aggregate alarm trap cleared,
                              (3)LOF,
                              (4)AIS,
                              (5)RDI"
        ::= { entTransmissionAlarmTrapGroup 4 }

        ----------------------------------------------------------
        -- Dsx1 Alarms
        ----------------------------------------------------------
        dsx1TransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapTrailType,
                             trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "Dsx1 alarm trap issued,
                             (2)LOS,
                             (3)LOF,
                             (4)AIS"
        ::= { entTransmissionAlarmTrapGroup 5 }

        dsx1TransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapTrailType,
                              trapSiteId,
                              trapSlotId,
                              trapChannelId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "Dsx1 alarm trap cleared,
                              (2)LOS,
                              (3)LOF,
                              (4)AIS"
        ::= { entTransmissionAlarmTrapGroup 6 }

        ----------------------------------------------------------
        -- V35 Alarms
        ----------------------------------------------------------
        v35TransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapTrailType,
                             trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "V35 alarm trap issued,
                             (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 7 }

        v35TransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapTrailType,
                              trapSiteId,
                              trapSlotId,
                              trapChannelId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "V35 alarm trap cleared,
                              (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 8 }

        ----------------------------------------------------------
        -- RS232 Alarms
        ----------------------------------------------------------
        rs232TransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "RS232 alarm trap issued,
                              (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 9 }

        rs232TransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapSiteId,
                              trapSlotId,
                              trapChannelId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "RS232 alarm trap cleared,
                              (2)LOS"
        ::= { entTransmissionAlarmTrapGroup 10 }
        
        ----------------------------------------------------------
        -- PM TCA Alarms
        ----------------------------------------------------------
        aggrPmTcaAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapAlarmType,
                             trapAlarmSeverity,
                             trapPmElementId,
                             trapPmCurrentValue,
                             trapPmThreshold}
                STATUS      current
                DESCRIPTION
                            "Aggregate alarm trap issued,
                             (7)TCA"
        ::= { entTransmissionAlarmTrapGroup 11 }

        aggrPmTcaAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapSiteId,
                              trapAlarmType,
                              trapAlarmSeverity,
                              trapPmElementId,
                              trapPmCurrentValue,
                              trapPmThreshold}
                STATUS       current
                DESCRIPTION
                             "Aggregate alarm trap cleared,
                              (7)TCA"
        ::= { entTransmissionAlarmTrapGroup 12 }

        dsx1PmTcaAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapTrailType,
                             trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapAlarmType,
                             trapAlarmSeverity,
                             trapPmElementId,
                             trapPmCurrentValue,
                             trapPmThreshold}
                STATUS      current
                DESCRIPTION
                            "Dsx1 alarm trap issued,
                             (7)TCA"
        ::= { entTransmissionAlarmTrapGroup 13 }

        dsx1PmTcaAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapTrailType,
                              trapSiteId,
                              trapSlotId,
                              trapChannelId,
                              trapAlarmType,
                              trapAlarmSeverity,
                              trapPmElementId,
                              trapPmCurrentValue,
                              trapPmThreshold}
                STATUS       current
                DESCRIPTION
                             "Dsx1 alarm trap cleared,
                              (7)TCA"
        ::= { entTransmissionAlarmTrapGroup 14 }

        ----------------------------------------------------------
        -- Trunk Ethernet Alarms
        ----------------------------------------------------------
        trunkEthernetTransmissionAlarmIssued NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapLanPortId,
                             trapAlarmType,
                             trapAlarmSeverity}
                STATUS      current
                DESCRIPTION
                            "Trunk Ethernet alarm trap issued,
                             (6)LINK"
        ::= { entTransmissionAlarmTrapGroup 15 }

        trunkEthernetTransmissionAlarmCleared NOTIFICATION-TYPE
                OBJECTS      {trapSiteId,
                              trapLanPortId,
                              trapAlarmType,
                              trapAlarmSeverity}
                STATUS       current
                DESCRIPTION
                             "Trunk Ethernet alarm trap cleared,
                              (6)LINK"
        ::= { entTransmissionAlarmTrapGroup 16 }

----------------------------------------------------------
--  Operation Group sub-tree
----------------------------------------------------------
        oeCardPullupTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId}
                STATUS      current
                DESCRIPTION
                            "Card Installation Trap: optical card pulled up "
        ::= { entOperationTrapGroup 1 }

        oeCardPluginTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId}
                STATUS      current
                DESCRIPTION
                            "Card Installation Trap: optical card plug in"
        ::= { entOperationTrapGroup 2 }

        oeProtectionSwitchingTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeProtSwId}
                STATUS      current
                DESCRIPTION
                            "Oe Protection Switching Trap:Oe Protection Switching Operation"
        ::= { entOperationTrapGroup 3 }

        oeLockedTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId}
                STATUS      current
                DESCRIPTION
                            "Oe Locked Status Trap: Oe Locked"
        ::= { entOperationTrapGroup 4 }

        oeLockReleaseTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId}
                STATUS      current
                DESCRIPTION
                            "Oe Locked Status Trap: Oe Lock Release"
        ::= { entOperationTrapGroup 5 }

        oeLsrTxOn NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId,
                             trapOeLsrCmdId}
                STATUS      current
                DESCRIPTION
                            "Oe LSR Status Trap: Oe LSR Tx ON"
        ::= { entOperationTrapGroup 6 }

        tributaryCardPullupTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTbCardType}
                STATUS      current
                DESCRIPTION
                            "Card Installation Trap: optical card pulled up "
        ::= { entOperationTrapGroup 7 }

        tributaryCardPluginTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTbCardType}
                STATUS      current
                DESCRIPTION
                            "Card Installation Trap: optical card plug in"
        ::= { entOperationTrapGroup 8 }

        aggrLoopbackTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapLoopbackId,
                             trapOnOff
                             }
                STATUS      current
                DESCRIPTION
                            "Loopback Trap"
        ::= { entOperationTrapGroup 9 }

        dsx1LoopbackTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTrailType,
                             trapChannelId,
                             trapLoopbackId,
                             trapOnOff
                             }
                STATUS      current
                DESCRIPTION
                            "Loopback Trap"
        ::= { entOperationTrapGroup 10 }

        v54TestingTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTrailType,
                             trapChannelId,
                             trapV54TestingId,
                             trapOnOff
                             }
                STATUS      current
                DESCRIPTION
                            "V54 Testing Trap of the V35 interface."
        ::= { entOperationTrapGroup 11 }

        prbsTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTrailType,
                             trapChannelId,
                             trapPrbsId,
                             trapOnOff
                             }
                STATUS      current
                DESCRIPTION
                            "PRBS Trap"
        ::= { entOperationTrapGroup 12 }

        prbsAnaResultTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTrailType,
                             trapChannelId,
                             trapPrbsAnaResultError,
                             trapPrbsAnaResultBerInteger,
                             trapPrbsAnaResultBerExponent
                             }
                STATUS      current
                DESCRIPTION
                            "PRBS Trap"
        ::= { entOperationTrapGroup 13 }

        eocTrap NOTIFICATION-TYPE
                OBJECTS     {trapEocStatus}
                STATUS      current
                DESCRIPTION
                            "EOC Trap"
        ::= { entOperationTrapGroup 14 }


        softwareUpgradeResultTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOperationResult,
                             trapSysSoftwareUpgradeErrStatus}
                STATUS      current
                DESCRIPTION
                            "The software Upgrade Result Trap"
        ::= { entOperationTrapGroup 15 }

        systemNtpSynchronizationResultTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOperationResult,
                             trapSysNtpSyncErrorStatus}
                STATUS      current
                DESCRIPTION
                            "The NTP Result Trap"
        ::= { entOperationTrapGroup 16 }


        systemProfileSavedTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapProfileId}
                STATUS      current
                DESCRIPTION
                            "The profile Saved Trap"
        ::= { entOperationTrapGroup 17 }

        systemProfileLoadedTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapProfileId}
                STATUS      current
                DESCRIPTION
                            "The profile loaded Trap"
        ::= { entOperationTrapGroup 18 }

        systemLoginTrap NOTIFICATION-TYPE
                OBJECTS     {trapSysLoginId}
                STATUS      current
                DESCRIPTION
                            "The System login Trap"
        ::= { entOperationTrapGroup 19 }

        systemLogoutTrap NOTIFICATION-TYPE
                OBJECTS     {trapSysLoginId}
                STATUS      current
                DESCRIPTION
                            "The System logout Trap"
        ::= { entOperationTrapGroup 20 }

        trunkEthernetConnectStatusTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapLanPortId,
                             trapDuplexModeId,
                             trapEtherSpeedId}
                STATUS      current
                DESCRIPTION
                            "Trunk ethernet connect status Trap"
        ::= { entOperationTrapGroup 22 }

        fxoFxsTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapFxoFxsStateId}
                STATUS      current
                DESCRIPTION
                            "Fxo/Fxs status Trap"
        ::= { entOperationTrapGroup 23 }

----------------------------------------------------------
--  Configuration Group sub-tree
----------------------------------------------------------
        tributarySlotParametersConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapTrailType,
                             trapChannelId}
                STATUS      current
                DESCRIPTION
                            "Tributary Slot Parameters Configuration Trap"
        ::= { entConfigurationTrapGroup 1 }

        trunkEthernetGeneralParametersConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "Trunk Ethernet General Configuration Trap"
        ::= { entConfigurationTrapGroup 2 }

        trunkEthernetPortParametersConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapLanPortId}
                STATUS      current
                DESCRIPTION
                            "Trunk Ethernet Port Configuration Trap"
        ::= { entConfigurationTrapGroup 3 }

        opticalInterfaceParametersConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "Optical Interface Parameters Configuration Trap"
        ::= { entConfigurationTrapGroup 4 }

        oeProtectionSwitchingConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapOeModuleId,
                             trapOnOff}
                STATUS      current
                DESCRIPTION
                            "Optical Protection Switching Configuration Trap"
        ::= { entConfigurationTrapGroup 5 }

        externalClockConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "External Clock Parameters Configuration Trap"
        ::= { entConfigurationTrapGroup 6 }

        faultManagementConfigurationTrap  OBJECT-IDENTITY
           STATUS   current
           DESCRIPTION
                     "Fault Management configuration Trap"
           ::= { entConfigurationTrapGroup 7 }

        performanceManagementConfigurationTrap  OBJECT-IDENTITY
           STATUS   current
           DESCRIPTION
                     "Performance Management configuration Trap"
           ::= { entConfigurationTrapGroup 8 }

        systemCommonConfigurationTrap  OBJECT-IDENTITY
           STATUS   current
           DESCRIPTION
                     "Performance Management configuration Trap"
           ::= { entConfigurationTrapGroup 9 }

        eventManagementConfigurationTrap  OBJECT-IDENTITY
           STATUS   current
           DESCRIPTION
                     "Event Management configuration Trap"
           ::= { entConfigurationTrapGroup 10 }

        ----------------
        -- CM
        ----------------

        ----------------
        -- FM
        ----------------
        alarmSeverityConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "FM Alarm Severity Configuration Trap"
        ::= { faultManagementConfigurationTrap 1 }

        powerFailureMonitoringConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "FM Power Failure Monitoring Parameter Configuration Trap"
        ::= { faultManagementConfigurationTrap 2 }

        ----------------
        -- PM Threshold
        ----------------
        aggrPmThresholdConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapPmTableId}
                STATUS      current
                DESCRIPTION
                            "Aggr Pm Threshold Configuration Trap"
        ::= { performanceManagementConfigurationTrap 1 }

        dsx1PmThresholdConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSlotId,
                             trapChannelId,
                             trapPmTableId}
                STATUS      current
                DESCRIPTION
                            "Dsx1 Pm Threshold Configuration Trap"
        ::= { performanceManagementConfigurationTrap 2 }

        -----------------------
        -- System
        -----------------------
        --------------------
        -- system Info
        --------------------
        systemInfoConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSystemInfoId}
                STATUS      current
                DESCRIPTION
                            "System Infomation Configuration Trap"
        ::= { systemCommonConfigurationTrap 1 }

        systemInternetAddressConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapInternetAddressId}
                STATUS      current
                DESCRIPTION
                            "Internet Address Configuration Trap"
        ::= { systemCommonConfigurationTrap 2 }

        systemSnmpInfoConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapSnmpInfoId}
                STATUS      current
                DESCRIPTION
                            "SNMP Info Configuration Trap"
        ::= { systemCommonConfigurationTrap 3 }

        systemNetServiceConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "system Net Service Configuration Trap"
        ::= { systemCommonConfigurationTrap 4 }

        systemLcdConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "system LCD Configuration Trap"
        ::= { systemCommonConfigurationTrap 5 }

        ----------------
        -- User account
        ----------------
        systemUserAccountAddConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapUserAccountNameStr}
                STATUS      current
                DESCRIPTION
                            "User Account Additional Configuration Trap"
        ::= { systemCommonConfigurationTrap 6 }

        systemUserAccountDeleteConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapUserAccountNameStr}
                STATUS      current
                DESCRIPTION
                            "User Account Deleted Configuration Trap"
        ::= { systemCommonConfigurationTrap 7 }

        systemUserAccountEditConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId,
                             trapUserAccountNameStr}
                STATUS      current
                DESCRIPTION
                            "User Account Editional Configuration Trap"
        ::= { systemCommonConfigurationTrap 8 }

        --------------------
        -- Softwaru upgrade
        --------------------
        systemSoftwareUpgradeInfoConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "software Upgrade Infomation Configuration Trap"
        ::= { systemCommonConfigurationTrap 9 }

        --------------------
        -- scheduling Job
        --------------------
        systemScheduledJobAddConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "Scheduling Job Add Configuration Trap"
        ::= { systemCommonConfigurationTrap 10 }

        systemScheduledJobDeleteConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "Scheduling Job Deleted Configuration Trap"
        ::= { systemCommonConfigurationTrap 11 }

        systemScheduledJobEditConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "Scheduling Job Edit Configuration Trap"
        ::= { systemCommonConfigurationTrap 12 }

        --------------------
        -- NTP
        --------------------
        systemNTPConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "system NTP Configuration Trap"
        ::= { systemCommonConfigurationTrap 13 }

       --------------------
       -- event
       --------------------
       --------------------
       -- event config
       --------------------
       eventClassProcessingConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "event Class Processing Configuration Trap"
        ::= { eventManagementConfigurationTrap 1 }

       eventAlarmProcessingConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "event Alarm Processing Configuration Trap"
        ::= { eventManagementConfigurationTrap 2 }

       ------------------------
       -- Profile Auto-Saveing
       ------------------------
       systemProfileAutoSaveConfigurationTrap NOTIFICATION-TYPE
                OBJECTS     {trapSiteId}
                STATUS      current
                DESCRIPTION
                            "System Profile Auto-Saveing Configuration Trap"
        ::= { systemCommonConfigurationTrap 14 }
----------------------------------------------------------
--  Standard Group sub-tree
----------------------------------------------------------
        ----------------------------------------------------------
        -- Scheduling Job Trap
        ----------------------------------------------------------
        schedulingJobTrap NOTIFICATION-TYPE
                STATUS      current
                DESCRIPTION
                            "Scheduling Job trap"
        ::= { entStandardTrapGroup 1 }

        ----------------------------------------------------------
        -- Time Sync Request Trap
        ----------------------------------------------------------
        timeSyncRequestTrap NOTIFICATION-TYPE
                STATUS      current
                DESCRIPTION
                            "Time Synchronization trap"
        ::= { entStandardTrapGroup 2 }

END