IEEE8021-EVBB-MIB DEFINITIONS ::= BEGIN

-- =============================================================
-- MIB for IEEE 802.1Q devices
-- =============================================================
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32,Counter32,Unsigned32
        FROM SNMPv2-SMI
    MacAddress, TruthValue, TimeInterval,TEXTUAL-CONVENTION,RowStatus
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF
    ieee802dot1mibs, IEEE8021PbbComponentIdentifier,
    IEEE8021BridgePortNumber, IEEE8021PbbComponentIdentifierOrZero,
    IEEE8021BridgePortNumberOrZero
        FROM IEEE8021-TC-MIB
    VlanIndex
        FROM Q-BRIDGE-MIB
        
    SnmpAdminString  
        FROM SNMP-FRAMEWORK-MIB
     
    ;

 ieee8021BridgeEvbMib  MODULE-IDENTITY
    LAST-UPDATED "201010250000Z" -- October 25, 2010
    ORGANIZATION "IEEE 802.1 Working Group"
    CONTACT-INFO
        "  WG-URL: http://grouper.ieee.org/groups/802/1/index.html
         WG-EMail: stds-802-1@ieee.org

          Contact: <TBD>
           Postal: C/O IEEE 802.1 Working Group
                   IEEE Standards Association
                   445 Hoes Lane
                   P.O. Box 1331
                   Piscataway
                   NJ 08855-1331
                   USA
           E-mail: STDS-802-1-L@LISTSERV.IEEE.ORG"
    DESCRIPTION
        "The EVB MIB module for managing devices that support
        Ethernet Virtual Bridging.

        Unless otherwise indicated, the references in this MIB
        module are to IEEE Std 802.1Q-2010.

        Copyright (C) IEEE.
        This version of this MIB module is part of IEEE802.1Q;
        see the draft itself for full legal notices."
    REVISION     "201010250000Z" -- October 25, 2010
    DESCRIPTION
         "Initial revision."
    ::= { ieee802dot1mibs 100 }
    
    
-- =============================================================
-- subtrees in the EVBB MIB
-- =============================================================

ieee8021BridgeEvbNotifications
    OBJECT IDENTIFIER ::= { ieee8021BridgeEvbMib 0 }

ieee8021BridgeEvbObjects
    OBJECT IDENTIFIER ::= { ieee8021BridgeEvbMib 1 }

ieee8021BridgeEvbConformance
    OBJECT IDENTIFIER ::= { ieee8021BridgeEvbMib 2 }
    
     
    
--
-- Textual Conventions
--


IEEE8021BridgeEvbTLVTC ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
           "EVB TLV structure."
    SYNTAX   BITS {
                vdpCapable        (0),
                ecpCapable        (1),
                ecpRTE            (2),
                vdpTimerCapable   (3),
                reflectiveRelayCap(14),
                stdForwardingCap  (15)

                }
--
--  EVB Bridge managed object
--
    
ieee8021BridgeEvbConfig  OBJECT IDENTIFIER ::=   { ieee8021BridgeEvbObjects 1  } 
 
 ieee8021BridgeEvbSysMACAddress    OBJECT-TYPE
 SYNTAX      MacAddress
 MAX-ACCESS  read-only
 STATUS      current
 DESCRIPTION "The evbSysMACAddress is any single MAC which uniquely identifies the system. 
 This MAC may be chosen to be one of the MAC used to identify each component of the system"
 
 ::= { ieee8021BridgeEvbConfig 1}
 
 ieee8021BridgeEvbSysName    OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..32))
  MAX-ACCESS  read-write
  STATUS      current
  DESCRIPTION "The evbSysName is a string which may to set by management to identify this system."
  
 ::= {ieee8021BridgeEvbConfig 2}
 
 ieee8021BridgeEvbSysType    OBJECT-TYPE
   SYNTAX      INTEGER {
                evbBridge (1),
                evbStation (2)
               }
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION "The evbSysType determines if this is an EVB Bridge or EVB station."
   
 ::= { ieee8021BridgeEvbConfig 3}
 
ieee8021BridgeEvbSysNumExternalPorts  OBJECT-TYPE
   SYNTAX      Unsigned32 (1..4095)
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION   "TBD"
   ::= {ieee8021BridgeEvbConfig 4}
   
ieee8021BridgeEvbSysEvbLldpEnables  OBJECT-TYPE
   SYNTAX      BITS {
                evbTLVEnable (0),
                autoEvbLLDPTLV (1)
                                
                }
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION   "This object is used to initialize the S-Channel
                  interface table entry."
 
   ::= {ieee8021BridgeEvbConfig 5}
   
ieee8021BridgeEvbSysEvbLldpDfltMode  OBJECT-TYPE
   SYNTAX       IEEE8021BridgeEvbTLVTC
   MAX-ACCESS  read-write
   STATUS      current
   DESCRIPTION   "The value of this object is used as the initial 
                  value for the  ieee8021BridgeEvbCAPLldpAdminCap."
   ::= {ieee8021BridgeEvbConfig 6}   
   
ieee8021BridgeEvbSysEvbLldpNumVsisSup  OBJECT-TYPE
   SYNTAX       Unsigned32
   MAX-ACCESS   read-write
   STATUS       current
   DESCRIPTION   "This is the total number of VSIs
                 which this system may support and is used to fill out 
                 the EVB TLV field for Number VSIs Supported "
   ::= {ieee8021BridgeEvbConfig 7}    

 
 ieee8021BridgeEvbSysNumCorErComps  OBJECT-TYPE
  SYNTAX            Unsigned32
  MAX-ACCESS        read-only
  STATUS            current
  DESCRIPTION    "TBD"
  ::= {ieee8021BridgeEvbConfig 8}
  
  
ieee8021BridgeEvbSysNumSComps  OBJECT-TYPE
 SYNTAX            Unsigned32
 MAX-ACCESS        read-only
 STATUS            current
 DESCRIPTION    "TBD"
::= {ieee8021BridgeEvbConfig 9}
 
  
 ieee8021BridgeEvbECPACkTimer  OBJECT-TYPE
    SYNTAX      Integer32 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
           "A value indicating the  Bridge Proposed ECP ackTimer."
    REFERENCE
           "D.2.8, 44.3.7.1"
      ::= { ieee8021BridgeEvbConfig 10 }
   
 ieee8021BridgeEvbECPMaxRetires  OBJECT-TYPE
    SYNTAX         Integer32 (0..7)
    MAX-ACCESS     read-write
    STATUS         current
    DESCRIPTION
    "A value indicating the Bridge ECP maxRetries. "

    REFERENCE "D.2.8, 44.3.7.6"
    ::= { ieee8021BridgeEvbConfig 11 }
 
 
 ieee8021BridgeEvbSysVdpDfltRsrcWaitDelay OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS    read-write
    STATUS   current
    DESCRIPTION "A value indicating the  Bridge Resource VDP Timeout."

    REFERENCE "D.2.8, 42.2.6.8"
    ::= { ieee8021BridgeEvbConfig 12 }
 
 
 ieee8021BridgeEvbSysVdpDfltReinitKeepAlive OBJECT-TYPE
  SYNTAX  Integer32
  MAX-ACCESS    read-write
  STATUS   current
  DESCRIPTION "A value indicating the Bridge Proposed VDP Keep Alive Timeout."
  
  REFERENCE "D.2.8, 42.2.6.7"
 ::= { ieee8021BridgeEvbConfig 13 }
 
 
 --
 --  EVB Physical port table entry managed object 
 --
 
 ieee8021BridgeEvbPhyPortTable OBJECT-TYPE
     SYNTAX      SEQUENCE OF Ieee8021BridgeEvbPhyPortEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
         "A table that contains ."
     REFERENCE   "12.24.4"
     ::= { ieee8021BridgeEvbConfig 14}
 
 ieee8021BridgeEvbPhyPortEntry OBJECT-TYPE
     SYNTAX      Ieee8021BridgeEvbPhyPortEntry
     MAX-ACCESS  not-accessible
     STATUS      current
     DESCRIPTION
         "A list of objects containing EVB port type objects.
         
        Creation of an entry in this table will implicitly also
        create a corresponding entry in the ieee8021BridgeBasePortTable."
         
     INDEX  { ieee8021BridgeEvbPhyPort
                
             }
     ::= { ieee8021BridgeEvbPhyPortTable 1 }
 
 Ieee8021BridgeEvbPhyPortEntry ::=
     SEQUENCE {
     
    ieee8021BridgeEvbPhyPort                 IEEE8021BridgePortNumber,
    
    
    ieee8021BridgeEvbPhyPortMacAddress        MacAddress,
    ieee8021BridgeEvbPhyPortTypeCap           BITS,
    ieee8021BridgeEvbPhyPortType              INTEGER,
    
    ieee8021BridgeEvbPhyPortToComponentId    IEEE8021PbbComponentIdentifierOrZero, 
    ieee8021BridgeEvbPhyPortToInternalPort   IEEE8021BridgePortNumberOrZero

    }
    
    
   ieee8021BridgeEvbPhyPort  OBJECT-TYPE
      SYNTAX   IEEE8021BridgePortNumber
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
      "The external port."
      REFERENCE   "12.24"
      ::= { ieee8021BridgeEvbPhyPortEntry 1 }  
      
      
    ieee8021BridgeEvbPhyPortMacAddress   OBJECT-TYPE
    SYNTAX   MacAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION  "TBD"
    REFERENCE    "12.4.1.1.3a"
    
    ::= { ieee8021BridgeEvbPhyPortEntry 2 }
    
    
    ieee8021BridgeEvbPhyPortTypeCap   OBJECT-TYPE
    SYNTAX    BITS {
                    customerVlanPort(0),
                    providerNetworkPort(1),
                    customerNetworkPort(2),
                    customerEdgePort(3),
                    customerBackbonePort(4),
                    virtualInstancePort(5),
                    dBridgePort(6),
                    serverEdgePort (7)
                }
    
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION  "TBD"
        REFERENCE    "12.4"
        
    ::= { ieee8021BridgeEvbPhyPortEntry 3 }
    
    
    ieee8021BridgeEvbPhyPortType  OBJECT-TYPE
          SYNTAX     INTEGER {
            customerVlanPort (1),
            uplinkAccessPort (2)
          }
          
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "The port type for this portIndex."
          REFERENCE   "12.24"
      ::= { ieee8021BridgeEvbPhyPortEntry 4 } 
      
    
   ieee8021BridgeEvbPhyPortToComponentId  OBJECT-TYPE
      SYNTAX   IEEE8021PbbComponentIdentifierOrZero
      MAX-ACCESS  read-write
      STATUS      current
      DESCRIPTION  "The component ID that this EVB port belongs to."

      REFERENCE "12.4"
      ::= { ieee8021BridgeEvbPhyPortEntry 5 }
      
      
    ieee8021BridgeEvbPhyPortToInternalPort   OBJECT-TYPE
      SYNTAX      IEEE8021BridgePortNumberOrZero
      MAX-ACCESS  read-write
      STATUS      current
      DESCRIPTION
      "The internal port number to which this externel/physical port maps to."
      REFERENCE   "12.24"
      ::= { ieee8021BridgeEvbPhyPortEntry 6 }
      
  
  
   --
   --  EVB Bridge Port Type managed object 
   --
   
   ieee8021BridgeEvbPortTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF Ieee8021BridgeEvbPortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table that contains ."
       REFERENCE   "12.24.4"
       ::= { ieee8021BridgeEvbConfig 15}
   
   ieee8021BridgeEvbPortEntry OBJECT-TYPE
       SYNTAX      Ieee8021BridgeEvbPortEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A list of objects containing EVB port type objects.
           
          Creation of an entry in this table will implicitly also
          create a corresponding entry in the ieee8021BridgeBasePortTable."
           
       INDEX  { ieee8021BridgeEvbPortComponentId, 
                ieee8021BridgeEvbPort
                           
               }
       ::= { ieee8021BridgeEvbPortTable 1 }
   
   Ieee8021BridgeEvbPortEntry ::=
       SEQUENCE {
      ieee8021BridgeEvbPortComponentId       IEEE8021PbbComponentIdentifierOrZero, 
      ieee8021BridgeEvbPort                  IEEE8021BridgePortNumber,
      
   
      ieee8021BridgeEvbPortType              INTEGER,
      ieee8021BridgeEvbPortRowStatus         RowStatus
      
      }
      
      
   ieee8021BridgeEvbPortComponentId  OBJECT-TYPE
      SYNTAX       IEEE8021PbbComponentIdentifierOrZero
      MAX-ACCESS   not-accessible
      STATUS       current
      DESCRIPTION  "The component ID that this EVB port belongs to."

      REFERENCE "12.4"
      ::= { ieee8021BridgeEvbPortEntry 1 }

        
   ieee8021BridgeEvbPort   OBJECT-TYPE
      SYNTAX      IEEE8021BridgePortNumber
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
      "The port number of the port for which this entry
      contains EVB management information."
      REFERENCE   "12.24"
      ::= { ieee8021BridgeEvbPortEntry 2 }

       
   ieee8021BridgeEvbPortType  OBJECT-TYPE
      SYNTAX     INTEGER {
        cVlanBridgePort (1),
        stationFacingBridgePort (2),
        uplinkAccessPort (3),
        sChannelAccessPort (4),
        uplinkRelayPort (5),
        edgeRelayPort(6)

      }

      MAX-ACCESS  read-create
      STATUS      current
      DESCRIPTION
      "The port type for this portIndex."
      REFERENCE   "12.24"
      ::= { ieee8021BridgeEvbPortEntry 3 }                
  
        
        
   ieee8021BridgeEvbPortRowStatus  OBJECT-TYPE
      SYNTAX RowStatus
      MAX-ACCESS   read-create
      STATUS      current
      DESCRIPTION "RowStatus for this table."

      ::= { ieee8021BridgeEvbPortEntry 4 }

   
            
            
--
-- VSI Database 
--

ieee8021BridgeEvbVSIDBObjects OBJECT IDENTIFIER ::= { ieee8021BridgeEvbObjects 2 }

ieee8021BridgeEvbVSIDBTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Ieee8021BridgeEvbVSIDBEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains database of the active Virtual Station Interfaces."
    REFERENCE   "12.24.4"
    ::= { ieee8021BridgeEvbVSIDBObjects 1}

ieee8021BridgeEvbVSIDBEntry OBJECT-TYPE
    SYNTAX      Ieee8021BridgeEvbVSIDBEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A list of objects containing database of the active Virtual Station Interfaces."
        
    INDEX  { ieee8021BridgeEvbPhyPort, 
             ieee8021BridgeEvbVsiSvid,
             ieee8021BridgeEvbVSIID
             
            }
    ::= { ieee8021BridgeEvbVSIDBTable 1 }

Ieee8021BridgeEvbVSIDBEntry ::=
    SEQUENCE {
    
   ieee8021BridgeEvbVsiSvid                Unsigned32,
   ieee8021BridgeEvbVSIID                  OCTET STRING,
   
  
   ieee8021BridgeEvbVSIComponentID         IEEE8021PbbComponentIdentifier,
   ieee8021BridgeEvbVSIPortNumber          IEEE8021BridgePortNumber,
   
   
   ieee8021BridgeEvbVSITimeSinceCreate      TimeInterval,
   ieee8021BridgeEvbVsiVdpOperCmd           INTEGER,  
   
   ieee8021BridgeEvbVsiOperRevert           TruthValue,
   ieee8021BridgeEvbVsiOperHard             TruthValue,
   ieee8021BridgeEvbVsiOperReason           BITS,
    
    
   ieee8021BridgeEvbVSIMgrID                OCTET STRING,
   ieee8021BridgeEvbVSIType                 OCTET STRING,
   ieee8021BridgeEvbVSITypeVersion          OCTET STRING,
   
   ieee8021BridgeEvbVSIMvFormat             INTEGER,
   ieee8021BridgeEvbVSINumMACs              Integer32,
   ieee8021BridgeEvbVDPMachineState         INTEGER,   
   
   ieee8021BridgeEvbVDPCommandsSucceeded    Counter32,
   ieee8021BridgeEvbVDPCommandsFailed       Counter32,
   ieee8021BridgeEvbVDPCommandReverts       Counter32
   
    }
   
   
   ieee8021BridgeEvbVsiSvid  OBJECT-TYPE
      SYNTAX      Unsigned32 (1..4095)
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
      "The Svid to identify the S-Channel interface."
      REFERENCE  "42.2.2.7"
   ::= { ieee8021BridgeEvbVSIDBEntry 1 }
   
    
   ieee8021BridgeEvbVSIID  OBJECT-TYPE
      SYNTAX             OCTET STRING (SIZE (16))
      MAX-ACCESS         not-accessible
      STATUS             current
      DESCRIPTION
      "This object specifies the VSIID that uniquely identifies the VSI in the DCN "
      REFERENCE   "42.2.2.7"
      ::= { ieee8021BridgeEvbVSIDBEntry 2 }

   ieee8021BridgeEvbVSIComponentID  OBJECT-TYPE
      SYNTAX     IEEE8021PbbComponentIdentifier
      MAX-ACCESS    read-only
      STATUS      current
      DESCRIPTION "TBD"

      REFERENCE "12.24.2"
      ::= { ieee8021BridgeEvbVSIDBEntry 3 }

   ieee8021BridgeEvbVSIPortNumber  OBJECT-TYPE
      SYNTAX  IEEE8021BridgePortNumber
      MAX-ACCESS  read-only
      STATUS   current
      DESCRIPTION "TBD"

      REFERENCE "12.24.2"

      ::= { ieee8021BridgeEvbVSIDBEntry 4 }

   ieee8021BridgeEvbVSITimeSinceCreate OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
         "This object specifies the time since creation "
      REFERENCE   "42"
      ::= { ieee8021BridgeEvbVSIDBEntry 5 }
   
   
   ieee8021BridgeEvbVsiVdpOperCmd OBJECT-TYPE
      SYNTAX     INTEGER
                 {
                  preAssociate (1),
                  preAssociateWithRsrcReservation (2),
                  associate (3),
                  deAssociate (4)
                 }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
      "This object identifies the type of TLV."
      REFERENCE   "42.2.2.1"
      ::= { ieee8021BridgeEvbVSIDBEntry 6 }

   ieee8021BridgeEvbVsiOperRevert   OBJECT-TYPE
      SYNTAX       TruthValue
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION "TBD"
      REFERENCE     "42.2.2.2"
      ::= { ieee8021BridgeEvbVSIDBEntry 7 }
   
   ieee8021BridgeEvbVsiOperHard   OBJECT-TYPE
      SYNTAX       TruthValue
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION "TBD"
      REFERENCE     "42.2.2.2"
      
   ::= { ieee8021BridgeEvbVSIDBEntry 8 }

   ieee8021BridgeEvbVsiOperReason  OBJECT-TYPE
      SYNTAX        BITS 
                   {
                     success (0),
                     invalidFormat (1),
                     insufficientResources (2),
                     otherfailure(3)
                  }
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION
      "This object indicates the outcome of a request."
      REFERENCE     "42.2.2.2"


      ::= { ieee8021BridgeEvbVSIDBEntry 9 }

  
   ieee8021BridgeEvbVSIMgrID      OBJECT-TYPE
      SYNTAX        OCTET STRING (SIZE (1))
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object identifies the VSI Manager with a database that holds the detailed 
      VSI type and or instance definitions."
      REFERENCE   "42.2.2.3"
      ::= { ieee8021BridgeEvbVSIDBEntry 10 }

   ieee8021BridgeEvbVSIType OBJECT-TYPE
      SYNTAX     OCTET STRING (SIZE(3)) 
      MAX-ACCESS read-only
      STATUS     current
      DESCRIPTION " The VTID is an integer value used to identify a pre-configured set of
      controls and attributes that are associated with a set of VSIs."

      REFERENCE  " 42.2.2.4"

      ::= { ieee8021BridgeEvbVSIDBEntry 11 }

   
   ieee8021BridgeEvbVSITypeVersion  OBJECT-TYPE
      SYNTAX        OCTET STRING (SIZE (1))
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "The VSI Type Version is an integer identifier designating the expected/desired VTID version. 
      The VTID version allows a VSI Manager Database to contain multiple versions of a 
      given VSI Type, allowing smooth migration to newer VSI types."

      REFERENCE   "42.2.2.5"
      ::= { ieee8021BridgeEvbVSIDBEntry 12 }    


   ieee8021BridgeEvbVSIMvFormat       OBJECT-TYPE
      SYNTAX        INTEGER 
                    {
                      basic (0),
                      partial (1),
                      vlanOnly (2)
                    }
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object specifies the MAC/VLAN format.
      basic   - Basic MAC/VLAN format
      partial - Partial MAC/VLAN format
      vlanOnly - Vlan-only MAC/VLAN format
      "
      REFERENCE   "42.2.2.7"
      ::= { ieee8021BridgeEvbVSIDBEntry 13 }

   ieee8021BridgeEvbVSINumMACs    OBJECT-TYPE
      SYNTAX        Integer32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object specifies the the number of MAC address/VLAN ID pairs contained in 
      the repeated protion of the MAC/VLANs field in the VDP TLV."
      REFERENCE   "42.2.2.8"
      ::= { ieee8021BridgeEvbVSIDBEntry 14 }


   ieee8021BridgeEvbVDPMachineState   OBJECT-TYPE
      SYNTAX      INTEGER
                   {
                   preAssociate (1),
                   preAssociateWithRsrcReservation (2),
                   associate (3),
                   deAssociate (4)
                  }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION
      "This object specifies the VDP state machine. "
      REFERENCE   "42.2.6.16"
      ::= { ieee8021BridgeEvbVSIDBEntry 15 }  


   ieee8021BridgeEvbVDPCommandsSucceeded  OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object specifies the VDP number of successful commands since creation."
      REFERENCE   "42.2.6"
      ::= { ieee8021BridgeEvbVSIDBEntry 16 }

   ieee8021BridgeEvbVDPCommandsFailed   OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object specifies the VDP number of failed commands since creation "
      REFERENCE   "42.2.6"
      ::= { ieee8021BridgeEvbVSIDBEntry 17 }

   ieee8021BridgeEvbVDPCommandReverts   OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION
      "This object specifies the VDP command reverts since creation  "
      REFERENCE   "42.2.6"
      ::= { ieee8021BridgeEvbVSIDBEntry 18 }


-- List of MAC/VLANs 

ieee8021BridgeEvbVSIDBMacTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF Ieee8021BridgeEvbVSIDBMacEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table that contains database of the active Virtual Station Interfaces."
    REFERENCE   "12.24.4"
    ::= { ieee8021BridgeEvbVSIDBObjects 2 }

ieee8021BridgeEvbVSIDBMacEntry OBJECT-TYPE
    SYNTAX      Ieee8021BridgeEvbVSIDBMacEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A list of objects containing database of the MAC/VLANs associated with
        Virtual Station Interfaces."
        
    INDEX  { ieee8021BridgeEvbPhyPort, 
             ieee8021BridgeEvbVsiSvid,
             ieee8021BridgeEvbVSIID,
             ieee8021BridgeEvbGroupID,
             ieee8021BridgeEvbVSIMac,
             ieee8021BridgeEvbVSIVlanId
             
            }
    ::= { ieee8021BridgeEvbVSIDBMacTable 1 }

Ieee8021BridgeEvbVSIDBMacEntry ::=
    SEQUENCE {
   ieee8021BridgeEvbGroupID              Unsigned32,
   ieee8021BridgeEvbVSIMac               MacAddress,
   ieee8021BridgeEvbVSIVlanId            VlanIndex
   }
   
   
   ieee8021BridgeEvbGroupID   OBJECT-TYPE
   SYNTAX        Unsigned32 
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION   "Group ID"
   REFERENCE     "42.2.2.8"
   
   ::= { ieee8021BridgeEvbVSIDBMacEntry 1}
   
   ieee8021BridgeEvbVSIMac OBJECT-TYPE
   SYNTAX         MacAddress
   MAX-ACCESS     not-accessible
   STATUS         current
   DESCRIPTION 
   "The mac-address part of the MAC/VLANs for a VSI."
   REFERENCE  "12.24.4.1.3 k"
   
   ::= { ieee8021BridgeEvbVSIDBMacEntry 2}
   
   
   ieee8021BridgeEvbVSIVlanId OBJECT-TYPE
      SYNTAX         VlanIndex
      MAX-ACCESS     read-only
      STATUS         current
      DESCRIPTION 
      "The Vlan ID part of the MAC/VLANs for a VSI."
      
   ::= { ieee8021BridgeEvbVSIDBMacEntry 3}
   
   
  
-- Uplink Access Port table entry managed object


   ieee8021BridgeEvbSChannelObjects OBJECT IDENTIFIER ::= { ieee8021BridgeEvbObjects 4 }


   ieee8021BridgeEvbUAPConfigTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF Ieee8021BridgeEvbUAPConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A table that contains  configuration parameters for UAP."
        REFERENCE   "12.24.4.1 "
        ::= { ieee8021BridgeEvbSChannelObjects 1 }
    
    ieee8021BridgeEvbUAPConfigEntry OBJECT-TYPE
        SYNTAX      Ieee8021BridgeEvbUAPConfigEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
            "A list of objects containing information to configure the attributes for UAP."
            
        INDEX  { 
                ieee8021BridgeEvbPhyPort
                }
        ::= { ieee8021BridgeEvbUAPConfigTable 1 }
    
    Ieee8021BridgeEvbUAPConfigEntry ::=
        SEQUENCE {
        ieee8021BridgeEvbUAPComponentId              IEEE8021PbbComponentIdentifier,
        ieee8021BridgeEvbUAPPort                     IEEE8021BridgePortNumber,
        
        
        ieee8021BridgeEvbUAPSchCdcpAdminEnable         INTEGER,  
        ieee8021BridgeEvbUAPSchAdminCDCPRole           INTEGER,   
        ieee8021BridgeEvbUAPSchAdminCDCPChanCap        Integer32,    
        ieee8021BridgeEvbUAPSchOperCDCPChanCap         Integer32,    
        
        
        ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolLow       VlanIndex,
        ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolHigh      VlanIndex,
        
        
        ieee8021BridgeEvbUAPSchOperState               INTEGER,   
        ieee8021BridgeEvbSchCdcpRemoteEnabled          INTEGER,  
        ieee8021BridgeEvbSchCdcpRemoteRole             INTEGER,
        ieee8021BridgeEvbUAPConfigRowStatus            RowStatus
        
       }
        
    
   ieee8021BridgeEvbUAPComponentId OBJECT-TYPE
      SYNTAX      IEEE8021PbbComponentIdentifier
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION 
      "The ComponentID of the port for the UAP."
   ::= { ieee8021BridgeEvbUAPConfigEntry 1 }


   ieee8021BridgeEvbUAPPort OBJECT-TYPE
      SYNTAX      IEEE8021BridgePortNumber
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION 
      "The port number of the port for the UAP."
   ::= { ieee8021BridgeEvbUAPConfigEntry 2 }


   ieee8021BridgeEvbUAPSchCdcpAdminEnable  OBJECT-TYPE
      SYNTAX     INTEGER
      {
         enable (1),
         disable (2)
      }
      MAX-ACCESS   read-create
      STATUS       current
      DESCRIPTION  "Administrative staus of CDCP."
      REFERENCE   "43.1.5.4"

   ::= { ieee8021BridgeEvbUAPConfigEntry 3 }


   ieee8021BridgeEvbUAPSchAdminCDCPRole  OBJECT-TYPE
      SYNTAX    INTEGER
      {
         cdcpRoleB(1),
         cdcpRoleS (2)
      }
      MAX-ACCESS  read-create
      STATUS      current
      DESCRIPTION  "The administratively configured value for the local 
      port's role parameter. The value of AdminRole is not reflected in 
      the S-channel TLV. The AdminRole may take the value S or B. S indicates
      the sender is unwilling to accept S-channels configuration 
      (mode, # channels supported, channel index) from its neighbor and 
      that the sender is willing to accept SVID assignments from the neighbor. 
      Stations usually take the S role.B indicates the sender is willing to accept 
      S-channels configuration (mode, # channels supported, channel index) 
      from its neighbor and that the sender is willing do the best it can to fill 
      the SVID assignments from the neighbor. Bridges usually take the B role."
      
      REFERENCE  "43.1.5.2"
      DEFVAL  { 1 }

   ::= { ieee8021BridgeEvbUAPConfigEntry 4 }  


   ieee8021BridgeEvbUAPSchAdminCDCPChanCap OBJECT-TYPE
      SYNTAX             Integer32 (1 .. 167)
      MAX-ACCESS         read-create
      STATUS             current
      DESCRIPTION       "The administratively configured value for the Number of 
      Channels supported parameter. This value is included as 
      the ChnCap parameter in the S-channel TLV."
      
      REFERENCE "43.1.5.1"

   ::= { ieee8021BridgeEvbUAPConfigEntry 5 } 
   
   
   ieee8021BridgeEvbUAPSchOperCDCPChanCap  OBJECT-TYPE
      SYNTAX             Integer32 (1 .. 167)
      MAX-ACCESS         read-only
      STATUS             current
      DESCRIPTION       "The operational value for the Number of 
      Channels supported parameter. This value is included as 
      the ChnCap parameter in the S-channel TLV."
      
      REFERENCE "43.1.5.10"

   ::= { ieee8021BridgeEvbUAPConfigEntry 6 }   

   ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolLow  OBJECT-TYPE
      SYNTAX           VlanIndex
      MAX-ACCESS       read-create
      STATUS           current
      DESCRIPTION      "Determines the lowest S-VIDs available for assignment by CDCP."
      
      REFERENCE "43.1.5.9"
   ::= { ieee8021BridgeEvbUAPConfigEntry 7 } 


   ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolHigh  OBJECT-TYPE
      SYNTAX           VlanIndex
      MAX-ACCESS       read-create
      STATUS           current
      DESCRIPTION      "Determines the highest S-VIDs available for assignment by CDCP."
      
      REFERENCE     "43.1.5.9"

   ::= { ieee8021BridgeEvbUAPConfigEntry 8 } 
   
   
   ieee8021BridgeEvbUAPSchOperState     OBJECT-TYPE
      SYNTAX     INTEGER
      {
         running (1),
         notRunning (2)
      }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION  "The current runnning state of CDCP."
      
      REFERENCE "43.1.5.18"
      
   ::= { ieee8021BridgeEvbUAPConfigEntry 9 }
   
   
   
   ieee8021BridgeEvbSchCdcpRemoteEnabled  OBJECT-TYPE
      SYNTAX     INTEGER
      {
         enable (1),
         disable (2)
      }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION  "CDCP state for the remote S-channel."
      
      REFERENCE   "43.1.5.17"
      
   ::= { ieee8021BridgeEvbUAPConfigEntry 10 }
   
   
   
   ieee8021BridgeEvbSchCdcpRemoteRole   OBJECT-TYPE
      SYNTAX    INTEGER
      {
         cdcpRoleB (1),
         cdcpRoleS (2)
      }
      MAX-ACCESS  read-only
      STATUS      current
      DESCRIPTION  "The  value for the remote
      port's role parameter."
      
      REFERENCE "43.1.5.15"
      
   ::= { ieee8021BridgeEvbUAPConfigEntry 11 } 
   
   
   ieee8021BridgeEvbUAPConfigRowStatus  OBJECT-TYPE
     SYNTAX       RowStatus
     MAX-ACCESS   read-create
     STATUS       current
     DESCRIPTION  "RowStatus for creating a UAP table entry."
     
    ::= { ieee8021BridgeEvbUAPConfigEntry 12 } 
   
   
  
  
  -- S-Channel Interface Table
  
   ieee8021BridgeEvbCAPConfigTable OBJECT-TYPE
      SYNTAX      SEQUENCE OF Ieee8021BridgeEvbCAPConfigEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
      "A table that contains  configuration information for 
      the S-Channel Access Ports (CAP)."
      REFERENCE   "12.24.4.2 "
      ::= { ieee8021BridgeEvbSChannelObjects 2 }

   ieee8021BridgeEvbCAPConfigEntry OBJECT-TYPE
      SYNTAX      Ieee8021BridgeEvbCAPConfigEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
      "A list of objects containing information for the S-Channel Access Ports (CAP)"

      INDEX  { ieee8021BridgeEvbPhyPort, 
             ieee8021BridgeEvbVsiSvid
      }
   ::= { ieee8021BridgeEvbCAPConfigTable 1 }

   Ieee8021BridgeEvbCAPConfigEntry ::=
      SEQUENCE {
      ieee8021BridgeEvbCAPComponentId            IEEE8021PbbComponentIdentifier,
      ieee8021BridgeEvbCAPPort                   IEEE8021BridgePortNumber,

      ieee8021BridgeEvbCAPSChannelID             Integer32,
     
      ieee8021BridgeEvbCAPAssociateSBPCompID     IEEE8021PbbComponentIdentifier,
      ieee8021BridgeEvbCAPAssociateSBPPort       IEEE8021BridgePortNumber,
      
      ieee8021BridgeEvbCAPLldpAdminEnables       BITS,
      
      ieee8021BridgeEvbCAPLldpAdminCap           IEEE8021BridgeEvbTLVTC,
      ieee8021BridgeEvbCAPLldpOperMode           IEEE8021BridgeEvbTLVTC,
       
      ieee8021BridgeEvbCAPEcpAdminAckTimerInit     TimeInterval,
      ieee8021BridgeEvbCAPEcpOperAckTimerInit      TimeInterval,
      ieee8021BridgeEvbCAPEcpAdminMaxTries         Unsigned32,

      ieee8021BridgeEvbCAPEcpOperMaxRetries        Unsigned32, 
      ieee8021BridgeEvbCAPEcpTxFrameCount          Counter32,
      ieee8021BridgeEvbCAPEcpTxRetryCount          Counter32,
      ieee8021BridgeEvbCAPEcpTxFailures            Counter32,
      ieee8021BridgeEvbCAPEcpRxFrameCount          Counter32,


      ieee8021BridgeEvbCAPVdpOperRsrcWaitDelay     TimeInterval,

      ieee8021BridgeEvbCAPVdpOperRespWaitDelay     TimeInterval,
      ieee8021BridgeEvbCAPVdpOperReinitKeepAlive   TimeInterval,
      ieee8021BridgeEvbCAPVdpOperToutKeepAlive     TimeInterval,

      ieee8021BridgeEvbCAPRowStatus                RowStatus

   
          
      }


   ieee8021BridgeEvbCAPComponentId   OBJECT-TYPE
      SYNTAX       IEEE8021PbbComponentIdentifier
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION "Component ID for S-channel Access Port."

      ::= { ieee8021BridgeEvbCAPConfigEntry 1 }


   ieee8021BridgeEvbCAPPort   OBJECT-TYPE
      SYNTAX       IEEE8021BridgePortNumber
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION  "Port number for the S-Channel Access Port."

      ::= { ieee8021BridgeEvbCAPConfigEntry 2 }


   ieee8021BridgeEvbCAPSChannelID    OBJECT-TYPE
      SYNTAX       Integer32
      MAX-ACCESS   read-only
      STATUS       current
      DESCRIPTION  "S-Channel ID (SCID) for this CAP."
      REFERENCE   "43.1.5.2" 

      ::= { ieee8021BridgeEvbCAPConfigEntry 3 }

   ieee8021BridgeEvbCAPAssociateSBPCompID   OBJECT-TYPE
      SYNTAX      IEEE8021PbbComponentIdentifier
      MAX-ACCESS  read-write
      STATUS      current
      DESCRIPTION "Component ID of the Server Edge Port to be 
      associated with the CAP."

   ::= { ieee8021BridgeEvbCAPConfigEntry 6 }



   ieee8021BridgeEvbCAPAssociateSBPPort    OBJECT-TYPE
      SYNTAX       IEEE8021BridgePortNumber
      MAX-ACCESS   read-write
      STATUS       current
      DESCRIPTION  "Port number of the Server Edge Port to be 
      associated with the CAP."
 
   ::= { ieee8021BridgeEvbCAPConfigEntry 7 }
   
   ieee8021BridgeEvbCAPLldpAdminEnables   OBJECT-TYPE
      SYNTAX BITS {
                evbTLVEnable (0),
                autoEvbLLDPTLV (1)
                                
                }
      MAX-ACCESS   read-create
      STATUS       current
      DESCRIPTION  
            "To use manual or auto configuration for EVB LLDP TLV.
             In manual operation the system may exchange the EVB
             TLV however does not use the information supplied to set
             the operating parameters for RR, ECP and VDP.The default
             value for the ieee8021BridgeEvbSysEvbLldpEnables is LLDP
             on and manual off."
      REFERENCE  "D.2.8, 41"
             
      ::= { ieee8021BridgeEvbCAPConfigEntry 8 }
             
             
             
             
   ieee8021BridgeEvbCAPLldpAdminCap    OBJECT-TYPE
      SYNTAX        IEEE8021BridgeEvbTLVTC
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "EVB current configured capabilities."
      REFERENCE    "D.2.8, 41"

      ::= { ieee8021BridgeEvbCAPConfigEntry 9}
      



   ieee8021BridgeEvbCAPLldpOperMode  OBJECT-TYPE
      SYNTAX        IEEE8021BridgeEvbTLVTC
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "EVB current operational capabilities."
      REFERENCE    "D.2.8, 41"
      

      ::= { ieee8021BridgeEvbCAPConfigEntry 10 }

        
   ieee8021BridgeEvbCAPEcpAdminAckTimerInit  OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "The initial value used to initialize ackTimer 
                   (44.3.6.1)."
       REFERENCE    "D.2.8, 44.3.7.1"
       
      ::= { ieee8021BridgeEvbCAPConfigEntry 11 }

                     
                
    ieee8021BridgeEvbCAPEcpOperAckTimerInit      OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "The initial value used to initialize ackTimer 
                   (44.3.6.1)."
      
      REFERENCE    "D.2.8, 44.3.7.1"

      ::= { ieee8021BridgeEvbCAPConfigEntry 12 }
      
      
      
   ieee8021BridgeEvbCAPEcpAdminMaxTries    OBJECT-TYPE
      SYNTAX        Unsigned32 (0..16)
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "This integer variable defines the maximum number
                   of times that the ECP transmit state machine will
                   retry a transmission if no ACK is received."
      REFERENCE    "D.2.8, 44.3.7.6"

      ::= { ieee8021BridgeEvbCAPConfigEntry 13 }
     
       
   ieee8021BridgeEvbCAPEcpOperMaxRetries       OBJECT-TYPE
      SYNTAX        Unsigned32 (0..15)
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "This integer variable defines the maximum number
                   of times that the ECP transmit state machine will
                   retry a transmission if no ACK is received."
      REFERENCE    "D.2.8, 44.3.7.6"

      ::= { ieee8021BridgeEvbCAPConfigEntry 14 }
      
      
      
   ieee8021BridgeEvbCAPEcpTxFrameCount  OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "TBD."
      REFERENCE    "44"

      ::= { ieee8021BridgeEvbCAPConfigEntry 15 }
             
    ieee8021BridgeEvbCAPEcpTxRetryCount     OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "TBD."
      REFERENCE    "44"
      ::= { ieee8021BridgeEvbCAPConfigEntry 16 }
      
      
      
   ieee8021BridgeEvbCAPEcpTxFailures    OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "TBD."
      REFERENCE    "44"

      ::= { ieee8021BridgeEvbCAPConfigEntry 17 }
      
      
      
   ieee8021BridgeEvbCAPEcpRxFrameCount      OBJECT-TYPE
      SYNTAX        Counter32
      MAX-ACCESS    read-only
      STATUS        current
      DESCRIPTION  "TBD."
      REFERENCE     "44"

      ::= { ieee8021BridgeEvbCAPConfigEntry 18 }
       
        
   ieee8021BridgeEvbCAPVdpOperRsrcWaitDelay     OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "The value used to initialize the waitWhile timer
                   (42.2.5.1) by the EVBCB VDP state machine when the
                    state machine is waiting for a response. "
      REFERENCE    "D.2.8, 42.2.6.8"

      ::= { ieee8021BridgeEvbCAPConfigEntry 19 }
             
       
   ieee8021BridgeEvbCAPVdpOperRespWaitDelay     OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "The value used to initialize the waitWhile timer 
                    (42.2.5.1) by the station VDP state machine when
                    the state machine is waiting for a response."
      REFERENCE     "D.2.8, 42.2.6.10"

      ::= { ieee8021BridgeEvbCAPConfigEntry 20 }
   
   
   ieee8021BridgeEvbCAPVdpOperReinitKeepAlive  OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "The value used to initialize the waitWhile timer 
                   (42.2.5.1) by the station VDP state machine in order
                   to determine when to transmit a keep alive message."
      REFERENCE    " D.2.8, 42.2.6.7" 
      ::= { ieee8021BridgeEvbCAPConfigEntry 21 }
      
      
   ieee8021BridgeEvbCAPVdpOperToutKeepAlive     OBJECT-TYPE
      SYNTAX        TimeInterval
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "The value used to initialize the waitWhile timer
                   (42.2.5.1) by the EVBCB VDP state machine n order to
                   determine when to transmit a keep alive message."
      REFERENCE "D.2.8, 42.2.6.14"
      
      ::= { ieee8021BridgeEvbCAPConfigEntry 22 }
      
       
   ieee8021BridgeEvbCAPRowStatus       OBJECT-TYPE
      SYNTAX        RowStatus
      MAX-ACCESS    read-create
      STATUS        current
      DESCRIPTION  "RowStatus to create/destroy this table."

      ::= { ieee8021BridgeEvbCAPConfigEntry 23 }

   
   

-- =============================================================
-- Conformance Information
-- =============================================================

ieee8021BridgeEvbGroups
    OBJECT IDENTIFIER ::= { ieee8021BridgeEvbConformance 1 }
    
ieee8021BridgeEvbCompliances
    OBJECT IDENTIFIER ::= { ieee8021BridgeEvbConformance 2 }

-- =============================================================
-- Units of conformance
-- =============================================================
ieee8021BridgeEvbConfigGroup OBJECT-GROUP
    OBJECTS {
        ieee8021BridgeEvbSysMACAddress,
        ieee8021BridgeEvbSysName,
        ieee8021BridgeEvbSysType,
        ieee8021BridgeEvbSysNumExternalPorts,
        ieee8021BridgeEvbSysEvbLldpEnables,
        ieee8021BridgeEvbSysEvbLldpDfltMode,
        ieee8021BridgeEvbSysEvbLldpNumVsisSup,
        ieee8021BridgeEvbSysNumCorErComps,
        ieee8021BridgeEvbSysNumSComps,
        ieee8021BridgeEvbECPACkTimer,
        ieee8021BridgeEvbECPMaxRetires,
        ieee8021BridgeEvbSysVdpDfltRsrcWaitDelay,
        ieee8021BridgeEvbSysVdpDfltReinitKeepAlive
        
   
    }
    STATUS      current
    DESCRIPTION
        "The collection of objects used to represent a EVB management objects."
    ::= { ieee8021BridgeEvbGroups 1 }
    
  ieee8021BridgeEvbPhyPortGroup OBJECT-GROUP
  OBJECTS {
    
       ieee8021BridgeEvbPhyPortMacAddress,
       ieee8021BridgeEvbPhyPortTypeCap ,   
       ieee8021BridgeEvbPhyPortType ,     
       
       ieee8021BridgeEvbPhyPortToComponentId ,
       ieee8021BridgeEvbPhyPortToInternalPort 
       }
       STATUS current
       DESCRIPTION "The collection of objects used to represent external ports."
       
      ::= { ieee8021BridgeEvbGroups 2 }
    

ieee8021BridgeEvbPortGroup OBJECT-GROUP
     OBJECTS {
              ieee8021BridgeEvbPortType,        
              ieee8021BridgeEvbPortRowStatus
     }
     STATUS      current
     DESCRIPTION
         "The collection of objects used to represent a EVB management objects."
    ::= { ieee8021BridgeEvbGroups 3 }

ieee8021BridgeEvbVSIDBGroup OBJECT-GROUP
    OBJECTS {
        
           ieee8021BridgeEvbVSIComponentID,         
           ieee8021BridgeEvbVSIPortNumber ,         
           
           
           ieee8021BridgeEvbVSITimeSinceCreate ,    
           ieee8021BridgeEvbVsiVdpOperCmd,          
           
           ieee8021BridgeEvbVsiOperRevert,          
           ieee8021BridgeEvbVsiOperHard,            
           ieee8021BridgeEvbVsiOperReason,          
            
            
           ieee8021BridgeEvbVSIMgrID,               
           ieee8021BridgeEvbVSIType,                
           ieee8021BridgeEvbVSITypeVersion ,        
           
           ieee8021BridgeEvbVSIMvFormat,            
           ieee8021BridgeEvbVSINumMACs ,            
           ieee8021BridgeEvbVDPMachineState ,       
           
           ieee8021BridgeEvbVDPCommandsSucceeded ,  
           ieee8021BridgeEvbVDPCommandsFailed ,     
           ieee8021BridgeEvbVDPCommandReverts ,
           ieee8021BridgeEvbVSIVlanId
    }
    STATUS      current
    DESCRIPTION
        "The collection of objects used to represent a EVB VSI DB table."
    ::= { ieee8021BridgeEvbGroups 4 } 
    
    
  ieee8021BridgeEvbUAPGroup OBJECT-GROUP
     OBJECTS {
             ieee8021BridgeEvbUAPComponentId,             
             ieee8021BridgeEvbUAPPort,                    
             
             
             ieee8021BridgeEvbUAPSchCdcpAdminEnable,      
             ieee8021BridgeEvbUAPSchAdminCDCPRole,        
             ieee8021BridgeEvbUAPSchAdminCDCPChanCap,     
             ieee8021BridgeEvbUAPSchOperCDCPChanCap,      
             
             
             ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolLow, 
             ieee8021BridgeEvbUAPSchAdminCDCPSVIDPoolHigh,
             
             
             ieee8021BridgeEvbUAPSchOperState,            
             ieee8021BridgeEvbSchCdcpRemoteEnabled,       
             ieee8021BridgeEvbSchCdcpRemoteRole,           
             ieee8021BridgeEvbUAPConfigRowStatus          
   
     }
     STATUS      current
     DESCRIPTION
         "The collection of objects used to represent a EVB UAP table."
    ::= { ieee8021BridgeEvbGroups 5 } 
    
    
      
   ieee8021BridgeEvbCAPConfigGroup OBJECT-GROUP
        OBJECTS {
              ieee8021BridgeEvbCAPComponentId,
              ieee8021BridgeEvbCAPPort,
              ieee8021BridgeEvbCAPSChannelID,            
          
              ieee8021BridgeEvbCAPAssociateSBPCompID,    
              ieee8021BridgeEvbCAPAssociateSBPPort,      
          
              ieee8021BridgeEvbCAPLldpAdminEnables,      
          
              ieee8021BridgeEvbCAPLldpAdminCap,          
              ieee8021BridgeEvbCAPLldpOperMode ,         
               
              ieee8021BridgeEvbCAPEcpAdminAckTimerInit,  
              ieee8021BridgeEvbCAPEcpOperAckTimerInit,   
              ieee8021BridgeEvbCAPEcpAdminMaxTries ,     
          
              ieee8021BridgeEvbCAPEcpOperMaxRetries,     
              ieee8021BridgeEvbCAPEcpTxFrameCount,       
              ieee8021BridgeEvbCAPEcpTxRetryCount ,      
              ieee8021BridgeEvbCAPEcpTxFailures ,        
              ieee8021BridgeEvbCAPEcpRxFrameCount,       
          
          
              ieee8021BridgeEvbCAPVdpOperRsrcWaitDelay , 
          
                
              ieee8021BridgeEvbCAPVdpOperReinitKeepAlive,
                      
              ieee8021BridgeEvbCAPRowStatus             
                   
          
        }
        STATUS      current
        DESCRIPTION
            "The collection of objects used to represent a EVB CAP management objects."
    ::= { ieee8021BridgeEvbGroups 6 } 
    
    
    
    ieee8021BridgeEvbbCAPConfigGroup OBJECT-GROUP
      OBJECTS {

            ieee8021BridgeEvbCAPVdpOperToutKeepAlive  

      }
      STATUS      current
      DESCRIPTION
          "The collection of objects used to represent a EVBB CAP management objects."
  ::= { ieee8021BridgeEvbGroups 7 } 
        
        
   ieee8021BridgeEvbsCAPConfigGroup OBJECT-GROUP
      OBJECTS {

      ieee8021BridgeEvbCAPVdpOperRespWaitDelay  

      }
      STATUS      current
      DESCRIPTION
      "The collection of objects used to represent a EVBS CAP management objects."
      ::= { ieee8021BridgeEvbGroups 8 } 
    
    
    
-- =============================================================
-- compliance statements
-- =============================================================

ieee8021BridgeEvbbCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for devices supporting EVBB
        as defined in IEEE 802.1Qbg."
    MODULE
        MANDATORY-GROUPS {
            ieee8021BridgeEvbConfigGroup,
            ieee8021BridgeEvbPhyPortGroup,
            ieee8021BridgeEvbPortGroup,
            ieee8021BridgeEvbVSIDBGroup,
            ieee8021BridgeEvbUAPGroup,
            ieee8021BridgeEvbCAPConfigGroup,
            ieee8021BridgeEvbbCAPConfigGroup
            
        }
        
    ::= { ieee8021BridgeEvbCompliances 1 }
    
    
 ieee8021BridgeEvbsCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "The compliance statement for devices supporting EVBS
        as defined in IEEE 802.1Qbg."
    MODULE
        MANDATORY-GROUPS {
            ieee8021BridgeEvbConfigGroup,
            ieee8021BridgeEvbPhyPortGroup,
            ieee8021BridgeEvbPortGroup,
            ieee8021BridgeEvbVSIDBGroup,
            ieee8021BridgeEvbUAPGroup,
            ieee8021BridgeEvbCAPConfigGroup,
            ieee8021BridgeEvbsCAPConfigGroup
            
        }
        
    ::= { ieee8021BridgeEvbCompliances 2 }
       
   
   
   
     
 END 
