CTC-FRM220-10-100AS-2-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
    Integer32, TimeTicks, mib-2, enterprises, IpAddress,
    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, DisplayString,
    PhysAddress, TruthValue, RowStatus,
    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP                       FROM SNMPv2-CONF;

frm220Project100as2 MODULE-IDENTITY
    LAST-UPDATED "200911230000Z"
    ORGANIZATION "CTC Union Technologies Co., Ltd."
    CONTACT-INFO
            "   Support Department
                CTC Union Tech. Co., Ltd.
                8F, No.60, ZhouZi Street, Nei-Hu,
                Taipei 114, Taiwan
                +886-2-2659-1021
                support@ctcu.com"
    DESCRIPTION
            "FRM220-10-100AS-2 MIB FILE"
                
    REVISION
    		"200911230000Z"
    DESCRIPTION
            "V1.05 Added 'Static 802.1Q VLAN Table Operations'"
                
    REVISION
    		"200911030000Z"
    DESCRIPTION
            "V1.03 Added 'Static 802.1Q VLAN & Port 1/2 Redundancy'"
               
    REVISION
    		"200910300000Z"
    DESCRIPTION
            "V1.02 Added Spanning Tree Protocol"
                    
    REVISION
    		"200908191600Z"
    DESCRIPTION
            "V1.01 Added Static 802.1Q VLAN"
    ::= { ctc 33  }

ctc OBJECT IDENTIFIER ::= { enterprises 4756 }
frm220Product100as2Traps OBJECT IDENTIFIER ::= { frm220Project100as2 1000 }

localModel OBJECT-TYPE
    SYNTAX  INTEGER {
                frm220Project100AS2(1),
                frm220Project100A(2), 
                frm220OFCProject100AS2(3),
                frm220OFCProject100A(4)
            }
    MAX-ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "1:The local device is FRM220-10-100AS-2.
         2:The local device is FRM220-10-100A.
         3:The local device is FRM220-OFC-10-100AS-2.
         4:The local device is FRM220-OFC-10-100A."
    ::= { frm220Project100as2 1 }

remoteAModel OBJECT-TYPE
    SYNTAX  INTEGER {
                empty(0),
                frm220Project100AS2(1),
                frm220Project100A(2), 
                frm220OFCProject100AS2(3),
                frm220OFCProject100A(4)
            }
    MAX-ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "0:Without remote A device
         1:The remote A device is FRM220-10-100AS-2.
         2:The remote A device is FRM220-10-100A.
         3:The remote A device is FRM220-OFC-10-100AS-2.
         4:The remote A device is FRM220-OFC-10-100A."
    ::= { frm220Project100as2 2 }

remoteBModel OBJECT-TYPE
    SYNTAX  INTEGER {
                empty(0),
                frm220Project100AS2(1),
                frm220Project100A(2), 
                frm220OFCProject100AS2(3),
                frm220OFCProject100A(4)
            }
    MAX-ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "0:Without remote B device
         1:The remote B device is FRM220-10-100AS-2.
         2:The remote B device is FRM220-10-100A.
         3:The remote B device is FRM220-OFC-10-100AS-2.
         4:The remote B device is FRM220-OFC-10-100A."
    ::= { frm220Project100as2 3 }

alarmMajorMode OBJECT-TYPE
    SYNTAX  INTEGER {
                disable(0),
                active(1)                
            }
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Major alarm mode:
         0:Disable
         1:Active if any user#1 definition is met
         "
    ::= { frm220Project100as2 4 }

alarmMinorMode OBJECT-TYPE
    SYNTAX  INTEGER {
                disable(0),
                active(1)                
            }
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Minor alarm mode:
         0:Disable
         1:Active if any user#2 definition is met
         "
    ::= { frm220Project100as2 5 }

 alarmMajorStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                inactive(0),
                active(1)
            }
    MAX-ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Major alarm status:
         0:Inactive
         1:Active"
    ::= { frm220Project100as2 6 }

 alarmMinorStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                inactive(0),
                active(1)
            }
    MAX-ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Minor alarm status:
         0:Inactive
         1:Active"
    ::= { frm220Project100as2 7 }

timeServerIP OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Time server IP address."
    ::= { frm220Project100as2 8 }

timeZone OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Time zone hh:mm."
    ::= { frm220Project100as2 9 }

syncTime OBJECT-TYPE
    SYNTAX  INTEGER {
                inactive(0),
                active(1)
            }
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "1:Do synchronise time"
    ::= { frm220Project100as2 10 }

autoRecvTime OBJECT-TYPE
    SYNTAX  INTEGER {
                disable(0),
                enable(1)
            }
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "0:Disable auto recieve time at startup
         1:Enable auto recieve time at startup"
    ::= { frm220Project100as2 11 }

curDateTime OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Date and time of system in '2008-06-04/10:30:00' format"
    ::= { frm220Project100as2 12 }

alarmSettings OBJECT IDENTIFIER ::= { frm220Project100as2 30 }

    usr1LocalX1LKDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               fiber port 1 link is down."
        ::= { alarmSettings 1 }

    usr1LocalX2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               fiber port 2 link is down."
        ::= { alarmSettings 2 }

    usr1LocalUTP1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               UTP port 1 link is down."
        ::= { alarmSettings 3 }


    usr1LocalUTP2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               UTP port 2 link is down."
        ::= { alarmSettings 4 }

    usr1LocalRemoAPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               received remote-A-power-OFF message."
        ::= { alarmSettings 5 }

    usr1LocalRemoBPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               received remote-B-power-OFF message."
        ::= { alarmSettings 6 }
 
   usr1RemoteX1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               fiber port 1 link is down."
        ::= { alarmSettings 7 }

   usr1RemoteX2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               fiber port 2 link is down."
        ::= { alarmSettings 8 }

   usr1RemoteUTP1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               UTP port 1 link is down."
        ::= { alarmSettings 9 }

   usr1RemoteUTP2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               UTP port 2 link is down."
        ::= { alarmSettings 10 }

   usr1RemoteRemoAPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               received remote-A-power-OFF message."
        ::= { alarmSettings 11 }

   usr1RemoteRemoBPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Major alarm:
             0:No defined
             1:Major alarm is active when the local device
               received remote-B-power-OFF message."
        ::= { alarmSettings 12 }

    usr2LocalX1LKDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               fiber port 1 link is down."
        ::= { alarmSettings 13 }

    usr2LocalX2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               fiber port 2 link is down."
        ::= { alarmSettings 14 }

    usr2LocalUTP1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               UTP port 1 link is down."
        ::= { alarmSettings 15 }

    usr2LocalUTP2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               UTP port 2 link is down."
        ::= { alarmSettings 16 }

    usr2LocalRemoAPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               received remote-A-power-OFF message."
        ::= { alarmSettings 17 }

    usr2LocalRemoBPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               received remote-B-power-OFF message."
        ::= { alarmSettings 18 }
        
    usr2RemoteX1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               fiber port 1 link is down."
        ::= { alarmSettings 19 }

    usr2RemoteX2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               fiber port 2 link is down."
        ::= { alarmSettings 20 }
 
    usr2RemoteUTP1LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               UTP port 1 link is down."
        ::= { alarmSettings 21 }

    usr2RemoteUTP2LkDn OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               UTP port 2 link is down."
        ::= { alarmSettings 22 }

    usr2RemoteRemoAPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               received remote-A-power-OFF message."
        ::= { alarmSettings 23 }

    usr2RemoteRemoBPWROFF OBJECT-TYPE
        SYNTAX  INTEGER {
                    noDefine(0),
                    defineAlarm(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "User definition #1 for Minor alarm:
             0:No defined
             1:Minor alarm is active when the local device
               received remote-B-power-OFF message."
        ::= { alarmSettings 24 }        

localCards OBJECT IDENTIFIER ::= { frm220Project100as2 40 }

    cardHWVerLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card hardware version x.xxx"
        ::= { localCards 1 }

    cardFWVerLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card firmware version x.xxx"
        ::= { localCards 2 }

    cardCPLDVerLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card CPLD version x.xxx"
        ::= { localCards 3 }

    cardFPGAVerLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card FPGA version x.xxx"
        ::= { localCards 4 }

    deviceResetLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force local device card to reset mode:
             0:Off
             1:Action"
        ::= { localCards 6 }

    x1ActiveLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device fiber port 1 active mode:
             0:Disable
             1:Enable"
        ::= { localCards 7 }

    x2ActiveLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device fiber port 2 active mode:
             0:Disable
             1:Enable"
        ::= { localCards 8 }

    utp1ActiveLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device UTP port 1 active mode:
             0:Disable
             1:Enable"
        ::= { localCards 9 }

    utp2ActiveLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device UTP port 2 active mode:
             0:Disable
             1:Enable"
        ::= { localCards 10 }

    x1LinkLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 link status:
             0:Link down
             1:Link up"
        ::= { localCards 11 }

    x1FEFLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 FEF status:
             0:Off
             1:Detect"
        ::= { localCards 12 }

    x1LoopedLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 Looped:
             0:Off
             1:On"
        ::= { localCards 13 }

    x1RemoteLBTestLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 1 LoopBack testing:
             0:Off
             1:Action"
        ::= { localCards 14 }

    x1LBStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 1 LoopBack testing status:
             0:It is not in LoopBack mode
             1:Ok
             2:Fail"
        ::= { localCards 15 }

    x1RemoPWRAbLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { localCards 16 }

    x2LinkLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 link status:
             0:Link down
             1:Link up"
        ::= { localCards 17 }

    x2FEFLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 FEF status:
             0:Off
             1:Detect"
        ::= { localCards 18 }

    x2LoopedLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 Looped:
             0:Off
             1:On"
        ::= { localCards 19 }

    x2RemoteLBTestLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 2 LoopBack testing:
             0:Off
             1:Action"
        ::= { localCards 20 }

    x2LBStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 2 LoopBack testing status:
             0:It is not in LoopBack mode
             1:Ok 
             2:Fail"
        ::= { localCards 21 }

    x2RemoPWRAbLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { localCards 22 }

    utp1LinkLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 link status:
             0:Link down
             1:Link up"
        ::= { localCards 23 }

    utp1SpeedStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { localCards 24 }

    utp1DuplexStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { localCards 25 }

    utp1NegoLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 negotiation status:
             0:Manual
             1:Auto"
        ::= { localCards 26 }

    utp1SpeedLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { localCards 27 }

    utp1DuplexLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { localCards 28 }

    utp2LinkLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 link status:
             0:Link down
             1:Link up"
        ::= { localCards 29 }

    utp2SpeedStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { localCards 30 }

    utp2DuplexStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { localCards 31 }

    utp2NegoLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 negotiation status:
             0:Manual
             1:Auto"
        ::= { localCards 32 }

    utp2SpeedLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { localCards 33 }

    utp2DuplexLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { localCards 34 }

   x1QosDefaultPortPriLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { localCards 35 }
    
    x1IRLIndexLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { localCards 36 }
 
    x1QosPriRateLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { localCards 37 }

    x1EgressRateLimitLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { localCards 38 }

    x2QosDefaultPortPriLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { localCards 39 }   

    x2IRLIndexLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { localCards 40 }
        
    x2QosPriRateLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { localCards 41 }

    x2EgressRateLimitLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { localCards 42 }
       
    utp1QosDefaultPortPriLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { localCards 43 }

    utp1IRLIndexLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { localCards 44 }

    utp1QosPriRateLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { localCards 45 }

    utp1EgressRateLimitLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { localCards 46 }

    utp2QosDefaultPortPriLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { localCards 47 }
        
    utp2IRLIndexLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { localCards 48 }
        
    utp2QosPriRateLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { localCards 49 }

    utp2EgressRateLimitLocal OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { localCards 50 }

    oamChAModeLocal OBJECT-TYPE
        SYNTAX  INTEGER {                    
                    disable(0),        
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM in-band management Channel A mode: 
             0:Disable
             1:Passive
             2:Active"
        ::= { localCards 52 }

    oamChBModeLocal OBJECT-TYPE
        SYNTAX  INTEGER {      
                    disable(0),                      
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM in-band management Channel B mode:             
             0:Disable
             1:Passive
             2:Active"
        ::= { localCards 54 }

    oamMaxSizeLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM max OAMPDU size:"
        ::= { localCards 55 }

    x1ALSLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { localCards 57 }

    x2ALSLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { localCards 58 }

    pauseFrameLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card pause frame mode:
             0:Disable
             1:Enable"
        ::= { localCards 59 }

    fhrModeLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card accepts remote Fiber Hardware Reset mode:
             0:Disable
             1:Enable"
        ::= { localCards 62 }

    x1SendFHRLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { localCards 63 }

    x2SendFHRLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { localCards 64 }

    x1LLFLogicLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:AND
             1:OR
             "
        ::= { localCards 65 }

    x1LLFMode1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 66 }

    x1LLFMode2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 67 }

    x1LLFMode3Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 68 }

    x2LLFLogicLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR"
             
        ::= { localCards 69 }

    x2LLFMode1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 70 }

    x2LLFMode2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 71 }

    x2LLFMode3Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { localCards 72 }

    utp1LLFLogicLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { localCards 73 }

    utp1LLFMode1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { localCards 74 }

    utp1LLFMode2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { localCards 75 }

    utp2LLFLogicLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { localCards 77 }

    utp2LLFMode1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { localCards 78 }

    utp2LLFMode2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { localCards 79 }

    advanceFunctionsLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(1),
                    portTrunkingMirror(2),
                    portVlan(3),
                    portRedundancy(4),
                    dot1Qvlan(5),
                    dot1QvlanAndPortRedundancy(6),
                    spanningTreeProtocol(7)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Local device card's advance functions:
             1:Normal
             2:Port 1 to Port 2 Mirror
             3:Port VLAN(1/3; 2/4)
             4:Port 1 and Port 2 Redundancy
             5:Static 802.1Q VLAN
             6:Static 802.1Q VLAN and Port 1 and Port 2 Redundancy
             7:Spanning Tree Protocol"
        ::= { localCards 81 }
        
    bridgeIDLocal OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the transmitting bridge."
        ::= { localCards 90 }

    designatedRootIDLocal OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the root bridge."
        ::= { localCards 91 }

    rootPortLocal OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The port with the shortest path to the root bridge."
        ::= { localCards 92 }

    rootPathCostLocal OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Cost of the shortest path from the transmitting bridge to the root bridge."
        ::= { localCards 93 }

    maxAgeLocal OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Maximum lifetime for configuration PBDUs."
        ::= { localCards 94 }

    helloTimeLocal OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the hello timer."
        ::= { localCards 95 }

    forwardDelayTimeLocal OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the forward delay timer."
        ::= { localCards 96 }

    bridgePrioritySettingLocal OBJECT-TYPE
        SYNTAX  INTEGER{
        				priority0(1),
        				priority4096(2),
        				priority8192(3),
        				priority12288(4),
        				priority16384(5),
        				priority20480(6),
        				priority24576(7),
        				priority28672(8),
        				priority32768(9),
        				priority36864(10),
        				priority40960(11),
        				priority45056(12),
        				priority49152(13),
        				priority53248(14),
        				priority57344(15),
        				priority61440(16)
        				} 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       4096
                3       8192
                4       12288
                5       16384
                6       20480
                7       24576
                8       28672
                9       32768	(Default)
                10      36864
                11      40960
                12      45056
                13      49152
                14      53248
                15      57344
                16      61440	(Lowest)"
        ::= { localCards 97 }

    bridgeMaxAgeSettingLocal OBJECT-TYPE
        SYNTAX  INTEGER (6..40)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the maximum age timer.
             Allowed range: 6 ~ 40 seconds, The default value of 20."
        ::= { localCards 98 }

    bridgeHelloTimeSettingLocal OBJECT-TYPE
        SYNTAX  INTEGER (1..10)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the hello timer.
             Allowed range: 1 ~ 10 sencon(s), The default value of 2."
        ::= { localCards 99 }

    bridgeForwardDelaySettingLocal OBJECT-TYPE
        SYNTAX  INTEGER (4..30)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the forward delay timer.
             Allowed range: 4 ~ 30 sencons, The default value of 15."
        ::= { localCards 100 }

	bridgePortLocalTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF BridgePortLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of bridge port entries."
		::= { localCards 101 }
	
	bridgePortLocalEntry OBJECT-TYPE
		SYNTAX      BridgePortLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular bridge port."
		INDEX   { portIndexLocal }
		::= { bridgePortLocalTable 1 }
	
	BridgePortLocalEntry ::=
		SEQUENCE {
			portIndexLocal					INTEGER,
			portIDLocal						DisplayString,
			portStateLocal					DisplayString,
			designatedBridgeLocal			DisplayString,
			designatedPortLocal				DisplayString,
			pathCostLocal					INTEGER,
			portPrioritySettingLocal		INTEGER,
			portPathCostSettingLocal		INTEGER
		}
	
		portIndexLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { bridgePortLocalEntry 1 }

		portIDLocal OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The ID represents a unique identifier called the port number."
			::= { bridgePortLocalEntry 2 }
	
		portStateLocal OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"An STP port can be in any of the following states:
					Disabled,
					Blocking,
					Listening,
					Learning,
					Forwarding,
					None"
			::= { bridgePortLocalEntry 3 }
	
		designatedBridgeLocal OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The bridge on the LAN has the lowest path cost to the root bridge."
			::= { bridgePortLocalEntry 4 }
	
		designatedPortLocal OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port with the smallest path cost to the root bridge."
			::= { bridgePortLocalEntry 5 }

		pathCostLocal OBJECT-TYPE
			SYNTAX  INTEGER
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port path cost."
			::= { bridgePortLocalEntry 6 }

		portPrioritySettingLocal OBJECT-TYPE
			SYNTAX  INTEGER{
        				priority0(1),
        				priority16(2),
        				priority32(3),
        				priority48(4),
        				priority64(5),
        				priority80(6),
        				priority96(7),
        				priority112(8),
        				priority128(9),
        				priority144(10),
        				priority160(11),
        				priority176(12),
        				priority192(13),
        				priority208(14),
        				priority224(15),
        				priority240(16)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       16
                3       32
                4       48
                5       64
                6       80
                7       96
                8       112
                9       128		(Default)
                10      144
                11      160
                12      176
                13      192
                14      208
                15      224
                16      240		(Lowest)"
			::= { bridgePortLocalEntry 7 }
	
		portPathCostSettingLocal OBJECT-TYPE
			SYNTAX  INTEGER (0..200000000)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the port path cost. The 0 means automatic,
				 Allowed range: 0 ~ 200000000, The default value of 0."
			::= { bridgePortLocalEntry 8 }
	
    resetStpParametersLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the spanning tree protocol to default."
        ::= { localCards 102 }
		
	managementVidLocal OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "This VLAN ID for the management interface,
             and the VLAN ID must existed in VLAN table,
             only users in the same VLAN can manage the switch by network."
        ::= { localCards 103 }
	
	dot1QvlanPortLocalTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Dot1QvlanPortLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of 802.1Q VLAN port entries."
		::= { localCards 104 }
	
	dot1QvlanPortLocalEntry OBJECT-TYPE
		SYNTAX      Dot1QvlanPortLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular 802.1Q VLAN port."
		INDEX   { dot1QvlanPortIndexLocal }
		::= { dot1QvlanPortLocalTable 1 }
	
	Dot1QvlanPortLocalEntry ::=
		SEQUENCE {
			dot1QvlanPortIndexLocal			INTEGER,
			portVidLocal					INTEGER,
			portPriorityForTagLocal			INTEGER,
			portQinQLocal					INTEGER
		}

		dot1QvlanPortIndexLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { dot1QvlanPortLocalEntry 1 }

		portVidLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID is assigned to all frames entering the port,
				 The default value of 1."
			::= { dot1QvlanPortLocalEntry 2 }
	
		portPriorityForTagLocal OBJECT-TYPE
			SYNTAX  INTEGER (0..7)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The priority for tag is assigned to all frames entering the port."
			::= { dot1QvlanPortLocalEntry 3 }
	
		portQinQLocal OBJECT-TYPE
			SYNTAX  INTEGER {
                    disable(1),
                    enable(2)
                }
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Egress:
				 Always add a tag or double tag,
				 it ignores static 802.1Q VLAN table.
				 Ingress:
				 If the frames do contain the expected tag,
				 the tag is removed.
				 The default value is disable."
			::= { dot1QvlanPortLocalEntry 4 }
			
    static1QvlanItemCreateLocal OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Create an item with specified VID into VLAN table,
             where membership of all ports are Unmodified."
        ::= { localCards 105 }
        
    static1QvlanItemDeleteLocal OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Delete an item by specified VID from VLAN table."
        ::= { localCards 106 }
            
	static1QvlanTableLocalTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Static1QvlanTableLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of static 802.1Q VLAN table entries."
		::= { localCards 107 }
	
	static1QvlanTableLocalEntry OBJECT-TYPE
		SYNTAX      Static1QvlanTableLocalEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular static 802.1Q VLAN table."
		INDEX { static1QvlanTableItemIndexLocal, static1QvlanTablePortIndexLocal }
		::= { static1QvlanTableLocalTable 1 }
	
	Static1QvlanTableLocalEntry ::=
		SEQUENCE {
			static1QvlanTableItemIndexLocal		INTEGER,
			static1QvlanTablePortIndexLocal		INTEGER,
			dot1QvlanIdLocal					INTEGER,
			portMembershipLocal					INTEGER
		}

		static1QvlanTableItemIndexLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..64)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { static1QvlanTableLocalEntry 1 }
			
		static1QvlanTablePortIndexLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { static1QvlanTableLocalEntry 2 }
			
		dot1QvlanIdLocal OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID that is an item in static 802.1Q VLAN table."
			::= { static1QvlanTableLocalEntry 3 }
	
		portMembershipLocal OBJECT-TYPE
			SYNTAX  INTEGER{
        				unmodified(1),
        				untagged(2),
        				tagged(3),
        				nonmember(4)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Membership and egress tagging for this port,
				 Unmodified: Port is a member of this VLAN and
				             frames are to egress unmodified.
				 Untagged: Port is a member of this VLAN and
				             frames are to egress untagged.
				 Tagged: Port is a member of this VLAN and
				             frames are to egress tagged.
				 Nonmember: Port is not a member of this VLAN,
				            any frames with this VID are discarded at ingress
				            and not allowed to egress this port."
			::= { static1QvlanTableLocalEntry 4 }
    
    reset1QvlanParametersLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the 802.1Q VLAN to default."
        ::= { localCards 108 }
     
    clear1QvlanTableLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear the static 802.1Q VLAN table."
        ::= { localCards 109 }
       
	x1InfoROM1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { localCards 110 }

    x1InfoROM2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function"
        ::= { localCards 111 }

    x2InfoROM1Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { localCards 112 }

    x2InfoROM2Local OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function)"
        ::= { localCards 113 }

    x1SN1Local OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 INFO-ROM S/N 1"
        ::= { localCards 114 }

    x1SN2Local OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 1 INFO-ROM S/N 2"
        ::= { localCards 115 }

    x2SN1Local OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 INFO-ROM S/N 1"
        ::= { localCards 116 }

    x2SN2Local OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card port 2 INFO-ROM S/N 2"
        ::= { localCards 117 }

    x1DDLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { localCards 118 }

    x1ddVendorLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Vendor name"
        ::= { localCards 119 }

    x1ddPartNoLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Vendor part number"
        ::= { localCards 120 }

    x1ddFiberTypeLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Fiber Type"
        ::= { localCards 121 }

    x1ddTxWaveLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Tx Wave length"
        ::= { localCards 122 }

    x1ddRxWaveLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Rx Wave length"
        ::= { localCards 123 }

    x1ddLinkLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Link length"
        ::= { localCards 124 }

    x1ddLenUnitLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Length Unit"
        ::= { localCards 125 }

    x1ddStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Status Support"
        ::= { localCards 126 }

    x1ddRxSensLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Rx Sensitivity"
        ::= { localCards 127 }

    x1ddTxPWRLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Tx power"
        ::= { localCards 128 }

    x1ddRxPWRLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Rx power"
        ::= { localCards 129 }

    x1ddTempLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 1 D/D information:
             Temperature in degree C"
        ::= { localCards 130 }

    x2DDLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { localCards 131 }

    x2ddVendorLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Vendor name"
        ::= { localCards 132 }

    x2ddPartNoLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Vendor part number"
        ::= { localCards 133 }

    x2ddFiberTypeLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Fiber Type"
        ::= { localCards 134 }

    x2ddTxWaveLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Tx Wave length"
        ::= { localCards 135 }

    x2ddRxWaveLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Rx Wave length"
        ::= { localCards 136 }

    x2ddLinkLenLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Link length"
        ::= { localCards 137 }

    x2ddLenUnitLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Length Unit"
        ::= { localCards 138 }

    x2ddStatusLocal OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Status Support"
        ::= { localCards 139 }

    x2ddRxSensLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Rx Sensitivity"
        ::= { localCards 140 }

    x2ddTxPWRLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Tx power"
        ::= { localCards 141 }

    x2ddRxPWRLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Rx power"
        ::= { localCards 142 }

    x2ddTempLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card fiber port 2 D/D information:
             Temperature in degree C"
        ::= { localCards 143 }

    clrRMONLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear local device card RMON IN/OUT counters:
             0:No action
             1:Action"
        ::= { localCards 144 }

    x1RmonInLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 RMON IN counter."
        ::= { localCards 145 }

    x1RmonOutLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 1 RMON OUT counter."
        ::= { localCards 146 }

    x2RmonInLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 RMON IN counter."
        ::= { localCards 147 }

    x2RmonOutLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card Fiber port 2 RMON OUT counter."
        ::= { localCards 148 }

    utp1RmonInLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 RMON IN counter."
        ::= { localCards 149 }

    utp1RmonOutLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 1 RMON OUT counter."
        ::= { localCards 150 }

    utp2RmonInLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 RMON IN counter."
        ::= { localCards 151 }

    utp2RmonOutLocal OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device card UTP port 2 RMON OUT counter."
        ::= { localCards 152 }

    clrOAMLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear local device card OAM counters:
             0:No action
             1:Action"
        ::= { localCards 153 }

    oamChATxLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX OAMPDU frame count"
        ::= { localCards 154 }

    oamChARxLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX OAMPDU frame count"
        ::= { localCards 155 }

    oamChATxInfoLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX Information OAMPDU frame count"
        ::= { localCards 156 }

    oamChARxInfoLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Information OAMPDU frame count"
        ::= { localCards 157 }

    oamChATxEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX Event OAMPDU frame count"
        ::= { localCards 158 }

    oamChARxUniEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Unique Event OAMPDU frame count"
        ::= { localCards 159 }

    oamChARxDupEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Duplicate Event OAMPDU frame count"
        ::= { localCards 160 }

    oamChATxLbCtrlLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX Loopback Control OAMPDU frame count"
        ::= { localCards 161 }

    oamChARxLbCtrlLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Loopback Control OAMPDU frame count"
        ::= { localCards 162 }

    oamChATxVarReqLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX Variable Request OAMPDU frame count"
        ::= { localCards 163 }

    oamChARxVarReqLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Variable Request OAMPDU frame count"
        ::= { localCards 164 }

    oamChATxVarRspLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX Variable Response OAMPDU frame count"
        ::= { localCards 165 }

    oamChARxVarRspLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Variable Response OAMPDU frame count"
        ::= { localCards 166 }

    oamChATxOUILocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A TX OUI OAMPDU frame count"
        ::= { localCards 167 }

    oamChARxOUILocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX OUI OAMPDU frame count"
        ::= { localCards 168 }

    oamChAUnknownLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel A RX Unsupported OAMPDU frame count"
        ::= { localCards 169 }

    oamChBTxLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX OAMPDU frame count"
        ::= { localCards 170 }

    oamChBRxLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX OAMPDU frame count"
        ::= { localCards 171 }

    oamChBTxInfoLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX Information OAMPDU frame count"
        ::= { localCards 172 }

    oamChBRxInfoLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Information OAMPDU frame count"
        ::= { localCards 173 }

    oamChBTxEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX Event OAMPDU frame count"
        ::= { localCards 174 }

    oamChBRxUniEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Unique Event OAMPDU frame count"
        ::= { localCards 175 }

    oamChBRxDupEventLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Duplicate Event OAMPDU frame count"
        ::= { localCards 176 }

    oamChBTxLbCtrlLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX Loopback Control OAMPDU frame count"
        ::= { localCards 177 }

    oamChBRxLbCtrlLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Loopback Control OAMPDU frame count"
        ::= { localCards 178 }

    oamChBTxVarReqLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX Variable Request OAMPDU frame count"
        ::= { localCards 179 }

    oamChBRxVarReqLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Variable Request OAMPDU frame count"
        ::= { localCards 180 }

    oamChBTxVarRspLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX Variable Response OAMPDU frame count"
        ::= { localCards 181 }

    oamChBRxVarRspLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Variable Response OAMPDU frame count"
        ::= { localCards 182 }

    oamChBTxOUILocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B TX OUI OAMPDU frame count"
        ::= { localCards 183 }

    oamChBRxOUILocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX OUI OAMPDU frame count"
        ::= { localCards 184 }

    oamChBUnknownLocal OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local device OAM Channel B RX Unsupported OAMPDU frame count"
        ::= { localCards 185 }

    power1FailureLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local OFC power1 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { localCards 186 }
    
    power2FailureLocal OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Local OFC power2 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { localCards 187 }

-- Remote A
remoteACards OBJECT IDENTIFIER ::= { frm220Project100as2 50 }

    cardHWVerRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card hardware version x.xxx"
        ::= { remoteACards 1 }

    cardFWVerRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card firmware version x.xxx"
        ::= { remoteACards 2 }

    cardCPLDVerRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card CPLD version x.xxx"
        ::= { remoteACards 3 }

    cardFPGAVerRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card FPGA version x.xxx"
        ::= { remoteACards 4 }

    deviceResetRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force Remote A device card to reset mode:
             0:Off
             1:Action"
        ::= { remoteACards 6 }

    x1ActiveRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device fiber port 1 active mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 7 }

    x2ActiveRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device fiber port 2 active mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 8 }

    utp1ActiveRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device UTP port 1 active mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 9 }

    utp2ActiveRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device UTP port 2 active mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 10 }

    x1LinkRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 link status:
             0:Link down
             1:Link up"
        ::= { remoteACards 11 }

    x1FEFRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 FEF status:
             0:Off
             1:Detect"
        ::= { remoteACards 12 }

    x1LoopedRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 Looped:
             0:Off
             1:On"
        ::= { remoteACards 13 }

    x1RemoteLBTestRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 1 LoopBack testing:
             0:Off
             1:Action"
        ::= { remoteACards 14 }

    x1LBStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 1 LoopBack testing status:
             0:It is not in LoopBack mode
             1:Ok 
             2:Fail"
        ::= { remoteACards 15 }

    x1RemoPWRAbRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { remoteACards 16 }

    x2LinkRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 link status:
             0:Link down
             1:Link up"
        ::= { remoteACards 17 }

    x2FEFRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 FEF status:
             0:Off
             1:Detect"
        ::= { remoteACards 18 }

    x2LoopedRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 Looped:
             0:Off
             1:On"
        ::= { remoteACards 19 }

    x2RemoteLBTestRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 2 LoopBack testing:
             0:Off
             1:Action"
        ::= { remoteACards 20 }

    x2LBStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 2 LoopBack testing status:
             0:it is not in LoopBack mode
             1:Ok 
             2:Fail"
        ::= { remoteACards 21 }

    x2RemoPWRAbRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { remoteACards 22 }

    utp1LinkRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 link status:
             0:Link down
             1:Link up"
        ::= { remoteACards 23 }

    utp1SpeedStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteACards 24 }

    utp1DuplexStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteACards 25 }


    utp1NegoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 negotiation status:
             0:Manual
             1:Auto"
        ::= { remoteACards 26 }

    utp1SpeedRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteACards 27 }

    utp1DuplexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteACards 28 }

    utp2LinkRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 link status:
             0:Link down
             1:Link up"
        ::= { remoteACards 29 }

    utp2SpeedStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteACards 30 }

    utp2DuplexStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteACards 31 }

    utp2NegoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 negotiation status:
             0:Manual
             1:Auto"
        ::= { remoteACards 32 }

    utp2SpeedRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteACards 33 }

    utp2DuplexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteACards 34 }

    x1QosDefaultPortPriRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteACards 35 }

    x1IRLIndexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteACards 36 }

    x1QosPriRateRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteACards 37 }

    x1EgressRateLimitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteACards 38 }

    x2QosDefaultPortPriRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteACards 39 }   

    x2IRLIndexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteACards 40 }

    x2QosPriRateRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteACards 41 }

    x2EgressRateLimitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteACards 42 }
       
    utp1QosDefaultPortPriRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteACards 43 }

    utp1IRLIndexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteACards 44 }

    utp1QosPriRateRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteACards 45 }

    utp1EgressRateLimitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteACards 46 }

    utp2QosDefaultPortPriRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteACards 47 }

    utp2IRLIndexRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteACards 48 }

    utp2QosPriRateRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteACards 49 }

    utp2EgressRateLimitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteACards 50 }

    oamChAModeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {                    
                    disable(0),        
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM in-band management Channel A mode:             
             0:Disable
             1:Passive
             2:Active"
        ::= { remoteACards 52 }

    oamChBModeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),                    
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM in-band management Channel B mode:             
             0:Disable
             1:Passive
             2:Active"
        ::= { remoteACards 54 }

    oamMaxSizeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM max OAMPDU size:"
        ::= { remoteACards 55 }

    x1ALSRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 57 }

    x2ALSRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 58 }

    pauseFrameRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card pause frame mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 59 }

    fhrModeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card accepts remote Fiber Hardware Reset mode:
             0:Disable
             1:Enable"
        ::= { remoteACards 62 }

    x1SendFHRRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { remoteACards 63 }

    x2SendFHRRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { remoteACards 64 }

    x1LLFLogicRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                   
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteACards 65 }

    x1LLFMode1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 66 }

    x1LLFMode2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 67 }

    x1LLFMode3RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 68 }

    x2LLFLogicRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR"
             
        ::= { remoteACards 69 }

    x2LLFMode1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 70 }

    x2LLFMode2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 71 }

    x2LLFMode3RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteACards 72 }

    utp1LLFLogicRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteACards 73 }

    utp1LLFMode1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteACards 74 }

    utp1LLFMode2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteACards 75 }

    utp2LLFLogicRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteACards 77 }

    utp2LLFMode1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteACards 78 }

    utp2LLFMode2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteACards 79 }

    advanceFunctionsRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(1),
                    portTrunkingMirror(2),
                    portVlan(3),
                    portRedundancy(4),
                    dot1Qvlan(5),
                    dot1QvlanAndPortRedundancy(6),
                    spanningTreeProtocol(7)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card's advance functions:
             1:Normal
             2:Port 1 to Port 2 Mirror
             3:Port VLAN(1/3; 2/4)
             4:Port 1 and Port 2 Redundancy
             5:Static 802.1Q VLAN
             6:Static 802.1Q VLAN and Port 1 and Port 2 Redundancy
             7:Spanning Tree Protocol"
        ::= { remoteACards 81 }

    bridgeIDRemoteA OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the transmitting bridge."
        ::= { remoteACards 90 }

    designatedRootIDRemoteA OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the root bridge."
        ::= { remoteACards 91 }

    rootPortRemoteA OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The port with the shortest path to the root bridge."
        ::= { remoteACards 92 }

    rootPathCostRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Cost of the shortest path from the transmitting bridge to the root bridge."
        ::= { remoteACards 93 }

    maxAgeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Maximum lifetime for configuration PBDUs."
        ::= { remoteACards 94 }

    helloTimeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the hello timer."
        ::= { remoteACards 95 }

    forwardDelayTimeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the forward delay timer."
        ::= { remoteACards 96 }

    bridgePrioritySettingRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
        				priority0(1),
        				priority4096(2),
        				priority8192(3),
        				priority12288(4),
        				priority16384(5),
        				priority20480(6),
        				priority24576(7),
        				priority28672(8),
        				priority32768(9),
        				priority36864(10),
        				priority40960(11),
        				priority45056(12),
        				priority49152(13),
        				priority53248(14),
        				priority57344(15),
        				priority61440(16)
        				} 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       4096
                3       8192
                4       12288
                5       16384
                6       20480
                7       24576
                8       28672
                9       32768	(Default)
                10      36864
                11      40960
                12      45056
                13      49152
                14      53248
                15      57344
                16      61440	(Lowest)"
        ::= { remoteACards 97 }

    bridgeMaxAgeSettingRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the maximum age timer.
             Allowed range: 6 ~ 40 seconds, The default value of 20."
        ::= { remoteACards 98 }

    bridgeHelloTimeSettingRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the hello timer.
             Allowed range: 1 ~ 10 sencon(s), The default value of 2."
        ::= { remoteACards 99 }

    bridgeForwardDelaySettingRemoteA OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the forward delay timer.
             Allowed range: 4 ~ 30 sencons, The default value of 15."
        ::= { remoteACards 100 }

	bridgePortRemoteATable OBJECT-TYPE
		SYNTAX      SEQUENCE OF BridgePortRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of bridge port entries."
		::= { remoteACards 101 }
	
	bridgePortRemoteAEntry OBJECT-TYPE
		SYNTAX      BridgePortRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular bridge port."
		INDEX   { portIndexRemoteA }
		::= { bridgePortRemoteATable 1 }
	
	BridgePortRemoteAEntry ::=
		SEQUENCE {
			portIndexRemoteA				INTEGER,
			portIDRemoteA					DisplayString,
			portStateRemoteA				DisplayString,
			designatedBridgeRemoteA			DisplayString,
			designatedPortRemoteA			DisplayString,
			pathCostRemoteA					INTEGER,
			portPrioritySettingRemoteA		INTEGER,
			portPathCostSettingRemoteA		INTEGER
		}
	
		portIndexRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { bridgePortRemoteAEntry  1 }

		portIDRemoteA OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The ID represents a unique identifier called the port number."
			::= { bridgePortRemoteAEntry 2 }
	
		portStateRemoteA OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"An STP port can be in any of the following states:
					Disabled,
					Blocking,
					Listening,
					Learning,
					Forwarding,
					None"
			::= { bridgePortRemoteAEntry 3 }
	
		designatedBridgeRemoteA OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The bridge on the LAN has the lowest path cost to the root bridge."
			::= { bridgePortRemoteAEntry 4 }
	
		designatedPortRemoteA OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port with the smallest path cost to the root bridge."
			::= { bridgePortRemoteAEntry 5 }
		
		pathCostRemoteA OBJECT-TYPE
			SYNTAX  INTEGER
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port path cost."
			::= { bridgePortRemoteAEntry 6 }
	
		portPrioritySettingRemoteA OBJECT-TYPE
			SYNTAX  INTEGER{
        				priority0(1),
        				priority16(2),
        				priority32(3),
        				priority48(4),
        				priority64(5),
        				priority80(6),
        				priority96(7),
        				priority112(8),
        				priority128(9),
        				priority144(10),
        				priority160(11),
        				priority176(12),
        				priority192(13),
        				priority208(14),
        				priority224(15),
        				priority240(16)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       16
                3       32
                4       48
                5       64
                6       80
                7       96
                8       112
                9       128		(Default)
                10      144
                11      160
                12      176
                13      192
                14      208
                15      224
                16      240		(Lowest)"
			::= { bridgePortRemoteAEntry 7 }
	
		portPathCostSettingRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (0..200000000)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the port path cost. The 0 means automatic,
				 Allowed range: 0 ~ 200000000, The default value of 0."
			::= { bridgePortRemoteAEntry 8 }
	
    resetStpParametersRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the spanning tree protocol to default."
        ::= { remoteACards 102 }
		
	managementVidRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "This VLAN ID for the management interface,
             and the VLAN ID must existed in VLAN table,
             only users in the same VLAN can manage the switch by network."
        ::= { remoteACards 103 }
         
	dot1QvlanPortRemoteATable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Dot1QvlanPortRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of 802.1Q VLAN port entries."
		::= { remoteACards 104 }
	
	dot1QvlanPortRemoteAEntry OBJECT-TYPE
		SYNTAX      Dot1QvlanPortRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular 802.1Q VLAN port."
		INDEX   { dot1QvlanPortIndexRemoteA }
		::= { dot1QvlanPortRemoteATable 1 }
	
	Dot1QvlanPortRemoteAEntry ::=
		SEQUENCE {
			dot1QvlanPortIndexRemoteA		INTEGER,
			portVidRemoteA					INTEGER,
			portPriorityForTagRemoteA		INTEGER,
			portQinQRemoteA					INTEGER
		}

		dot1QvlanPortIndexRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { dot1QvlanPortRemoteAEntry 1 }

		portVidRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID is assigned to all frames entering the port,
				 The default value of 1."
			::= { dot1QvlanPortRemoteAEntry 2 }
	
		portPriorityForTagRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (0..7)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The priority for tag is assigned to all frames entering the port."
			::= { dot1QvlanPortRemoteAEntry 3 }
	
		portQinQRemoteA OBJECT-TYPE
			SYNTAX  INTEGER {
                    disable(1),
                    enable(2)
                }
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Egress:
				 Always add a tag or double tag,
				 it ignores static 802.1Q VLAN table.
				 Ingress:
				 If the frames do contain the expected tag,
				 the tag is removed.
				 The default value is disable."
			::= { dot1QvlanPortRemoteAEntry 4 }
        
    static1QvlanItemCreateRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Create an item with specified VID into VLAN table,
             where membership of all ports are Unmodified."
        ::= { remoteACards 105 }
        
    static1QvlanItemDeleteRemoteA OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Delete an item by specified VID from VLAN table."
        ::= { remoteACards 106 }
   
	static1QvlanTableRemoteATable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Static1QvlanTableRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of static 802.1Q VLAN table entries."
		::= { remoteACards 107 }
	
	static1QvlanTableRemoteAEntry OBJECT-TYPE
		SYNTAX      Static1QvlanTableRemoteAEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular static 802.1Q VLAN table."
		INDEX { static1QvlanTableItemIndexRemoteA, static1QvlanTablePortIndexRemoteA }
		::= { static1QvlanTableRemoteATable 1 }
	
	Static1QvlanTableRemoteAEntry ::=
		SEQUENCE {
			static1QvlanTableItemIndexRemoteA		INTEGER,
			static1QvlanTablePortIndexRemoteA		INTEGER,
			dot1QvlanIdRemoteA						INTEGER,
			portMembershipRemoteA					INTEGER
		}

		static1QvlanTableItemIndexRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..64)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { static1QvlanTableRemoteAEntry 1 }
			
		static1QvlanTablePortIndexRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { static1QvlanTableRemoteAEntry 2 }
			
		dot1QvlanIdRemoteA OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID that is an item in static 802.1Q VLAN table."
			::= { static1QvlanTableRemoteAEntry 3 }
	
		portMembershipRemoteA OBJECT-TYPE
			SYNTAX  INTEGER{
        				unmodified(1),
        				untagged(2),
        				tagged(3),
        				nonmember(4)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Membership and egress tagging for this port,
				 Unmodified: Port is a member of this VLAN and
				             frames are to egress unmodified.
				 Untagged: Port is a member of this VLAN and
				             frames are to egress untagged.
				 Tagged: Port is a member of this VLAN and
				             frames are to egress tagged.
				 Nonmember: Port is not a member of this VLAN,
				            any frames with this VID are discarded at ingress
				            and not allowed to egress this port."
			::= { static1QvlanTableRemoteAEntry 4 }
			
    reset1QvlanParametersRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the 802.1Q VLAN to default."
        ::= { remoteACards 108 }
     
    clear1QvlanTableRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear the static 802.1Q VLAN table."
        ::= { remoteACards 109 }
        
	x1InfoROM1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { remoteACards 110 }

    x1InfoROM2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function"
        ::= { remoteACards 111 }

    x2InfoROM1RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { remoteACards 112 }

    x2InfoROM2RemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function)"
        ::= { remoteACards 113 }

    x1SN1RemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 INFO-ROM S/N 1"
        ::= { remoteACards 114 }

    x1SN2RemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 1 INFO-ROM S/N 2"
        ::= { remoteACards 115 }

    x2SN1RemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 INFO-ROM S/N 1"
        ::= { remoteACards 116 }

    x2SN2RemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card port 2 INFO-ROM S/N 2"
        ::= { remoteACards 117 }

    x1DDRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { remoteACards 118 }

    x1ddVendorRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Vendor name"
        ::= { remoteACards 119 }

    x1ddPartNoRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Vendor part number"
        ::= { remoteACards 120 }

    x1ddFiberTypeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Fiber Type"
        ::= { remoteACards 121 }

    x1ddTxWaveLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Tx Wave length"
        ::= { remoteACards 122 }

    x1ddRxWaveLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Rx Wave length"
        ::= { remoteACards 123 }

    x1ddLinkLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Link length"
        ::= { remoteACards 124 }

    x1ddLenUnitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Length Unit"
        ::= { remoteACards 125 }

    x1ddStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Status Support"
        ::= { remoteACards 126 }

    x1ddRxSensRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Rx Sensitivity"
        ::= { remoteACards 127 }

    x1ddTxPWRRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Tx power"
        ::= { remoteACards 128 }

    x1ddRxPWRRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Rx power"
        ::= { remoteACards 129 }

    x1ddTempRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 1 D/D information:
             Temperature in degree C"
        ::= { remoteACards 130 }

    x2DDRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { remoteACards 131 }

    x2ddVendorRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Vendor name"
        ::= { remoteACards 132 }

    x2ddPartNoRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Vendor part number"
        ::= { remoteACards 133 }

    x2ddFiberTypeRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Fiber Type"
        ::= { remoteACards 134 }

    x2ddTxWaveLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Tx Wave length"
        ::= { remoteACards 135 }

    x2ddRxWaveLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Rx Wave length"
        ::= { remoteACards 136 }

    x2ddLinkLenRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Link length"
        ::= { remoteACards 137 }

    x2ddLenUnitRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Length Unit"
        ::= { remoteACards 138 }

    x2ddStatusRemoteA OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Status Support"
        ::= { remoteACards 139 }

    x2ddRxSensRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Rx Sensitivity"
        ::= { remoteACards 140 }

    x2ddTxPWRRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Tx power"
        ::= { remoteACards 141 }

    x2ddRxPWRRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Rx power"
        ::= { remoteACards 142 }

    x2ddTempRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card fiber port 2 D/D information:
             Temperature in degree C"
        ::= { remoteACards 143 }

    clrRMONRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear Remote A device card RMON IN/OUT counters:
             0:No action
             1:Action"
        ::= { remoteACards 144 }

    x1RmonInRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 RMON IN counter."
        ::= { remoteACards 145 }

    x1RmonOutRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 1 RMON OUT counter."
        ::= { remoteACards 146 }

    x2RmonInRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 RMON IN counter."
        ::= { remoteACards 147 }

    x2RmonOutRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card Fiber port 2 RMON OUT counter."
        ::= { remoteACards 148 }

    utp1RmonInRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 RMON IN counter."
        ::= { remoteACards 149 }

    utp1RmonOutRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 1 RMON OUT counter."
        ::= { remoteACards 150 }

    utp2RmonInRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 RMON IN counter."
        ::= { remoteACards 151 }

    utp2RmonOutRemoteA OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device card UTP port 2 RMON OUT counter."
        ::= { remoteACards 152 }

    clrOAMRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear Remote A device card OAM counters:
             0:No action
             1:Action"
        ::= { remoteACards 153 }

    oamChATxRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX OAMPDU frame count"
        ::= { remoteACards 154 }

    oamChARxRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX OAMPDU frame count"
        ::= { remoteACards 155 }

    oamChATxInfoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX Information OAMPDU frame count"
        ::= { remoteACards 156 }

    oamChARxInfoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Information OAMPDU frame count"
        ::= { remoteACards 157 }

    oamChATxEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX Event OAMPDU frame count"
        ::= { remoteACards 158 }

    oamChARxUniEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Unique Event OAMPDU frame count"
        ::= { remoteACards 159 }

    oamChARxDupEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Duplicate Event OAMPDU frame count"
        ::= { remoteACards 160 }

    oamChATxLbCtrlRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX Loopback Control OAMPDU frame count"
        ::= { remoteACards 161 }

    oamChARxLbCtrlRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Loopback Control OAMPDU frame count"
        ::= { remoteACards 162 }

    oamChATxVarReqRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX Variable Request OAMPDU frame count"
        ::= { remoteACards 163 }

    oamChARxVarReqRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Variable Request OAMPDU frame count"
        ::= { remoteACards 164 }

    oamChATxVarRspRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX Variable Response OAMPDU frame count"
        ::= { remoteACards 165 }

    oamChARxVarRspRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Variable Response OAMPDU frame count"
        ::= { remoteACards 166 }

    oamChATxOUIRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A TX OUI OAMPDU frame count"
        ::= { remoteACards 167 }

    oamChARxOUIRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX OUI OAMPDU frame count"
        ::= { remoteACards 168 }

    oamChAUnknownRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel A RX Unsupported OAMPDU frame count"
        ::= { remoteACards 169 }

    oamChBTxRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX OAMPDU frame count"
        ::= { remoteACards 170 }

    oamChBRxRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX OAMPDU frame count"
        ::= { remoteACards 171 }

    oamChBTxInfoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX Information OAMPDU frame count"
        ::= { remoteACards 172 }

    oamChBRxInfoRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Information OAMPDU frame count"
        ::= { remoteACards 173 }

    oamChBTxEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX Event OAMPDU frame count"
        ::= { remoteACards 174 }

    oamChBRxUniEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Unique Event OAMPDU frame count"
        ::= { remoteACards 175 }

    oamChBRxDupEventRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Duplicate Event OAMPDU frame count"
        ::= { remoteACards 176 }

    oamChBTxLbCtrlRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX Loopback Control OAMPDU frame count"
        ::= { remoteACards 177 }

    oamChBRxLbCtrlRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Loopback Control OAMPDU frame count"
        ::= { remoteACards 178 }

    oamChBTxVarReqRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX Variable Request OAMPDU frame count"
        ::= { remoteACards 179 }

    oamChBRxVarReqRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Variable Request OAMPDU frame count"
        ::= { remoteACards 180 }

    oamChBTxVarRspRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX Variable Response OAMPDU frame count"
        ::= { remoteACards 181 }

    oamChBRxVarRspRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Variable Response OAMPDU frame count"
        ::= { remoteACards 182 }

    oamChBTxOUIRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B TX OUI OAMPDU frame count"
        ::= { remoteACards 183 }

    oamChBRxOUIRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX OUI OAMPDU frame count"
        ::= { remoteACards 184 }

    oamChBUnknownRemoteA OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote A device OAM Channel B RX Unsupported OAMPDU frame count"
        ::= { remoteACards 185 }
   
    power1FailureRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "RemoteA OFC power1 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { remoteACards 186 }
    
    power2FailureRemoteA OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "RemoteA OFC power2 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { remoteACards 187 }   
   
   
   
remoteBCards OBJECT IDENTIFIER ::= { frm220Project100as2 60 }

    cardHWVerRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card hardware version x.xxx"
        ::= { remoteBCards 1 }

    cardFWVerRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card firmware version x.xxx"
        ::= { remoteBCards 2 }

    cardCPLDVerRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card CPLD version x.xxx"
        ::= { remoteBCards 3 }

    cardFPGAVerRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card FPGA version x.xxx"
        ::= { remoteBCards 4 }

    deviceResetRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force Remote B device card to reset mode:
             0:Off
             1:Action"
        ::= { remoteBCards 6 }

    x1ActiveRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device fiber port 1 active mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 7 }

    x2ActiveRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device fiber port 2 active mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 8 }

    utp1ActiveRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device UTP port 1 active mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 9 }

    utp2ActiveRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device UTP port 2 active mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 10 }

    x1LinkRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 link status:
             0:Link down
             1:Link up"
        ::= { remoteBCards 11 }

    x1FEFRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 FEF status:
             0:Off
             1:Detect"
        ::= { remoteBCards 12 }

    x1LoopedRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 Looped:
             0:Off
             1:On"
        ::= { remoteBCards 13 }

    x1RemoteLBTestRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 1 LoopBack testing:
             0:Off
             1:Action"
        ::= { remoteBCards 14 }

    x1LBStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 1 LoopBack testing status:
             0:It is not in LoopBack mode
             1:Ok 
             2:Fail"
        ::= { remoteBCards 15 }

    x1RemoPWRAbRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { remoteBCards 16 }

    x2LinkRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 link status:
             0:Link down
             1:Link up"
        ::= { remoteBCards 17 }

    x2FEFRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    detect(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 FEF status:
             0:Off
             1:Detect"
        ::= { remoteBCards 18 }

    x2LoopedRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    on(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 Looped:
             0:Off
             1:On"
        ::= { remoteBCards 19 }

    x2RemoteLBTestRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Force remote device card to do fiber port 2 LoopBack testing:
             0:Off
             1:Action"
        ::= { remoteBCards 20 }

    x2LBStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    ok(1),
                    fail(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote device card fiber port 2 LoopBack testing status:
             0:It is not in LoopBack mode
             1:Ok 
             2:Fail"
        ::= { remoteBCards 21 }

    x2RemoPWRAbRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    abnormal(0),
                    ok(1),
                    none(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 Remote Power status:
             0:Abnormal
             1:OK
             2:None"
        ::= { remoteBCards 22 }

    utp1LinkRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 link status:
             0:Link down
             1:Link up"
        ::= { remoteBCards 23 }

    utp1SpeedStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteBCards 24 }

    utp1DuplexStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteBCards 25 }


    utp1NegoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 negotiation status:
             0:Manual
             1:Auto"
        ::= { remoteBCards 26 }

    utp1SpeedRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteBCards 27 }

    utp1DuplexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteBCards 28 }

    utp2LinkRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    linkDown(0),
                    linkUp(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 link status:
             0:Link down
             1:Link up"
        ::= { remoteBCards 29 }

    utp2SpeedStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteBCards 30 }

    utp2DuplexStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteBCards 31 }

    utp2NegoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    manual(0),
                    auto(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 negotiation status:
             0:Manual
             1:Auto"
        ::= { remoteBCards 32 }

    utp2SpeedRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    speed10(0),
                    speed100(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 speed status:
             0:10MHz
             1:100MHz"
        ::= { remoteBCards 33 }

    utp2DuplexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    half(0),
                    full(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 duplex status:
             0:Half duplex mode
             1:Full duplex mode"
        ::= { remoteBCards 34 }

    x1QosDefaultPortPriRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteBCards 35 }

    x1IRLIndexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteBCards 36 }

    x1QosPriRateRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteBCards 37 }

    x1EgressRateLimitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteBCards 38 }

    x2QosDefaultPortPriRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteBCards 39 }   

    x2IRLIndexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteBCards 40 }

    x2QosPriRateRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteBCards 41 }

    x2EgressRateLimitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteBCards 42 }
       
    utp1QosDefaultPortPriRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteBCards 43 }

    utp1IRLIndexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteBCards 44 }

    utp1QosPriRateRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteBCards 45 }

    utp1EgressRateLimitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 Egress Rate Limit:
                0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteBCards 46 }

    utp2QosDefaultPortPriRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    priarity0(0),
                    priarity1(1),
                    priarity2(2),
                    priarity3(3)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority:
             0:Priarity = 0
             1:Priarity = 1
             2:Priarity = 2
             3:Priarity = 3"
        ::= { remoteBCards 47 }

    utp2IRLIndexRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 Ingress Rate Limit index:
              Index   Limit Rate
                0       Unlimited 
                1       128K      
                2       256K      
                3       512K      
                4       1M    
                5       2M
                6       4M
                7       8M"
        ::= { remoteBCards 48 }

    utp2QosPriRateRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "QoS Default Port Priority Rate:
             0:Disable
             1:Enable"
        ::= { remoteBCards 49 }

    utp2EgressRateLimitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (0..7)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 Egress Rate Limit:
              0:Unlimited 
                1:128K      
                2:256K      
                3:512K      
                4:1M    
                5:2M
                6:4M
                7:8M"
        ::= { remoteBCards 50 }

    oamChAModeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {             
                    disable(0),        
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM in-band management Channel A mode:             
             0:Disable
             1:Passive
             2:Active"
        ::= { remoteBCards 52 }

    oamChBModeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {             
                    disable(0),        
                    passive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM in-band management Channel B mode:             
             0:Disable
             1:Passive
             2:Active"
        ::= { remoteBCards 54 }

    oamMaxSizeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM max OAMPDU size:"
        ::= { remoteBCards 55 }

    x1ALSRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 57 }

    x2ALSRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 Auto Laser Shutdown mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 58 }

    pauseFrameRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card pause frame mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 59 }

    fhrModeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card accepts remote Fiber Hardware Reset mode:
             0:Disable
             1:Enable"
        ::= { remoteBCards 62 }

    x1SendFHRRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { remoteBCards 63 }

    x2SendFHRRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 send Fiber Hardware Reset
             to remote:
             0:No action
             1:Action"
        ::= { remoteBCards 64 }

    x1LLFLogicRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteBCards 65 }

    x1LLFMode1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 66 }

    x1LLFMode2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 67 }

    x1LLFMode3RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 68 }

    x2LLFLogicRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR"
             
        ::= { remoteBCards 69 }

    x2LLFMode1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 70 }

    x2LLFMode2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 1 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 71 }

    x2LLFMode3RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 Link Loss Forwarding
             depends on UTP port 2 Rx link:
             0:don't care
             1:Active"
             
        ::= { remoteBCards 72 }

    utp1LLFLogicRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteBCards 73 }

    utp1LLFMode1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteBCards 74 }

    utp1LLFMode2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteBCards 75 }

    utp2LLFLogicRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    and(0),
                    or(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:AND
             1:OR
             "
        ::= { remoteBCards 77 }

    utp2LLFMode1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)                    
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 1 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteBCards 78 }

    utp2LLFMode2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    doNotCare(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 Link Loss Forwarding
             depends on Fiber port 2 Rx link:
             0:don't care
             1:Active
             "
        ::= { remoteBCards 79 }

    advanceFunctionsRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(1),
                    portTrunkingMirror(2),
                    portVlan(3),
                    portRedundancy(4),
                    dot1Qvlan(5),
                    dot1QvlanAndPortRedundancy(6),
                    spanningTreeProtocol(7)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card's advance functions:
             1:Normal
             2:Port 1 to Port 2 Mirror
             3:Port VLAN(1/3; 2/4)
             4:Port 1 and Port 2 Redundancy
             5:Static 802.1Q VLAN
             6:Static 802.1Q VLAN and Port 1 and Port 2 Redundancy
             7:Spanning Tree Protocol"
        ::= { remoteBCards 81 }

    bridgeIDRemoteB OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the transmitting bridge."
        ::= { remoteBCards 90 }

    designatedRootIDRemoteB OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "ID of the root bridge."
        ::= { remoteBCards 91 }

    rootPortRemoteB OBJECT-TYPE
        SYNTAX  DisplayString 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "The port with the shortest path to the root bridge."
        ::= { remoteBCards 92 }

    rootPathCostRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Cost of the shortest path from the transmitting bridge to the root bridge."
        ::= { remoteBCards 93 }

    maxAgeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Maximum lifetime for configuration PBDUs."
        ::= { remoteBCards 94 }

    helloTimeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the hello timer."
        ::= { remoteBCards 95 }

    forwardDelayTimeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Timeout used by the forward delay timer."
        ::= { remoteBCards 96 }

    bridgePrioritySettingRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
        				priority0(1),
        				priority4096(2),
        				priority8192(3),
        				priority12288(4),
        				priority16384(5),
        				priority20480(6),
        				priority24576(7),
        				priority28672(8),
        				priority32768(9),
        				priority36864(10),
        				priority40960(11),
        				priority45056(12),
        				priority49152(13),
        				priority53248(14),
        				priority57344(15),
        				priority61440(16)
        				} 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       4096
                3       8192
                4       12288
                5       16384
                6       20480
                7       24576
                8       28672
                9       32768	(Default)
                10      36864
                11      40960
                12      45056
                13      49152
                14      53248
                15      57344
                16      61440	(Lowest)"
        ::= { remoteBCards 97 }

    bridgeMaxAgeSettingRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the maximum age timer.
             Allowed range: 6 ~ 40 seconds, The default value of 20."
        ::= { remoteBCards 98 }

    bridgeHelloTimeSettingRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the hello timer.
             Allowed range: 1 ~ 10 sencon(s), The default value of 2."
        ::= { remoteBCards 99 }

    bridgeForwardDelaySettingRemoteB OBJECT-TYPE
        SYNTAX  INTEGER 
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Set the forward delay timer.
             Allowed range: 4 ~ 30 sencons, The default value of 15."
        ::= { remoteBCards 100 }

	bridgePortRemoteBTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF BridgePortRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of bridge port entries."
		::= { remoteBCards 101 }
	
	bridgePortRemoteBEntry OBJECT-TYPE
		SYNTAX      BridgePortRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				a particular bridge port."
		INDEX   { portIndexRemoteB }
		::= { bridgePortRemoteBTable 1 }
	
	BridgePortRemoteBEntry ::=
		SEQUENCE {
			portIndexRemoteB				INTEGER,
			portIDRemoteB					DisplayString,
			portStateRemoteB				DisplayString,
			designatedBridgeRemoteB			DisplayString,
			designatedPortRemoteB			DisplayString,
			pathCostRemoteB					INTEGER,
			portPrioritySettingRemoteB		INTEGER,
			portPathCostSettingRemoteB		INTEGER
		}
	
		portIndexRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { bridgePortRemoteBEntry  1 }

		portIDRemoteB OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The ID represents a unique identifier called the port number."
			::= { bridgePortRemoteBEntry 2 }
	
		portStateRemoteB OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"An STP port can be in any of the following states:
					Disabled,
					Blocking,
					Listening,
					Learning,
					Forwarding,
					None"
			::= { bridgePortRemoteBEntry 3 }
	
		designatedBridgeRemoteB OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The bridge on the LAN has the lowest path cost to the root bridge."
			::= { bridgePortRemoteBEntry 4 }
	
		designatedPortRemoteB OBJECT-TYPE
			SYNTAX  DisplayString
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port with the smallest path cost to the root bridge."
			::= { bridgePortRemoteBEntry 5 }
	
		pathCostRemoteB OBJECT-TYPE
			SYNTAX  INTEGER
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The port path cost."
			::= { bridgePortRemoteBEntry 6 }
	
		portPrioritySettingRemoteB OBJECT-TYPE
			SYNTAX  INTEGER{
        				priority0(1),
        				priority16(2),
        				priority32(3),
        				priority48(4),
        				priority64(5),
        				priority80(6),
        				priority96(7),
        				priority112(8),
        				priority128(9),
        				priority144(10),
        				priority160(11),
        				priority176(12),
        				priority192(13),
        				priority208(14),
        				priority224(15),
        				priority240(16)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the bridge priority:
            Index      priority
                1       0		(Highest)
                2       16
                3       32
                4       48
                5       64
                6       80
                7       968
                8       112
                9       128		(Default)
                10      144
                11      160
                12      176
                13      192
                14      208
                15      224
                16      240		(Lowest)"
			::= { bridgePortRemoteBEntry 7 }
	
		portPathCostSettingRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (0..200000000)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Set the port path cost. The 0 means automatic,
				 Allowed range: 0 ~ 200000000, The default value of 0."
			::= { bridgePortRemoteBEntry 8 }
	
    resetStpParametersRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the spanning tree protocol to default."
        ::= { remoteBCards 102 }
		
	managementVidRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "This VLAN ID for the management interface,
             and the VLAN ID must existed in VLAN table,
             only users in the same VLAN can manage the switch by network."
        ::= { remoteBCards 103 }
		
	dot1QvlanPortRemoteBTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Dot1QvlanPortRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of 802.1Q VLAN port entries."
		::= { remoteBCards 104 }
	
	dot1QvlanPortRemoteBEntry OBJECT-TYPE
		SYNTAX      Dot1QvlanPortRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular 802.1Q VLAN port."
		INDEX   { dot1QvlanPortIndexRemoteB }
		::= { dot1QvlanPortRemoteBTable 1 }
	
	Dot1QvlanPortRemoteBEntry ::=
		SEQUENCE {
			dot1QvlanPortIndexRemoteB		INTEGER,
			portVidRemoteB					INTEGER,
			portPriorityForTagRemoteB		INTEGER,
			portQinQRemoteB					INTEGER
		}

		dot1QvlanPortIndexRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { dot1QvlanPortRemoteBEntry 1 }

		portVidRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID is assigned to all frames entering the port,
				 The default value of 1."
			::= { dot1QvlanPortRemoteBEntry 2 }
	
		portPriorityForTagRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (0..7)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"The priority for tag is assigned to all frames entering the port."
			::= { dot1QvlanPortRemoteBEntry 3 }
	
		portQinQRemoteB OBJECT-TYPE
			SYNTAX  INTEGER {
                    disable(1),
                    enable(2)
                }
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Egress:
				 Always add a tag or double tag,
				 it ignores static 802.1Q VLAN table.
				 Ingress:
				 If the frames do contain the expected tag,
				 the tag is removed.
				 The default value is disable."
			::= { dot1QvlanPortRemoteBEntry 4 }
            
    static1QvlanItemCreateRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Create an item with specified VID into VLAN table,
             where membership of all ports are Unmodified."
        ::= { remoteBCards 105 }
        
    static1QvlanItemDeleteRemoteB OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Delete an item by specified VID from VLAN table."
        ::= { remoteBCards 106 }

	static1QvlanTableRemoteBTable OBJECT-TYPE
		SYNTAX      SEQUENCE OF Static1QvlanTableRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      mandatory
		DESCRIPTION
				"A list of static 802.1Q VLAN table entries."
		::= { remoteBCards 107 }
	
	static1QvlanTableRemoteBEntry OBJECT-TYPE
		SYNTAX      Static1QvlanTableRemoteBEntry
		MAX-ACCESS  not-accessible
		STATUS      current
		DESCRIPTION
				"An entry containing management information applicable to
				 a particular static 802.1Q VLAN table."
		INDEX { static1QvlanTableItemIndexRemoteB, static1QvlanTablePortIndexRemoteB }
		::= { static1QvlanTableRemoteBTable 1 }
	
	Static1QvlanTableRemoteBEntry ::=
		SEQUENCE {
			static1QvlanTableItemIndexRemoteB		INTEGER,
			static1QvlanTablePortIndexRemoteB		INTEGER,
			dot1QvlanIdRemoteB						INTEGER,
			portMembershipRemoteB					INTEGER
		}

		static1QvlanTableItemIndexRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..64)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Item index"
			::= { static1QvlanTableRemoteBEntry 1 }
			
		static1QvlanTablePortIndexRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..4)
			MAX-ACCESS  read-only
			STATUS  mandatory
			DESCRIPTION
				"Port index"
			::= { static1QvlanTableRemoteBEntry 2 }
			
		dot1QvlanIdRemoteB OBJECT-TYPE
			SYNTAX  INTEGER (1..4094)
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"The VLAN ID that is an item in static 802.1Q VLAN table."
			::= { static1QvlanTableRemoteBEntry 3 }
	
		portMembershipRemoteB OBJECT-TYPE
			SYNTAX  INTEGER{
        				unmodified(1),
        				untagged(2),
        				tagged(3),
        				nonmember(4)
        			}
			MAX-ACCESS  read-write
			STATUS  mandatory
			DESCRIPTION
				"Membership and egress tagging for this port,
				 Unmodified: Port is a member of this VLAN and
				             frames are to egress unmodified.
				 Untagged: Port is a member of this VLAN and
				             frames are to egress untagged.
				 Tagged: Port is a member of this VLAN and
				             frames are to egress tagged.
				 Nonmember: Port is not a member of this VLAN,
				            any frames with this VID are discarded at ingress
				            and not allowed to egress this port."
			::= { static1QvlanTableRemoteBEntry 4 }
			
    reset1QvlanParametersRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Reset settings of the 802.1Q VLAN to default."
        ::= { remoteBCards 108 }
     
    clear1QvlanTableRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    inactive(1),
                    active(2)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear the static 802.1Q VLAN table."
        ::= { remoteBCards 109 }
        
	x1InfoROM1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { remoteBCards 110 }

    x1InfoROM2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function"
        ::= { remoteBCards 111 }

    x2InfoROM1RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 INFO-ROM information 1 valid:
             0:Invalid
             1:Valid"
        ::= { remoteBCards 112 }

    x2InfoROM2RemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    invalid(0),
                    valid(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 INFO-ROM information 2 valid:
             0:Invalid
             1:Valid(replacing D/D function)"
        ::= { remoteBCards 113 }

    x1SN1RemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 INFO-ROM S/N 1"
        ::= { remoteBCards 114 }

    x1SN2RemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 1 INFO-ROM S/N 2"
        ::= { remoteBCards 115 }

    x2SN1RemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 INFO-ROM S/N 1"
        ::= { remoteBCards 116 }

    x2SN2RemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card port 2 INFO-ROM S/N 2"
        ::= { remoteBCards 117 }

    x1DDRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { remoteBCards 118 }

    x1ddVendorRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Vendor name"
        ::= { remoteBCards 119 }

    x1ddPartNoRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Vendor part number"
        ::= { remoteBCards 120 }

    x1ddFiberTypeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Fiber Type"
        ::= { remoteBCards 121 }

    x1ddTxWaveLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Tx Wave length"
        ::= { remoteBCards 122 }

    x1ddRxWaveLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Rx Wave length"
        ::= { remoteBCards 123 }

    x1ddLinkLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Link length"
        ::= { remoteBCards 124 }

    x1ddLenUnitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Length Unit"
        ::= { remoteBCards 125 }

    x1ddStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Status Support"
        ::= { remoteBCards 126 }

    x1ddRxSensRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Rx Sensitivity"
        ::= { remoteBCards 127 }

    x1ddTxPWRRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Tx power"
        ::= { remoteBCards 128 }

    x1ddRxPWRRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Rx power"
        ::= { remoteBCards 129 }

    x1ddTempRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 1 D/D information:
             Temperature in degree C"
        ::= { remoteBCards 130 }

    x2DDRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 Digital Diagnostic
             function:
             0:No
             1:Yes"
        ::= { remoteBCards 131 }

    x2ddVendorRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Vendor name"
        ::= { remoteBCards 132 }

    x2ddPartNoRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Vendor part number"
        ::= { remoteBCards 133 }

    x2ddFiberTypeRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    unknow(0),
                    single(1),
                    multi(2)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Fiber Type"
        ::= { remoteBCards 134 }

    x2ddTxWaveLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Tx Wave length"
        ::= { remoteBCards 135 }

    x2ddRxWaveLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Rx Wave length"
        ::= { remoteBCards 136 }

    x2ddLinkLenRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Link length"
        ::= { remoteBCards 137 }

    x2ddLenUnitRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    kilometer(0),
                    meter(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Length Unit"
        ::= { remoteBCards 138 }

    x2ddStatusRemoteB OBJECT-TYPE
        SYNTAX  INTEGER{
                    no(0),
                    yes(1)
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Status Support"
        ::= { remoteBCards 139 }

    x2ddRxSensRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Rx Sensitivity"
        ::= { remoteBCards 140 }

    x2ddTxPWRRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Tx power"
        ::= { remoteBCards 141 }

    x2ddRxPWRRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Rx power"
        ::= { remoteBCards 142 }

    x2ddTempRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card fiber port 2 D/D information:
             Temperature in degree C"
        ::= { remoteBCards 143 }

    clrRMONRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear Remote B device card RMON IN/OUT counters:
             0:No action
             1:Action"
        ::= { remoteBCards 144 }

    x1RmonInRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 RMON IN counter."
        ::= { remoteBCards 145 }

    x1RmonOutRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 1 RMON OUT counter."
        ::= { remoteBCards 146 }

    x2RmonInRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 RMON IN counter."
        ::= { remoteBCards 147 }

    x2RmonOutRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card Fiber port 2 RMON OUT counter."
        ::= { remoteBCards 148 }

    utp1RmonInRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 RMON IN counter."
        ::= { remoteBCards 149 }

    utp1RmonOutRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 1 RMON OUT counter."
        ::= { remoteBCards 150 }

    utp2RmonInRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 RMON IN counter."
        ::= { remoteBCards 151 }

    utp2RmonOutRemoteB OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device card UTP port 2 RMON OUT counter."
        ::= { remoteBCards 152 }

    clrOAMRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    off(0),
                    action(1)
                }
        MAX-ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
            "Clear Remote B device card OAM counters:
             0:No action
             1:Action"
        ::= { remoteBCards 153 }

    oamChATxRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX OAMPDU frame count"
        ::= { remoteBCards 154 }

    oamChARxRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX OAMPDU frame count"
        ::= { remoteBCards 155 }

    oamChATxInfoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX Information OAMPDU frame count"
        ::= { remoteBCards 156 }

    oamChARxInfoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Information OAMPDU frame count"
        ::= { remoteBCards 157 }

    oamChATxEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX Event OAMPDU frame count"
        ::= { remoteBCards 158 }

    oamChARxUniEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Unique Event OAMPDU frame count"
        ::= { remoteBCards 159 }

    oamChARxDupEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Duplicate Event OAMPDU frame count"
        ::= { remoteBCards 160 }

    oamChATxLbCtrlRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX Loopback Control OAMPDU frame count"
        ::= { remoteBCards 161 }

    oamChARxLbCtrlRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Loopback Control OAMPDU frame count"
        ::= { remoteBCards 162 }

    oamChATxVarReqRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX Variable Request OAMPDU frame count"
        ::= { remoteBCards 163 }

    oamChARxVarReqRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Variable Request OAMPDU frame count"
        ::= { remoteBCards 164 }

    oamChATxVarRspRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX Variable Response OAMPDU frame count"
        ::= { remoteBCards 165 }

    oamChARxVarRspRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Variable Response OAMPDU frame count"
        ::= { remoteBCards 166 }

    oamChATxOUIRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A TX OUI OAMPDU frame count"
        ::= { remoteBCards 167 }

    oamChARxOUIRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX OUI OAMPDU frame count"
        ::= { remoteBCards 168 }

    oamChAUnknownRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel A RX Unsupported OAMPDU frame count"
        ::= { remoteBCards 169 }

    oamChBTxRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX OAMPDU frame count"
        ::= { remoteBCards 170 }

    oamChBRxRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX OAMPDU frame count"
        ::= { remoteBCards 171 }

    oamChBTxInfoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX Information OAMPDU frame count"
        ::= { remoteBCards 172 }

    oamChBRxInfoRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Information OAMPDU frame count"
        ::= { remoteBCards 173 }

    oamChBTxEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX Event OAMPDU frame count"
        ::= { remoteBCards 174 }

    oamChBRxUniEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Unique Event OAMPDU frame count"
        ::= { remoteBCards 175 }

    oamChBRxDupEventRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Duplicate Event OAMPDU frame count"
        ::= { remoteBCards 176 }

    oamChBTxLbCtrlRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX Loopback Control OAMPDU frame count"
        ::= { remoteBCards 177 }

    oamChBRxLbCtrlRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Loopback Control OAMPDU frame count"
        ::= { remoteBCards 178 }

    oamChBTxVarReqRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX Variable Request OAMPDU frame count"
        ::= { remoteBCards 179 }

    oamChBRxVarReqRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Variable Request OAMPDU frame count"
        ::= { remoteBCards 180 }

    oamChBTxVarRspRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX Variable Response OAMPDU frame count"
        ::= { remoteBCards 181 }

    oamChBRxVarRspRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Variable Response OAMPDU frame count"
        ::= { remoteBCards 182 }

    oamChBTxOUIRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B TX OUI OAMPDU frame count"
        ::= { remoteBCards 183 }

    oamChBRxOUIRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX OUI OAMPDU frame count"
        ::= { remoteBCards 184 }

    oamChBUnknownRemoteB OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "Remote B device OAM Channel B RX Unsupported OAMPDU frame count"
        ::= { remoteBCards 185 }
      
    power1FailureRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "RemoteB OFC power1 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { remoteBCards 186 }
    
    power2FailureRemoteB OBJECT-TYPE
        SYNTAX  INTEGER {
                    normal(0),
                    failure(1),
                    none(2)                    
                }
        MAX-ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
            "RemoteB OFC power2 Status
             0:Normal
             1:Failure
             2:None
             "
        ::= { remoteBCards 187 }  
      
-- traps

logAlarm	NOTIFICATION-TYPE
	STATUS    current	
	DESCRIPTION "Somebody login/logout/login error."
	::= { frm220Product100as2Traps 10 }


majorAlarm	NOTIFICATION-TYPE
	STATUS    current	
	DESCRIPTION "major alarm."
	::= { frm220Product100as2Traps 20 }
	
minorAlarm	NOTIFICATION-TYPE
	STATUS    current	
	DESCRIPTION "minor alarm."
	::= { frm220Product100as2Traps 30 }	

testingAlarm	NOTIFICATION-TYPE
	STATUS    current	
	DESCRIPTION "loopback testing alarm."
	::= { frm220Product100as2Traps 40 }

 
END
