LUM-CLIENT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, NOTIFICATION-TYPE,
    Gauge32
        FROM SNMPv2-SMI
    OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    DisplayString, DateAndTime
        FROM SNMPv2-TC
    lumModules, lumClientMIB
        FROM LUM-REG
    FaultStatus, MgmtNameString, SubrackNumber, SlotNumber, PortNumber,
    BoardOrInterfaceOperStatus, BoardOrInterfaceAdminStatus, CommandString,
    LambdaFrequency, SignalFormat, TrxMedia, ObjectProperty
        FROM LUM-TC;

lumClientMIBModule MODULE-IDENTITY
    LAST-UPDATED 
        "200601270000Z" -- January 27th 2006
    ORGANIZATION 
        "Transmode Systems AB"
    CONTACT-INFO
        "support@transmode.se"
    DESCRIPTION
        "The generic client interface MIB.

        - General

        - Generic client interfaces

        // $Id: LUM-CLIENT-MIB.txt 11146 2009-11-26 09:04:30Z madelen $
        //alias=client"
    REVISION        
        "200601270000Z" -- January 27th 2006
    DESCRIPTION
        "Added TS-1100 specific alarms." 
    REVISION        
        "200509140000Z" -- September 14th 2005
    DESCRIPTION
        "Added minimal compliance statemets for the TS-family."
    REVISION        
        "200404160000Z" -- April 16th 2004
    DESCRIPTION
        "The initial revision of this module."
    ::= { lumModules 27 }


-- ----------------------------------------------------
-- Conformance area, containing groups and complicance
-- specifications.
-- ----------------------------------------------------

lumClientConfs OBJECT IDENTIFIER ::= { lumClientMIB 1 }
lumClientGroups OBJECT IDENTIFIER ::= { lumClientConfs 1 }
lumClientCompl OBJECT IDENTIFIER ::= { lumClientConfs 2 }
lumClientMinimalGroups OBJECT IDENTIFIER ::= { lumClientConfs 3 }
lumClientMinimalCompl OBJECT IDENTIFIER ::= { lumClientConfs 4 }


-- ----------------------------------------------------
-- Root for objects in the generic client i/f MIB
-- ----------------------------------------------------

lumClientMIBObjects OBJECT IDENTIFIER ::= { lumClientMIB 2 }


-- ----------------------------------------------------
-- This MIB contains the following groups:
-- ----------------------------------------------------

clientGeneral OBJECT IDENTIFIER ::= { lumClientMIBObjects 1 } -- //alias=general
clientIfList OBJECT IDENTIFIER ::= { lumClientMIBObjects 2 }
clientVc4List OBJECT IDENTIFIER ::= { lumClientMIBObjects 3 }
lumentisClientNotifications  OBJECT IDENTIFIER ::= { lumClientMIBObjects 4 }


-- ----------------------------------------------------
-- Textual Conventions
-- ----------------------------------------------------

-- ----------------------------------------------------
-- General group
-- ----------------------------------------------------


clientGeneralLastChangeTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time when the configuration of the MIB was 
        last changed. 

        //alias=configLastChange"
    ::= { clientGeneral 1 }

clientGeneralStateLastChangeTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The time when the state of the MIB was last 
        changed. 

        //alias=stateLastChange"
    ::= { clientGeneral 2 }

clientGeneralClientIfTableSize OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Size of table

        //alias=clientIfTableSize
        //advanced=yes
        //tableSize='clientIf'"
    ::= { clientGeneral 3 }

clientGeneralVc4TableSize OBJECT-TYPE
    SYNTAX       Unsigned32
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "Size of table

        //alias=clientVc4TableSize
        //advanced=yes
        //tableSize='clientVc4'"
   ::= { clientGeneral 4 } 			


-- ----------------------------------------------------
-- Generic client interfaces
-- ----------------------------------------------------

clientIfTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF ClientIfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The interface list."
    ::= { clientIfList 1 }

clientIfEntry OBJECT-TYPE
    SYNTAX      ClientIfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the interface list.

        //alias=if"    
    INDEX { clientIfIndex }
    ::= { clientIfTable 1 }

ClientIfEntry ::=
    SEQUENCE {
        -- Administrativa
        clientIfIndex                   Unsigned32,
        clientIfName                    MgmtNameString,
        clientIfDescr                   DisplayString,
        clientIfSubrack                 SubrackNumber,
        clientIfSlot                    SlotNumber,
        clientIfTxPort                  PortNumber,
        clientIfRxPort                  PortNumber,
        clientIfInvPhysIndexOrZero      Unsigned32,
        clientIfEntityId                Unsigned32,

        -- Operational
        clientIfAdminStatus             BoardOrInterfaceAdminStatus, 
        clientIfOperStatus              BoardOrInterfaceOperStatus,
        clientIfLaserStatus             INTEGER,
        clientIfTxSignalStatus          INTEGER,        
        clientIfForwardAls              INTEGER,
        clientIfSuppressRemoteAlarms    INTEGER,
        clientIfFarEndLoopback          INTEGER,
        clientIfNearEndLoopback         INTEGER,
        clientIfRxSignalStatus          INTEGER,        

        -- Functional
        clientIfFormat                  SignalFormat,

        -- ETH
        clientIfAutoNegotiationMode     INTEGER,
        clientIfAutoNegotiationStatus   INTEGER,
        clientIfDuplexCapability        INTEGER,
        clientIfFlowControlMode         INTEGER,
        clientIfInterPacketGap          Gauge32,
        clientIfFrameSize               Gauge32,
        clientIfGfpMode                 INTEGER,
        clientIfBandWidth               Integer32,
        clientIfRateLimit               Integer32,
        clientIfGbeUtilization          Unsigned32,

        -- TRX
        clientIfTrxClass                DisplayString,
        clientIfTrxMedia                TrxMedia,

        -- Analogue
        clientIfLaserBias                      Unsigned32,
        clientIfPowerLevel                     Integer32,
        clientIfReceiverSensitivity            Integer32,
        clientIfPowerLevelLowRelativeThreshold Integer32,

        -- Alarms
        clientIfLossOfSignal               FaultStatus,
        clientIfLossOfFrame                FaultStatus,
        clientIfLossOfSync                 FaultStatus,
        clientIfBitrateMismatch            FaultStatus,
        clientIfAuAlarmIndicationSignalW2C FaultStatus,
        clientIfTransmitterFailed          FaultStatus,
	clientIfDisabled		   FaultStatus,

        clientIfTrxCodeMismatch            FaultStatus,
        clientIfTrxBitrateUnavailable      FaultStatus,
        clientIfTrxMissing                 FaultStatus,
        clientIfTrxFailed                  FaultStatus,

        clientIfReceivedPowerHigh          FaultStatus,
        clientIfReceivedPowerLow           FaultStatus,
        clientIfLinkDown                   FaultStatus,

        clientIfMsAlarmIndicationSignalC2W      FaultStatus,
        clientIfMsAlarmIndicationSignalW2C      FaultStatus,
        clientIfRemoteDefectIndication     FaultStatus,
	clientIfIllegalSignalFormat        FaultStatus,

        -- Command
        clientIfConfigurationCommand       CommandString,

        -- CWDM
        clientIfConfigureTrxModeCommand    CommandString,
        clientIfTrxMode                    INTEGER,
        clientIfExpectedTxFrequency        LambdaFrequency,
        clientIfTxFrequency                LambdaFrequency,
        clientIfUnexpectedTxFrequency      FaultStatus,
        clientIfIllegalFrequency           FaultStatus,
        clientIfLaserForcedOn              INTEGER,
        clientIfTrxMediaMismatch           FaultStatus,

        clientIfTruncAutoNegotiationMode   INTEGER,
        clientIfObjectProperty             ObjectProperty,
        clientIfTxPowerLevel               Integer32,
        clientIfLaserTempActual            Integer32,

        -- Trace
        clientIfTraceIntrusionMode         INTEGER,
        clientIfTraceTransmitted           DisplayString,
        clientIfTraceReceived              DisplayString,
        clientIfTraceExpected              DisplayString,
        clientIfTraceAlarmMode             INTEGER,
        clientIfTraceMismatch              FaultStatus,

        -- J1 Trace
        clientIfJ1TxTrailTrace             DisplayString,
	clientIfJ1TxTrailTraceInsertionMode  INTEGER,

	clientIfVcGroupFailedW2C        FaultStatus,
        clientIfReadJ1                  CommandString,

	clientIfLoopback                FaultStatus,
	clientIfClientSignalFailed      FaultStatus,
        clientIfAuLossOfPointer         FaultStatus,
	clientIfGfpLossOfFrame          FaultStatus,

	clientIfHighSpeed               Gauge32,
        clientIfActualFormat            SignalFormat,
	clientIfRdiIntrusionMode 	INTEGER,
	clientIfMuxQuadVc4	        Unsigned32,
	clientIfDemuxQuadVc4            Unsigned32,
	clientIfCcConnectionMode        INTEGER,
	clientIfCcConfigurationCommand  CommandString,

	clientIfSynchProtPortId           INTEGER,
	clientIfSynchProtGroupMemberPort  PortNumber,
	clientIfSynchProtGroupStatus      INTEGER,
	clientIfSynchProtActivePort       INTEGER,
	clientIfSynchProtPortStatus       INTEGER,
	clientIfSynchProtToggleActivePort CommandString,

	clientIfNearEndLoopbackTimeout         INTEGER,
	clientIfNearEndLoopbackEnabled         FaultStatus,
	clientIfChangeNearEndLoopbackCommand   CommandString,
        clientIfFarEndLoopbackEnabled          FaultStatus,
	clientIfFarEndLoopbackTimeout          INTEGER,
	clientIfChangeFarEndLoopbackCommand    CommandString,
	clientIfFormatNotSupportedByHw         FaultStatus,
	clientIfLaserMode                      INTEGER,
	clientIfAlarmIndicationSignalLineC2W   FaultStatus,
	clientIfFarEndClientFailure            FaultStatus,
	clientIfOHTransparency		       INTEGER,
	clientIfConnectedLine                  Unsigned32 }

clientIfIndex OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each entry.

        //alias=index
        //longAlias='Index'
        //advanced=yes"
    ::= { clientIfEntry 1 }

clientIfName OBJECT-TYPE
    SYNTAX      MgmtNameString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The management name of the interface, for 
        example 'clienti1:2:1', where the first number 
        indicates sub-rack, the second slot number and 
        the third is the port number.
        Examples:

        client:s:s:p - Generic client interface

        //alias=name
        //longAlias='Name'
        //table=yes" 
    ::= { clientIfEntry 2 }

clientIfDescr OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "User configurable label.

        This attribute can be written via SNMP.
        //snmp='read-write'
        //alias=descr
        //longAlias='Description'
        //persistent=yes" 
    DEFVAL { "" }
    ::= { clientIfEntry 3 }

clientIfSubrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the subrack where the interface 
        is located.

        //advanced=yes
        //longAlias='Subrack number'
        //alias=subrack"
    ::= { clientIfEntry 4 }

clientIfSlot OBJECT-TYPE
    SYNTAX      SlotNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the slot where the interface is 
        located.

        //advanced=yes
        //longAlias='Slot number'
        //alias=slot"
    ::= { clientIfEntry 5 }

clientIfTxPort OBJECT-TYPE
    SYNTAX      PortNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the port where the TX-side of the 
        interface is located.

        //advanced=yes
        //longAlias='Tx port number'
        //alias=txPort"
    ::= { clientIfEntry 6 }

clientIfRxPort OBJECT-TYPE
    SYNTAX      PortNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the port where the RX-side of the 
        interface is located.

        //advanced=yes
        //longAlias='Rx port number'
        //alias=rxPort"
    ::= { clientIfEntry 7 }

clientIfInvPhysIndexOrZero OBJECT-TYPE
    SYNTAX      Unsigned32 (0..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The row in the invPhysTable for this interface.
        Set to 0 if not known.

        //hidden=yes
        //longAlias='Physical index'
        //alias=invPhysIndex"
    ::= { clientIfEntry 8 }

clientIfEntityId OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Index in entity table.

        -- Only used for notifications

        //alias=entityId
        //longAlias='Entity index'
        //hidden=yes"
    ::= { clientIfEntry 9 }


clientIfAdminStatus OBJECT-TYPE
    SYNTAX      BoardOrInterfaceAdminStatus
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state for the interface.

        down - The interface should be inactive.
        
        service - The interface is activated but alarms 
        are suppressed. Intended for use during service 
        or re-configuration. When service is concluded 
        adminStatus should be set to 'up' again.

        up - The interface should be activated when 
        it becomes available. Alarms are not suppressed.

        This attribute can be written via SNMP.
        //snmp='read-write'
        //adminWarning=yes
        //alias=adminStatus
        //longAlias='Administrative status'
        //persistent=yes
        //table=yes"
    DEFVAL { up }
    ::= { clientIfEntry 10 }

clientIfOperStatus OBJECT-TYPE
    SYNTAX      BoardOrInterfaceOperStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state for the interface.

        notPresent - The physical resources are not 
        available.

        down - The interface is de-activated or the are
        faults preventing it from going to the 
        'up'-state.
        
        up - The interface is operational.

        //alias=operStatus
        //longAlias='Operational status'
        //table=yes"
    ::= { clientIfEntry 11 }

clientIfLaserStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    off (1),
                    on (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state of the laser.

        off - The laser is turned off.
        
        on - The laser is turned on.

        //alias=laserStatus
        //insert=12.1
        //longAlias='Laser status'
        //table=yes"
    ::= { clientIfEntry 12 }

clientIfTxSignalStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                        down (1),
                        degraded (2),
                        up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state for outgoing (TX) signal 
        of the interface.

        down - A fault that would lead to a protection 
        switch has occurred.

        degraded - The signal quality is impaired.
        
        up - The signal is OK.

        //advanced=yes
        //insert=31.99
        //longAlias='Tx signal status'
        //alias=txSignalStatus"
    ::= { clientIfEntry 13 }

clientIfForwardAls OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Forward Automatic Laser Shut-down. Decides if 
        laser shutdown of the client should occur when  
        a defect on the line or remote client is detected. 

        disabled - The laser is NOT turned off at defect detection.
        
        enabled - The laser is turned off at defect detection.

        //alias=forwardAls
        //notUsedOn='tpD10GL, tpQMri, edu6pGbE, edu12pGbE'
        //longAlias='Forward ALS'
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 14 }

clientIfSuppressRemoteAlarms OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Suppress AIS in the alarm list. 
        The fault status on the port object can, however, 
        be seen.

        disabled - alarms are not suppressed.
        
        enabled - alarms are suppressed.

        //notUsedOn='tpD10GL, tpQMri, edu6pGbE, edu12pGbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii'
        //alias=suppressRemoteAlarms
        //longAlias='Suppress remote alarms'
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 15 }

clientIfFarEndLoopback OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Loop the client TX signal back to the client RX.

        disabled - the signal is not looped
        
        enabled - the signal is looped.

        //alias=farEndLoopback
	//insert=15
        //longAlias='Far end loopback'
	//notUsedOn='tpQMri'
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 16 }

clientIfFormat OBJECT-TYPE
    SYNTAX      SignalFormat
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The expected signal format.

        //alias=format
        //longAlias='Signal format'
        //persistent=yes
        //insert=14.3
        //table=yes"
    DEFVAL { unused }
    ::= { clientIfEntry 17 }

clientIfGfpMode OBJECT-TYPE
    SYNTAX      INTEGER {
                  transparent (1),
                  framed (2)
                }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Generic framing procedure mode

        //alias=gfpMode
        //longAlias='GFP mode'
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, msMxpDQgbe, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, gbeMxp10GFec, tpQMS, tp10GOtnTc, msMxpQMS2G5'
        //persistent=yes"
    DEFVAL { transparent }
    ::= { clientIfEntry 18 }

clientIfBandWidth OBJECT-TYPE
    SYNTAX      Integer32 (0..48)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Band-width in VC-3 or VC-4.

        The parameter is interpreted as VC-3 or VC-4
        depending on the traffic combination:

        - VC-3 is used in framedGbEx10
        - VC-4 is used in framedGbEx10Vc4

        //onlyUsedOn='gxp2500, gxp2500Sfp'
        //alias=bandWidth
        //longAlias='Bandwidth'
        //unit=' VC-3'
        //unitAlt=' VC-4'
        //table=yes
        //insert=26
        //persistent=yes"
    DEFVAL { 0 }
    ::= { clientIfEntry 19 }

clientIfRateLimit OBJECT-TYPE
    SYNTAX      Integer32 (0..1000)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Rate limit of link in 1,000,000 bits 
        (Mb) per second.

        Zero (0) is a special value meaning that the 
        rate-limiting procedure is disabled.

        The legal range is: 10...1000, in step of 1

        //alias=rateLimit
        //longAlias='Rate limit'
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, msMxpDQgbe, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, gbeMxp10GFec, tpQMS, tp10GOtnTc, msMxpQMS2G5'
        //insert=26
        //unit=' Mb/s'
        //persistent=yes"
    DEFVAL { 0 }
    ::= { clientIfEntry 20 }

clientIfAutoNegotiationMode OBJECT-TYPE
    SYNTAX      INTEGER {
                         off (1),
                         on (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The wanted auto negotiation mode.
        
        off - auto negotiation process is disabled

        on - auto negotiation process is enabled

        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxpQMS2G5'
        //alias=autoNegotiationMode
        //longAlias='Auto negotiation mode'
        //persistent=yes"
    DEFVAL { on }
    ::= { clientIfEntry 21 }

clientIfAutoNegotiationStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                         incomplete (1),
                         half (2),
                         full (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The result of the auto negotiation procedure

         incomplete - the result is still pending

         half - half duplex

         full - full duplex

        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxpQMS2G5'
        //longAlias='Auto negotiation status'
        //alias=autoNegotiationStatus"
    ::= { clientIfEntry 22 }

clientIfDuplexCapability OBJECT-TYPE
    SYNTAX      INTEGER {
                        half (1),
                        full (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The duplex capability of the HW.
      
         half - supports half duplex

         full - supports full duplex

         //supported=no
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, tp10GOtnTc, msMxpQMS2G5'
        //longAlias='Duplex capability'
        //alias=duplexCapability"
    ::= { clientIfEntry 23 }

clientIfFlowControlMode OBJECT-TYPE
    SYNTAX      INTEGER {
                        noPause (1),
                        rxPause (2),
                        txPause (3),
                        bothPause (4) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The mode for handling flow control between 
         the local device and link partner.

         The PAUSE settings has the following meaning 
         when auto-negotiation is enabled. 

         Setting    802.3 equivalent
         -------    ----------------

         noPause    No PAUSE.

         txPause    Asymmetric PAUSE toward link partner 
                    (send only).

         bothPause  Symmetric PAUSE (send and receive).

         rxPause    Both symmetric PAUSE and asymmetric 
                    PAUSE toward local device (send 
                    and/or receive).


         The PAUSE settings has the following meaning 
         when auto-negotiation is disabled.

         Setting    Result 
         -------    ------ 

         noPause    PAUSE frame reception and transmission 
                    is disabled.

         txPause    PAUSE frame transmission is enabled.

         bothPause  PAUSE frame reception and transmission 
                    is enabled.

         rxPause    PAUSE frame reception is enabled. 


        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxpQMS2G5'
        //alias=flowControl
        //longAlias='Flow control mode'
        //persistent=yes"
    DEFVAL { rxPause }
    ::= { clientIfEntry 24 }

clientIfInterPacketGap OBJECT-TYPE
    SYNTAX      Gauge32 (64..456)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Time between the frames in nano seconds.

        Legal values are 64, 72, 80, ... 200, 320, 328, 
        336, ... 456

        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, tp10GOtnTc, msMxpQMS2G5'
        //alias=interPacketGap
        //longAlias='Frame gap'
        //persistent=yes
        //unit=' ns'"
    DEFVAL { 96 }
    ::= { clientIfEntry 25 }

clientIfFrameSize OBJECT-TYPE
    SYNTAX      Gauge32 (1518..9600)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The maximum size of the transmitted and 
        received frames (in bytes).

        //alias=maxFrameSize
        //longAlias='Maximum frame size'
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, gbeMxp10GFec, tp10GOtnTc, msMxpQMS2G5'
        //persistent=yes
        //unit=' bytes'"
    DEFVAL { 9600 }
    ::= { clientIfEntry 26 }

clientIfTrxClass OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "String that describes the transceiver class.
        //longAlias='Transceiver class'
        //insert=31.98
        //alias=trxClass"
    DEFVAL { "" }
    ::= { clientIfEntry 27 }

clientIfLaserBias OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Measures laser bias current value in tenths of 
        mA (0.1 mA).

        //alias=laserBias
        //longAlias='Laser bias'
        //decimals=1
        //insert=12.2
        //meter=yes
        //unit=' mA'"
    ::= { clientIfEntry 28 }

clientIfPowerLevel OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The received power level in units of 0.1 dBm.

        //alias=rxPowerLevel
        //longAlias='Rx power level'
        //meter=yes
        //insert=29.1
        //decimals=1
        //unit=' dBm'"
    ::= { clientIfEntry 29 }

clientIfReceiverSensitivity OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The lowest power that the receiver is guaranteed 
        to handle, in units of 0.1 dBm.

        //alias=rxSensitivity
        //longAlias='Rx sensitivity'
        //decimals=1
        //insert=29.0
        //unit=' dBm'"
    ::= { clientIfEntry 30 }

clientIfPowerLevelLowRelativeThreshold OBJECT-TYPE
    SYNTAX      Integer32 (-50..100)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The lower threshold for received power level in 
        units of 0.1 dB, relative to the receiver 
        sensitivity.

        //alias=rxPowerLevelLowRelativeThreshold
        //longAlias='Low rx power level relative threshold'
        //persistent=yes
        //decimals=1
        //unit=' dB'"
    DEFVAL { 30 }
    ::= { clientIfEntry 31 }


clientIfLossOfSignal OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Loss of signal.
        Applicable for all signal formats.

        A(ctivation): Active loss of signal HW 
        indication. 

        D(e-activation): Inactive loss of signal HW 
        indication.

        //alias=lossOfSignal
        //availableRx=down
	//trafficSignalAlarm=yes
	//primaryTrafficSignalAlarm=yes
        //longAlias='Loss of signal'
        //alarmText='Loss of signal'
        //alarmCause=lossOfSignal
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmType=communications
        //alarmSeverity=critical"
    ::= { clientIfEntry 32 }


clientIfLossOfFrame OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Loss of frame. 
        All forms of sync loss.

        //alias=lossOfFrame
        //availableRx=down
	//trafficSignalAlarm=yes
        //longAlias='Loss of frame'
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GLANBu, tp10GLANClBu, tp10GTcEr, tpQmri, tpD10GbE, msMxpDQgbe, gbeMxp10GFec'
        //alarmText='Loss of frame'
        //alarmType=communications
        //alarmCause=lossOfFrame
        //alarmSeverity=critical"
    ::= { clientIfEntry 33 }

clientIfBitrateMismatch OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Bitrate mismatch (Other).
        Applicable for other signal formats.
        
        D: The interface is unable to lock to the 
        inserted signal.

        D: The interface is able to lock to the 
        inserted signal.

        //alias=bitrateMismatch
        //availableRx=down
	//trafficSignalAlarm=yes
        //longAlias='Bitrate mismatch'
        //notUsedOn='msMxpQMS2G5, msMxp10GTCEr, msMxp10G, gbe9Mxp10G, tpDDGbE, msMxpDQgbe, gbeMxp10GFec'
        //alarmText='Bitrate mismatch'
        //alarmType=communications
        //alarmCause=degradedSignal
        //alarmSeverity=critical"
    ::= { clientIfEntry 34 }

clientIfAuAlarmIndicationSignalW2C OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Alarm indication signal (AIS) on the trunk-side.
        Applicable for SDH/Sonet signal formats.

        A: An 'all ones' SDH signal is detected.
        
        D: SDH signal recovered.
        //availableTx=down
	//trafficSignalAlarm=yes
        //switch=yes
        //alias=auAisW2C
        //longAlias='Trunk side AIS'
        //notUsedOn='tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxp10GTCEr, msMxp10G'
        //alarmText='WDM-side AU alarm indication signal'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 35 }

clientIfTransmitterFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The transceiver HW has detected a failure
         in the transmitter part.

        A: The transmitter has failed

        D: The transmitter is OK again


        //alias=transmitterFailed
        //longAlias='Transmitter failed'
	//trxAlarm=yes
        //availableTx=down
        //switch=yes
        //alarmText='Transmitter Failed'
        //alarmType=equipment
        //alarmCause=equipmentMalfunction
        //alarmSeverity=critical"
    ::= { clientIfEntry 36 }

clientIfTrxCodeMismatch OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The inserted transceiver does not have a legal 
        manufacturer code.

        A: A transceiver with illegal code is inserted.
        
        D: The transceiver with illegal code is removed.

        //alias=trxCodeMismatch
	//trxAlarm=yes
        //longAlias='Non-qualified transceiver'
        //alarmText='Non-qualified transceiver'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=warning"
    ::= { clientIfEntry 37 }

clientIfTrxBitrateUnavailable OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The inserted transceiver does not support the requested 
        bit rate.

        A: A transceiver with other supported bit rate than 
           the requested bit rate is inserted.
        
        D: The transceiver with the non-requested bit rate is
           removed, or the object is reconfigured.

        //alias=trxBitrateUnavailable
	//trxAlarm=yes
        //longAlias='Bitrate unavailable'
        //availableRx=down
        //availableTx=down
        //alarmText='Transceiver bit rate unavailable'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=critical"
    ::= { clientIfEntry 38 }

clientIfTrxMissing OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An expected transceiver is missing.

        A: An expected transceiver is missing.
        
        D: The missing transceiver is inserted.

        //alias=trxMissing
	//trxAlarm=yes
	//primaryTrxAlarm=yes
        //longAlias='Transceiver missing'
        //availableTx=down
        //availableRx=down
	//switch=yes
        //alarmText='Transceiver is missing'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=critical"
    ::= { clientIfEntry 39 }

clientIfReceivedPowerHigh OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Received power level is too high.
        Applicable for all signal formats.

        A: The received power level exceeds the 
        the built-in overload threshold.

        D: The received power level is 0.5 dBm below the 
        overload threshold.

        //alias=rxPowerHigh
        //availableRx=degraded
	//trafficSignalAlarm=yes
        //longAlias='High rx power'
        //alarmText='High received optical power'
        //alarmType=communications
        //alarmCause=degradedSignal
        //alarmThldUnit=' dBm'
        //alarmThldDecimals=1
        //alarmSeverity=major"
    ::= { clientIfEntry 40 }

clientIfReceivedPowerLow OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Received power level low threshold exceeded. 
        Applicable for all signal formats.

        A: The received power level is below the 
        associated threshold.

        D: The received power level is 0.5 dBm above the 
        threshold.

        //alias=rxPowerLow
        //availableRx=degraded
	//trafficSignalAlarm=yes
        //longAlias='Low rx power'
        //alarmText='Low received optical power'
        //alarmType=communications
        //alarmCause=degradedSignal
        //alarmThldUnit=' dBm'
        //alarmThldDecimals=1
        //alarmSeverity=major"
    ::= { clientIfEntry 41 }


clientIfLinkDown OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A: Failure to negotiate a connection with the 
        other party.

         D: A connection is negotiated.

        //alias=linkDown
        //availableTx=down
        //availableRx=down
	//trafficSignalAlarm=yes
        //longAlias='Link down'
        //notUsedOn='gbe9Mxp10G, tpDDGbE, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpQMri, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxpQMS2G5'
        //table=no
        //alarmText='Link down'
        //alarmType=communications
        //alarmCause=degradedSignal
        //alarmSeverity=critical"
    ::= { clientIfEntry 42 }

clientIfConfigurationCommand OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to change the signal format, and, 
        if applicable, also the the mode (framed, transparent).

        Synopsis: configure [<format> [<mode>]]

        If no arguments are given, the user will be prompted.

        //alias=configure
        //onlyUsedOn='gxp2500, gxp2500Sfp, tpD10GL, tp10GBu, tp10GClBu, tp10GTcEr, tpQMri, tpMr25v2, edu6pGbE, edu12pGbE, tpD10GbE, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc, msMxpQMS2G5'
        //insert=999
        //longAlias='Change signal format (and mode)'"
    ::= { clientIfEntry 43 }

clientIfGbeUtilization OBJECT-TYPE
    SYNTAX      Unsigned32 (0..1000)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Shows a snapshot of the current bandwidth
         utilization of the GbE signal during the
         last second.

        It is expressed in per cent of 1 Gbps

        //alias=gbeUtilization
        //longAlias='Ethernet utilization'
        //onlyUsedOn='gbe9Mxp10G, gxp2500, gxp2500Sfp, tpDGbEDv2, tpDGbESfp, tpDDGbE, msMxp10G, msMxp10GTCEr, msMxp, msMxpDQgbe, msMxpQMS2G5, gbeMxp10GFec'
        //meter=yes
        //unit='%'
        //decimals=1
        //insert=26
        //hidden=no"
    ::= { clientIfEntry 44 }

clientIfLossOfSync OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Loss of sync. 
        All forms of sync loss.

        A: GbE 'frame' can not be located.

        D: GbE 'frame' is located.

        //alias=lossOfSync
	//trafficSignalAlarm=yes
        //availableRx=down
        //longAlias='Loss of sync'
        //onlyUsedOn='gbe9Mxp10G, tpDDGbE, tpMr25v2, tpD10GbE, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, gbeMxp10GFec, tp10GTcEr, msMxpQMS2G5'
        //alarmText='Loss of sync'
        //alarmType=communications
        //alarmCause=lossOfFrame
        //alarmSeverity=critical"
    ::= { clientIfEntry 45 }

clientIfConfigureTrxModeCommand OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to change the TRX mode: CLIENT or LINE.

        Synopsis: configureMode [<trxMode>] [<trxMedia>]

        If no arguments are given, the user will be prompted.

        //alias=configureTrxMode
        //notUsedOn='msMxp10G, msMxp10GTCEr, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, tpQMS, tp10GOtnTc'
        //longAlias='Change transceiver mode'
        //insert=999"
    ::= { clientIfEntry 46 }

clientIfTrxMode OBJECT-TYPE
    SYNTAX      INTEGER {
                  client (1),
                  line (2) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Shows if the port is configured as:

         - normal CLIENT interface connected to non-Transmode
           client equipment, with non-colored, or colored 
           TRXes.

         - a LINE interface connected to other Transmode 
           equipment, typically with WDM TRXes.
           This should be used in cascade connections with 
           tpD10GL..

	   Important1: Do not use 'line' mode unless you 
           really have to.
	   Important2: If this port constitute the edge of the
           Transmode supplied network, and it is connected to
           other client equipment, then you must use 'client' 
           mode in order to make use of the circuit supervision 
           in TNM.

        //alias=trxMode
        //longAlias='Transceiver mode'
        //onlyUsedOn='tpD10GL, tpQMri, tpD10GbE, tpMr25v2'
        //insert=14.7
        //persistent=yes"
    DEFVAL { client }
    ::= { clientIfEntry 47 }


clientIfExpectedTxFrequency OBJECT-TYPE
    SYNTAX      LambdaFrequency
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The expected frequency given in hundreds of GHz 
        (0.01 GHz).

        //alias=expectedFrequency
        //longAlias='Expected frequency'
        //onlyUsedOn='tpD10GL, tpQMri, tpD10GbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //decimals=2
        //insert=14.2
        //persistent=yes"
    DEFVAL { 0 }
    ::= { clientIfEntry 48 }

clientIfTxFrequency OBJECT-TYPE
    SYNTAX      LambdaFrequency
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The transmitted frequency given in hundreds of 
        GHz (0.01 GHz).

        //alias=frequency
        //longAlias='Transmitted frequency'
        //onlyUsedOn='tpD10GL, tpQMri, tpD10GbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //insert=14.1
        //table=yes
        //decimals=2"
    ::= { clientIfEntry 49 }

clientIfUnexpectedTxFrequency OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual frequency does not match the 
        pre-configured frequency.
        
        A pre-configured frequency of '0' matches
        all actual frequencies.

        A: The configured frequency does not match the 
        actual frequency.

        D: The configured frequency matches the actual 
        frequency.

        //alias=unexpectedFrequency
        //longAlias='Unexpected transmitted frequency'
        //onlyUsedOn='tpD10GL, tpQMri, tpD10GbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
	//trafficSignalAlarm=yes
        //alarmText='Unexpected frequency'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=minor"
    ::= { clientIfEntry 50 }

clientIfIllegalFrequency OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The frequency supported by the transceiver is not 
        recognized by the system.

        A: Invalid or unknown frequency information is
           detected in the (pluggable) transceiver or 
           board production data.

        D: The (pluggable) transceiver or board is 
           replaced.

        //alias=illegalFrequency
        //longAlias='Illegal frequency'
        //onlyUsedOn='tpD10GL, tpQMri, tpD10GbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
	//trafficSignalAlarm=yes
        //insert=64
        //alarmText='Illegal frequency'
        //alarmType=equipment
        //alarmCause=equipmentMalfunction
        //alarmSeverity=major"
    ::= { clientIfEntry 51 }

clientIfLaserForcedOn OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "When enabled, the laser is on regardless of whether
         there is a trunc signal present or not.

         disabled - the laser is only on when there is a
                    trunc signal.

         enabled  - the laser is always on. This is intended
                    to be used together with some switches
                    when the link does not come up without
                    this setting.

        //onlyUsedOn='tpD10GL, tpQMri'
        //alias=laserForcedOn
        //longAlias='Laser forced on'
        //installation=no
        //insert=12.0
        //persistent=yes
        //table=no
        //safety=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 52 }

clientIfTrxMedia OBJECT-TYPE
    SYNTAX      TrxMedia
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Defines the media and capabillity of the TRX.

        //alias=trxMedia
        //longAlias='Transceiver media'
        //notUsedOn='msMxp10G, msMxp10GTCER, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, mxp4x2G5, mxp4x2G5Oc, tpQMS, tp10GOtnTc'
        //insert=14.8
        //persistent=yes"
    DEFVAL { optical }
    ::= { clientIfEntry 53 }

clientIfTrxMediaMismatch OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The TRX media does not match the expected one.

        A: Invalid or mismatching trx media is
           detected.

        D: The (pluggable) transceiver or board is 
           replaced, or the configuration is changed.

        //alias=trxMediaMismatch
        //longAlias='Transceiver media mismatch'
        //onlyUsedOn='gbe9Mxp10G, tpDDGbE, gxp2500Sfp, tpQMri, msMxp, msMxpDQgbe, msMxpQMS2G5, gbeMxp10GFec, edu6pGbE, edu12pGbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc'
	//trxAlarm=yes
        //availableTx=down
        //availableRx=down
        //insert=39
        //alarmRaiseDelay=2
        //alarmClearDelay=5
        //alarmText='TRX media mismatch'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=critical"
    ::= { clientIfEntry 54 }

clientIfTruncAutoNegotiationMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Decides whether auto negotiation shall
         be performed over the trunc connection.

         This is applicable when the terminating
         node at the other side of the
         trunc is configured as follows:

           - it has an optical client interface
           - its client equipment (e.g. a router)
             requires auto negotiation.

        disabled - Do not perform auto neg over the
                   trunc


        enabled  - Perform auto neg over the trunc.

        //onlyUsedOn='gbe9Mxp10G, tpDDGbE, msMxp, msMxpDQgbe, msMxpQMS2G5, gbeMxp10GFec'
        //alias=truncAutoNegotiationMode
        //longAlias='Trunc auto negotiation mode'
        //insert=27
        //persistent=yes
        //table=no"
    DEFVAL { disabled }
    ::= { clientIfEntry 55 }

clientIfObjectProperty OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= { clientIfEntry 56 }

clientIfTxPowerLevel OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The transmitted power level in units of 0.1 dBm.

        //alias=txPowerLevel
        //longAlias='Tx power level'
        //insert=31
        //meter=yes
        //decimals=1
        //onlyUsedOn='gbe9Mxp10G, tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpDDGbE, gxp2500Sfp, tpQMri, tpD10GbE, tpMr25v2, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpDQgbe, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, gbeMxp10GFec, tp10GOtnTc, msMxpQMS2G5'
        //unit=' dBm'"
    ::= { clientIfEntry 57 }

clientIfLaserTempActual OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual laser temperature in units of 
        0.1 degrees centigrade.

        //alias=laserTemp
        //longAlias='Laser temperature'
        //onlyUsedOn='msMxp10G, msMxp10GTCEr, tpD10GL, tpQMri, tpD10GbE, edu6pGbE, edu12pGbE, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tp10GOtnTc'
        //meter=yes
        //decimals=1
        //insert=12.3
        //unit=' degC'"
    ::= { clientIfEntry 58 }

clientIfTraceIntrusionMode      OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicates wether the trace identifier should be 
        inserted in the transmitted signal.

        disabled - The trace identifier is taken from 
        the recevied signal if possible.

        enabled -  The trace identifier set is inserted 
        in the transmitted signal.

        //alias=traceIntrusionMode
        //longAlias='Trace intrusion mode'
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tp10GOtnTc'
        //insert=31.50
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 59 }

clientIfTraceTransmitted        OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..63))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The trace identifier to be transmitted from this 
        interface.

	Set to empty string for default value:

	<IP address>:<subrack>:<slot>:<port>

	Note that only the last part of the address
	is used.
        //alias=traceTransmitted
        //longAlias='Transmitted trace identifier'
        //strlen=64
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //insert=31.51
        //persistent=yes"
    DEFVAL { "" }
    ::= { clientIfEntry 60 }

clientIfTraceReceived OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..63))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The received trace identifier for this interface.

        //insert=31.52
        //strlen=64
        //alias=traceReceived
        //longAlias='Received trace identifier'
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'"
    ::= { clientIfEntry 61 }

clientIfTraceExpected OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..63))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Trace identifier used for matching against
        the received trace identifier.

        //alias=traceExpected
        //longAlias='Expected trace identifier'
        //strlen=64
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //insert=31.53
        //persistent=yes"
    DEFVAL { "" }
    ::= { clientIfEntry 62 }

clientIfTraceAlarmMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls if the trace identifier mismatch alarm 
        should be raised.

        disabled - The alarm is disabled.

        enabled - The alarm is raised if expected trace 
        identifier differs from the received trace 
        identifier.

        //alias=traceAlarmMode
        //longAlias='Trace alarm mode'
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //insert=31.54
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 63 }

clientIfTraceMismatch OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates if the expected trace identifier 
        differs from the received trace identifier.

        A: The received trace identifier differs from 
        the expected trace identifier.

        D: The identifiers match.

        //alias=traceMismatch
        //longAlias='Trace identifier mismatch'
	//trafficSignalAlarm=yes
        //onlyUsedOn='tp10GBu, tp10GClBu, tp10GTcEr, tpMr25v2, tpD10GbE, mxp4x2G5, mxp4x2G5Oc, msMxp10G, msMxp10GTCEr, msMxp, tp10GOtnTc'
        //alarmText='Trace identifier mismatch'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 64 }

clientIfNearEndLoopback OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Loop the client RX signal back to the client TX.

        disabled - the signal is not looped
        
        enabled - the signal is looped.

        //alias=nearEndLoopback
        //insert=16
        //onlyUsedOn='tpD10GL, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpD10GbE, edu6pGbE, edu12pGbE, mxp4x2G5, mxp4x2G5Oc, 10xEMxp, gbe22Emxp10G, gbe22Emxp10Gii, tpQMS, tp10GOtnTc, msMxpQMS2G5'
        //longAlias='Near end loopback'
        //persistent=yes"
    DEFVAL { disabled }
    ::= { clientIfEntry 65 }

clientIfRxSignalStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                        down (1),
                        degraded (2),
                        up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state for incomming (RX) signal 
        of the interface.

        down - A major fault has occurred

        degraded - The signal quality is impaired.
        
        up - The signal is OK.

        //advanced=yes
        //hidden=no
  	//isS1100Only=no
        //insert=31.99
        //longAlias='Rx signal status'
        //alias=rxSignalStatus"
    ::= { clientIfEntry 66 }

clientIfMsAlarmIndicationSignalC2W OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MS Alarm indication signal (MS-AIS) on the 
        client side. 
        Applicable for SDH/Sonet signal formats.

        A: An 'all ones' SDH signal is detected.
        
        D: SDH signal recovered.

        //longAlias='Client side MS-AIS'
        //alias=msAisC2W
        //availableRx=down
	//trafficSignalAlarm=yes
        //onlyUsedOn='msMxp10G, tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpMr25v2, mxp4x2G5, tp10GOtnTc'
        //alarmText='Client-side MS Alarm indication signal'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 67 }

clientIfMsAlarmIndicationSignalW2C OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "MS Alarm indication signal (MS-AIS) on the trunc 
        side. Applicable for SDH/Sonet signal formats.

        A: An 'all ones' SDH signal is detected.
        
        D: SDH signal recovered.

        //availableTx=down
        //switch=yes
	//trafficSignalAlarm=yes
        //longAlias='Line side MS-AIS'
        //alias=msAisW2C
        //onlyUsedOn='tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpMr25v2'
        //alarmText='Trunc-side MS Alarm indication signal'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 68 }

clientIfRemoteDefectIndication OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Remote defect indication.
        Applicable for SDH/Sonet signal formats.

        A: RDI indication (in SDH/Sonet frame) active.
        
        D: RDI indication inactive.

        //longAlias='Remote defect indication'
        //availableRx=down
	//trafficSignalAlarm=yes
        //alias=remoteDefectIndication
        //onlyUsedOn='tp10GBu, tp10GLANBu, tp10GClBu, tp10GTcEr, tp10GLANClBu, tpMr25v2, mxp4x2G5, mxp4x2G5Oc'
        //alarmText='Remote defect indication'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 69 }

clientIfJ1TxTrailTrace        OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..15))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The J1 trail trace identifier(s) to be 
        transmitted for the VC4s/VC3s related to this 
        interface, in the line signal (STM16/OC48).

        This parameter can be used in two different
        modes, see j1TxTrailTraceInsertionMode.
        The insertionMode therefore decides what
        the transmitted string actually will look
        like.

        Set to empty string for default value:

        <IP address><space><subrack><slot><interface>
        xx.xx               y        w     z
        => 'xx.xx ywz'
        where:
        <IP address>: xx.xx
           The last 2 octets coded in hex.
           5 bytes.
        <space>:      1 byte.
        <subrack>:    y
           The subrack number coded in hex.
           1 byte.
        <slot>:       w
           The slot position coded n hex.
           Slot 16 and 17 will be coded as 0
           and 1 respectively.
	   1 byte.
        <interface>:       z
            The logical numbering of the client interface
            coded in hex.
            Interface 1 <=> ports 1-2
                      2 <=>       3-4
                     10 <=>      19-20
	    1 byte

        //alias=j1TxTrailTrace
        //longAlias='J1 transmitted trail trace identifier'
        //strlen=16
        //onlyUsedOn='gxp2500Sfp, gxp2500'
        //insert=31.59
        //persistent=yes"
    DEFVAL { "" }
    ::= { clientIfEntry 70 }

clientIfJ1TxTrailTraceInsertionMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    vcGroupLevel (1),
                    individualVcLevel (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Controls how the J1 trail trace insertion
         should work, i.e. how the j1TxTrailTrace
         parameter shall be inserted in the line
         signal.

         Important: there is only one j1TxTrailTrace
         per interface, while each interface may
         me mapped to one or more VC4s/VC3s.

         For that reason there are two modes:

         - vcGroupLevel: 
           The string j1TxTrailTrace is used identically 
           for each VC (4/3) in the VC-group related to 
           the interface.
           Each VC transmits exactly the same string.
           The string may be 15 bytes (1 byte CRC
           as added in HW).

         - individualVcLevel: 
           In this mode the system adds a unique suffix
           for each VC (3/4). The trace for each VC
           will therefore be unique. The suffix will be 6
           bytes and contain the following information:

           <VCG Size><Seq number><VC position>
           ss         nn         pp
           => 'ssnnpp'
           where
           <VCG Size>:    ss
              The size of the VC group, i.e. the
              number of contained VCs.
              Value coded in hex
              2 bytes
           <Seq number>:  nn
              Sequence number of the VC within the
              VC group coded in hex.
              2 bytes
	   <VC position>: pp
              The position of the VC (3/4) within
              the STM16 frame, coded in hex.
	      2 bytes.

           The user part of the string is 9 bytes.
           6 bytes is added as suffix + 1 CRC byte.
        //alias=j1TxTrailTraceInsertionMode
        //longAlias='J1 transmitted trail trace insertion mode'
        //onlyUsedOn='gxp2500Sfp, gxp2500'
        //insert=31.60
        //persistent=yes"
    DEFVAL { individualVcLevel }
    ::= { clientIfEntry 71 }

clientIfTrxFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A transceiver hardware failure is detected.

        A: The transceiver fails.
        
        D: The transceiver is replaced.

        //alias=trxFailed
        //hidden=yes
	//isS1100Only=yes
        //longAlias='Transceiver failed'
        //availableTx=down
        //alarmText='Transceiver failed'
        //alarmType=equipment
        //alarmCause=equipmentMalfunction
        //alarmSeverity=major"
    ::= { clientIfEntry 72 }

clientIfDisabled OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The interface is disabled.

        A: Interface disabled.
        
        D: Interface enabled.

	//alias=disabled
        //hidden=yes
	//isS1100Only=yes
        //longAlias='Interface disabled'
        //availableTx=down
        //alarmText='Interface disabled'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 73 }

clientIfLoopback OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The interface is set in loopback mode.

        A: Loopback enabled.
        
        D: Loopback disabled.

        //alias=loopback
        //hidden=yes
	//isS1100Only=yes
        //longAlias='Loopback enabled'
        //availableTx=down
        //alarmText='Loopback enabled'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 74 }

clientIfVcGroupFailedW2C OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The received line signal contains a VC
         mapped to this interface, that is 
         faulty, e.g. unequipped.

         Please note that this fault is in the
         LINE SIGNAL, but is presented at the client.

        A: Some VC(3/4) is failed
        
        D: All VCs (3/4) are OK

        //alias=vcGroupFailedW2C
        //onlyUsedOn='gxp2500,gxp2500Sfp'
	//trafficSignalAlarm=yes
        //longAlias='WDM-side VC group failed'
        //availableTx=down
        //alarmText='WDM-side VC group failed'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=critical"
    ::= { clientIfEntry 75 }

clientIfReadJ1 OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Read the received J1 for the VC4/VC3 in the
         STM16 frame associated to this interface.

        Synopsis: readJ1

        //alias=readJ1
        //onlyUsedOn='gxp2500,gxp2500Sfp'
        //longAlias='Read received J1'
        //insert=999"
    ::= { clientIfEntry 76 }


clientIfClientSignalFailed OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The received line signal contains a VC
         mapped to this interface, that is 
         faulty, e.g. unequipped.

         Please note that this fault is in the
         LINE SIGNAL, but is presented at the client.

        //alias=clientSignalFailed
        //hidden=yes
	//isTM206Only=yes
        //longAlias='Client Signal Failed'
        //availableTx=down
        //alarmText='Client Signal Failed'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 77 }


clientIfAuLossOfPointer OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Loss of pointer.

        //alias=auLossOfPointer
        //hidden=yes
	//isTM206Only=yes
        //longAlias='Au Loss Of Pointer'
        //availableTx=down
        //alarmText='Au Loss Of Pointer'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 78 }


clientIfGfpLossOfFrame OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "GFP Loss of frame.

        //alias=gfpLossOfFrame
        //hidden=yes
	//isTM206Only=yes
        //longAlias='GFP Loss Of Frame'
        //availableTx=down
        //alarmText='GFP Loss Of Frame'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 79 }

clientIfHighSpeed OBJECT-TYPE
    SYNTAX      Gauge32 (12500..270000)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The expected signal bit rate in units of 
        1,000,000 bits (Mb) per second. If this object 
        reports a value of 'n' then the speed of the 
        interface is somewhere in the range of 'n-500,000'
        to 'n+499,999'. 

        //unit=' Mb/s'
	//decimals=2
        //longAlias='Speed'
        //alias=speed
	//onlyUsedOn='tpQMri'
        //persistent=yes
	//insert=14.5
        //table=no"
    DEFVAL { 250000 }
    ::= { clientIfEntry 80 }

clientIfActualFormat OBJECT-TYPE
    SYNTAX      SignalFormat
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The actual signal format.

        //alias=actualFormat
        //longAlias='Actual signal format'
	//onlyUsedOn='tpQMri, msMxp10G, msMxp10GTCEr, msMxp, tpQMS, msMxpQMS2G5'
        //insert=14.4
        //table=yes"
    DEFVAL { unused }
    ::= { clientIfEntry 81 }

clientIfRdiIntrusionMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    disabled (1),
                    enabled (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates whether RDI information should be 
        inserted in the transmitted signal.

        disabled - No RDI information is inserted in the transmitted signal.

        enabled -  RDI information is inserted in the transmitted signal.

        //alias=rdiIntrusionMode
        //hidden=yes
        //table=no"
    DEFVAL { disabled }
    ::= { clientIfEntry 82 }

clientIfMuxQuadVc4 OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "States which quadrant of the payload
	 that the interface is connected to 
	 in rx direction. (outgoing line)

        //onlyUsedOn='mxp4x2G5, mxp4x2G5Oc'
        //longAlias='Mux Payload Quad'
        //alias=muxPayloadQuad
        //persistent=yes
        //table=yes"
    DEFVAL { 1 }
    ::= { clientIfEntry 83 }

clientIfDemuxQuadVc4 OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "States whitch quadrant of the payload
	 that the interface is connected to
	 in tx direction. (outgoing client)

        //onlyUsedOn='mxp4x2G5, mxp4x2G5Oc'
        //longAlias='Demux Payload Quad'
        //alias=demuxPayloadQuad
        //persistent=yes
        //table=yes"
    DEFVAL { 1 }
    ::= { clientIfEntry 84 }

clientIfCcConnectionMode OBJECT-TYPE
    SYNTAX       INTEGER {
		     connected (1),
		     disconnected (2) }
    MAX-ACCESS	 read-create
    STATUS	 current
    DESCRIPTION
	"controls if DemuxPayloadQuad is same 
	 as MuxPayloadQuad 
	 (same => connected, not same => disconnected)
	 
	 //onlyUsedOn= 'mxp4x2G5, mxp4x2G5Oc'
	 //longAlias='Cc Connection Mode'
	 //alias=CcConnectionMode
	 //persistent=yes
	 //table=yes"
   DEFVAL { 1 }
   ::= { clientIfEntry 85 }

clientIfCcConfigurationCommand OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to change the crossconnect, 

        If no arguments are given, the user will be prompted.

        //alias=Ccconfigure
        //onlyUsedOn='mxp4x2G5, mxp4x2G5Oc'
        //insert=999
        //longAlias='Configure crossconnect'"
    ::= { clientIfEntry 86 }

clientIfIllegalSignalFormat OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "IllegalSignalFormat.

        A(ctivation): Actual Format does NOT match  
        expected Format. 

        D(e-activation): Actual Format does match 
        expected Format.

	//onlyUsedOn='msMxp, msMxpQMS2G5, tpQMS, msMxp10GTCEr, msMxp10G'
        //alias=illegalSignalFormat
	//trafficSignalAlarm=yes
        //longAlias='Illegal Signal Format'
        //alarmText='Illegal Signal Format'
        //alarmCause=configurationOrCustomizationError
        //alarmType=processingError
        //alarmSeverity=warning"
    ::= { clientIfEntry 87 }

clientIfSynchProtPortId OBJECT-TYPE
    SYNTAX      INTEGER {
    			portA (1),
			portB (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Id for this port in the synch prot group, 
	to identify the port. (A or B)

        //longAlias='synch protection Port Id'
        //alias=synchProtPortId
        //advanced=yes
	//onlyUsedOn='msMxp'
        //persistent=no
        //insert=31.1"
    ::= { clientIfEntry 88 }

clientIfSynchProtGroupMemberPort OBJECT-TYPE
    SYNTAX      PortNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The port number for the TX side of the port 
        that is in this synch protection group.

        //longAlias='synch protection group member port'
        //alias=synchProtGroupMemberPort
        //advanced=yes
	//onlyUsedOn='msMxp'
        //persistent=no
        //insert=31.2"
    DEFVAL { 0 }
    ::= { clientIfEntry 89 }

clientIfSynchProtGroupStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    bothDown (1),
		    bothUp (2),
                    portADownBUp (3),
                    portAUpBDown (4) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Note: This object is deprecated.

        The operational state for the protection group.

        bothDown - both sides down

	bothUp   - both sides up

        ADownBUp - left side down, right side up

        AUpBDown - left side up, right side down

        //longAlias='Synch protection group operational status'
        //alias=synchProtGroupStatus
	//onlyUsedOn='msMxp'
	//insert=31.3
        //advanced=yes"
    DEFVAL { 1 }
    ::= { clientIfEntry 90 }

clientIfSynchProtActivePort OBJECT-TYPE
    SYNTAX      INTEGER {
                    none (1),
                    portA (2),
                    portB (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state for the protection group.

        none - no side is active.

        A - the A port is active.

        B - the B port is active.

        //longAlias='Synch protection active port'
        //alias=synchProtActive
	//onlyUsedOn='msMxp'
	//insert=31.4
        //advanced=yes"
    DEFVAL { 1 }
    ::= { clientIfEntry 91 }

clientIfSynchProtPortStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                    down (1),
                    up (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational synch protection state 
	for this port in the synch protection group.

        down - this port is out of service.

        up - this port is active.

        //longAlias='Synch protection port status'
        //alias=synchProtPortStatus
	//onlyUsedOn='msMxp'
	//insert=31.5
        //advanced=yes"
    DEFVAL { 1 }
    ::= { clientIfEntry 92 }

clientIfSynchProtToggleActivePort OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to toggle which port is active in the synch prot group

        //alias=synchProtToggleActivePort
        //onlyUsedOn='msMxp'
        //insert=999
	//advanced=yes
        //longAlias='Toggle active synch prot port'"
    ::= { clientIfEntry 93 }

clientIfNearEndLoopbackTimeout OBJECT-TYPE
    SYNTAX      Integer32 (0..240)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Timeout for near end loopback to make sure connection to 
	node is not lost if ppp link is broken. The unit is hour.
	0.1 means 6 minutes. 

        //alias=nearEndLoopbackTimeout
        //longAlias='Near end loopback timeout'
	//onlyUsedOn='tpQMS, msMxpQMS2G5'
        //unit=' hour'
        //persistent=yes
	//insert=16.1
        //decimals=1"
    DEFVAL { 10 }
    ::= { clientIfEntry 94 }

clientIfNearEndLoopbackEnabled OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Near end loopback is enabled. 

        //alias=nearEndLoopbackEnabled
        //longAlias='Near end loopback enabled'
        //onlyUsedOn='tpQMS, tp10GClBu, tp10GTcEr, tpD10GbE, tp10GOtnTc, msMxpQMS2G5'
        //alarmText='Near end loopback enabled'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=warning"
    ::= { clientIfEntry 95 }

clientIfChangeNearEndLoopbackCommand OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to change near end loopback and loopbacktimeout

        //alias=changeNearEndLoopback
        //onlyUsedOn='tpQMS, msMxpQMS2G5'
        //insert=999
        //longAlias='Change near end loopback'"
    ::= { clientIfEntry 96 }

clientIfFarEndLoopbackEnabled OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Far end loopback is enabled. 

        //alias=farEndLoopbackEnabled
        //longAlias='Far end loopback enabled'
        //onlyUsedOn='tpQMS, msMxp10G, msMxp10GTCEr, msMxp, gbeMxp10GFec, gbe9Mxp10G, tp10GClBu, tp10GTcEr, msMxpDQgbe, tpD10GbE, tp10GOtnTc, msMxpQMS2G5'
        //alarmText='Far end loopback enabled'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=warning"
    ::= { clientIfEntry 97 }

clientIfFarEndLoopbackTimeout OBJECT-TYPE
    SYNTAX      Integer32 (0..240)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Timeout for far end loopback to make sure connection to 
	node is not lost if ppp link is broken. The unit is hour.
	0.1 means 6 minutes. 

        //alias=farEndLoopbackTimeout
        //longAlias='Far end loopback timeout'
	//onlyUsedOn='msMxp10G, msMxp10GTCEr, msMxpDQgbe, gbeMxp10GFec'
        //unit=' hour'
        //persistent=yes
	//insert=17.1
        //decimals=1"
    DEFVAL { 10 }
    ::= { clientIfEntry 98 }

clientIfChangeFarEndLoopbackCommand OBJECT-TYPE
    SYNTAX      CommandString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Command to change far end loopback and loopbacktimeout

        //alias=changeFarEndLoopback
        //onlyUsedOn='msMxpDQgbe, msMxp10G, msMxp10GTCEr, gbeMxp10GFec'
        //insert=999
        //longAlias='Change far end loopback'"
    ::= { clientIfEntry 99 }

clientIfFormatNotSupportedByHw OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The HW revision does not support
	the selected signal format.

        //alias=formatNotSupportedByHw
        //longAlias='Format not supported'
        //onlyUsedOn='tpD10GbE'
        //alarmText='Format not supported by HW'
        //alarmType=processingError
        //alarmCause=configurationOrCustomizationError
        //alarmSeverity=major"
    ::= { clientIfEntry 100 }

clientIfLaserMode OBJECT-TYPE
    SYNTAX      INTEGER {
                    on (1),
                    als (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The administrative state of the TX-side laser.
	This is only used when signal format is ddgbeLine.

        on - The laser is turned on.
        
        als - Automatic Laser Shutdown/Turn-Off
        when lossOfSignal is detected on the RX side of
        the trunk interface.

        //alias=laserMode
        //onlyUsedOn='msMxp10G, msMxp10GTCEr, msMxp'
        //longAlias='Laser mode'
        //persistent=yes
        //table=yes
        //insert=7.1
        //safety=yes"
    DEFVAL { als }
    ::= { clientIfEntry 101 }

clientIfAlarmIndicationSignalLineC2W OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Alarm indication signal Line (AIS-L) on the 
        client side. 
        Applicable for Sonet signal formats.

        A: An 'all ones' Sonet signal is detected.
        
        D: Sonet signal recovered.

        //longAlias='Client side AIS-L'
        //alias=aisLineC2W
        //availableRx=down
	//trafficSignalAlarm=yes
        //onlyUsedOn='mxp4x2G5Oc'
        //alarmText='Client-side Alarm indication signal line'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 102 }

clientIfFarEndClientFailure OBJECT-TYPE
    SYNTAX      FaultStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Failure on far end client. 

        //longAlias='Far end client failure'
        //alias=farEndClientFailure
	//availableTx=down
        //switch=yes
	//trafficSignalAlarm=yes
        //onlyUsedOn='mxp4x2G5Oc, mxp4x2G5, msMxp10G, msMxp10GTCEr, tp10GOtnTc'
        //alarmText='Far end client failure'
        //alarmType=communications
        //alarmCause=remoteNodeTransmissionError
        //alarmSeverity=minor"
    ::= { clientIfEntry 103 }

clientIfOHTransparency OBJECT-TYPE
    SYNTAX      INTEGER {
                    off (1),
                    on (2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The 'OH Transparency' setting shall be set to 'off' for 
        standard SDH/SONET mode. Does not work when client wrapper is enabled.

        When set to 'on', the following tributary OH-bytes are 
        transparently transported: 
        E1, E2, F1, D1-D3, D4-D12, K1, K2, J0

        The following are always terminated: 
        B1, B2, M1 and S1.

        //insert=13
        //longAlias='OH transparency'
        //alias=ohTransparency
	//onlyUsedOn='mxp4x2G5, mxp4x2G5Oc'
        //persistent=yes
        //table=yes" 
   DEFVAL { off }
   ::= { clientIfEntry 104 }

clientIfConnectedLine OBJECT-TYPE
    SYNTAX       Unsigned32 (0..2147483647) 
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
      "The line ports that this client port is connected to.

      //alias=connectedLinePorts
      //longAlias='Connected line ports'
      //ifMask=yes
      //table=no
      //insert=18
      //onlyUsedOn='msMxp10G, msMxp10GTCEr, msMxp, msMxpdQgbe, msMxpQMS2G5' "
    ::= { clientIfEntry 105 }
      
-- ----------------------------------------------------
-- CLIENT VC-4 objects
-- ----------------------------------------------------

clientVc4Table  OBJECT-TYPE
    SYNTAX      SEQUENCE OF ClientVc4Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The interface list."
    ::= { clientVc4List 1 }

clientVc4Entry OBJECT-TYPE
    SYNTAX      ClientVc4Entry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the interface list.

        //alias=clientvc4"    
    INDEX { clientIfIndex }
    ::= { clientVc4Table 1 }

ClientVc4Entry ::=
    SEQUENCE {
        clientVc4Index                     Unsigned32,
        clientVc4Name                      MgmtNameString,
        clientVc4Descr                     DisplayString,
        clientVc4Subrack                   SubrackNumber,
        clientVc4Slot                      SlotNumber,
        clientVc4TxPort                    PortNumber,
        clientVc4RxPort                    PortNumber,
        clientVc4Vc4                       Unsigned32,
        clientVc4ObjectProperty            ObjectProperty,
        clientVc4AuAlarmIndicationSignal   INTEGER,
        clientVc4AuLossOfPointer           INTEGER,
        clientVc4RxSignalStatus            INTEGER,
        clientVc4ConcatenationStatus       INTEGER,
        clientVc4PayloadStatus             INTEGER }

clientVc4Index OBJECT-TYPE
    SYNTAX      Unsigned32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "An arbitrary index assigned to each if entry.
        //longAlias='Index'
        //alias=index
        //advanced=yes"
    ::= { clientVc4Entry 1 }

clientVc4Name OBJECT-TYPE
    SYNTAX      MgmtNameString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The management name of the vc4, 
        e.g. vc4:1:2:1-2:8 where the first number 
        indicates sub-rack, the second slot number and 
        the third/forth are the port numbers. The last 
        number is the vc4 id within the STM16 frame.

        //longAlias='Name'
        //alias=name
        //table=yes" 
    ::= { clientVc4Entry 2 }

clientVc4Descr OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "User configurable label.

        //table=yes 
        //longAlias='Description'
        //alias=descr
        //insert=100    
        //persistent=yes" 
    DEFVAL { "" }
    ::= { clientVc4Entry 3 }

clientVc4Subrack OBJECT-TYPE
    SYNTAX      SubrackNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the subrack where the vc4 is 
        located.

        //longAlias='Subrack number'
        //alias=subrack
        //advanced=yes"
    ::= { clientVc4Entry 4 }

clientVc4Slot OBJECT-TYPE
    SYNTAX      SlotNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the slot where the vc4 is 
        located.

        //longAlias='Slot number'
        //alias=slot
        //advanced=yes"
    ::= { clientVc4Entry 5 }

clientVc4TxPort OBJECT-TYPE
    SYNTAX      PortNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the port where the TX-side of the 
        vc4 is located.

        //longAlias='Tx port number'
        //alias=txPort
        //advanced=yes"
    ::= { clientVc4Entry 6 }

clientVc4RxPort OBJECT-TYPE
    SYNTAX      PortNumber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of the port where the RX-side of the 
        vc4 is located.

        //longAlias='Rx port number'
        //alias=rxPort
        //advanced=yes"
    ::= { clientVc4Entry 7 }

clientVc4Vc4 OBJECT-TYPE
    SYNTAX      Unsigned32 (1..16)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The id of the vc4/STS3 within the STM16/OC192 frame.

        //table=yes 
        //longAlias='VC4 id'
        //alias=vc4"
    ::= { clientVc4Entry 8 }

clientVc4ObjectProperty OBJECT-TYPE
    SYNTAX      ObjectProperty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Property mask.

        //alias=objectProperty
        //hidden=yes
        //table=no"
    ::= { clientVc4Entry 9 }

clientVc4AuAlarmIndicationSignal OBJECT-TYPE
    SYNTAX      INTEGER {
                    ok (1),
                    alarm (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Alarm indication signal (AIS).
        Applicable for SDH/Sonet signal formats.

        A: An 'all ones' SDH/Sonet signal is detected.
        
        D: SDH/Sonet signal recovered.
        //table=yes 
        //longAlias='AU AIS'
        //alias=auAis"
    ::= { clientVc4Entry 10 }

clientVc4AuLossOfPointer OBJECT-TYPE
    SYNTAX      INTEGER {
                    ok (1),
                    alarm (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Loss of pointer detected.
        Applicable for SDH/Sonet signal formats.

        A: A loss of pointer is detected.
        
        D: SDH/Sonet signal recovered.

        //table=yes 
        //longAlias='Loss of pointer'
        //alias=auLossOfPointer"
    ::= { clientVc4Entry 11 }

clientVc4RxSignalStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                        down (1),
                        degraded (2),
                        up (3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The operational state for incomming (RX) signal 
        of the interface.

        down - A fault that would lead to a protection 
        switch has occurred.

        degraded - The signal quality is impaired.
        
        up - The signal is OK.

        //advanced=yes
        //longAlias='Rx signal status'
        //alias=rxSignalStatus"
    ::= { clientVc4Entry 12 }

clientVc4ConcatenationStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                        on (1),
                        off (2),
			vc3 (3),
			vc4 (4),
			vc4x4c (5),
			vc4x16c (6),
			vc4x64c (7) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Describes if and how the VC4s are concatenated.

        on - Concatenation is used.

        off - No concatenation is used.

	can be vc3 (STS-1), 
	vc4 (STS-3, STM1/OC3), 
	vc4x4c (STS-12, STM4/OC12), 
	vc4x16c (STS-48, STM16/OC48), 
	vc4x64c (STS-128, STM64/OC192).
	
	//table=yes
        //longAlias='Concatenation status'
        //alias=concatenationStatus"
    ::= { clientVc4Entry 13 }

clientVc4PayloadStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                        equipped (1),
                        unequipped (2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Describes if the VC4/STS3 contains payload.

        equipped - VC4/STS3 contains payload.

        unequipped - No payload in VC4/STS3.

	//table=yes
        //longAlias='Payload status'
        //alias=payloadStatus"
    ::= { clientVc4Entry 14 }



-- ----------------------------------------------------
-- Notifications
-- ----------------------------------------------------

clientNotifyPrefix OBJECT IDENTIFIER ::= { lumentisClientNotifications 0 }

clientIfTxSignalStatusDown NOTIFICATION-TYPE
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfTxSignalStatus }
    STATUS      current
    DESCRIPTION
        "Sent when the signal status attribute of an 
        interface changes.

        //alias=signalStatusDown"
    ::= { clientNotifyPrefix 1 }

clientIfTxSignalStatusUp NOTIFICATION-TYPE
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfTxSignalStatus }
    STATUS      current
    DESCRIPTION
        "Sent when the signal status attribute of an 
        interface changes.

        //alias=signalStatusUp"
    ::= { clientNotifyPrefix 2 }

clientIfTxSignalStatusDegraded NOTIFICATION-TYPE
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfTxSignalStatus }

    STATUS      current
    DESCRIPTION
        "Sent when the signal status attribute of an 
        interface changes.

        //alias=signalStatusDegraded"
    ::= { clientNotifyPrefix 3 }


-- ----------------------------------------------------
-- Object and event groups
-- ----------------------------------------------------


clientGeneralGroupV1 OBJECT-GROUP
    OBJECTS {
        clientGeneralLastChangeTime,
        clientGeneralStateLastChangeTime }
    STATUS      deprecated
    DESCRIPTION
        "The generic client interface MIB general objects v1."
    ::= { lumClientGroups 1 }
 
clientNotificationGroupV1 NOTIFICATION-GROUP
    NOTIFICATIONS {
        clientIfTxSignalStatusDown,
        clientIfTxSignalStatusUp,
        clientIfTxSignalStatusDegraded }
    STATUS      current
    DESCRIPTION
        "The generic client interface notifications."
    ::= { lumClientGroups 2 }

clientIfGroupV1 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,
        clientIfTrxFailed,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V1 (3.0)."
    ::= { lumClientGroups 3 }

clientIfGroupV2 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfRxSignalStatus }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V2 (3.1)."
    ::= { lumClientGroups 4 }

clientGeneralGroupV2 OBJECT-GROUP
    OBJECTS {
        clientGeneralLastChangeTime,
        clientGeneralStateLastChangeTime,
        clientGeneralClientIfTableSize }
    STATUS      current
    DESCRIPTION
        "The generic client interface MIB general objects V2 (3.1)."
    ::= { lumClientGroups 5 }
 
clientIfGroupV3 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,
        clientIfTruncAutoNegotiationMode }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V3 (3.2)."
    ::= { lumClientGroups 6 }

clientIfGroupV4 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback
         }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V4 (4.0)."
    ::= { lumClientGroups 7 }

clientIfGroupV5 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication
         }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V5 (4.1)."
    ::= { lumClientGroups 8 }

clientIfGroupV6 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1
         }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V6 (5.0)."
    ::= { lumClientGroups 9 }

clientIfGroupV7 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1,
	clientIfHighSpeed,
	clientIfActualFormat
         }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V7 (7.0)."
    ::= { lumClientGroups 10 }

clientIfGroupV8 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1,
	clientIfHighSpeed,
	clientIfActualFormat,
	clientIfRdiIntrusionMode }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V8 (8.0)."
    ::= { lumClientGroups 11 }

clientVc4Group OBJECT-GROUP
    OBJECTS {
        clientVc4Index,
        clientVc4Name,
        clientVc4Descr,
        clientVc4Subrack,
        clientVc4Slot,
        clientVc4TxPort,
        clientVc4RxPort,
        clientVc4Vc4,
        clientVc4ObjectProperty,
        clientVc4AuAlarmIndicationSignal,
        clientVc4AuLossOfPointer,
        clientVc4RxSignalStatus,
        clientVc4ConcatenationStatus,
        clientVc4PayloadStatus }
    STATUS    current
    DESCRIPTION
        "The vc4 objects (10.0)."
    ::= { lumClientGroups 12 }

clientGeneralGroupV3 OBJECT-GROUP
    OBJECTS {
        clientGeneralLastChangeTime,
        clientGeneralStateLastChangeTime,
        clientGeneralClientIfTableSize,
	clientGeneralVc4TableSize }
    STATUS      current
    DESCRIPTION
        "The generic client interface MIB general objects V2 (10.0)."
    ::= { lumClientGroups 13 }

clientIfGroupV9 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1,
	clientIfHighSpeed,
	clientIfActualFormat,
	clientIfRdiIntrusionMode,
	clientIfMuxQuadVc4,
	clientIfDemuxQuadVc4,
	clientIfCcConnectionMode,
	clientIfCcConfigurationCommand }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V9 (11.0)."
    ::= { lumClientGroups 14 }

clientIfGroupV10 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1,
	clientIfHighSpeed,
	clientIfActualFormat,
	clientIfRdiIntrusionMode,
	clientIfMuxQuadVc4,
	clientIfDemuxQuadVc4,
	clientIfCcConnectionMode,
	clientIfCcConfigurationCommand,
	clientIfIllegalSignalFormat,
	clientIfSynchProtPortId,
	clientIfSynchProtGroupMemberPort,
	clientIfSynchProtGroupStatus,
	clientIfSynchProtActivePort,
	clientIfSynchProtPortStatus,
	clientIfSynchProtToggleActivePort,
	clientIfNearEndLoopbackTimeout,
	clientIfNearEndLoopbackEnabled,
	clientIfChangeNearEndLoopbackCommand,
        clientIfFarEndLoopbackEnabled }

    STATUS      deprecated
    DESCRIPTION
        "The interface objects V10 (12.0)."
    ::= { lumClientGroups 15 }

clientIfGroupV11 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfLaserStatus,
        clientIfTxSignalStatus,
        clientIfForwardAls,
        clientIfSuppressRemoteAlarms,
        clientIfFarEndLoopback,

        clientIfFormat,

        clientIfAutoNegotiationMode,
        clientIfAutoNegotiationStatus,
        clientIfDuplexCapability,
        clientIfFlowControlMode,
        clientIfInterPacketGap,
        clientIfFrameSize,
        clientIfGfpMode,
        clientIfBandWidth,
        clientIfRateLimit,

        clientIfTrxClass,

        clientIfLaserBias,
        clientIfPowerLevel,
        clientIfReceiverSensitivity,
        clientIfPowerLevelLowRelativeThreshold,

        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,

        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,

        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfConfigurationCommand,
        clientIfGbeUtilization,
        clientIfLossOfSync,
        
        clientIfConfigureTrxModeCommand,
        clientIfTrxMode,
        clientIfExpectedTxFrequency,
        clientIfTxFrequency,
        clientIfUnexpectedTxFrequency,
        clientIfIllegalFrequency,
        clientIfLaserForcedOn,
        clientIfTrxMedia,
        clientIfTrxMediaMismatch,

        clientIfTruncAutoNegotiationMode,
        clientIfObjectProperty,
        clientIfTxPowerLevel,
        clientIfLaserTempActual,
        
        clientIfTraceIntrusionMode,
        clientIfTraceTransmitted,
        clientIfTraceReceived,
        clientIfTraceExpected,
        clientIfTraceAlarmMode,
        clientIfTraceMismatch,
        clientIfNearEndLoopback,
        clientIfMsAlarmIndicationSignalC2W,
        clientIfMsAlarmIndicationSignalW2C,
        clientIfRemoteDefectIndication,
	clientIfJ1TxTrailTrace,
	clientIfJ1TxTrailTraceInsertionMode,
	clientIfVcGroupFailedW2C,
	clientIfReadJ1,
	clientIfHighSpeed,
	clientIfActualFormat,
	clientIfRdiIntrusionMode,
	clientIfMuxQuadVc4,
	clientIfDemuxQuadVc4,
	clientIfCcConnectionMode,
	clientIfCcConfigurationCommand,
	clientIfIllegalSignalFormat,
	clientIfSynchProtPortId,
	clientIfSynchProtGroupMemberPort,
	clientIfSynchProtGroupStatus,
	clientIfSynchProtActivePort,
	clientIfSynchProtPortStatus,
	clientIfSynchProtToggleActivePort,
	clientIfNearEndLoopbackTimeout,
	clientIfNearEndLoopbackEnabled,
	clientIfChangeNearEndLoopbackCommand,
        clientIfFarEndLoopbackEnabled,
	clientIfFarEndLoopbackTimeout,
	clientIfChangeFarEndLoopbackCommand,
	clientIfFormatNotSupportedByHw,
	clientIfLaserMode,
	clientIfAlarmIndicationSignalLineC2W,
	clientIfFarEndClientFailure,
	clientIfOHTransparency,
 	clientIfConnectedLine }

    STATUS      current
    DESCRIPTION
        "The interface objects V11 (13.0)."
    ::= { lumClientGroups 16 }


-- ----------------------------------------------------
-- Compliance 
-- ----------------------------------------------------

lumClientBasicComplV1 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V1 (3.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV1,
            clientIfGroupV1 }
    ::= { lumClientCompl 1 }

lumClientBasicComplV2 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V2 (3.1)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV2 }
    ::= { lumClientCompl 2 }

lumClientBasicComplV3 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V3 (3.2)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV3 }
    ::= { lumClientCompl 3 }

lumClientBasicComplV4 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V4 (4.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV4 }
    ::= { lumClientCompl 4 }

lumClientBasicComplV5 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V5 (4.1)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV5 }
    ::= { lumClientCompl 5 }

lumClientBasicComplV6 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V6 (5.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV6 }
    ::= { lumClientCompl 6 }

lumClientBasicComplV7 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V7 (7.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV7 }
    ::= { lumClientCompl 7 }

lumClientBasicComplV8 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB V8 (8.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfGroupV8 }
    ::= { lumClientCompl 8 }

lumClientBasicComplV9 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB v9 (10.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV3,
            clientIfGroupV8,
            clientVc4Group }
    ::= { lumClientCompl 9 }

lumClientBasicComplV10 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB v10 (11.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV3,
            clientIfGroupV9,
            clientVc4Group }
    ::= { lumClientCompl 10 }

lumClientBasicComplV11 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Basic implementation requirements for the client MIB v11 (12.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV3,
            clientIfGroupV10,
            clientVc4Group }
    ::= { lumClientCompl 11 }

lumClientBasicComplV12 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Basic implementation requirements for the client MIB v12 (13.0)."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV3,
            clientIfGroupV11,
            clientVc4Group }
    ::= { lumClientCompl 12 }

-- ----------------------------------------------------
-- Minimal object and event groups
-- ----------------------------------------------------

clientIfMinimalGroupV1 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfDescr,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfInvPhysIndexOrZero,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfTxSignalStatus,
        clientIfFormat,
        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,
        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,
        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfLossOfSync,
        clientIfRxSignalStatus }
    STATUS      deprecated
    DESCRIPTION
        "The minimal interface objects."
    ::= { lumClientMinimalGroups 1 }

clientIfMinimalGroupV2 OBJECT-GROUP
    OBJECTS {
        clientIfIndex,
        clientIfName,
        clientIfDescr,
        clientIfSubrack,
        clientIfSlot,
        clientIfTxPort,
        clientIfRxPort,
        clientIfInvPhysIndexOrZero,
        clientIfEntityId,
        clientIfAdminStatus,
        clientIfOperStatus,
        clientIfTxSignalStatus,
        clientIfFormat,
        clientIfLossOfSignal,
        clientIfLossOfFrame,
        clientIfBitrateMismatch,
        clientIfAuAlarmIndicationSignalW2C,
        clientIfTransmitterFailed,
        clientIfTrxCodeMismatch,
        clientIfTrxBitrateUnavailable,
        clientIfTrxMissing,
        clientIfReceivedPowerHigh,
        clientIfReceivedPowerLow,
        clientIfLinkDown,
        clientIfLossOfSync,
        clientIfRxSignalStatus,
	clientIfTrxFailed,
	clientIfDisabled,
	clientIfLoopback,
	clientIfClientSignalFailed,
	clientIfAuLossOfPointer,
	clientIfGfpLossOfFrame
	}
    STATUS      current
    DESCRIPTION
        "The minimal interface objects."
    ::= { lumClientMinimalGroups 2 }


-- ----------------------------------------------------
-- Minimal Compliance 
-- ----------------------------------------------------

lumClientMinimalComplV1 MODULE-COMPLIANCE
    STATUS      deprecated
    DESCRIPTION
        "Minimal implementation requirements for the client MIB v1."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfMinimalGroupV1 }
    ::= { lumClientMinimalCompl 1 }

lumClientMinimalComplV2 MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Minimal implementation requirements for the client MIB v2."
    MODULE
        MANDATORY-GROUPS {
            clientGeneralGroupV2,
            clientIfMinimalGroupV2 }
    ::= { lumClientMinimalCompl 2 }

END

