-- MIB created 10/11/99 20:28:38, by
--   SMIC (the next generation) version 1.6.29, November 22, 1994.

IBMFRBRS-MIB DEFINITIONS ::= BEGIN

-- From file: "ibmfrbrs.mi2"
-- Compile options "G A T M"

IMPORTS
    Counter32, Integer32, Gauge32, IpAddress
            FROM SNMPv2-SMI-v1
    OBJECT-TYPE
            FROM RFC-1212
    enterprises
            FROM RFC1155-SMI
    DisplayString
            FROM SNMPv2-TC-v1
    ifIndex
            FROM RFC1213-MIB;

ibmfrBRS OBJECT IDENTIFIER ::= { enterprises ibm(2) ibmProd(6) ibmIROC(119) ibmIROCrouting(4) ibmIROCroutingfr(4) 4 }
-- MODULE-IDENTITY
--  LastUpdated
--    9810271200Z
--  OrgName
--    IBM
--  ContactInfo
--    Randy Worzella
--     IBM Corporation
--     800 Park Offices Drive
--     V28A/664
--     P.O. Box 12195
--     Research Triangle Park, NC 27709, USA
--     Tel:    1 919 254 2202
--     E-mail: worzella@us.ibm.com
--  Descr
--    MIB for managing the Bandwidth Reservation System (BRS) over
--     Frame Relay links,

ibmfrBRSOperational OBJECT IDENTIFIER ::= { ibmfrBRS 1 }
ibmfrBRSAdministravive OBJECT IDENTIFIER ::= { ibmfrBRS 2 }

ibmfrBRSInterfaceTable OBJECT-TYPE
    SYNTAX SEQUENCE OF IbmfrBRSInterfaceEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "FR BRS interface information."
    ::= { ibmfrBRSOperational 1 }

ibmfrBRSInterfaceEntry OBJECT-TYPE
    SYNTAX IbmfrBRSInterfaceEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Information related to a particular FR BRS interface."
    INDEX { ifIndex }
    ::= { ibmfrBRSInterfaceTable 1 }

IbmfrBRSInterfaceEntry ::= SEQUENCE {
    ibmfrBRSInterfaceMaxQueue Integer32,
    ibmfrBRSInterfaceMinQueue Integer32,
    ibmfrBRSInterfaceTotalBandwidth Integer32,
    ibmfrBRSInterfaceTotalCircuitClasses Integer32,
    ibmfrBRSInterfaceDefaultCircuitClassName DisplayString
    }

ibmfrBRSInterfaceMaxQueue OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The maximum queue length for each priority queue
         of each traffic class that is defined for a virtual
         circuit."
    ::= { ibmfrBRSInterfaceEntry 1 }

ibmfrBRSInterfaceMinQueue OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The minimum queue length for each priority queue
         of each traffic class that is defined for a virtual
         circuit."
    ::= { ibmfrBRSInterfaceEntry 2 }

ibmfrBRSInterfaceTotalBandwidth OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total bandwidth which is a sum of the individual
         bandwidth allocations for each circuit class defined
         for this interface."
    ::= { ibmfrBRSInterfaceEntry 3 }

ibmfrBRSInterfaceTotalCircuitClasses OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of circuit classes defined for this
         interface. This includes the predefined DEFAULT circuit
         class."
    ::= { ibmfrBRSInterfaceEntry 4 }

ibmfrBRSInterfaceDefaultCircuitClassName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the circuit class that is considered the
         default circuit class. It is used for virtual circuits
         not explicitly assigned to any circuit class."
    ::= { ibmfrBRSInterfaceEntry 5 }

ibmfrBRSCircuitClassTable OBJECT-TYPE
    SYNTAX SEQUENCE OF IbmfrBRSCircuitClassEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "FR BRS circuit class information."
    ::= { ibmfrBRSOperational 2 }

ibmfrBRSCircuitClassEntry OBJECT-TYPE
    SYNTAX IbmfrBRSCircuitClassEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Information related to a particular circuit class
         defined for a given FR interface."
    INDEX { ifIndex, ibmfrBRSCircuitClassName }
    ::= { ibmfrBRSCircuitClassTable 1 }

IbmfrBRSCircuitClassEntry ::= SEQUENCE {
    ibmfrBRSCircuitClassName DisplayString,
    ibmfrBRSCircuitClassBandwidth Integer32,
    ibmfrBRSCircuitClassPacketXmit Counter32,
    ibmfrBRSCircuitClassBytesXmit Counter32,
    ibmfrBRSCircuitClassBytesOverflow Counter32,
    ibmfrBRSCircuitClassLastPacketXmit Counter32,
    ibmfrBRSCircuitClassLastBytesXmit Counter32,
    ibmfrBRSCircuitClassLastBytesOverflow Counter32,
    ibmfrBRSCircuitClassClearCounters INTEGER
    }

ibmfrBRSCircuitClassName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "The name of a circuit class for this interface."
    ::= { ibmfrBRSCircuitClassEntry 1 }

ibmfrBRSCircuitClassBandwidth OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The designated percent of bandwidth associated with this
         circuit class."
    ::= { ibmfrBRSCircuitClassEntry 2 }

ibmfrBRSCircuitClassPacketXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this circuit class."
    ::= { ibmfrBRSCircuitClassEntry 3 }

ibmfrBRSCircuitClassBytesXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this circuit class."
    ::= { ibmfrBRSCircuitClassEntry 4 }

ibmfrBRSCircuitClassBytesOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this circuit class.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSCircuitClassEntry 5 }

ibmfrBRSCircuitClassLastPacketXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted by 
         this circuit class before the counter was being cleared."
    ::= { ibmfrBRSCircuitClassEntry 6 }

ibmfrBRSCircuitClassLastBytesXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of bytes for packets that have been
         transmitted by this circuit class before the counter was being cleared."
    ::= { ibmfrBRSCircuitClassEntry 7 }

ibmfrBRSCircuitClassLastBytesOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of bytes for packets that could not be
         transmitted for this circuit class before the counter was being cleared."
    ::= { ibmfrBRSCircuitClassEntry 8 }

ibmfrBRSCircuitClassClearCounters OBJECT-TYPE
    SYNTAX INTEGER(0..0)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "Clear all statistics counters associated with this circuit class.
         The counter is cleared immediately on completion of the set operation 
         and the previous counter values are saved."
    ::= { ibmfrBRSCircuitClassEntry 9 }

ibmfrBRSCircuitTable OBJECT-TYPE
    SYNTAX SEQUENCE OF IbmfrBRSCircuitEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "FR BRS virtual circuit information."
    ::= { ibmfrBRSOperational 3 }

ibmfrBRSCircuitEntry OBJECT-TYPE
    SYNTAX IbmfrBRSCircuitEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Information related to a particular FR virtual circuit
         assigned to a circuit class on this FR interface."
    INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber }
    ::= { ibmfrBRSCircuitTable 1 }

IbmfrBRSCircuitEntry ::= SEQUENCE {
    ibmfrBRSCircuitNumber Integer32,
    ibmfrBRSCircuitMaxQueue Integer32,
    ibmfrBRSCircuitMinQueue Integer32,
    ibmfrBRSCircuitTotalBandwidth Integer32,
    ibmfrBRSCircuitTotalTrafficClasses Integer32,
    ibmfrBRSCircuitDefaultTrafficClassName DisplayString,
    ibmfrBRSCircuitDefaultTrafficClassPrio INTEGER,
    ibmfrBRSCircuitSpecification INTEGER,
    ibmfrBRSCircuitSuperClassName DisplayString,
    ibmfrBRSCircuitSVCName DisplayString
    }

ibmfrBRSCircuitNumber OBJECT-TYPE
    SYNTAX Integer32
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "For PVC circuit this number is the  FR DLCI identifying this virtual 
         circuit.
         For SVC circuit this number is the unique identifier number.  The
         SVC name can be obtained via ibmfrBRSCircuitSVCName, 
         ibmfrBRSTrafficClassSVCName, or ibmfrBRSProtFiltSVCName."
    ::= { ibmfrBRSCircuitEntry 1 }

ibmfrBRSCircuitMaxQueue OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The maximum queue length for each priority queue
         of each traffic class that is defined for a virtual
         circuit. This value overrides the max queue length
         specified for the interface and indicated by
         ibmfrBRSInterfaceMaxQueue."
    ::= { ibmfrBRSCircuitEntry 2 }

ibmfrBRSCircuitMinQueue OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The minimum queue length for each priority queue
         of each traffic class that is defined for a virtual
         circuit. This value overrides the min queue length
         specified for the interface and indicated by
         ibmfrBRSInterfaceMinQueue."
    ::= { ibmfrBRSCircuitEntry 3 }

ibmfrBRSCircuitTotalBandwidth OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total bandwidth which is a sum of the individual
         bandwidth allocations for each traffic class defined
         for this virtual circuit."
    ::= { ibmfrBRSCircuitEntry 4 }

ibmfrBRSCircuitTotalTrafficClasses OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of traffic classes defined for this
         virtual circuit. This includes the predefined LOCAL
         and DEFAULT traffic classes."
    ::= { ibmfrBRSCircuitEntry 5 }

ibmfrBRSCircuitDefaultTrafficClassName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the traffic class that is considered the
         default traffic class. It is used for protocols and
         filters not explicitly assigned to any traffic class."
    ::= { ibmfrBRSCircuitEntry 6 }

ibmfrBRSCircuitDefaultTrafficClassPrio OBJECT-TYPE
    SYNTAX INTEGER {
        low(1),
        normal(2),
        high(3),
        urgent(4)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The priority of the default traffic class."
    ::= { ibmfrBRSCircuitEntry 7 }

ibmfrBRSCircuitSpecification OBJECT-TYPE
    SYNTAX INTEGER {
        defaults(1),
        specific(2)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "An indication of which traffic classes are
         being used by a virtual circuit.
        
           defaults(1) - No specific traffic classes
                         have been defined and the virtual
                         circuit is using the default
                         traffic class definitions.
        
           specific(2) - Specific traffic classes have
                         been defined and are being used by
                         the virtual circuit."
    ::= { ibmfrBRSCircuitEntry 8 }

ibmfrBRSCircuitSuperClassName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the traffic class that is considered the
         super traffic class. The protocols and filters assigned          
         to the super class have the higher priority than those 
         assigned to any other traffic classes.
         The null string indicates that the super class doesn't
         exist."
    ::= { ibmfrBRSCircuitEntry 9 }

ibmfrBRSCircuitSVCName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the SVC.  This only applies to SVC circuit.  
         A null string indicates that this circuit is a PVC."
    ::= { ibmfrBRSCircuitEntry 10 }

ibmfrBRSTrafficClassTable OBJECT-TYPE
    SYNTAX SEQUENCE OF IbmfrBRSTrafficClassEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "FR BRS traffic class information."
    ::= { ibmfrBRSOperational 4 }

ibmfrBRSTrafficClassEntry OBJECT-TYPE
    SYNTAX IbmfrBRSTrafficClassEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Information related to a specific traffic class
         defined for a particular virtual circuit."
    INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber, ibmfrBRSTrafficClassName }
    ::= { ibmfrBRSTrafficClassTable 1 }

IbmfrBRSTrafficClassEntry ::= SEQUENCE {
    ibmfrBRSTrafficClassName DisplayString,
    ibmfrBRSTrafficClassBandwidth Integer32,
    ibmfrBRSTrafficClassTotalPacketXmit Counter32,
    ibmfrBRSTrafficClassPacketXmitLow Counter32,
    ibmfrBRSTrafficClassPacketXmitNormal Counter32,
    ibmfrBRSTrafficClassPacketXmitHigh Counter32,
    ibmfrBRSTrafficClassPacketXmitUrgent Counter32,
    ibmfrBRSTrafficClassTotalBytesXmit Counter32,
    ibmfrBRSTrafficClassBytesXmitLow Counter32,
    ibmfrBRSTrafficClassBytesXmitNormal Counter32,
    ibmfrBRSTrafficClassBytesXmitHigh Counter32,
    ibmfrBRSTrafficClassBytesXmitUrgent Counter32,
    ibmfrBRSTrafficClassTotalBytesOverflow Counter32,
    ibmfrBRSTrafficClassBytesOverflowLow Counter32,
    ibmfrBRSTrafficClassBytesOverflowNormal Counter32,
    ibmfrBRSTrafficClassBytesOverflowHigh Counter32,
    ibmfrBRSTrafficClassBytesOverflowUrgent Counter32,
    ibmfrBRSTrafficClassTotalPacketOverflow Counter32,
    ibmfrBRSTrafficClassPacketOverflowLow Counter32,
    ibmfrBRSTrafficClassPacketOverflowNormal Counter32,
    ibmfrBRSTrafficClassPacketOverflowHigh Counter32,
    ibmfrBRSTrafficClassPacketOverflowUrgent Counter32,
    ibmfrBRSTrafficClassTotalLastPacketXmit Counter32,
    ibmfrBRSTrafficClassLastPacketXmitLow Counter32,
    ibmfrBRSTrafficClassLastPacketXmitNormal Counter32,
    ibmfrBRSTrafficClassLastPacketXmitHigh Counter32,
    ibmfrBRSTrafficClassLastPacketXmitUrgent Counter32,
    ibmfrBRSTrafficClassTotalLastBytesXmit Counter32,
    ibmfrBRSTrafficClassLastBytesXmitLow Counter32,
    ibmfrBRSTrafficClassLastBytesXmitNormal Counter32,
    ibmfrBRSTrafficClassLastBytesXmitHigh Counter32,
    ibmfrBRSTrafficClassLastBytesXmitUrgent Counter32,
    ibmfrBRSTrafficClassTotalLastBytesOverflow Counter32,
    ibmfrBRSTrafficClassLastBytesOverflowLow Counter32,
    ibmfrBRSTrafficClassLastBytesOverflowNmal Counter32,
    ibmfrBRSTrafficClassLastBytesOverflowHigh Counter32,
    ibmfrBRSTrafficClassLastBytesOverflowUgent Counter32,
    ibmfrBRSTrafficClassTotalLastPacketOverflow Counter32,
    ibmfrBRSTrafficClassLastPacketOverflowLow Counter32,
    ibmfrBRSTrafficClassLastPacketOverflowNmal Counter32,
    ibmfrBRSTrafficClassLastPacketOverflowHigh Counter32,
    ibmfrBRSTrafficClassLastPacketOverflowUgent Counter32,
    ibmfrBRSTrafficClassClearCounters INTEGER,
    ibmfrBRSTrafficClassSVCName DisplayString
    }

ibmfrBRSTrafficClassName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "The name of a traffic class for this virtual
         circuit."
    ::= { ibmfrBRSTrafficClassEntry 1 }

ibmfrBRSTrafficClassBandwidth OBJECT-TYPE
    SYNTAX Integer32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The designated percent of bandwidth associated with this
         traffic class.
         Since the super class has higher priority than any other traffic
         class, the percent of bandwidth is indicated by zero"
    ::= { ibmfrBRSTrafficClassEntry 2 }

ibmfrBRSTrafficClassTotalPacketXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this traffic class."
    ::= { ibmfrBRSTrafficClassEntry 3 }

ibmfrBRSTrafficClassPacketXmitLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this traffic class at priority level of low."
    ::= { ibmfrBRSTrafficClassEntry 4 }

ibmfrBRSTrafficClassPacketXmitNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this traffic class at priority level of normal."
    ::= { ibmfrBRSTrafficClassEntry 5 }

ibmfrBRSTrafficClassPacketXmitHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this traffic class at priority level of high."
    ::= { ibmfrBRSTrafficClassEntry 6 }

ibmfrBRSTrafficClassPacketXmitUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that have been transmitted
         by this traffic class at priority level of urgent."
    ::= { ibmfrBRSTrafficClassEntry 7 }

ibmfrBRSTrafficClassTotalBytesXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class."
    ::= { ibmfrBRSTrafficClassEntry 8 }

ibmfrBRSTrafficClassBytesXmitLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes that have been transmitted
         by this traffic class at priority level of low."
    ::= { ibmfrBRSTrafficClassEntry 9 }

ibmfrBRSTrafficClassBytesXmitNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes that have been transmitted
         by this traffic class at priority level of normal."
    ::= { ibmfrBRSTrafficClassEntry 10 }

ibmfrBRSTrafficClassBytesXmitHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes that have been transmitted
         by this traffic class at priority level of high."
    ::= { ibmfrBRSTrafficClassEntry 11 }

ibmfrBRSTrafficClassBytesXmitUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes that have been transmitted
         by this traffic class at priority level of urgent."
    ::= { ibmfrBRSTrafficClassEntry 12 }

ibmfrBRSTrafficClassTotalBytesOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 13 }

ibmfrBRSTrafficClassBytesOverflowLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority level of
         low.  This can be either the maximum queue-length was reached 
         for a priority queue or the packet could not be queued because 
         the priority queue was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 14 }

ibmfrBRSTrafficClassBytesOverflowNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority level of
         normal.  This can be either the maximum queue-length was reached 
         for a priority queue or the packet could not be queued because 
         the priority queue was at the minimum queue length threshold and 
         the packet came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 15 }

ibmfrBRSTrafficClassBytesOverflowHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority level of
         high.  This can be either the maximum queue-length was reached 
         for a priority queue or the packet could not be queued because 
         the priority queue was at the minimum queue length threshold and 
         the packet came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 16 }

ibmfrBRSTrafficClassBytesOverflowUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority level of
         urgent.  This can be either the maximum queue-length was reached 
         for a priority queue or the packet could not be queued because 
         the priority queue was at the minimum queue length threshold and 
         the packet came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 17 }

ibmfrBRSTrafficClassTotalPacketOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 18 }

ibmfrBRSTrafficClassPacketOverflowLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be transmitted for 
         this traffic class at priority level of low.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 19 }

ibmfrBRSTrafficClassPacketOverflowNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be transmitted for 
         this traffic class at priority level of normal.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 20 }

ibmfrBRSTrafficClassPacketOverflowHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be transmitted for 
         this traffic class at priority level of high.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 21 }

ibmfrBRSTrafficClassPacketOverflowUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be transmitted for 
         this traffic class at priority level of urgent.  This can be either
         the maximum queue-length was reached for a priority queue
         or the packet could not be queued because the priority queue
         was at the minimum queue length threshold and the packet
         came from an interface that was running low on receive buffers."
    ::= { ibmfrBRSTrafficClassEntry 22 }

ibmfrBRSTrafficClassTotalLastPacketXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted
         by this traffic class before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 23 }

ibmfrBRSTrafficClassLastPacketXmitLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted
         by this traffic class at priority level of low before the 
         counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 24 }

ibmfrBRSTrafficClassLastPacketXmitNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted
         by this traffic class at priority level of normal before the 
         counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 25 }

ibmfrBRSTrafficClassLastPacketXmitHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted
         by this traffic class at priority level of high before the 
         counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 26 }

ibmfrBRSTrafficClassLastPacketXmitUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The last total number of packets that have been transmitted
         by this traffic class at priority level of urgent before the 
         counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 27 }

ibmfrBRSTrafficClassTotalLastBytesXmit OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class before the counter
         was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 28 }

ibmfrBRSTrafficClassLastBytesXmitLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class at priority level
         of low before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 29 }

ibmfrBRSTrafficClassLastBytesXmitNormal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class at priority level
         of normal before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 30 }

ibmfrBRSTrafficClassLastBytesXmitHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class at priority level
         of high before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 31 }

ibmfrBRSTrafficClassLastBytesXmitUrgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that have been
         transmitted by this traffic class at priority level
         of urgent before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 32 }

ibmfrBRSTrafficClassTotalLastBytesOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class before the counter
         was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 33 }

ibmfrBRSTrafficClassLastBytesOverflowLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority level of
         low before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 34 }

ibmfrBRSTrafficClassLastBytesOverflowNmal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority levle of
         normal before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 35 }

ibmfrBRSTrafficClassLastBytesOverflowHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority levle of
         high before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 36 }

ibmfrBRSTrafficClassLastBytesOverflowUgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of bytes for packets that could not be
         transmitted for this traffic class at priority levle of
         urgent before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 37 }

ibmfrBRSTrafficClassTotalLastPacketOverflow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class before the counter
         was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 38 }

ibmfrBRSTrafficClassLastPacketOverflowLow OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class at priority level of
         low before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 39 }

ibmfrBRSTrafficClassLastPacketOverflowNmal OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class at priority level of
         low before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 40 }

ibmfrBRSTrafficClassLastPacketOverflowHigh OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class at priority level of
         high before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 41 }

ibmfrBRSTrafficClassLastPacketOverflowUgent OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The total number of packets that could not be
         transmitted for this traffic class at priority level of
         urgent before the counter was being cleared."
    ::= { ibmfrBRSTrafficClassEntry 42 }

ibmfrBRSTrafficClassClearCounters OBJECT-TYPE
    SYNTAX INTEGER(0..0)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "Clear all the statistics counters associated with this traffic class. 
         The counters are cleared immediately on completion of the set operation
         and the previous counter values are saved."
    ::= { ibmfrBRSTrafficClassEntry 43 }

ibmfrBRSTrafficClassSVCName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the SVC.  This only applies to SVC circuit.  
         A null string indicates that this circuit is a PVC."
    ::= { ibmfrBRSTrafficClassEntry 44 }

ibmfrBRSProtFiltTable OBJECT-TYPE
    SYNTAX SEQUENCE OF IbmfrBRSProtFiltEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "FR BRS protocol/filter information."
    ::= { ibmfrBRSOperational 5 }

ibmfrBRSProtFiltEntry OBJECT-TYPE
    SYNTAX IbmfrBRSProtFiltEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Information related to a protocol/filter related
         to a particular traffic class.
        
         Note that the LOCAL traffic class will never appear
         in this table since it never has a protocol/filter
         associated with it."
    INDEX { ifIndex, ibmfrBRSCircuitClassName, ibmfrBRSCircuitNumber, ibmfrBRSTrafficClassName, ibmfrBRSProtFiltId }
    ::= { ibmfrBRSProtFiltTable 1 }

IbmfrBRSProtFiltEntry ::= SEQUENCE {
    ibmfrBRSProtFiltId DisplayString,
    ibmfrBRSProtFiltPrio INTEGER,
    ibmfrBRSProtFiltDE INTEGER,
    ibmfrBRSProtFiltSVCName DisplayString
    }

ibmfrBRSProtFiltId OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "The idenitifer for a protocol/filter."
    ::= { ibmfrBRSProtFiltEntry 1 }

ibmfrBRSProtFiltPrio OBJECT-TYPE
    SYNTAX INTEGER {
        low(1),
        normal(2),
        high(3),
        urgent(4)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The priority of the protocol/filter within
         the particular traffic class."
    ::= { ibmfrBRSProtFiltEntry 2 }

ibmfrBRSProtFiltDE OBJECT-TYPE
    SYNTAX INTEGER {
        true(1),
        false(2)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "An indication of whether this traffic type should
         be considered discard eligible from a frame relay
         point of view."
    ::= { ibmfrBRSProtFiltEntry 3 }

ibmfrBRSProtFiltSVCName OBJECT-TYPE
    SYNTAX DisplayString
--    Rsyntax OCTET STRING(SIZE(0..255))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The name of the SVC.  This only applies to SVC circuit.  
         A null string indicates that this circuit is a PVC."
    ::= { ibmfrBRSProtFiltEntry 4 }


END

