TIMETRA-BSX-NG-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE,
        NOTIFICATION-TYPE,
        Unsigned32, Integer32, Counter32,
        Gauge32, Counter64                      FROM SNMPv2-SMI

        MODULE-COMPLIANCE, OBJECT-GROUP,
        NOTIFICATION-GROUP                      FROM SNMPv2-CONF

        TEXTUAL-CONVENTION, TimeStamp,
        RowStatus, StorageType,
        TruthValue, DisplayString               FROM SNMPv2-TC

        SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB

        InetAddress, InetAddressType,
        InetAddressPrefixLength                 FROM INET-ADDRESS-MIB

        tmnxChassisIndex,
        TmnxSlotNumOrZero,
        TmnxHwIndexOrZero,
        tmnxMDASlotNum                          FROM TIMETRA-CHASSIS-MIB

        TEntryId                                FROM TIMETRA-FILTER-MIB

        timetraSRMIBModules, tmnxSRObjs,
        tmnxSRNotifyPrefix, tmnxSRConfs         FROM TIMETRA-GLOBAL-MIB

        TItemDescription, TNamedItemOrEmpty,
        TNamedItem, TmnxAdminState, TmnxOperState,
        TIpProtocol, TTcpUdpPort,
        TDSCPNameOrEmpty, TPIRRate, TCIRRate,
        TmnxActionType, TQueueId, TAdaptationRule,
        TmnxServId, TmnxPortID, TmnxEncapVal, 
        TFCNameOrEmpty, TPriorityOrDefault,
        TmnxEnabledDisabled, SdpBindId,
        TmnxBsxTransitIpPolicyId, TmnxBsxTransitIpPolicyIdOrZero,
        TmnxBsxTransPrefPolicyId, TmnxBsxTransPrefPolicyIdOrZero,
        TmnxBsxAarpId, TmnxVRtrIDOrZero,
        TmnxSubRadServAlgorithm                 FROM TIMETRA-TC-MIB

        tFCName                                 FROM TIMETRA-QOS-MIB

        tmnxLogFileIdLogId, tmnxLogNotifyApInterval
                                                FROM TIMETRA-LOG-MIB
        TmnxPortEncapType
                                                FROM TIMETRA-PORT-MIB
        ;

tmnxBsxNgMIBModule MODULE-IDENTITY
        LAST-UPDATED "201102010000Z"
        ORGANIZATION "Alcatel-Lucent"
        CONTACT-INFO
            "Alcatel-Lucent SROS Support
             Web: http://support.alcatel-lucent.com "
        DESCRIPTION
        "This document is the SNMP MIB module to manage and provision the 
        Application Assurance capability of the Alcatel-Lucent SROS device.
        
        Copyright (c) 2010-2012 Alcatel-Lucent.  All rights reserved.
        Reproduction of this document is authorized on the condition that
        the foregoing copyright notice is included.

        This SNMP MIB module (Specification) embodies Alcatel-Lucent's
        proprietary intellectual property.  Alcatel-Lucent retains 
        all title and ownership in the Specification, including any 
        revisions.

        Alcatel-Lucent grants all interested parties a non-exclusive 
        license to use and distribute an unmodified copy of this 
        Specification in connection with management of Alcatel-Lucent
        products, and without fee, provided this copyright notice and 
        license appear on all copies.

        This Specification is supplied 'as is', and Alcatel-Lucent 
        makes no warranty, either express or implied, as to the use, 
        operation, condition, or performance of the Specification."

--
--  Revision History
--
        REVISION        "1102010000Z"
        DESCRIPTION     "Rev 9.0                01 Feb 2011 00:00
                         9.0 release of the TIMETRA-BSX-NG-MIB."

        REVISION        "0812030000Z"
        DESCRIPTION     "Rev 7.0                03 Dec 2008 00:00
                         7.0 release of the TIMETRA-BSX-NG-MIB."

        ::= { timetraSRMIBModules 63 }


--  sub-tree for managed objects, and for each functional area
tmnxBsxObjs              OBJECT IDENTIFIER ::= { tmnxSRObjs 63 }
    tmnxBsxMdaObjs           OBJECT IDENTIFIER ::= { tmnxBsxObjs 1 }
    tmnxBsxPolicyObjs        OBJECT IDENTIFIER ::= { tmnxBsxObjs 2 }
    tmnxBsxStatsObjs         OBJECT IDENTIFIER ::= { tmnxBsxObjs 3 }
    tmnxBsxNotifObjs         OBJECT IDENTIFIER ::= { tmnxBsxObjs 4 }
    tmnxBsxCflowdObjs        OBJECT IDENTIFIER ::= { tmnxBsxObjs 5 }
    tmnxBsxOvrdObjs          OBJECT IDENTIFIER ::= { tmnxBsxObjs 6 }
    tmnxBsxTransitObjs       OBJECT IDENTIFIER ::= { tmnxBsxObjs 7 }
    tmnxBsxHttpRedirObjs     OBJECT IDENTIFIER ::= { tmnxBsxObjs 8 }
    tmnxBsxStaticDataObjs    OBJECT IDENTIFIER ::= { tmnxBsxObjs 9 }
    tmnxBsxRedundancyObjs    OBJECT IDENTIFIER ::= { tmnxBsxObjs 10 }
    tmnxBsxHttpEnrichObjs    OBJECT IDENTIFIER ::= { tmnxBsxObjs 11 }
    tmnxBsxRadApObjs         OBJECT IDENTIFIER ::= { tmnxBsxObjs 12 }

tmnxBsxNotifyPrefix     OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 63 }
    tmnxBsxNotifications     OBJECT IDENTIFIER ::= { tmnxBsxNotifyPrefix 0 }

tmnxBsxConformance       OBJECT IDENTIFIER ::= { tmnxSRConfs 63 }
    tmnxBsxCompliances       OBJECT IDENTIFIER ::= { tmnxBsxConformance 1 }
    tmnxBsxGroups            OBJECT IDENTIFIER ::= { tmnxBsxConformance 2 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      TIMETRA-BSX-NG-MIB textual conventions
--

TmnxBsxIsaAaGroupIndex ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxIsaAaGroupIndex is an index of a group of BSX MDAs."
    SYNTAX  Unsigned32 (1..255)

TmnxBsxIsaAaGroupIndexOrZero ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxIsaAaGroupIndexOrZero is an index of a group of BSX MDAs.
        The value of zero indicates that no BSX MDA group is specified."
    SYNTAX  Unsigned32 (0..255)

TmnxBsxAaGrpPartIndex ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxAaGrpPartIndex is an index of an Application Assurance
         partition within an Application Assurance group, and is a
         unique 32-bit number encoded as follows.

            | 32   25 | 24    9 | 8      1 |
            +---------+---------+----------+
            |    0    | partidx |  groupidx|  Partition Index
            +---------+---------+----------+

            - groupidx represents a group of ISA MDAs and has
              a valid range from 1..255. The corresponding 
              TmnxBsxIsaAaGroupIndex must already exist in the
              tmnxBsxIsaAaGrpTable.

            - partidx represents a partition within a group and
              has a valid range from 0..65535. A partition index
              of '0' represents group wide information."
    SYNTAX  Unsigned32

TmnxBsxFailToMode ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxFailToMode specifies how traffic is handled when there
         are no available ISA-AA cards to handle the traffic."
    SYNTAX INTEGER {
               failToWire (0),
               failToOpen (1)
           }

TmnxBsxPolicyVersion ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxPolicyVersion specifies either the administrative or the
         operational version of the policy.  Configuration changes can
         only be made to the administrative version of the policy.  The
         operational copy is updated when a 'commit' operation is done."
    SYNTAX INTEGER {
               admin (0),
               oper  (1)
           }

TmnxBsxDirection ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxDirection specifies either the subscriber to network
         'sub2net' or the network to subscriber direction 'net2sub'
         or that the policy is to apply to 'both'."
    SYNTAX INTEGER {
               sub2net (0),
               net2sub (1),
               both    (2)
           }

TmnxBsxPolicerType ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxPolicerType specifies whether
         the policer is a bandwidth, flow rate, or a flow
         count policer in addition to the number of buckets
         used by the policer."
    SYNTAX INTEGER {
               none                     (0),
               singleBucketBandwidth    (1),
               dualBucketBandwidth      (2),
               flowRateLimit            (3),
               flowCountLimit           (4)
           }

TmnxBsxGranularity ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxGranularity specifies either 'system' to create
         one policer instance per system or 'subscriber' to create
         one policer instance per subscriber."
    SYNTAX INTEGER {
               none       (0),
               system     (1),
               subscriber (2)
           }

TmnxBsxPolicerAction ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxPolicerAction specifies either 'permitDeny' to
         permit or deny packets or 'priorityMark' to mark to in
         or out of profile based on the outcome of the policer."
    SYNTAX INTEGER {
               permitDeny   (0),
               priorityMark (1)
           }

TmnxBsxBurstSize ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "The amount of burst capacity (in kbytes) assigned to a policer."
    SYNTAX Integer32 (0..131071)

TmnxBsxOperator ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxOperator specifies the type of comparison operator
         to perform on another associated member of the row of the
         table."
    SYNTAX INTEGER {
               none     (0),
               eq       (1),
               neq      (2),
               lt       (3),
               gt       (4),
               range    (5)
           }

TmnxBsxMdaRole ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxMdaRole specifies the configured role of an ISA-AA MDA.
         An MDA may take on the role of:
                primary (0) - configured within an ISA-AA group as a primary
                backup  (1) - configured within an ISA-AA group as a backup

                Multiple primary ISA-AA MDAs can be configured in an ISA-AA
                group, but only one backup."
    SYNTAX INTEGER {
               primary  (0),
               backup   (1)
           }

TmnxBsxMdaActivityState ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxMdaActivityState specifies the working state of an ISA-AA MDA
         in a group. The Activity state may be one of:
               unavailable (0) - is not available to provide service
               active      (1) - is online and providing service
               standby     (2) - is online, but not providing service"
    SYNTAX INTEGER {
               unavailable (0),
               active      (1),
               standby     (2)
           }

TmnxBsxAaSubscriberType ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
       "A value that represents a type (and thereby the format)
        of a TmnxBsxAaSubscriber.  The value can be one of
        the following:

        unknown (0) - An unknown subscriber type is specified.

        esm     (1) - Enhanced Subscriber Management identity is
                      specified. This indicates that the format
                      of the TmnxBsxAaSubscriber is the Enhanced
                      Subscriber Management Subscriber as specified
                      in the TIMETRA-SUBSCRIBER-MGMT-MIB in
                      tmnxSubInfoSubIdent in the
                      tmnxSubscriberInfoTable.

                      The value of the TmnxBsxAaSubscriber is
                      a NON IMPLIED String of type TNamedItem.

        sap     (2) - A Service Access Point (SAP) is specified.
                      This indicates that the format of the
                      TmnxBsxAaSubscriber is an OCTET string
                      containing the Service Access Point (SAP)
                      subscriber as specified in the TIMETRA-SAP-MIB
                      including the sapPortId and sapEncapValue.

                      Octets   Contents
                      1-4       sapPortId (unsigned integer),
                      5-8       sapEncapValue (unsigned integer)

        spokeSdp (3) - A spoke SDP binding is specified.
                      This indicates that the format of the
                      TmnxBsxAaSubscriber is an OCTET string
                      containing the spoke SDP Binding Id as
                      specified in the TIMETRA-SDP-MIB in
                      sdpBindId in the sdpBindTable.

        transit  (4) - A Transit subscriber is specified.
                      This indicates that the format of the
                      TmnxBsxAaSubscriber is an OCTET string
                      containing the transit subscriber name.

        mobile   (5) - A mobile subscriber is specified.
                      This indicates that the format of the
                      TmnxBsxAaSubscriber is an OCTET string
                      containing the mobile subscriber name.

                      The value of the TmnxBsxAaSubscriber is
                      a NON IMPLIED String of type TNamedItem."

    SYNTAX       INTEGER {
                     unknown   (0),
                     esm       (1),
                     sap       (2),
                     spokeSdp  (3),
                     transit   (4),
                     mobile    (5)
                 }

TmnxBsxAaSubscriber ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a generic Application Assurance Subscriber.

         An TmnxBsxAaSubscriber value is always interpreted within
         the context of an TmnxBsxAaSubscriberType value.  Every usage
         of the TmnxBsxAaSubscriber textual convention is required to
         specify the TmnxBsxAaSubscriberType object that provides the
         context.

         The value of an TmnxBsxAaSubscriber object must always be
         consistent with the value of the associated
         TmnxBsxAaSubscriberType object.  Attempts to set an
         TmnxBsxAaSubscriber object to a value inconsistent with the
         associated TmnxBsxAaSubscriberType will fail with an
         inconsistentValue error."
    SYNTAX       OCTET STRING (SIZE (0..32))

TmnxBsxStatAaAcctCfgType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents all of the possible statistics accounting types
         that can be configured within an Application Assurance
         group and partition. The various types are:
             unknown     - unknown statistics type
             protocol    - system wide protocol stats
             application - system wide application stats
             app-group   - system wide app-group stats
             aa-sub      - subscriber specific stats
             aa-sub-study-protocol    - special study protocol
                                        subscriber stats
             aa-sub-study-application - special study app subscriber
                                        stats
         "
     SYNTAX   INTEGER {
                    unknown                   (0),
                    protocol                  (1),
                    application               (2),
                    app-group                 (3),
                    aa-sub                    (4),
                    aa-sub-study-protocol     (5),
                    aa-sub-study-application  (6)
     }

TmnxBsxAaStatType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the various kinds of statistics
         objects used in Application Assurance.
         The various types are:
             unknown        - unknown
             protocol       - protocol based statistics
             application    - application based statistics
             app-group      - application group based statistics
             chargingGroup  - charging group based statistics
         "
     SYNTAX   INTEGER {
                    unknown        (0),
                    protocol       (1),
                    application    (2),
                    app-group      (3),
                    chargingGroup  (4)
     }

TmnxBsxAaStatExportMethod ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the method to use to export statistics
         in Application Assurance.
         The various methods are:
             accountingPolicy       - use the accounting policy
             radiusAccountingPolicy - use the RADIUS accounting policy
       "
    SYNTAX BITS {
               accountingPolicy       (0),
               radiusAccountingPolicy (1)
            }

TmnxBsxExprSubStringIndex ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxExprSubStringIndex is an index of a list of
         expression substrings."
    SYNTAX  Integer32 (1..255)

TmnxBsxExprSubStringType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A value that represents a type (and thereby the
         expression substring) of a TmnxBsxExprSubString.
         The various types are:
             none               - no substring
             httpHost           - HTTP host substring
             httpUri            - HTTP URI (Uniform Resource Identifier)
                                  substring
             httpReferrer       - HTTP referrer substring
             sipUa              - SIP UA (User Agent) substring
             sipUri             - SIP URI (Uniform Resource Identifier) 
                                  substring
             sipMt              - SIP RTP Media Type substring
             citrixApp          - Citrix application substring
             httpUserAgent      - HTTP User Agent substring
             h323ProductId      - H323 Product Id substring
             tlsCsOrgName       - TLS Certificate Subject Organization 
                                  Name substring
             tlsCsCommonName    - TLS Certificate Subject Common 
                                  Name substring
         "
     SYNTAX   INTEGER {
                    none                      (0),
                    httpHost                  (1),
                    httpUri                   (2),
                    httpReferrer              (3),
                    sipUa                     (4),
                    sipUri                    (5),
                    sipMt                     (6),
                    citrixApp                 (7),
                    httpUserAgent             (8),
                    h323ProductId             (9),
                    tlsCsOrgName              (10),
                    tlsCsCommonName           (11)
     }

TmnxBsxExprSubString ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a printable ASCII substring used as input to
         an application assurance filter match criteria object.
         The following syntax is permitted within the substring
         to define the pattern match criteria:

         ^<substring>* - matches when <substring> is at the beginning
                         of the object.
         *<substring>* - matches when <substring> is at any place
                         within the object.
         *<substring>$ - matches when <substring> is at the end
                         of the object.
         ^<substring>$ - matches when <substring> is the entire object.

         Rules for <substring> characters:
         ---------------------------------

         - <substring> must contain printable ASCII characters.
         - <substring> must not contain the 'double quote' character
                       or the ' ' (space) character on its own.
         - <substring> match is case sensitive.
         - <substring> must not include any Regular Expression
                       meta-characters.

         - The '\' character is used as an ESCAPE sequence.
         - the following ESCAPE sequences are permitted within
           the <substring>:

         character to match     <substring> input
         ------------------    ------------------
         \                        \\
         Hexidecimal Octet YY     \xYY

         Note: A <substring> that uses the '\' (backslash) ESCAPE
         character which is not followed by a '\' or '\x' and a
         2-digit hex octet is not valid."
    SYNTAX    DisplayString (SIZE(0..255))

TmnxBsxFirstPacketPolicy ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxFirstPacketPolicy specifies the policy to apply to
         the first packet within a flow. The First Packet Policy
         may be one of:
           none (0)                   - there is no policy to apply
           first-packet-trusted   (1) - the first packet is trusted
           first-packet-validate  (2) - the first packet is validated"
    SYNTAX INTEGER {
               none                   (0),
               first-packet-trusted   (1),
               first-packet-validate  (2)
           }

TmnxBsxActionStatus ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxActionStatus specifies the status of
         an ISA-AA action. The status may be one of:
            none       (0)    - no action
            start      (1)    - action has started
            stop       (2)    - action has stopped"
    SYNTAX INTEGER {
               none  (0),
               start (1),
               stop  (2)
           }

TmnxBsxAdminCtrl  ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "TmnxBsxAdminCtrl specifies the copying and
         editing of tmnxBsxPolicyObjs tables from one instance
         of a policy version to another. The admin
         control may be one of:
               none       (1) - no policies being edited
               initialize (2) - policies being edited
               commit     (3) - policies commited"
    SYNTAX INTEGER {
                     none       (1),
                     initialize (2),
                     commit     (3)
           }

TmnxBsxCustProtExprSubString ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Denotes a printable ASCII substring used as input to
         an application assurance custom protocol match criteria
         object.

         Rules for <substring> characters:
         ---------------------------------

         - <substring> must contain printable ASCII characters.
         - <substring> must not contain the 'double quote' character
                       or the ' ' (space) character on its own.
         - <substring> match is case sensitive.
         - <substring> must not include any Regular Expression
                       meta-characters.

         - The '\' character is used as an ESCAPE sequence.
         - the following ESCAPE sequences are permitted within
           the <substring>:

         character to match     <substring> input
         ------------------    ------------------
         \                        \\
         Hexidecimal Octet YY     \xYY

         Note: A <substring> that uses the '\' (backslash) ESCAPE
         character which is not followed by a '\' or '\x' and a
         2-digit hex octet is not valid."
    SYNTAX    DisplayString (SIZE(0..255))

TmnxBsxProtocolDirection ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxProtocolDirection specifies the direction
         to match for a protocol. The protocol direction
         may be one of:
             none          (0) - no direction specified
             client2server (1) - client to server direction
             server2client (2) - server to client direction
             any           (3) - any direction"
    SYNTAX INTEGER {
               none          (0),
               client2server (1),
               server2client (2),
               any           (3)
           }

TmnxBsxLoadBalanceStatus ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxLoadBalanceStatus specifies the status of
         a load-balance operation in an ISA-AA group.
         The status may be one of:
            balancing   (0)   - load-balance in progress
            complete    (1)   - load-balance completed"
    SYNTAX INTEGER {
               balancing (0),
               complete  (1)
           }

TmnxBsxCflowdExpType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the various kinds of statistics
         which can be exported using Cflowd in Application
         Assurance.
         The various types are:
             none           - no statistics exported
             volume         - volume statistics
             tcpPerformance - TCP performance statistics
             rtpPerformance - RTP performance statistics
         "
     SYNTAX   INTEGER {
                    none           (0),
                    volume         (1),
                    tcpPerformance (2),
                    rtpPerformance (3)
     }

TmnxBsxCflowdPerfMeasType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the various kinds of performance measurement types
         which can be exported using Cflowd in Application Assurance.
         The various types are:
             none     - no measurement type specified
             tcp      - tcp performance measurements
             rtp      - realtime transport protocol performance measurements
         "
     SYNTAX   INTEGER {
                    none  (0),
                    tcp   (1),
                    rtp   (2)
     }

TmnxBsxAaSubStatsInterval ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the various types of statistics intervals
         for Application Assurance subscribers. 

         The various types are:
             unknown   - specifies an unknown statistics interval
             realtime  - specifies that the statistics retrieved include the
                         sum of the statistics from the previous collection windows,
                         the statistics for any closed flows since the last
                         collection window, and the statistics accumulated from
                         any currently open flows. 
             snapshot  - specifies that the statistics retrieved include the
                         sum of the statistics from the previous collection windows,
                         and the statistics for any closed flows since the last
                         collection window.
         "
     SYNTAX   INTEGER {
                    unknown   (0),
                    realtime  (1),
                    snapshot  (2)
     }

TmnxBsxAaSubAcctLossReason ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Represents the reason for a loss of Application Assurance
         subscriber accounting statistics.
         The various reasons are:
             noLoss         - no accounting statistics have been lost.
             acctInvlExpiry - accounting interval has expired
         "
     SYNTAX   INTEGER {
                    noLoss         (0),
                    acctInvlExpiry (1)
     }

TmnxBsxAaSubAsoValDerivedFrom ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxAaSubAsoValDerivedFrom specifies from where the
         characteristic value is being derived from for the
         Application Assurance subscriber. The characteristic
         value can be derived from Application Service Option (ASO)
         defaults, application profiles, or policy-overrides."
    SYNTAX INTEGER {
               none       (0),
               asoDefault (1),
               appProfile (2),
               override   (3)
           }

TmnxBsxAaSubPolicerResStatus ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "TmnxBsxAaSubPolicerResStatus specifies the status
         of policer resources being applied to an
         Application Assurance subscriber.
         The status may be one of:
            none      (0)
            okay      (1)   - policer resources are not exceeded
            unknown   (2)   - policer resources are unknown
            exceeded  (3)   - policer resources are exceeded
         "
    SYNTAX INTEGER {
               none     (0),
               okay     (1),
               unknown  (2),
               exceeded (3)
           }

TmnxBsxStatIsaAaCfgType ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents all of the possible statistics accounting types
         that can be configured at the ISA-AA group level.
         The various types are:
           unknown       - unknown statistics type
           aaPerformance - AA performance statistics
        "
    SYNTAX INTEGER {
               unknown           (0),
               aaPerformance     (1)
           }

TmnxBsxTransitSubOrigin  ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents the possible ways in which the transit AA subscriber
         was created. The various origins of a transit subscriber are:

           static       - statically provisioned
           dhcp         - dynamically learned via DHCP
           radius       - dynamically learned via RADIUS
           autoSeenIp   - automatically created via Seen IP

         A transit subscriber may have more than one origin. The absence
         of any bits indicates a subscriber of unknown origin."
    SYNTAX BITS {
               static          (0),
               dhcp            (1),
               radius          (2),
               autoSeenIp      (3)
            }

TmnxBsxTListAttribType ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents the different types of value a tagged list attribute 
         can possess. The various types of values are:

            none(0)        - no value
            uint(1)        - an unsigned integer
            string(2)      - a displayable string"
    SYNTAX INTEGER {
               none           (0),
               uint           (1),
               string         (2)
           }

TmnxBsxTListAttribValue ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents the different values of a tagged list attribute.

         A TmnxBsxTListAttribValue is always interpreted within the
         context of a TmnxBsxTListAttribType. Every usage of 
         TmnxBsxTListAttribValue is required to specify the 
         TmnxBsxTListAttribType that provides that context.

         If the TmnxBsxTListAttribType is 'uint(1)' then the 
         numerical value is stored in the first 4 bytes of the
         octet string as a 32-bit value.

         If the TmnxBsxTListAttribType is a 'string(2)' then
         string is packed into TmnxBsxTListAttribValue."
    SYNTAX OCTET STRING (SIZE (0..80))

TmnxBsxAqpHttpRedirFlowType ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents the different types of flows that can be 
         redirected. The different types of flows are:
            
            none(0)             - no flows
            droppedFlows(1)     - dropped flows"
    SYNTAX INTEGER {
               none           (0),
               droppedFlows   (1)
           }

TmnxBsxAarpInstState ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "Represents the different states of an Application 
         Assurance Redundancy Protocol (AARP) instance performing
         asymmetry removal. Asymmetry refers to a situation
         where the two directions of traffic for a specific flow 
         take different paths through the network. Asymmetry removal 
         ensures that packets for each flow and all flows for each 
         subscriber are processed by the same ISA-AA.

         The states are:
         
            standAlone(0)       - AARP instance is handling AA independently
                                  from the peer. Traffic asymmetry is not
                                  removed. Caused by a configuration problem
                                  or failure in asymmetry removal resources.
            remote(1)           - AARP instance is sending all AA traffic to
                                  the remote peer. Traffic asymmetry is removed.
                                  Locally unable to perform AA and act as a
                                  backup due to failure of a local AA-ISA.
            master(2)           - AARP instance is handling AA locally for local
                                  traffic and remote traffic from the peer.
                                  Traffic asymmetry is removed.
            backup(3)           - AARP instance is sending all AA traffic to the
                                  remote peer. Traffic asymmetry is removed.
                                  Locally ready to take over."
    SYNTAX INTEGER {
               standAlone     (0),
               remote         (1),
               master         (2),
               backup         (3)
           }

TmnxBsxAarpInstOperFlags ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "TmnxBsxAarpInstOperFlags represents the different conditions that 
         affect the operating status of an AARP instance.
         
         The bit values are:
            adminDown(0)                - AARP instance is administratively 
                                          down.
            noSubConfigd(1)             - no 'dualHomed(2)' subscriber reference
                                          configured against the AARP instance.
            peerDown(2)                 - no communication with peer AARP 
                                          instance.
            peerAarpDown(3)             - MC-CTL link is up, but AARP layer 
                                          protocol interaction with peer AARP
                                          instance is not established.
            subTypeMismatch(4)          - mismatch detected in the subscriber
                                          types between peer AARP instances.
            subDown(5)                  - 'dualHomed(2)' subscriber reference
                                          is operationally down.
            shuntsDown(6)               - one of the shunts referenced by the 
                                          AARP instance is down.
            divertCapDown(7)            - divert to AA not possible - divert
                                          capability is down.
            appProfNoDivert(8)          - app-profile used by the 'dualHomed(2)'
                                          subscriber reference has 'no divert' 
                                          set.
            subSidePipeMismatch(9)      - mismatch detected in the
                                          subscriber-side pipe between AARP
                                          instances.
            subSideIfMismatch(10)       - mismatch detected in the 
                                          subscriber-side interface between
                                          peer AARP instances.
            netSidePipeMistmatch(11)    - mismatch detected in the network-side
                                          pipe between AARP instances.
            netSideIfMismatch(12)       - mismatch detected in in the network-
                                          side interface between peer AARP
                                          instances.
            unsupportedIoms(13)         - IOMs which do not support AARP have
                                          been detected.
         "
    SYNTAX      BITS {
                    adminDown           (0),
                    noSubConfigd        (1),
                    peerDown            (2),
                    peerAarpDown        (3),
                    subTypeMismatch     (4),
                    subDown             (5),
                    shuntsDown          (6),
                    divertCapDown       (7),
                    appProfNoDivert     (8),
                    subSidePipeMismatch (9),
                    subSideIfMismatch   (10),
                    netSidePipeMismatch (11),
                    netSideIfMismatch   (12),
                    unsupportedIoms     (13)
                }

TmnxBsxAarpCommand ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "TmnxBsxAarpCommand represents the different commands
         that can be performed on an AARP instance.
         
         The command values are:

            noCmd           (0) - 'noCmd(0)' is returned by a read request
                                  when no control command has been written
                                  to the object since initialization. 'noCmd(0)'
                                  should not be used as a value for a write
                                  operation - the write operation will
                                  fail.
            forceEvaluate   (1) - the command triggers a re-evaluation of the
                                  preferred AARP instance.
         "
    SYNTAX INTEGER {
               noCmd                 (0),
               forceEvaluate         (1)
           }

TmnxBsxAarpServPointRole ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "TmnxBsxAarpServPointRole represents the different roles that an  
         AARP instance service point can assume.
         
         The roles of service points are:
                none              (0) - no role.
                dualHomed         (1) - a service point into the dual homed 
                                        network being protected by AARP.
                pipeShuntSub      (2) - subscriber side pipe shunt.
                pipeShuntNet      (3) - network side pipe shunt.
                interfaceShuntSub (4) - subscriber side interface shunt.
                interfaceShuntNet (5) - network side interface shunt."
    SYNTAX INTEGER {
                    none              (0),
                    dualHomed         (1),
                    pipeShuntSub      (2),
                    pipeShuntNet      (3),
                    interfaceShuntSub (4),
                    interfaceShuntNet (5)
           }

TmnxBsxAarpServPointType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "TmnxBsxAarpServPointType represents the different types (and thereby
         the different formats) of TmnxBsxAarpServPoint (an AARP instance 
         service point).

       
         The types of service points are:
                unknown     (0) - unknown.
                sap         (1) - A Service Access Point (SAP) is specified.
                                  This indicates that the format of the
                                  TmnxBsxAarpServPoint is an OCTET STRING
                                  containing the Service Access Point (SAP)
                                  as specified in the TIMETRA-SAP-MIB
                                  including the sapPortId and sapEncapValue.

                                  Octets   Contents
                                  1-4       sapPortId (unsigned integer),
                                  5-8       sapEncapValue (unsigned integer)
 
                spokeSdp    (2) - A spoke SDP binding is specified.
                                  This indicates that the format of the
                                  TmnxBsxAarpServPoint is an OCTET STRING
                                  containing the spoke SDP Binding Id as
                                  specified in the TIMETRA-SDP-MIB in
                                  sdpBindId in the sdpBindTable.
        "
    SYNTAX       INTEGER {
                     unknown   (0),
                     sap       (1),
                     spokeSdp  (2)
                 }

TmnxBsxAarpServPoint ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "TmnxBsxAarpServPoint represents a generic AARP instance 
         service point.

         An TmnxBsxAarpServPoint value is always interpreted within
         the context of an TmnxBsxAarpServPointType value.  Every usage
         of the TmnxBsxAarpServPoint textual convention is required to
         specify the TmnxBsxAarpServPointType object that provides the
         context.

         The value of an TmnxBsxAarpServPoint object must always be
         consistent with the value of the associated
         TmnxBsxAarpServPointType object.  Attempts to set an
         TmnxBsxAarpServPoint object to a value inconsistent with the
         associated TmnxBsxAarpServPointType will fail with an
         inconsistentValue error."
    SYNTAX       OCTET STRING (SIZE (0..32))


--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The BSX MDA Group
--

tmnxBsxMdaScalars  OBJECT IDENTIFIER ::= { tmnxBsxMdaObjs 1 }

tmnxBsxIsaAaGrpLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpLastChangeTime indicates
         the last time a successful set was performed on the
         tmnxBsxIsaAaGrpTable."
    ::= { tmnxBsxMdaScalars 1 }

tmnxBsxIsaAaGrpFcLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFcLastChangeTime indicates
         the last time a successful set was performed on the
         tmnxBsxIsaAaGrpFcTable."
    ::= { tmnxBsxMdaScalars 2 }

tmnxBsxIsaAaGrpMdaLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpMdaLastChangeTime indicates
         the last time a successful set was performed on the
         tmnxBsxGrpMdaTable."
    ::= { tmnxBsxMdaScalars 3 }

tmnxBsxAaGrpPartLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartLastChangeTime indicates
         the last time a successful set was performed on the
         tmnxBsxAaGrpPartTable."
    ::= { tmnxBsxMdaScalars 4 }

 tmnxBsxAaWap1xLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAaWap1xLastChangeTime indicates
         the last time a successful set was performed on the
         tmnxBsxAaWap1xTable."
    ::= { tmnxBsxMdaScalars 5 }

--
-- tmnxBsxIsaAaGrpTable - Configuration applied to a group of BSX MDAs.
--

tmnxBsxIsaAaGrpTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxIsaAaGrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxIsaAaGrpTable contains an entry for each
         BSX MDA Group in the system."
    ::= { tmnxBsxMdaObjs 2 }

tmnxBsxIsaAaGrpEntry OBJECT-TYPE
    SYNTAX      TmnxBsxIsaAaGrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxIsaAaGrpEntry indicates a BSX MDA group in the
         system."
    INDEX       { tmnxBsxIsaAaGroupIndex }
    ::= { tmnxBsxIsaAaGrpTable 1 }

TmnxBsxIsaAaGrpEntry ::=
    SEQUENCE {
        tmnxBsxIsaAaGroupIndex           TmnxBsxIsaAaGroupIndex,
        tmnxBsxIsaAaGrpRowStatus         RowStatus,
        tmnxBsxIsaAaGrpRowLastChange     TimeStamp,
        tmnxBsxIsaAaGrpDescription       TItemDescription,
        tmnxBsxIsaAaGrpAdminState        TmnxAdminState,
        tmnxBsxIsaAaGrpOperState         TmnxOperState,
        tmnxBsxIsaAaGrpFailToMode        TmnxBsxFailToMode,
        tmnxBsxIsaAaGrpFromSubPool       TNamedItem,
        tmnxBsxIsaAaGrpFromSubResvCbs    Integer32,
        tmnxBsxIsaAaGrpFromSubSlpPolicy  TNamedItem,
        tmnxBsxIsaAaGrpFromSubQuePolicy  TNamedItem,
        tmnxBsxIsaAaGrpFromSubSchPolicy  TNamedItemOrEmpty,
        tmnxBsxIsaAaGrpToSubPool         TNamedItem,
        tmnxBsxIsaAaGrpToSubResvCbs      Integer32,
        tmnxBsxIsaAaGrpToSubSlpPolicy    TNamedItem,
        tmnxBsxIsaAaGrpToSubQuePolicy    TNamedItem,
        tmnxBsxIsaAaGrpToSubSchPolicy    TNamedItemOrEmpty,
        tmnxBsxIsaAaGrpIngressPool       TNamedItem,
        tmnxBsxIsaAaGrpIngressResvCbs    Integer32,
        tmnxBsxIsaAaGrpIngressSlpPolicy  TNamedItem,
        tmnxBsxIsaAaGrpIngressQuePolicy  TNamedItem,
        tmnxBsxIsaAaGrpActivityChange    TimeStamp,
        tmnxBsxIsaAaGrpPartitions        TmnxEnabledDisabled,
        tmnxBsxIsaAaGrpCapCostLowThres   Unsigned32,
        tmnxBsxIsaAaGrpCapCostHighThres  Unsigned32,
        tmnxBsxIsaAaGrpLoadBalanceStatus TmnxBsxLoadBalanceStatus,
        tmnxBsxIsaAaGrpUnassignedEsmSubs Gauge32,
        tmnxBsxIsaAaGrpUnassignedSapSubs Gauge32,
        tmnxBsxIsaAaGrpUnassignedSpkSubs Gauge32,
        tmnxBsxIsaAaGrpUnassignedTIpSubs Gauge32,
        tmnxBsxIsaAaGrpAaSubScale        INTEGER,
        tmnxBsxIsaAaGrpOverloadCutThru   TmnxEnabledDisabled,
        tmnxBsxIsaAaGrpFromSubWaSBfHiWmk Integer32,
        tmnxBsxIsaAaGrpFromSubWaSBfLoWmk Integer32,
        tmnxBsxIsaAaGrpToSubWaSBfHiWmk   Integer32,
        tmnxBsxIsaAaGrpToSubWaSBfLoWmk   Integer32,
        tmnxBsxIsaAaGrpTransPrefV4NmEntr Unsigned32,
        tmnxBsxIsaAaGrpTransPrefV6NmEntr Unsigned32,
        tmnxBsxIsaAaGrpTransPrefV6RmEntr Unsigned32
    }

tmnxBsxIsaAaGroupIndex    OBJECT-TYPE
    SYNTAX      TmnxBsxIsaAaGroupIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGroupIndex indicates the
         group number of this group of BSX MDAs."
    ::= { tmnxBsxIsaAaGrpEntry 1 }

tmnxBsxIsaAaGrpRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxIsaAaGrpTable.  To
         delete an entry, all references to this ISA-AA
         group in all policy and transit policy tables 
         must be deleted."
    ::= { tmnxBsxIsaAaGrpEntry 2 }

tmnxBsxIsaAaGrpRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxIsaAaGrpTable."
    ::= { tmnxBsxIsaAaGrpEntry 3 }

tmnxBsxIsaAaGrpDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpDescription specifies the
         description of the ISA-AA group."
    DEFVAL      { "" } 
    ::= { tmnxBsxIsaAaGrpEntry 4 }

tmnxBsxIsaAaGrpAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpAdminState specifies the
         administrative state for the ISA-AA group.  When
         'outOfService', traffic destined to this ISA-AA group
         will apply its' tmnxBsxIsaAaGrpFailToMode behaviour."
    DEFVAL      { outOfService }
    ::= { tmnxBsxIsaAaGrpEntry 5 }

tmnxBsxIsaAaGrpOperState  OBJECT-TYPE
    SYNTAX      TmnxOperState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpOperState indicates the
         operational state for the ISA-AA group.  When
         'outOfService', traffic destined to this ISA-AA group
         will apply its' tmnxBsxIsaAaGrpFailToMode behaviour."
    DEFVAL      { outOfService }
    ::= { tmnxBsxIsaAaGrpEntry 6 }

tmnxBsxIsaAaGrpFailToMode    OBJECT-TYPE
    SYNTAX      TmnxBsxFailToMode
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFailToMode specifies
         the operation upon failure of the group:
         is traffic to be permitted by setting to 'failToWire'
         or is it to be denied by setting to 'failToOpen'"
    DEFVAL      { failToWire }
    ::= { tmnxBsxIsaAaGrpEntry 7 }

tmnxBsxIsaAaGrpFromSubPool OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubPool specifies the
         buffer pool as defined in TIMETRA-PORT-MIB::tmnxObjectAppPool
         for subscriber to network traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 8 }

tmnxBsxIsaAaGrpFromSubResvCbs OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..100)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubResvCbs specifies the
         percentage of the buffer pool reserved for high priority
         traffic for subscriber to network traffic egressing
         towards the ISA-AA MDA.

         The value '-1' implies that the reserved CBS should be
         computed as the sum of the CBS requested by the entities
         using this pool."
    DEFVAL      { -1 }
    ::= { tmnxBsxIsaAaGrpEntry 9 }

tmnxBsxIsaAaGrpFromSubSlpPolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubSlpPolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tSlopePolicyTable
         for subscriber to network traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 10 }

tmnxBsxIsaAaGrpFromSubQuePolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubQuePolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tNetworkQueueTable
         for subscriber to network traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 11 }

tmnxBsxIsaAaGrpFromSubSchPolicy OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubSchPolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tSchedulerPolicyTable
         for subscriber to network traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "" }
    ::= { tmnxBsxIsaAaGrpEntry 12 }

tmnxBsxIsaAaGrpToSubPool OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubPool specifies the
         buffer pool as defined in TIMETRA-PORT-MIB::tmnxObjectAppPool
         for network to subscriber traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 13 }

tmnxBsxIsaAaGrpToSubResvCbs OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..100)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubResvCbs specifies the
         percentage of the buffer pool reserved for high priority
         traffic for network to subscriber traffic egressing
         towards the ISA-AA MDA.

         The value '-1' implies that the reserved CBS should be
         computed as the sum of the CBS requested by the entities
         using this pool."
    DEFVAL      { -1 }
    ::= { tmnxBsxIsaAaGrpEntry 14 }

tmnxBsxIsaAaGrpToSubSlpPolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubSlpPolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tSlopePolicyTable
         for network to subscriber traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 15 }

tmnxBsxIsaAaGrpToSubQuePolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubQuePolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tNetworkQueueTable
         for network to subscriber traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 16 }

tmnxBsxIsaAaGrpToSubSchPolicy OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubSchPolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tSchedulerPolicyTable
         for network to subscriber traffic egressing towards the
         ISA-AA MDA."
    DEFVAL      { "" }
    ::= { tmnxBsxIsaAaGrpEntry 17 }

tmnxBsxIsaAaGrpIngressPool OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpIngressPool specifies the
         buffer pool as defined in TIMETRA-PORT-MIB::tmnxObjectAppPool
         for all traffic ingressing from the ISA-AA MDA.

         This object was obsoleted in release 7.0 and
         replaced with the TIMETRA-PORT-MIB::tmnxObjectAppPool object
         in the TIMETRA-PORT-MIB::tmnxQosPoolAppTable."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 18 }

tmnxBsxIsaAaGrpIngressResvCbs OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..100)
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpIngressResvCbs specifies the
         percentage of the buffer pool reserved for high priority
         traffic for all traffic ingressing from the ISA-AA MDA.

         The value '-1' implies that the reserved CBS should be
         computed as the sum of the CBS requested by the entities
         using this pool.

         This object was obsoleted in release 7.0 and
         replaced with the TIMETRA-PORT-MIB::tmnxObjectAppResvCbs object
         in the TIMETRA-PORT-MIB::tmnxQosPoolAppTable."
    DEFVAL      { -1 }
    ::= { tmnxBsxIsaAaGrpEntry 19 }

tmnxBsxIsaAaGrpIngressSlpPolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpIngressSlpPolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tSlopePolicyTable
         for all traffic ingressing from the ISA-AA MDA.

         This object was obsoleted in release 7.0 and
         replaced with the TIMETRA-PORT-MIB::tmnxObjectAppSlopePolicy
         in the TIMETRA-PORT-MIB::tmnxQosPoolAppTable."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 20 }

tmnxBsxIsaAaGrpIngressQuePolicy OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpIngressQuePolicy specifies
         the policy as defined in TIMETRA-QOS-MIB::tNetworkQueueTable
         for all traffic ingressing from the ISA-AA MDA.

         This object was obsoleted in release 7.0 and
         replaced with the TIMETRA-CHASSIS-MIB::tmnxMDANetworkIngQueues
         in the TIMETRA-CHASSIS-MIB::tmnxMDATable."
    DEFVAL      { "default" }
    ::= { tmnxBsxIsaAaGrpEntry 21 }

tmnxBsxIsaAaGrpActivityChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpActivityChange indicates
         the last time the value of tmnxBsxGrpMdaActivityState changed to
         or from 'active (1)' state for an ISA-AA MDA within the group."
    ::= { tmnxBsxIsaAaGrpEntry 22 }

tmnxBsxIsaAaGrpPartitions    OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpPartitions specifies whether
         partitions are enabled or not within an ISA-AA group. When 
         the value of this object is set to 'enabled', partitions
         can be created in the tmnxBsxAaGrpPartTable."
    DEFVAL      { disabled }
    ::= { tmnxBsxIsaAaGrpEntry 23 }

tmnxBsxIsaAaGrpCapCostLowThres    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpCapCostLowThres specifies the
         capacity cost low threshold for the ISA-AA group."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 24 }

tmnxBsxIsaAaGrpCapCostHighThres    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpCapCostHighThres specifies the
         capacity cost high threshold for the ISA-AA group."
    DEFVAL      { 'FFFFFFFF'H }
    ::= { tmnxBsxIsaAaGrpEntry 25 }

tmnxBsxIsaAaGrpLoadBalanceStatus   OBJECT-TYPE
    SYNTAX      TmnxBsxLoadBalanceStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpLoadBalanceStatus indicates the
         status of the load-balance operation for the 
         ISA-AA group."
    ::= { tmnxBsxIsaAaGrpEntry 26 }

tmnxBsxIsaAaGrpUnassignedEsmSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpUnassignedEsmSubs indicates the
         number of Enhanced Subscriber Management (ESM)
         subscribers that have not been assigned to an
         ISA-AA MDA within a group."
    ::= { tmnxBsxIsaAaGrpEntry 27 }

tmnxBsxIsaAaGrpUnassignedSapSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpUnassignedSapSubs indicates the
         number of Service Access Point (SAP) subscribers that
         have not been assigned to an ISA-AA MDA within a group."
    ::= { tmnxBsxIsaAaGrpEntry 28 }

tmnxBsxIsaAaGrpUnassignedSpkSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpUnassignedSpkSubs indicates the
         number of Spoke SDP subscribers that have not been assigned
         to an ISA-AA MDA within a group."
    ::= { tmnxBsxIsaAaGrpEntry 29 }

tmnxBsxIsaAaGrpUnassignedTIpSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpUnassignedTIpSubs indicates the
         number of Transit IP subscribers that have not been assigned
         to an ISA-AA MDA within a group.
         
         This object was obsoleted in release 9.0 and replaced with
         tmnxBsxIsaLoadBalUnSubTransit."
    ::= { tmnxBsxIsaAaGrpEntry 30 }

tmnxBsxIsaAaGrpAaSubScale        OBJECT-TYPE
    SYNTAX INTEGER {
                       residential    (0),
                       vpn            (1),
                       mobileGateway  (2)
                   }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpAaSubScale specifies the set of  
         scaling limits that are supported with regards to the
         maximum number of AA subscribers per ISA and the corresponding
         policies that can be specified.
         The scaling limits may be one of:
            residential    (0) - scaling limits for residential operation
            vpn            (1) - scaling limits for VPNs
            mobileGateway  (2) - scaling limits for operation as a mobile
                                 gateway

         tmnxBsxIsaAaGrpAaSubScale can only be set during row creation."
    DEFVAL         { residential }
    ::= { tmnxBsxIsaAaGrpEntry 31 }

tmnxBsxIsaAaGrpOverloadCutThru OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpOverloadCutThru specifies whether or
         not overload cut-through is enabled. If enabled and an ISA
         overloads, all traffic is cut-through with no application 
         identification or application specific policies applied until
         the ISA is no longer overloaded. Statistics are counter per
         subscriber against the cut-through protocol. If disabled
         and an ISA overloads, no action is taken."
    DEFVAL      { disabled }
    ::= { tmnxBsxIsaAaGrpEntry 32 }

tmnxBsxIsaAaGrpFromSubWaSBfHiWmk  OBJECT-TYPE
    SYNTAX      Integer32(-1|1..100)
    UNITS       "percent"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubWaSBfHiWmk specifies the
         high watermark for the weighted average utilization of the shared 
         buffer space in the 'FromSub' buffer pool for each ISA. When 
         a buffer pool is not in the overload state and the wa-shared 
         buffer utilization for an ISA is greater than or equal to  
         tmnxBsxIsaAaGrpFromSubWaSBfHiWmk the ISA 'FromSub' buffer pool 
         enters an overload state and an overload notification 
         tmnxBsxIsaAaGrpFmSbWaSBufOvld is raised.  

         The value must be greater than tmnxBsxIsaAaGrpFromSubWaSBfLoWmk.
         The value of -1 represents the maximum wa-shared buffer
         utilization indicating this high watermark will not be met."
    DEFVAL      { -1 }
    ::= { tmnxBsxIsaAaGrpEntry 33 }

tmnxBsxIsaAaGrpFromSubWaSBfLoWmk   OBJECT-TYPE
    SYNTAX      Integer32(0..99)
    UNITS       "percent"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFromSubWaSBfLoWmk specifies the
         low watermark for the weighted average utilization of the shared 
         buffer space in the 'FromSub' buffer pool. When a buffer pool 
         is in an overloaded state and the wa-shared buffer utilization
         for an ISA is less than or equal to tmnxBsxIsaAaGrpFromSubWaSBfLoWmk 
         the ISA 'FromSub' buffer pool leaves the overload state and 
         a notification tmnxBsxIsaAaGrpFmSbWaSBufOvldClr is sent to indicate
         the overload state has cleared.
         
         The value of tmnxBsxIsaAaGrpFromSubWaSBfLoWmk must be less than
         tmnxBsxIsaAaGrpFromSubWaSBfHiWmk."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 34 }

tmnxBsxIsaAaGrpToSubWaSBfHiWmk      OBJECT-TYPE
    SYNTAX      Integer32(-1|1..100)
    UNITS       "percent"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubWaSBfHiWmk specifies the
         high watermark for the weighed average utilization of the shared 
         buffer space in the 'ToSub' buffer pool for each ISA. When a 
         buffer pool is not in the overload state and the wa-shared buffer 
         utilization for an ISA is greater than or equal to 
         tmnxBsxIsaAaGrpToSubWaSBfHiWmk the ISA 'ToSub' buffer pool enters 
         an overload state and an overload notification 
         tmnxBsxIsaAaGrpToSbWaSBufOvld is raised.
        
         The value must be greater than tmnxBsxIsaAaGrpToSubWaSBfLoWmk.
         The value of -1 represents the maximum wa-shared buffer
         utilization indicating this high watermark will not be met."
    DEFVAL      { -1 }
    ::= { tmnxBsxIsaAaGrpEntry 35 }

tmnxBsxIsaAaGrpToSubWaSBfLoWmk     OBJECT-TYPE
    SYNTAX      Integer32(0..99)
    UNITS       "percent"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpToSubWaSBfLoWmk specifies the
         low watermark for the weighted average utilization of the shared 
         buffer space in the 'ToSub' buffer pool. When a buffer pool is in 
         an overloaded state and the wa-shared buffer utilization
         for an ISA is less than or equal to tmnxBsxIsaAaGrpToSubWaSBfLoWmk the 
         ISA 'ToSub' buffer pool leaves the overload state and a notification 
         tmnxBsxIsaAaGrpToSbWaSBufOvldClr is sent to indicate the 
         overload state has cleared.
        
         The value of tmnxBsxIsaAaGrpToSubWaSBfLoWmk must be less than
         tmnxBsxIsaAaGrpToSubWaSBfHiWmk."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 36 }

tmnxBsxIsaAaGrpTransPrefV4NmEntr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpTransPrefV4NmEntr specifies the
         number of transit prefix IPv4 entries to be supported on
         the ISA."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 37 }

tmnxBsxIsaAaGrpTransPrefV6NmEntr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpTransPrefV6NmEntr specifies the
         number of transit prefix IPv6 entries to be supported on
         the ISA."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 38 }

tmnxBsxIsaAaGrpTransPrefV6RmEntr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpTransPrefV6RmEntr specifies the
         number of remote transit prefix IPv6 entries to be supported on
         the ISA."
    DEFVAL      { 0 }
    ::= { tmnxBsxIsaAaGrpEntry 39 }


--
-- tmnxBsxIsaAaGrpFcTable - Selection of forwarding classes to be diverted
--

tmnxBsxIsaAaGrpFcTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxIsaAaGrpFcEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxIsaAaGrpFcTable contains an entry for each
         divertable forwarding class for each BSX MDA Group in the
         system."
    ::= { tmnxBsxMdaObjs 3 }

tmnxBsxIsaAaGrpFcEntry OBJECT-TYPE
    SYNTAX      TmnxBsxIsaAaGrpFcEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxIsaAaGrpFcEntry indicates a divertable
         forwarding class for each BSX MDA Group in the system."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tFCName }
    ::= { tmnxBsxIsaAaGrpFcTable 1 }

TmnxBsxIsaAaGrpFcEntry ::=
    SEQUENCE {
        tmnxBsxIsaAaGrpFcRowStatus      RowStatus,
        tmnxBsxIsaAaGrpFcRowLastChange  TimeStamp
    }

tmnxBsxIsaAaGrpFcRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFcRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxIsaAaGrpFcTable."
    ::= { tmnxBsxIsaAaGrpFcEntry 1 }

tmnxBsxIsaAaGrpFcRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxIsaAaGrpFcRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxIsaAaGrpFcTable."
    ::= { tmnxBsxIsaAaGrpFcEntry 2 }

--
-- tmnxBsxGrpMdaTable - Stores state and role information for ISA-AA MDAs
--                      within groups

tmnxBsxGrpMdaTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxGrpMdaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxGrpMdaTable contains an entry for each ISA-AA MDA
         configured within a group. This table is populated when an MDA
         is configured with an MDA type of ISA-AA, and associated with
         an ISA-AA group."
    ::= { tmnxBsxMdaObjs 4 }

tmnxBsxGrpMdaEntry OBJECT-TYPE
    SYNTAX      TmnxBsxGrpMdaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxGrpMdaEntry indicates a ISA-AA MDA is associated to a
         tmnxBsxIsaAaGrpEntry."
    INDEX       { tmnxBsxIsaAaGroupIndex, 
                  tmnxChassisIndex, 
                  tmnxBsxCardSlotNum, 
                  tmnxMDASlotNum }
    ::= { tmnxBsxGrpMdaTable 1 }

TmnxBsxGrpMdaEntry ::=
    SEQUENCE {
        tmnxBsxCardSlotNum               TmnxSlotNumOrZero,
        tmnxBsxGrpMdaRowStatus           RowStatus,
        tmnxBsxGrpMdaRowLastChange       TimeStamp,
        tmnxBsxGrpMdaRole                TmnxBsxMdaRole,
        tmnxBsxGrpMdaActivityState       TmnxBsxMdaActivityState,
        tmnxBsxGrpMdaActivityChange      TimeStamp,
        tmnxBsxGrpMdaEsmSubscribers      Gauge32,
        tmnxBsxGrpMdaSapSubscribers      Gauge32,
        tmnxBsxGrpMdaSpokeSdpSubscribers Gauge32,
        tmnxBsxGrpMdaCapacityCost        Gauge32,
        tmnxBsxGrpMdaStatsResourceCount  Gauge32,
        tmnxBsxGrpMdaTransitIpSubs       Gauge32,
        tmnxBsxGrpMdaTransitIpAddrs      Gauge32,
        tmnxBsxGrpMdaTransitSubs         Gauge32,
        tmnxBsxGrpMdaTransPrefEntries    Gauge32,
        tmnxBsxGrpMdaTransPrefV4Entr     Gauge32,
        tmnxBsxGrpMdaTransPrefV6Entr     Gauge32,
        tmnxBsxGrpMdaTransPrefV6RemEntr  Gauge32


    }

tmnxBsxCardSlotNum     OBJECT-TYPE
    SYNTAX      TmnxSlotNumOrZero
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCardSlotNum indicates the
         slot number of this ISA-AA MDA."
    ::= { tmnxBsxGrpMdaEntry 1 }

tmnxBsxGrpMdaRowStatus      OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxGrpMdaTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxGrpMdaEntry 2 }

tmnxBsxGrpMdaRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaRowLastChange indicates
         the last time a successful set was performed on this
         row of the  tmnxBsxGrpMdaTable."
    ::= { tmnxBsxGrpMdaEntry 3 }

tmnxBsxGrpMdaRole           OBJECT-TYPE
    SYNTAX      TmnxBsxMdaRole
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaRole specifies the role of
         the MDA in the tmnxBsxIsaAaGrpEntry. The role can only
         be set at row creation, and cannot be modified."
    DEFVAL       { primary }
    ::= { tmnxBsxGrpMdaEntry 4 }

tmnxBsxGrpMdaActivityState  OBJECT-TYPE
    SYNTAX      TmnxBsxMdaActivityState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaActivityState indicates the current 
         activity status of the MDA in the group."
    DEFVAL       { unavailable }
    ::= { tmnxBsxGrpMdaEntry 5 }

tmnxBsxGrpMdaActivityChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaActivityChange indicates
         the last time the value of tmnxBsxGrpMdaActivityState
         changed to or from 'active (1)' or 'standby (2)' state
         for an ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry  6 }

tmnxBsxGrpMdaEsmSubscribers  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaEsmSubscribers indicates the
         current number of Enhanced Subscriber Management (ESM)
         subscribers active on the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 7 }

tmnxBsxGrpMdaSapSubscribers  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaSapSubscribers indicates the 
         current number of Service Access Point (SAP) subscribers
         active on the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 8 }

tmnxBsxGrpMdaSpokeSdpSubscribers  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaSpokeSdpSubscribers indicates the 
         current number of Spoke SDP subscribers
         active on the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 9 }

tmnxBsxGrpMdaCapacityCost   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "cost"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaCapacityCost indicates the 
         current capacity cost assigned to the ISA-AA MDA in the
         group."
    ::= { tmnxBsxGrpMdaEntry 10 }

tmnxBsxGrpMdaStatsResourceCount   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "resources"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaStatsResourceCount indicates the 
         current number of Application Assurance subscriber statistics
         resources in use on the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 11 }

tmnxBsxGrpMdaTransitIpSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransitIpSubs indicates the 
         current number of Transit IP subscribers active on the
         ISA-AA MDA in the group.
         
         This object will be obsolete in a future release in
         favour of tmnxBsxGrpMdaTransitSubs."
    ::= { tmnxBsxGrpMdaEntry 12 }

tmnxBsxGrpMdaTransitIpAddrs  OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransitIpAddrs indicates the
         current number of Transit IP subscriber addresses
         associated with the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 13 }

tmnxBsxGrpMdaTransitSubs   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransitSubs indicates the 
         current number of transit subscribers active on the
         ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 14 }

tmnxBsxGrpMdaTransPrefEntries   OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransPrefEntries indicates the 
         current number of transit prefix entries active on the
         ISA-AA MDA in the group.
         
         This object was obsoleted in release 10.0 and
         replaced with tmnxBsxGrpMdaTransPrefV4Entr for IPv4
         entries along with tmnxBsxGrpMdaTransPrefV6Entr for IPv6
         entries."
    ::= { tmnxBsxGrpMdaEntry 15 }

tmnxBsxGrpMdaTransPrefV4Entr    OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransPrefV4Entr indicates the 
         current number of transit prefix IPv4 entries active on the
         ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 16 }

tmnxBsxGrpMdaTransPrefV6Entr    OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransPrefV6Entr indicates the 
         current number of transit prefix IPv6 entries active on the
         ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 17 }

tmnxBsxGrpMdaTransPrefV6RemEntr OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpMdaTransPrefV6RemEntr indicates the 
         current number of transit prefix IPv6 remote entries active 
         on the ISA-AA MDA in the group."
    ::= { tmnxBsxGrpMdaEntry 18 }

--
-- tmnxBsxGrpStatusTable - Performance-oriented status information for ISA-AA MDAs
--                         within a group.
--

tmnxBsxGrpStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxGrpStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxGrpStatusTable contains an entry for each
         ISA-AA MDA and Group in the system. Each row
         contains the performance-oriented status information per group
         for an ISA-AA MDA uniquely identified by the tmnxChassisIndex,
         tmnxBsxCardSlotNum, and the tmnxMDASlotNum."
    ::= { tmnxBsxMdaObjs 5 }

tmnxBsxGrpStatusEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxGrpStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxGrpStatusEntry contains the performance-oriented
         status information for a particular group and ISA-AA MDA.

         An index with a valid tmnxBsxIsaAaGroupIndex, tmnxChassisIndex set to
         one, and a zero value for each of the tmnxBsxCardSlotNum/tmnxMDASlotNum
         indices will return the summarized per group status.

         Rows in this table are created by the agent at initialization and 
         cannot be created or destroyed by SNMP Set requests."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum }
    ::= { tmnxBsxGrpStatusTable 1 }

TmnxBsxGrpStatusEntry ::=
    SEQUENCE {
        tmnxBsxGrpStatusDiscontTime        TimeStamp,
        tmnxBsxGrpStatusOctsIn             Counter32,
        tmnxBsxGrpStatusPktsIn             Counter32,
        tmnxBsxGrpStatusPktsInPChipErs     Counter32,
        tmnxBsxGrpStatusOctsDiscCongIn     Counter32,
        tmnxBsxGrpStatusPktsDiscCongIn     Counter32,
        tmnxBsxGrpStatusOctsToMda          Counter32,
        tmnxBsxGrpStatusPktsToMda          Counter32,
        tmnxBsxGrpStatusOctsDisCongMda     Counter32,
        tmnxBsxGrpStatusPktsDisCongMda     Counter32,
        tmnxBsxGrpStatusOctsDiscErrors     Counter32,
        tmnxBsxGrpStatusPktsDiscErrors     Counter32,
        tmnxBsxGrpStatusOctsPolicyByps     Counter32,
        tmnxBsxGrpStatusPktsPolicyByps     Counter32,
        tmnxBsxGrpStatusOctsInspected      Counter32,
        tmnxBsxGrpStatusPktsInspected      Counter32,
        tmnxBsxGrpStatusOctsDiscPolicy     Counter32,
        tmnxBsxGrpStatusPktsDiscPolicy     Counter32,
        tmnxBsxGrpStatusOctsInMda          Counter32,
        tmnxBsxGrpStatusPktsInMda          Counter32,
        tmnxBsxGrpStatusOctsFromMda        Counter32,
        tmnxBsxGrpStatusPktsFromMda        Counter32,
        tmnxBsxGrpStatusPktsOutPChipEr     Counter32,
        tmnxBsxGrpStatusOctsDisCongOut     Counter32,
        tmnxBsxGrpStatusPktsDisCongOut     Counter32,
        tmnxBsxGrpStatusOctsOut            Counter32,
        tmnxBsxGrpStatusPktsOut            Counter32,
        tmnxBsxGrpStatusFlows              Counter32,
        tmnxBsxGrpStatusFlowsCurrent       Gauge32,
        tmnxBsxGrpStatusFlowSetupRate      Gauge32,
        tmnxBsxGrpStatusSubsDiverted       Gauge32,
        tmnxBsxGrpStatusSubsCurrent        Gauge32,
        tmnxBsxGrpStatusTrafficRate        Gauge32,
        tmnxBsxGrpStatusHCOctsIn           Counter64,
        tmnxBsxGrpStatusHCPktsIn           Counter64,
        tmnxBsxGrpStatusHCPktsInPChipErs   Counter64,
        tmnxBsxGrpStatusHCOctsDiscCongIn   Counter64,
        tmnxBsxGrpStatusHCPktsDiscCongIn   Counter64,
        tmnxBsxGrpStatusHCOctsToMda        Counter64,
        tmnxBsxGrpStatusHCPktsToMda        Counter64,
        tmnxBsxGrpStatusHCOctsDisCongMda   Counter64,
        tmnxBsxGrpStatusHCPktsDisCongMda   Counter64,
        tmnxBsxGrpStatusHCOctsDiscErrors   Counter64,
        tmnxBsxGrpStatusHCPktsDiscErrors   Counter64,
        tmnxBsxGrpStatusHCOctsPolicyByps   Counter64,
        tmnxBsxGrpStatusHCPktsPolicyByps   Counter64,
        tmnxBsxGrpStatusHCOctsInspected    Counter64,
        tmnxBsxGrpStatusHCPktsInspected    Counter64,
        tmnxBsxGrpStatusHCOctsDiscPolicy   Counter64,
        tmnxBsxGrpStatusHCPktsDiscPolicy   Counter64,
        tmnxBsxGrpStatusHCOctsInMda        Counter64,
        tmnxBsxGrpStatusHCPktsInMda        Counter64,
        tmnxBsxGrpStatusHCOctsFromMda      Counter64,
        tmnxBsxGrpStatusHCPktsFromMda      Counter64,
        tmnxBsxGrpStatusHCPktsOutPChipEr   Counter64,
        tmnxBsxGrpStatusHCOctsDisCongOut   Counter64,
        tmnxBsxGrpStatusHCPktsDisCongOut   Counter64,
        tmnxBsxGrpStatusHCOctsOut          Counter64,
        tmnxBsxGrpStatusHCPktsOut          Counter64,
        tmnxBsxGrpStatusHCFlows            Counter64,
        tmnxBsxGrpStatusFlowsAverage       Gauge32,
        tmnxBsxGrpStatusFlowsPeak          Gauge32,
        tmnxBsxGrpStatusFlowSetupRateAvg   Gauge32,
        tmnxBsxGrpStatusFlowSetupRatePk    Gauge32,
        tmnxBsxGrpStatusSubsDivertedAvg    Gauge32,
        tmnxBsxGrpStatusSubsDivertedPk     Gauge32,
        tmnxBsxGrpStatusSubsAverage        Gauge32,
        tmnxBsxGrpStatusSubsPeak           Gauge32,
        tmnxBsxGrpStatusTrafficRateAvg     Gauge32,
        tmnxBsxGrpStatusTrafficRatePeak    Gauge32,
        tmnxBsxGrpStatusPacketRate         Gauge32,
        tmnxBsxGrpStatusPacketRateAvg      Gauge32,
        tmnxBsxGrpStatusPacketRatePeak     Gauge32,
        tmnxBsxGrpStatusFlowResInUse       Gauge32,
        tmnxBsxGrpStatusHCPktSzIncPk       Counter64,
        tmnxBsxGrpStatusPktSzIncPkLo       Counter32,
        tmnxBsxGrpStatusPktSzIncPkHi       Counter32,
        tmnxBsxGrpStatusHCPktSzDecPk       Counter64,
        tmnxBsxGrpStatusPktSzDecPkLo       Counter32,
        tmnxBsxGrpStatusPktSzDecPkHi       Counter32,
        tmnxBsxGrpStatusHCPktSzIncOc       Counter64,
        tmnxBsxGrpStatusPktSzIncOcLo       Counter32,
        tmnxBsxGrpStatusPktSzIncOcHi       Counter32,
        tmnxBsxGrpStatusHCPktSzDecOc       Counter64,
        tmnxBsxGrpStatusPktSzDecOcLo       Counter32,
        tmnxBsxGrpStatusPktSzDecOcHi       Counter32
    }

tmnxBsxGrpStatusDiscontTime        OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the ISA-AA MDA within the group has last changed
         status."
    ::= { tmnxBsxGrpStatusEntry 1 }

tmnxBsxGrpStatusOctsIn             OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsIn indicates the
         number of bytes diverted from ingress IOMs
         towards the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 2 }

tmnxBsxGrpStatusPktsIn             OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsIn indicates the
         number of packets diverted from ingress IOMs
         towards the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 3 }

tmnxBsxGrpStatusPktsInPChipErs     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsInPChipErs indicates the
         number of packets discarded by the egress P-chip due to
         errors in the packets."
    ::= { tmnxBsxGrpStatusEntry 4 }

tmnxBsxGrpStatusOctsDiscCongIn     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsDiscCongIn indicates
         the number of bytes discarded by the IOMs prior
         to the ISA-AA MDA(s) due to egress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 5 }

tmnxBsxGrpStatusPktsDiscCongIn     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsDiscCongIn indicates
         the number of packets discarded by the IOMs prior
         to the ISA-AA MDA(s) due to egress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 6 }

tmnxBsxGrpStatusOctsToMda          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsToMda indicates the
         number of bytes sent from an IOM towards
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 7 }

tmnxBsxGrpStatusPktsToMda          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsToMda indicates the
         number of packets sent from an IOM towards
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 8 }

tmnxBsxGrpStatusOctsDisCongMda     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsDisCongMda indicates
         the number of bytes discarded by the ISA-AA MDA(s)
         due to congestion."
    ::= { tmnxBsxGrpStatusEntry 9 }

tmnxBsxGrpStatusPktsDisCongMda     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsDisCongMda indicates
         the number of packets discarded by the ISA-AA MDA(s)
         due to congestion."
    ::= { tmnxBsxGrpStatusEntry 10 }

tmnxBsxGrpStatusOctsDiscErrors     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsDiscErrors indicates the
         number of bytes discarded due to unrecoverable errors."
    ::= { tmnxBsxGrpStatusEntry 11 }

tmnxBsxGrpStatusPktsDiscErrors     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsDiscErrors indicates the
         number of packets discarded due to unrecoverable errors."
    ::= { tmnxBsxGrpStatusEntry 12 }

tmnxBsxGrpStatusOctsPolicyByps    OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsPolicyByps indicates the
         number of bytes passed untouched that did not have
         statistics or policy applied."
    ::= { tmnxBsxGrpStatusEntry 13 }

tmnxBsxGrpStatusPktsPolicyByps    OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsPolicyByps indicates the
         number of packets passed untouched that did not have
         statistics or policy applied."
    ::= { tmnxBsxGrpStatusEntry 14 }

tmnxBsxGrpStatusOctsInspected      OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsInspected indicates the
         number of bytes sent for protocol determination by the
         ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 15 }

tmnxBsxGrpStatusPktsInspected      OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsInspected indicates the
         number of packets sent for protocol determination by
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 16 }

tmnxBsxGrpStatusOctsDiscPolicy   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsDiscPolicy indicates the
         number of bytes discarded by the ISA-AA MDA(s) due to policy."
    ::= { tmnxBsxGrpStatusEntry 17 }

tmnxBsxGrpStatusPktsDiscPolicy   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsDiscPolicy indicates the
         number of packets discarded by the ISA-AA MDA(s) due to policy."
    ::= { tmnxBsxGrpStatusEntry 18 }

tmnxBsxGrpStatusOctsInMda          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsInMda indicates the
         number of bytes buffered by the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 19 }

tmnxBsxGrpStatusPktsInMda          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsInMda indicates the
         number of packets buffered by the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 20 }

tmnxBsxGrpStatusOctsFromMda        OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsFromMda indicates the
         number of bytes sent from the ISA-AA MDA(s) to the local
         IOM."
    ::= { tmnxBsxGrpStatusEntry 21 }

tmnxBsxGrpStatusPktsFromMda        OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsFromMda indicates the
         number of packets sent from the ISA-AA MDA(s) to the local
         IOM."
    ::= { tmnxBsxGrpStatusEntry 22 }

tmnxBsxGrpStatusPktsOutPChipEr     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsOutPChipEr indicates the
         number of packets discarded by the ingress P-chip due to
         errors in the packets."
    ::= { tmnxBsxGrpStatusEntry 23 }

tmnxBsxGrpStatusOctsDisCongOut     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsDisCongOut indicates
         the number of bytes discarded by the IOMs after
         the ISA-AA MDA(s) due to ingress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 24 }

tmnxBsxGrpStatusPktsDisCongOut     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsDisCongOut indicates
         the number of packets discarded by the IOMs after
         the ISA-AA MDA(s) due to ingress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 25 }

tmnxBsxGrpStatusOctsOut            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusOctsOut indicates the
         number of bytes sent to egress IOMs from the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 26 }

tmnxBsxGrpStatusPktsOut            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktsOut indicates the
         number of packets sent to egress IOMs from the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 27 }

tmnxBsxGrpStatusFlows   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlows indicates
         the total number of flows created on the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 28 }

tmnxBsxGrpStatusFlowsCurrent   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowsCurrent indicates
         the number of flows currently being tracked by
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 29 }

tmnxBsxGrpStatusFlowSetupRate   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowSetupRate indicates the
         number of flow setups per second.  The calculation
         is weighted to give half of the weight to flows
         setup within the last five minutes and 25% weighting
         to flows setup in the previous five minutes, etc."
    ::= { tmnxBsxGrpStatusEntry 30 }

tmnxBsxGrpStatusSubsDiverted   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsDiverted indicates
         the number of subscribers defined in
         TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubInfoAppProfile
         in the tmnxSubscriberInfoTable with
         tmnxBsxAppProfDivert set to 'true'."
    ::= { tmnxBsxGrpStatusEntry 31 }

tmnxBsxGrpStatusSubsCurrent   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsCurrent indicates
         the number of subscribers currently with flow records
         in the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 32 }

tmnxBsxGrpStatusTrafficRate  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "kbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusTrafficRate indicates
         the traffic rate in kilo-bits per second (kbps)
         incoming to the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 33 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxGrpStatusTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxGrpStatusHCOctsIn   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsIn indicates the
         number of bytes diverted from ingress IOMs
         towards the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 34 }

tmnxBsxGrpStatusHCPktsIn   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsIn indicates the
         number of packets diverted from ingress IOMs
         towards the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 35 }

tmnxBsxGrpStatusHCPktsInPChipErs   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsInPChipErs indicates the
         number of packets discarded by the egress P-chip due to
         errors in the packets."
    ::= { tmnxBsxGrpStatusEntry 36 }

tmnxBsxGrpStatusHCOctsDiscCongIn   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsDiscCongIn indicates
         the number of bytes discarded by the IOMs prior
         to the ISA-AA MDA(s) due to egress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 37 }

tmnxBsxGrpStatusHCPktsDiscCongIn   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsDiscCongIn indicates
         the number of packets discarded by the IOMs prior
         to the ISA-AA MDA(s) due to egress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 38 }

tmnxBsxGrpStatusHCOctsToMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsToMda indicates the
         number of bytes sent from an IOM towards
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 39 }

tmnxBsxGrpStatusHCPktsToMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsToMda indicates the
         number of packets sent from an IOM towards
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 40 }

tmnxBsxGrpStatusHCOctsDisCongMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsDisCongMda indicates
         the number of bytes discarded by the ISA-AA MDA(s)
         due to congestion."
    ::= { tmnxBsxGrpStatusEntry 41 }

tmnxBsxGrpStatusHCPktsDisCongMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsDisCongMda indicates
         the number of packets discarded by the ISA-AA MDA(s)
         due to congestion."
    ::= { tmnxBsxGrpStatusEntry 42 }

tmnxBsxGrpStatusHCOctsDiscErrors   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsDiscErrors indicates the
         number of bytes discarded due to unrecoverable errors."
    ::= { tmnxBsxGrpStatusEntry 43 }

tmnxBsxGrpStatusHCPktsDiscErrors   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsDiscErrors indicates the
         number of packets discarded due to unrecoverable errors."
    ::= { tmnxBsxGrpStatusEntry 44 }

tmnxBsxGrpStatusHCOctsPolicyByps  OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsPolicyByps indicates the
         number of bytes passed untouched that did not have
         statistics or policy applied."
    ::= { tmnxBsxGrpStatusEntry 45 }

tmnxBsxGrpStatusHCPktsPolicyByps  OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsPolicyByps indicates the
         number of packets passed untouched that did not have
         statistics or policy applied."
    ::= { tmnxBsxGrpStatusEntry 46 }

tmnxBsxGrpStatusHCOctsInspected    OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsInspected indicates the
         number of bytes sent for protocol determination by the
         ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 47 }

tmnxBsxGrpStatusHCPktsInspected    OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsInspected indicates the
         number of packets sent for protocol determination by
         the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 48 }

tmnxBsxGrpStatusHCOctsDiscPolicy   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsDiscPolicy
         indicates the number of bytes discarded by
         the ISA-AA MDA(s) due to policy policers or discard actions."
    ::= { tmnxBsxGrpStatusEntry 49 }

tmnxBsxGrpStatusHCPktsDiscPolicy   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsDiscPolicy
         indicates the number of packets discarded by
         the ISA-AA MDA(s) due to policy policers or discard actions."
    ::= { tmnxBsxGrpStatusEntry 50 }

tmnxBsxGrpStatusHCOctsInMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsInMda indicates the
         number of bytes buffered by the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 51 }

tmnxBsxGrpStatusHCPktsInMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsInMda indicates the
         number of packets buffered by the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 52 }

tmnxBsxGrpStatusHCOctsFromMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsFromMda indicates the
         number of bytes sent from the ISA-AA MDA(s) to the local
         IOM."
    ::= { tmnxBsxGrpStatusEntry 53 }

tmnxBsxGrpStatusHCPktsFromMda   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsFromMda indicates the
         number of packets sent from the ISA-AA MDA(s) to the local
         IOM."
    ::= { tmnxBsxGrpStatusEntry 54 }

tmnxBsxGrpStatusHCPktsOutPChipEr     OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsOutPChipEr indicates the
         number of packets discarded by the ingress P-chip due to
         errors in the packets."
    ::= { tmnxBsxGrpStatusEntry 55 }

tmnxBsxGrpStatusHCOctsDisCongOut   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsDisCongOut indicates
         the number of bytes discarded by the IOMs after
         the ISA-AA MDA(s) due to ingress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 56 }

tmnxBsxGrpStatusHCPktsDisCongOut   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsDisCongOut indicates
         the number of packets discarded by the IOMs after
         the ISA-AA MDA(s) due to ingress IOM congestion."
    ::= { tmnxBsxGrpStatusEntry 57 }

tmnxBsxGrpStatusHCOctsOut   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCOctsOut indicates the
         number of bytes sent to egress IOMs from the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 58 }

tmnxBsxGrpStatusHCPktsOut   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktsOut indicates the
         number of packets sent to egress IOMs from the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 59 }

tmnxBsxGrpStatusHCFlows   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCFlows indicates
         the number of flows seen by the ISA-AA MDA(s).
         Note that if the same 5-tuple is seen for a
         different flow within the flow timeout,
         it will still be considered one flow."
    ::= { tmnxBsxGrpStatusEntry 60 }

tmnxBsxGrpStatusFlowsAverage   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowsAverage indicates
         the average number of flows being tracked by
         the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 61 }

tmnxBsxGrpStatusFlowsPeak   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowsPeak indicates
         the peak number of flows being tracked by
         the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 62 }

tmnxBsxGrpStatusFlowSetupRateAvg   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowSetupRateAvg indicates the
         average number of flow setups per second being tracked
         by the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 63 }

tmnxBsxGrpStatusFlowSetupRatePk   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowSetupRatePk indicates the
         peak number of flow setups per second being tracked 
         by the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 64 }

tmnxBsxGrpStatusSubsDivertedAvg   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsDivertedAvg indicates
         the average number of subscribers defined in
         TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubInfoAppProfile
         in the tmnxSubscriberInfoTable with
         tmnxBsxAppProfDivert set to 'true' within the last
         60 minutes."
    ::= { tmnxBsxGrpStatusEntry 65 }

tmnxBsxGrpStatusSubsDivertedPk   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsDivertedPk indicates
         the peak number of subscribers defined in
         TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubInfoAppProfile
         in the tmnxSubscriberInfoTable with
         tmnxBsxAppProfDivert set to 'true' within the last
         60 minutes."
    ::= { tmnxBsxGrpStatusEntry 66 }

tmnxBsxGrpStatusSubsAverage   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsAverage indicates
         the average number of subscribers with flow records
         in the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 67 }

tmnxBsxGrpStatusSubsPeak   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusSubsPeak indicates
         the peak number of subscribers with flow records
         in the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 68 }

tmnxBsxGrpStatusTrafficRateAvg  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "kbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusTrafficRateAvg indicates
         the average traffic rate in kilo-bits per second (kbps)
         incoming to the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 69 }

tmnxBsxGrpStatusTrafficRatePeak  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "kbps"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusTrafficRatePeak indicates
         the peak traffic rate in kilo-bits per second (kbps)
         incoming to the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 70 }

tmnxBsxGrpStatusPacketRate  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "packets per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPacketRate indicates
         the current number of packets per second incoming
         to the ISA-AA MDA(s)."
    ::= { tmnxBsxGrpStatusEntry 71 }
 
tmnxBsxGrpStatusPacketRateAvg  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "packets per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPacketRateAvg indicates
         the average number of packets per second incoming
         to the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 72 }
 
tmnxBsxGrpStatusPacketRatePeak  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "packets per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPacketRatePeak indicates
         the peak number of packets per second incoming
         to the ISA-AA MDA(s) within the last 60 minutes."
    ::= { tmnxBsxGrpStatusEntry 73 }

tmnxBsxGrpStatusFlowResInUse  OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flow resources"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusFlowResInUse indicates
         the number of flow resources currently in-use on
         the ISA-AA MDA."
    ::= { tmnxBsxGrpStatusEntry 74 }

tmnxBsxGrpStatusHCPktSzIncPk OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktSzIncPk indicates
         the number of packets that the ISA-AA MDA has
         increased in size."
    ::= { tmnxBsxGrpStatusEntry 75 }

tmnxBsxGrpStatusPktSzIncPkLo OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzIncPkLo indicates
         the lower 32-bits of tmnxBsxGrpStatusHCPktSzIncPk."
    ::= { tmnxBsxGrpStatusEntry 76 }

tmnxBsxGrpStatusPktSzIncPkHi OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzIncPkHi indicates
         the upper 32-bits of tmnxBsxGrpStatusHCPktSzIncPk."
    ::= { tmnxBsxGrpStatusEntry 77 }

tmnxBsxGrpStatusHCPktSzDecPk OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktSzDecPk indicates
         the number of packets that the ISA-AA MDA has
         decreased in size."
    ::= { tmnxBsxGrpStatusEntry 78 }

tmnxBsxGrpStatusPktSzDecPkLo OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzDecPkLo indicates
         the lower 32-bits of tmnxBsxGrpStatusHCPktSzDecPk."
    ::= { tmnxBsxGrpStatusEntry 79 }

tmnxBsxGrpStatusPktSzDecPkHi OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzDecPkHi indicates
         the upper 32-bits of tmnxBsxGrpStatusHCPktSzDecPk."
    ::= { tmnxBsxGrpStatusEntry 80 }

tmnxBsxGrpStatusHCPktSzIncOc OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktSzIncOc indicates
         the total number of additional octets the ISA-AA MDA
         injected into the packets."
    ::= { tmnxBsxGrpStatusEntry 81 }

tmnxBsxGrpStatusPktSzIncOcLo OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzIncOcLo indicates
         the lower 32-bits of tmnxBsxGrpStatusPktSzIncOcLo."
    ::= { tmnxBsxGrpStatusEntry 82 }

tmnxBsxGrpStatusPktSzIncOcHi OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzIncOcHi indicates
         the upper 32-bits of tmnxBsxGrpStatusHCPktSzIncOc."
    ::= { tmnxBsxGrpStatusEntry 83 }

tmnxBsxGrpStatusHCPktSzDecOc OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusHCPktSzDecOc indicates
         the total number of octets the ISA-AA MDA has removed
         from packets."
    ::= { tmnxBsxGrpStatusEntry 84 }

tmnxBsxGrpStatusPktSzDecOcLo OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzDecOcLo indicates
         the lower 32-bits of tmnxBsxGrpStatusHCPktSzDecOc."
    ::= { tmnxBsxGrpStatusEntry 85 }

tmnxBsxGrpStatusPktSzDecOcHi OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusPktSzDecOcHi indicates
         the upper 32-bits of tmnxBsxGrpStatusHCPktSzDecOc."
    ::= { tmnxBsxGrpStatusEntry 86 }

--
-- tmnxBsxGrpStatusIngQTable - QoS status for traffic exiting 
--                             an ISA-AA MDA
--

tmnxBsxGrpStatusIngQTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxGrpStatusIngQEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxGrpStatusIngQTable contains an entry for each
         ISA-AA MDA and Group in the system. Each row contains the
         Qos status information for traffic exiting an ISA-AA MDA
         given the tmnxBsxGrpStatusInQDirection and 
         tmnxBsxGrpStatusInQIndex. An ISA-AA MDA is uniquely  
         identified by the tmnxChassisIndex, tmnxBsxCardSlotNum, and
         the tmnxMDASlotNum."
    ::= { tmnxBsxMdaObjs 6 }

tmnxBsxGrpStatusIngQEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxGrpStatusIngQEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxGrpStatusIngQEntry contains the Qos status
         information for traffic exiting a particular ISA-AA MDA
         within a group, given a tmnxBsxGrpStatusInQDirection and 
         tmnxBsxGrpStatusInQIndex."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum, 
                  tmnxBsxGrpStatusInQDirection,
                  tmnxBsxGrpStatusInQIndex }
    ::= { tmnxBsxGrpStatusIngQTable 1 }

TmnxBsxGrpStatusIngQEntry ::=
    SEQUENCE {
        tmnxBsxGrpStatusInQDirection       TmnxBsxDirection,
        tmnxBsxGrpStatusInQIndex           TQueueId,
        tmnxBsxGrpStatusIngQDiscontTime    TimeStamp,
        tmnxBsxGrpStatusIngQFwdInPPkts     Counter32,
        tmnxBsxGrpStatusIngQFwdOutPPkts    Counter32,
        tmnxBsxGrpStatusIngQFwdInPOcts     Counter32,
        tmnxBsxGrpStatusIngQFwdOutPOcts    Counter32,
        tmnxBsxGrpStatusIngQDroInPPkts     Counter32,
        tmnxBsxGrpStatusIngQDroOutPPkts    Counter32,
        tmnxBsxGrpStatusIngQDroInPOcts     Counter32,
        tmnxBsxGrpStatusIngQDroOutPOcts    Counter32,
        tmnxBsxGrpStatusIngQHCFwdInPPkts   Counter64,
        tmnxBsxGrpStatusIngQHCFwdOutPPkts  Counter64,
        tmnxBsxGrpStatusIngQHCFwdInPOcts   Counter64,
        tmnxBsxGrpStatusIngQHCFwdOutPOcts  Counter64,
        tmnxBsxGrpStatusIngQHCDroInPPkts   Counter64,
        tmnxBsxGrpStatusIngQHCDroOutPPkts  Counter64,
        tmnxBsxGrpStatusIngQHCDroInPOcts   Counter64,
        tmnxBsxGrpStatusIngQHCDroOutPOcts  Counter64
    }

tmnxBsxGrpStatusInQDirection  OBJECT-TYPE
    SYNTAX      TmnxBsxDirection
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusInQDirection specifies
         either the subscriber to network 'sub2net' or network
         to subscriber 'net2sub' direction of traffic.  The
         value 'both' is not a valid index."
    ::= { tmnxBsxGrpStatusIngQEntry 1 }

tmnxBsxGrpStatusInQIndex  OBJECT-TYPE
    SYNTAX      TQueueId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusInQIndex specifies the
         number of the ingress queue as configured within the
         tmnxBsxIsaAaGrpIngressQuePolicy configured against
         this tmnxBsxIsaAaGroupIndex."
    ::= { tmnxBsxGrpStatusIngQEntry 2 }

tmnxBsxGrpStatusIngQDiscontTime   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the ISA-AA MDA within this group has last changed status."
    ::= { tmnxBsxGrpStatusIngQEntry 3 }

tmnxBsxGrpStatusIngQFwdInPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQFwdInPPkts indicates the
         number of in profile packets diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 4 }

tmnxBsxGrpStatusIngQFwdOutPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQFwdOutPPkts indicates the
         number of out of profile packets diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 5 }

tmnxBsxGrpStatusIngQFwdInPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQFwdInPOcts indicates the
         number of in profile bytes diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 6 }

tmnxBsxGrpStatusIngQFwdOutPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQFwdOutPOcts indicates the
         number of out of profile bytes diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 7 }

tmnxBsxGrpStatusIngQDroInPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQDroInPPkts indicates the
         number of in profile packets discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 8 }

tmnxBsxGrpStatusIngQDroOutPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQDroOutPPkts indicates the
         number of out of profile packets discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 9 }

tmnxBsxGrpStatusIngQDroInPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQDroInPOcts indicates the
         number of in profile bytes discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 10 }

tmnxBsxGrpStatusIngQDroOutPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQDroOutPOcts indicates the
         number of out of profile bytes discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 11 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxGrpStatusIngQTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxGrpStatusIngQHCFwdInPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCFwdInPPkts indicates the
         number of in profile packets diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 12 }

tmnxBsxGrpStatusIngQHCFwdOutPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCFwdOutPPkts indicates the
         number of out of profile packets diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 13 }

tmnxBsxGrpStatusIngQHCFwdInPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCFwdInPOcts indicates the
         number of in profile bytes diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 14 }

tmnxBsxGrpStatusIngQHCFwdOutPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCFwdOutPOcts indicates the
         number of out of profile bytes diverted towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 15 }

tmnxBsxGrpStatusIngQHCDroInPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCDroInPPkts indicates the
         number of in profile packets discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 16 }

tmnxBsxGrpStatusIngQHCDroOutPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCDroOutPPkts indicates the
         number of out of profile packets discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 17 }

tmnxBsxGrpStatusIngQHCDroInPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCDroInPOcts indicates the
         number of in profile bytes discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 18 }

tmnxBsxGrpStatusIngQHCDroOutPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusIngQHCDroOutPOcts indicates the
         number of out of profile bytes discarded towards egress IOMs
         from the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusIngQEntry 19 }

--
-- tmnxBsxGrpStatusEgrQTable - QoS status for traffic incoming to
--                             an ISA-AA MDA
--

tmnxBsxGrpStatusEgrQTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxGrpStatusEgrQEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxGrpStatusEgrQTable contains an entry for each
         ISA-AA MDA and Group in the system.  Each row contains the
         Qos status information for traffic entering an ISA-AA MDA
         given the tmnxBsxGrpStatusEgrQDirection and 
         tmnxBsxGrpStatusEgrQIndex. An ISA-AA MDA is uniquely  
         identified by the tmnxChassisIndex, tmnxBsxCardSlotNum, and
         the tmnxMDASlotNum."
    ::= { tmnxBsxMdaObjs 7 }

tmnxBsxGrpStatusEgrQEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxGrpStatusEgrQEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxGrpStatusEgrQEntry contains the Qos status 
         information for traffic incoming to a particular ISA-AA MDA
         within a group, given a tmnxBsxGrpStatusEgrQDirection and 
         tmnxBsxGrpStatusEgrQIndex."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum, 
                  tmnxBsxGrpStatusEgrQDirection,
                  tmnxBsxGrpStatusEgrQIndex }
    ::= { tmnxBsxGrpStatusEgrQTable 1 }

TmnxBsxGrpStatusEgrQEntry ::=
    SEQUENCE {
        tmnxBsxGrpStatusEgrQDirection      TmnxBsxDirection,
        tmnxBsxGrpStatusEgrQIndex          TQueueId,
        tmnxBsxGrpStatusEgrQDiscontTime    TimeStamp,
        tmnxBsxGrpStatusEgrQFwdInPPkts     Counter32,
        tmnxBsxGrpStatusEgrQFwdOutPPkts    Counter32,
        tmnxBsxGrpStatusEgrQFwdInPOcts     Counter32,
        tmnxBsxGrpStatusEgrQFwdOutPOcts    Counter32,
        tmnxBsxGrpStatusEgrQDroInPPkts     Counter32,
        tmnxBsxGrpStatusEgrQDroOutPPkts    Counter32,
        tmnxBsxGrpStatusEgrQDroInPOcts     Counter32,
        tmnxBsxGrpStatusEgrQDroOutPOcts    Counter32,
        tmnxBsxGrpStatusEgrQHCFwdInPPkts   Counter64,
        tmnxBsxGrpStatusEgrQHCFwdOutPPkts  Counter64,
        tmnxBsxGrpStatusEgrQHCFwdInPOcts   Counter64,
        tmnxBsxGrpStatusEgrQHCFwdOutPOcts  Counter64,
        tmnxBsxGrpStatusEgrQHCDroInPPkts   Counter64,
        tmnxBsxGrpStatusEgrQHCDroOutPPkts  Counter64,
        tmnxBsxGrpStatusEgrQHCDroInPOcts   Counter64,
        tmnxBsxGrpStatusEgrQHCDroOutPOcts  Counter64
    }

tmnxBsxGrpStatusEgrQDirection  OBJECT-TYPE
    SYNTAX      TmnxBsxDirection
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDirection specifies
         either the subscriber to network 'sub2net' or network
         to subscriber 'net2sub' direction of traffic.  The
         value 'both' is not a valid index."
    ::= { tmnxBsxGrpStatusEgrQEntry 1 }

tmnxBsxGrpStatusEgrQIndex  OBJECT-TYPE
    SYNTAX      TQueueId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQIndex specifies
         the number of the egress queue as configured within
         the tmnxBsxIsaAaGrpToSubQuePolicy or
         tmnxBsxIsaAaGrpFromSubQuePolicy configured
         against this tmnxBsxIsaAaGroupIndex."
    ::= { tmnxBsxGrpStatusEgrQEntry 2 }

tmnxBsxGrpStatusEgrQDiscontTime   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the ISA-AA MDA within the group has last changed status."
    ::= { tmnxBsxGrpStatusEgrQEntry 3 }

tmnxBsxGrpStatusEgrQFwdInPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQFwdInPPkts indicates the
         number of in profile packets diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 4 }

tmnxBsxGrpStatusEgrQFwdOutPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQFwdOutPPkts indicates the
         number of out of profile packets diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 5 }

tmnxBsxGrpStatusEgrQFwdInPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQFwdInPOcts indicates the
         number of in profile bytes diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 6 }

tmnxBsxGrpStatusEgrQFwdOutPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQFwdOutPOcts indicates the
         number of out of profile bytes diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 7 }

tmnxBsxGrpStatusEgrQDroInPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDroInPPkts indicates the
         number of in profile packets discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 8 }

tmnxBsxGrpStatusEgrQDroOutPPkts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDroOutPPkts indicates the
         number of out of profile packets discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 9 }

tmnxBsxGrpStatusEgrQDroInPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDroInPOcts indicates the
         number of in profile bytes discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 10 }

tmnxBsxGrpStatusEgrQDroOutPOcts   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQDroOutPOcts indicates the
         number of out of profile bytes discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 11 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxGrpStatusEgrQTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxGrpStatusEgrQHCFwdInPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCFwdInPPkts indicates the
         number of in profile packets diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 12 }

tmnxBsxGrpStatusEgrQHCFwdOutPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCFwdOutPPkts indicates the
         number of out of profile packets diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 13 }

tmnxBsxGrpStatusEgrQHCFwdInPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCFwdInPOcts indicates the
         number of in profile bytes diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 14 }

tmnxBsxGrpStatusEgrQHCFwdOutPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCFwdOutPOcts indicates the
         number of out of profile bytes diverted from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 15 }

tmnxBsxGrpStatusEgrQHCDroInPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCDroInPPkts indicates the
         number of in profile packets discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 16 }

tmnxBsxGrpStatusEgrQHCDroOutPPkts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCDroOutPPkts indicates the
         number of out of profile packets discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 17 }

tmnxBsxGrpStatusEgrQHCDroInPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCDroInPOcts indicates the
         number of in profile bytes discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 18 }

tmnxBsxGrpStatusEgrQHCDroOutPOcts   OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxGrpStatusEgrQHCDroOutPOcts indicates the
         number of out of profile bytes discarded from ingress IOMs
         towards the ISA-AA MDA within this group for the
         particular queue."
    ::= { tmnxBsxGrpStatusEgrQEntry 19 }

--
-- tmnxBsxAaSubSumTable - Application-Assurance Subscriber Summary information
--

tmnxBsxAaSubSumTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaSubSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubSumTable contains an entry for
         each ISA-AA subscriber in the system. Each row
         contains the subscriber summary information for 
         a given ISA-AA group, partition and statistics
         interval."
    ::= { tmnxBsxMdaObjs 8 }

tmnxBsxAaSubSumEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaSubSumEntry contains the ISA-AA 
         subscriber summary information within a group
         partition and statistics interval."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubStatsInterval,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber }
    ::= { tmnxBsxAaSubSumTable 1 }

TmnxBsxAaSubSumEntry ::=
    SEQUENCE {
        tmnxBsxAaSubStatsInterval       TmnxBsxAaSubStatsInterval,
        tmnxBsxAaSubSumMdaSlotNum       TmnxSlotNumOrZero,
        tmnxBsxAaSubSumMdaMdaNum        Unsigned32,
        tmnxBsxAaSubSumAppProfName      TNamedItem,
        tmnxBsxAaSubSumDiscontTime      TimeStamp,
        tmnxBsxAaSubSumOctsAdmFmSb      Counter32,
        tmnxBsxAaSubSumPktsAdmFmSb      Counter32,
        tmnxBsxAaSubSumFlwsAdmFmSb      Counter32,
        tmnxBsxAaSubSumOctsDnyFmSb      Counter32,
        tmnxBsxAaSubSumPktsDnyFmSb      Counter32,
        tmnxBsxAaSubSumFlwsDnyFmSb      Counter32,
        tmnxBsxAaSubSumOctsAdmToSb      Counter32,
        tmnxBsxAaSubSumPktsAdmToSb      Counter32,
        tmnxBsxAaSubSumFlwsAdmToSb      Counter32,
        tmnxBsxAaSubSumOctsDnyToSb      Counter32,
        tmnxBsxAaSubSumPktsDnyToSb      Counter32,
        tmnxBsxAaSubSumFlwsDnyToSb      Counter32,
        tmnxBsxAaSubSumTermFlwDur       Counter32,
        tmnxBsxAaSubSumTermFlws         Counter32,
        tmnxBsxAaSubSumShrtDurFlws      Counter32,
        tmnxBsxAaSubSumMedDurFlws       Counter32,
        tmnxBsxAaSubSumLngDurFlws       Counter32,
        tmnxBsxAaSubSumActFlwsFmSb      Gauge32,
        tmnxBsxAaSubSumActFlwsToSb      Gauge32,
        tmnxBsxAaSubSumHCOctsAdmFmSb    Counter64,
        tmnxBsxAaSubSumHCPktsAdmFmSb    Counter64,
        tmnxBsxAaSubSumHCFlwsAdmFmSb    Counter64,
        tmnxBsxAaSubSumHCOctsDnyFmSb    Counter64,
        tmnxBsxAaSubSumHCPktsDnyFmSb    Counter64,
        tmnxBsxAaSubSumHCFlwsDnyFmSb    Counter64,
        tmnxBsxAaSubSumHCOctsAdmToSb    Counter64,
        tmnxBsxAaSubSumHCPktsAdmToSb    Counter64,
        tmnxBsxAaSubSumHCFlwsAdmToSb    Counter64,
        tmnxBsxAaSubSumHCOctsDnyToSb    Counter64,
        tmnxBsxAaSubSumHCPktsDnyToSb    Counter64,
        tmnxBsxAaSubSumHCFlwsDnyToSb    Counter64,
        tmnxBsxAaSubSumHCTermFlwDur     Counter64,
        tmnxBsxAaSubSumHCTermFlws       Counter64,
        tmnxBsxAaSubSumHCShrtDurFlws    Counter64,
        tmnxBsxAaSubSumHCMedDurFlws     Counter64,
        tmnxBsxAaSubSumHCLngDurFlws     Counter64
    }

tmnxBsxAaSubStatsInterval         OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubStatsInterval
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubStatsInterval specifies the interval for the
         retrieval of application assurance subscriber statistics."
   ::= { tmnxBsxAaSubSumEntry 1 }

tmnxBsxAaSubSumMdaSlotNum    OBJECT-TYPE
    SYNTAX      TmnxSlotNumOrZero
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumMdaSlotNum indicates the
         slot number of the ISA-AA MDA servicing the subscriber."
    ::= { tmnxBsxAaSubSumEntry 2 }

tmnxBsxAaSubSumMdaMdaNum     OBJECT-TYPE
    SYNTAX      Unsigned32 (0..16)
    MAX-ACCESS  read-only 
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumMdaMdaNum indicates the
         MDA number of the ISA-AA MDA servicing the subscriber."
    ::= { tmnxBsxAaSubSumEntry 3 }

tmnxBsxAaSubSumAppProfName   OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only 
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumAppProfName indicates the
         name of the ISA-AA application profile associated with
         the subscriber."
    ::= { tmnxBsxAaSubSumEntry 4 }

tmnxBsxAaSubSumDiscontTime   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the summary information for the subscriber
         has last changed status."
    ::= { tmnxBsxAaSubSumEntry 5 }

tmnxBsxAaSubSumOctsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction."
    ::= { tmnxBsxAaSubSumEntry 6 }

tmnxBsxAaSubSumPktsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction."
    ::= { tmnxBsxAaSubSumEntry 7 }

tmnxBsxAaSubSumFlwsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction."
    ::= { tmnxBsxAaSubSumEntry 8 }

tmnxBsxAaSubSumOctsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction."
    ::= { tmnxBsxAaSubSumEntry 9 }

tmnxBsxAaSubSumPktsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxAaSubSumPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction."
    ::= { tmnxBsxAaSubSumEntry 10 }

tmnxBsxAaSubSumFlwsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction."
    ::= { tmnxBsxAaSubSumEntry 11 }

tmnxBsxAaSubSumOctsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 12 }

tmnxBsxAaSubSumPktsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 13 }

tmnxBsxAaSubSumFlwsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 14 }

tmnxBsxAaSubSumOctsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 15 }

tmnxBsxAaSubSumPktsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 16 }

tmnxBsxAaSubSumFlwsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction."
    ::= { tmnxBsxAaSubSumEntry 17 }

tmnxBsxAaSubSumTermFlwDur            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated."
    ::= { tmnxBsxAaSubSumEntry 18 }

tmnxBsxAaSubSumTermFlws             OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumTermFlws indicates the
         total number of allowed flows that have terminated."
    ::= { tmnxBsxAaSubSumEntry 19 }

tmnxBsxAaSubSumShrtDurFlws           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed."
    ::= { tmnxBsxAaSubSumEntry 20 }

tmnxBsxAaSubSumMedDurFlws            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed."
    ::= { tmnxBsxAaSubSumEntry 21 }

tmnxBsxAaSubSumLngDurFlws            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed."
    ::= { tmnxBsxAaSubSumEntry 22 }

tmnxBsxAaSubSumActFlwsFmSb           OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumActFlwsFmSb indicates the
         number of allowed flows in the subscriber to network
         direction that are active."
    ::= { tmnxBsxAaSubSumEntry 23 }

tmnxBsxAaSubSumActFlwsToSb           OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumActFlwsToSb indicates the
         number of allowed flows in the network to subscriber
         direction that are active."
    ::= { tmnxBsxAaSubSumEntry 24 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxAaSubSumTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxAaSubSumHCOctsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxAaSubSumOctsAdmFmSb."
    ::= { tmnxBsxAaSubSumEntry 25 }

tmnxBsxAaSubSumHCPktsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxAaSubSumPktsAdmFmSb."
    ::= { tmnxBsxAaSubSumEntry 26 }

tmnxBsxAaSubSumHCFlwsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxAaSubSumFlwsAdmFmSb."
    ::= { tmnxBsxAaSubSumEntry 27 }


tmnxBsxAaSubSumHCOctsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxAaSubSumOctsDnyFmSb."
    ::= { tmnxBsxAaSubSumEntry 28 }

tmnxBsxAaSubSumHCPktsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxAaSubSumHCPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxAaSubSumPktsDnyFmSb."
    ::= { tmnxBsxAaSubSumEntry 29 }

tmnxBsxAaSubSumHCFlwsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction. This object is a 64-bit
         version of tmnxBsxAaSubSumFlwsDnyFmSb."
    ::= { tmnxBsxAaSubSumEntry 30 }

tmnxBsxAaSubSumHCOctsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxAaSubSumOctsAdmToSb."
    ::= { tmnxBsxAaSubSumEntry 31 }

tmnxBsxAaSubSumHCPktsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxAaSubSumPktsAdmToSb."
    ::= { tmnxBsxAaSubSumEntry 32 }

tmnxBsxAaSubSumHCFlwsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxAaSubSumFlwsAdmToSb."
    ::= { tmnxBsxAaSubSumEntry 33 }

tmnxBsxAaSubSumHCOctsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxAaSubSumOctsDnyToSb."
    ::= { tmnxBsxAaSubSumEntry 34 }

tmnxBsxAaSubSumHCPktsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxAaSubSumPktsDnyToSb."
    ::= { tmnxBsxAaSubSumEntry 35 }

tmnxBsxAaSubSumHCFlwsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction. This object is the
         64-bit version of tmnxBsxAaSubSumFlwsDnyToSb."
    ::= { tmnxBsxAaSubSumEntry 36 }

tmnxBsxAaSubSumHCTermFlwDur          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated. This object
         is a 64-bit version of tmnxBsxAaSubSumTermFlwDur."
    ::= { tmnxBsxAaSubSumEntry 37 }

tmnxBsxAaSubSumHCTermFlws            OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCTermFlws indicates the
         total number of allowed flows that have terminated. 
         This object is a 64-bit version of tmnxBsxAaSubSumTermFlws."
    ::= { tmnxBsxAaSubSumEntry 38 }

tmnxBsxAaSubSumHCShrtDurFlws         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed. This object
         is a 64-bit version of tmnxBsxAaSubSumShrtDurFlws."
    ::= { tmnxBsxAaSubSumEntry 39 }

tmnxBsxAaSubSumHCMedDurFlws          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed. This object is a 64-bit version
         of tmnxBsxAaSubSumMedDurFlws."
    ::= { tmnxBsxAaSubSumEntry 40 }

tmnxBsxAaSubSumHCLngDurFlws          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubSumHCLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed. This object is a 
         64-bit version of tmnxBsxAaSubSumLngDurFlws."
    ::= { tmnxBsxAaSubSumEntry 41 }

--
-- tmnxBsxAaGrpPartTable - Configuration of an Application Assurance
--                         partition within an AA group.
--

tmnxBsxAaGrpPartTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaGrpPartEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaGrpPartTable contains the Application Assurance
         partition configuration within an Application Assurance group."
    ::= { tmnxBsxMdaObjs 9 }

tmnxBsxAaGrpPartEntry OBJECT-TYPE
    SYNTAX      TmnxBsxAaGrpPartEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaGrpPartEntry specifies an Application Assurance
         partition within an Application Assurance group. "
    INDEX       { tmnxBsxAaGrpPartIndex }
    ::= { tmnxBsxAaGrpPartTable 1 }

TmnxBsxAaGrpPartEntry ::=
    SEQUENCE {
        tmnxBsxAaGrpPartIndex            TmnxBsxAaGrpPartIndex,
        tmnxBsxAaGrpPartRowStatus        RowStatus,
        tmnxBsxAaGrpPartRowLastChange    TimeStamp,
        tmnxBsxAaGrpPartDescription      TItemDescription,
        tmnxBsxAaGrpPartXOnlineHost      TmnxEnabledDisabled,
        tmnxBsxAaGrpPartHttpMatchAllReq  TmnxEnabledDisabled,
        tmnxBsxAaGrpPartAaSubRemote      TmnxEnabledDisabled
    }

tmnxBsxAaGrpPartIndex    OBJECT-TYPE
    SYNTAX      TmnxBsxAaGrpPartIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartIndex specifies the
         partition index within an AA group.

         The corresponding row for the AA group must
         have already been created in the tmnxBsxIsaAaGrpTable.

         Partition index '0' indicates group wide AA policy
         information, and is automatically created when the
         AA group is created in the tmnxBsxIsaAaGrpTable."
    ::= { tmnxBsxAaGrpPartEntry 1 }

tmnxBsxAaGrpPartRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartRowStatus specifies
         the row status. Rows in the tmnxBsxAaGrpPartTable are
         created by specifying the value of 'createAndGo (4)',
         and deleted by specifying the value of 'destroy (6)'.
         
         Row entries with partition index '0' are created by 
         creating an ISA group in the tmnxBsxIsaAaGrpTable and
         cannot be deleted directly from this table. Instead 
         the corresponding group should be deleted from
         the tmnxBsxIsaAaGrpTable."
    ::= { tmnxBsxAaGrpPartEntry 2 }

tmnxBsxAaGrpPartRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxAaGrpPartTable."
    ::= { tmnxBsxAaGrpPartEntry 3 }

tmnxBsxAaGrpPartDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartDescription specifies the
         description of the group or the partition within an 
         AA group."
    DEFVAL      { "" }
    ::= { tmnxBsxAaGrpPartEntry 4 }

tmnxBsxAaGrpPartXOnlineHost OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartXOnlineHost specifies whether
         X-Online-Host header field is used as a replacement for the
         HTTP Host header field."
    DEFVAL      { disabled }
    ::= { tmnxBsxAaGrpPartEntry 5 }

tmnxBsxAaGrpPartHttpMatchAllReq OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartHttpMatchAllReq specifies whether
         or not constant monitoring is performed for HTTP request strings 
         for application changes in regular HTTP flows."
    DEFVAL      { disabled }
    ::= { tmnxBsxAaGrpPartEntry 6 }

tmnxBsxAaGrpPartAaSubRemote OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaGrpPartAaSubRemote specifies whether
         or not the from subscriber and to subscriber traffic direction
         is reversed for this group-partition."
    DEFVAL      { disabled }
    ::= { tmnxBsxAaGrpPartEntry 7 }

--
-- tmnxBsxIsaLoadBalUnSubTable - Application-Assurance Load-Balance 
--                               Unassigned Subscriber information
--
tmnxBsxIsaLoadBalUnSubTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxIsaLoadBalUnSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxIsaLoadBalUnSubTable contains an entry for
         each ISA-AA subscriber that could not be assigned to
         an ISA-AA MDA after a load balancing operation.
         Each row contains an unassigned ISA-AA subscriber within
         an ISA-AA group."
    ::= { tmnxBsxMdaObjs 10 }

tmnxBsxIsaLoadBalUnSubEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxIsaLoadBalUnSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxIsaLoadBalUnSubEntry contains an ISA-AA
         subscriber which could not be assigned to an ISA-AA MDA
         within the ISA-AA group."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxIsaLoadBalUnSub }
    ::= { tmnxBsxIsaLoadBalUnSubTable 1 }

TmnxBsxIsaLoadBalUnSubEntry ::=
    SEQUENCE {
        tmnxBsxIsaLoadBalUnSub        TmnxBsxAaSubscriber,
        tmnxBsxIsaLoadBalUnSubTransit Gauge32
    }

tmnxBsxIsaLoadBalUnSub      OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaLoadBalUnSub indicates the ISA-AA
         subscriber which is not assigned to an ISA-AA MDA.
         The format of this object is determined by the value
         of the tmnxBsxAaSubscriberType."
    ::= { tmnxBsxIsaLoadBalUnSubEntry 1 }

tmnxBsxIsaLoadBalUnSubTransit      OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxIsaLoadBalUnSubTransit indicates the 
         number of transit subscribers under the parent subscriber 
         tmnxBsxIsaLoadBalUnSub which have not been assigned to 
         an ISA-AA MDA."
    ::= { tmnxBsxIsaLoadBalUnSubEntry 2 }

--
-- tmnxBsxAaSubTable - Application Assurance subscriber table
--
tmnxBsxAaSubTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubTable contains an entry for
         each ISA-AA subscriber in the system. Each row
         contains information relevant to an Application
         Assurance subscriber."
    ::= { tmnxBsxMdaObjs 11 }

tmnxBsxAaSubEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaSubEntry contains information relevant
        to an Application Assurance subscriber including the 
        servicing ISA-AA MDA, application profile, and if 
        policy overrides are present."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber }
    ::= { tmnxBsxAaSubTable 1 }

TmnxBsxAaSubEntry ::=
    SEQUENCE {
        tmnxBsxAaSubMdaSlotNum         TmnxSlotNumOrZero,
        tmnxBsxAaSubMdaMdaNum          Unsigned32,
        tmnxBsxAaSubAppProfName        TNamedItem,
        tmnxBsxAaSubHasOverrides       TruthValue,
        tmnxBsxAaSubTransitIpPolicyId  TmnxBsxTransitIpPolicyIdOrZero,
        tmnxBsxAaSubTransPrefPolicyId  TmnxBsxTransPrefPolicyIdOrZero
}

tmnxBsxAaSubMdaSlotNum    OBJECT-TYPE
    SYNTAX      TmnxSlotNumOrZero
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubMdaSlotNum indicates the
         slot number of the ISA-AA MDA assigned to the subscriber."
    ::= { tmnxBsxAaSubEntry 1 }

tmnxBsxAaSubMdaMdaNum     OBJECT-TYPE
    SYNTAX      Unsigned32 (0..16)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubMdaMdaNum indicates the
         MDA number of the ISA-AA MDA assigned to the subscriber."
    ::= { tmnxBsxAaSubEntry 2 }

tmnxBsxAaSubAppProfName   OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubAppProfName indicates the
         name of the ISA-AA application profile associated with
         the subscriber."
    ::= { tmnxBsxAaSubEntry 3 }

tmnxBsxAaSubHasOverrides   OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubHasOverrides indicates if
         the subscriber has policy overrides."
    ::= { tmnxBsxAaSubEntry 4 }

tmnxBsxAaSubTransitIpPolicyId  OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpPolicyIdOrZero
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubTransitIpPolicyId indicates 
         the Transit IP Policy to which this subscriber belongs.
         
         The value of '0' indicates that no transit IP policy
         is associated with this subscriber."
    ::= { tmnxBsxAaSubEntry 5 }

tmnxBsxAaSubTransPrefPolicyId  OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefPolicyIdOrZero
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubTransPrefPolicyId indicates 
         the transit prefix policy to which this subscriber belongs.
         
         The value of '0' indicates that no transit prefix policy
         is associated with this subscriber."
    ::= { tmnxBsxAaSubEntry 6 }

--
-- tmnxBsxAaWap1xTable - Application-Assurance support for Wireless Application 
--                       Protocol (WAP) 1.X Config Table
--

tmnxBsxAaWap1xTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaWap1xEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaWap1xTable contains configuration information for 
         Application Assurance support of the Wireless Application 
         Protocol (WAP) 1.X on a group-partition basis. The tmnxBsxAaWap1xTable
         augments the tmnxBsxAaGrpPartTable."
    ::= { tmnxBsxMdaObjs 12 }

tmnxBsxAaWap1xEntry OBJECT-TYPE
    SYNTAX      TmnxBsxAaWap1xEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry in the tmnxBsxAaWap1xTable containing the 
         Wireless Application Protocol (WAP) 1.X configuration 
         for a specific AA group-partition."
    AUGMENTS    { tmnxBsxAaGrpPartEntry }
    ::= { tmnxBsxAaWap1xTable 1 }

TmnxBsxAaWap1xEntry ::=
    SEQUENCE {
        tmnxBsxAaWap1xRowLastChange     TimeStamp,
        tmnxBsxAaWap1xAdminState        TmnxAdminState
    }

tmnxBsxAaWap1xRowLastChange OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAaWap1xRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxAaWap1xTable."
    ::= { tmnxBsxAaWap1xEntry 1 }

tmnxBsxAaWap1xAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaWap1xAdminState specifies the
         administrative state of Wireless Application Protocol (WAP) 1.X 
         support for a group-partition. When the value is 
         'outOfService(3)' AA support for WAP 1.X is disabled. 
         
         The value of 'inService(2)' can be set only if the corresponding 
         ISA AA group has a tmnxBsxIsaAaGrpAaSubScale equal to 
         'mobileGateway(2)'."
    DEFVAL { outOfService }
    ::= { tmnxBsxAaWap1xEntry 2 }


--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The Policy Group
--

--
-- tmnxBsxProtTable - Protocol signatures pre-configured by agent
--

tmnxBsxProtTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxProtTable contains an entry for each
         protocol signature pre-configured by the agent.
         Rows in this table are created by the agent at
         initialization and cannot be created
         or destroyed by SNMP Get or Set requests."
    ::= { tmnxBsxPolicyObjs 1 }

tmnxBsxProtEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxProtEntry indicates an protocol
         pre-configured by the agent."
    INDEX       { IMPLIED tmnxBsxProtName }
    ::= { tmnxBsxProtTable 1 }

TmnxBsxProtEntry ::=
    SEQUENCE {
        tmnxBsxProtName              TNamedItem,
        tmnxBsxProtDescription       TItemDescription,
        tmnxBsxProtParentName        TNamedItemOrEmpty,
        tmnxBsxProtAdminState        TmnxAdminState,
        tmnxBsxProtObsolete          TruthValue
    }

tmnxBsxProtName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxProtName indicates the
         name defined for the protocol."
    ::= { tmnxBsxProtEntry 1 }

tmnxBsxProtDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxProtDescription indicates the
         description of the protocol."
    ::= { tmnxBsxProtEntry 2 }

tmnxBsxProtParentName  OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxProtParentName indicates the
         parent name of the protocol."
    DEFVAL      { "" }
    ::= { tmnxBsxProtEntry 3 }

tmnxBsxProtAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxProtAdminState specifies the
         administrative state of the protocol. When the
         admin state is set to 'outOfService', the protocol
         will default to its parent protocol as indicated
         by tmnxBsxProtParentName."
    DEFVAL      { outOfService }
    ::= { tmnxBsxProtEntry 4 }

tmnxBsxProtObsolete OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxProtObsolete indicates
         whether or not the protocol is obsolete. Obsolete
         protocols are no longer supported."
    ::= { tmnxBsxProtEntry 5 }

--
-- tmnxBsxAppGrpCfgTable - Application Group configuration
--

tmnxBsxAppGrpCfgTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppGrpCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppGrpCfgTable contains an entry for each
         BSX application group."
    ::= { tmnxBsxPolicyObjs 2 }

tmnxBsxAppGrpCfgEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAppGrpCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppGrpCfgEntry indicates an application group
         configured by the operator."
    INDEX       { tmnxBsxAppGrpPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  IMPLIED tmnxBsxAppGrpName }
    ::= { tmnxBsxAppGrpCfgTable 1 }

TmnxBsxAppGrpCfgEntry ::=
    SEQUENCE {
        tmnxBsxAppGrpPolicyVersion  TmnxBsxPolicyVersion,
        tmnxBsxAppGrpName           TNamedItem,
        tmnxBsxAppGrpRowStatus      RowStatus,
        tmnxBsxAppGrpStorageType    StorageType,
        tmnxBsxAppGrpDescription    TItemDescription,
        tmnxBsxAppGrpAdminState     TmnxAdminState,
        tmnxBsxAppGrpChargeGrp      TNamedItemOrEmpty
    }

tmnxBsxAppGrpPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAppGrpCfgEntry 1 }

tmnxBsxAppGrpName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpName specifies the
         name defined for the application group."
    ::= { tmnxBsxAppGrpCfgEntry 2 }

tmnxBsxAppGrpRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxAppGrpCfgTable.  To
         delete an entry, all references to this application
         group in tmnxBsxAqpAppGroup in tmnxBsxAqpTable
         must be deleted."
    ::= { tmnxBsxAppGrpCfgEntry 3 }

tmnxBsxAppGrpStorageType  OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpStorageType specifies how
         the row is stored.  

         Entries with a StorageType of 'read-only(5)' are pre-configured by 
         the agent and cannot be destroyed.  All of the objects in a readOnly
         row (with the exception of tmnxBsxAppGrpChargeGrp) are 'read-only'.  
         
         All other entries must be created with a StorageType of 'nonVolatile'."
    DEFVAL      { nonVolatile }
    ::= { tmnxBsxAppGrpCfgEntry 4 }

tmnxBsxAppGrpDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpDescription specifies the
         description of the application group."
    DEFVAL      { "" } 
    ::= { tmnxBsxAppGrpCfgEntry 5 }

tmnxBsxAppGrpAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAppGrpAdminState specifies the
         administrative state for the application group.  When
         'outOfService', any match entries referring to this
         application group is skipped.
        
         This object was obsoleted in release 10.0."
    DEFVAL      { outOfService }
    ::= { tmnxBsxAppGrpCfgEntry 6 }

tmnxBsxAppGrpChargeGrp   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppGrpChargeGrp specifies the
         name of the charging group to be associated with this 
         application group's traffic."
    DEFVAL { "" }
    ::= { tmnxBsxAppGrpCfgEntry 7 }

--
-- tmnxBsxAppCfgTable - Application configuration
--

tmnxBsxAppCfgTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppCfgTable contains an entry for each
         BSX application."
    ::= { tmnxBsxPolicyObjs 3 }

tmnxBsxAppCfgEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAppCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppCfgEntry indicates an application
         configured by the operator."
    INDEX       { tmnxBsxAppPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  IMPLIED tmnxBsxAppName }
    ::= { tmnxBsxAppCfgTable 1 }

TmnxBsxAppCfgEntry ::=
    SEQUENCE {
        tmnxBsxAppPolicyVersion     TmnxBsxPolicyVersion,
        tmnxBsxAppName              TNamedItem,
        tmnxBsxAppRowStatus         RowStatus,
        tmnxBsxAppStorageType       StorageType,
        tmnxBsxAppDescription       TItemDescription,
        tmnxBsxAppAppGroup          TNamedItem,
        tmnxBsxAppChargeGrp         TNamedItemOrEmpty
    }

tmnxBsxAppPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAppCfgEntry 1 }

tmnxBsxAppName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppName specifies the
         name defined for the application."
    ::= { tmnxBsxAppCfgEntry 2 }

tmnxBsxAppRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxAppCfgTable.  To
         delete an entry, all references to this
         application in tmnxBsxAppFilterApplication in
         the tmnxBsxAppFilterTable and
         tmnxBsxAqpApplication in the tmnxBsxAqpTable
         must be deleted."
    ::= { tmnxBsxAppCfgEntry 3 }

tmnxBsxAppStorageType  OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppStorageType specifies how
         the row is stored.  
         
         Entries with a StorageType of 'read-only(5)' are pre-configured by 
         the agent and cannot be destroyed.  All of the objects in a readOnly
         row (with the exception of tmnxBsxAppChargeGrp) are 'read-only'.  
         
         All other entries must be created with a StorageType of 'nonVolatile'."
    DEFVAL      { nonVolatile }
    ::= { tmnxBsxAppCfgEntry 4 }

tmnxBsxAppDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppDescription specifies the
         description of the application."
    DEFVAL      { "" } 
    ::= { tmnxBsxAppCfgEntry 5 }

tmnxBsxAppAppGroup    OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppAppGroup specifies the
         application group to which this application belongs.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxAppGrpName value from the
         tmnxBsxAppGrpCfgTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "Unknown" }
    ::= { tmnxBsxAppCfgEntry 6 }

tmnxBsxAppChargeGrp   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppChargeGrp specifies the
         name of the charging group to be associated with this 
         application's traffic."
    DEFVAL { "" }
    ::= { tmnxBsxAppCfgEntry 7 }

--
-- tmnxBsxAppFilterTable - Criteria for defining applications
--

tmnxBsxAppFilterTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppFilterTable contains an entry for each
         set of match criteria defining an application."
    ::= { tmnxBsxPolicyObjs 4 }

tmnxBsxAppFilterEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAppFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppFilterEntry indicates a set of match
         criteria defining an application."
    INDEX       { tmnxBsxAppFilterPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAppFilterEntryId }
    ::= { tmnxBsxAppFilterTable 1 }

TmnxBsxAppFilterEntry ::=
    SEQUENCE {
        tmnxBsxAppFilterPolicyVersion   TmnxBsxPolicyVersion,
        tmnxBsxAppFilterEntryId         TEntryId,
        tmnxBsxAppFilterRowStatus       RowStatus,
        tmnxBsxAppFilterDescription     TItemDescription,
        tmnxBsxAppFilterAdminState      TmnxAdminState,
--    Match criteria
        tmnxBsxAppFilterProtocol        TNamedItemOrEmpty,
        tmnxBsxAppFilterProtocolOp      TmnxBsxOperator,
        tmnxBsxAppFilterFlowSetupDir    TmnxBsxDirection,
        tmnxBsxAppFilterIpProtocolNum   TIpProtocol,
        tmnxBsxAppFilterIpProtocolNumOp TmnxBsxOperator,
        tmnxBsxAppFilterServerAddrType  InetAddressType,
        tmnxBsxAppFilterServerAddr      InetAddress,
        tmnxBsxAppFilterServerAddrLen   InetAddressPrefixLength,
        tmnxBsxAppFilterServerAddrOp    TmnxBsxOperator,
        tmnxBsxAppFilterServerPort      TTcpUdpPort,
        tmnxBsxAppFilterServerPortOp    TmnxBsxOperator,
        tmnxBsxAppFilterServerPortFpp   TmnxBsxFirstPacketPolicy,
        tmnxBsxAppFilterServerPortLow   TTcpUdpPort,
        tmnxBsxAppFilterServerPortHigh  TTcpUdpPort,

--    Result of criteria
        tmnxBsxAppFilterApplication     TNamedItem
    }

tmnxBsxAppFilterPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAppFilterEntry 1 }

tmnxBsxAppFilterEntryId     OBJECT-TYPE
    SYNTAX      TEntryId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterEntryId specifies the
         index into the filter list that resolve applications."
    ::= { tmnxBsxAppFilterEntry 2 }

tmnxBsxAppFilterRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxAppFilterTable."
    ::= { tmnxBsxAppFilterEntry 3 }

tmnxBsxAppFilterDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterDescription specifies the
         description of the application."
    DEFVAL      { "" } 
    ::= { tmnxBsxAppFilterEntry 4 }

tmnxBsxAppFilterAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterAdminState specifies the
         administrative state for the application.  When
         'outOfService', any match entries referring to this
         application are skipped."
    DEFVAL      { outOfService }
    ::= { tmnxBsxAppFilterEntry 5 }

tmnxBsxAppFilterProtocol  OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterProtocol specifies
         the particular protocol signature to match against
         to resolve to tmnxBsxAppFilterApplication.  If set
         to an empty string, no match on protocol is done.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxProtName value from the
         tmnxBsxProtTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" } 
    ::= { tmnxBsxAppFilterEntry 6 }

tmnxBsxAppFilterProtocolOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterProtocolOp specifies the
         operator to apply in relation to tmnxBsxAppFilterProtocol
         to match against to resolve to tmnxBsxAppFilterApplication."
    DEFVAL      { none } 
    ::= { tmnxBsxAppFilterEntry 7 }

tmnxBsxAppFilterFlowSetupDir  OBJECT-TYPE
    SYNTAX      TmnxBsxDirection
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterFlowSetupDir specifies the
         flow setup directions to match against to
         resolve to tmnxBsxAppFilterApplication.  This allows
         separation of client and server applications."
    DEFVAL      { both }
    ::= { tmnxBsxAppFilterEntry 8 }

tmnxBsxAppFilterIpProtocolNum OBJECT-TYPE
    SYNTAX      TIpProtocol
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterIpProtocolNum specifies the
         IP protocol number to match to resolve to an application.
         A value of '-1' specifies that no matching is to be done to
         resolve an application.  A value of '-2' specifies that a
         match will occur if the protocol is TCP or UDP."
    DEFVAL      { -1 }
    ::= { tmnxBsxAppFilterEntry 9 }

tmnxBsxAppFilterIpProtocolNumOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterIpProtocolNumOp specifies the
         operator to apply in relation to tmnxBsxAppFilterIpProtocolNum
         to match against to resolve to tmnxBsxAppFilterApplication."
    DEFVAL      { none } 
    ::= { tmnxBsxAppFilterEntry 10 }

tmnxBsxAppFilterServerAddrType   OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerAddrType specifies the
         type of address contained in tmnxBsxAppFilterServerAddr.

         A value of 'unknown' specifies that no matching is to be
         done to resolve to an application."
    DEFVAL      { unknown }
    ::= { tmnxBsxAppFilterEntry 11 }

tmnxBsxAppFilterServerAddr   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerAddr specifies the
         server address to match to resolve to an application."
    DEFVAL      { ''H } 
    ::= { tmnxBsxAppFilterEntry 12 }

tmnxBsxAppFilterServerAddrLen OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerAddrLen specifies the
         number of relevant bits of the tmnxBsxAppFilterServerAddr."
    DEFVAL      { 0 }
    ::= { tmnxBsxAppFilterEntry 13 }

tmnxBsxAppFilterServerAddrOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerAddrOp specifies the
         operator to apply in relation to tmnxBsxAppFilterServerAddrType,
         tmnxBsxAppFilterServerAddr, and tmnxBsxAppFilterServerAddrLen
         to match against to resolve to an application."
    DEFVAL      { none } 
    ::= { tmnxBsxAppFilterEntry 14 }

tmnxBsxAppFilterServerPort   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerPort specifies the
         server TCP or UDP port number to match to resolve to an
         application.  This only applies if the
         tmnxBsxAppFilterIpProtocolNum is set to TCP, UDP
         or '-2' (implying either).

         This object was obsoleted in release 8.0 and replaced
         with the tmnxBsxAppFilterServerPortLow and
         tmnxBsxAppFilterServerPortHigh objects."
    DEFVAL      { 0 }
    ::= { tmnxBsxAppFilterEntry 15 }

tmnxBsxAppFilterServerPortOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerPortOp specifies the
         operator to apply in relation to tmnxBsxAppFilterServerPort
         to match against to resolve to an application."
    DEFVAL      { none } 
    ::= { tmnxBsxAppFilterEntry 16 }

tmnxBsxAppFilterServerPortFpp  OBJECT-TYPE
    SYNTAX      TmnxBsxFirstPacketPolicy
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerPortFpp specifies 
         the packet policy to apply for flows that match the 
         tmnxBsxAppFilterServerPort and tmnxBsxAppFilterServerPortOp.

         A value of none(0) specifies that no packet policy is applied.

         A value of first-packet-trusted(1) specifies that flows
         resolve to an application when the first packet for the flow
         is received. ISA-AA analysis is not performed on the flow.

         A value of first-packet-validate(2) specifies that flows
         resolve to an application when the first packet for the flow
         is received. ISA-AA analysis is performed on the flow and the
         application re-determined once the protocol has been identified."
    DEFVAL      { none } 
    ::= { tmnxBsxAppFilterEntry 17 }

tmnxBsxAppFilterServerPortLow   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerPortLow specifies the
         low server TCP or UDP port number to match to resolve to an
         application. tmnxBsxAppFilterServerPortLow must be less than
         or equal to tmnxBsxAppFilterServerPortHigh, and is used when
         the tmnxBsxAppFilterServerPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAppFilterEntry 18 }

tmnxBsxAppFilterServerPortHigh   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterServerPortHigh specifies the
         high server TCP or UDP port number to match to resolve to an
         application. tmnxBsxAppFilterServerPortHigh must be greater
         than or equal to tmnxBsxAppFilterServerPortLow, and is used when
         the tmnxBsxAppFilterServerPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAppFilterEntry 19 }

tmnxBsxAppFilterApplication   OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterApplication specifies the
         result of filtering on all other rows of this table.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxAppName value from the
         tmnxBsxAppCfgTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "Unknown" }
    ::= { tmnxBsxAppFilterEntry 99 }

--
-- tmnxBsxAsoTable - Application Subscriber Option Configuration
--

tmnxBsxAsoTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAsoEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAsoTable contains an entry for each
         subscriber selectable characteristic / option
         used to differentiate services between
         subscribers."
    ::= { tmnxBsxPolicyObjs 5 }

tmnxBsxAsoEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAsoEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAsoEntry specifies a subscriber
         selectable option."
    INDEX       { tmnxBsxAsoPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAsoCharName }
    ::= { tmnxBsxAsoTable 1 }

TmnxBsxAsoEntry ::=
    SEQUENCE {
        tmnxBsxAsoPolicyVersion     TmnxBsxPolicyVersion,
        tmnxBsxAsoCharName          TNamedItem,
        tmnxBsxAsoRowStatus         RowStatus,
        tmnxBsxAsoDefValName        TNamedItemOrEmpty
    }

tmnxBsxAsoPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAsoEntry 1 }

tmnxBsxAsoCharName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoCharName specifies the
         name of a characteristic that is selectable
         by a subscriber."
    ::= { tmnxBsxAsoEntry 2 }

tmnxBsxAsoRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxAsoTable.  To
         delete an entry, all references to this
         characteristic in tmnxBsxAppProfCharCharName in
         the tmnxBsxAppProfTable and the tmnxBsxAqpCharTable
         must be deleted."
    ::= { tmnxBsxAsoEntry 3 }

tmnxBsxAsoDefValName  OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoDefValName specifies
         the default value for a characteristic that is
         not specified in the tmnxBsxAppProfCharTable.

         This value must not exist within the
         tmnxBsxAsoValTable for corresponding entries
         of tmnxBsxAsoValCharName equal to
         tmnxBsxAsoCharName."
    DEFVAL      { "" }
    ::= { tmnxBsxAsoEntry 4 }

--
-- tmnxBsxAsoValTable - Application Subscriber Option Value Configuration
--

tmnxBsxAsoValTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAsoValEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAsoValTable contains an entry for each
         value of each subscriber selectable characteristic
         used to differentiate services between
         subscribers."
    ::= { tmnxBsxPolicyObjs 6 }

tmnxBsxAsoValEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAsoValEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAsoValEntry specifies a value for a
         subscriber selectable option."
    INDEX       { tmnxBsxAsoValPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAsoValCharName,
                  IMPLIED tmnxBsxAsoValValName }
    ::= { tmnxBsxAsoValTable 1 }

TmnxBsxAsoValEntry ::=
    SEQUENCE {
        tmnxBsxAsoValPolicyVersion     TmnxBsxPolicyVersion,
        tmnxBsxAsoValCharName          TNamedItem,
        tmnxBsxAsoValValName           TNamedItem,
        tmnxBsxAsoValRowStatus         RowStatus
    }

tmnxBsxAsoValPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoValPolicyVersion specifies
         the version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAsoValEntry 1 }

tmnxBsxAsoValCharName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoValCharName specifies the
         name of a characteristic that is selectable
         by a subscriber."
    ::= { tmnxBsxAsoValEntry 2 }

tmnxBsxAsoValValName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoValValName specifies a
         particular value for a characteristic that is
         selectable by a subscriber.

         This value must not exist within the
         tmnxBsxAsoDefValName for corresponding entries
         of tmnxBsxAsoCharName equal to
         tmnxBsxAsoValCharName."
    ::= { tmnxBsxAsoValEntry 3 }

tmnxBsxAsoValRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAsoValRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxAsoValTable.  To
         delete an entry, all references to this
         value in tmnxBsxAppProfCharValName in the
         tmnxBsxAppProfCharTable and the tmnxBsxAqpCharTable
         must be deleted."
    ::= { tmnxBsxAsoValEntry 4 }

--
-- tmnxBsxAppProfTable - Application profile configuration
--

tmnxBsxAppProfTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppProfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppProfTable contains an entry for each
         application profile.  App profiles are assigned to
         subscribers and contain characteristics used to
         select subscriber specific policy."
    ::= { tmnxBsxPolicyObjs 7 }

tmnxBsxAppProfEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAppProfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppProfEntry specifies an application
         profile configured by the operator."
    INDEX       { tmnxBsxAppPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAppProfName }
    ::= { tmnxBsxAppProfTable 1 }

TmnxBsxAppProfEntry ::=
    SEQUENCE {
        tmnxBsxAppProfName              TNamedItem,
        tmnxBsxAppProfRowStatus         RowStatus,
        tmnxBsxAppProfDescription       TItemDescription,
        tmnxBsxAppProfDivert            TruthValue,
        tmnxBsxAppProfCapacityCost      Unsigned32
    }

tmnxBsxAppProfName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfName specifies the
         name defined for the application profile."
    ::= { tmnxBsxAppProfEntry 1 }

tmnxBsxAppProfRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfRowStatus specifies the
         row status.  It allows entries to be created and
         deleted in the tmnxBsxAppProfTable.  To delete an
         entry, all references to this profile by
         TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubExplicitMapAppProfile
         in the TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubExplicitMapTable
         or by TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubHostInfoV2AppProfile
         in the TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubHostInfoV2Table
         or by TIMETRA-SAP-MIB::sapIsaAaApplicationProfile 
         in the TIMETRA-SAP-MIB::sapBaseInfoTable
         or by TIMETRA-SDP-MIB::sdpBindIsaAaApplicationProfile
         in the TIMETRA-SDP-MIB::sdpBindTable
         or by TIMETRA-BSX-NG-MIB::tmnxBsxTransitIpPolicyDefAppProf
         in the TIMETRA-BSX-NG-MIB::tmnxBsxTransitIpPolicyTable
         or by TIMETRA-BSX-NG-MIB::tmnxBsxTransIpPlcySubAppProfNm
         in the TIMETRA-BSX-NG-MIB::tmnxBsxTransitIpPolicySubTable
         or by  TIMETRA-BSX-NG-MIB::tmnxBsxTransPrefSubAppProfNm 
         in the TIMETRA-BSX-NG-MIB::tmnxBsxTransPrefSubTable 
         must be deleted.  Note that dynamic subscribers may still
         reference application profiles which have been deleted or
         were never created.  These subscribers will remain
         operationally down when in this state."
    ::= { tmnxBsxAppProfEntry 2 }

tmnxBsxAppProfDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfDescription specifies the
         description of the application profile."
    DEFVAL      { "" } 
    ::= { tmnxBsxAppProfEntry 3 }

tmnxBsxAppProfDivert    OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfDivert specifies whether
         to divert traffic to the AEM for subscribers using
         this application profile."
    DEFVAL      { false } 
    ::= { tmnxBsxAppProfEntry 4 }

tmnxBsxAppProfCapacityCost   OBJECT-TYPE
    SYNTAX      Unsigned32 (1..65535)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCapacityCost specifies
         the capacity cost for this application profile."
    DEFVAL      { 1 }
    ::= { tmnxBsxAppProfEntry 5 }

--
-- tmnxBsxAppProfCharTable - Application profile characteristic configuration
--

tmnxBsxAppProfCharTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppProfCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppProfCharTable contains an entry for each
         application profile characteristic.  App profile
         characteristics are referenced by application qos
         policy to define specific policies for subscribers
         using this application profile."
    ::= { tmnxBsxPolicyObjs 8 }

tmnxBsxAppProfCharEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAppProfCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppProfCharEntry specifies an application
         profile characteristic configured by the operator."
    INDEX       { tmnxBsxAppProfCharPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAppProfCharProfName,
                  tmnxBsxAppProfCharCharName }
    ::= { tmnxBsxAppProfCharTable 1 }

TmnxBsxAppProfCharEntry ::=
    SEQUENCE {
        tmnxBsxAppProfCharPolicyVersion     TmnxBsxPolicyVersion,
        tmnxBsxAppProfCharProfName          TNamedItem,
        tmnxBsxAppProfCharCharName          TNamedItem,
        tmnxBsxAppProfCharRowStatus         RowStatus,
        tmnxBsxAppProfCharValName           TNamedItem
    }

tmnxBsxAppProfCharPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCharPolicyVersion specifies
         the version of the table being accessed.  The table
         is read-create only for the 'admin' version of the
         table.  The 'oper' version is read-only."
    ::= { tmnxBsxAppProfCharEntry 1 }

tmnxBsxAppProfCharProfName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCharProfName specifies the
         name defined for the application profile."
    ::= { tmnxBsxAppProfCharEntry 2 }

tmnxBsxAppProfCharCharName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCharCharName specifies the
         name defined for the application profile characteristic."
    ::= { tmnxBsxAppProfCharEntry 3 }

tmnxBsxAppProfCharRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCharRowStatus specifies the
         row status.  It allows entries to be created and
         deleted in the tmnxBsxAppProfCharTable.  There are no
         restrictions on deleting entries in this table."
    ::= { tmnxBsxAppProfCharEntry 4 }

tmnxBsxAppProfCharValName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppProfCharValName specifies the
         name defined for the application profile characteristic."
    ::= { tmnxBsxAppProfCharEntry 5 }

--
-- tmnxBsxAqpTable - Application QoS Policy
--

tmnxBsxAqpTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAqpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAqpTable contains the application
         qos policy which is a set of entries containing
         match criteria defining actions to be taken
         within the AEM MDA."
    ::= { tmnxBsxPolicyObjs 9 }

tmnxBsxAqpEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxAqpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAqpEntry indicates a set of match
         criteria and corresponding actions to take."
    INDEX       { tmnxBsxAqpPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAqpEntryId }
    ::= { tmnxBsxAqpTable 1 }

TmnxBsxAqpEntry ::=
    SEQUENCE {
        tmnxBsxAqpPolicyVersion        TmnxBsxPolicyVersion,
        tmnxBsxAqpEntryId              TEntryId,
        tmnxBsxAqpRowStatus            RowStatus,
        tmnxBsxAqpDescription          TItemDescription,
        tmnxBsxAqpAdminState           TmnxAdminState,
--    Match conditions
        tmnxBsxAqpApplication          TNamedItemOrEmpty,
        tmnxBsxAqpApplicationOp        TmnxBsxOperator,
        tmnxBsxAqpAppGroup             TNamedItemOrEmpty,
        tmnxBsxAqpAppGroupOp           TmnxBsxOperator,
        tmnxBsxAqpTrafficDir           TmnxBsxDirection,
        tmnxBsxAqpSubscriber           TNamedItemOrEmpty,
        tmnxBsxAqpSubscriberOp         TmnxBsxOperator,
        tmnxBsxAqpDscp                 TDSCPNameOrEmpty,
        tmnxBsxAqpDscpOp               TmnxBsxOperator,
        tmnxBsxAqpSapSubscrPortId      TmnxPortID,
        tmnxBsxAqpSapSubscrEncapValue  TmnxEncapVal,
        tmnxBsxAqpSapSubscrOp          TmnxBsxOperator,
        tmnxBsxAqpSrcAddressType       InetAddressType,
        tmnxBsxAqpSrcAddress           InetAddress,
        tmnxBsxAqpSrcAddressLength     InetAddressPrefixLength,
        tmnxBsxAqpSrcAddressOp         TmnxBsxOperator,
        tmnxBsxAqpSrcPortOp            TmnxBsxOperator,
        tmnxBsxAqpSrcPortLowValue      TTcpUdpPort,
        tmnxBsxAqpSrcPortHighValue     TTcpUdpPort,
        tmnxBsxAqpDstAddressType       InetAddressType,
        tmnxBsxAqpDstAddress           InetAddress,
        tmnxBsxAqpDstAddressLength     InetAddressPrefixLength,
        tmnxBsxAqpDstAddressOp         TmnxBsxOperator,
        tmnxBsxAqpDstPortOp            TmnxBsxOperator,
        tmnxBsxAqpDstPortLowValue      TTcpUdpPort,
        tmnxBsxAqpDstPortHighValue     TTcpUdpPort,
        tmnxBsxAqpSpokeSdpSubscr       SdpBindId,
        tmnxBsxAqpSpokeSdpSubscrOp     TmnxBsxOperator,
        tmnxBsxAqpAaSubscriberType     TmnxBsxAaSubscriberType,
        tmnxBsxAqpAaSubscriber         TmnxBsxAaSubscriber,
        tmnxBsxAqpAaSubscriberOp       TmnxBsxOperator,

--    Actions
        tmnxBsxAqpDrop                 TruthValue,
        tmnxBsxAqpBwLimitPolicer       TNamedItemOrEmpty,
        tmnxBsxAqpFlowRatePolicer      TNamedItemOrEmpty,
        tmnxBsxAqpFlowCountPolicer     TNamedItemOrEmpty,
        tmnxBsxAqpRemarkFc             TFCNameOrEmpty,
        tmnxBsxAqpRemarkPriority       TPriorityOrDefault,
        tmnxBsxAqpRemarkDscpInProfile  TDSCPNameOrEmpty,
        tmnxBsxAqpRemarkDscpOutProfile TDSCPNameOrEmpty,
        tmnxBsxAqpMirrorSource         TmnxServId,
        tmnxBsxAqpMirrorSourceAllIncl  TruthValue,
        tmnxBsxAqpHttpErrRedirName     TNamedItemOrEmpty,
        tmnxBsxAqpHttpRedirName        TNamedItemOrEmpty,
        tmnxBsxAqpHttpRedirFlowType    TmnxBsxAqpHttpRedirFlowType,
        tmnxBsxAqpHttpEnrichName       TNamedItemOrEmpty
    }

tmnxBsxAqpPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxAqpEntry 1 }

tmnxBsxAqpEntryId       OBJECT-TYPE
    SYNTAX      TEntryId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpEntryId specifies the
         index into the filter list that resolve applications."
    ::= { tmnxBsxAqpEntry 2 }

tmnxBsxAqpRowStatus     OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxAqpTable."
    ::= { tmnxBsxAqpEntry 3 }

tmnxBsxAqpDescription   OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDescription specifies the
         description of the application."
    DEFVAL      { "" } 
    ::= { tmnxBsxAqpEntry 4 }

tmnxBsxAqpAdminState    OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAdminState specifies the
         administrative state for the application.  When
         'outOfService', any match entries referring to this
         application are skipped."
    DEFVAL      { outOfService }
    ::= { tmnxBsxAqpEntry 5 }

tmnxBsxAqpApplication   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpApplication specifies
         the particular application to match against
         to resolve to an AQP action.  If set to an empty
         string, no match on application is done.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxAppName value from the
         tmnxBsxAppCfgTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" } 
    ::= { tmnxBsxAqpEntry 6 }

tmnxBsxAqpApplicationOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpApplicationOp specifies the
         operator to apply in relation to tmnxBsxAqpApplication
         to match against to resolve an AQP action."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 7 }

tmnxBsxAqpAppGroup   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAppGroup specifies the
         particular application group to match against to
         resolve to an AQP action.  If set to an empty string,
         no match on application group is done.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxAppGrpName value from the
         tmnxBsxAppGrpCfgTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" } 
    ::= { tmnxBsxAqpEntry 8 }

tmnxBsxAqpAppGroupOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAppGroupOp specifies the
         operator to apply in relation to tmnxBsxAqpAppGroup
         to match against to resolve an AQP action."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 9 }

tmnxBsxAqpTrafficDir  OBJECT-TYPE
    SYNTAX      TmnxBsxDirection
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpTrafficDir specifies the
         traffic directions to match against to resolve to
         an AQP action.  This allows different policer
         bandwidths to apply in each direction."
    DEFVAL      { both }
    ::= { tmnxBsxAqpEntry 10 }

tmnxBsxAqpSubscriber    OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSubscriber specifies the
         particular subscriber to match against to resolve
         to an AQP action.  If the value does not exist in
         TIMETRA-SUBSCRIBER-MGMT-MIB::tmnxSubInfoSubIdent
         in the tmnxSubscriberInfoTable, no error is
         returned.  Instead, no match will be done on the
         subscriber until the entry is populated.  If set
         to an empty string, no match on subscriber is
         done.
         
         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriber object."
    DEFVAL      { "" } 
    ::= { tmnxBsxAqpEntry 11 }

tmnxBsxAqpSubscriberOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSubscriberOp specifies the
         operator to apply in relation to tmnxBsxAqpSubscriber
         to match against to resolve an AQP action.
         
         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriberOp object."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 12 }

tmnxBsxAqpDscp          OBJECT-TYPE
    SYNTAX      TDSCPNameOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDscp specifies the
         DSCP name to match to resolve to an AQP action.
         An empty string will allow all DHCP values
         to match."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 13 }

tmnxBsxAqpDscpOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDscpOp specifies the
         operator to apply in relation to tmnxBsxAqpDscp
         to match against to resolve an AQP action."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 14 }

tmnxBsxAqpSapSubscrPortId  OBJECT-TYPE
    SYNTAX      TmnxPortID
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSapSubscrPortId along with
         tmnxBsxAqpSapSubscrEncapValue specifies a
         Service Access Point (SAP) subscriber. A SAP 
         subscriber matching this criteria is used to 
         resolve to an AQP action.
         
         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriber object."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 15 }

tmnxBsxAqpSapSubscrEncapValue  OBJECT-TYPE
    SYNTAX      TmnxEncapVal
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSapSubscrPortId along with
         tmnxBsxAqpSapSubscrEncapValue specifies a 
         Service Access Point (SAP) subscriber. A SAP
         subscriber matching this criteria is used to
         resolve to an AQP action.

         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriber object."
    DEFVAL      { 0 } 
    ::= { tmnxBsxAqpEntry 16 }

tmnxBsxAqpSapSubscrOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSapSubscrOp specifies, along
         with the Service Access Point (SAP) indicated by
         tmnxBsxAqpSapSubscrPortId and tmnxBsxAqpSapSubscrEncapValue,
         the operator to match against to resolve to an AQP action.

         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriberOp object."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 17 }

tmnxBsxAqpSrcAddressType   OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcAddressType specifies the
         type of address contained in tmnxBsxAqpSrcAddress.

         A value of 'unknown (0)' specifies that no matching is to be
         done to resolve to an AQP action."
    DEFVAL      { unknown }
    ::= { tmnxBsxAqpEntry 18 }

tmnxBsxAqpSrcAddress   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcAddress specifies the
         source address to match to resolve to an AQP action."
    DEFVAL      { ''H } 
    ::= { tmnxBsxAqpEntry 19 }

tmnxBsxAqpSrcAddressLength OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcAddressLength specifies the
         number of relevant bits of the tmnxBsxAqpSrcAddress."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 20 }

tmnxBsxAqpSrcAddressOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcAddressOp specifies the
         operator to apply in relation to tmnxBsxAqpSrcAddressType,
         tmnxBsxAqpSrcAddress, and tmnxBsxAqpSrcAddressLength
         to match against to resolve to an AQP action."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 21 }

tmnxBsxAqpSrcPortOp         OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcPortOp specifies the
         operator to apply in relation to the tmnxBsxAqpSrcPortLowValue
         and tmnxBsxAqpSrcPortHighValue objects. 

         A value of 'none (0)' indicates that no match is done on the
         tmnxBsxAqpSrcPortLowValue and tmnxBsxAqpSrcPortHighValue
         objects."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 22 }
   
tmnxBsxAqpSrcPortLowValue   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcPortLowValue specifies the
         low source TCP or UDP port number to match to resolve
         to an AQP action. tmnxBsxAqpSrcPortLowValue must be
         less than or equal to tmnxBsxAqpSrcPortHighValue, and
         is used when the tmnxBsxAqpSrcPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 23 }

tmnxBsxAqpSrcPortHighValue   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpSrcPortHighValue specifies the
         high source TCP or UDP port number to match to resolve
         to an AQP action. tmnxBsxAqpSrcPortHighValue must be 
         greater than or equal to tmnxBsxAqpSrcPortLowValue,
         and is used when the tmnxBsxAqpSrcPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 24 }

tmnxBsxAqpDstAddressType   OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstAddressType specifies the
         type of address contained in tmnxBsxAqpDstAddress.

         A value of 'unknown (0)' specifies that no matching is to be
         done to resolve to an AQP action."
    DEFVAL      { unknown }
    ::= { tmnxBsxAqpEntry 25 }

tmnxBsxAqpDstAddress   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstAddress specifies the
         destination address to match to resolve to an AQP action."
    DEFVAL      { ''H } 
    ::= { tmnxBsxAqpEntry 26 }

tmnxBsxAqpDstAddressLength OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstAddressLength specifies the
         number of relevant bits of the tmnxBsxAqpDstAddress."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 27 }

tmnxBsxAqpDstAddressOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstAddressOp specifies the
         operator to apply in relation to tmnxBsxAqpDstAddressType,
         tmnxBsxAqpDstAddress, and tmnxBsxAqpDstAddressLength
         to match against to resolve to an AQP action."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 28 }

tmnxBsxAqpDstPortOp         OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstPortOp specifies the
         operator to apply in relation to the tmnxBsxAqpDstPortLowValue
         and tmnxBsxAqpDstPortHighValue objects. 

         A value of 'none (0)' indicates that no match is done on the
         tmnxBsxAqpDstPortLowValue and tmnxBsxAqpDstPortHighValue
         objects."
    DEFVAL      { none }
    ::= { tmnxBsxAqpEntry 29 }

tmnxBsxAqpDstPortLowValue   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstPortLowValue specifies the
         low destination TCP or UDP port number to match to resolve
         to an AQP action. tmnxBsxAqpDstPortLowValue must be
         less than or equal to tmnxBsxAqpDstPortHighValue, and
         is used when the tmnxBsxAqpDstPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 30 }

tmnxBsxAqpDstPortHighValue   OBJECT-TYPE
    SYNTAX      TTcpUdpPort
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDstPortHighValue specifies the
         high destination TCP or UDP port number to match to resolve
         to an AQP action. tmnxBsxAqpDstPortHighValue must be
         greater than or equal to tmnxBsxAqpDstPortLowValue, and
         is used when the tmnxBsxAqpDstPortOp is not 'none (0)'."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 31 }

tmnxBsxAqpSpokeSdpSubscr     OBJECT-TYPE
    SYNTAX      SdpBindId
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSpokeSdpSubscr specifies
         a Spoke SDP subscriber to match against to
         resolve to an AQP action.
         
         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriber object."
    DEFVAL      { '0'H }
    ::= { tmnxBsxAqpEntry 32 }

tmnxBsxAqpSpokeSdpSubscrOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpSpokeSdpSubscrOp specifies the
         operator to apply in relation to tmnxBsxAqpSpokeSdpSubscr
         to match against to resolve an AQP action.

         This object was obsoleted in R9.0 and replaced
         with the tmnxBsxAqpAaSubscriberOp object."
    DEFVAL      { none } 
    ::= { tmnxBsxAqpEntry 33 }

tmnxBsxAqpAaSubscriberType  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriberType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAaSubscriberType specifies the
         type of subscriber identified by tmnxBsxAqpAaSubscriber.
         The values of tmnxBsxAqpAaSubscriberType and tmnxBsxAqpAaSubscriber
         must be set together in a single SNMP multi-variable SetRequest-PDU.
         
         If set to 'unknown(0)', no match on a subscriber is done."
    DEFVAL      { unknown }
    ::= { tmnxBsxAqpEntry 34 }

tmnxBsxAqpAaSubscriber  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriber
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAaSubscriber specifies the subscriber 
         of type tmnxBsxAqpAaSubscriberType to match against to resolve 
         to an AQP action. The values of tmnxBsxAqpAaSubscriberType and 
         tmnxBsxAqpAaSubscriber must be set together in a single SNMP 
         multi-variable SetRequest-PDU.
         
         If set to an empty string, no match on a subscriber
         is done."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 35 }

tmnxBsxAqpAaSubscriberOp  OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpAaSubscriberOp specifies the
         operator to apply in relation to tmnxBsxAqpAaSubscriber
         to match against to resolve an AQP action.
         
         If set to 'none(0)', no match on a subscriber is done."
    DEFVAL      { none }
    ::= { tmnxBsxAqpEntry 36 }


tmnxBsxAqpDrop          OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpDrop specifies that
         flows matching this policy are to be dropped."
    DEFVAL      { false }
    ::= { tmnxBsxAqpEntry 50 }

tmnxBsxAqpBwLimitPolicer    OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpBwLimitPolicer specifies
         flows matching this policy are to be policed
         using the template defined in tmnxBsxPolicerTable.

         If more than one AQP entry refers to the same
         policer, the same policer instances will be used.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxPolicerName value from the
         tmnxBsxPolicerTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 51 }

tmnxBsxAqpFlowRatePolicer   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpFlowRatePolicer specifies
         flows matching this policy are to be policed
         using the template defined in tmnxBsxPolicerTable.

         If more than one AQP entry refers to the same
         policer, the same policer instances will be used.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxPolicerName value from the
         tmnxBsxPolicerTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 52 }

tmnxBsxAqpFlowCountPolicer   OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpFlowCountPolicer specifies
         flows matching this policy are to be limited
         using the template defined in tmnxBsxPolicerTable.

         If more than one AQP entry refers to the same
         policer, the same policer instances will be used.

         If an attempt is made to set this object to a string
         that does not match a tmnxBsxPolicerName value from the
         tmnxBsxPolicerTable, an 'inconsistentValue' error is
         returned."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 53 }

tmnxBsxAqpRemarkFc             OBJECT-TYPE
    SYNTAX      TFCNameOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpRemarkFc specifies the
         name of the forwarding class to use to
         remark flows that match this policy.
         An empty string value, ''H, specifies no modification to
         the forwarding class."
    DEFVAL      { ''H }
    ::= { tmnxBsxAqpEntry 54 }

tmnxBsxAqpRemarkPriority       OBJECT-TYPE
    SYNTAX      TPriorityOrDefault
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpRemarkPriority specifies the
         priority to use to remark flows that match this policy.
         A value of 'default' specifies no modification
         to the priority."
    DEFVAL      { default }
    ::= { tmnxBsxAqpEntry 55 }

tmnxBsxAqpRemarkDscpInProfile       OBJECT-TYPE
    SYNTAX      TDSCPNameOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpRemarkDscpInProfile specifies
         the DSCP name to use to remark in-profile flows that 
         match this policy. An empty string value, ''H, specifies no
         modification to the DSCP value."
    DEFVAL      { ''H }
    ::= { tmnxBsxAqpEntry 56 }

tmnxBsxAqpRemarkDscpOutProfile       OBJECT-TYPE
    SYNTAX      TDSCPNameOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpRemarkDscpOutProfile specifies
         the DSCP name to use to remark out-of-profile flows that
         match this policy. An empty string value, ''H, specifies no 
         modification to the DSCP value."
    DEFVAL      { ''H }
    ::= { tmnxBsxAqpEntry 57 }

tmnxBsxAqpMirrorSource       OBJECT-TYPE
    SYNTAX      TmnxServId
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpMirrorSource specifies
         the mirror source service id, as defined in the
         TIMETRA-MIRROR-MIB, to use for flows that match this
         policy. A value of 0 specifies no mirror is set."
    DEFVAL      { 0 }
    ::= { tmnxBsxAqpEntry 58 }

tmnxBsxAqpMirrorSourceAllIncl   OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpMirrorSourceAllIncl specifies
         that all flows matching the subscriber default policy 
         will be mirrored until the protocol is identified. The
         tmnxBsxAqpMirrorSource must be set to a valid mirror."
    DEFVAL      { false }
    ::= { tmnxBsxAqpEntry 59 }

tmnxBsxAqpHttpErrRedirName     OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpHttpErrRedirName specifies
         the HTTP error redirect that will be applied as defined
         in the tmnxBsxHttpRedirErrTable. An empty value specifies
         no HTTP error redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 60 }

tmnxBsxAqpHttpRedirName     OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpHttpRedirName specifies
         the HTTP redirect that will be applied as defined
         in the tmnxBsxHttpRedirTable. An empty value specifies
         no HTTP redirect.
         
         A tmnxBsxAqpHttpRedirFlowType must have a value other than 
         'none(0)' if tmnxBsxAqpHttpRedirName is not an empty string."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 61 }

tmnxBsxAqpHttpRedirFlowType OBJECT-TYPE
    SYNTAX      TmnxBsxAqpHttpRedirFlowType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpHttpRedirFlowType specifies
         the type of flow that will be redirected.
         
         A tmnxBsxAqpHttpRedirName must be specified if
         tmnxBsxAqpHttpRedirFlowType has a value other
         than 'none(0)'."
    DEFVAL      { none }
    ::= { tmnxBsxAqpEntry 62 }

tmnxBsxAqpHttpEnrichName     OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpHttpEnrichName specifies
         the HTTP header enrichment template that will be applied 
         as defined in the tmnxBsxHttpEnrichTable. An empty value specifies
         no HTTP header enrichment template."
    DEFVAL      { "" }
    ::= { tmnxBsxAqpEntry 63 }


--
-- tmnxBsxAdminControl objects
--

tmnxBsxAdminControl  OBJECT IDENTIFIER ::= { tmnxBsxPolicyObjs 10 }

tmnxBsxAdminOwner    OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-write
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAdminOwner specifies who
         has last initialized the configuration tables,
         who is making all the changes, and who is
         expected to either commit or re-initialize
         (abort) the transaction.

         tmnxBsxAdminOwner is advisory only.  Before
         beginning a transaction, read tmnxBsxAdminOwner.
         If it is empty then proceed with the
         configuration.  Set tmnxBsxAdminOwner after
         setting tmnxBsxAdminControlApply so that other
         users will be advised to not make changes to the
         tables.

         The agent automatically sets tmnxBsxAdminOwner to
         an empty string after tmnxBsxAdminControlApply is
         set, either by the user re-initializing or
         committing, or by the agent timing out the
         uncommitted transaction.

         This object was obsoleted in release 8.0 and
         replaced with the tmnxBsxAdminCtrlConfigOwner 
         in the tmnxBsxAdminCtrlTable."
    DEFVAL  { "" }
    ::= { tmnxBsxAdminControl 1 }

tmnxBsxAdminControlApply  OBJECT-TYPE
    SYNTAX       INTEGER {
                     none       (1),
                     initialize (2),
                     commit     (3)
                 }
    MAX-ACCESS   read-write
    STATUS       obsolete
    DESCRIPTION
        "The value of tmnxBsxAdminControlApply specifies
         the copying of tmnxBsxPolicyObjs tables from
         one instance of policy version to another.  This
         object reads as none(1) when not editing policy
         and initialize(2) when editing policy.

         When set to initialize(2), the objects in
         tmnxBsxPolicyObjs with the policy version
         index set to 'admin' are set to the values
         with the index set to 'oper' in the same
         tables.  Any uncommitted changes are lost,
         so setting this value corresponds to both
         BEGIN-TRANSACTION and ABORT-TRANSACTION.
        
         When set to commit(3) (END-TRANSACTION), all
         of the objects from tables with the index
         set to 'admin' are copied to the same items 
         with the index set to 'oper'.  Then, the BSX
         policy is evaluated for correctness and
         applied to all BSX MDAs.

         In this way, the (expensive) policy
         application can be performed at one time,
         with a coherent BSX policy configuration.

         This object was obsoleted in release 8.0 and
         replaced with the tmnxBsxAdminCtrlApply
         in the tmnxBsxAdminCtrlTable."
    ::= { tmnxBsxAdminControl 2 }

tmnxBsxAdminLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       obsolete
    DESCRIPTION
        "The value of tmnxBsxAdminLastChangeTime indicates
         the last time a successful set was performed of
         tmnxBsxAdminControlApply to 'commit'.

         This object was obsoleted in release 8.0 and
         replaced with the tmnxBsxAdminCtrlLastChTime
         in the tmnxBsxAdminCtrlTable."
    ::= { tmnxBsxAdminControl 3 }

--
-- tmnxBsxAdminCtrlTable   - Admin Control Table handling 'begin' 'commit'
--                            and 'abort' operations for policy configuration 
--                            within an ISA-AA group and partition.
--
tmnxBsxAdminCtrlTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAdminCtrlEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAdminCtrlTable contains the admin control
         handling for the BSX policy configuration for each
         Application Assurance group and partition."
    ::= { tmnxBsxAdminControl 4 }

tmnxBsxAdminCtrlEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxAdminCtrlEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAdminCtrlEntry specifies the admin controls
         configured by the operator within an application assurance
         group and partition."
    INDEX       { tmnxBsxAaGrpPartIndex }
    ::= { tmnxBsxAdminCtrlTable 1 }

TmnxBsxAdminCtrlEntry ::=
    SEQUENCE {
        tmnxBsxAdminCtrlLastChTime  TimeStamp,
        tmnxBsxAdminCtrlConfigOwner TNamedItemOrEmpty,
        tmnxBsxAdminCtrlApply       TmnxBsxAdminCtrl
    }

tmnxBsxAdminCtrlLastChTime       OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAdminCtrlLastChTime indicates
         the last time a successful set was performed of
         tmnxBsxAdminCtrlApply to 'commit'."
    ::= { tmnxBsxAdminCtrlEntry  1 }

tmnxBsxAdminCtrlConfigOwner      OBJECT-TYPE
    SYNTAX   TNamedItemOrEmpty
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAdminCtrlConfigOwner specifies
         who has last initialized the configuration table,
         who is making all the changes, and who is
         expected to either commit or re-initialize
         (abort) the transaction.

         tmnxBsxAdminCtrlConfigOwner is advisory only.  Before
         beginning a transaction, read tmnxBsxAdminCtrlConfigOwner.
         If it is empty then proceed with the
         configuration.  Set tmnxBsxAdminCtrlConfigOwner after
         setting tmnxBsxAdminCtrlApply so that other
         users will be advised to not make changes to the
         tables.

         The agent automatically sets tmnxBsxAdminCtrlConfigOwner to
         an empty string after tmnxBsxAdminCtrlApply is
         set, either by the user re-initializing or
         committing, or by the agent timing out the
         uncommitted transaction."
    DEFVAL  { "" }
    ::= { tmnxBsxAdminCtrlEntry 2 }

tmnxBsxAdminCtrlApply  OBJECT-TYPE
    SYNTAX    TmnxBsxAdminCtrl
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAdminCtrlApply specifies
         the copying of tmnxBsxPolicyObjs tables from
         one instance of policy version to another.  This
         object reads as none(1) when not editing policy
         and initialize(2) when editing policy.

         When set to initialize(2), the objects in
         tmnxBsxPolicyObjs with the policy version
         index set to 'admin' are copied to the values
         with the index set to 'oper' in the same
         tables.  Any uncommitted changes are lost,
         so setting this value corresponds to both
         BEGIN-TRANSACTION and ABORT-TRANSACTION.

         When set to commit(3) (END-TRANSACTION), all
         of the objects from tables with the index
         set to 'admin' are first evaluated for correctness,
         and then copied to the same items with the index set
         to 'oper'.
         
         In this way, the (expensive) policy
         application can be performed at one time,
         with a coherent BSX policy configuration."
    ::= { tmnxBsxAdminCtrlEntry 3 }

--
-- tmnxBsxPolicerTable - Policer Templates from Application QoS Policy
--

tmnxBsxPolicerTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxPolicerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxPolicerTable contains the policer
         templates as referenced from tmnxBsxAqpTable
         for rate limiting bandwidth and flows and
         limiting the number of flows."
    ::= { tmnxBsxPolicyObjs 11 }

tmnxBsxPolicerEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxPolicerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxPolicerEntry indicates a policer template."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  IMPLIED tmnxBsxPolicerName }
    ::= { tmnxBsxPolicerTable 1 }

TmnxBsxPolicerEntry ::=
    SEQUENCE {
        tmnxBsxPolicerName               TNamedItem,
        tmnxBsxPolicerRowStatus          RowStatus,
        tmnxBsxPolicerDescription        TItemDescription,
        tmnxBsxPolicerType               TmnxBsxPolicerType,
        tmnxBsxPolicerGranularity        TmnxBsxGranularity,
        tmnxBsxPolicerAction             TmnxBsxPolicerAction,
        tmnxBsxPolicerAdminPIR           TPIRRate,
        tmnxBsxPolicerAdminCIR           TCIRRate,
        tmnxBsxPolicerMBS                TmnxBsxBurstSize,
        tmnxBsxPolicerCBS                TmnxBsxBurstSize,
        tmnxBsxPolicerPIRAdaptation      TAdaptationRule,
        tmnxBsxPolicerCIRAdaptation      TAdaptationRule
    }

tmnxBsxPolicerName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerName specifies the
         name defined for the policerlication."
    ::= { tmnxBsxPolicerEntry 1 }

tmnxBsxPolicerRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxPolicerTable.  To
         delete an entry, all references to this
         policer in tmnxBsxAqpBwLimitPolicer,
         tmnxBsxAqpFlowRatePolicer, and
         tmnxBsxAqpFlowCountPolicer in the tmnxBsxAqpTable
         must be deleted in both the admin and oper versions
         of the application QoS policy."
    ::= { tmnxBsxPolicerEntry 2 }

tmnxBsxPolicerDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerDescription specifies the
         description of the policer."
    DEFVAL      { "" }
    ::= { tmnxBsxPolicerEntry 3 }

tmnxBsxPolicerType  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicerType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerType specifies whether
         the policer is a bandwidth, flow rate, or a flow
         count policer in addition to the number of buckets
         used by the policer.

         Note that this item may be configured away from the
         value 'none' but may not be changed after this."
    DEFVAL      { none }
    ::= { tmnxBsxPolicerEntry 4 }

tmnxBsxPolicerGranularity  OBJECT-TYPE
    SYNTAX      TmnxBsxGranularity
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerGranularity specifies the
         scope of traffic over which the policer applies.

         Note that this item may be configured away from the
         value 'none' but may not be changed after this."
    DEFVAL      { none }
    ::= { tmnxBsxPolicerEntry 5 }

tmnxBsxPolicerAction  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicerAction
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPolicerAction specifies whether
         the action taken by the policer is to permit or drop
         the packet or flow or is to mark the packet(s) as in
         profile or out of profile."
    DEFVAL      { permitDeny }
    ::= { tmnxBsxPolicerEntry 6 }

tmnxBsxPolicerAdminPIR OBJECT-TYPE
    SYNTAX       TPIRRate
    UNITS        "kbps or flows"
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerAdminPIR specifies the
         administrative PIR specified by the user."
    DEFVAL { -1 }
    ::= { tmnxBsxPolicerEntry 7 }

tmnxBsxPolicerAdminCIR OBJECT-TYPE
    SYNTAX       TCIRRate
    UNITS        "kbps or flows"
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerAdminCIR specifies the
         administrative CIR specified by the user."
    DEFVAL { 0 }
    ::= { tmnxBsxPolicerEntry 8 }

tmnxBsxPolicerMBS OBJECT-TYPE
    SYNTAX       TmnxBsxBurstSize
    UNITS        "KB or flows"
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerMBS specifies the
         maximum burst size specified by the user to
         be used in conjunction with the PIR."
    DEFVAL { 0 }
    ::= { tmnxBsxPolicerEntry 9 }

tmnxBsxPolicerCBS OBJECT-TYPE
    SYNTAX       TmnxBsxBurstSize
    UNITS        "KB or flows"
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerCBS specifies the
         committed burst size specified by the user to
         be used in conjunction with the CIR."
    DEFVAL { 0 }
    ::= { tmnxBsxPolicerEntry 10 }

tmnxBsxPolicerPIRAdaptation OBJECT-TYPE
    SYNTAX       TAdaptationRule
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerPIRAdaptation specifies the
         adaptation rule to be used while computing the operational PIR
         value. The adaptation rule specifies the rules to compute the
         operational values while maintaining minimum offset."
    DEFVAL { closest }
    ::= { tmnxBsxPolicerEntry 11 }

tmnxBsxPolicerCIRAdaptation OBJECT-TYPE
    SYNTAX       TAdaptationRule
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPolicerCIRAdaptation specifies the
         adaptation rule to be used while computing the operational CIR
         value. The adaptation rule specifies the rules to compute the
         operational values while maintaining minimum offset."
    DEFVAL { closest }
    ::= { tmnxBsxPolicerEntry 12 }

--
-- tmnxBsxIsaAaTim objects
--

tmnxBsxIsaAaTim  OBJECT IDENTIFIER ::= { tmnxBsxPolicyObjs 12 }

tmnxBsxUpgrade  OBJECT-TYPE
    SYNTAX       TmnxActionType
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxUpgrade specifies that
         when set to 'doAction' that a new ISA-AA.tim
         file is loaded.

         This causes the tmnxBsxProtTable to be
         populated with new entries.

         The operator is expected to reset each of the
         ISA-AA MDAs within a short period of time after
         this operation.  The ISA-AA will continue to
         collect inconsistent statistics for protocols
         until the reset occurs."
    ::= { tmnxBsxIsaAaTim 1 }

tmnxBsxVersion  OBJECT-TYPE
    SYNTAX       DisplayString
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxVersion indicates
         the version of the ISA-AA.tim file currently in
         use by the system.

         If no ISA-AA.tim file currently exists, this object
         will contain a zero length string."
    ::= { tmnxBsxIsaAaTim 2 }

--
-- tmnxBsxAqpStatsTable - Application QoS Policy Statistics
--

tmnxBsxAqpStatsTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAqpStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAqpStatsTable contains the application
         qos policy statistics."
    ::= { tmnxBsxPolicyObjs 13 }

tmnxBsxAqpStatsEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxAqpStatsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAqpStatsEntry indicates statistics
         available to collect for each application QoS
         policy entry."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAqpEntryId }
    ::= { tmnxBsxAqpStatsTable 1 }

TmnxBsxAqpStatsEntry ::=
    SEQUENCE {
        tmnxBsxAqpStatsFlows       Counter32,
        tmnxBsxAqpStatsConflicts   Counter32,
        tmnxBsxAqpStatsHCFlows     Counter64,
        tmnxBsxAqpStatsFlowsLo     Counter32,
        tmnxBsxAqpStatsFlowsHi     Counter32,
        tmnxBsxAqpStatsHCConflicts Counter64,
        tmnxBsxAqpStatsConflictsLo Counter32,
        tmnxBsxAqpStatsConflictsHi Counter32
    }

tmnxBsxAqpStatsFlows    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpStatsFlows indicates the
         number of flows that have hit this entry.

         In certain cases, a flow may change its
         attributes thus undergoing a second policy
         evaluation.  In these cases, the flow may
         be counted against two different AQP entries.
         
         This object was obsoleted in release 9.0 and
         replaced with the tmnxBsxAqpStatsHCFlows and its
         32-bit associated objects."
    ::= { tmnxBsxAqpStatsEntry 1 }

tmnxBsxAqpStatsConflicts    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION
        "The value of tmnxBsxAqpStatsConflicts 
         indicates the number of flows that have hit
         this AQP entry, but resulted in a conflict
         with the match criteria.

         This object was obsoleted in release 9.0 and
         replaced with the tmnxBsxAqpStatsHCConflicts and its
         32-bit associated objects."
    ::= { tmnxBsxAqpStatsEntry 2 }

tmnxBsxAqpStatsHCFlows     OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsHCFlows indicates the
         number of flows that have hit this entry.

         In certain cases, a flow may change its
         attributes thus undergoing a second policy
         evaluation.  In these cases, the flow may
         be counted against two different AQP entries."
    ::= { tmnxBsxAqpStatsEntry 3 }

tmnxBsxAqpStatsFlowsLo     OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsFlowsLo indicates the
         lower 32-bits of tmnxBsxAqpStatsHCFlows."
    ::= { tmnxBsxAqpStatsEntry 4 }

tmnxBsxAqpStatsFlowsHi     OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsFlowsHi indicates the
         upper 32-bits of tmnxBsxAqpStatsHCFlows."
    ::= { tmnxBsxAqpStatsEntry 5 }

tmnxBsxAqpStatsHCConflicts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsHCConflicts 
         indicates the number of flows that have hit
         this AQP entry, but resulted in a conflict
         with the match criteria."
    ::= { tmnxBsxAqpStatsEntry 6 }

tmnxBsxAqpStatsConflictsLo OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsConflictsLo indicates the
         lower 32-bits of tmnxBsxAqpStatsHCConflicts."
    ::= { tmnxBsxAqpStatsEntry 7 }

tmnxBsxAqpStatsConflictsHi OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpStatsConflictsHi indicates the
         upper 32-bits of tmnxBsxAqpStatsHCConflicts."
    ::= { tmnxBsxAqpStatsEntry 8 }

--
-- tmnxBsxInfo objects
--

tmnxBsxInfo  OBJECT IDENTIFIER ::= { tmnxBsxPolicyObjs 14 }

tmnxBsxFlowFullHighWatermark OBJECT-TYPE
    SYNTAX          Integer32 (0..100)
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxFlowFullHighWatermark specifies
                     the utilization of the flow records on the ISA-AA
                     Group when a full alarm will be raised by the agent.
                     The value must be larger than or equal to
                     tmnxBsxFlowFullLowWatermark."
    DEFVAL          { 95 }
    ::= { tmnxBsxInfo 1 }

tmnxBsxFlowFullLowWatermark OBJECT-TYPE
    SYNTAX          Integer32 (0..100)
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxFlowFullLowWatermark specifies
                     the utilization of the flow records on the ISA-AA
                     Group when the full alarm will be cleared by the
                     agent.  The value must be lower than or equal to
                     tmnxBsxFlowFullHighWatermark."
    DEFVAL          { 90 }
    ::= { tmnxBsxInfo 2 }

tmnxBsxFlowSetupHighWatermark OBJECT-TYPE
    SYNTAX          Integer32 (-1 | 1..2147483647)
    UNITS           "flows per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxFlowSetupHighWatermark 
                     specifies the flow setup rate on the ISA-AA when 
                     a Flow Setup alarm will be raised by the agent. 
                     The value must be larger than tmnxBsxFlowSetupLowWatermark.
                     
                     The value of -1 represents maximum flow setup rate 
                     indicating that this high watermark will not be
                     exceeded."
    DEFVAL          { -1 }
    ::= { tmnxBsxInfo 3 }

tmnxBsxFlowSetupLowWatermark OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    UNITS           "flows per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxFlowSetupLowWatermark 
                     specifies the flow setup rate on the ISA-AA when 
                     a Flow Setup alarm will be cleared by the agent. 
                     The value must be lower than 
                     tmnxBsxFlowSetupHighWatermark."
    DEFVAL          { 0 }
    ::= { tmnxBsxInfo 4 }

tmnxBsxPacketRateHighWatermark OBJECT-TYPE
    SYNTAX          Integer32 (-1 | 1..2147483647)
    UNITS           "packets per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxPacketRateHighWatermark 
                     specifies the packet rate on the ISA-AA when 
                     a Packet Rate alarm will be raised by the agent. 
                     The value must be larger than 
                     tmnxBsxPacketRateLowWatermark.
                     
                     The value of -1 represents maximum packet rate
                     indicating that this high watermark will never be
                     exceeded."
    DEFVAL          { -1 }
    ::= { tmnxBsxInfo 5 }

tmnxBsxPacketRateLowWatermark OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    UNITS           "packets per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxPacketRateLowWatermark 
                     specifies the packet rate on the ISA-AA when 
                     a Packet Rate alarm will be cleared by the agent. 
                     The value must be lower than 
                     tmnxBsxPacketRateHighWatermark."
    DEFVAL          { 0 }
    ::= { tmnxBsxInfo 6 }

tmnxBsxBitRateHighWatermark OBJECT-TYPE
    SYNTAX          Integer32 (-1 | 1..2147483647)
    UNITS           "megabits per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxBitRateHighWatermark 
                     specifies the bit rate on the ISA-AA when 
                     a Bit Rate alarm will be raised by the agent. 
                     The value must be larger than tmnxBsxBitRateLowWatermark.
                     
                     The value of -1 represents maximum bit rate
                     indicating that this high watermark will not be
                     exceeded."
    DEFVAL          { -1 }
    ::= { tmnxBsxInfo 7 }

tmnxBsxBitRateLowWatermark OBJECT-TYPE
    SYNTAX          Integer32 (0..2147483647)
    UNITS           "megabits per second"
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION     "The value of tmnxBsxBitRateLowWatermark 
                     specifies the bit rate on the ISA-AA when 
                     a Bit Rate alarm will be cleared by the agent. 
                     The value must be lower than tmnxBsxBitRateHighWatermark."
    DEFVAL          { 0 }
    ::= { tmnxBsxInfo 8 }

--
-- tmnxBsxAqpCharTable - Application QoS Policy Characteristic matches
--

tmnxBsxAqpCharTable              OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAqpCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAqpCharTable contains the characteristic matches
         for the application qos policy table."
    ::= { tmnxBsxPolicyObjs 15 }

tmnxBsxAqpCharEntry              OBJECT-TYPE
    SYNTAX      TmnxBsxAqpCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAqpCharEntry specifies a match criterion and
         corresponding action for the application qos policy specified
         by the second and third indices tmnxBsxAaGrpPartIndex, and
         tmnxBsxAqpEntryId. The tmnxBsxAsoCharName and tmnxBsxAsoValValName
         indices uniquely specify the characteristic in the tmnxBsxAsoTable 
         and characteristic value in the tmnxBsxAsoValTable.

         Rows can only be created and destroyed by specifying the 
         tmnxBsxAqpCharRowStatus if the first index, tmnxBsxAqpPolicyVersion,
         is set to 'admin'."
    INDEX       { tmnxBsxAqpPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAqpEntryId,
                  tmnxBsxAsoCharName,
                  IMPLIED tmnxBsxAsoValValName }
    ::= { tmnxBsxAqpCharTable 1 }

TmnxBsxAqpCharEntry ::=
    SEQUENCE {
        tmnxBsxAqpCharRowStatus      RowStatus,
        tmnxBsxAqpCharOperator       TmnxBsxOperator
    }

tmnxBsxAqpCharRowStatus          OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpCharRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxAqpCharTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxAqpCharEntry 1 }

tmnxBsxAqpCharOperator           OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAqpCharOperator specifies the
         comparison operator applied to the corresponding row in 
         the tmnxBsxAsoValTable."
    DEFVAL      { none }
    ::= { tmnxBsxAqpCharEntry 2 }

--
-- tmnxBsxAppFilterExprTable - Application Filter Expression substring table
--

tmnxBsxAppFilterExprTable              OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAppFilterExprEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAppFilterExprTable contains the expression substring match
         criteria for the application filter table."
    ::= { tmnxBsxPolicyObjs 16 }

tmnxBsxAppFilterExprEntry              OBJECT-TYPE
    SYNTAX      TmnxBsxAppFilterExprEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAppFilterExprEntry specifies an expression substring
         match criterion and corresponding action for the application
         filter specified by the second and third indices 
         tmnxBsxAaGrpPartIndex, and tmnxBsxAppFilterEntryId. The 
         tmnxBsxAppFilterExprIndex index uniquely specifies
         the expression substring.

         Rows can only be created and destroyed by specifying the 
         tmnxBsxAppFilterExprRowStatus if the first index, 
         tmnxBsxAppFilterPolicyVersion, is set to 'admin'."
    INDEX       { tmnxBsxAppFilterPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxAppFilterEntryId,
                  tmnxBsxAppFilterExprIndex }
    ::= { tmnxBsxAppFilterExprTable 1 }

TmnxBsxAppFilterExprEntry ::=
    SEQUENCE {
        tmnxBsxAppFilterExprIndex       TmnxBsxExprSubStringIndex,
        tmnxBsxAppFilterExprRowStatus   RowStatus,
        tmnxBsxAppFilterExprType        TmnxBsxExprSubStringType,
        tmnxBsxAppFilterExprOperator    TmnxBsxOperator,
        tmnxBsxAppFilterExprStr         TmnxBsxExprSubString
    }

tmnxBsxAppFilterExprIndex              OBJECT-TYPE
    SYNTAX      TmnxBsxExprSubStringIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterExprIndex specifies
         the expression substring index."
    ::= { tmnxBsxAppFilterExprEntry 1 }

tmnxBsxAppFilterExprRowStatus          OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterExprRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxAppFilterExprTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxAppFilterExprEntry 2 }

tmnxBsxAppFilterExprType               OBJECT-TYPE
    SYNTAX      TmnxBsxExprSubStringType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterExprType specifies
         the type of tmnxBsxAppFilterExprStr."
    DEFVAL      { none }
    ::= { tmnxBsxAppFilterExprEntry 3 }

tmnxBsxAppFilterExprOperator           OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterExprOperator specifies the
         comparison operator applied to the tmnxBsxAppFilterExprStr."
    DEFVAL      { none }
    ::= { tmnxBsxAppFilterExprEntry 4 }

tmnxBsxAppFilterExprStr  OBJECT-TYPE
    SYNTAX      TmnxBsxExprSubString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAppFilterExprStr specifies
         a substring expression, of the type specified by
         tmnxBsxAppFilterExprType, to match against
         that resolves to a tmnxBsxAppFilterApplication.
         If set to an empty string, no match on the substring
         expression is done."
    DEFVAL      { "" }
    ::= { tmnxBsxAppFilterExprEntry 5 }

--
-- tmnxBsxCustProtTable - Custom Protocol table
--

tmnxBsxCustProtTable            OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCustProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCustProtTable contains the definitions of
         custom protocols for an Application Assurance group and
         partition."
    ::= { tmnxBsxPolicyObjs 17 }

tmnxBsxCustProtEntry            OBJECT-TYPE
    SYNTAX      TmnxBsxCustProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCustProtEntry specifies a set of match
         criteria to define a custom protocol within an
         Application Assurance group and partition.

         Rows can only be created and destroyed by specifying the
         tmnxBsxCustProtRowStatus if the first index, 
         tmnxBsxCustProtPolicyVersion, is set to 'admin'."
    INDEX       { tmnxBsxCustProtPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxCustProtEntryId }
    ::= { tmnxBsxCustProtTable 1 }

TmnxBsxCustProtEntry ::=
    SEQUENCE {
        tmnxBsxCustProtPolicyVersion  TmnxBsxPolicyVersion,
        tmnxBsxCustProtEntryId        TEntryId,
        tmnxBsxCustProtRowStatus      RowStatus,
        tmnxBsxCustProtRowLastChange  TimeStamp,
        tmnxBsxCustProtIpProtocolNum  TIpProtocol,
        tmnxBsxCustProtDescription    TItemDescription,
        tmnxBsxCustProtAdminState     TmnxAdminState
    }

tmnxBsxCustProtPolicyVersion      OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxCustProtEntry 1 }

tmnxBsxCustProtEntryId            OBJECT-TYPE
    SYNTAX      TEntryId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtEntryId specifies the
         index into the protocol list that defines a
         custom protocol for application assurance."
    ::= { tmnxBsxCustProtEntry 2 }

tmnxBsxCustProtRowStatus          OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtRowStatus specifies
         the row status. Rows in the tmnxBsxCustProtTable
         are created by specifying the value of 'createAndGo (4)',
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxCustProtEntry 3 }

tmnxBsxCustProtRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCustProtRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCustProtTable."
    ::= { tmnxBsxCustProtEntry 4 }

tmnxBsxCustProtIpProtocolNum OBJECT-TYPE
    SYNTAX      TIpProtocol
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtIpProtocolNum specifies the
         IP protocol number to match against for the custom protocol.

         A value of '-1' specifies that no matching is to be done to
         resolve to a custom protocol."
    DEFVAL      { -1 }
    ::= { tmnxBsxCustProtEntry 5 }

tmnxBsxCustProtDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtDescription specifies the
         description of the custom protocol."
    DEFVAL      { "" }
    ::= { tmnxBsxCustProtEntry 6 }

tmnxBsxCustProtAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtAdminState specifies the
         administrative state for the custom protocol.  When
         'outOfService', any match entries referring to this
         custom protocol are skipped."
    DEFVAL      { outOfService }
    ::= { tmnxBsxCustProtEntry 7 }

--
-- tmnxBsxCustProtExprTable - Custom Protocol Expression table
--

tmnxBsxCustProtExprTable              OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCustProtExprEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCustProtExprTable contains the expression substring match
         criteria for the tmnxBsxCustProtTable."
    ::= { tmnxBsxPolicyObjs 18 }

tmnxBsxCustProtExprEntry              OBJECT-TYPE
    SYNTAX      TmnxBsxCustProtExprEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCustProtExprEntry specifies an expression
         substring match criterion for the custom protocol specified
         by the second and third indices tmnxBsxAaGrpPartIndex, and
         tmnxBsxCustProtEntryId. The tmnxBsxCustProtExprIndex index
         uniquely specifies the expression substring.

         Rows can only be created and destroyed by specifying the 
         tmnxBsxCustProtExprRowStatus if the first index, 
         tmnxBsxCustProtPolicyVersion, is set to 'admin'."
    INDEX       { tmnxBsxCustProtPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  tmnxBsxCustProtEntryId,
                  tmnxBsxCustProtExprIndex }
    ::= { tmnxBsxCustProtExprTable 1 }

TmnxBsxCustProtExprEntry ::=
    SEQUENCE {
        tmnxBsxCustProtExprIndex         TmnxBsxExprSubStringIndex,
        tmnxBsxCustProtExprRowStatus     RowStatus,
        tmnxBsxCustProtExprRowLastChange TimeStamp,
        tmnxBsxCustProtExprOffset        Unsigned32,
        tmnxBsxCustProtExprDirection     TmnxBsxProtocolDirection,
        tmnxBsxCustProtExprOperator      TmnxBsxOperator,
        tmnxBsxCustProtExprStr           TmnxBsxCustProtExprSubString
    }

tmnxBsxCustProtExprIndex                OBJECT-TYPE
    SYNTAX      TmnxBsxExprSubStringIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprIndex specifies
         the expression substring index."
    ::= { tmnxBsxCustProtExprEntry 1 }

tmnxBsxCustProtExprRowStatus            OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprRowStatus specifies
         the row status. Rows in the tmnxBsxCustProtExprTable
         are created by specifying the value of 'createAndGo (4)',
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxCustProtExprEntry 2 }

tmnxBsxCustProtExprRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCustProtExprTable."
    ::= { tmnxBsxCustProtExprEntry 3 }

tmnxBsxCustProtExprOffset               OBJECT-TYPE
    SYNTAX      Unsigned32 (0..127)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprOffset specifies
         the offset (in octets) into the protocol payload,
         where the substring expression match criteria will
         start."
    DEFVAL      { 0 }
    ::= { tmnxBsxCustProtExprEntry 4 }

tmnxBsxCustProtExprDirection            OBJECT-TYPE
    SYNTAX      TmnxBsxProtocolDirection
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprDirection specifies
         the protocol direction to match against to resolve
         to a custom protocol.

         The value can be either client-to-server 'client2server',
         server-to-client 'server2client', or 'any'."
    DEFVAL      { none }
    ::= { tmnxBsxCustProtExprEntry 5 }

tmnxBsxCustProtExprOperator             OBJECT-TYPE
    SYNTAX      TmnxBsxOperator
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprOperator specifies the
         comparison operator applied to the tmnxBsxCustProtExprStr."
    DEFVAL      { none }
    ::= { tmnxBsxCustProtExprEntry 6 }

tmnxBsxCustProtExprStr  OBJECT-TYPE
    SYNTAX      TmnxBsxCustProtExprSubString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCustProtExprStr specifies
         a substring expression to match against
         that resolves to a custom protocol.
         If set to an empty string, no match on the substring
         expression is done."
    DEFVAL      { "" }
    ::= { tmnxBsxCustProtExprEntry 7 }

--
-- tmnxBsxAaSubAsoValTable - Application Service Option Characteristics 
--                           and values assigned to a subscriber.
--
tmnxBsxAaSubAsoValTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaSubAsoValEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubAsoValTable contains an entry for
         each ISA-AA subscriber in the system. Each row
         contains an Application Service Option (ASO)
         characteristic and value applied to the subscriber."
    ::= { tmnxBsxPolicyObjs 19 }

tmnxBsxAaSubAsoValEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubAsoValEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaSubAsoValEntry contains an ASO Characteristic
         and value assigned to an ISA-AA subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber,
                  tmnxBsxAsoValCharName }
    ::= { tmnxBsxAaSubAsoValTable 1 }

TmnxBsxAaSubAsoValEntry ::=
    SEQUENCE {
        tmnxBsxAaSubAsoValName         TNamedItem,
        tmnxBsxAaSubAsoValDerivedFrom  TmnxBsxAaSubAsoValDerivedFrom
}

tmnxBsxAaSubAsoValName        OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubAsoValName indicates the characteristic
         value applied to the Application assurance subscriber."
    ::= { tmnxBsxAaSubAsoValEntry 1 }

tmnxBsxAaSubAsoValDerivedFrom OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubAsoValDerivedFrom
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubAsoValDerivedFrom indicates from where
         the characteristic value is derived from for the Application Assurance
         subscriber."
    ::= { tmnxBsxAaSubAsoValEntry 2 }

--
-- tmnxBsxAaSubPolicerTable - Policer resources applied to a subscriber
--                   
--
tmnxBsxAaSubPolicerTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaSubPolicerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubPolicerTable contains an entry for
         each Application Assurance subscriber in the system. Each row
         contains information on Policer resources applied to
         the subscriber."
    ::= { tmnxBsxPolicyObjs 20 }

tmnxBsxAaSubPolicerEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubPolicerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaSubPolicerEntry contains information on
         Policer resources applied to the subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber,
                  tmnxBsxAaSubPolicerType,
                  tmnxBsxAaSubPolicerDirection,
                  tmnxBsxAaSubPolicerIndex }
    ::= { tmnxBsxAaSubPolicerTable 1 }

TmnxBsxAaSubPolicerEntry ::=
    SEQUENCE {
        tmnxBsxAaSubPolicerType        TmnxBsxPolicerType,
        tmnxBsxAaSubPolicerDirection   TmnxBsxDirection,
        tmnxBsxAaSubPolicerIndex       INTEGER,
        tmnxBsxAaSubPolicerAqpEntryId  TEntryId,
        tmnxBsxAaSubPolicerName        TNamedItem
}

tmnxBsxAaSubPolicerType        OBJECT-TYPE
    SYNTAX      TmnxBsxPolicerType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolicerType indicates if the policer
         being applied to the subscriber is a bandwidth, flow rate,
         or a flow count policer."
    ::= { tmnxBsxAaSubPolicerEntry 1 }

tmnxBsxAaSubPolicerDirection    OBJECT-TYPE
    SYNTAX      TmnxBsxDirection
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolicerDirection indicates the 
         traffic direction of the policer being applied to the
         subscriber."
    ::= { tmnxBsxAaSubPolicerEntry 2 }

tmnxBsxAaSubPolicerIndex        OBJECT-TYPE
    SYNTAX      INTEGER (1..4096)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolicerIndex indicates the index into
         a list of policers being applied to the subscriber."
    ::= { tmnxBsxAaSubPolicerEntry 3 }

tmnxBsxAaSubPolicerAqpEntryId OBJECT-TYPE
    SYNTAX      TEntryId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolicerAqpEntryId indicates the 
         tmnxBsxAqpEntryId that references the policer."
    ::= { tmnxBsxAaSubPolicerEntry 4 }

tmnxBsxAaSubPolicerName OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolicerName indicates the 
         policer name being applied to the subscriber."
    ::= { tmnxBsxAaSubPolicerEntry 5 }

--
-- tmnxBsxAaSubPolResExTable - Provides information on which Application
--                   Assurance subscribers have exceeded policer resources.
--                   
--
tmnxBsxAaSubPolResExTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAaSubPolResExEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAaSubPolResExTable contains an entry for
         each Application Assurance subscriber which has exceeded
         policer resources."
    ::= { tmnxBsxPolicyObjs 21 }

tmnxBsxAaSubPolResExEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubPolResExEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAaSubPolResExEntry contains information on
         a subscriber that has exceeded policer resources."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber }
    ::= { tmnxBsxAaSubPolResExTable 1 }

TmnxBsxAaSubPolResExEntry ::=
    SEQUENCE {
        tmnxBsxAaSubPolResExStatus     TmnxBsxAaSubPolicerResStatus
}

tmnxBsxAaSubPolResExStatus        OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubPolicerResStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubPolResExStatus indicates the
         status of policer resources being applied to the
         subscriber."
    ::= { tmnxBsxAaSubPolResExEntry 1 }

--
-- tmnxBsxPolicyScalars - Policy related scalars
--
tmnxBsxPolicyScalars OBJECT IDENTIFIER 
    ::= { tmnxBsxPolicyObjs 22 }

tmnxBsxPlcyCfgLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxPlcyCfgLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxPlcyCfgTable."
    ::= { tmnxBsxPolicyScalars 1 }

tmnxBsxChargeGrpLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxChargeGrpCfgTable."
    ::= { tmnxBsxPolicyScalars 2 }

--
-- tmnxBsxChargeGrpCfgTable - Charging Group configuration
--
tmnxBsxChargeGrpCfgTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxChargeGrpCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxChargeGrpCfgTable contains an entry for each
         Application Assurance charging group."
    ::= { tmnxBsxPolicyObjs 23 }

tmnxBsxChargeGrpCfgEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxChargeGrpCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxChargeGrpCfgEntry indicates a charging group
         configured by the operator.
         
         Rows in this table are created and destroyed using the
         tmnxBsxChargeGrpRowStatus object."
    INDEX       { tmnxBsxChargeGrpPolicyVersion,
                  tmnxBsxAaGrpPartIndex,
                  IMPLIED tmnxBsxChargeGrpName }
    ::= { tmnxBsxChargeGrpCfgTable 1 }

TmnxBsxChargeGrpCfgEntry ::=
    SEQUENCE {
        tmnxBsxChargeGrpPolicyVersion  TmnxBsxPolicyVersion,
        tmnxBsxChargeGrpName           TNamedItem,
        tmnxBsxChargeGrpRowStatus      RowStatus,
        tmnxBsxChargeGrpRowLastCh      TimeStamp,
        tmnxBsxChargeGrpDescription    TItemDescription,
        tmnxBsxChargeGrpExportId       Unsigned32
    }

tmnxBsxChargeGrpPolicyVersion  OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpPolicyVersion indicates the
         version of the table being accessed.  The row
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxChargeGrpCfgEntry 1 }

tmnxBsxChargeGrpName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpName specifies the
         charging group name."
    ::= { tmnxBsxChargeGrpCfgEntry 2 }

tmnxBsxChargeGrpRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpRowStatus specifies the
         row status.  It allows entries to be created
         and deleted in the tmnxBsxChargeGrpCfgTable.  To
         delete an entry, all references to this charging 
         group must be removed.
         
         References in the tmnxBsxAppCfgTable can be found where the 
         tmnxBsxAaGrpPartIndex are equal and tmnxBsxAppChargeGrp
         matches the tmnxBsxChargeGrpName.

         References in the tmnxBsxAppGrpCfgTable can be found where the 
         tmnxBsxAaGrpPartIndex are equal and tmnxBsxAppGrpChargeGrp
         matches the tmnxBsxChargeGrpName.

         References in the tmnxBsxPlcyCfgTable can be found where the 
         tmnxBsxAaGrpPartIndex are equal and tmnxBsxPlcyDefChargeGrp 
         matches the tmnxBsxChargeGrpName.
         
         Rows are created by specifying the value of 'createAndGo (4)',
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxChargeGrpCfgEntry 3 }

tmnxBsxChargeGrpRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row."
    ::= { tmnxBsxChargeGrpCfgEntry  4 }

tmnxBsxChargeGrpDescription  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpDescription specifies the
         description of the charging group."
    DEFVAL      { "" } 
    ::= { tmnxBsxChargeGrpCfgEntry 5 }

tmnxBsxChargeGrpExportId     OBJECT-TYPE
    SYNTAX      Unsigned32 (0|1..255)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxChargeGrpExportId specifies the identifier used to
         represent the charging group in the accounting records.  This
         identifier must be unique within the policy.
        
         When tmnxBsxChargeGrpExportId has a value of 0, RADIUS accounting
         records will not be exported for this charging group."
    DEFVAL      { 0 }
    ::= { tmnxBsxChargeGrpCfgEntry 6 }

--
-- tmnxBsxPlcyCfgTable - Policy configuration
--
tmnxBsxPlcyCfgTable       OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxPlcyCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxPlcyCfgTable contains policy configuration 
         for each application-assurance group."
    ::= { tmnxBsxPolicyObjs 24 }

tmnxBsxPlcyCfgEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxPlcyCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxPlcyCfgEntry specifies the policy information
         configured by the operator.
         
         The tmnxBsxPlcyCfgEntry is automatically created when the 
         AA group is created in the tmnxBsxAaGrpPartTable."
    INDEX       { tmnxBsxPlcyPolicyVersion,
                  tmnxBsxAaGrpPartIndex }
    ::= { tmnxBsxPlcyCfgTable 1 }

TmnxBsxPlcyCfgEntry ::=
    SEQUENCE {
        tmnxBsxPlcyPolicyVersion        TmnxBsxPolicyVersion,
        tmnxBsxPlcyRowLastCh            TimeStamp,
        tmnxBsxPlcyDefChargeGrp         TNamedItemOrEmpty
    }

tmnxBsxPlcyPolicyVersion     OBJECT-TYPE
    SYNTAX      TmnxBsxPolicyVersion
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPlcyPolicyVersion specifies the
         version of the table being accessed.  The table
         is read-create only for the 'admin' version of
         the table.  The 'oper' version is read-only."
    ::= { tmnxBsxPlcyCfgEntry 1 }

tmnxBsxPlcyRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPlcyRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxPlcyCfgTable."
    ::= { tmnxBsxPlcyCfgEntry  2 }

tmnxBsxPlcyDefChargeGrp  OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxPlcyDefChargeGrp specifies the
         name of the default charging group to be applied to an
         AA transit subscriber."
    DEFVAL { "" }
    ::= { tmnxBsxPlcyCfgEntry 3 }


--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The Stats Group
--

--
-- tmnxBsxStatsAccounting objects - Enabling accounting statistics
--

tmnxBsxStatsAccounting  OBJECT IDENTIFIER ::= { tmnxBsxStatsObjs 1 }

tmnxBsxStatAaAcctLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctLastChTime indicates
         the last time a successful set was performed on any
         row of the tmnxBsxStatAaAcctCfgTable."
    ::= { tmnxBsxStatsAccounting 1 }

tmnxBsxStatAaSubLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubLastChTime indicates
         the last time a successful set was performed on 
         any row of the tmnxBsxStatAaSubCfgTable."
    ::= { tmnxBsxStatsAccounting 2 }

tmnxBsxStatAaSubSdyLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyLastChTime indicates
         the last time a successful set was performed on 
         any row of the tmnxBsxStatAaSubSdyCfgTable."
    ::= { tmnxBsxStatsAccounting 3 }

tmnxBsxStatIsaAaCfgLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatIsaAaCfgLastChTime indicates
         the last time a successful set was performed on 
         any row of the tmnxBsxStatIsaAaCfgTable."
    ::= { tmnxBsxStatsAccounting 4 }

--
-- tmnxBsxStatAaAcctCfgTable -  Configuration of Application Assurance 
--                              accounting statistics
--

tmnxBsxStatAaAcctCfgTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaAcctCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaAcctCfgTable contains an entry for each
         ISA-AA Group, Partition and Statistics type in the system. Each
         row contains the accounting policy and statistics configuration 
         for ISA-AA application-groups, applications, protocols
         for system-wide, per-subscriber and per-special study
         subscribers."
    ::= { tmnxBsxStatsObjs 2 }

tmnxBsxStatAaAcctCfgEntry OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaAcctCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaAcctCfgEntry indicates the ISA-AA statistics
         that are configured per ISA-AA group, partition and statistics type."
    INDEX    { tmnxBsxAaGrpPartIndex,
               tmnxBsxStatAaAcctCfgType }
    ::= { tmnxBsxStatAaAcctCfgTable 1 }

TmnxBsxStatAaAcctCfgEntry ::=
    SEQUENCE {
        tmnxBsxStatAaAcctCfgType           TmnxBsxStatAaAcctCfgType,
        tmnxBsxStatAaAcctCfgCollStats      TruthValue,
        tmnxBsxStatAaAcctCfgPolicy         Unsigned32,
        tmnxBsxStatAaAcctCfgAggrStats      TruthValue,
        tmnxBsxStatAaAcctCfgAdminState     TmnxAdminState,
        tmnxBsxStatAaAcctCfgMaxThruStats   TruthValue,
        tmnxBsxStatAaAcctCfgRadiusPlcy     TNamedItemOrEmpty
    }

tmnxBsxStatAaAcctCfgType              OBJECT-TYPE
    SYNTAX       TmnxBsxStatAaAcctCfgType
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgType specifies
         the accounting configurable type for the row."
    ::= { tmnxBsxStatAaAcctCfgEntry 1 }

tmnxBsxStatAaAcctCfgCollStats         OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgCollStats specifies that
         statistics collection is enabled."
    DEFVAL  { false }
    ::= { tmnxBsxStatAaAcctCfgEntry 2 }

tmnxBsxStatAaAcctCfgPolicy            OBJECT-TYPE
    SYNTAX      Unsigned32 (0..99)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgPolicy specifies the
         accounting policy to use. The value 0 is used to 
         disable the accounting policy."
    DEFVAL  { 0 }
    ::= { tmnxBsxStatAaAcctCfgEntry 3 }

tmnxBsxStatAaAcctCfgAggrStats         OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgAggrStats specifies whether
         aggregate statistics collection is enabled.

         tmnxBsxStatAaAcctCfgAggrStats can only be modified when
         tmnxBsxStatAaAcctCfgType of the corresponding row 
         is equal to 'aa-sub (4)'."
    DEFVAL  { false }
    ::= { tmnxBsxStatAaAcctCfgEntry 4 }

tmnxBsxStatAaAcctCfgAdminState       OBJECT-TYPE
    SYNTAX      TmnxAdminState 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgAdminState specifies from an
         administrative perspective whether the statistics are actually
         collected for the corresponding tmnxBsxStatAaAcctCfgType. An
         administrative state of 'outOfService(3)' indicates statistics
         will not be collected even if tmnxBsxStatAaAcctCfgCollStats 
         is enabled.

         tmnxBsxStatAaAcctCfgAdminState can only be modified for the
         tmnxBsxStatAaAcctCfgType of 'protocol(1)'. The default value
         of tmnxBsxStatAaAcctCfgAdminState is 'outOfService(3)' when 
         tmnxBsxStatAaAcctCfgType is 'protocol(1)'."
    DEFVAL  { inService }
    ::= { tmnxBsxStatAaAcctCfgEntry 5 }

tmnxBsxStatAaAcctCfgMaxThruStats    OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgMaxThruStats specifies
         whether or not maximum throughput statistics collection is 
         enabled.
         
         tmnxBsxStatAaAcctCfgMaxThruStats can only be modified when
         tmnxBsxStatAaAcctCfgType of the corresponding row is equal
         to 'aa-sub(4)'."
    DEFVAL  { false }
    ::= { tmnxBsxStatAaAcctCfgEntry 6 }

tmnxBsxStatAaAcctCfgRadiusPlcy            OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAcctCfgRadiusPlcy specifies the
         RADIUS accounting policy to use. 

         The accounting policy must be an existing row within the 
         tmnxBsxRadApTable specified by the index tmnxBsxRadApName.
         
         tmnxBsxStatAaAcctCfgRadiusPlcy can only be modified when
         tmnxBsxStatAaAcctCfgType of the corresponding row is equal
         to 'aa-sub(4)'."
    DEFVAL  { "" }
    ::= { tmnxBsxStatAaAcctCfgEntry 7 }

--
-- tmnxBsxStatAaSubTable - per stats type, per-application assurance
--                         subscriber statistics table
--

tmnxBsxStatAaSubTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaSubTable contains an entry for
         each application-assurance subscriber for each statistics
         type within a group, partition and statistics interval. 
         Each row contains the application assurance per-subscriber 
         statistics collected for the subscriber. A subscriber is 
         uniquely identified by a tmnxBsxAaSubscriberType and 
         tmnxBsxAaSubscriber."

    ::= { tmnxBsxStatsObjs 3 }

tmnxBsxStatAaSubEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaSubEntry contains the application
         assurance per-subscriber statistics for a combination 
         of group, partition, statistics interval, subscriber,
         statistics type, and statistics name."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubStatsInterval,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber,
                  tmnxBsxStatAaType,
                  IMPLIED tmnxBsxStatAaName }
    ::= { tmnxBsxStatAaSubTable 1 }

TmnxBsxStatAaSubEntry ::=
    SEQUENCE {
        tmnxBsxAaSubscriberType          TmnxBsxAaSubscriberType,
        tmnxBsxAaSubscriber              TmnxBsxAaSubscriber,
        tmnxBsxStatAaType                TmnxBsxAaStatType,
        tmnxBsxStatAaName                TNamedItem,
        tmnxBsxStatAaSubDiscontTime      TimeStamp,
        tmnxBsxStatAaSubOctsAdmFmSb      Counter32,
        tmnxBsxStatAaSubPktsAdmFmSb      Counter32,
        tmnxBsxStatAaSubFlwsAdmFmSb      Counter32,
        tmnxBsxStatAaSubOctsDnyFmSb      Counter32,
        tmnxBsxStatAaSubPktsDnyFmSb      Counter32,
        tmnxBsxStatAaSubFlwsDnyFmSb      Counter32,
        tmnxBsxStatAaSubOctsAdmToSb      Counter32,
        tmnxBsxStatAaSubPktsAdmToSb      Counter32,
        tmnxBsxStatAaSubFlwsAdmToSb      Counter32,
        tmnxBsxStatAaSubOctsDnyToSb      Counter32,
        tmnxBsxStatAaSubPktsDnyToSb      Counter32,
        tmnxBsxStatAaSubFlwsDnyToSb      Counter32,
        tmnxBsxStatAaSubTermFlwDur       Counter32,
        tmnxBsxStatAaSubTermFlws         Counter32,
        tmnxBsxStatAaSubShrtDurFlws      Counter32,
        tmnxBsxStatAaSubMedDurFlws       Counter32,
        tmnxBsxStatAaSubLngDurFlws       Counter32,
        tmnxBsxStatAaSubActFlwsFmSb      Gauge32,
        tmnxBsxStatAaSubActFlwsToSb      Gauge32,
        tmnxBsxStatAaSubHCOctsAdmFmSb    Counter64,
        tmnxBsxStatAaSubHCPktsAdmFmSb    Counter64,
        tmnxBsxStatAaSubHCFlwsAdmFmSb    Counter64,
        tmnxBsxStatAaSubHCOctsDnyFmSb    Counter64,
        tmnxBsxStatAaSubHCPktsDnyFmSb    Counter64,
        tmnxBsxStatAaSubHCFlwsDnyFmSb    Counter64,
        tmnxBsxStatAaSubHCOctsAdmToSb    Counter64,
        tmnxBsxStatAaSubHCPktsAdmToSb    Counter64,
        tmnxBsxStatAaSubHCFlwsAdmToSb    Counter64,
        tmnxBsxStatAaSubHCOctsDnyToSb    Counter64,
        tmnxBsxStatAaSubHCPktsDnyToSb    Counter64,
        tmnxBsxStatAaSubHCFlwsDnyToSb    Counter64,
        tmnxBsxStatAaSubHCTermFlwDur     Counter64,
        tmnxBsxStatAaSubHCTermFlws       Counter64,
        tmnxBsxStatAaSubHCShrtDurFlws    Counter64,
        tmnxBsxStatAaSubHCMedDurFlws     Counter64,
        tmnxBsxStatAaSubHCLngDurFlws     Counter64
    }

tmnxBsxAaSubscriberType               OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriberType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAaSubscriberType specifies
         the format of the Application Assurance Subscriber
         identifier."
    ::= { tmnxBsxStatAaSubEntry 1 }

tmnxBsxAaSubscriber                   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriber
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The Application Assurance Subscriber identifier.
         The format of this object is determined by the value
         of the tmnxBsxAaSubscriberType."
    ::= { tmnxBsxStatAaSubEntry 2 }

tmnxBsxStatAaType                     OBJECT-TYPE
    SYNTAX      TmnxBsxAaStatType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaType specifies
         the type of the Application Assurance
         subscriber statistic."
    ::= { tmnxBsxStatAaSubEntry 3 }

tmnxBsxStatAaName                     OBJECT-TYPE
    SYNTAX      TNamedItem 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaName specifies either
        the ISA-AA protocol, application or app-group
        name for which statistics are requested. The 
        tmnxBsxStatAaType is used to determine the 
        statistics type."
    ::= { tmnxBsxStatAaSubEntry 4 }

tmnxBsxStatAaSubDiscontTime           OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubDiscontTime indicates the
         SNMPv2-MIB::sysUpTime (hundredths of a second)
         when any of the active ISA-AA MDAs within the group
         have last changed status."
    ::= { tmnxBsxStatAaSubEntry 5 }

tmnxBsxStatAaSubOctsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubEntry 6 }

tmnxBsxStatAaSubPktsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubEntry 7 }

tmnxBsxStatAaSubFlwsAdmFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubEntry 8 }

tmnxBsxStatAaSubOctsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubEntry 9 }

tmnxBsxStatAaSubPktsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxStatAaSubPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubEntry 10 }

tmnxBsxStatAaSubFlwsDnyFmSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction."
    ::= { tmnxBsxStatAaSubEntry 11 }

tmnxBsxStatAaSubOctsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 12 }

tmnxBsxStatAaSubPktsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 13 }

tmnxBsxStatAaSubFlwsAdmToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 14 }

tmnxBsxStatAaSubOctsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 15 }

tmnxBsxStatAaSubPktsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 16 }

tmnxBsxStatAaSubFlwsDnyToSb           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction."
    ::= { tmnxBsxStatAaSubEntry 17 }

tmnxBsxStatAaSubTermFlwDur            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated."
    ::= { tmnxBsxStatAaSubEntry 18 }

tmnxBsxStatAaSubTermFlws             OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubTermFlws indicates the
         total number of allowed flows that have terminated."
    ::= { tmnxBsxStatAaSubEntry 19 }

tmnxBsxStatAaSubShrtDurFlws           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed."
    ::= { tmnxBsxStatAaSubEntry 20 }

tmnxBsxStatAaSubMedDurFlws            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed."
    ::= { tmnxBsxStatAaSubEntry 21 }

tmnxBsxStatAaSubLngDurFlws            OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed."
    ::= { tmnxBsxStatAaSubEntry 22 }

tmnxBsxStatAaSubActFlwsFmSb           OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubActFlwsFmSb indicates the
         number of allowed flows in the subscriber to network
         direction that are active."
    ::= { tmnxBsxStatAaSubEntry 23 }

tmnxBsxStatAaSubActFlwsToSb           OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubActFlwsToSb indicates the
         number of allowed flows in the network to subscriber
         direction that are active."
    ::= { tmnxBsxStatAaSubEntry 24 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxStatAaSubTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxStatAaSubHCOctsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaSubOctsAdmFmSb."
    ::= { tmnxBsxStatAaSubEntry 25 }

tmnxBsxStatAaSubHCPktsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaSubPktsAdmFmSb."
    ::= { tmnxBsxStatAaSubEntry 26 }

tmnxBsxStatAaSubHCFlwsAdmFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaSubFlwsAdmFmSb."
    ::= { tmnxBsxStatAaSubEntry 27 }


tmnxBsxStatAaSubHCOctsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaSubOctsDnyFmSb."
    ::= { tmnxBsxStatAaSubEntry 28 }

tmnxBsxStatAaSubHCPktsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxStatAaSubHCPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaSubPktsDnyFmSb."
    ::= { tmnxBsxStatAaSubEntry 29 }

tmnxBsxStatAaSubHCFlwsDnyFmSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction. This object is a 64-bit
         version of tmnxBsxStatAaSubFlwsDnyFmSb."
    ::= { tmnxBsxStatAaSubEntry 30 }

tmnxBsxStatAaSubHCOctsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaSubOctsAdmToSb."
    ::= { tmnxBsxStatAaSubEntry 31 }

tmnxBsxStatAaSubHCPktsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaSubPktsAdmToSb."
    ::= { tmnxBsxStatAaSubEntry 32 }

tmnxBsxStatAaSubHCFlwsAdmToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaSubFlwsAdmToSb."
    ::= { tmnxBsxStatAaSubEntry 33 }

tmnxBsxStatAaSubHCOctsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaSubOctsDnyToSb."
    ::= { tmnxBsxStatAaSubEntry 34 }

tmnxBsxStatAaSubHCPktsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaSubPktsDnyToSb."
    ::= { tmnxBsxStatAaSubEntry 35 }

tmnxBsxStatAaSubHCFlwsDnyToSb         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction. This object is the
         64-bit version of tmnxBsxStatAaSubFlwsDnyToSb."
    ::= { tmnxBsxStatAaSubEntry 36 }

tmnxBsxStatAaSubHCTermFlwDur          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated. This object
         is a 64-bit version of tmnxBsxStatAaSubTermFlwDur."
    ::= { tmnxBsxStatAaSubEntry 37 }

tmnxBsxStatAaSubHCTermFlws            OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCTermFlws indicates the
         total number of allowed flows that have terminated. 
         This object is a 64-bit version of tmnxBsxStatAaSubTermFlws."
    ::= { tmnxBsxStatAaSubEntry 38 }

tmnxBsxStatAaSubHCShrtDurFlws         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed. This object
         is a 64-bit version of tmnxBsxStatAaSubShrtDurFlws."
    ::= { tmnxBsxStatAaSubEntry 39 }

tmnxBsxStatAaSubHCMedDurFlws          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed. This object is a 64-bit version
         of tmnxBsxStatAaSubMedDurFlws."
    ::= { tmnxBsxStatAaSubEntry 40 }

tmnxBsxStatAaSubHCLngDurFlws          OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubHCLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed. This object is a 
         64-bit version of tmnxBsxStatAaSubLngDurFlws."
    ::= { tmnxBsxStatAaSubEntry 41 }

--
-- tmnxBsxStatAaSubSdyTable -    per-stats type per-special study
--                               subscriber statistics table
--

tmnxBsxStatAaSubSdyTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaSubSdyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaSubSdyTable contains an entry for
         each application-assurance special study subscriber 
         for each statistics type within a group, partition
         and statistics interval.
         Each row contains the application assurance per-subscriber 
         statistics collected for the special study
         subscriber. A subscriber is uniquely identified 
         by a tmnxBsxAaSubscriberType and 
         tmnxBsxAaSubscriber."

    ::= { tmnxBsxStatsObjs 4 }

tmnxBsxStatAaSubSdyEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaSubSdyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaSubSdyEntry contains the application
         assurance per-special study subscriber statistics for a 
         combination of group, partition, statistics interval, 
         statistics type, subscriber, and statistics name.
         
         A value of 'chargingGroup (4)' is not supported for
         the tmnxBsxStatAaType. "
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubStatsInterval,
                  tmnxBsxStatAaType,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber,
                  IMPLIED tmnxBsxStatAaName }
    ::= { tmnxBsxStatAaSubSdyTable 1 }

TmnxBsxStatAaSubSdyEntry ::=
    SEQUENCE {
        tmnxBsxStatAaSubSdyDiscontTime     TimeStamp,
        tmnxBsxStatAaSubSdyOctsAdmFmSb     Counter32,
        tmnxBsxStatAaSubSdyPktsAdmFmSb     Counter32,
        tmnxBsxStatAaSubSdyFlwsAdmFmSb     Counter32,
        tmnxBsxStatAaSubSdyOctsDnyFmSb     Counter32,
        tmnxBsxStatAaSubSdyPktsDnyFmSb     Counter32,
        tmnxBsxStatAaSubSdyFlwsDnyFmSb     Counter32,
        tmnxBsxStatAaSubSdyOctsAdmToSb     Counter32,
        tmnxBsxStatAaSubSdyPktsAdmToSb     Counter32,
        tmnxBsxStatAaSubSdyFlwsAdmToSb     Counter32,
        tmnxBsxStatAaSubSdyOctsDnyToSb     Counter32,
        tmnxBsxStatAaSubSdyPktsDnyToSb     Counter32,
        tmnxBsxStatAaSubSdyFlwsDnyToSb     Counter32,
        tmnxBsxStatAaSubSdyTermFlwDur      Counter32,
        tmnxBsxStatAaSubSdyTermFlws        Counter32,
        tmnxBsxStatAaSubSdyShrtDurFlws     Counter32,
        tmnxBsxStatAaSubSdyMedDurFlws      Counter32,
        tmnxBsxStatAaSubSdyLngDurFlws      Counter32,
        tmnxBsxStatAaSubSdyActFlwsFmSb     Gauge32,
        tmnxBsxStatAaSubSdyActFlwsToSb     Gauge32,
        tmnxBsxStatAaSubSdyHCOctsAdmFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCPktsAdmFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCFlwsAdmFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCOctsDnyFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCPktsDnyFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCFlwsDnyFmSb   Counter64,
        tmnxBsxStatAaSubSdyHCOctsAdmToSb   Counter64,
        tmnxBsxStatAaSubSdyHCPktsAdmToSb   Counter64,
        tmnxBsxStatAaSubSdyHCFlwsAdmToSb   Counter64,
        tmnxBsxStatAaSubSdyHCOctsDnyToSb   Counter64,
        tmnxBsxStatAaSubSdyHCPktsDnyToSb   Counter64,
        tmnxBsxStatAaSubSdyHCFlwsDnyToSb   Counter64,
        tmnxBsxStatAaSubSdyHCTermFlwDur    Counter64,
        tmnxBsxStatAaSubSdyHCTermFlws      Counter64,
        tmnxBsxStatAaSubSdyHCShrtDurFlws   Counter64,
        tmnxBsxStatAaSubSdyHCMedDurFlws    Counter64,
        tmnxBsxStatAaSubSdyHCLngDurFlws    Counter64
    }

tmnxBsxStatAaSubSdyDiscontTime          OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyDiscontTime indicates the
         SNMPv2-MIB::sysUpTime (hundredths of a second)
         when any of the active ISA-AA MDAs within the
         group have last changed status."
    ::= { tmnxBsxStatAaSubSdyEntry 1 }

tmnxBsxStatAaSubSdyOctsAdmFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 2 }

tmnxBsxStatAaSubSdyPktsAdmFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 3 }

tmnxBsxStatAaSubSdyFlwsAdmFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 4 }

tmnxBsxStatAaSubSdyOctsDnyFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 5 }

tmnxBsxStatAaSubSdyPktsDnyFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 6 }

tmnxBsxStatAaSubSdyFlwsDnyFmSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction."
    ::= { tmnxBsxStatAaSubSdyEntry 7 }

tmnxBsxStatAaSubSdyOctsAdmToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 8 }

tmnxBsxStatAaSubSdyPktsAdmToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 9 }

tmnxBsxStatAaSubSdyFlwsAdmToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 10 }

tmnxBsxStatAaSubSdyOctsDnyToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 11 }

tmnxBsxStatAaSubSdyPktsDnyToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 12 }

tmnxBsxStatAaSubSdyFlwsDnyToSb          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction."
    ::= { tmnxBsxStatAaSubSdyEntry 13 }

tmnxBsxStatAaSubSdyTermFlwDur           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated."
    ::= { tmnxBsxStatAaSubSdyEntry 14 }

tmnxBsxStatAaSubSdyTermFlws             OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyTermFlws indicates the
         total number of allowed flows that have terminated."
    ::= { tmnxBsxStatAaSubSdyEntry 15 }

tmnxBsxStatAaSubSdyShrtDurFlws          OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed."
    ::= { tmnxBsxStatAaSubSdyEntry 16 }

tmnxBsxStatAaSubSdyMedDurFlws           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed."
    ::= { tmnxBsxStatAaSubSdyEntry 17 }

tmnxBsxStatAaSubSdyLngDurFlws           OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed."
    ::= { tmnxBsxStatAaSubSdyEntry 18 }

tmnxBsxStatAaSubSdyActFlwsFmSb          OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyActFlwsFmSb indicates the
         number of allowed flows in the subscriber to network
         direction that are active."
    ::= { tmnxBsxStatAaSubSdyEntry 19 }

tmnxBsxStatAaSubSdyActFlwsToSb          OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyActFlwsToSb indicates the
         number of allowed flows in the network to subscriber
         direction that are active."
    ::= { tmnxBsxStatAaSubSdyEntry 20 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxStatAaSubSdyTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxStatAaSubSdyHCOctsAdmFmSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyOctsAdmFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 21 }

tmnxBsxStatAaSubSdyHCPktsAdmFmSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyPktsAdmFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 22 }

tmnxBsxStatAaSubSdyHCFlwsAdmFmSb     OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyFlwsAdmFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 23 }

tmnxBsxStatAaSubSdyHCOctsDnyFmSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyOctsDnyFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 24 }

tmnxBsxStatAaSubSdyHCPktsDnyFmSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxStatAaSubSdyHCPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyPktsDnyFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 25 }

tmnxBsxStatAaSubSdyHCFlwsDnyFmSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCFlwsDnyFmSb indicates the
         total number of flows that dropped subsequent packets in
         the subscriber to network direction. This object is a
         64-bit version of tmnxBsxStatAaSubSdyFlwsDnyFmSb."
    ::= { tmnxBsxStatAaSubSdyEntry 26 }

tmnxBsxStatAaSubSdyHCOctsAdmToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyOctsAdmToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 27 }

tmnxBsxStatAaSubSdyHCPktsAdmToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyPktsAdmToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 28 }

tmnxBsxStatAaSubSdyHCFlwsAdmToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyFlwsAdmToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 29 }

tmnxBsxStatAaSubSdyHCOctsDnyToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyOctsDnyToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 30 }

tmnxBsxStatAaSubSdyHCPktsDnyToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyPktsDnyToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 31 }

tmnxBsxStatAaSubSdyHCFlwsDnyToSb        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction. This object is a
         64-bit version of tmnxBsxStatAaSubSdyFlwsDnyToSb."
    ::= { tmnxBsxStatAaSubSdyEntry 32 }

tmnxBsxStatAaSubSdyHCTermFlwDur         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated. This object 
         is a 64-bit version of tmnxBsxStatAaSubSdyTermFlwDur."
    ::= { tmnxBsxStatAaSubSdyEntry 33 }

tmnxBsxStatAaSubSdyHCTermFlws           OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCTermFlws indicates the
         total number of allowed flows that have terminated. This
         object is a 64-bit version of tmnxBsxStatAaSubSdyTermFlws."
    ::= { tmnxBsxStatAaSubSdyEntry 34 }

tmnxBsxStatAaSubSdyHCShrtDurFlws        OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed. This object
         is a 64-bit version of tmnxBsxStatAaSubSdyShrtDurFlws."
    ::= { tmnxBsxStatAaSubSdyEntry 35 }

tmnxBsxStatAaSubSdyHCMedDurFlws         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed. This object is a 64-bit version of
         tmnxBsxStatAaSubSdyMedDurFlws."
    ::= { tmnxBsxStatAaSubSdyEntry 36 }

tmnxBsxStatAaSubSdyHCLngDurFlws         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyHCLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed. This object is a 
         64-bit version of tmnxBsxStatAaSubSdyLngDurFlws."
    ::= { tmnxBsxStatAaSubSdyEntry 37 }

--
-- tmnxBsxStatAaSubCfgTable - Enabling protocol, application, and
--                            application-groups for application assurance
--                            subscriber stats collection.
--

tmnxBsxStatAaSubCfgTable                OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaSubCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaSubCfgTable contains an entry for each
         ISA-AA statistics type that has per-subscriber statistics 
         enabled."
    ::= { tmnxBsxStatsObjs 5 }

tmnxBsxStatAaSubCfgEntry               OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaSubCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaSubCfgEntry specifies an application
         assurance group, partition and statistic type and
         name for which subscriber statistics are enabled."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxStatAaType,
                  IMPLIED tmnxBsxStatAaName }
    ::= { tmnxBsxStatAaSubCfgTable 1 }

TmnxBsxStatAaSubCfgEntry ::=
    SEQUENCE {
        tmnxBsxStatAaSubCfgRowStatus      RowStatus,
        tmnxBsxStatAaSubCfgExportMethod   TmnxBsxAaStatExportMethod
    }

tmnxBsxStatAaSubCfgRowStatus            OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubCfgRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxStatAaSubCfgTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxStatAaSubCfgEntry 1 }

tmnxBsxStatAaSubCfgExportMethod           OBJECT-TYPE
    SYNTAX      TmnxBsxAaStatExportMethod
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubCfgExportMethod specifies the method used 
         to export subscriber statistics.
         
         When tmnxBsxStatAaType has a value of 'chargingGroup(4)',
         a value for tmnxBsxStatAaSubCfgExportMethod must be supplied during row
         creation.

         Otherwise, upon row creation, tmnxBsxStatAaSubCfgExportMethod will have
         by default only the 'accountingPolicy(0)' bit set."
    ::= { tmnxBsxStatAaSubCfgEntry 2 }

--
--
-- tmnxBsxStatAaSubSdyCfgTable -   per special-study subscriber 
--                                 per-stats type enabling of 
--                                 statistics
--

tmnxBsxStatAaSubSdyCfgTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaSubSdyCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaSubSdyCfgTable contains an entry for
         each special study subscriber and statistics type that has
         statistics enabled."
    ::= { tmnxBsxStatsObjs 6 }

tmnxBsxStatAaSubSdyCfgEntry             OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaSubSdyCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaSubSdyCfgEntry specifies an application
         assurance group index, statistics type, and subscriber
         for which protocol statistics are enabled."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxStatAaType,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber }
    ::= { tmnxBsxStatAaSubSdyCfgTable 1 }

TmnxBsxStatAaSubSdyCfgEntry ::=
    SEQUENCE {
        tmnxBsxStatAaSubSdyRowStatus      RowStatus
    }

tmnxBsxStatAaSubSdyRowStatus            OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaSubSdyRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxStatAaSubSdyCfgTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxStatAaSubSdyCfgEntry 1 }

--
-- tmnxBsxStatAaTable - System wide Application Assurance statistics
--

tmnxBsxStatAaTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaTable contains an entry for each
         system wide statistics type and statistics name
         per group and partition."
    ::= { tmnxBsxStatsObjs 7 }

tmnxBsxStatAaEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaEntry contains the statistics for
         a particular group, partition, statistics type and
         statistics name.

         A value of 'chargingGroup (4)' is not supported for
         the tmnxBsxStatAaType. "
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxStatAaType,
                  IMPLIED tmnxBsxStatAaName }
    ::= { tmnxBsxStatAaTable 1 }

TmnxBsxStatAaEntry ::=
    SEQUENCE {
        tmnxBsxStatAaDiscontTime     TimeStamp,
        tmnxBsxStatAaOctsAdmFmSb     Counter32,
        tmnxBsxStatAaPktsAdmFmSb     Counter32,
        tmnxBsxStatAaFlwsAdmFmSb     Counter32,
        tmnxBsxStatAaOctsDnyFmSb     Counter32,
        tmnxBsxStatAaPktsDnyFmSb     Counter32,
        tmnxBsxStatAaFlwsDnyFmSb     Counter32,
        tmnxBsxStatAaOctsAdmToSb     Counter32,
        tmnxBsxStatAaPktsAdmToSb     Counter32,
        tmnxBsxStatAaFlwsAdmToSb     Counter32,
        tmnxBsxStatAaOctsDnyToSb     Counter32,
        tmnxBsxStatAaPktsDnyToSb     Counter32,
        tmnxBsxStatAaFlwsDnyToSb     Counter32,
        tmnxBsxStatAaTermFlwDur      Counter32,
        tmnxBsxStatAaTermFlws        Counter32,
        tmnxBsxStatAaShrtDurFlws     Counter32,
        tmnxBsxStatAaMedDurFlws      Counter32,
        tmnxBsxStatAaLngDurFlws      Counter32,
        tmnxBsxStatAaActFlwsFmSb     Gauge32,
        tmnxBsxStatAaActFlwsToSb     Gauge32,
        tmnxBsxStatAaNumSubscribers  Gauge32,
        tmnxBsxStatAaHCOctsAdmFmSb   Counter64,
        tmnxBsxStatAaHCPktsAdmFmSb   Counter64,
        tmnxBsxStatAaHCFlwsAdmFmSb   Counter64,
        tmnxBsxStatAaHCOctsDnyFmSb   Counter64,
        tmnxBsxStatAaHCPktsDnyFmSb   Counter64,
        tmnxBsxStatAaHCFlwsDnyFmSb   Counter64,
        tmnxBsxStatAaHCOctsAdmToSb   Counter64,
        tmnxBsxStatAaHCPktsAdmToSb   Counter64,
        tmnxBsxStatAaHCFlwsAdmToSb   Counter64,
        tmnxBsxStatAaHCOctsDnyToSb   Counter64,
        tmnxBsxStatAaHCPktsDnyToSb   Counter64,
        tmnxBsxStatAaHCFlwsDnyToSb   Counter64,
        tmnxBsxStatAaHCTermFlwDur    Counter64,
        tmnxBsxStatAaHCTermFlws      Counter64,
        tmnxBsxStatAaHCShrtDurFlws   Counter64,
        tmnxBsxStatAaHCMedDurFlws    Counter64,
        tmnxBsxStatAaHCLngDurFlws    Counter64
    }

tmnxBsxStatAaDiscontTime                OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaDiscontTime indicates the
         SNMPv2-MIB::sysUpTime (hundredths of a second)
         when any of the active ISA-AA within the group
         last changed status."
    ::= { tmnxBsxStatAaEntry 1 }

tmnxBsxStatAaOctsAdmFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaEntry 2 }

tmnxBsxStatAaPktsAdmFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaEntry 3 }

tmnxBsxStatAaFlwsAdmFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaEntry 4 }

tmnxBsxStatAaOctsDnyFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaEntry 5 }

tmnxBsxStatAaPktsDnyFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxStatAaPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction."
    ::= { tmnxBsxStatAaEntry 6 }

tmnxBsxStatAaFlwsDnyFmSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaFlwsDnyFmSb indicates the
         total number of flows the dropped subsequent packets in
         the subscriber to network direction."
    ::= { tmnxBsxStatAaEntry 7 }

tmnxBsxStatAaOctsAdmToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaEntry 8 }

tmnxBsxStatAaPktsAdmToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaEntry 9 }

tmnxBsxStatAaFlwsAdmToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaEntry 10 }

tmnxBsxStatAaOctsDnyToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaEntry 11 }

tmnxBsxStatAaPktsDnyToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction."
    ::= { tmnxBsxStatAaEntry 12 }

tmnxBsxStatAaFlwsDnyToSb                OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction."
    ::= { tmnxBsxStatAaEntry 13 }

tmnxBsxStatAaTermFlwDur                 OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have
         terminated."
    ::= { tmnxBsxStatAaEntry 14 }

tmnxBsxStatAaTermFlws                   OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaTermFlws indicates the
         total number of allowed flows in both directions
         that have terminated."
    ::= { tmnxBsxStatAaEntry 15 }

tmnxBsxStatAaShrtDurFlws               OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed."
    ::= { tmnxBsxStatAaEntry 16 }

tmnxBsxStatAaMedDurFlws                 OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed."
    ::= { tmnxBsxStatAaEntry 17 }

tmnxBsxStatAaLngDurFlws                 OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed."
    ::= { tmnxBsxStatAaEntry 18 }

tmnxBsxStatAaActFlwsFmSb                OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaActFlwsFmSb indicates the
         number of allowed flows in the subscriber to network
         direction that are active."
    ::= { tmnxBsxStatAaEntry 19 }

tmnxBsxStatAaActFlwsToSb                OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaActFlwsToSb indicates the
         number of allowed flows in the network to subscriber
         direction that are active."
    ::= { tmnxBsxStatAaEntry 20 }

tmnxBsxStatAaNumSubscribers             OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "subscribers"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaNumSubscribers indicates the
         number of subscribers at the most
         recent 5-minute snapshot of statistics."
    ::= { tmnxBsxStatAaEntry 21 }

--
-- High Capacity Counter objects.  These objects are all
-- 64 bit versions of the "basic" tmnxBsxStatAaTable counters.
-- These objects all have the same basic semantics as their 32-bit
-- counterparts, however, their syntax has been extended
-- to 64 bits.
--

tmnxBsxStatAaHCOctsAdmFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCOctsAdmFmSb indicates the
         total number of bytes permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaOctsAdmFmSb."
    ::= { tmnxBsxStatAaEntry 22 }

tmnxBsxStatAaHCPktsAdmFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCPktsAdmFmSb indicates the
         total number of packets permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaPktsAdmFmSb."
    ::= { tmnxBsxStatAaEntry 23 }

tmnxBsxStatAaHCFlwsAdmFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCFlwsAdmFmSb indicates the
         total number of flows permitted for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaFlwsAdmFmSb."
    ::= { tmnxBsxStatAaEntry 24 }

tmnxBsxStatAaHCOctsDnyFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCOctsDnyFmSb indicates the
         total number of bytes dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaOctsDnyFmSb."
    ::= { tmnxBsxStatAaEntry 25 }

tmnxBsxStatAaHCPktsDnyFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION 
        "The value of tmnxBsxStatAaHCPktsDnyFmSb indicates the
         total number of packets dropped for the subscriber to
         network direction. This object is a 64-bit version
         of tmnxBsxStatAaPktsDnyFmSb."
    ::= { tmnxBsxStatAaEntry 26 }

tmnxBsxStatAaHCFlwsDnyFmSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCFlwsDnyFmSb indicates the
         total number of flows the dropped subsequent packets in
         the subscriber to network direction. This object is a
         64-bit version of tmnxBsxStatAaFlwsDnyFmSb."
    ::= { tmnxBsxStatAaEntry 27 }

tmnxBsxStatAaHCOctsAdmToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCOctsAdmToSb indicates the
         total number of bytes permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaOctsAdmToSb."
    ::= { tmnxBsxStatAaEntry 28 }

tmnxBsxStatAaHCPktsAdmToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCPktsAdmToSb indicates the
         total number of packets permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaPktsAdmToSb."
    ::= { tmnxBsxStatAaEntry 29 }

tmnxBsxStatAaHCFlwsAdmToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCFlwsAdmToSb indicates the
         total number of flows permitted for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaFlwsAdmToSb."
    ::= { tmnxBsxStatAaEntry 30 }

tmnxBsxStatAaHCOctsDnyToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCOctsDnyToSb indicates the
         total number of bytes dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaOctsDnyToSb."
    ::= { tmnxBsxStatAaEntry 31 }

tmnxBsxStatAaHCPktsDnyToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCPktsDnyToSb indicates the
         total number of packets dropped for the network to
         subscriber direction. This object is a 64-bit version
         of tmnxBsxStatAaPktsDnyToSb."
    ::= { tmnxBsxStatAaEntry 32 }

tmnxBsxStatAaHCFlwsDnyToSb              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCFlwsDnyToSb indicates the
         total number of flows that dropped subsequent packets in
         the network to subscriber direction. This object is a
         64-bit version of tmnxBsxStatAaFlwsDnyToSb."
    ::= { tmnxBsxStatAaEntry 33 }

tmnxBsxStatAaHCTermFlwDur               OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "seconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCTermFlwDur indicates the
         sum of all flow durations from first packet seen to last
         packet seen for flows that have terminated. This object
         is a 64-bit version of tmnxBsxStatAaTermFlwDur."
    ::= { tmnxBsxStatAaEntry 34 }

tmnxBsxStatAaHCTermFlws                 OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCTermFlws indicates the
         total number of allowed flows in both directions
         that have terminated. This object is a 64-bit
         version of tmnxBsxStatAaTermFlws."
    ::= { tmnxBsxStatAaEntry 35 }

tmnxBsxStatAaHCShrtDurFlws              OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCShrtDurFlws indicates the
         total number of flows with a duration less than
         or equal to 30 seconds, that have completed. This
         object is a 64-bit version of tmnxBsxStatAaShrtDurFlws."
    ::= { tmnxBsxStatAaEntry 36 }

tmnxBsxStatAaHCMedDurFlws               OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCMedDurFlws indicates the
         total number of flows with a duration less than
         or equal to 180 seconds, but greater than 30 seconds,
         that have completed. This object is a 64-bit version
         of tmnxBsxStatAaMedDurFlws."
    ::= { tmnxBsxStatAaEntry 37 }

tmnxBsxStatAaHCLngDurFlws               OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaHCLngDurFlws indicates the
         total number of flows with a duration greater than
         180 seconds, that have completed. This object is a 
         64-bit version of tmnxBsxStatAaLngDurFlws."
    ::= { tmnxBsxStatAaEntry 38 }

--
-- tmnxBsxStatAaAppFilterTable - application filter statistics
--                               table
--

tmnxBsxStatAaAppFilterTable             OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatAaAppFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatAaAppFilterTable contains statistics
         for application filters as defined in the 
         tmnxBsxAppFilterTable."
    ::= { tmnxBsxStatsObjs 8 }

tmnxBsxStatAaAppFilterEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxStatAaAppFilterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxStatAaAppFilterEntry row contains
         statistics for a specific filter entry."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAppFilterEntryId }
    ::= { tmnxBsxStatAaAppFilterTable 1 }

TmnxBsxStatAaAppFilterEntry ::=
    SEQUENCE {
         tmnxBsxStatAaAppFilterHCFlows    Counter64,
         tmnxBsxStatAaAppFilterFlowsLo    Counter32,
         tmnxBsxStatAaAppFilterFlowsHi    Counter32,
         tmnxBsxStatAaAppFilterFlowHCOctC Counter64,
         tmnxBsxStatAaAppFilterFlowOctCLo Counter32,
         tmnxBsxStatAaAppFilterFlowOctCHi Counter32
    }

tmnxBsxStatAaAppFilterHCFlows OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAppFilterHCFlows indicates the
         number of flows that have matched this entry."
    ::= { tmnxBsxStatAaAppFilterEntry 1 }

tmnxBsxStatAaAppFilterFlowsLo  OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAppFilterFlowsLo indicates the
         lower 32-bits of tmnxBsxStatAaAppFilterHCFlows."
    ::= { tmnxBsxStatAaAppFilterEntry 2 }

tmnxBsxStatAaAppFilterFlowsHi  OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAppFilterFlowsHi indicates the
         upper 32-bits of tmnxBsxStatAaAppFilterHCFlows."
    ::= { tmnxBsxStatAaAppFilterEntry 3 }

tmnxBsxStatAaAppFilterFlowHCOctC OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The value of tmnxBsxStatAaAppFilterFlowHCOctC indicates the
        number of octets in the flows that have matched this entry."
    ::= { tmnxBsxStatAaAppFilterEntry 4 }

tmnxBsxStatAaAppFilterFlowOctCLo OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAppFilterFlowOctCLo indicates the
         lower 32-bits of tmnxBsxStatAaAppFilterFlowHCOctC."
    ::= { tmnxBsxStatAaAppFilterEntry 5 }

tmnxBsxStatAaAppFilterFlowOctCHi OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "octets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatAaAppFilterFlowOctCLo indicates the
         upper 32-bits of tmnxBsxStatAaAppFilterFlowHCOctC."
    ::= { tmnxBsxStatAaAppFilterEntry 6 }

--
-- tmnxBsxStatIsaAaCfgTable - configuration of ISA AA statistics
--

tmnxBsxStatIsaAaCfgTable             OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxStatIsaAaCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatIsaAaCfgTable contains an entry for each
         ISA-AA group and ISA-AA group statistics type in the system. 
         Each row contains the accounting policy and statistics 
         configuration for the applicable ISA-AA group and 
         ISA-AA group statistics type."
    ::= { tmnxBsxStatsObjs 9 }

tmnxBsxStatIsaAaCfgEntry            OBJECT-TYPE
    SYNTAX      TmnxBsxStatIsaAaCfgEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxStatIsaAaCfgEntry consists of the statistics 
         configuration for an ISA-AA group."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxStatIsaAaCfgType }
    ::= { tmnxBsxStatIsaAaCfgTable 1 }

TmnxBsxStatIsaAaCfgEntry ::=
    SEQUENCE {
        tmnxBsxStatIsaAaCfgType         TmnxBsxStatIsaAaCfgType,
        tmnxBsxStatIsaAaCfgCollStats    TruthValue,
        tmnxBsxStatIsaAaCfgPolicy       Unsigned32
    }

tmnxBsxStatIsaAaCfgType               OBJECT-TYPE
    SYNTAX       TmnxBsxStatIsaAaCfgType
    MAX-ACCESS   not-accessible
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxStatIsaAaCfgType specifies the ISA-AA 
         group statistics configuration type for the row. The
         tmnxBsxStatIsaAaCfgType of 'unknown(0)' is not a valid index value."
    ::= { tmnxBsxStatIsaAaCfgEntry 1 }


tmnxBsxStatIsaAaCfgCollStats         OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatIsaAaCfgCollStats specifies that
         statistics collection is enabled."
    DEFVAL  { false }
    ::= { tmnxBsxStatIsaAaCfgEntry 2 }

tmnxBsxStatIsaAaCfgPolicy           OBJECT-TYPE
    SYNTAX      Unsigned32 (0..99)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxStatIsaAaCfgPolicy specifies the
         accounting policy to use. The value 0 is used to 
         disable the accounting policy."
    DEFVAL  { 0 }
    ::= { tmnxBsxStatIsaAaCfgEntry 3 }



--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--     BSX Notification Objects section
--

tmnxBsxNotifyIsaAaGroupIndex OBJECT-TYPE
   SYNTAX      TmnxBsxIsaAaGroupIndex
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by all traps to indicate the ISA-AA Group."
   ::= { tmnxBsxNotifObjs 1 }

tmnxBsxNotifyActiveMda OBJECT-TYPE
   SYNTAX      TmnxHwIndexOrZero
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by all traps to indicate the currently active MDA."
   ::= { tmnxBsxNotifObjs 2 }

tmnxBsxNotifyActionStatus OBJECT-TYPE
   SYNTAX      TmnxBsxActionStatus
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by traps to indicate the status of an action
        within the ISA-AA group."
   ::= { tmnxBsxNotifObjs 3 }

tmnxBsxNotifyAaSubscriberType OBJECT-TYPE
   SYNTAX      TmnxBsxAaSubscriberType
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by traps to indicate the Application Assurance subscriber
        type."
   ::= { tmnxBsxNotifObjs 4 }

tmnxBsxNotifyAaSubscriberName OBJECT-TYPE
   SYNTAX      TmnxBsxAaSubscriber
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by traps to indicate the Application Assurance subscriber
        name."
   ::= { tmnxBsxNotifObjs 5 }

tmnxBsxNotifyAaSubAcctLossReason  OBJECT-TYPE
    SYNTAX       TmnxBsxAaSubAcctLossReason
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "Used by traps to indicate the reason for a loss of Application
         Assurance subscriber accounting statistics."
   ::= { tmnxBsxNotifObjs 6 }

tmnxBsxNotifyAaGrpPartIndex OBJECT-TYPE
   SYNTAX      TmnxBsxAaGrpPartIndex
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by notifications to indicate the Application Assurance
        Group and Partition."
   ::= { tmnxBsxNotifObjs 7 }

tmnxBsxNotifyTransitIpPolicyId OBJECT-TYPE
   SYNTAX      TmnxBsxTransitIpPolicyId
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
       "Used by notifications to indicate the Transit IP Policy Id."
   ::= { tmnxBsxNotifObjs 8 }

tmnxBsxNotifyRadiusCoAAuditState OBJECT-TYPE
   SYNTAX INTEGER {
       start (1),
       end (2)
   }
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
        "Used by notifications to indicate the state of the RADIUS Change
         of Authorization (CoA) Audit. The status may be one of:
            start (1)       - the RADIUS CoA Audit has started
            end (2)         - the RADIUS CoA Audit has ended"
   ::= { tmnxBsxNotifObjs 9 }

tmnxBsxNotifyReason OBJECT-TYPE
   SYNTAX      DisplayString
   MAX-ACCESS  accessible-for-notify
   STATUS      current
   DESCRIPTION
        "Used by notifications to indicate the reason for a notification."
   ::= { tmnxBsxNotifObjs 10 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
-- TIMETRA-BSX-NG-MIB Notifications
--
tmnxBsxIsaAaGrpNonRedundantClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpNonRedundantClear notification is generated when
        an ISA-AA Group has two configured MDAs and there are now two
        available MDAs."
   ::= { tmnxBsxNotifications 1 }

tmnxBsxIsaAaGrpSwitchover NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpSwitchover notification is generated when
        an ISA-AA Group has experienced a switch in activity from
        one ISA-AA to another."
   ::= { tmnxBsxNotifications 2 }

tmnxBsxIsaAaGrpFlowFull NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFlowFull notification is generated when
        an ISA-AA Group has currently used greater than or equal to 
        the percentage value tmnxBsxFlowFullHighWatermark of its 
        flow records and the previous percentage value was less than 
        this threshold.

        This trap is only raised once per hour.  In the case where
        there are more occurences of this trap, a
        TIMETRA-SYSTEM-MIB::tmnxTrapDropped notification is raised."
   ::= { tmnxBsxNotifications 3 }

tmnxBsxIsaAaGrpFlowFullClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFlowFullClear notification is generated
        when an ISA-AA Group has currently dropped to less than or equal to 
        the percentage value tmnxBsxFlowFullLowWatermark of its 
        flow records and the previous precentage value was greater
        than this threshold.

        This trap is only raised once per hour.  In the case where
        there are more occurances of this trap, a
        TIMETRA-SYSTEM-MIB::tmnxTrapDropped notification is raised."
   ::= { tmnxBsxNotifications 4 }

tmnxBsxIsaAaGrpFailureV2 NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFailureV2 notification is generated when
        an ISA-AA Group has no configured primary MDA or the number
        of active MDAs is not equal to the number of configured
        primary MDAs."
   ::= { tmnxBsxNotifications 5 }

tmnxBsxIsaAaGrpFailureClearV2 NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFailureClearV2 notification is generated when
        an ISA-AA Group has at least one configured primary MDA and
        all configured MDAs are either active or standby."
   ::= { tmnxBsxNotifications 6 }

tmnxBsxIsaAaGrpNonRedundantV2 NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpNonRedundantV2 notification is generated when
        an ISA-AA Group has a configured backup MDA but there is no
        standby MDA available."
   ::= { tmnxBsxNotifications 7 }

tmnxBsxIsaAaSubLoadBalance NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActionStatus
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaSubLoadBalance notification is generated when
        a subscriber load-balance action for an application-assurance
        group starts and stops."
   ::= { tmnxBsxNotifications 8 }

tmnxBsxIsaAaGrpCapCostThres NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyActiveMda,
       tmnxBsxIsaAaGrpCapCostHighThres
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpCapCostThres notification is generated when
        the current capacity cost for an MDA within an ISA-AA Group is greater
        than or equal to the threshold specified by 
        tmnxBsxIsaAaGrpCapCostHighThres and the prior cost was less than
        this threshold."
   ::= { tmnxBsxNotifications 9 }

tmnxBsxIsaAaGrpCapCostThresClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyActiveMda,
       tmnxBsxIsaAaGrpCapCostLowThres
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpCapCostThresClear notification is generated 
        when the current capacity cost for an MDA within an ISA-AA Group 
        is less than or equal to the threshold specified by 
        tmnxBsxIsaAaGrpCapCostLowThres and the prior cost was greater
        than this threshold."
   ::= { tmnxBsxNotifications 10 }

tmnxBsxAaSubscribersUnassigned  NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxAaSubscribersUnassigned notification is generated
        when one or more subscribers for a particular service-id
        cannot be assigned to an ISA-AA MDA within an Application
        Assurance group due to insufficient resources. The resources
        in question include service queues, AA subscriber counts or 
        AA subscriber statistics.

        Unassigned subscribers will behave as specified by the fail-to 
        mode configured within the Application Assurance group. 
        Recovery from this condition requires the removal and re-creation
        of the AA subscribers when sufficient resources become available."
   ::= { tmnxBsxNotifications 11 }

tmnxBsxAaSubscriberAcctDataLoss    NOTIFICATION-TYPE
   OBJECTS {
       tmnxLogFileIdLogId,
       tmnxLogNotifyApInterval,
       tmnxBsxNotifyAaSubscriberType,
       tmnxBsxNotifyAaSubscriberName,
       tmnxBsxNotifyAaSubAcctLossReason
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxAaSubscriberAcctDataLoss notification is generated
        when Application Assurance subscriber statistics cannot be
        written to the accounting file.  This can occur if the accounting
        interval expires while collecting statistics.

        When this notification is generated it signifies that the statistic
        records, for this application assurance subscriber, are missing from 
        the accounting file for the indicated interval."
   ::= { tmnxBsxNotifications 12 }

tmnxBsxAaSubPolResExceeded NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxAaSubPolResExceeded notification is generated
        when Application Assurance policer resources have been
        exceeded for subscribers with the ISA-AA group and partition.

        CAUSE: Configured policy for subscribers has caused policer
        resources to be exceeded.

        EFFECT: Subscriber policing is degraded.

        RECOVERY: Recovery from this condition requires the reconfiguration
        of subscriber policy to reduce the number of policers being
        applied."
   ::= { tmnxBsxNotifications 13 }

tmnxBsxAaSubPolResExceededClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxAaSubPolResExceededClear notification is generated
        when Application Assurance policer resources are no longer
        exceeded for subscribers with the ISA-AA group and partition.

        CAUSE: Policer resources are no longer exceeded for subscribers.

        EFFECT: Subscriber policing is no longer degraded.

        RECOVERY: None.
        "
   ::= { tmnxBsxNotifications 14 }

tmnxBsxIsaAaGrpFlowSetup NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxFlowSetupHighWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFlowSetup notification is generated
        when the current flow setup rate on the MDA in the ISA-AA group 
        is greater than or equal to tmnxBsxFlowSetupHighWatermark and
        the prior rate was less than this threshold."
   ::= { tmnxBsxNotifications 15 }

tmnxBsxIsaAaGrpFlowSetupClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxFlowSetupLowWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpFlowSetupClear notification is generated to 
        indicate a prior tmnxBsxIsaAaGrpFlowSetup notification has
        cleared due to one of the following reasons:
        
        1. The current flow setup rate on the MDA in the ISA-AA group 
        is less than or equal to tmnxBsxFlowSetupLowWatermark.

        2. The corresponding tmnxBsxIsaAaGrpFlowSetup notification 
        has been disabled by raising the tmnxBsxFlowSetupHighWatermark
        to maximum."
   ::= { tmnxBsxNotifications 16 }

tmnxBsxIsaAaGrpPacketRate NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxPacketRateHighWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpPacketRate notification is generated
        when the current packet rate on the MDA in the ISA-AA group 
        is greater than or equal to the tmnxBsxPacketRateHighWatermark
        and the prior rate was less than this threshold."
   ::= { tmnxBsxNotifications 17 }

tmnxBsxIsaAaGrpPacketRateClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxPacketRateLowWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpPacketRateClear notification is generated to
        indicate a prior tmnxBsxIsaAaGrpPacketRate notification has
        cleared due to one of the following reasons:

        1. The current packet rate on the MDA in the ISA-AA group 
        is less than or equal to the tmnxBsxPacketRateLowWatermark.

        2. The corresponding tmnxBsxIsaAaGrpPacketRate notification
        has been disabled by raising the tmnxBsxPacketRateHighWatermark
        to maximum."
   ::= { tmnxBsxNotifications 18 }

tmnxBsxIsaAaGrpBitRate NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxBitRateHighWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpBitRate notification is generated
        when the current bit rate on the MDA in the ISA-AA group 
        is greater than or equal to the tmnxBsxBitRateHighWatermark
        and the prior rate was less than this threshold."
   ::= { tmnxBsxNotifications 19 }

tmnxBsxIsaAaGrpBitRateClear NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda,
       tmnxBsxBitRateLowWatermark
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxIsaAaGrpBitRateClear notification is generated to
        indicate a prior tmnxBsxIsaAaGrpBitRate notification has
        cleared due to one of the following reasons:

        1. The current bit rate on the MDA in the ISA-AA group 
        is less than or equal to the tmnxBsxBitRateLowWatermark.
        
        2. The corresponding tmnxBsxIsaAaGrpBitRate notification
        has been disabled by raising the tmnxBsxBitRateHighWatermark
        to maximum."
   ::= { tmnxBsxNotifications 20 }

tmnxBsxTransIpPolAaSubCreated NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyAaSubscriberName
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxTransIpPolAaSubCreated notification is generated
        when a dynamic subscriber is created in a Transit IP
        Policy."
   ::= { tmnxBsxNotifications 21 }

tmnxBsxTransIpPolAaSubDeleted NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyAaSubscriberName
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxTransIpPolAaSubDeleted notification is generated
        when a dynamic subscriber is deleted in a Transit IP
        Policy."
   ::= { tmnxBsxNotifications 22 }

tmnxBsxTransIpPolRadCoAAudit NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyRadiusCoAAuditState
   }
   STATUS  current
   DESCRIPTION
       "A tmnxBsxTransIpPolRadCoAAudit notification is generated
        when a Change of Authorization (CoA) Audit starts or ends."
   ::= { tmnxBsxNotifications 23 }

tmnxBsxTransIpPolRadCoAError NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyReason
   }
   STATUS  current
   DESCRIPTION
        "[CAUSE] A tmnxBsxTransIpPolRadCoAError notification is generated
         when an error occurs while processing a Change of 
         Authorization (CoA) request from a RADIUS server.
         The tmnxBsxNotifyReason will identify the reason
         for failing to process the CoA request.

         [EFFECT] The addition or modification of a transit subscriber
         indicated in the CoA will not have been performed."
   ::= { tmnxBsxNotifications 24 }

tmnxBsxTransIpPolRadDiscError NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyReason
   }
   STATUS  current
   DESCRIPTION
        "[CAUSE] A tmnxBsxTransIpPolRadDiscError notification is generated
         when an error occurs while processing a Disconnect request
         from a RADIUS server. The tmnxBsxNotifyReason will identify 
         the reason for failing to process the Disconnect request.
         
         [EFFECT] The removal of a transit subscriber indicated by
         a Disconnect request will not have been performed."
   ::= { tmnxBsxNotifications 25 }

tmnxBsxTransIpPolDhcpAddWarning NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyReason
   }
   STATUS  current
   DESCRIPTION
        "A tmnxBsxTransIpPolDhcpAddWarning notification is generated when
         a problem occurs while attempting to add a dynamic transit
         subscriber learned via DHCP. The notification is informational
         and may not be an error.
         
         The tmnxBsxNotifyReason will identify the reason
         this trap was raised."
   ::= { tmnxBsxNotifications 26 }

tmnxBsxTransIpPolDhcpDelWarning NOTIFICATION-TYPE
   OBJECTS {
       tmnxBsxNotifyAaGrpPartIndex,
       tmnxBsxNotifyTransitIpPolicyId,
       tmnxBsxNotifyReason
   }
   STATUS  current
   DESCRIPTION
        "A tmnxBsxTransIpPolDhcpDelWarning notification is generated when
         a problem occurs while attempting to delete a dynamic transit
         subscriber learned via DHCP. The notification is informational
         and may not be an error.
         
         The tmnxBsxNotifyReason will identify the reason
         this trap was raised."
   ::= { tmnxBsxNotifications 27 }

tmnxBsxIsaAaGrpFmSbWaSBufOvld NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxIsaAaGrpFromSubWaSBfHiWmk,
        tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpFmSbWaSBufOvld is generated when 
         the current weighted average shared buffer use for an ISA in the 
         from subscriber direction is greater than or equal to a high 
         water mark after being in a normal, non-overloaded, state.
         
         [EFFECT] If ISA overload cut-through is enabled, the ISA 
         MDA performs subscriber level cut-through of all traffic."
    ::= { tmnxBsxNotifications 28 }

tmnxBsxIsaAaGrpFmSbWaSBufOvldClr NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxIsaAaGrpFromSubWaSBfLoWmk,
        tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpFmSbWaSBufOvldClr is generated to 
         indicate a prior tmnxBsxIsaAaGrpFmSbWaSBufOvld notification
         has cleared due to one of the following reasons:

         1. The current weighted average shared buffer use in the from 
         subscriber direction is less than or equal to a low water mark.

         2. The corresponding tmnxBsxIsaAaGrpFmSbWaSBufOvld notification
         has been disabled by raising the tmnxBsxIsaAaGrpFromSubWaSBfHiWmk
         to maximum.
         
         [EFFECT] The buffer pool in the from subscriber direction
         exits overload. ISA MDA overload cut-through ends if it was in
         effect and the buffer pools in both directions are no longer
         overloaded."
    ::= { tmnxBsxNotifications 29 }

tmnxBsxIsaAaGrpToSbWaSBufOvld NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxIsaAaGrpToSubWaSBfHiWmk,
        tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpToSbWaSBufOvld is generated when 
         the current weighted average shared buffer use for an ISA in the to 
         subscriber direction is greather than or equal to a high water mark 
         after being in a normal, non-overloaded, state.
         
         [EFFECT] If ISA overload cut-through is enabled, the ISA 
         MDA performs subscriber level cut-through of all traffic."
    ::= { tmnxBsxNotifications 30 }

tmnxBsxIsaAaGrpToSbWaSBufOvldClr NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxIsaAaGrpToSubWaSBfLoWmk,
        tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpToSbWaSBufOvldClr is generated to
         indicate a prior tmnxBsxIsaAaGrpToSbWaSBufOvld notification
         has cleared due to one of the following reasons:

         1. The weighted average shared buffer use for an ISA in 
         the to subscriber direction is less than or equal to a low 
         water mark.

         2. The corresponding tmnxBsxIsaAaGrpToSbWaSBufOvld notification
         has been disabled by raising the tmnxBsxIsaAaGrpToSubWaSBfHiWmk
         to maximum.
         
         [EFFECT] The buffer pool in the to subscriber direction
         exits overload. ISA MDA overload cut-through ends if it was in
         effect and the buffer pools in both directions are no longer
         overloaded."
    ::= { tmnxBsxNotifications 31 }

tmnxBsxIsaAaGrpOvrldCutthru NOTIFICATION-TYPE
    OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpOvrldCutthru is generated when
         cut through processing starts on an ISA MDA.
        
         [EFFECT] The ISA MDA performs subscriber level cut-through of
         all traffic."
    ::= { tmnxBsxNotifications 32 }

tmnxBsxIsaAaGrpOvrldCutthruClr NOTIFICATION-TYPE
    OBJECTS {
       tmnxBsxNotifyIsaAaGroupIndex,
       tmnxBsxNotifyActiveMda
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxIsaAaGrpOvrldCutthru is generated when
         cut through processing ends on an ISA MDA.
        
         [EFFECT] The ISA MDA stops performing subscriber level cut-through 
         of all traffic."
    ::= { tmnxBsxNotifications 33 }

tmnxBsxTransitIpPersistenceWarn   NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxNotifyAaGrpPartIndex,
        tmnxBsxNotifyTransitIpPolicyId,
        tmnxBsxNotifyReason
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxTransitIpPersistenceWarn notification is 
         generated when a problem occurs while attempting to register
         a dynamic transit subscriber address with the persistence
         infrastructure. The tmnxBsxNotifyReason will identify the
         reason this trap was raised.

         [EFFECT] The affected transit subscriber address will not be 
         persistent across a system reboot."
    ::= { tmnxBsxNotifications 34 }

tmnxBsxAarpInstOperStateChanged   NOTIFICATION-TYPE
    OBJECTS {
            tmnxBsxAarpInstOperState,
            tmnxBsxAarpInstOperFlags
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxAarpInstOperStateChanged notification is 
         generated when the operational state of the AARP 
         instance changes.
         
         [EFFECT] The transition to an operational state of 
         'outOfService(3)' indicates that the AARP instance is not
         performing asymmetry removal."
    ::= { tmnxBsxNotifications 35 }

tmnxBsxAarpInstStateChanged      NOTIFICATION-TYPE
    OBJECTS {
            tmnxBsxAarpInstState,
            tmnxBsxAarpInstOperFlags
    }
    STATUS  current
    DESCRIPTION
        "[CAUSE] A tmnxBsxAarpInstStateChanged notification is 
         generated when the state of the AARP instance changes."
    ::= { tmnxBsxNotifications 36 }
 
tmnxBsxRadApFailure              NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxRadApDescription,
        tmnxBsxNotifyReason
    }
    STATUS current
    DESCRIPTION
        "[CAUSE] The tmnxBsxRadApFailure notification is generated when a
         RADIUS accounting request was not successfully sent to any of the
         RADIUS servers in the accounting policy.
         
         [EFFECT] Accounting data for current subscribers will not be
         exported externally.
         
         [RECOVERY] Based on the reason noted in tmnxBsxNotifyReason, if
         necessary take action to ensure that the next RADIUS accounting
         request will be successfully sent."
    ::= { tmnxBsxNotifications 37 }

tmnxBsxRadApServOperStateChange  NOTIFICATION-TYPE
    OBJECTS {
        tmnxBsxRadApServAddrType,
        tmnxBsxRadApServAddr,
        tmnxBsxRadApServOperState
    }
    STATUS  current
    DESCRIPTION
        "The tmnxBsxRadApServOperStateChange notification is generated when
         the operational status of an AA RADIUS accounting policy server has
         transitioned either from 'inService' to 'outOfService' or from
         'outOfService' to 'inService'."
    ::= { tmnxBsxNotifications 38 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      BSX Cflowd Collection Section
--

tmnxBsxCflowdScalars  OBJECT IDENTIFIER ::= { tmnxBsxCflowdObjs 1 }

tmnxBsxCflowdLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdLastChangeTime indicates
         the last time a successful set was performed of the
         tmnxBsxCflowdTable."
    ::= { tmnxBsxCflowdScalars 1 }

tmnxBsxCflowdCollLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollLastChangeTime indicates
         the last time a successful set was performed of the
         tmnxBsxCflowdCollTable."
    ::= { tmnxBsxCflowdScalars 2 }

tmnxBsxCflowdPerfLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfLastChangeTime indicates
         the last time a successful set was performed of the
         tmnxBsxCflowdPerfTable."
    ::= { tmnxBsxCflowdScalars 3 }

tmnxBsxCflowdExpLastChangeTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpLastChangeTime indicates
         the last time a successful set was performed of the
         tmnxBsxCflowdExpTable."
    ::= { tmnxBsxCflowdScalars 4 }

tmnxBsxCflowdPerfExpLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfExpLastChTime indicates
         the last time a successful set was performed of the
         tmnxBsxCflowdPerfExpTable."
    ::= { tmnxBsxCflowdScalars 5 }

--
-- tmnxBsxCflowdTable - Cflowd configuration and status
--                   within an application-assurance group.
--
tmnxBsxCflowdTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdTable contains the Application
         Assurance Cflowd configuration within an Application
         Assurance group."
    ::= { tmnxBsxCflowdObjs 2 }

tmnxBsxCflowdEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdEntry specifies an Application
         Assurance Cflowd configuration within an Application
         Assurance group."
    INDEX       { tmnxBsxIsaAaGroupIndex }
    ::= { tmnxBsxCflowdTable 1 }

TmnxBsxCflowdEntry ::=
    SEQUENCE {
        tmnxBsxCflowdRowLastChange      TimeStamp,
        tmnxBsxCflowdAdminState         TmnxAdminState,
        tmnxBsxCflowdVolRate            Unsigned32,
        tmnxBsxCflowdTemplateRetransmit Unsigned32
    }

tmnxBsxCflowdRowLastChange   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCflowdTable."
    ::= { tmnxBsxCflowdEntry 1 }

tmnxBsxCflowdAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdAdminState specifies the
         administrative state for Application Assurance Cflowd
         collection and export. When set to 'outOfService', no
         application assurance Cflowd records are collected or
         exported for this group."
    DEFVAL      { outOfService }
    ::= { tmnxBsxCflowdEntry 2 }

tmnxBsxCflowdVolRate       OBJECT-TYPE
    SYNTAX       Unsigned32 (0..10000)
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdVolRate specifies
         the sampling rate of packets for the Cflowd export
         of Application Assurance volume statistics."
    DEFVAL { 0 }
    ::= { tmnxBsxCflowdEntry 3 }

tmnxBsxCflowdTemplateRetransmit     OBJECT-TYPE
    SYNTAX      Unsigned32 (10..600)
    UNITS       "seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdTemplateRetransmit specifies the period
         of time, in seconds, for the template to be retransmitted."
    DEFVAL { 600 }
    ::= { tmnxBsxCflowdEntry 4 }

--
-- tmnxBsxCflowdCollTable - Configuration of the remote Cflowd
--                   collectors within an application-assurance group.
--

tmnxBsxCflowdCollTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdCollEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdCollTable contains the Application
         Assurance remote Cflowd collector configuration within
         an Application Assurance group."
    ::= { tmnxBsxCflowdObjs 3 }

tmnxBsxCflowdCollEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdCollEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdCollEntry specifies an Application
         Assurance remote Cflowd collector within an Application
         Assurance group."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxCflowdCollAddressType,
                  tmnxBsxCflowdCollAddress,
                  tmnxBsxCflowdCollPort }
    ::= { tmnxBsxCflowdCollTable 1 }

TmnxBsxCflowdCollEntry ::=
    SEQUENCE {
        tmnxBsxCflowdCollAddressType   InetAddressType,
        tmnxBsxCflowdCollAddress       InetAddress,
        tmnxBsxCflowdCollPort          TTcpUdpPort,
        tmnxBsxCflowdCollRowStatus     RowStatus,
        tmnxBsxCflowdCollRowLastChange TimeStamp,
        tmnxBsxCflowdCollDescription   TItemDescription,
        tmnxBsxCflowdCollAdminState    TmnxAdminState,
        tmnxBsxCflowdCollOperState     TmnxOperState,
        tmnxBsxCflowdCollVersion       Unsigned32
    }

tmnxBsxCflowdCollAddressType  OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollAddressType specifies the
         address type of the tmnxBsxCflowdCollAddress."
    ::= { tmnxBsxCflowdCollEntry 1 }

tmnxBsxCflowdCollAddress   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollAddress specifies the
         address of the remote Cflowd collector to receive exported
         Application Assurance Cflowd records."
    ::= { tmnxBsxCflowdCollEntry 2 }

tmnxBsxCflowdCollPort      OBJECT-TYPE
    SYNTAX      TTcpUdpPort (1..65535)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollPort specifies the
         port number of the remote Cflowd collector to receive exported
         Application Assurance Cflowd records."
    ::= { tmnxBsxCflowdCollEntry 3 }

tmnxBsxCflowdCollRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollRowStatus specifies
         the row status. Rows in the tmnxBsxCflowdCollTable are
         created by specifying the value of 'createAndGo (4)',
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxCflowdCollEntry 4 }

tmnxBsxCflowdCollRowLastChange  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCflowdCollTable."
    ::= { tmnxBsxCflowdCollEntry 5 }

tmnxBsxCflowdCollDescription    OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollDescription specifies the
         description of the remote Cflowd collector."
    DEFVAL      { "" }
    ::= { tmnxBsxCflowdCollEntry 6 }

tmnxBsxCflowdCollAdminState  OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollAdminState specifies the
         administrative state for the remote Cflowd collector.
         When 'outOfService', no application assurance Cflowd
         records are sent to the collector."
    DEFVAL      { outOfService }
    ::= { tmnxBsxCflowdCollEntry 7 }

tmnxBsxCflowdCollOperState  OBJECT-TYPE
    SYNTAX      TmnxOperState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollOperState indicates the
         operational state for the collector.  When 'outOfService',
         no application assurance Cflowd records are sent to the
         collector."
    DEFVAL      { outOfService }
    ::= { tmnxBsxCflowdCollEntry 8 }

tmnxBsxCflowdCollVersion  OBJECT-TYPE
    SYNTAX      Unsigned32 (10)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollVersion specifies the version of
         this collector."
    DEFVAL      { 10 }
    ::= { tmnxBsxCflowdCollEntry 9 }

--
-- tmnxBsxCflowdPerfTable - Cflowd performance statistics configuration
--                   within an application-assurance group.
--
tmnxBsxCflowdPerfTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdPerfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdPerfTable contains the Application
         Assurance Cflowd configuration for performance statistics
         sampling within an Application Assurance group and
         measurement type."
    ::= { tmnxBsxCflowdObjs 4 }

tmnxBsxCflowdPerfEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdPerfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdPerfEntry specifies an Application
         Assurance Cflowd configuration of performance statistics
         sampling within an Application Assurance group and
         measurement type."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxCflowdPerfMeasType }
    ::= { tmnxBsxCflowdPerfTable 1 }

TmnxBsxCflowdPerfEntry ::=
    SEQUENCE {
        tmnxBsxCflowdPerfMeasType       TmnxBsxCflowdPerfMeasType,
        tmnxBsxCflowdPerfRowLastChange  TimeStamp,
        tmnxBsxCflowdPerfFlowRate       Unsigned32,
        tmnxBsxCflowdPerfFlowRate2      Unsigned32
    }

tmnxBsxCflowdPerfMeasType              OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdPerfMeasType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfMeasType specifies
         the performance measurement type which has Cflowd
         export of Application Assurance per-flow performance
         statistics enabled."
    ::= { tmnxBsxCflowdPerfEntry 1 }

tmnxBsxCflowdPerfRowLastChange   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCflowdPerfTable."
    ::= { tmnxBsxCflowdPerfEntry 2 }

tmnxBsxCflowdPerfFlowRate       OBJECT-TYPE
    SYNTAX       Unsigned32 (0..1000)
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfFlowRate specifies
         the per-flow sampling rate for the Cflowd export
         of Application Assurance performance statistics.
         
         tmnxBsxCflowdPerfFlowRate applies when the associated
         tmnxBsxCflowdPerfExpRateNum has the value of 1."
    DEFVAL { 0 }
    ::= { tmnxBsxCflowdPerfEntry 3 }

tmnxBsxCflowdPerfFlowRate2      OBJECT-TYPE
    SYNTAX       Unsigned32 (0..1000)
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfFlowRate2 specifies an
         additional per-flow sampling rate for the Cflowd export
         of Application Assurance performance statistics.

         tmnxBsxCflowdPerfFlowRate2 applies when the associated
         tmnxBsxCflowdPerfExpRateNum has the value of 2."
    DEFVAL { 0 }
    ::= { tmnxBsxCflowdPerfEntry 4 }

--
-- tmnxBsxCflowdExpTable - Configuration of the export of Application
--                         Assurance per-flow statistics using Cflowd for
--                         a group and partition.
--

tmnxBsxCflowdExpTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdExpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdExpTable contains an entry for each
         Application Assurance group and partition in the system. Each
         row contains the configuration for the Cflowd export of
         Application Assurance per-flow volume or performance statistics."
    ::= { tmnxBsxCflowdObjs 5 }

tmnxBsxCflowdExpEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdExpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdExpEntry indicates the configuration of
         the Cflowd export of Application Assurance per-flow volume or
         performance statistics for an Application Assurance group
         and partition."
    INDEX    { tmnxBsxAaGrpPartIndex,
               tmnxBsxCflowdExpType }
    ::= { tmnxBsxCflowdExpTable 1 }

TmnxBsxCflowdExpEntry ::=
    SEQUENCE {
        tmnxBsxCflowdExpType             TmnxBsxCflowdExpType,
        tmnxBsxCflowdExpRowLastChange    TimeStamp,
        tmnxBsxCflowdExpAdminState       TmnxAdminState
    }

tmnxBsxCflowdExpType               OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdExpType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpType specifies
         the type of the Application Assurance
         statistic exported using Cflowd."
    ::= { tmnxBsxCflowdExpEntry 1 }

tmnxBsxCflowdExpRowLastChange         OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdRowLastChange indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCflowdExpTable."
    ::= { tmnxBsxCflowdExpEntry 2 }

tmnxBsxCflowdExpAdminState       OBJECT-TYPE
    SYNTAX       TmnxAdminState
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpAdminState specifies the
         administrative state for the collection of records for
         cflowd export. When 'outOfService', no application assurance
         Cflowd records are collected."
    DEFVAL { outOfService }
    ::= { tmnxBsxCflowdExpEntry 3 }

--
-- tmnxBsxCflowdPerfExpTable -  Configuration of Cflowd export of
--           performance statistics for application and application
--           groups within an Application Assurance group and partition.
--

tmnxBsxCflowdPerfExpTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdPerfExpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdPerfExpTable contains an entry for each
         Application Assurance application and application-group
         that has Cflowd export of Application Assurance
         per-flow performance statistics enabled."
    ::= { tmnxBsxCflowdObjs 6 }

tmnxBsxCflowdPerfExpEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdPerfExpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdPerfExpEntry specifies an Application
         Assurance group, partition, statistics type, statistics name,
         and performance measurement type for which Cflowd export of
         Application Assurance per-flow performance statistics are enabled.
         
         A value of 'chargingGroup (4)' is not supported for
         the tmnxBsxStatAaType. "
    INDEX    { tmnxBsxAaGrpPartIndex,
               tmnxBsxStatAaType,
               tmnxBsxStatAaName,
               tmnxBsxCflowdPerfMeasType }
    ::= { tmnxBsxCflowdPerfExpTable 1 }

TmnxBsxCflowdPerfExpEntry ::=
    SEQUENCE {
        tmnxBsxCflowdPerfExpRowStatus     RowStatus,
        tmnxBsxCflowdPerfExpRowLastChnge  TimeStamp,
        tmnxBsxCflowdPerfExpRateNum       Unsigned32 
    }

tmnxBsxCflowdPerfExpRowStatus            OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfExpRowStatus specifies
         the row status.  It allows entries to be created
         and deleted in the tmnxBsxCflowdPerfExpTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxCflowdPerfExpEntry 1 }

tmnxBsxCflowdPerfExpRowLastChnge        OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfExpRowLastChnge indicates
         the last time a successful set was performed on this
         row of the tmnxBsxCflowdPerfExpTable."
    ::= { tmnxBsxCflowdPerfExpEntry 2 }

tmnxBsxCflowdPerfExpRateNum            OBJECT-TYPE
    SYNTAX       Unsigned32 (1..2)
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxCflowdPerfExpRateNum indicates which
         rate in tmnxBsxCflowdPerfTable applies. A value of 1 
         indicates tmnxBsxCflowdPerfFlowRate. A value of 2
         indicates tmnxBsxCflowdPerfFlowRate2"
    DEFVAL { 1 }
    ::= { tmnxBsxCflowdPerfExpEntry 3 }

--
-- tmnxBsxCflowdStatusTable - Cflowd status information for ISA-AA MDAs
--                         within a group.
--

tmnxBsxCflowdStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdStatusTable contains an entry for each
         ISA-AA MDA and Group in the system. Each row
         contains the Cflowd status information per group and
         Cflowd export type for an ISA-AA MDA uniquely identified
         by the tmnxChassisIndex, tmnxBsxCardSlotNum, and the tmnxMDASlotNum."
    ::= { tmnxBsxCflowdObjs 7 }

tmnxBsxCflowdStatusEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdStatusEntry contains the Cflowd
         status information for a particular group, Cflowd export
         type and ISA-AA MDA.

         An index with a valid tmnxBsxIsaAaGroupIndex and a valid
         tmnxBsxCflowdExpType, tmnxChassisIndex set to one,
         and a zero value for each of the tmnxBsxCardSlotNum/tmnxMDASlotNum
         indices will return the summarized per group status."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxCflowdExpType,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum }
    ::= { tmnxBsxCflowdStatusTable 1 }

TmnxBsxCflowdStatusEntry ::=
    SEQUENCE {
        tmnxBsxCflowdStatusDiscontTime     TimeStamp,
        tmnxBsxCflowdStatusActFlowsCurr    Gauge32,
        tmnxBsxCflowdStatusRecRateCurr     Gauge32,
        tmnxBsxCflowdStatusPktRateCurr     Gauge32,
        tmnxBsxCflowdStatusRecReported     Counter32,
        tmnxBsxCflowdStatusHCRecReported   Counter64,
        tmnxBsxCflowdStatusRecDropped      Counter32,
        tmnxBsxCflowdStatusHCRecDropped    Counter64,
        tmnxBsxCflowdStatusPktsSent        Counter32,
        tmnxBsxCflowdStatusHCPktsSent      Counter64,
        tmnxBsxCflowdStatusFlowsNoRes      Counter32,
        tmnxBsxCflowdStatusHCFlowsNoRes    Counter64,
        tmnxBsxCflowdStatusHCUSupSSRCSt    Counter64,
        tmnxBsxCflowdStatusUSupSSRCStLo    Counter32,
        tmnxBsxCflowdStatusUSupSSRCStHi    Counter32
    }

tmnxBsxCflowdStatusDiscontTime        OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the ISA-AA MDA within the group has last changed
         status."
    ::= { tmnxBsxCflowdStatusEntry 1 }

tmnxBsxCflowdStatusActFlowsCurr   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusActFlowsCurr indicates
         the number of active flows currently marked for export using
         Cflowd in the ISA-AA MDA(s)."
    ::= { tmnxBsxCflowdStatusEntry 2 }

tmnxBsxCflowdStatusRecRateCurr   OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "records per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusRecRateCurr indicates the
         number of flow records per second being exported using
         Cflowd from the ISA-AA MDA(s).  The calculation is based
         on the number of flow records inserted into Cflowd packets
         within the last 10 seconds."
    ::= { tmnxBsxCflowdStatusEntry 3 }

tmnxBsxCflowdStatusPktRateCurr    OBJECT-TYPE
    SYNTAX      Gauge32
    UNITS       "packets per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusPktRateCurr indicates the
         number of Cflowd packets per second being exported from
         the ISA-AA MDA(s). The calculation is based on the number
         of Cflowd packets generated within the last 10 seconds."
    ::= { tmnxBsxCflowdStatusEntry 4 }

tmnxBsxCflowdStatusRecReported       OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusRecReported indicates the
         total number of flow records reported from the ISA-AA MDA(s)."
    ::= { tmnxBsxCflowdStatusEntry 5 }

tmnxBsxCflowdStatusHCRecReported     OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusHCRecReported indicates the
         total number of flow records reported from the ISA-AA MDA(s).
         This object is the 64-bit version of tmnxBsxCflowdStatusRecReported."
    ::= { tmnxBsxCflowdStatusEntry 6 }

tmnxBsxCflowdStatusRecDropped       OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusRecDropped indicates the
         total number of flow records dropped in the ISA-AA MDA(s)."
    ::= { tmnxBsxCflowdStatusEntry 7 }

tmnxBsxCflowdStatusHCRecDropped       OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusHCRecDropped indicates the
         total number of flow records dropped in the ISA-AA MDA(s). This
         object is the 64-bit version of tmnxBsxCflowdStatusRecDropped."
    ::= { tmnxBsxCflowdStatusEntry 8 }

tmnxBsxCflowdStatusPktsSent         OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusPktsSent indicates the
         total number of Cflowd packets sent from the ISA-AA MDA(s)."
    ::= { tmnxBsxCflowdStatusEntry 9 }

tmnxBsxCflowdStatusHCPktsSent         OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusHCPktsSent indicates the
         total number of Cflowd packets sent from the ISA-AA MDA(s).
         This object is the 64-bit version of tmnxBsxCflowdStatusPktsSent."
    ::= { tmnxBsxCflowdStatusEntry 10 }

tmnxBsxCflowdStatusFlowsNoRes      OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusFlowsNoRes indicates the
         total number of flows that were selected for export but
         failed to obtain Cflows resources in the ISA-AA MDA(s)."
    ::= { tmnxBsxCflowdStatusEntry 11 }

tmnxBsxCflowdStatusHCFlowsNoRes      OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusHCFlowsNoRes indicates the
         total number of flows that were selected for export but
         failed to obtain Cflows resources in the ISA-AA MDA(s). This
         object is the 64-bit version of tmnxBsxCflowdStatusFlowsNoRes."
    ::= { tmnxBsxCflowdStatusEntry 12 }

tmnxBsxCflowdStatusHCUSupSSRCSt    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusHCUSupSSRCSt indicates the
         number of synchronization source (SSRC) records which had to 
         be aborted (due to reasons such as unknown codec type,
         non media stream, codec switch, etc).
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdStatusEntry 13 }

tmnxBsxCflowdStatusUSupSSRCStLo    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusUSupSSRCStLo indicates the
         lower 32-bits of tmnxBsxCflowdStatusHCUSupSSRCSt.
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdStatusEntry 14 }

tmnxBsxCflowdStatusUSupSSRCStHi    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdStatusUSupSSRCStHi indicates the
         upper 32-bits of tmnxBsxCflowdStatusHCUSupSSRCSt.
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdStatusEntry 15 }

--
-- tmnxBsxCflowdCollStatTable - Statistics on the Cflowd collectors
--                   within an application-assurance group.
--

tmnxBsxCflowdCollStatTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdCollStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdCollStatTable contains statistics
         on the Application Assurance Cflowd collectors within
         an Application Assurance group."
    ::= { tmnxBsxCflowdObjs 8 }

tmnxBsxCflowdCollStatEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdCollStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdCollStatEntry contains the statistics
         for an Application Assurance Cflowd collector within an Application
         Assurance group."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxCflowdCollAddressType,
                  tmnxBsxCflowdCollAddress,
                  tmnxBsxCflowdCollPort }
    ::= { tmnxBsxCflowdCollStatTable 1 }

TmnxBsxCflowdCollStatEntry ::=
    SEQUENCE {
        tmnxBsxCflowdCollStatDiscontTime TimeStamp,
        tmnxBsxCflowdCollStatRecSent     Counter32,
        tmnxBsxCflowdCollStatHCRecSent   Counter64
    }

tmnxBsxCflowdCollStatDiscontTime  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollStatDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the Cflowd collector has last changed status."
    ::= { tmnxBsxCflowdCollStatEntry 1 }

tmnxBsxCflowdCollStatRecSent    OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollStatRecSent indicates the
         total number of flow records sent to the remote Cflowd
         collector."
    ::= { tmnxBsxCflowdCollStatEntry 2 }

tmnxBsxCflowdCollStatHCRecSent    OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdCollStatHCRecSent indicates the
         total number of flow records sent to the remote Cflowd
         collector. This object is the 64-bit version of
         tmnxBsxCflowdCollStatRecSent."
    ::= { tmnxBsxCflowdCollStatEntry 3 }

--
-- tmnxBsxCflowdExpStatTable - Statistics on the cflowd export of Application
--                         Assurance records within a group and partition.
--

tmnxBsxCflowdExpStatTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxCflowdExpStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxCflowdExpStatTable contains statistics on the
         Cflowd export of Application Assurance per-flow volume or performance
         records within an Application Assurance group and partition."
    ::= { tmnxBsxCflowdObjs 9 }

tmnxBsxCflowdExpStatEntry OBJECT-TYPE
    SYNTAX      TmnxBsxCflowdExpStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxCflowdExpStatEntry contains the statistics on
         the Cflowd export of Application Assurance per-flow volume or
         performance records for an Application Assurance group
         and partition."
    INDEX    { tmnxBsxAaGrpPartIndex,
               tmnxBsxCflowdExpType }
    ::= { tmnxBsxCflowdExpStatTable 1 }

TmnxBsxCflowdExpStatEntry ::=
    SEQUENCE {
        tmnxBsxCflowdExpStatDiscontTime    TimeStamp,
        tmnxBsxCflowdExpStatRecReport      Counter32,
        tmnxBsxCflowdExpStatHCRecReport    Counter64,
        tmnxBsxCflowdExpStatRecDropped     Counter32,
        tmnxBsxCflowdExpStatHCRecDropped   Counter64,
        tmnxBsxCflowdExpStatFlowsNoRes     Counter32,
        tmnxBsxCflowdExpStatHCFlowsNoRes   Counter64,
        tmnxBsxCflowdExpStatHCUSupSSRCSt   Counter64,
        tmnxBsxCflowdExpStatUSupSSRCStLo   Counter32,
        tmnxBsxCflowdExpStatUSupSSRCStHi   Counter32
    }

tmnxBsxCflowdExpStatDiscontTime  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatDiscontTime indicates
         the SNMPv2-MIB::sysUpTime (hundredths of a second)
         when the export of cflowd records has last changed status."
    ::= { tmnxBsxCflowdExpStatEntry 1 }

tmnxBsxCflowdExpStatRecReport    OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatRecReport indicates the
         total number of flow records reported."
    ::= { tmnxBsxCflowdExpStatEntry 2 }

tmnxBsxCflowdExpStatHCRecReport    OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatHCRecReport indicates the
         total number of flow records reported. This
         object is the 64-bit version of tmnxBsxCflowdExpStatRecReport."
    ::= { tmnxBsxCflowdExpStatEntry 3 }

tmnxBsxCflowdExpStatRecDropped     OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatRecDropped indicates the
         total number of flow records dropped."
    ::= { tmnxBsxCflowdExpStatEntry 4 }

tmnxBsxCflowdExpStatHCRecDropped     OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "records"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatHCRecDropped indicates the
         total number of Cflowd flow records dropped. This
         object is the 64-bit version of tmnxBsxCflowdExpStatRecDropped."
    ::= { tmnxBsxCflowdExpStatEntry 5 }

tmnxBsxCflowdExpStatFlowsNoRes       OBJECT-TYPE
    SYNTAX      Counter32
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatFlowsNoRes indicates the
         total number of flows that were selected for export
         but failed to obtain Cflowd resources."
    ::= { tmnxBsxCflowdExpStatEntry 6 }

tmnxBsxCflowdExpStatHCFlowsNoRes  OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "flows"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatHCFlowsNoRes indicates the
         total number of flows that were selected for export but
         failed to obtain Cflowd resources. This object is the 64-bit
         version of tmnxBsxCflowdExpStatFlowsNoRes."
    ::= { tmnxBsxCflowdExpStatEntry 7 }

tmnxBsxCflowdExpStatHCUSupSSRCSt    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatHCUSupSSRCSt indicates the
         number of synchronization source (SSRC) records which had to 
         be aborted (due to reasons such as unknown codec type,
         non media stream, codec switch, etc).
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdExpStatEntry 8 }

tmnxBsxCflowdExpStatUSupSSRCStLo    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatUSupSSRCStLo indicates the
         lower 32-bits of tmnxBsxCflowdStatusHCUSupSSRCSt.
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdExpStatEntry 9 }

tmnxBsxCflowdExpStatUSupSSRCStHi    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxCflowdExpStatUSupSSRCStHi indicates the
         upper 32-bits of tmnxBsxCflowdStatusHCUSupSSRCSt.
         
         This value applies only when the index tmnxBsxCflowdExpType 
         has a value of 'rtpPerformance(3)' and is otherwise zero."
    ::= { tmnxBsxCflowdExpStatEntry 10 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      BSX Override Section
--

tmnxBsxOvrdScalars  OBJECT IDENTIFIER ::= { tmnxBsxOvrdObjs 1 }

tmnxBsxOvrdAaSubLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubLastChTime indicates
         the last time a successful set was performed on the
         tmnxBsxOvrdAaSubTable."
    ::= { tmnxBsxOvrdScalars 1 }

tmnxBsxOvrdAaSubCharLastChTm  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubCharLastChTm indicates
         the last time a successful set was performed on the
         tmnxBsxOvrdAaSubCharTable."
    ::= { tmnxBsxOvrdScalars 2 }

--
-- tmnxBsxOvrdAaSubTable - Override of an Application Assurance subscribers
--                         policy configuration.
--

tmnxBsxOvrdAaSubTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxOvrdAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxOvrdAaSubTable specifies overrides of
         Application Assurance subscriber policy.

         Each row specifies an override of policy configuration
         for an Application Assurance subscriber.
         A subscriber is uniquely identified by a tmnxBsxAaSubscriberType
         and tmnxBsxAaSubscriber."
    ::= { tmnxBsxOvrdObjs 2 }

tmnxBsxOvrdAaSubEntry OBJECT-TYPE
    SYNTAX      TmnxBsxOvrdAaSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxOvrdAaSubEntry specifies an override of
         policy configuration for an Application Assurance subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber }
    ::= { tmnxBsxOvrdAaSubTable 1 }

TmnxBsxOvrdAaSubEntry ::=
    SEQUENCE {
        tmnxBsxOvrdAaSubRowStatus   RowStatus,
        tmnxBsxOvrdAaSubRowLastCh   TimeStamp
    }

tmnxBsxOvrdAaSubRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubRowStatus specifies
         the row status. It allows entries to be created and
         deleted in the tmnxBsxOvrdAaSubTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxOvrdAaSubEntry 1 }

tmnxBsxOvrdAaSubRowLastCh OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubRowLastCh indicates
         the last time a successful set was performed on this
         row of the tmnxBsxOvrdAaSubTable."
    ::= { tmnxBsxOvrdAaSubEntry 2 }


--
-- tmnxBsxOvrdAaSubCharTable - Override of Application
--                             Profile Characteristics
--

tmnxBsxOvrdAaSubCharTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxOvrdAaSubCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxOvrdAaSubCharTable specifies overrides of
         application profile characteristics for Application Assurance
         subscribers.

         Each row specifies an override of an application profile
         characteristic for an Application Assurance subscriber.
         A subscriber is uniquely identified by a tmnxBsxAaSubscriberType
         and tmnxBsxAaSubscriber."
    ::= { tmnxBsxOvrdObjs 3 }

tmnxBsxOvrdAaSubCharEntry OBJECT-TYPE
    SYNTAX      TmnxBsxOvrdAaSubCharEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxOvrdAaSubCharEntry specifies an override of
         an application profile characteristic for an Application
         Assurance subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxAaSubscriberType,
                  tmnxBsxAaSubscriber,
                  IMPLIED tmnxBsxAsoCharName }
    ::= { tmnxBsxOvrdAaSubCharTable 1 }

TmnxBsxOvrdAaSubCharEntry ::=
    SEQUENCE {
        tmnxBsxOvrdAaSubCharRowStatus   RowStatus,
        tmnxBsxOvrdAaSubCharRowLastCh   TimeStamp,
        tmnxBsxOvrdAaSubCharValName     TNamedItem
    }

tmnxBsxOvrdAaSubCharRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubCharRowStatus specifies
         the row status. It allows entries to be created and
         deleted in the tmnxBsxOvrdAaSubCharTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxOvrdAaSubCharEntry 1 }

tmnxBsxOvrdAaSubCharRowLastCh OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubCharRowLastCh indicates
         the last time a successful set was performed on this
         row of the tmnxBsxOvrdAaSubCharTable."
    ::= { tmnxBsxOvrdAaSubCharEntry 2 }

tmnxBsxOvrdAaSubCharValName  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxOvrdAaSubCharValName specifies the
         override characteristic value for the application profile
         characteristic used by the Application assurance subscriber."
    ::= { tmnxBsxOvrdAaSubCharEntry 3 }


--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The BSX Transit Group
--
tmnxBsxTransitScalars OBJECT IDENTIFIER ::= { tmnxBsxTransitObjs 1 }

tmnxBsxTransitIpPolicyLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransitIpPolicyTable."
    ::= { tmnxBsxTransitScalars 1 }

tmnxBsxTransIpPlcySubLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcySubLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransitIpPolicySubTable."
    ::= { tmnxBsxTransitScalars 2 }

tmnxBsxTransIpPlcyAddrLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcyAddrLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransitIpPolicyAddrTable."
    ::= { tmnxBsxTransitScalars 3 }

tmnxBsxTransPrefPlcyLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPlcyLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransPrefPolicyTable."
    ::= { tmnxBsxTransitScalars 4 }

tmnxBsxTransPrefSubLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransPrefSubTable."
    ::= { tmnxBsxTransitScalars 5 }

tmnxBsxTransPrefEntryLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxTransPrefTable."
    ::= { tmnxBsxTransitScalars 6 }

--
-- tmnxBsxTransitIpPolicyTable - Configuration of transit IP policies.
--

tmnxBsxTransitIpPolicyTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransitIpPolicyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransitIpPolicyTable contains an entry for each
         transit IP policy. These policies are used in cases when
         there is no system/IOM subscriber context such as
         in-line deployments of AA where the traffic from
         the AA subscriber is transiting through the SR."
    ::= { tmnxBsxTransitObjs 2 }

tmnxBsxTransitIpPolicyEntry OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpPolicyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransitIpPolicyEntry contains transit IP policy 
         specific configuration."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransitIpPolicyId }
    ::= { tmnxBsxTransitIpPolicyTable 1 }

TmnxBsxTransitIpPolicyEntry ::=
    SEQUENCE {
        tmnxBsxTransitIpPolicyId                TmnxBsxTransitIpPolicyId,
        tmnxBsxTransitIpPolicyRowStatus         RowStatus,
        tmnxBsxTransitIpPolicyRowLastCh         TimeStamp,
        tmnxBsxTransitIpPolicyDesc              TItemDescription,
        tmnxBsxTransitIpPolicyDefAppProf        TNamedItemOrEmpty,
        tmnxBsxTransitIpPolicySubIdPlcy         TNamedItemOrEmpty,
        tmnxBsxTransitIpPolicyRadius            TmnxEnabledDisabled,
        tmnxBsxTransitIpPolicyRadAuthPlc        TNamedItemOrEmpty,
        tmnxBsxTransitIpPolicyDhcp              TmnxEnabledDisabled,
        tmnxBsxTransitIpPolicyIPv6PfxLen        InetAddressPrefixLength,
        tmnxBsxTransitIpPolicySubsCount         Counter32,
        tmnxBsxTransitIpPolicyIPv4EntCnt        Counter32,
        tmnxBsxTransitIpPolicyIPv6EntCnt        Counter32,
        tmnxBsxTransitIpPolicySeenIp            TmnxEnabledDisabled,
        tmnxBsxTransitIpPolicyAutoCreate        TmnxEnabledDisabled,
        tmnxBsxTransitIpPolicySeenIpRad         TNamedItemOrEmpty
    }

tmnxBsxTransitIpPolicyId     OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpPolicyId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyId specifies, along with
         tmnxBsxAaGrpPartIndex, the index to a specific transit IP 
         policy.  tmnxBsxTransitIpPolicyId is system unique across all 
         group-partitions."
    ::= { tmnxBsxTransitIpPolicyEntry 1 }

tmnxBsxTransitIpPolicyRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyRowStatus specifies
         the row status. It allows entries to be created and
         deleted in the tmnxBsxTransitIpPolicyTable.
         
         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'.
         
         To delete an entry, all references to this policy by
         TIMETRA-SAP-MIB::sapTransitIpPolicyId
         in the TIMETRA-SAP-MIB::sapBaseInfoTable
         or by TIMETRA-SDP-MIB::sdpBindTransitIpPolicyId
         in the TIMETRA-SDP-MIB::sdpBindTable
         must be deleted. 
         
         The deletion of a row of this table implicitly
         deletes all the corresponding entries in the
         tmnxBsxTransitIpPolicySubTable and the 
         tmnxBsxTransitIpPolicyAddrTable that are indexed
         on tmnxBsxTransitIpPolicyId."
    ::= { tmnxBsxTransitIpPolicyEntry 2 }

tmnxBsxTransitIpPolicyRowLastCh OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyRowLastCh indicates
         the last time, since system startup, a successful set 
         was performed on this row of the tmnxBsxTransitIpPolicyTable."
    ::= { tmnxBsxTransitIpPolicyEntry 3 }

tmnxBsxTransitIpPolicyDesc OBJECT-TYPE
    SYNTAX       TItemDescription
    MAX-ACCESS   read-create
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyDesc specifies
         a user-provided description for this transit IP policy."
    DEFVAL { "" }
    ::= { tmnxBsxTransitIpPolicyEntry 4 }

tmnxBsxTransitIpPolicyDefAppProf OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyDefAppProf specifies
         the name of the default application profile to be applied to
         a dynamically learned AA transit subscriber."
    DEFVAL { "" }
    ::= { tmnxBsxTransitIpPolicyEntry 5 }

tmnxBsxTransitIpPolicySubIdPlcy OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicySubIdPlcy specifies
         the subscriber identification policy for this
         transit IP policy as defined in tmnxSubIdentPolicyTable
         in the TIMETRA-SUBSCRIBER-MGMT-MIB.
         
         The corresponding tmnxSubIPolName must exist in the
         tmnxSubIdentPolicyTable."
    DEFVAL { "" } 
    ::= { tmnxBsxTransitIpPolicyEntry 6 }

tmnxBsxTransitIpPolicyRadius OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyRadius specifies
         whether transit subscribers are dynamically learned 
         via RADIUS.
         
         The use of RADIUS to learn transit subscribers is 
         mutually exclusive with the use of DHCP for this
         purpose."
    DEFVAL { disabled  }
    ::= { tmnxBsxTransitIpPolicyEntry 7 }

tmnxBsxTransitIpPolicyRadAuthPlc OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyRadAuthPlc
         specifies the RADIUS authentication policy to be used.
         
         The specified tmnxBsxTransitIpPolicyRadAuthPlc
         is not required to exist in the tmnxSubAuthPlcyTable
         in the TIMETRA-SUBSCRIBER-MGMT-MIB."
    DEFVAL { "" }
    ::= { tmnxBsxTransitIpPolicyEntry 8 }

tmnxBsxTransitIpPolicyDhcp OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyDhcp specifies
         whether transit subscribers are dynamically learned
         via DHCP.
         
         The use of DHCP to learn transit subscribers is 
         mutually exclusive with the use of RADIUS for this
         purpose."
    DEFVAL { disabled  }
    ::= { tmnxBsxTransitIpPolicyEntry 9 }

tmnxBsxTransitIpPolicyIPv6PfxLen OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyIPv6PfxLen specifies the
         prefix length of IPv6 addresses in this policy for both static
         and dynamic transits.
         
         tmnxBsxTransitIpPolicyIPv6PfxLen can only be changed while
         no static IPv6 subscribers exist. If dynamic IPv6 addresses
         exist, they will be flushed."
    DEFVAL { 0  }
    ::= { tmnxBsxTransitIpPolicyEntry 10 }

tmnxBsxTransitIpPolicySubsCount OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicySubsCount indicates the
         total number of subscribers within this transit IP policy.

         The value of tmnxBsxTransitIpPolicySubsCount is the number of
         rows in the table tmnxBsxTransitIpPolicySubTable with matching
         tmnxBsxAaGrpPartIndex and tmnxBsxTransitIpPolicyId indices."
    ::= { tmnxBsxTransitIpPolicyEntry 11 }

tmnxBsxTransitIpPolicyIPv4EntCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyIPv4EntCnt indicates the
         total number of IPv4 address entries within this transit IP policy.

         The value of tmnxBsxTransitIpPolicyIPv4EntCnt is the number of
         rows in the table tmnxBsxTransitIpPolicyAddrTable with matching
         tmnxBsxAaGrpPartIndex and tmnxBsxTransitIpPolicyId indices when
         tmnxBsxTransitIpPolicyAddrType indicates an IPv4 address type."
    ::= { tmnxBsxTransitIpPolicyEntry 12 }

tmnxBsxTransitIpPolicyIPv6EntCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyIPv6EntCnt indicates the
         total number of IPv6 address entries within this transit IP policy.

         The value of tmnxBsxTransitIpPolicyIPv6EntCnt is the number of
         rows in the table tmnxBsxTransitIpPolicyAddrTable with matching
         tmnxBsxAaGrpPartIndex and tmnxBsxTransitIpPolicyId indices when
         tmnxBsxTransitIpPolicyAddrType indicates an IPv6 address type."
    ::= { tmnxBsxTransitIpPolicyEntry 13 }

tmnxBsxTransitIpPolicySeenIp OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicySeenIp specifies
         whether or not to initiate dynamic transit subscriber creation when
         traffic is detected on a parent SAP or Spoke SDP.
         
         When tmnxBsxTransitIpPolicySeenIp and tmnxBsxTransitIpPolicyRadius 
         are both enabled a RADIUS Access Request message is sent to the RADIUS 
         server.  The RADIUS server must respond with a transit subscriber 
         create message.
         
         When tmnxBsxTransitIpPolicySeenIp and tmnxBsxTransitIpPolicyAutoCreate
         are both enabled a transit subscriber will be dynamically created for 
         each IP address without a policy server. 

         The use of Seen IP to learn transit subscribers is mutually exclusive 
         with the use of DHCP for this purpose."
    DEFVAL { disabled  }
    ::= { tmnxBsxTransitIpPolicyEntry 14 }

tmnxBsxTransitIpPolicyAutoCreate OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyAutoCreate specifies
         whether transit subscribers are automatically created for
         each IP address without a policy server.
        
         Auto creation is only possible when a default application profile
         (tmnxBsxTransitIpPolicyDefAppProf) has been defined. 

         The use of auto creation of transit subscribers is mutually 
         exclusive with the use of DHCP or RADIUS for this purpose."
    DEFVAL { disabled  }
    ::= { tmnxBsxTransitIpPolicyEntry 15 }

tmnxBsxTransitIpPolicySeenIpRad OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty 
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicySeenIpRad specifies the
         RADIUS accounting policy used to initiate dynamic transit
         subscriber creation.

         The accounting policy must be an existing row within the 
         tmnxBsxRadApTable specified by the index tmnxBsxRadApName."
    DEFVAL  { "" }
    ::= { tmnxBsxTransitIpPolicyEntry 16 }

--
-- tmnxBsxTransitIpPolicySubTable - Configuration of transit IP 
--                                  policy subscribers.
--

tmnxBsxTransitIpPolicySubTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransitIpPolicySubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransitIpPolicySubTable contains the configuration 
         of transit subscribers within a transit IP policy."
    ::= { tmnxBsxTransitObjs 3 }

tmnxBsxTransitIpPolicySubEntry OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpPolicySubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransitIpPolicySubEntry contains  
         information for an individual transit subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransitIpPolicyId,
                  tmnxBsxTransitIpPolicySubscriber}
    ::= { tmnxBsxTransitIpPolicySubTable 1 }

TmnxBsxTransitIpPolicySubEntry ::=
    SEQUENCE {
        tmnxBsxTransitIpPolicySubscriber     TNamedItem,
        tmnxBsxTransIpPlcySubRowStatus       RowStatus,
        tmnxBsxTransIpPlcySubRowLastCh       TimeStamp,
        tmnxBsxTransIpPlcySubAppProfNm       TNamedItem,
        tmnxBsxTransIpPlcySubRefCount        Unsigned32
    }

tmnxBsxTransitIpPolicySubscriber  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicySubscriber specifies
         the name of the Transit AA subscriber."
    ::= { tmnxBsxTransitIpPolicySubEntry 1 }

tmnxBsxTransIpPlcySubRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcySubRowStatus specifies
         the row status. It allows entries to be created and
         deleted in the tmnxBsxTransitIpPolicySubTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'.

         A row of this table cannot be created unless a valid
         tmnxBsxTransIpPlcySubAppProfNm is also specified.

         The deletion of a row in this table implicitly 
         deletes the corresponding entries in the 
         tmnxBsxTransitIpPolicyAddrTable that reference the
         subscriber specified by tmnxBsxTransitIpPolicySubscriber."
    ::= { tmnxBsxTransitIpPolicySubEntry 2 }

tmnxBsxTransIpPlcySubRowLastCh OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcySubRowLastCh indicates
         the last time, since system startup, a successful set 
         was performed on this row of the tmnxBsxTransitIpPolicySubTable."
    ::= { tmnxBsxTransitIpPolicySubEntry 3 }

tmnxBsxTransIpPlcySubAppProfNm  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcySubAppProfNm specifies
         the name of the application profile to be applied to the
         AA transit subscriber.
         
         The value of tmnxBsxTransIpPlcySubAppProfNm must be a
         valid app-profile that exists in the group/partition
         identified by tmnxBsxAaGrpPartIndex that is an index of 
         this row entry. tmnxBsxTransIpPlcySubAppProfNm must be 
         present in the same SNMP PDU as the row creation, 
         otherwise the creation will fail."
    ::= { tmnxBsxTransitIpPolicySubEntry 4 }

tmnxBsxTransIpPlcySubRefCount  OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcySubRefCount specifies
         the number of references in the tmnxBsxTransitIpPolicyAddrTable  
         to the AA transit subscriber identified in this row."
    DEFVAL      { 0 }
    ::= { tmnxBsxTransitIpPolicySubEntry 5 }

--
-- tmnxBsxTransitIpPolicyAddrTable 
--     - Configuration of addresses associated with the 
--       transit IP policy 
--

tmnxBsxTransitIpPolicyAddrTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransitIpPolicyAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransitIpPolicyAddrTable contains IP addresses
         for the transit IP policies."
    ::= { tmnxBsxTransitObjs 4 }

tmnxBsxTransitIpPolicyAddrEntry OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpPolicyAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransitIpPolicyAddrEntry contains an individual
         address associated with a transit AA subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransitIpPolicyId,
                  tmnxBsxTransitIpPolicyAddrType,
                  tmnxBsxTransitIpPolicyAddr }
    ::= { tmnxBsxTransitIpPolicyAddrTable 1 }

TmnxBsxTransitIpPolicyAddrEntry ::=
    SEQUENCE {
        tmnxBsxTransitIpPolicyAddrType        InetAddressType,
        tmnxBsxTransitIpPolicyAddr            InetAddress,
        tmnxBsxTransIpPlcyAddrRowStatus       RowStatus,
        tmnxBsxTransIpPlcyAddrRowLastCh       TimeStamp,
        tmnxBsxTransIpPlcyAddrSubscriber      TNamedItem
    }

tmnxBsxTransitIpPolicyAddrType  OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyAddrType specifies the
         type of the address."
    ::= { tmnxBsxTransitIpPolicyAddrEntry 1 }

tmnxBsxTransitIpPolicyAddr  OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpPolicyAddr specifies the
         the address associated with the transit AA subscriber.
         
         Addresses of type 'unknown(0)' maybe of zero-length."
    ::= { tmnxBsxTransitIpPolicyAddrEntry 2 }

tmnxBsxTransIpPlcyAddrRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcyAddrRowStatus specifies
         the row status. It allows entries to be created and
         deleted in the tmnxBsxTransitIpPolicyAddrTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'
         
         When creating a row, the tmnxBsxTransIpPlcyAddrSubscriber 
         must be specified in the same SNMP PDU."
    ::= { tmnxBsxTransitIpPolicyAddrEntry 3 }

tmnxBsxTransIpPlcyAddrRowLastCh OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcyAddrRowLastCh indicates
         the last time, since system startup, a successful set 
         was performed on this row of the tmnxBsxTransitIpPolicyAddrTable."
    ::= { tmnxBsxTransitIpPolicyAddrEntry 4 }

tmnxBsxTransIpPlcyAddrSubscriber  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransIpPlcyAddrSubscriber specifies
         the name of the Transit AA subscriber associated with the
         address identified by this row of the 
         tmnxBsxTransitIpPolicyAddrTable.

         The value of tmnxBsxTransIpPlcyAddrSubscriber must exist
         in the tmnxBsxTransitIpPolicySubTable and cannot be
         changed after the creation of the row entry. 
         tmnxBsxTransIpPlcyAddrSubscriber must be present in the 
         same SNMP PDU as the row creation, otherwise the 
         creation will fail."
    ::= { tmnxBsxTransitIpPolicyAddrEntry 5 }

--
-- tmnxBsxTransitIpSumTable 
--     - transit sub/address summary/status table
--

tmnxBsxTransitIpSumTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransitIpSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransitIpSumTable contains summary information 
         for all transit subscribers including dynamically created
         subscribers."
    ::= { tmnxBsxTransitObjs 5 }

tmnxBsxTransitIpSumEntry OBJECT-TYPE
    SYNTAX      TmnxBsxTransitIpSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransitIpSumEntry contains summary information
         for a transit subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransitIpPolicyId,
                  tmnxBsxTransitIpPolicySubscriber,
                  tmnxBsxTransitIpPolicyAddrType,
                  tmnxBsxTransitIpPolicyAddr }
    ::= { tmnxBsxTransitIpSumTable 1 }

TmnxBsxTransitIpSumEntry ::=
    SEQUENCE {
        tmnxBsxTransitIpSumUpdateTime         TimeStamp,
        tmnxBsxTransitIpSumParentSubType      TmnxBsxAaSubscriberType,
        tmnxBsxTransitIpSumParentSub          TmnxBsxAaSubscriber,
        tmnxBsxTransitIpSumAppProfNm          TNamedItem,
        tmnxBsxTransitIpSumIpOriginMask       TmnxBsxTransitSubOrigin
    }

tmnxBsxTransitIpSumUpdateTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTransitIpSumUpdateTime indicates
         the last time, since system startup, the contents of a 
         row of the tmnxBsxTransitIpSumTable was updated."
    ::= { tmnxBsxTransitIpSumEntry 1 }

tmnxBsxTransitIpSumParentSubType  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriberType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpSumParentSubType indicates the
         type of the parent of the subscriber."
    ::= { tmnxBsxTransitIpSumEntry 2 }

tmnxBsxTransitIpSumParentSub  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpSumParentSub indicates the 
         parent of the subscriber."
    ::= { tmnxBsxTransitIpSumEntry 3 }

tmnxBsxTransitIpSumAppProfNm  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpSumAppProfNm indicates the
         name of the application profile to be applied to the 
         subscriber."
    ::= { tmnxBsxTransitIpSumEntry 4 }

tmnxBsxTransitIpSumIpOriginMask   OBJECT-TYPE
    SYNTAX      TmnxBsxTransitSubOrigin
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransitIpSumIpOriginMask indicates the
         manner in which the transit subscriber was created."
    ::= { tmnxBsxTransitIpSumEntry 5 }

--
-- tmnxBsxTransPrefPolicyTable - configuration associated with transit
--                               prefix policy
--

tmnxBsxTransPrefPolicyTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransPrefPolicyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransPrefPolicyTable contains an entry for each
         transit prefix policy. These policies are used in cases when
         there is no system/IOM subscriber context such as in-line 
         deployments of AA where the traffic from the AA subscriber 
         is transiting through the SR."
    ::= { tmnxBsxTransitObjs 6 }

tmnxBsxTransPrefPolicyEntry  OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefPolicyEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransPrefPolicyEntry contains transit prefix policy 
         specific configuration."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransPrefPolicyId
                }
    ::= { tmnxBsxTransPrefPolicyTable 1 }

TmnxBsxTransPrefPolicyEntry ::=
    SEQUENCE {
        tmnxBsxTransPrefPolicyId          TmnxBsxTransPrefPolicyId,
        tmnxBsxTransPrefPolicyRowStatus   RowStatus,
        tmnxBsxTransPrefPolicyRowLastCh   TimeStamp,
        tmnxBsxTransPrefPolicyDesc        TItemDescription,
        tmnxBsxTransPrefPolicySubsCount   Counter32,
        tmnxBsxTransPrefPolicyEntCount    Counter32,
        tmnxBsxTransPrefPolicyIPv4EntCnt  Counter32,
        tmnxBsxTransPrefPolicyIPv6EntCnt  Counter32
    }

tmnxBsxTransPrefPolicyId  OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefPolicyId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyId specifies, along with
         tmnxBsxAaGrpPartIndex, the index to a specific transit prefix
         policy. tmnxBsxTransPrefPolicyId is system unique across all
         group-partitions."
    ::= { tmnxBsxTransPrefPolicyEntry 1 }

tmnxBsxTransPrefPolicyRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyRowStatus specifies the row
         status. It allows entries to be created and deleted in the 
         tmnxBsxTransPrefPolicyTable.

         Rows are created by specifying the value of 'createAndGo (4)', 
         and deleted by specifying the value of 'destroy (6)'.

         The deletion of a row of this table implicitly deletes all
         the corresponding entries in the tmnxBsxTransPrefSubTable
         and tmnxBsxTransPrefTable that are indexed on 
         tmnxBsxTransPrefPolicyId."
    ::= { tmnxBsxTransPrefPolicyEntry 2 }

tmnxBsxTransPrefPolicyRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyRowLastCh indicates the
         last time, since system startup, a successful set
         was performed on this row of the tmnxBsxTransPrefPolicyTable."
    ::= { tmnxBsxTransPrefPolicyEntry 3 }

tmnxBsxTransPrefPolicyDesc  OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyDesc specifies a
         user-provided description for this transit prefix policy."
    DEFVAL { "" }
    ::= { tmnxBsxTransPrefPolicyEntry 4 }

tmnxBsxTransPrefPolicySubsCount OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicySubsCount indicates the
         total number of subscribers within this transit prefix policy.

         The value of tmnxBsxTransPrefPolicySubsCount is the number of
         rows in the table tmnxBsxTransPrefSubTable with matching
         tmnxBsxAaGrpPartIndex and tmnxBsxTransPrefPolicyId indices."
    ::= { tmnxBsxTransPrefPolicyEntry 5 }

tmnxBsxTransPrefPolicyEntCount OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyEntCount indicates the
         total number of entries within this transit prefix policy.

         The value of tmnxBsxTransPrefPolicyEntCount is the number of
         rows in the table tmnxBsxTransPrefTable with matching
         tmnxBsxAaGrpPartIndex and tmnxBsxTransPrefPolicyId indices."
    ::= { tmnxBsxTransPrefPolicyEntry 6 }

tmnxBsxTransPrefPolicyIPv4EntCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyIPv4EntCnt indicates the
         total number of valid IPv4 entries within this transit
         prefix policy.

         A valid entry is defined as an entry in the tmnxBsxTransPrefTable
         with matching tmnxBsxAaGrpPartIndex and tmnxBsxTransPrefPolicyId
         indices plus non-default values specified for the
         tmnxBsxTransPrefEntrySubscriber, and tmnxBsxTransPrefEntrySubAddr
         or tmnxBsxTransPrefEntryNetAddr objects."
    ::= { tmnxBsxTransPrefPolicyEntry 7 }

tmnxBsxTransPrefPolicyIPv6EntCnt OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefPolicyIPv6EntCnt indicates the
         total number of valid IPv6 entries within this transit
         prefix policy.

         A valid entry is defined as an entry in the tmnxBsxTransPrefTable
         with matching tmnxBsxAaGrpPartIndex and tmnxBsxTransPrefPolicyId
         indices plus non-default values specified for the
         tmnxBsxTransPrefEntrySubscriber, and tmnxBsxTransPrefEntrySubAddr
         or tmnxBsxTransPrefEntryNetAddr objects."
    ::= { tmnxBsxTransPrefPolicyEntry 8 }

--
-- tmnxBsxTransPrefSubTable - configuration associated with transit
--                            prefix policy subscribers 
--

tmnxBsxTransPrefSubTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransPrefSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransPrefSubTable contains the configuration of
         transit subscribers within a transit prefix policy."
    ::= { tmnxBsxTransitObjs 7 }

tmnxBsxTransPrefSubEntry  OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefSubEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransPrefSubEntry contains transit prefix policy 
         subscriber configuration."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransPrefPolicyId,
                  tmnxBsxTransPrefSubscriber
                }
    ::= { tmnxBsxTransPrefSubTable 1 }

TmnxBsxTransPrefSubEntry ::=
    SEQUENCE {
        tmnxBsxTransPrefSubscriber      TNamedItem,
        tmnxBsxTransPrefSubRowStatus    RowStatus,
        tmnxBsxTransPrefSubRowLastCh    TimeStamp,
        tmnxBsxTransPrefSubIsRemote     TruthValue,
        tmnxBsxTransPrefSubAppProfNm    TNamedItem,
        tmnxBsxTransPrefSubRefCount     Unsigned32
    }

tmnxBsxTransPrefSubscriber  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubscriber specifies the 
         name of the transit prefix AA subscriber."
    ::= { tmnxBsxTransPrefSubEntry 1 }

tmnxBsxTransPrefSubRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubRowStatus specifies the
         row status. It allows entries to be created and deleted
         in the tmnxBsxTransPrefSubTable.
         
         Rows are created by specifying the value of 'createAndGo (4)', 
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxTransPrefSubEntry 2 }


tmnxBsxTransPrefSubRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxTransPrefSubTable."
    ::= { tmnxBsxTransPrefSubEntry 3 }

tmnxBsxTransPrefSubIsRemote   OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubIsRemote specifies
         whether the subscriber is remote.
         
         This value can only be set during row creation."
    DEFVAL      { false } 
    ::= { tmnxBsxTransPrefSubEntry 4 }

tmnxBsxTransPrefSubAppProfNm  OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubAppProfNm specifies the
         name of the application profile to be applied to the
         AA transit.
         
         The value of tmnxBsxTransPrefSubAppProfNm must be a
         valid app-profile that exists in the group/partition
         identified by tmnxBsxAaGrpPartIndex which is an index of 
         this row entry. tmnxBsxTransIpPlcySubAppProfNm must be 
         present in the same SNMP PDU as the row creation, 
         otherwise the creation will fail."
    ::= { tmnxBsxTransPrefSubEntry 5 }

tmnxBsxTransPrefSubRefCount  OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSubRefCount specifies
         the number of references in the tmnxBsxTransPrefTable
         to the AA prefix subscriber identified in this row."
    ::= { tmnxBsxTransPrefSubEntry 6 }

--
-- tmnxBsxTransPrefTable - configuration associated with transit
--                         prefix policy entries
--

tmnxBsxTransPrefTable  OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransPrefEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransPrefTable contains the configuration of
         entries within a transit prefix policy."
    ::= { tmnxBsxTransitObjs 8 }

tmnxBsxTransPrefEntry  OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransPrefEntry contains transit prefix policy entry 
         configuration. When both the tmnxBsxTransPrefEntrySubAddrType 
         and the tmnxBsxTransPrefEntryNetAddrType are not set
         to 'unknown(0)', these address types must have the same
         value."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransPrefPolicyId,
                  tmnxBsxTransPrefEntryId
                }
    ::= { tmnxBsxTransPrefTable 1 }

TmnxBsxTransPrefEntry ::=
    SEQUENCE {
        tmnxBsxTransPrefEntryId              Unsigned32,
        tmnxBsxTransPrefEntryRowStatus       RowStatus,
        tmnxBsxTransPrefEntryRowLastCh       TimeStamp,
        tmnxBsxTransPrefEntrySubAddrType     InetAddressType,
        tmnxBsxTransPrefEntrySubAddr         InetAddress,
        tmnxBsxTransPrefEntrySubAddrLen      InetAddressPrefixLength,
        tmnxBsxTransPrefEntryNetAddrType     InetAddressType,
        tmnxBsxTransPrefEntryNetAddr         InetAddress,
        tmnxBsxTransPrefEntryNetAddrLen      InetAddressPrefixLength,
        tmnxBsxTransPrefEntrySubscriber      TNamedItemOrEmpty
    }

tmnxBsxTransPrefEntryId  OBJECT-TYPE
    SYNTAX      Unsigned32 (1..4294967295)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryId specifies, along with
         tmnxBsxAaGrpPartIndex and tmnxBsxTransPrefPolicyId, the index
         to a specific entry of a transit prefix policy."
    ::= { tmnxBsxTransPrefEntry 1 }

tmnxBsxTransPrefEntryRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryRowStatus specifies the row
         status. It allows entries to be created and deleted in the 
         tmnxBsxTransPrefTable.
         
         Rows are created by specifying the value of 'createAndGo (4)', 
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxTransPrefEntry 2 }

tmnxBsxTransPrefEntryRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryRowLastCh indicates the
         last time, since system startup, a successful set was 
         performed on this row of the tmnxBsxTransPrefTable."
    ::= { tmnxBsxTransPrefEntry 3 }

tmnxBsxTransPrefEntrySubAddrType  OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntrySubAddrType specifies 
         the address type of the subscriber address prefix associated
         with this transit prefix policy entry.
         
         tmnxBsxTransPrefEntrySubAddrType can be 'unknown(0)' indicating
         the subscriber address prefix is not used for matching. If the 
         value is not 'unknown(0)' and tmnxBsxTransPrefEntryNetAddrType 
         is not 'unknown(0)', then tmnxBsxTransPrefEntrySubAddrType must
         have the same value as tmnxBsxTransPrefEntryNetAddrType."
    DEFVAL { unknown }
    ::= { tmnxBsxTransPrefEntry 4 }

tmnxBsxTransPrefEntrySubAddr  OBJECT-TYPE
    SYNTAX      InetAddress  (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntrySubAddr specifies the
         subscriber address prefix associated with this transit 
         prefix policy entry.
         
         If the associated tmnxBsxTransPrefEntrySubAddrType is
         'unknown(0)' then the address prefix is not used for 
         matching and the address prefix is not applicable."
    DEFVAL { ''H } 
    ::= { tmnxBsxTransPrefEntry 5 }


tmnxBsxTransPrefEntrySubAddrLen  OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntrySubAddrLen specifies
         the length of the subscriber address prefix associated
         with this transit prefix policy entry.
         
         If the associated tmnxBsxTransPrefEntrySubAddrType is
         'unknown(0)' then the address prefix is not used for 
         matching and the length of the prefix is not applicable."
    DEFVAL { 0 }
    ::= { tmnxBsxTransPrefEntry 6 }


tmnxBsxTransPrefEntryNetAddrType  OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryNetAddrType specifies
         the address type of the network address prefix associated
         with this transit prefix policy entry.

         tmnxBsxTransPrefEntryNetAddrType can be 'unknown(0)' indicating
         the network address prefix is not used for matching. If the 
         value is not 'unknown(0)' and tmnxBsxTransPrefEntrySubAddrType 
         is not 'unknown(0)', then tmnxBsxTransPrefEntryNetAddrType must
         have the same value as tmnxBsxTransPrefEntrySubAddrType."
    DEFVAL { unknown }
    ::= { tmnxBsxTransPrefEntry 7 }


tmnxBsxTransPrefEntryNetAddr  OBJECT-TYPE
    SYNTAX      InetAddress  (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryNetAddr specifies
         the network address prefix associated with this 
         transit prefix policy entry.

         If the associated tmnxBsxTransPrefEntryNetAddrType is
         'unknown(0)' then the address prefix is not used for 
         matching and the address prefix is not applicable."
    DEFVAL { ''H } 
    ::= { tmnxBsxTransPrefEntry 8 }


tmnxBsxTransPrefEntryNetAddrLen  OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntryNetAddrLen specifies
         the length of the network address prefix associated 
         with this transit prefix policy entry.
         
         If the associated tmnxBsxTransPrefEntryNetAddrType is
         'unknown(0)' then the address prefix is not used for 
         matching and the length of the prefix is not applicable."
    DEFVAL { 0 }
    ::= { tmnxBsxTransPrefEntry 9 }


tmnxBsxTransPrefEntrySubscriber  OBJECT-TYPE
    SYNTAX      TNamedItemOrEmpty
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefEntrySubscriber specifies the
         transit prefix subscriber associated with this transit
         prefix policy entry."
    DEFVAL { "" } 
    ::= { tmnxBsxTransPrefEntry 10 }

--
-- tmnxBsxTransPrefSumTable - transit prefix policy entries summary table
--

tmnxBsxTransPrefSumTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTransPrefSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTransPrefSumTable contains summary information 
         for all transit prefix policy subscribers."
    ::= { tmnxBsxTransitObjs 9 }

tmnxBsxTransPrefSumEntry OBJECT-TYPE
    SYNTAX      TmnxBsxTransPrefSumEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTransPrefSumEntry contains summary information
         for a transit prefix subscriber."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxTransPrefPolicyId,
                  tmnxBsxTransPrefSubscriber,
                  tmnxBsxTransPrefEntryId }
    ::= { tmnxBsxTransPrefSumTable 1 }

TmnxBsxTransPrefSumEntry ::=
    SEQUENCE {
        tmnxBsxTransPrefSumUpdateTime         TimeStamp,
        tmnxBsxTransPrefSumSubAddrType        InetAddressType,
        tmnxBsxTransPrefSumSubAddr            InetAddress,
        tmnxBsxTransPrefSumSubAddrLen         InetAddressPrefixLength,
        tmnxBsxTransPrefSumNetAddrType        InetAddressType,
        tmnxBsxTransPrefSumNetAddr            InetAddress,
        tmnxBsxTransPrefSumNetAddrLen         InetAddressPrefixLength,
        tmnxBsxTransPrefSumParentSubType      TmnxBsxAaSubscriberType,
        tmnxBsxTransPrefSumParentSub          TmnxBsxAaSubscriber,
        tmnxBsxTransPrefSumAppProfNm          TNamedItem
    }

tmnxBsxTransPrefSumUpdateTime   OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumUpdateTime indicates
         the last time, since system startup, the contents of a row
         of the tmnxBsxTransPrefSumTable was updated."
    ::= { tmnxBsxTransPrefSumEntry 1 }

tmnxBsxTransPrefSumSubAddrType   OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumSubAddrType indicates the
         type of the subscriber address."
    ::= { tmnxBsxTransPrefSumEntry 2 }

tmnxBsxTransPrefSumSubAddr   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE (0|4|16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumSubAddr indicates the 
         subscriber address."
    ::= { tmnxBsxTransPrefSumEntry 3 }

tmnxBsxTransPrefSumSubAddrLen  OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumSubAddrLen indicates the length
         of the subscriber address.
         
         Addresses of type 'unknown(0)' may be of zero-length."
    ::= { tmnxBsxTransPrefSumEntry 4 }

tmnxBsxTransPrefSumNetAddrType   OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumNetAddrType indicates the
         type of the address in tmnxBsxTransPrefSumNetAddr."
    ::= { tmnxBsxTransPrefSumEntry 5 }

tmnxBsxTransPrefSumNetAddr   OBJECT-TYPE
    SYNTAX      InetAddress (SIZE (0|4|16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumNetAddr indicates the 
         network address."
    ::= { tmnxBsxTransPrefSumEntry 6 }

tmnxBsxTransPrefSumNetAddrLen  OBJECT-TYPE
    SYNTAX      InetAddressPrefixLength
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumNetAddrLen indicates the length
         of the network address.
         
         Addresses of type 'unknown(0)' may be of zero-length."
    ::= { tmnxBsxTransPrefSumEntry 7 }

tmnxBsxTransPrefSumParentSubType  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriberType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumParentSubType indicates
         the type of the parent of the subscriber."
    ::= { tmnxBsxTransPrefSumEntry 8 }

tmnxBsxTransPrefSumParentSub  OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriber
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumParentSub indicates the
         parent of the subscriber."
    ::= { tmnxBsxTransPrefSumEntry 9 }

tmnxBsxTransPrefSumAppProfNm OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTransPrefSumAppProfNm indicates the
         name of the application profile to be applied to the 
         subscriber."
    ::= { tmnxBsxTransPrefSumEntry 10 }



--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The BSX HTTP Redir Group
--

tmnxBsxHttpRedirScalars OBJECT IDENTIFIER ::= { tmnxBsxHttpRedirObjs 1 }

tmnxBsxHttpRedirErrLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxHttpRedirErrTable."
    ::= { tmnxBsxHttpRedirScalars 1 }

tmnxBsxHttpRedirErrCodeLastCh  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrCodeLastCh indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxHttpRedirErrCodeTable."
    ::= { tmnxBsxHttpRedirScalars 2 }

tmnxBsxHttpRedirLastCh  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirLastCh indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxHttpRedirTable."
    ::= { tmnxBsxHttpRedirScalars 3 }

--
-- tmnxBsxHttpRedirErrTable - HTTP Redirect Error Configuration 
--

tmnxBsxHttpRedirErrTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpRedirErrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpRedirErrTable contains an entry for each
         instance of HTTP Error Redirect."
    ::= { tmnxBsxHttpRedirObjs 2 }

tmnxBsxHttpRedirErrEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxHttpRedirErrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpRedirErrEntry contains the configuration
         information for an instance of HTTP Error Redirect."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  IMPLIED tmnxBsxHttpRedirErrName }
    ::= { tmnxBsxHttpRedirErrTable 1 }

TmnxBsxHttpRedirErrEntry ::=
    SEQUENCE {
        tmnxBsxHttpRedirErrName               TNamedItem,
        tmnxBsxHttpRedirErrRowStatus          RowStatus,
        tmnxBsxHttpRedirErrRowLastCh          TimeStamp,
        tmnxBsxHttpRedirErrEnabled            TmnxEnabledDisabled,
        tmnxBsxHttpRedirErrDescription        TItemDescription,
        tmnxBsxHttpRedirErrTemplateId         Unsigned32,
        tmnxBsxHttpRedirErrHttpHost           SnmpAdminString,
        tmnxBsxHttpRedirErrParticipantId      SnmpAdminString
    }

tmnxBsxHttpRedirErrName        OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrName specifies the
         name of the HTTP Error Redirect."
    ::= { tmnxBsxHttpRedirErrEntry 1 }

tmnxBsxHttpRedirErrRowStatus   OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrRowStatus specifies the
         row status. It allows entries to be created and deleted 
         in the tmnxBsxHttpRedirErrTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxHttpRedirErrEntry 2 }

tmnxBsxHttpRedirErrRowLastCh    OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxHttpRedirErrTable."
    ::= { tmnxBsxHttpRedirErrEntry 3 }

tmnxBsxHttpRedirErrEnabled      OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrEnabled specifies whether
         this HTTP Error Redirect is enabled."
    DEFVAL { disabled }
    ::= { tmnxBsxHttpRedirErrEntry 4 }

tmnxBsxHttpRedirErrDescription OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrDescription specifies
         the description of this HTTP Error Redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpRedirErrEntry 5 }

tmnxBsxHttpRedirErrTemplateId    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrTemplateId specifies the
         template Id of this HTTP Error Redirect.
         
         A tmnxBsxHttpRedirErrTemplateId of 0 specifies no template
         Id. Template Ids are defined in the tmnxBsxTListAttribTable
         in rows where the index tmnxBsxTListName has a value of
         'http-error-redirect-template' and where the index 
         tmnxBsxTListAttribName has a value of 'template'."
    DEFVAL      { 0 }
    ::= { tmnxBsxHttpRedirErrEntry 6 }

tmnxBsxHttpRedirErrHttpHost    OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrHttpHost specifies the
         HTTP host for this HTTP Error Redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpRedirErrEntry 7 }

tmnxBsxHttpRedirErrParticipantId    OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrParticipantId specifies
         the participant Id for this HTTP Error Redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpRedirErrEntry 8 }

--
-- tmnxBsxHttpRedirErrCodeTable - HTTP Redirect Error Code Configuration 
--

tmnxBsxHttpRedirErrCodeTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpRedirErrCodeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpRedirErrCodeTable contains HTTP error codes
         used in HTTP error redirection."
    ::= { tmnxBsxHttpRedirObjs 3 }

tmnxBsxHttpRedirErrCodeEntry    OBJECT-TYPE
    SYNTAX      TmnxBsxHttpRedirErrCodeEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpRedirErrCodeEntry contains the configuration
         information associated with an HTTP error code."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxHttpRedirErrName,
                  tmnxBsxHttpRedirErrCode }
    ::= { tmnxBsxHttpRedirErrCodeTable 1 }

TmnxBsxHttpRedirErrCodeEntry ::=
    SEQUENCE {
       tmnxBsxHttpRedirErrCode               Unsigned32,
       tmnxBsxHttpRedirErrCodeRowStatus      RowStatus,
       tmnxBsxHttpRedirErrCodeRowLastCh      TimeStamp,
       tmnxBsxHttpRedirErrorCodeMsgSize      Unsigned32
    }

tmnxBsxHttpRedirErrCode OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrCode specifies the
         error code for a HTTP Error Redirect.
         
         Error codes are defined in the tmnxBsxTListAttribTable
         in rows where the index tmnxBsxTListName has a value of
         'http-error-redirect-error-code' and the index 
         tmnxBsxTListAttribName has a value of 'code'."
    ::= { tmnxBsxHttpRedirErrCodeEntry 1 }


tmnxBsxHttpRedirErrCodeRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrCodeRowStatus specifies 
         the row status. It allows entries to be created and deleted 
         in the tmnxBsxHttpRedirErrCodeTable.
         
         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxHttpRedirErrCodeEntry 2 }


tmnxBsxHttpRedirErrCodeRowLastCh OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrCodeRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxHttpRedirErrCodeTable."
    ::= { tmnxBsxHttpRedirErrCodeEntry 3 }

tmnxBsxHttpRedirErrorCodeMsgSize OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "octets"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirErrorCodeMsgSize specifies
         the maximum message size above which redirect will not be done.
         
         The default tmnxBsxHttpRedirErrorCodeMsgSize is dependent
         on the error code. An initial table is shown below. The default
         message sizes are defined in the tmnxBsxTListAttribTable in
         rows where the index tmnxBsxTListName has a value of
         'http-error-redirect-error-code' and the index 
         tmnxBsxTListAttribName has a value of 'defaultMsgSize'. The
         corresponding error code can be correlated to this default
         message size by searching the tmnxBsxTListAttribTable where
         the index tmnxBsxTListName has a value of
         'http-error-redirect-error-code', the index tmnxBsxTListAttribName 
         has a value of 'code' and the tmnxBsxTListAttribSet
         matches the tmnxBsxTListAttribSet value that indexed
         the default maximum message size.


            Error Code      Default Message Size
            ------------------------------------
            404             1024 
        "
    DEFVAL { 1024 }
    ::= { tmnxBsxHttpRedirErrCodeEntry 4 }

--
-- tmnxBsxHttpRdStatTable - HTTP Error Redirect Status Table 
--

tmnxBsxHttpRdStatTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpRdStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpRdStatTable contains statistics for 
         HTTP error redirection."
    ::= { tmnxBsxHttpRedirObjs 4 }

tmnxBsxHttpRdStatEntry OBJECT-TYPE
    SYNTAX      TmnxBsxHttpRdStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpRdStatEntry contains statistics for 
         HTTP error redirection.

         An index with a valid tmnxBsxAaGrpPartIndex, tmnxBsxHttpRedirErrName,
         tmnxBsxHttpRedirErrCode (an existing row in
         tmnxBsxHttpRedirErrCodeTable), tmnxChassisIndex set to one,
         and a zero value for each of tmnxBsxCardSlotNum and tmnxMDASlotNum
         will return the summarized per group and HTTP error redirection code
         statistics."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxHttpRedirErrName,
                  tmnxBsxHttpRedirErrCode,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum }
    ::= { tmnxBsxHttpRdStatTable 1 }

TmnxBsxHttpRdStatEntry ::=
    SEQUENCE {
        tmnxBsxHttpRdStatDiscontTime        TimeStamp,
        tmnxBsxHttpRdStatHCRedir            Counter64,
        tmnxBsxHttpRdStatRedirLo            Counter32,
        tmnxBsxHttpRdStatRedirHi            Counter32,
        tmnxBsxHttpRdStatHCSizeExceeded     Counter64,
        tmnxBsxHttpRdStatSizeExceededLo     Counter32,
        tmnxBsxHttpRdStatSizeExceededHi     Counter32,
        tmnxBsxHttpRdStatHCOutOfResource    Counter64,
        tmnxBsxHttpRdStatOutOfResourceLo    Counter32,
        tmnxBsxHttpRdStatOutOfResourceHi    Counter32,
        tmnxBsxHttpRdStatHCNotRedirFType    Counter64,
        tmnxBsxHttpRdStatNotRedirFTypeLo    Counter32,
        tmnxBsxHttpRdStatNotRedirFTypeHi    Counter32,
        tmnxBsxHttpRdStatHCNotRedir         Counter64,
        tmnxBsxHttpRdStatNotRedirLo         Counter32,
        tmnxBsxHttpRdStatNotRedirHi         Counter32
    }

tmnxBsxHttpRdStatDiscontTime        OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatDiscontTime indicates the 
         SNMPv2-MIB::sysUpTime (hundredths of a second) when the 
         ISA-AA MDA within the group has last changed status."
    ::= { tmnxBsxHttpRdStatEntry 1 }

tmnxBsxHttpRdStatHCRedir            OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatHCRedir indicates the
         number of redirected messages."
    ::= { tmnxBsxHttpRdStatEntry 2 }

tmnxBsxHttpRdStatRedirLo            OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatRedirLo indicates the
         lower 32-bits of tmnxBsxHttpRdStatHCRedir."
    ::= { tmnxBsxHttpRdStatEntry 3 }

tmnxBsxHttpRdStatRedirHi            OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatRedirHi indicates the
         upper 32-bits of tmnxBsxHttpRdStatHCRedir."
    ::= { tmnxBsxHttpRdStatEntry 4 }

tmnxBsxHttpRdStatHCSizeExceeded     OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatHCSizeExceeded indicates the
         number of messages that have exceeded the custom message size
         associated with the error code."
    ::= { tmnxBsxHttpRdStatEntry 5 }

tmnxBsxHttpRdStatSizeExceededLo     OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatSizeExceededLo indicates the
         lower 32-bits of tmnxBsxHttpRdStatHCSizeExceeded."
    ::= { tmnxBsxHttpRdStatEntry 6 }

tmnxBsxHttpRdStatSizeExceededHi     OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatSizeExceededHi indicates the
         upper 32-bits of tmnxBsxHttpRdStatHCSizeExceeded."
    ::= { tmnxBsxHttpRdStatEntry 7 }

tmnxBsxHttpRdStatHCOutOfResource    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatHCOutOfResource indicates 
         the number of message redirects that did not occur due to
         lack of resources."
    ::= { tmnxBsxHttpRdStatEntry 8 }

tmnxBsxHttpRdStatOutOfResourceLo    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatOutOfResourceLo indicates the
         lower 32-bits of tmnxBsxHttpRdStatHCOutOfResource."
    ::= { tmnxBsxHttpRdStatEntry 9 }

tmnxBsxHttpRdStatOutOfResourceHi    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatOutOfResourceHi indicates the
         upper 32-bits of tmnxBsxHttpRdStatHCOutOfResource."
    ::= { tmnxBsxHttpRdStatEntry 10 }

tmnxBsxHttpRdStatHCNotRedirFType    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatHCNotRedirFType indicates the
         number of message redirects that did not occur due to
         the file type."
    ::= { tmnxBsxHttpRdStatEntry 11 }

tmnxBsxHttpRdStatNotRedirFTypeLo    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatNotRedirFTypeLo indicates the
         lower 32-bits of tmnxBsxHttpRdStatHCNotRedirFType."
    ::= { tmnxBsxHttpRdStatEntry 12 }

tmnxBsxHttpRdStatNotRedirFTypeHi    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatNotRedirFTypeHi indicates the
         upper 32-bits of tmnxBsxHttpRdStatHCNotRedirFType."
    ::= { tmnxBsxHttpRdStatEntry 13 }

tmnxBsxHttpRdStatHCNotRedir         OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatHCNotRedir indicates the
         number of message redirects that did not occur due to errors."
    ::= { tmnxBsxHttpRdStatEntry 14 }

tmnxBsxHttpRdStatNotRedirLo         OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRdStatNotRedirLo indicates the
         lower 32-bits of tmnxBsxHttpRdStatHCNotRedir."
    ::= { tmnxBsxHttpRdStatEntry 15 }

tmnxBsxHttpRdStatNotRedirHi         OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "The value of tmnxBsxHttpRdStatNotRedirHi indicates the
     upper 32-bits of tmnxBsxHttpRdStatHCNotRedir."
    ::= { tmnxBsxHttpRdStatEntry 16 }

--
-- tmnxBsxHttpRedirTable - HTTP Policy Redirect Table 
--

tmnxBsxHttpRedirTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpRedirEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpRedirTable contains an entry for each
         instance of HTTP Redirect."
    ::= { tmnxBsxHttpRedirObjs 5 }

tmnxBsxHttpRedirEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxHttpRedirEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpRedirEntry contains the configuration
         information for an instance of HTTP Redirect."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  IMPLIED tmnxBsxHttpRedirName }
    ::= { tmnxBsxHttpRedirTable 1 }

TmnxBsxHttpRedirEntry ::=
    SEQUENCE {
        tmnxBsxHttpRedirName          TNamedItem,
        tmnxBsxHttpRedirRowStatus     RowStatus,
        tmnxBsxHttpRedirRowLastCh     TimeStamp,
        tmnxBsxHttpRedirEnabled       TmnxEnabledDisabled,
        tmnxBsxHttpRedirDescription   TItemDescription,
        tmnxBsxHttpRedirTemplateId    Unsigned32,
        tmnxBsxHttpRedirHttpHost      SnmpAdminString
    }

tmnxBsxHttpRedirName          OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirName specifies the
         name of the HTTP Redirect."
    ::= { tmnxBsxHttpRedirEntry 1 }

tmnxBsxHttpRedirRowStatus     OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirRowStatus specifies the
         row status. It allows entries to be created and deleted 
         in the tmnxBsxHttpRedirTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxHttpRedirEntry 2 }

tmnxBsxHttpRedirRowLastCh     OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxHttpRedirTable."
    ::= { tmnxBsxHttpRedirEntry 3 }

tmnxBsxHttpRedirEnabled     OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirEnabled specifies whether
         this HTTP Redirect is enabled."
    DEFVAL { disabled }
    ::= { tmnxBsxHttpRedirEntry 4 }

tmnxBsxHttpRedirDescription   OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirDescription specifies
         the description of this HTTP Redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpRedirEntry 5 }

tmnxBsxHttpRedirTemplateId   OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirTemplateId specifies the
         template Id of this HTTP Redirect. Template Ids are 
         defined in the tmnxBsxTListAttribTable in rows where 
         the index tmnxBsxTListName has a value of
         'http-redirect-template' and where the index 
         tmnxBsxTListAttribName has a value of 'template'.
         
         A tmnxBsxHttpRedirTemplateId of 0 specifies no template
         Id."
    DEFVAL      { 0 }
    ::= { tmnxBsxHttpRedirEntry 6 }

tmnxBsxHttpRedirHttpHost     OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpRedirHttpHost specifies the
         HTTP host for this HTTP Redirect."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpRedirEntry 7 }

--
-- tmnxBsxHttpPcyRdStatTable - HTTP Policy Redirect Status Table 
--

tmnxBsxHttpPcyRdStatTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpPcyRdStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpPcyRdStatTable contains statistics for 
         HTTP redirection."
    ::= { tmnxBsxHttpRedirObjs 6 }

tmnxBsxHttpPcyRdStatEntry OBJECT-TYPE
    SYNTAX      TmnxBsxHttpPcyRdStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpPcyRdStatEntry contains statistics for 
         HTTP redirection. 
         
         An index with a valid tmnxBsxAaGrpPartIndex/tmnxBsxHttpRedirName 
         (an existing row in tmnxBsxHttpRedirTable), tmnxChassisIndex set
         to one, and a zero value for each of tmnxBsxCardSlotNum and 
         tmnxMDASlotNum will return the summarized per group and HTTP 
         redirect name statistics."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxHttpRedirName,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum }
    ::= { tmnxBsxHttpPcyRdStatTable 1 }

TmnxBsxHttpPcyRdStatEntry ::=
    SEQUENCE {
        tmnxBsxHttpPcyRdStatDiscontTime        TimeStamp,
        tmnxBsxHttpPcyRdStatHCRedir            Counter64,
        tmnxBsxHttpPcyRdStatRedirLo            Counter32,
        tmnxBsxHttpPcyRdStatRedirHi            Counter32,
        tmnxBsxHttpPcyRdStatHCOutOfRes         Counter64,
        tmnxBsxHttpPcyRdStatOutOfResLo         Counter32,
        tmnxBsxHttpPcyRdStatOutOfResHi         Counter32,
        tmnxBsxHttpPcyRdStatHCNotRedir         Counter64,
        tmnxBsxHttpPcyRdStatNotRedirLo         Counter32,
        tmnxBsxHttpPcyRdStatNotRedirHi         Counter32
    }

tmnxBsxHttpPcyRdStatDiscontTime        OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatDiscontTime indicates the 
         SNMPv2-MIB::sysUpTime (hundredths of a second) when the 
         ISA-AA MDA within the group has last changed status."
    ::= { tmnxBsxHttpPcyRdStatEntry 1 }

tmnxBsxHttpPcyRdStatHCRedir            OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatHCRedir indicates the
         number of redirected messages."
    ::= { tmnxBsxHttpPcyRdStatEntry 2 }

tmnxBsxHttpPcyRdStatRedirLo            OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatRedirLo indicates the
         lower 32-bits of tmnxBsxHttpPcyRdStatHCRedir."
    ::= { tmnxBsxHttpPcyRdStatEntry 3 }

tmnxBsxHttpPcyRdStatRedirHi            OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatRedirHi indicates the
         upper 32-bits of tmnxBsxHttpPcyRdStatHCRedir."
    ::= { tmnxBsxHttpPcyRdStatEntry 4 }

tmnxBsxHttpPcyRdStatHCOutOfRes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatHCOutOfRes indicates 
         the number of messages that were not redirected due to
         lack of resources."
    ::= { tmnxBsxHttpPcyRdStatEntry 5 }

tmnxBsxHttpPcyRdStatOutOfResLo    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatOutOfResLo indicates the
         lower 32-bits of tmnxBsxHttpPcyRdStatHCOutOfRes."
    ::= { tmnxBsxHttpPcyRdStatEntry 6 }

tmnxBsxHttpPcyRdStatOutOfResHi    OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatOutOfResHi indicates the
         upper 32-bits of tmnxBsxHttpPcyRdStatHCOutOfRes."
    ::= { tmnxBsxHttpPcyRdStatEntry 7 }

tmnxBsxHttpPcyRdStatHCNotRedir         OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatHCNotRedir indicates the
         number of message that were not redirected due to errors."
    ::= { tmnxBsxHttpPcyRdStatEntry 8 }

tmnxBsxHttpPcyRdStatNotRedirLo         OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatNotRedirLo indicates the
         lower 32-bits of tmnxBsxHttpPcyRdStatHCNotRedir."
    ::= { tmnxBsxHttpPcyRdStatEntry 9 }

tmnxBsxHttpPcyRdStatNotRedirHi         OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpPcyRdStatNotRedirHi indicates the
         upper 32-bits of tmnxBsxHttpPcyRdStatHCNotRedir."
    ::= { tmnxBsxHttpPcyRdStatEntry 10 }



--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      The BSX Static Data Objects Group
-- 
-- This group contains static data objects recovered from the ISA AA 
-- image file and are not configurable. 
--
-- Tagged lists (TLists) are supported in this facility. 
--
-- tmnxBsxTListTable identifies every tagged list supported by this 
-- facility. Each row of the tmnxBsxTListAttribTable identifies an
-- attribute of an item of the list and the value of that attribute.
-- All the attributes which belong to a single item are said to be in
-- an attribute set. 
-- 
-- As an example, a tagged list http-error-redirect-error-code
-- which contains a error code 404 with a "code" value of (404),  
-- and a "description" indicating "Not Found", would be represented 
-- in the tables as follows:
--
-- tmnxBsxTListTable.tmnxBsxTListName = "http-error-redirect-error-code"
--                  .tmnxBsxTListDescription = "HTTP error redirect error codes"
--
--
-- There are 2 attributes associated with each item in this tagged list:
--      'code'          - numerical error code
--      'description'   - textual description
--
-- For this single item tagged list there is a single attribute set, 
-- referred to as set 1. This attribute set has 2 attributes as shown
-- below:
--
--       attribute set 1 
--               attribute 'code' - 404 
--               attribute 'description' - "Not Found"
--
-- The table representation thus becomes:
--
-- tmnxBsxTListAttribTable.tmnxBsxTListName  = "http-error-redirect-error-code"
--                        .tmnxBsxTListAttribName = "code"
--                        .tmnxBsxTListAttribSet    = 1
--                        .tmnxBsxTListAttribType = uint
--                        .tmnxBsxTListAttribValue = 404 (stored in first 4
--                                                   bytes as a 32-bit value) 
--
-- tmnxBsxTListAttribTable.tmnxBsxTListName  = "http-error-redirect-error-code"
--                        .tmnxBsxTListAttribName = "description"
--                        .tmnxBsxTListAttribSet    = 1
--                        .tmnxBsxTListAttribType = string
--                        .tmnxBsxTListAttribValue =  "Not Found"
--
-- Please note the attribute name precedes the attribute set to make the 
-- walk of a single attribute within the table easier.

tmnxBsxStaticObjScalars OBJECT IDENTIFIER ::= { tmnxBsxStaticDataObjs 1 }

tmnxBsxTListTableLastUpdateT  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTListTableLastUpdateT indicates
         the last time, since system startup, a successful update 
         was performed on the tmnxBsxTListTable."
    ::= { tmnxBsxStaticObjScalars 1 }

tmnxBsxTListAttribTableLUpdateT  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxTListAttribTableLUpdateT indicates
         the last time, since system startup, a successful update 
         was performed on the tmnxBsxTListAttribTable."
    ::= { tmnxBsxStaticObjScalars 2 }

--
-- tmnxBsxTListTable - BSX tagged list table
--     not configurable - data retrieved from ISA AA image
--

tmnxBsxTListTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTListEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTListTable contains an entry for each
         tagged list stored in the ISA AA image file."
    ::= { tmnxBsxStaticDataObjs 2 }

tmnxBsxTListEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxTListEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTListEntry contains the definition
         of a BSX tagged list."
    INDEX       { tmnxBsxTListName }
    ::= { tmnxBsxTListTable 1 }

TmnxBsxTListEntry ::=
    SEQUENCE {
        tmnxBsxTListName               TNamedItem,
        tmnxBsxTListRowLastUpdateT     TimeStamp,
        tmnxBsxTListDescription        TItemDescription
    }

tmnxBsxTListName      OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListName specifies the name
         of the tagged list."
    ::= { tmnxBsxTListEntry 1 }

tmnxBsxTListRowLastUpdateT     OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListRowLastUpdateT indicates
         the last time, since system startup, a successful update 
         was performed on this row of tmnxBsxTListTable."
    ::= { tmnxBsxTListEntry 2 }

tmnxBsxTListDescription    OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListDescription indicates a
         description of the tagged list."
    ::= { tmnxBsxTListEntry 3 }

--
-- tmnxBsxTListAttribTable - BSX tagged list attribute table
--      not configurable - data retrieved from ISA AA image
--

tmnxBsxTListAttribTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxTListAttribEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxTListAttribTable contains an entry for each
         attribute associated with an item of a tagged list."
    ::= { tmnxBsxStaticDataObjs 3 }

tmnxBsxTListAttribEntry   OBJECT-TYPE
    SYNTAX      TmnxBsxTListAttribEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxTListAttribEntry contains the description of
         an attribute associated with an item of a tagged list."
    INDEX       { tmnxBsxTListName,
                  tmnxBsxTListAttribName,
                  tmnxBsxTListAttribSet }
    ::= { tmnxBsxTListAttribTable 1 }

TmnxBsxTListAttribEntry ::=
    SEQUENCE {
        tmnxBsxTListAttribName             TNamedItem,
        tmnxBsxTListAttribSet              Unsigned32,
        tmnxBsxTListAttribRowLastUpdateT   TimeStamp,
        tmnxBsxTListAttribType             TmnxBsxTListAttribType,
        tmnxBsxTListAttribValue            TmnxBsxTListAttribValue
    }

tmnxBsxTListAttribName OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListAttribName specifies 
         the name of the attribute of an item in the tagged list."
    ::= { tmnxBsxTListAttribEntry 1 }

tmnxBsxTListAttribSet OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListAttribSet specifies an attribute 
         set. All attributes using the same tmnxBsxTListName and
         tmnxBsxTListAttribSet reference one item of a tagged list.
         
         For example, a tmnxBsxTListAttribSet=1 can have 2 attributes
         tmnxBsxTListAttribName = 'code' and tmnxBsxTListAttribName =
         'description'. Both of these are attributes belonging to 
         a single item."
    ::= { tmnxBsxTListAttribEntry 2 }

tmnxBsxTListAttribRowLastUpdateT    OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListAttribRowLastUpdateT indicates 
         the last time, since system startup, a successful update 
         was performed on this row of tmnxBsxTListAttribTable."
    ::= { tmnxBsxTListAttribEntry 3 }

tmnxBsxTListAttribType OBJECT-TYPE
    SYNTAX      TmnxBsxTListAttribType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListAttribType indicates how the  
         attribute value tmnxBsxTListAttribValue is encoded."
    ::= { tmnxBsxTListAttribEntry 4 }

tmnxBsxTListAttribValue OBJECT-TYPE
    SYNTAX      TmnxBsxTListAttribValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxTListAttribValue indicates the value 
         of the attribute of an item in the tagged list."
    ::= { tmnxBsxTListAttribEntry 5 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--     The BSX Redundancy Objects Group
--

tmnxBsxRedundancyObjScalars OBJECT IDENTIFIER ::= { tmnxBsxRedundancyObjs 1 }

tmnxBsxAarpTableLastChTime  OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxAarpTableLastChTime indicates
         the last time, since system startup, a successful set 
         was performed on the tmnxBsxAarpInstTable."
    ::= { tmnxBsxRedundancyObjScalars 1 }

tmnxBsxAarpInstTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAarpInstEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAarpInstTable contains an entry for each
         Application Assurance Redundancy Protocol (AARP)
         instance configured on this system."
    ::= { tmnxBsxRedundancyObjs 2 }

tmnxBsxAarpInstEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxAarpInstEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAarpInstEntry represents a particular 
         AARP instance."
    INDEX       { tmnxBsxAarpInstId }
    ::= { tmnxBsxAarpInstTable 1 }

TmnxBsxAarpInstEntry ::=
    SEQUENCE {
         tmnxBsxAarpInstId               TmnxBsxAarpId,
         tmnxBsxAarpInstRowStatus        RowStatus,
         tmnxBsxAarpInstLastCh           TimeStamp,
         tmnxBsxAarpInstDescription      TItemDescription,
         tmnxBsxAarpInstPeerIpType       InetAddressType,
         tmnxBsxAarpInstPeerIpAddr       InetAddress,
         tmnxBsxAarpInstPriority         Unsigned32,
         tmnxBsxAarpInstAdminState       TmnxAdminState,
         tmnxBsxAarpInstOperState        TmnxOperState,
         tmnxBsxAarpInstState            TmnxBsxAarpInstState,
         tmnxBsxAarpInstOperFlags        TmnxBsxAarpInstOperFlags,
         tmnxBsxAarpInstPeerPriority     Unsigned32,
         tmnxBsxAarpInstPeerState        TmnxBsxAarpInstState,
         tmnxBsxAarpInstPeerOperFlags    TmnxBsxAarpInstOperFlags,
         tmnxBsxAarpInstPeerSubRefType   TmnxBsxAaSubscriberType,
         tmnxBsxAarpInstPeerEPSapPortId  TmnxPortID,
         tmnxBsxAarpInstPeerEPSapEncap   TmnxEncapVal,
         tmnxBsxAarpInstPeerEPSapEncType TmnxPortEncapType,
         tmnxBsxAarpInstPeerEPSdpBindId  SdpBindId
    }

tmnxBsxAarpInstId               OBJECT-TYPE
    SYNTAX      TmnxBsxAarpId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstId specifies the
         unique Id of this AARP instance."
    ::= { tmnxBsxAarpInstEntry  1 }

tmnxBsxAarpInstRowStatus        OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstRowStatus specifies the row
         status. It allows entries to be created and deleted in the 
         tmnxBsxAarpInstTable.
         
         Rows are created by specifying the value of 'createAndGo (4)', 
         and deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxAarpInstEntry 2 }

tmnxBsxAarpInstLastCh           OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxAarpInstTable."
    ::= { tmnxBsxAarpInstEntry 3 }

tmnxBsxAarpInstDescription      OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstDescription specifies
         the description of this AARP instance."
    DEFVAL      { "" }
    ::= { tmnxBsxAarpInstEntry 4 }

tmnxBsxAarpInstPeerIpType       OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerIpType specifies the
         type of the address in tmnxBsxAarpInstPeerIpAddr."
    DEFVAL      { unknown }
    ::= { tmnxBsxAarpInstEntry 5 }

tmnxBsxAarpInstPeerIpAddr       OBJECT-TYPE
    SYNTAX      InetAddress (SIZE (0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerIpAddr specifies the 
         address of the AA Redundancy Protocol instance peer."
    DEFVAL { ''H }
    ::= { tmnxBsxAarpInstEntry 6 }

tmnxBsxAarpInstPriority         OBJECT-TYPE
    SYNTAX      Unsigned32 (0..255)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPriority specifies the priority of this 
         AARP instance advertised to the AARP peer. It is compared to
         the peer's priority, and the AARP instance with the
         higher priority enters the master state and the one with the lower
         priority enters the backup state. If the priorities are
         identical, the instance peer IP addresses are used as a tie-breaker 
         with the peer with the higher address entering the master state and 
         the other the backup."
    DEFVAL { 100 }
    ::= { tmnxBsxAarpInstEntry 7 }

tmnxBsxAarpInstAdminState       OBJECT-TYPE
    SYNTAX      TmnxAdminState
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstAdminState specifies the 
         administrative state of the AARP instance.
         When the value is 'outOfService(3)' the AARP instance is
         disabled."
    DEFVAL { outOfService }
    ::= { tmnxBsxAarpInstEntry 8 }

tmnxBsxAarpInstOperState        OBJECT-TYPE
    SYNTAX      TmnxOperState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstOperState indicates the
         operational state of the AARP instance.  When the 
         value is 'outOfService(3)' the AARP instance is not
         performing asymmetry removal."
    ::= { tmnxBsxAarpInstEntry 9 }

tmnxBsxAarpInstState            OBJECT-TYPE
    SYNTAX      TmnxBsxAarpInstState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstState indicates the state
         of the AARP instance."
    ::= { tmnxBsxAarpInstEntry 10 }

tmnxBsxAarpInstOperFlags        OBJECT-TYPE
    SYNTAX      TmnxBsxAarpInstOperFlags
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstOperFlags indicates the different
         conditions that affect the operating status of the AARP instance."
    ::= { tmnxBsxAarpInstEntry 11 }

tmnxBsxAarpInstPeerPriority     OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerPriority indicates the 
         priority advertised by the AARP instance peer."
    ::= { tmnxBsxAarpInstEntry 12 }

tmnxBsxAarpInstPeerState        OBJECT-TYPE
    SYNTAX      TmnxBsxAarpInstState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerState indicates the state
         advertised by the AARP instance peer."
    ::= { tmnxBsxAarpInstEntry 13 }

tmnxBsxAarpInstPeerOperFlags    OBJECT-TYPE
    SYNTAX      TmnxBsxAarpInstOperFlags
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerOperFlags indicates the different
         conditions that affect the operating status of the peer of this 
         AARP instance."
    ::= { tmnxBsxAarpInstEntry 14 }

tmnxBsxAarpInstPeerSubRefType   OBJECT-TYPE
    SYNTAX      TmnxBsxAaSubscriberType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerSubRefType indicates the
         type of the subscriber which the peer of this AARP instance 
         references with a service type of 'dualHomed(1)'.
         
         The valid values are 'unknown(0)' indicating the lack of a 
         service reference with type 'dualHomed(1)', 'sap(2)', and
         'spokeSdp(3)'."
    ::= { tmnxBsxAarpInstEntry 15 }

tmnxBsxAarpInstPeerEPSapPortId   OBJECT-TYPE
    SYNTAX      TmnxPortID
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerEPSapPortId along with
         tmnxBsxAarpInstPeerEPSapEncap and tmnxBsxAarpInstPeerEPSapEncType
         specifies the Service Access Point (SAP) end point for the dual 
         homed peer.
         
         The specification of a tmnxBsxAarpInstPeerEPSapPortId is mutually 
         exclusive with the specification of tmnxBsxAarpInstPeerEPSdpBindId.
         
         The default value of 0x1e000000 indicates that this is an invalid 
         port id."
    DEFVAL { '1e000000'H }
    ::= { tmnxBsxAarpInstEntry 16 }

tmnxBsxAarpInstPeerEPSapEncap   OBJECT-TYPE
    SYNTAX      TmnxEncapVal
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerEPSapEncap along with
         tmnxBsxAarpInstPeerEPSapPortId and tmnxBsxAarpInstPeerEPSapEncType
         specifies the Service Access Point (SAP) end point for the dual 
         homed peer.

         The specification of a tmnxBsxAarpInstPeerEPSapEncap is mutually 
         exclusive with the specification of tmnxBsxAarpInstPeerEPSdpBindId."
    DEFVAL      { 0 }
    ::= { tmnxBsxAarpInstEntry 17 }

tmnxBsxAarpInstPeerEPSapEncType   OBJECT-TYPE
    SYNTAX      TmnxPortEncapType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerEPSapEncType along with
         tmnxBsxAarpInstPeerEPSapPortId and tmnxBsxAarpInstPeerEPSapEncap
         specifies the Service Access Point (SAP) end point for the dual 
         homed peer.

         The specification of a tmnxBsxAarpInstPeerEPSapEncType is mutually 
         exclusive with the specification of tmnxBsxAarpInstPeerEPSdpBindId."
    DEFVAL      { unknown } 
    ::= { tmnxBsxAarpInstEntry 18 }

tmnxBsxAarpInstPeerEPSdpBindId   OBJECT-TYPE
    SYNTAX      SdpBindId
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpInstPeerEPSdpBindId specifies the Spoke SDP
         end point for the dual homed peer.
         
         The specification of a tmnxBsxAarpInstPeerEPSdpBindId is mutually
         exclusive with the specification of tmnxBsxAarpInstPeerEPSapPortId, 
         tmnxBsxAarpInstPeerEPSapEncap and tmnxBsxAarpInstPeerEPSapEncType."
    DEFVAL      { '0'H }
    ::= { tmnxBsxAarpInstEntry 19 }

tmnxBsxAarpCommandTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAarpCommandEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAarpCommandTable table allows commands 
         to be performed on an AARP instance."
    ::= { tmnxBsxRedundancyObjs 3 }

tmnxBsxAarpCommandEntry OBJECT-TYPE
    SYNTAX      TmnxBsxAarpCommandEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAarpCommandEntry allows commands to be 
         performed on the corresponding AARP instance. 
         The row exists only if the associated AARP instance 
         identified by tmnxBsxAarpInstId exists in the 
         tmnxBsxAarpInstTable. "
    AUGMENTS  {tmnxBsxAarpInstEntry}
    ::= { tmnxBsxAarpCommandTable 1 }

TmnxBsxAarpCommandEntry ::= SEQUENCE {
    tmnxBsxAarpCommandControl        TmnxBsxAarpCommand
}

tmnxBsxAarpCommandControl OBJECT-TYPE
    SYNTAX      TmnxBsxAarpCommand
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "tmnxBsxAarpCommandControl allows the initiation of commands
         against an AARP instance.
         
         When read, this object returns the last command written
         to the object or 'noCmd(0)' if no command has been written
         to the object since initialization. The last command
         written may have already completed.
         
         When a valid command is written to tmnxBsxAarpCommandControl,
         the AARP instance performs the command."
    DEFVAL { noCmd }
    ::= { tmnxBsxAarpCommandEntry 1 }

tmnxBsxAarpServPointTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxAarpServPointEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxAarpServPointTable contains an entry for each
         service point associated with an AARP instance."
    ::= { tmnxBsxRedundancyObjs 4 }

tmnxBsxAarpServPointEntry     OBJECT-TYPE
    SYNTAX      TmnxBsxAarpServPointEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxAarpServPointEntry represents a particular 
         service point association with an AARP instance."
    INDEX       { tmnxBsxAarpInstId,
                  tmnxBsxAarpServPointRole
    }
    ::= { tmnxBsxAarpServPointTable 1 }

TmnxBsxAarpServPointEntry ::=
    SEQUENCE {
        tmnxBsxAarpServPointRole    TmnxBsxAarpServPointRole,
        tmnxBsxAarpServPointType    TmnxBsxAarpServPointType,
        tmnxBsxAarpServPoint        TmnxBsxAarpServPoint
    }

tmnxBsxAarpServPointRole OBJECT-TYPE
    SYNTAX      TmnxBsxAarpServPointRole
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpServPointRole specifies the role of the
         AARP instance service point."
    ::= { tmnxBsxAarpServPointEntry 1 }

tmnxBsxAarpServPointType OBJECT-TYPE
    SYNTAX      TmnxBsxAarpServPointType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpServPointType indicates the
         type of the AARP instance service point."
    ::= { tmnxBsxAarpServPointEntry 2 }

tmnxBsxAarpServPoint OBJECT-TYPE
    SYNTAX      TmnxBsxAarpServPoint
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxAarpServPoint indicates the AARP
         instance service point."
    ::= { tmnxBsxAarpServPointEntry 3 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--     The HTTP Header Enrichment Objects Group
--

tmnxBsxHttpEnrichScalars OBJECT IDENTIFIER ::= { tmnxBsxHttpEnrichObjs 1 }

tmnxBsxHttpEnrichLastChTime OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichLastChTime indicates
         the last time a successful set was performed on the
         tmnxBsxHttpEnrichTable."
    ::= { tmnxBsxHttpEnrichScalars 1 }


tmnxBsxHttpEnrichFieldLastChTime OBJECT-TYPE
    SYNTAX       TimeStamp
    MAX-ACCESS   read-only
    STATUS       current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichFieldLastChTime indicates
         the last time a successful set was performed on the
         tmnxBsxHttpEnrichFieldTable."
    ::= { tmnxBsxHttpEnrichScalars 2 }

tmnxBsxHttpEnrichTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpEnrichEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpEnrichTable contains an entry for each
         HTTP header enrichment template configured on 
         this system."
    ::= { tmnxBsxHttpEnrichObjs 2 }

tmnxBsxHttpEnrichEntry OBJECT-TYPE
    SYNTAX      TmnxBsxHttpEnrichEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpEnrichEntry contains the definition of
         a HTTP header enrichment template."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  IMPLIED tmnxBsxHttpEnrichName}
    ::= { tmnxBsxHttpEnrichTable 1 }

TmnxBsxHttpEnrichEntry ::=
    SEQUENCE {
        tmnxBsxHttpEnrichName           TNamedItem,
        tmnxBsxHttpEnrichRowStatus      RowStatus,
        tmnxBsxHttpEnrichRowLastCh      TimeStamp,
        tmnxBsxHttpEnrichEnabled        TmnxEnabledDisabled,
        tmnxBsxHttpEnrichDescription    TItemDescription
    }

tmnxBsxHttpEnrichName       OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichName specifies the
         name of the HTTP header enrichment template."
    ::= { tmnxBsxHttpEnrichEntry  1 }

tmnxBsxHttpEnrichRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichRowStatus specifies the
         row status. It allows entries to be created and deleted 
         in the tmnxBsxHttpEnrichTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxHttpEnrichEntry  2 }

tmnxBsxHttpEnrichRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichRowLastCh indicates the
         last time, since system startup, a successful set was
         performed on this row of the tmnxBsxHttpEnrichTable."
    ::= { tmnxBsxHttpEnrichEntry  3 }

tmnxBsxHttpEnrichEnabled    OBJECT-TYPE
    SYNTAX      TmnxEnabledDisabled
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichEnabled specifies whether
         this HTTP header enrichment template is enabled."
    DEFVAL { disabled }
    ::= { tmnxBsxHttpEnrichEntry  4 }

tmnxBsxHttpEnrichDescription    OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichDescription specifies
         the description of this HTTP header enrichment template."
    DEFVAL      { "" }
    ::= { tmnxBsxHttpEnrichEntry  5 }


tmnxBsxHttpEnrichFieldTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpEnrichFieldEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpEnrichFieldTable contains an entry for each
         header field configured in the HTTP header enrichment template."
    ::= { tmnxBsxHttpEnrichObjs 3 }

tmnxBsxHttpEnrichFieldEntry OBJECT-TYPE
    SYNTAX      TmnxBsxHttpEnrichFieldEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpEnrichEntry contains the definition of
         a header field configured in the HTTP header enrichment template."
    INDEX       { tmnxBsxIsaAaGroupIndex,
                  tmnxBsxHttpEnrichName,
                  IMPLIED tmnxBsxHttpEnrichFieldName}
    ::= { tmnxBsxHttpEnrichFieldTable 1 }

TmnxBsxHttpEnrichFieldEntry ::=
    SEQUENCE {
        tmnxBsxHttpEnrichFieldName           TNamedItem,
        tmnxBsxHttpEnrichFieldRowStatus      RowStatus,
        tmnxBsxHttpEnrichFieldRowLastCh      TimeStamp,
        tmnxBsxHttpEnrichFieldHeaderName     SnmpAdminString
    }

tmnxBsxHttpEnrichFieldName       OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichFieldName specifies the
         header field configured in the HTTP header enrichment 
         template.
         
         The supported HTTP header enrichment field names are
         defined in the tmnxBsxTListAttribTable in rows where the 
         index tmnxBsxTListName has a value of 'http-header-field'
         and the index tmnxBsxTListAttribName has a value of 'name'."
    ::= { tmnxBsxHttpEnrichFieldEntry  1 }

tmnxBsxHttpEnrichFieldRowStatus  OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichFieldRowStatus specifies the
         row status. It allows entries to be created and deleted 
         in the tmnxBsxHttpEnrichFieldTable.

         Rows are created by specifying the value of
         'createAndGo (4)', and deleted by specifying the
         value of 'destroy (6)'."
    ::= { tmnxBsxHttpEnrichFieldEntry  2 }

tmnxBsxHttpEnrichFieldRowLastCh  OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichFieldRowLastCh indicates the last time,
         since system startup, a successful set was performed on this row of
         the tmnxBsxHttpEnrichFieldTable."
    ::= { tmnxBsxHttpEnrichFieldEntry  3 }

tmnxBsxHttpEnrichFieldHeaderName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE (0..32))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichFieldHeaderName specifies the name of
         the HTTP header field inserted by the HTTP header enrichment
         template."
    ::= { tmnxBsxHttpEnrichFieldEntry  4 }


tmnxBsxHttpEnrichStatTable       OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxHttpEnrichStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxHttpEnrichStatTable contains statistics for HTTP
         enrichment. Each row contains the performance-oriented statistics
         information per group and HTTP enrichment template for an ISA-AA
         uniquely identified by the tmnxChassisIndex, tmnxCardSlotNum, and the
         tmnxMDASlotNum."
    ::= { tmnxBsxHttpEnrichObjs 4 }

tmnxBsxHttpEnrichStatEntry       OBJECT-TYPE
    SYNTAX      TmnxBsxHttpEnrichStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each tmnxBsxHttpEnrichStatEntry contains statistics for HTTP
         enrichment.

         An index with a valid tmnxBsxAaGrpPartIndex/tmnxBsxHttpEnrichName (an
         existing row in tmnxBsxHttpEnrichTable), tmnxChassisIndex set to one,
         and a zero value for each of tmnxBsxCardSlotNum and tmnxMDASlotNum
         will return the summarized per group and HTTP enrichment template
         statistics.
         
         Entries will appears in this table only for equipped ISA-AA MDAs
         associated with an AA group and an HTTP enrichment template."
    INDEX       { tmnxBsxAaGrpPartIndex,
                  tmnxBsxHttpEnrichName,
                  tmnxChassisIndex,
                  tmnxBsxCardSlotNum,
                  tmnxMDASlotNum }
    ::= { tmnxBsxHttpEnrichStatTable 1 }
     
    TmnxBsxHttpEnrichStatEntry ::=
        SEQUENCE {
            tmnxBsxHttpEnrichStatDiscontTime  TimeStamp,
            tmnxBsxHttpEnrichHCNumEnriched    Counter64,
            tmnxBsxHttpEnrichNumEnrichedLo    Counter32,
            tmnxBsxHttpEnrichNumEnrichedHi    Counter32,
            tmnxBsxHttpEnrichHCNumNoResource  Counter64,
            tmnxBsxHttpEnrichNumNoResourceLo  Counter32,
            tmnxBsxHttpEnrichNumNoResourceHi  Counter32,
            tmnxBsxHttpEnrichHCMissngSubData  Counter64,
            tmnxBsxHttpEnrichMissngSubDataLo  Counter32,
            tmnxBsxHttpEnrichMissngSubDataHi  Counter32,
            tmnxBsxHttpEnrichHCTplNotEnabled  Counter64,
            tmnxBsxHttpEnrichTplNotEnabledLo  Counter32,
            tmnxBsxHttpEnrichTplNotEnabledHi  Counter32,
            tmnxBsxHttpEnrichHCTrafficChar    Counter64,
            tmnxBsxHttpEnrichTrafficCharLo    Counter32,
            tmnxBsxHttpEnrichTrafficCharHi    Counter32
        }

tmnxBsxHttpEnrichStatDiscontTime OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichStatDiscontTime indicates the
         SNMPv2-MIB::sysUpTime (hundredths of a second) when the ISA-AA MDA
         within the group has last changed status."
    ::= { tmnxBsxHttpEnrichStatEntry  1 }

tmnxBsxHttpEnrichHCNumEnriched   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichHCNumEnriched indicates the number of
         enriched requests."
    ::= { tmnxBsxHttpEnrichStatEntry  2 }

tmnxBsxHttpEnrichNumEnrichedLo   OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichNumEnrichedLo indicates the
         lower 32-bits of tmnxBsxHttpEnrichHCNumEnriched."
    ::= { tmnxBsxHttpEnrichStatEntry  3 }

tmnxBsxHttpEnrichNumEnrichedHi   OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichNumEnrichedHi indicates the
         upper 32-bits of tmnxBsxHttpEnrichHCNumEnriched."
    ::= { tmnxBsxHttpEnrichStatEntry  4 }

tmnxBsxHttpEnrichHCNumNoResource OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichHCNumNoResource indicates the number of
         HTTP requests not enriched due to resource issues."
    ::= { tmnxBsxHttpEnrichStatEntry  5 }

tmnxBsxHttpEnrichNumNoResourceLo OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichNumNoResourceLo indicates the
         lower 32-bits of tmnxBsxHttpEnrichHCNumNoResource."
    ::= { tmnxBsxHttpEnrichStatEntry  6 }

tmnxBsxHttpEnrichNumNoResourceHi OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichNumNoResourceHi indicates the
         upper 32-bits of tmnxBsxHttpEnrichHCNumNoResource."
    ::= { tmnxBsxHttpEnrichStatEntry  7 }

tmnxBsxHttpEnrichHCMissngSubData OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichHCMissngSubData indicates the
         number of HTTP requests not enriched due to missing subscriber
         data."
    ::= { tmnxBsxHttpEnrichStatEntry  8 }

tmnxBsxHttpEnrichMissngSubDataLo OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichMissngSubDataLo indicates the
         lower 32-bits of tmnxBsxHttpEnrichHCMissngSubData."
    ::= { tmnxBsxHttpEnrichStatEntry  9 }

tmnxBsxHttpEnrichMissngSubDataHi OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichMissngSubDataHi indicates the
         upper 32-bits of tmnxBsxHttpEnrichHCMissngSubData."
    ::= { tmnxBsxHttpEnrichStatEntry  10 }

tmnxBsxHttpEnrichHCTplNotEnabled OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichHCTplNotEnabled indicates the
         number of HTTP requests not enriched due to the template
         not being enabled."
    ::= { tmnxBsxHttpEnrichStatEntry  11 }

tmnxBsxHttpEnrichTplNotEnabledLo OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichTplNotEnabledLo indicates the
         lower 32-bits of tmnxBsxHttpEnrichHCTplNotEnabled."
    ::= { tmnxBsxHttpEnrichStatEntry  12 }

tmnxBsxHttpEnrichTplNotEnabledHi OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichTplNotEnabledHi indicates the
         upper 32-bits of tmnxBsxHttpEnrichHCTplNotEnabled."
    ::= { tmnxBsxHttpEnrichStatEntry  13 }

tmnxBsxHttpEnrichHCTrafficChar   OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichHCTrafficChar indicates the
         number of HTTP requests not enriched due to traffic
         characteristics."
    ::= { tmnxBsxHttpEnrichStatEntry  14 }

tmnxBsxHttpEnrichTrafficCharLo   OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichTrafficCharLo indicates the
         lower 32-bits of tmnxBsxHttpEnrichHCTrafficChar."
    ::= { tmnxBsxHttpEnrichStatEntry  15 }

tmnxBsxHttpEnrichTrafficCharHi   OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxHttpEnrichTrafficCharHi indicates the
         upper 32-bits of tmnxBsxHttpEnrichHCTrafficChar."
    ::= { tmnxBsxHttpEnrichStatEntry  16 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--     The Application Assurance RADIUS Accounting Policy Objects Group
--

tmnxBsxRadApScalars OBJECT IDENTIFIER ::= { tmnxBsxRadApObjs 1 }
    
tmnxBsxRadApLastChTime           OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApLastChTime indicates the last time, since
         system startup, a successful set was performed on tmnxBsxRadApTable."
    ::= { tmnxBsxRadApScalars 1 }

tmnxBsxRadApTable                OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxRadApEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxRadApTable allows configuration of RADIUS based AA
         accounting policies."
    ::= { tmnxBsxRadApObjs 2 }

tmnxBsxRadApEntry                OBJECT-TYPE
    SYNTAX      TmnxBsxRadApEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each entry represents the configuration for an AA RADIUS accounting
         policy.
         
         Entries in this table can be created and deleted via SNMP set
         operations to tmnxBsxRadApRowStatus.
         
         To delete an entry, all references to the policy must be deleted."
    INDEX { tmnxBsxRadApName }
    ::= { tmnxBsxRadApTable 1 }

TmnxBsxRadApEntry ::=
    SEQUENCE {
        tmnxBsxRadApName                 TNamedItem,
        tmnxBsxRadApRowStatus            RowStatus,
        tmnxBsxRadApRowLastChange        TimeStamp,
        tmnxBsxRadApDescription          TItemDescription,
        tmnxBsxRadApServerRetry          Unsigned32,
        tmnxBsxRadApServerTimeout        Unsigned32,
        tmnxBsxRadApServerVRtrID         TmnxVRtrIDOrZero,
        tmnxBsxRadApServerSrcAddrType    InetAddressType,
        tmnxBsxRadApServerSrcAddr        InetAddress,
        tmnxBsxRadApServerAlgorithm      TmnxSubRadServAlgorithm,
        tmnxBsxRadApIntrmUpdateInterval  Unsigned32,
        tmnxBsxRadApSignfcntChangeDelta  Unsigned32
    }

tmnxBsxRadApName                 OBJECT-TYPE
    SYNTAX      TNamedItem
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApName specifies the name of an AA RADIUS
         accounting policy."
    ::= { tmnxBsxRadApEntry 1 }

tmnxBsxRadApRowStatus            OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApRowStatus specifies the row status. It allows
         entries to be created and deleted in tmnxBsxRadApTable.

         Rows are created by specifying the value of 'createAndGo (4)', and
         deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxRadApEntry 2 }

tmnxBsxRadApRowLastChange        OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApRowLastChange indicates the last time, since
         system startup, a successful set was performed on this row."
    ::= { tmnxBsxRadApEntry 3 }

tmnxBsxRadApDescription          OBJECT-TYPE
    SYNTAX      TItemDescription
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApDescription specifies the user provided
         description of this policy."
    DEFVAL { "" }
    ::= { tmnxBsxRadApEntry 4 }

tmnxBsxRadApServerRetry          OBJECT-TYPE
    SYNTAX      Unsigned32 (1..10)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerRetry specifies the maximum number of
         RADIUS request retries toward the same RADIUS server."
    DEFVAL { 3 }
    ::= { tmnxBsxRadApEntry 5 }

tmnxBsxRadApServerTimeout        OBJECT-TYPE
    SYNTAX      Unsigned32 (1..90)
    UNITS       "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerTimeout specifies the timeout
         between retries toward the same RADIUS server."
    DEFVAL { 5 }
    ::= { tmnxBsxRadApEntry 6 }

tmnxBsxRadApServerVRtrID         OBJECT-TYPE
    SYNTAX      TmnxVRtrIDOrZero
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerVRtrID specifies the virtual router
         instance applicable for the set of configured RADIUS servers
         in tmnxBsxRadApServTable. 
         
         The value of this object cannot be changed once a RADIUS server is 
         configured for this policy.
         
         When the value is '0', both base and management router instances are
         available."
    DEFVAL { 0 }
    ::= { tmnxBsxRadApEntry 7 }

tmnxBsxRadApServerSrcAddrType    OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerSrcAddrType specifies the type of
         address stored in tmnxBsxRadApServerSrcAddr."
    DEFVAL { unknown }
    ::= { tmnxBsxRadApEntry 8 }

tmnxBsxRadApServerSrcAddr        OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(0|4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerSrcAddr specifies the source address
         of a RADIUS packet for AA accounting. It must be a valid unicast
         address; otherwise, a wrongValue error is returned.

         If this object is configured with the address of a router interface,
         TIMETRA-VRTR-MIB::vRiaIpAddress, the RADIUS client uses it in making
         a request to the RADIUS server.

         If the address is not configured or is not the address of one of the
         interfaces, the source address is based on the address of the RADIUS
         server. If the server address is in-band, the client uses the system
         IP address. If the server address is out-of-band, the source address
         is the address of the management interface found in
         TIMETRA-VRTR-MIB::vRiaIpAddress."
    DEFVAL { ''H }  
    ::= { tmnxBsxRadApEntry 9 }

tmnxBsxRadApServerAlgorithm      OBJECT-TYPE
    SYNTAX      TmnxSubRadServAlgorithm
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServerAlgorithm specifies the algorithm
         used to select a RADIUS server from the list of configured servers
         in tmnxBsxRadApServTable."
    DEFVAL { direct }
    ::= { tmnxBsxRadApEntry 10 }

tmnxBsxRadApIntrmUpdateInterval  OBJECT-TYPE
    SYNTAX      Unsigned32 (0|5..1080)
    UNITS       "minutes"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApIntrmUpdateInterval specifies the interval at
         which subscriber accounting data will be updated. If set to '0', no
         interim updates will be sent."
    DEFVAL { 0 }
    ::= { tmnxBsxRadApEntry 11 }

tmnxBsxRadApSignfcntChangeDelta  OBJECT-TYPE
    SYNTAX      Unsigned32 (0..1)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApSignfcntChangeDelta specifies the delta, or
         significant change in any charging group counter, that is required for
         a RADIUS accounting request to be sent to the RADIUS server for a
         particular subscriber.
         
         The only supported significant change is value '1', which represents
         any change. If value '0' is specified, a request is sent even if there
         is no change."
    DEFVAL { 0 }
    ::= { tmnxBsxRadApEntry 12 }

tmnxBsxRadApServLastChTime       OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServLastChTime indicates the last time, since
         system startup, a successful set was performed on
         tmnxBsxRadApServTable."
    ::= { tmnxBsxRadApScalars 2 }

tmnxBsxRadApServTable            OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxRadApServEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxRadApServTable allows the configuration of objects
         related to a particular RADIUS server associated with a particular
         AA RADIUS accounting policy."
    ::= { tmnxBsxRadApObjs 3 }

tmnxBsxRadApServEntry            OBJECT-TYPE
    SYNTAX      TmnxBsxRadApServEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each entry represents the configuration for a particular AA RADIUS
         accounting policy and server. 
        
         Entries in this table can be created and deleted via SNMP set
         operations to tmnxBsxRadApServRowStatus."
    INDEX { tmnxBsxRadApName,
            tmnxBsxRadApServIndex }
    ::= { tmnxBsxRadApServTable 1 }

TmnxBsxRadApServEntry ::=
    SEQUENCE {
        tmnxBsxRadApServIndex          Unsigned32,
        tmnxBsxRadApServRowStatus      RowStatus,
        tmnxBsxRadApServRowLastChange  TimeStamp,
        tmnxBsxRadApServAddrType       InetAddressType,
        tmnxBsxRadApServAddr           InetAddress,
        tmnxBsxRadApServSecret         DisplayString,
        tmnxBsxRadApServAcctPort       Unsigned32,
        tmnxBsxRadApServOperState      TmnxOperState
    }

tmnxBsxRadApServIndex            OBJECT-TYPE
    SYNTAX      Unsigned32 (1..5)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServIndex specifies the RADIUS server
         associated with an AA RADIUS accounting policy."
   ::= { tmnxBsxRadApServEntry 1 }

tmnxBsxRadApServRowStatus        OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServRowStatus specifies the row status. It
         allows entries to be created and deleted in tmnxBsxRadApServTable.

         Rows are created by specifying the value of 'createAndGo (4)', and
         deleted by specifying the value of 'destroy (6)'."
    ::= { tmnxBsxRadApServEntry 2 }

tmnxBsxRadApServRowLastChange    OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServRowLastChange indicates the last time,
         since system startup, a successful set was performed on this row."
    ::= { tmnxBsxRadApServEntry 3 }

tmnxBsxRadApServAddrType         OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServAddrType specifies the type of
         address stored in tmnxBsxRadApServAddr."
    ::= { tmnxBsxRadApServEntry 4 }

tmnxBsxRadApServAddr             OBJECT-TYPE
    SYNTAX      InetAddress (SIZE(4|16))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServAddr specifies the IP address of
         the RADIUS server. 
         
         A valid unicast IP address must be specified at row creation time."
    ::= { tmnxBsxRadApServEntry 5 }

tmnxBsxRadApServSecret           OBJECT-TYPE
    SYNTAX      DisplayString (SIZE (0|1..20))
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServSecret specifies the secret key
         associated with the RADIUS server. 
         
         A non-empty value must be specified at row creation time. 
         
         An SNMP get request on this object always returns an empty string."
    ::= { tmnxBsxRadApServEntry 6 }

tmnxBsxRadApServAcctPort         OBJECT-TYPE
    SYNTAX      Unsigned32 (1..65535)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServAcctPort specifies the UDP port
         number on which to contact the RADIUS server for accounting."
    DEFVAL { 1813 }
    ::= { tmnxBsxRadApServEntry 7 }

tmnxBsxRadApServOperState        OBJECT-TYPE
    SYNTAX      TmnxOperState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServOperState indicates the operational
         state of the RADIUS server."
    ::= { tmnxBsxRadApServEntry 8 }

tmnxBsxRadApStatTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxRadApStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxRadApStatTable presents statistics of AA RADIUS accounting
         policies."
    ::= { tmnxBsxRadApObjs 4 }

tmnxBsxRadApStatEntry OBJECT-TYPE
    SYNTAX      TmnxBsxRadApStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each row entry represents a collection of statistics for an AA
         RADIUS accounting policy.

         Rows in this table are created automatically by the system."
    AUGMENTS { tmnxBsxRadApEntry }
    ::= { tmnxBsxRadApStatTable 1 }

TmnxBsxRadApStatEntry ::=
    SEQUENCE {
        tmnxBsxRadApTxRequests  Counter32,
        tmnxBsxRadApRxResponses Counter32,
        tmnxBsxRadApReqTimeouts Counter32,
        tmnxBsxRadApSendRetries Counter32,
        tmnxBsxRadApSendFail    Counter32
    }

tmnxBsxRadApTxRequests OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApTxRequests indicates the number of
         RADIUS accounting requests transmitted for this policy."
    ::= { tmnxBsxRadApStatEntry 1 }

tmnxBsxRadApRxResponses OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApRxResponses indicates the number of
         RADIUS accounting responses received for this policy."
    ::= { tmnxBsxRadApStatEntry 2 }

tmnxBsxRadApReqTimeouts OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApReqTimeouts indicates the number of
         RADIUS accounting requests which have timed out for this policy."
    ::= { tmnxBsxRadApStatEntry 3 }

tmnxBsxRadApSendRetries OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApSendRetries indicates the number of
         retries to a different server for a single RADIUS accounting request
         for this policy."
    ::= { tmnxBsxRadApStatEntry 4 }

tmnxBsxRadApSendFail OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApSendFail indicates how many RADIUS accounting
         requests failed because the packet could not be sent."
    ::= { tmnxBsxRadApStatEntry 5 }

tmnxBsxRadApServStatTable        OBJECT-TYPE
    SYNTAX      SEQUENCE OF TmnxBsxRadApServStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The tmnxBsxRadApServStatTable presents statistics of AA RADIUS
         accounting policy servers."
    ::= { tmnxBsxRadApObjs 5 }

tmnxBsxRadApServStatEntry        OBJECT-TYPE
    SYNTAX      TmnxBsxRadApServStatEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each row represents statistics about a specific server
         for a specific AA RADIUS accounting policy. 
         
         Rows in this table are created automatically by the system."
    AUGMENTS { tmnxBsxRadApServEntry }
    ::= { tmnxBsxRadApServStatTable 1 }

TmnxBsxRadApServStatEntry ::=
    SEQUENCE {
        tmnxBsxRadApServTxRequests   Counter32,
        tmnxBsxRadApServRxResponses  Counter32,
        tmnxBsxRadApServReqTimeouts  Counter32,
        tmnxBsxRadApServReqSendFail  Counter32
     }

tmnxBsxRadApServTxRequests       OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServTxRequests indicates the number of
         RADIUS accounting requests transmitted for this server."
    ::= { tmnxBsxRadApServStatEntry 1 }

tmnxBsxRadApServRxResponses      OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServRxResponses indicates the number of
         RADIUS accounting responses received for this server."
    ::= { tmnxBsxRadApServStatEntry 2 }

tmnxBsxRadApServReqTimeouts      OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServReqTimeouts indicates the number of
         RADIUS accounting requests that have timed out for this server."
    ::= { tmnxBsxRadApServStatEntry 3 }

tmnxBsxRadApServReqSendFail      OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The value of tmnxBsxRadApServReqSendFail indicates the number of
         RADIUS accounting requests that failed because the packet could not be
         sent."
    ::= { tmnxBsxRadApServStatEntry 4 }

--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--
--      TMNX-BSX-MIB Compliances
--

tmnxBsxCompliance  MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
            "The compliance statement for management of BSX features
             in the TIMETRA-BSX-NG-MIB."
    MODULE
        MANDATORY-GROUPS {
            tmnxBsxMdaGroup,
            tmnxBsxPolicyGroup,
            tmnxBsxStatsGroup,
            tmnxBsxNotificationGroup
        }
    ::= { tmnxBsxCompliances 1 }

tmnxBsxComplianceV7v0  MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
            "The compliance statement for management of BSX features
             in the TIMETRA-BSX-MIB for release 7.0"
    MODULE
        MANDATORY-GROUPS {
            tmnxBsxMdaGroupV7v0,
            tmnxBsxPolicyGroup,
            tmnxBsxStatsGroup,
            tmnxBsxNotificationGroup
        }
    ::= { tmnxBsxCompliances 2 }

tmnxBsxComplianceV8v0  MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
            "The compliance statement for management of BSX features
             in the TIMETRA-BSX-MIB for release 8.0"
    MODULE
        MANDATORY-GROUPS {
            tmnxBsxMdaGroupV7v0,
            tmnxBsxMdaGroupV8v0,
            tmnxBsxMdaGroupMG3v0,
            tmnxBsxPolicyGroupV8v0,
            tmnxBsxStatsGroup,
            tmnxBsxNotifyObjsGroup,
            tmnxBsxNotifyObjsGroupV7v0,
            tmnxBsxNotificationGroup,
            tmnxBsxNotificationGroupV7v0,
            tmnxBsxNotificationGroupV8v0,
            tmnxBsxCflowdGroup,
            tmnxBsxOvrdGroup,
            tmnxBsxMobileGatewayGroup
        }
    ::= { tmnxBsxCompliances 3 }

tmnxBsxComplianceV9v0  MODULE-COMPLIANCE
    STATUS  obsolete
    DESCRIPTION
            "The compliance statement for management of BSX features
             in the TIMETRA-BSX-MIB for release 9.0"
    MODULE
        MANDATORY-GROUPS {
            tmnxBsxMdaGroupV7v0,
            tmnxBsxMdaGroupV8v0,
            tmnxBsxMdaGroupV9v0,
            tmnxBsxPolicyGroupV9v0,
            tmnxBsxStatsGroup,
            tmnxBsxStatsGroupV9v0,
            tmnxBsxNotifyObjsGroup,
            tmnxBsxNotifyObjsGroupV7v0,
            tmnxBsxNotifyObjsGroupV8v0,
            tmnxBsxNotificationGroup,
            tmnxBsxNotificationGroupV7v0,
            tmnxBsxNotificationGroupV8v0,
            tmnxBsxNotificationGroupV9v0,
            tmnxBsxCflowdGroup,
            tmnxBsxCflowdGroupV9v0,
            tmnxBsxOvrdGroup,
            tmnxBsxTransitGroup,
            tmnxBsxMobileGatewayGroup,
            tmnxBsxHttpRedirErrGroup,
            tmnxBsxStaticObjGroup
        }
    ::= { tmnxBsxCompliances 4 }

tmnxBsxComplianceV10v0  MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for management of BSX features
             in the TIMETRA-BSX-MIB for release 10.0"
    MODULE
        MANDATORY-GROUPS {
            tmnxBsxMdaGroupV7v0,
            tmnxBsxMdaGroupV8v0,
            tmnxBsxMdaGroupV10v0,
            tmnxBsxPolicyGroupV10v0,
            tmnxBsxStatsGroup,
            tmnxBsxStatsGroupV9v0,
            tmnxBsxNotifyObjsGroup,
            tmnxBsxNotifyObjsGroupV7v0,
            tmnxBsxNotifyObjsGroupV8v0,
            tmnxBsxNotificationGroup,
            tmnxBsxNotificationGroupV7v0,
            tmnxBsxNotificationGroupV8v0,
            tmnxBsxNotificationGroupV9v0,
            tmnxBsxNotificationGroupV10v0,
            tmnxBsxRadApNotificationGroup,
            tmnxBsxCflowdGroup,
            tmnxBsxCflowdGroupV9v0,
            tmnxBsxCflowdGroupV10v0,
            tmnxBsxOvrdGroup,
            tmnxBsxTransitGroup,
            tmnxBsxTransitGroupV10v0,
            tmnxBsxMobileGatewayGroup,
            tmnxBsxHttpRedirErrGroup,
            tmnxBsxHttpRedirGroup,
            tmnxBsxStaticObjGroup,
            tmnxBsxRedundancyObjGroup,
            tmnxBsxHttpEnrichObjGroup,
            tmnxBsxHttpEnrichStatObjGroup,
            tmnxBsxTransitSeenIpGroup,
            tmnxBsxRadiusAccountingObjGroup,
            tmnxBsxRadApObjGroup,
            tmnxBsxRadApStatObjGroup
        }
    ::= { tmnxBsxCompliances 5 }

tmnxBsxMdaGroup  OBJECT-GROUP
    OBJECTS {   tmnxBsxIsaAaGrpLastChangeTime,
                tmnxBsxIsaAaGrpFcLastChangeTime,
                tmnxBsxIsaAaGrpMdaLastChangeTime,
                tmnxBsxIsaAaGrpRowStatus,
                tmnxBsxIsaAaGrpRowLastChange,
                tmnxBsxIsaAaGrpDescription,
                tmnxBsxIsaAaGrpAdminState,
                tmnxBsxIsaAaGrpOperState,
                tmnxBsxIsaAaGrpFailToMode,
                tmnxBsxIsaAaGrpFromSubPool,
                tmnxBsxIsaAaGrpFromSubResvCbs,
                tmnxBsxIsaAaGrpFromSubSlpPolicy,
                tmnxBsxIsaAaGrpFromSubQuePolicy,
                tmnxBsxIsaAaGrpFromSubSchPolicy,
                tmnxBsxIsaAaGrpToSubPool,
                tmnxBsxIsaAaGrpToSubResvCbs,
                tmnxBsxIsaAaGrpToSubSlpPolicy,
                tmnxBsxIsaAaGrpToSubQuePolicy,
                tmnxBsxIsaAaGrpToSubSchPolicy,
                tmnxBsxIsaAaGrpIngressPool,
                tmnxBsxIsaAaGrpIngressResvCbs,
                tmnxBsxIsaAaGrpIngressSlpPolicy,
                tmnxBsxIsaAaGrpIngressQuePolicy,
                tmnxBsxIsaAaGrpFcRowStatus,
                tmnxBsxIsaAaGrpFcRowLastChange,
                tmnxBsxGrpMdaRowStatus,
                tmnxBsxGrpMdaRowLastChange,
                tmnxBsxGrpMdaActivityState,
                tmnxBsxGrpMdaActivityChange,
                tmnxBsxGrpMdaRole,
                tmnxBsxIsaAaGrpActivityChange,
                tmnxBsxGrpStatusDiscontTime,
                tmnxBsxGrpStatusOctsIn,
                tmnxBsxGrpStatusPktsIn,
                tmnxBsxGrpStatusPktsInPChipErs,
                tmnxBsxGrpStatusOctsDiscCongIn,
                tmnxBsxGrpStatusPktsDiscCongIn,
                tmnxBsxGrpStatusOctsToMda,
                tmnxBsxGrpStatusPktsToMda,
                tmnxBsxGrpStatusOctsDisCongMda,
                tmnxBsxGrpStatusPktsDisCongMda,
                tmnxBsxGrpStatusOctsDiscErrors,
                tmnxBsxGrpStatusPktsDiscErrors,
                tmnxBsxGrpStatusOctsPolicyByps,
                tmnxBsxGrpStatusPktsPolicyByps,
                tmnxBsxGrpStatusOctsInspected,
                tmnxBsxGrpStatusPktsInspected,
                tmnxBsxGrpStatusOctsDiscPolicy,
                tmnxBsxGrpStatusPktsDiscPolicy,
                tmnxBsxGrpStatusOctsInMda,
                tmnxBsxGrpStatusPktsInMda,
                tmnxBsxGrpStatusOctsFromMda,
                tmnxBsxGrpStatusPktsFromMda,
                tmnxBsxGrpStatusPktsOutPChipEr,
                tmnxBsxGrpStatusOctsDisCongOut,
                tmnxBsxGrpStatusPktsDisCongOut,
                tmnxBsxGrpStatusOctsOut,
                tmnxBsxGrpStatusPktsOut,
                tmnxBsxGrpStatusFlows,
                tmnxBsxGrpStatusFlowsCurrent,
                tmnxBsxGrpStatusFlowSetupRate,
                tmnxBsxGrpStatusSubsDiverted,
                tmnxBsxGrpStatusSubsCurrent,
                tmnxBsxGrpStatusTrafficRate,
                tmnxBsxGrpStatusHCOctsIn,
                tmnxBsxGrpStatusHCPktsIn,
                tmnxBsxGrpStatusHCPktsInPChipErs,
                tmnxBsxGrpStatusHCOctsDiscCongIn,
                tmnxBsxGrpStatusHCPktsDiscCongIn,
                tmnxBsxGrpStatusHCOctsToMda,
                tmnxBsxGrpStatusHCPktsToMda,
                tmnxBsxGrpStatusHCOctsDisCongMda,
                tmnxBsxGrpStatusHCPktsDisCongMda,
                tmnxBsxGrpStatusHCOctsDiscErrors,
                tmnxBsxGrpStatusHCPktsDiscErrors,
                tmnxBsxGrpStatusHCOctsPolicyByps,
                tmnxBsxGrpStatusHCPktsPolicyByps,
                tmnxBsxGrpStatusHCOctsInspected,
                tmnxBsxGrpStatusHCPktsInspected,
                tmnxBsxGrpStatusHCOctsDiscPolicy,
                tmnxBsxGrpStatusHCPktsDiscPolicy,
                tmnxBsxGrpStatusHCOctsInMda,
                tmnxBsxGrpStatusHCPktsInMda,
                tmnxBsxGrpStatusHCOctsFromMda,
                tmnxBsxGrpStatusHCPktsFromMda,
                tmnxBsxGrpStatusHCPktsOutPChipEr,
                tmnxBsxGrpStatusHCOctsDisCongOut,
                tmnxBsxGrpStatusHCPktsDisCongOut,
                tmnxBsxGrpStatusHCOctsOut,
                tmnxBsxGrpStatusHCPktsOut,
                tmnxBsxGrpStatusHCFlows,
                tmnxBsxGrpStatusIngQDiscontTime,
                tmnxBsxGrpStatusIngQFwdInPPkts,
                tmnxBsxGrpStatusIngQFwdOutPPkts,
                tmnxBsxGrpStatusIngQFwdInPOcts,
                tmnxBsxGrpStatusIngQFwdOutPOcts,
                tmnxBsxGrpStatusIngQDroInPPkts,
                tmnxBsxGrpStatusIngQDroOutPPkts,
                tmnxBsxGrpStatusIngQDroInPOcts,
                tmnxBsxGrpStatusIngQDroOutPOcts,
                tmnxBsxGrpStatusIngQHCFwdInPPkts,
                tmnxBsxGrpStatusIngQHCFwdOutPPkts,
                tmnxBsxGrpStatusIngQHCFwdInPOcts,
                tmnxBsxGrpStatusIngQHCFwdOutPOcts,
                tmnxBsxGrpStatusIngQHCDroInPPkts,
                tmnxBsxGrpStatusIngQHCDroOutPPkts,
                tmnxBsxGrpStatusIngQHCDroInPOcts,
                tmnxBsxGrpStatusIngQHCDroOutPOcts,
                tmnxBsxGrpStatusEgrQDiscontTime,
                tmnxBsxGrpStatusEgrQFwdInPPkts,
                tmnxBsxGrpStatusEgrQFwdOutPPkts,
                tmnxBsxGrpStatusEgrQFwdInPOcts,
                tmnxBsxGrpStatusEgrQFwdOutPOcts,
                tmnxBsxGrpStatusEgrQDroInPPkts,
                tmnxBsxGrpStatusEgrQDroOutPPkts,
                tmnxBsxGrpStatusEgrQDroInPOcts,
                tmnxBsxGrpStatusEgrQDroOutPOcts,
                tmnxBsxGrpStatusEgrQHCFwdInPPkts,
                tmnxBsxGrpStatusEgrQHCFwdOutPPkts,
                tmnxBsxGrpStatusEgrQHCFwdInPOcts,
                tmnxBsxGrpStatusEgrQHCFwdOutPOcts,
                tmnxBsxGrpStatusEgrQHCDroInPPkts,
                tmnxBsxGrpStatusEgrQHCDroOutPPkts,
                tmnxBsxGrpStatusEgrQHCDroInPOcts,
                tmnxBsxGrpStatusEgrQHCDroOutPOcts,
                tmnxBsxGrpMdaEsmSubscribers,
                tmnxBsxGrpMdaSapSubscribers,
                tmnxBsxAaSubSumMdaSlotNum,
                tmnxBsxAaSubSumMdaMdaNum,
                tmnxBsxAaSubSumAppProfName,
                tmnxBsxAaSubSumDiscontTime,
                tmnxBsxAaSubSumOctsAdmFmSb,
                tmnxBsxAaSubSumPktsAdmFmSb,
                tmnxBsxAaSubSumFlwsAdmFmSb,
                tmnxBsxAaSubSumOctsDnyFmSb,
                tmnxBsxAaSubSumPktsDnyFmSb,
                tmnxBsxAaSubSumFlwsDnyFmSb,
                tmnxBsxAaSubSumOctsAdmToSb,
                tmnxBsxAaSubSumPktsAdmToSb,
                tmnxBsxAaSubSumFlwsAdmToSb,
                tmnxBsxAaSubSumOctsDnyToSb,
                tmnxBsxAaSubSumPktsDnyToSb,
                tmnxBsxAaSubSumFlwsDnyToSb,
                tmnxBsxAaSubSumTermFlwDur,
                tmnxBsxAaSubSumTermFlws,
                tmnxBsxAaSubSumShrtDurFlws,
                tmnxBsxAaSubSumMedDurFlws,
                tmnxBsxAaSubSumLngDurFlws,
                tmnxBsxAaSubSumActFlwsFmSb,
                tmnxBsxAaSubSumActFlwsToSb,
                tmnxBsxAaSubSumHCOctsAdmFmSb,
                tmnxBsxAaSubSumHCPktsAdmFmSb,
                tmnxBsxAaSubSumHCFlwsAdmFmSb,
                tmnxBsxAaSubSumHCOctsDnyFmSb,
                tmnxBsxAaSubSumHCPktsDnyFmSb,
                tmnxBsxAaSubSumHCFlwsDnyFmSb,
                tmnxBsxAaSubSumHCOctsAdmToSb,
                tmnxBsxAaSubSumHCPktsAdmToSb,
                tmnxBsxAaSubSumHCFlwsAdmToSb,
                tmnxBsxAaSubSumHCOctsDnyToSb,
                tmnxBsxAaSubSumHCPktsDnyToSb,
                tmnxBsxAaSubSumHCFlwsDnyToSb,
                tmnxBsxAaSubSumHCTermFlwDur,
                tmnxBsxAaSubSumHCTermFlws,
                tmnxBsxAaSubSumHCShrtDurFlws,
                tmnxBsxAaSubSumHCMedDurFlws,
                tmnxBsxAaSubSumHCLngDurFlws
            }
    STATUS  obsolete
    DESCRIPTION
        "The group of objects supporting management of BSX MDA
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxGroups 1 }

tmnxBsxPolicyGroup  OBJECT-GROUP
    OBJECTS {   tmnxBsxProtDescription,
                tmnxBsxAppGrpRowStatus,
                tmnxBsxAppGrpStorageType,
                tmnxBsxAppGrpDescription,
                tmnxBsxAppGrpAdminState,
                tmnxBsxAppRowStatus,
                tmnxBsxAppStorageType,
                tmnxBsxAppDescription,
                tmnxBsxAppAppGroup,
                tmnxBsxAppFilterRowStatus,
                tmnxBsxAppFilterDescription,
                tmnxBsxAppFilterAdminState,
                tmnxBsxAppFilterProtocol,
                tmnxBsxAppFilterProtocolOp,
                tmnxBsxAppFilterFlowSetupDir,
                tmnxBsxAppFilterIpProtocolNum,
                tmnxBsxAppFilterIpProtocolNumOp,
                tmnxBsxAppFilterServerAddrType,
                tmnxBsxAppFilterServerAddr,
                tmnxBsxAppFilterServerAddrLen,
                tmnxBsxAppFilterServerAddrOp,
                tmnxBsxAppFilterServerPort,
                tmnxBsxAppFilterServerPortOp,
                tmnxBsxAppFilterServerPortFpp,
                tmnxBsxAppFilterApplication,
                tmnxBsxAppFilterExprRowStatus,
                tmnxBsxAppFilterExprType,
                tmnxBsxAppFilterExprOperator,
                tmnxBsxAppFilterExprStr,
                tmnxBsxAsoRowStatus,
                tmnxBsxAsoDefValName,
                tmnxBsxAsoValRowStatus,
                tmnxBsxAppProfRowStatus,
                tmnxBsxAppProfDescription,
                tmnxBsxAppProfDivert,
                tmnxBsxAppProfCharRowStatus,
                tmnxBsxAppProfCharValName,
                tmnxBsxPolicerRowStatus,
                tmnxBsxPolicerDescription,
                tmnxBsxPolicerType,
                tmnxBsxPolicerGranularity,
                tmnxBsxPolicerAction,
                tmnxBsxPolicerAdminPIR,
                tmnxBsxPolicerAdminCIR,
                tmnxBsxPolicerCBS,
                tmnxBsxPolicerMBS,
                tmnxBsxPolicerCIRAdaptation,
                tmnxBsxPolicerPIRAdaptation,
                tmnxBsxAqpRowStatus,
                tmnxBsxAqpDescription,
                tmnxBsxAqpAdminState,
                tmnxBsxAqpApplication,
                tmnxBsxAqpApplicationOp,
                tmnxBsxAqpAppGroup,
                tmnxBsxAqpAppGroupOp,
                tmnxBsxAqpTrafficDir,
                tmnxBsxAqpSubscriber,
                tmnxBsxAqpSubscriberOp,
                tmnxBsxAqpDscp,
                tmnxBsxAqpDscpOp,
                tmnxBsxAqpDrop,
                tmnxBsxAqpBwLimitPolicer,
                tmnxBsxAqpFlowRatePolicer,
                tmnxBsxAqpFlowCountPolicer,
                tmnxBsxAdminOwner,
                tmnxBsxAdminControlApply,
                tmnxBsxAdminLastChangeTime,
                tmnxBsxUpgrade,
                tmnxBsxVersion,
                tmnxBsxAqpStatsFlows,
                tmnxBsxFlowFullHighWatermark,
                tmnxBsxFlowFullLowWatermark,
                tmnxBsxAqpCharRowStatus,
                tmnxBsxAqpCharOperator,
                tmnxBsxAqpStatsConflicts,
                tmnxBsxAqpSapSubscrPortId,
                tmnxBsxAqpSapSubscrEncapValue,
                tmnxBsxAqpSapSubscrOp,
                tmnxBsxAqpSrcAddressType,
                tmnxBsxAqpSrcAddress,
                tmnxBsxAqpSrcAddressLength,
                tmnxBsxAqpSrcAddressOp,
                tmnxBsxAqpSrcPortOp,
                tmnxBsxAqpSrcPortLowValue,
                tmnxBsxAqpSrcPortHighValue,
                tmnxBsxAqpDstAddressType,
                tmnxBsxAqpDstAddress,
                tmnxBsxAqpDstAddressLength,
                tmnxBsxAqpDstAddressOp,
                tmnxBsxAqpDstPortOp,
                tmnxBsxAqpDstPortLowValue,
                tmnxBsxAqpDstPortHighValue,
                tmnxBsxAqpRemarkFc,
                tmnxBsxAqpRemarkPriority,
                tmnxBsxAqpRemarkDscpInProfile,
                tmnxBsxAqpRemarkDscpOutProfile,
                tmnxBsxAqpMirrorSource,
                tmnxBsxAqpMirrorSourceAllIncl,
                tmnxBsxAdminCtrlLastChTime,
                tmnxBsxAdminCtrlConfigOwner,
                tmnxBsxAdminCtrlApply
            }
    STATUS  obsolete
    DESCRIPTION
        "The group of objects supporting management of BSX Policy
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxGroups 2 }

tmnxBsxStatsGroup   OBJECT-GROUP
    OBJECTS {
                tmnxBsxStatAaAcctLastChTime,
                tmnxBsxStatAaAcctCfgCollStats,
                tmnxBsxStatAaAcctCfgPolicy,
                tmnxBsxStatAaSubLastChTime,
                tmnxBsxStatAaSubSdyLastChTime,
                tmnxBsxStatAaSubDiscontTime,
                tmnxBsxStatAaSubOctsAdmFmSb,
                tmnxBsxStatAaSubPktsAdmFmSb,
                tmnxBsxStatAaSubFlwsAdmFmSb,
                tmnxBsxStatAaSubOctsDnyFmSb,
                tmnxBsxStatAaSubPktsDnyFmSb,
                tmnxBsxStatAaSubFlwsDnyFmSb,
                tmnxBsxStatAaSubOctsAdmToSb,
                tmnxBsxStatAaSubPktsAdmToSb,
                tmnxBsxStatAaSubFlwsAdmToSb,
                tmnxBsxStatAaSubOctsDnyToSb,
                tmnxBsxStatAaSubPktsDnyToSb,
                tmnxBsxStatAaSubFlwsDnyToSb,
                tmnxBsxStatAaSubTermFlwDur,
                tmnxBsxStatAaSubTermFlws,
                tmnxBsxStatAaSubShrtDurFlws,
                tmnxBsxStatAaSubMedDurFlws,
                tmnxBsxStatAaSubLngDurFlws,
                tmnxBsxStatAaSubActFlwsFmSb,
                tmnxBsxStatAaSubActFlwsToSb,
                tmnxBsxStatAaSubHCOctsAdmFmSb,
                tmnxBsxStatAaSubHCPktsAdmFmSb,
                tmnxBsxStatAaSubHCFlwsAdmFmSb,
                tmnxBsxStatAaSubHCOctsDnyFmSb,
                tmnxBsxStatAaSubHCPktsDnyFmSb,
                tmnxBsxStatAaSubHCFlwsDnyFmSb,
                tmnxBsxStatAaSubHCOctsAdmToSb,
                tmnxBsxStatAaSubHCPktsAdmToSb,
                tmnxBsxStatAaSubHCFlwsAdmToSb,
                tmnxBsxStatAaSubHCOctsDnyToSb,
                tmnxBsxStatAaSubHCPktsDnyToSb,
                tmnxBsxStatAaSubHCFlwsDnyToSb,
                tmnxBsxStatAaSubHCTermFlwDur,
                tmnxBsxStatAaSubHCTermFlws,
                tmnxBsxStatAaSubHCShrtDurFlws,
                tmnxBsxStatAaSubHCMedDurFlws,
                tmnxBsxStatAaSubHCLngDurFlws,
                tmnxBsxStatAaSubSdyDiscontTime,
                tmnxBsxStatAaSubSdyOctsAdmFmSb,
                tmnxBsxStatAaSubSdyPktsAdmFmSb,
                tmnxBsxStatAaSubSdyFlwsAdmFmSb,
                tmnxBsxStatAaSubSdyOctsDnyFmSb,
                tmnxBsxStatAaSubSdyPktsDnyFmSb,
                tmnxBsxStatAaSubSdyFlwsDnyFmSb,
                tmnxBsxStatAaSubSdyOctsAdmToSb,
                tmnxBsxStatAaSubSdyPktsAdmToSb,
                tmnxBsxStatAaSubSdyFlwsAdmToSb,
                tmnxBsxStatAaSubSdyOctsDnyToSb,
                tmnxBsxStatAaSubSdyPktsDnyToSb,
                tmnxBsxStatAaSubSdyFlwsDnyToSb,
                tmnxBsxStatAaSubSdyTermFlwDur,
                tmnxBsxStatAaSubSdyTermFlws,
                tmnxBsxStatAaSubSdyShrtDurFlws,
                tmnxBsxStatAaSubSdyMedDurFlws,
                tmnxBsxStatAaSubSdyLngDurFlws,
                tmnxBsxStatAaSubSdyActFlwsFmSb,
                tmnxBsxStatAaSubSdyActFlwsToSb,
                tmnxBsxStatAaSubSdyHCOctsAdmFmSb,
                tmnxBsxStatAaSubSdyHCPktsAdmFmSb,
                tmnxBsxStatAaSubSdyHCFlwsAdmFmSb,
                tmnxBsxStatAaSubSdyHCOctsDnyFmSb,
                tmnxBsxStatAaSubSdyHCPktsDnyFmSb,
                tmnxBsxStatAaSubSdyHCFlwsDnyFmSb,
                tmnxBsxStatAaSubSdyHCOctsAdmToSb,
                tmnxBsxStatAaSubSdyHCPktsAdmToSb,
                tmnxBsxStatAaSubSdyHCFlwsAdmToSb,
                tmnxBsxStatAaSubSdyHCOctsDnyToSb,
                tmnxBsxStatAaSubSdyHCPktsDnyToSb,
                tmnxBsxStatAaSubSdyHCFlwsDnyToSb,
                tmnxBsxStatAaSubSdyHCTermFlwDur,
                tmnxBsxStatAaSubSdyHCTermFlws,
                tmnxBsxStatAaSubSdyHCShrtDurFlws,
                tmnxBsxStatAaSubSdyHCMedDurFlws,
                tmnxBsxStatAaSubSdyHCLngDurFlws,
                tmnxBsxStatAaSubCfgRowStatus,
                tmnxBsxStatAaSubSdyRowStatus,
                tmnxBsxStatAaDiscontTime,
                tmnxBsxStatAaOctsAdmFmSb,
                tmnxBsxStatAaPktsAdmFmSb,
                tmnxBsxStatAaFlwsAdmFmSb,
                tmnxBsxStatAaOctsDnyFmSb,
                tmnxBsxStatAaPktsDnyFmSb,
                tmnxBsxStatAaFlwsDnyFmSb,
                tmnxBsxStatAaOctsAdmToSb,
                tmnxBsxStatAaPktsAdmToSb,
                tmnxBsxStatAaFlwsAdmToSb,
                tmnxBsxStatAaOctsDnyToSb,
                tmnxBsxStatAaPktsDnyToSb,
                tmnxBsxStatAaFlwsDnyToSb,
                tmnxBsxStatAaTermFlwDur,
                tmnxBsxStatAaTermFlws,
                tmnxBsxStatAaShrtDurFlws,
                tmnxBsxStatAaMedDurFlws,
                tmnxBsxStatAaLngDurFlws,
                tmnxBsxStatAaActFlwsFmSb,
                tmnxBsxStatAaActFlwsToSb,
                tmnxBsxStatAaNumSubscribers,
                tmnxBsxStatAaHCOctsAdmFmSb,
                tmnxBsxStatAaHCPktsAdmFmSb,
                tmnxBsxStatAaHCFlwsAdmFmSb,
                tmnxBsxStatAaHCOctsDnyFmSb,
                tmnxBsxStatAaHCPktsDnyFmSb,
                tmnxBsxStatAaHCFlwsDnyFmSb,
                tmnxBsxStatAaHCOctsAdmToSb,
                tmnxBsxStatAaHCPktsAdmToSb,
                tmnxBsxStatAaHCFlwsAdmToSb,
                tmnxBsxStatAaHCOctsDnyToSb,
                tmnxBsxStatAaHCPktsDnyToSb,
                tmnxBsxStatAaHCFlwsDnyToSb,
                tmnxBsxStatAaHCTermFlwDur,
                tmnxBsxStatAaHCTermFlws,
                tmnxBsxStatAaHCShrtDurFlws,
                tmnxBsxStatAaHCMedDurFlws,
                tmnxBsxStatAaHCLngDurFlws
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX Stats
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxGroups 3 }

tmnxBsxNotifyObjsGroup    OBJECT-GROUP
    OBJECTS {   tmnxBsxNotifyIsaAaGroupIndex,
                tmnxBsxNotifyActiveMda,
                tmnxBsxNotifyActionStatus
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting BSX Notification
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxGroups 4 }

tmnxBsxNotificationGroup    NOTIFICATION-GROUP
    NOTIFICATIONS   {   tmnxBsxIsaAaGrpFailureV2,
                        tmnxBsxIsaAaGrpFailureClearV2,
                        tmnxBsxIsaAaGrpNonRedundantV2,
                        tmnxBsxIsaAaGrpNonRedundantClear,
                        tmnxBsxIsaAaGrpSwitchover,
                        tmnxBsxIsaAaGrpFlowFull,
                        tmnxBsxIsaAaGrpFlowFullClear,
                        tmnxBsxIsaAaSubLoadBalance 
                    }
    STATUS  current
    DESCRIPTION
        "The group of notifications supporting BSX
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxGroups 5 }

tmnxBsxMdaGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 6 }

tmnxBsxMdaGroupV7v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxIsaAaGrpLastChangeTime,
                tmnxBsxIsaAaGrpFcLastChangeTime,
                tmnxBsxIsaAaGrpMdaLastChangeTime,
                tmnxBsxIsaAaGrpRowStatus,
                tmnxBsxIsaAaGrpRowLastChange,
                tmnxBsxIsaAaGrpDescription,
                tmnxBsxIsaAaGrpAdminState,
                tmnxBsxIsaAaGrpOperState,
                tmnxBsxIsaAaGrpFailToMode,
                tmnxBsxIsaAaGrpFromSubPool,
                tmnxBsxIsaAaGrpFromSubResvCbs,
                tmnxBsxIsaAaGrpFromSubSlpPolicy,
                tmnxBsxIsaAaGrpFromSubQuePolicy,
                tmnxBsxIsaAaGrpFromSubSchPolicy,
                tmnxBsxIsaAaGrpToSubPool,
                tmnxBsxIsaAaGrpToSubResvCbs,
                tmnxBsxIsaAaGrpToSubSlpPolicy,
                tmnxBsxIsaAaGrpToSubQuePolicy,
                tmnxBsxIsaAaGrpToSubSchPolicy,
                tmnxBsxIsaAaGrpFcRowStatus,
                tmnxBsxIsaAaGrpFcRowLastChange,
                tmnxBsxGrpMdaRowStatus,
                tmnxBsxGrpMdaRowLastChange,
                tmnxBsxGrpMdaActivityState,
                tmnxBsxGrpMdaActivityChange,
                tmnxBsxGrpMdaRole,
                tmnxBsxIsaAaGrpActivityChange,
                tmnxBsxGrpStatusDiscontTime,
                tmnxBsxGrpStatusOctsIn,
                tmnxBsxGrpStatusPktsIn,
                tmnxBsxGrpStatusPktsInPChipErs,
                tmnxBsxGrpStatusOctsDiscCongIn,
                tmnxBsxGrpStatusPktsDiscCongIn,
                tmnxBsxGrpStatusOctsToMda,
                tmnxBsxGrpStatusPktsToMda,
                tmnxBsxGrpStatusOctsDisCongMda,
                tmnxBsxGrpStatusPktsDisCongMda,
                tmnxBsxGrpStatusOctsDiscErrors,
                tmnxBsxGrpStatusPktsDiscErrors,
                tmnxBsxGrpStatusOctsPolicyByps,
                tmnxBsxGrpStatusPktsPolicyByps,
                tmnxBsxGrpStatusOctsInspected,
                tmnxBsxGrpStatusPktsInspected,
                tmnxBsxGrpStatusOctsDiscPolicy,
                tmnxBsxGrpStatusPktsDiscPolicy,
                tmnxBsxGrpStatusOctsInMda,
                tmnxBsxGrpStatusPktsInMda,
                tmnxBsxGrpStatusOctsFromMda,
                tmnxBsxGrpStatusPktsFromMda,
                tmnxBsxGrpStatusPktsOutPChipEr,
                tmnxBsxGrpStatusOctsDisCongOut,
                tmnxBsxGrpStatusPktsDisCongOut,
                tmnxBsxGrpStatusOctsOut,
                tmnxBsxGrpStatusPktsOut,
                tmnxBsxGrpStatusFlows,
                tmnxBsxGrpStatusFlowsCurrent,
                tmnxBsxGrpStatusFlowSetupRate,
                tmnxBsxGrpStatusSubsDiverted,
                tmnxBsxGrpStatusSubsCurrent,
                tmnxBsxGrpStatusTrafficRate,
                tmnxBsxGrpStatusHCOctsIn,
                tmnxBsxGrpStatusHCPktsIn,
                tmnxBsxGrpStatusHCPktsInPChipErs,
                tmnxBsxGrpStatusHCOctsDiscCongIn,
                tmnxBsxGrpStatusHCPktsDiscCongIn,
                tmnxBsxGrpStatusHCOctsToMda,
                tmnxBsxGrpStatusHCPktsToMda,
                tmnxBsxGrpStatusHCOctsDisCongMda,
                tmnxBsxGrpStatusHCPktsDisCongMda,
                tmnxBsxGrpStatusHCOctsDiscErrors,
                tmnxBsxGrpStatusHCPktsDiscErrors,
                tmnxBsxGrpStatusHCOctsPolicyByps,
                tmnxBsxGrpStatusHCPktsPolicyByps,
                tmnxBsxGrpStatusHCOctsInspected,
                tmnxBsxGrpStatusHCPktsInspected,
                tmnxBsxGrpStatusHCOctsDiscPolicy,
                tmnxBsxGrpStatusHCPktsDiscPolicy,
                tmnxBsxGrpStatusHCOctsInMda,
                tmnxBsxGrpStatusHCPktsInMda,
                tmnxBsxGrpStatusHCOctsFromMda,
                tmnxBsxGrpStatusHCPktsFromMda,
                tmnxBsxGrpStatusHCPktsOutPChipEr,
                tmnxBsxGrpStatusHCOctsDisCongOut,
                tmnxBsxGrpStatusHCPktsDisCongOut,
                tmnxBsxGrpStatusHCOctsOut,
                tmnxBsxGrpStatusHCPktsOut,
                tmnxBsxGrpStatusHCFlows,
                tmnxBsxGrpStatusIngQDiscontTime,
                tmnxBsxGrpStatusIngQFwdInPPkts,
                tmnxBsxGrpStatusIngQFwdOutPPkts,
                tmnxBsxGrpStatusIngQFwdInPOcts,
                tmnxBsxGrpStatusIngQFwdOutPOcts,
                tmnxBsxGrpStatusIngQDroInPPkts,
                tmnxBsxGrpStatusIngQDroOutPPkts,
                tmnxBsxGrpStatusIngQDroInPOcts,
                tmnxBsxGrpStatusIngQDroOutPOcts,
                tmnxBsxGrpStatusIngQHCFwdInPPkts,
                tmnxBsxGrpStatusIngQHCFwdOutPPkts,
                tmnxBsxGrpStatusIngQHCFwdInPOcts,
                tmnxBsxGrpStatusIngQHCFwdOutPOcts,
                tmnxBsxGrpStatusIngQHCDroInPPkts,
                tmnxBsxGrpStatusIngQHCDroOutPPkts,
                tmnxBsxGrpStatusIngQHCDroInPOcts,
                tmnxBsxGrpStatusIngQHCDroOutPOcts,
                tmnxBsxGrpStatusEgrQDiscontTime,
                tmnxBsxGrpStatusEgrQFwdInPPkts,
                tmnxBsxGrpStatusEgrQFwdOutPPkts,
                tmnxBsxGrpStatusEgrQFwdInPOcts,
                tmnxBsxGrpStatusEgrQFwdOutPOcts,
                tmnxBsxGrpStatusEgrQDroInPPkts,
                tmnxBsxGrpStatusEgrQDroOutPPkts,
                tmnxBsxGrpStatusEgrQDroInPOcts,
                tmnxBsxGrpStatusEgrQDroOutPOcts,
                tmnxBsxGrpStatusEgrQHCFwdInPPkts,
                tmnxBsxGrpStatusEgrQHCFwdOutPPkts,
                tmnxBsxGrpStatusEgrQHCFwdInPOcts,
                tmnxBsxGrpStatusEgrQHCFwdOutPOcts,
                tmnxBsxGrpStatusEgrQHCDroInPPkts,
                tmnxBsxGrpStatusEgrQHCDroOutPPkts,
                tmnxBsxGrpStatusEgrQHCDroInPOcts,
                tmnxBsxGrpStatusEgrQHCDroOutPOcts,
                tmnxBsxGrpMdaEsmSubscribers,
                tmnxBsxGrpMdaSapSubscribers,
                tmnxBsxAaSubSumMdaSlotNum,
                tmnxBsxAaSubSumMdaMdaNum,
                tmnxBsxAaSubSumAppProfName,
                tmnxBsxAaSubSumDiscontTime,
                tmnxBsxAaSubSumOctsAdmFmSb,
                tmnxBsxAaSubSumPktsAdmFmSb,
                tmnxBsxAaSubSumFlwsAdmFmSb,
                tmnxBsxAaSubSumOctsDnyFmSb,
                tmnxBsxAaSubSumPktsDnyFmSb,
                tmnxBsxAaSubSumFlwsDnyFmSb,
                tmnxBsxAaSubSumOctsAdmToSb,
                tmnxBsxAaSubSumPktsAdmToSb,
                tmnxBsxAaSubSumFlwsAdmToSb,
                tmnxBsxAaSubSumOctsDnyToSb,
                tmnxBsxAaSubSumPktsDnyToSb,
                tmnxBsxAaSubSumFlwsDnyToSb,
                tmnxBsxAaSubSumTermFlwDur,
                tmnxBsxAaSubSumTermFlws,
                tmnxBsxAaSubSumShrtDurFlws,
                tmnxBsxAaSubSumMedDurFlws,
                tmnxBsxAaSubSumLngDurFlws,
                tmnxBsxAaSubSumActFlwsFmSb,
                tmnxBsxAaSubSumActFlwsToSb,
                tmnxBsxAaSubSumHCOctsAdmFmSb,
                tmnxBsxAaSubSumHCPktsAdmFmSb,
                tmnxBsxAaSubSumHCFlwsAdmFmSb,
                tmnxBsxAaSubSumHCOctsDnyFmSb,
                tmnxBsxAaSubSumHCPktsDnyFmSb,
                tmnxBsxAaSubSumHCFlwsDnyFmSb,
                tmnxBsxAaSubSumHCOctsAdmToSb,
                tmnxBsxAaSubSumHCPktsAdmToSb,
                tmnxBsxAaSubSumHCFlwsAdmToSb,
                tmnxBsxAaSubSumHCOctsDnyToSb,
                tmnxBsxAaSubSumHCPktsDnyToSb,
                tmnxBsxAaSubSumHCFlwsDnyToSb,
                tmnxBsxAaSubSumHCTermFlwDur,
                tmnxBsxAaSubSumHCTermFlws,
                tmnxBsxAaSubSumHCShrtDurFlws,
                tmnxBsxAaSubSumHCMedDurFlws,
                tmnxBsxAaSubSumHCLngDurFlws
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX MDA
         capabilities on Alcatel-Lucent SROS series systems for
         release 7.0"
    ::= { tmnxBsxMdaGroups 1 }

tmnxBsxMdaGroupV8v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxAaGrpPartLastChangeTime,
                tmnxBsxAaGrpPartRowStatus,
                tmnxBsxAaGrpPartRowLastChange,
                tmnxBsxAaGrpPartDescription,
                tmnxBsxIsaAaGrpPartitions,
                tmnxBsxIsaAaGrpCapCostLowThres,
                tmnxBsxIsaAaGrpCapCostHighThres,
                tmnxBsxIsaAaGrpLoadBalanceStatus,
                tmnxBsxIsaAaGrpUnassignedEsmSubs,
                tmnxBsxIsaAaGrpUnassignedSapSubs,
                tmnxBsxIsaAaGrpUnassignedSpkSubs,
                tmnxBsxIsaAaGrpAaSubScale,
                tmnxBsxIsaAaGrpOverloadCutThru, 
                tmnxBsxGrpMdaSpokeSdpSubscribers,
                tmnxBsxGrpMdaCapacityCost,
                tmnxBsxGrpMdaStatsResourceCount,
                tmnxBsxGrpStatusFlowsAverage,
                tmnxBsxGrpStatusFlowsPeak,
                tmnxBsxGrpStatusFlowSetupRateAvg,
                tmnxBsxGrpStatusFlowSetupRatePk,
                tmnxBsxGrpStatusSubsDivertedAvg,
                tmnxBsxGrpStatusSubsDivertedPk,
                tmnxBsxGrpStatusSubsAverage,
                tmnxBsxGrpStatusSubsPeak,
                tmnxBsxGrpStatusTrafficRateAvg,
                tmnxBsxGrpStatusTrafficRatePeak,
                tmnxBsxIsaLoadBalUnSub,
                tmnxBsxAaSubMdaSlotNum,
                tmnxBsxAaSubMdaMdaNum,
                tmnxBsxAaSubAppProfName,
                tmnxBsxAaSubHasOverrides
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX MDA
         capabilities on Alcatel-Lucent SROS series systems for
         release 8.0"
    ::= { tmnxBsxMdaGroups 2 }

tmnxBsxMdaGroupV9v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxGrpStatusPacketRate,
                tmnxBsxGrpStatusPacketRateAvg,
                tmnxBsxGrpStatusPacketRatePeak,
                tmnxBsxGrpStatusFlowResInUse,
                tmnxBsxGrpMdaTransitIpSubs,
                tmnxBsxGrpMdaTransitIpAddrs,
                tmnxBsxGrpMdaTransitSubs,
                tmnxBsxGrpMdaTransPrefEntries,
                tmnxBsxIsaAaGrpFromSubWaSBfHiWmk,
                tmnxBsxIsaAaGrpFromSubWaSBfLoWmk,
                tmnxBsxIsaAaGrpToSubWaSBfHiWmk,
                tmnxBsxIsaAaGrpToSubWaSBfLoWmk,
                tmnxBsxAaSubTransitIpPolicyId,
                tmnxBsxAaSubTransPrefPolicyId,
                tmnxBsxIsaAaGrpTransPrefV4NmEntr,
                tmnxBsxIsaLoadBalUnSubTransit,
                tmnxBsxAaGrpPartXOnlineHost,
                tmnxBsxAaGrpPartHttpMatchAllReq,
                tmnxBsxGrpStatusHCPktSzIncPk,
                tmnxBsxGrpStatusPktSzIncPkLo,
                tmnxBsxGrpStatusPktSzIncPkHi,
                tmnxBsxGrpStatusHCPktSzDecPk,
                tmnxBsxGrpStatusPktSzDecPkLo,
                tmnxBsxGrpStatusPktSzDecPkHi,
                tmnxBsxGrpStatusHCPktSzIncOc,
                tmnxBsxGrpStatusPktSzIncOcLo,
                tmnxBsxGrpStatusPktSzIncOcHi,
                tmnxBsxGrpStatusHCPktSzDecOc,
                tmnxBsxGrpStatusPktSzDecOcLo,
                tmnxBsxGrpStatusPktSzDecOcHi
            }
    STATUS  obsolete
    DESCRIPTION
        "The group of additional objects introduced in release 9.0
         to support management of BSX MDA capabilities on Alcatel-Lucent 
         SROS series systems."
    ::= { tmnxBsxMdaGroups 3 }

tmnxBsxMdaGroupV10v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxGrpStatusPacketRate,
                tmnxBsxGrpStatusPacketRateAvg,
                tmnxBsxGrpStatusPacketRatePeak,
                tmnxBsxGrpStatusFlowResInUse,
                tmnxBsxGrpMdaTransitIpSubs,
                tmnxBsxGrpMdaTransitIpAddrs,
                tmnxBsxGrpMdaTransitSubs,
                tmnxBsxIsaAaGrpFromSubWaSBfHiWmk,
                tmnxBsxIsaAaGrpFromSubWaSBfLoWmk,
                tmnxBsxIsaAaGrpToSubWaSBfHiWmk,
                tmnxBsxIsaAaGrpToSubWaSBfLoWmk,
                tmnxBsxAaSubTransitIpPolicyId,
                tmnxBsxAaSubTransPrefPolicyId,
                tmnxBsxIsaAaGrpTransPrefV4NmEntr,
                tmnxBsxIsaLoadBalUnSubTransit,
                tmnxBsxAaGrpPartXOnlineHost,
                tmnxBsxAaGrpPartHttpMatchAllReq,
                tmnxBsxAaGrpPartAaSubRemote,
                tmnxBsxGrpStatusHCPktSzIncPk,
                tmnxBsxGrpStatusPktSzIncPkLo,
                tmnxBsxGrpStatusPktSzIncPkHi,
                tmnxBsxGrpStatusHCPktSzDecPk,
                tmnxBsxGrpStatusPktSzDecPkLo,
                tmnxBsxGrpStatusPktSzDecPkHi,
                tmnxBsxGrpStatusHCPktSzIncOc,
                tmnxBsxGrpStatusPktSzIncOcLo,
                tmnxBsxGrpStatusPktSzIncOcHi,
                tmnxBsxGrpStatusHCPktSzDecOc,
                tmnxBsxGrpStatusPktSzDecOcLo,
                tmnxBsxGrpStatusPktSzDecOcHi,
                tmnxBsxIsaAaGrpTransPrefV6NmEntr,
                tmnxBsxIsaAaGrpTransPrefV6RmEntr,
                tmnxBsxGrpMdaTransPrefV4Entr,
                tmnxBsxGrpMdaTransPrefV6Entr,
                tmnxBsxGrpMdaTransPrefV6RemEntr
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX MDA
        capabilities on Alcatel-Lucent SROS series systems for
        release 10.0."
    ::= { tmnxBsxMdaGroups 4 }

tmnxBsxMdaGroupMG3v0 OBJECT-GROUP
    OBJECTS {   tmnxBsxAaGrpPartXOnlineHost,
                tmnxBsxAaGrpPartHttpMatchAllReq
    }
    STATUS  obsolete
    DESCRIPTION
        "The group of objects supporting management of BSX MDA
         capabilities on Alcatel-Lucent Mobile Gateway systems
         for the MG 3.0 release."
    ::= { tmnxBsxMdaGroups 5 }

tmnxBsxObsoleteGroups      OBJECT IDENTIFIER ::= { tmnxBsxGroups 7 }

tmnxBsxObsoleteGroupV7v0   OBJECT-GROUP
    OBJECTS {   tmnxBsxIsaAaGrpIngressPool,
                tmnxBsxIsaAaGrpIngressResvCbs,
                tmnxBsxIsaAaGrpIngressSlpPolicy,
                tmnxBsxIsaAaGrpIngressQuePolicy
            }
    STATUS        current
    DESCRIPTION
        "The group of objects in TIMETRA-BSX-NG-MIB which were obsoleted
         in Alcatel-Lucent SROS series systems for release 7.0."
    ::= { tmnxBsxObsoleteGroups  1 }

tmnxBsxObsoleteGroupV8v0   OBJECT-GROUP
    OBJECTS {   tmnxBsxAdminOwner,
                tmnxBsxAdminControlApply,
                tmnxBsxAdminLastChangeTime,
                tmnxBsxAppFilterServerPort
            }
    STATUS        current
    DESCRIPTION
        "The group of objects in TIMETRA-BSX-NG-MIB which were obsoleted
         in Alcatel-Lucent SROS series systems for release 8.0."
    ::= { tmnxBsxObsoleteGroups  2 }

tmnxBsxObsoleteGroupsV9v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxAqpStatsFlows,
                tmnxBsxAqpStatsConflicts,
                tmnxBsxAqpSubscriber,
                tmnxBsxAqpSubscriberOp,
                tmnxBsxAqpSapSubscrPortId,
                tmnxBsxAqpSapSubscrEncapValue,
                tmnxBsxAqpSapSubscrOp,
                tmnxBsxAqpSpokeSdpSubscr,
                tmnxBsxAqpSpokeSdpSubscrOp,
                tmnxBsxIsaAaGrpUnassignedTIpSubs
            }
    STATUS        current
    DESCRIPTION
        "The group of objects in TIMETRA-BSX-NG-MIB which were obsoleted
         in Alcatel-Lucent SROS series systems for release 9.0."
    ::= { tmnxBsxObsoleteGroups  3 }

tmnxBsxObsoleteGroupV10v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxGrpMdaTransPrefEntries,
                tmnxBsxAppGrpAdminState
            }
    STATUS        current
    DESCRIPTION
        "The group of objects in TIMETRA-BSX-NG-MIB which were obsoleted
         in Alcatel-Lucent SROS series systems for release 10.0."
    ::= { tmnxBsxObsoleteGroups  4 }

tmnxBsxPolicyGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 8 }

tmnxBsxPolicyGroupV8v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxProtDescription,
                tmnxBsxProtParentName,
                tmnxBsxProtAdminState,
                tmnxBsxAppGrpRowStatus,
                tmnxBsxAppGrpStorageType,
                tmnxBsxAppGrpDescription,
                tmnxBsxAppGrpAdminState,
                tmnxBsxAppRowStatus,
                tmnxBsxAppStorageType,
                tmnxBsxAppDescription,
                tmnxBsxAppAppGroup,
                tmnxBsxAppFilterRowStatus,
                tmnxBsxAppFilterDescription,
                tmnxBsxAppFilterAdminState,
                tmnxBsxAppFilterProtocol,
                tmnxBsxAppFilterProtocolOp,
                tmnxBsxAppFilterFlowSetupDir,
                tmnxBsxAppFilterIpProtocolNum,
                tmnxBsxAppFilterIpProtocolNumOp,
                tmnxBsxAppFilterServerAddrType,
                tmnxBsxAppFilterServerAddr,
                tmnxBsxAppFilterServerAddrLen,
                tmnxBsxAppFilterServerAddrOp,
                tmnxBsxAppFilterServerPortOp,
                tmnxBsxAppFilterServerPortFpp,
                tmnxBsxAppFilterServerPortLow,
                tmnxBsxAppFilterServerPortHigh,
                tmnxBsxAppFilterApplication,
                tmnxBsxAppFilterExprRowStatus,
                tmnxBsxAppFilterExprType,
                tmnxBsxAppFilterExprOperator,
                tmnxBsxAppFilterExprStr,
                tmnxBsxAsoRowStatus,
                tmnxBsxAsoDefValName,
                tmnxBsxAsoValRowStatus,
                tmnxBsxAppProfRowStatus,
                tmnxBsxAppProfDescription,
                tmnxBsxAppProfDivert,
                tmnxBsxAppProfCapacityCost,
                tmnxBsxAppProfCharRowStatus,
                tmnxBsxAppProfCharValName,
                tmnxBsxPolicerRowStatus,
                tmnxBsxPolicerDescription,
                tmnxBsxPolicerType,
                tmnxBsxPolicerGranularity,
                tmnxBsxPolicerAction,
                tmnxBsxPolicerAdminPIR,
                tmnxBsxPolicerAdminCIR,
                tmnxBsxPolicerCBS,
                tmnxBsxPolicerMBS,
                tmnxBsxPolicerCIRAdaptation,
                tmnxBsxPolicerPIRAdaptation,
                tmnxBsxAqpRowStatus,
                tmnxBsxAqpDescription,
                tmnxBsxAqpAdminState,
                tmnxBsxAqpApplication,
                tmnxBsxAqpApplicationOp,
                tmnxBsxAqpAppGroup,
                tmnxBsxAqpAppGroupOp,
                tmnxBsxAqpTrafficDir,
                tmnxBsxAqpSubscriber,
                tmnxBsxAqpSubscriberOp,
                tmnxBsxAqpDscp,
                tmnxBsxAqpDscpOp,
                tmnxBsxAqpDrop,
                tmnxBsxAqpBwLimitPolicer,
                tmnxBsxAqpFlowRatePolicer,
                tmnxBsxAqpFlowCountPolicer,
                tmnxBsxUpgrade,
                tmnxBsxVersion,
                tmnxBsxAqpStatsFlows,
                tmnxBsxFlowFullHighWatermark,
                tmnxBsxFlowFullLowWatermark,
                tmnxBsxAqpCharRowStatus,
                tmnxBsxAqpCharOperator,
                tmnxBsxAqpStatsConflicts,
                tmnxBsxAqpSapSubscrPortId,
                tmnxBsxAqpSapSubscrEncapValue,
                tmnxBsxAqpSapSubscrOp,
                tmnxBsxAqpSrcAddressType,
                tmnxBsxAqpSrcAddress,
                tmnxBsxAqpSrcAddressLength,
                tmnxBsxAqpSrcAddressOp,
                tmnxBsxAqpSrcPortOp,
                tmnxBsxAqpSrcPortLowValue,
                tmnxBsxAqpSrcPortHighValue,
                tmnxBsxAqpDstAddressType,
                tmnxBsxAqpDstAddress,
                tmnxBsxAqpDstAddressLength,
                tmnxBsxAqpDstAddressOp,
                tmnxBsxAqpDstPortOp,
                tmnxBsxAqpDstPortLowValue,
                tmnxBsxAqpDstPortHighValue,
                tmnxBsxAqpSpokeSdpSubscr,
                tmnxBsxAqpSpokeSdpSubscrOp,
                tmnxBsxAqpRemarkFc,
                tmnxBsxAqpRemarkPriority,
                tmnxBsxAqpRemarkDscpInProfile,
                tmnxBsxAqpRemarkDscpOutProfile,
                tmnxBsxAqpMirrorSource,
                tmnxBsxAqpMirrorSourceAllIncl,
                tmnxBsxAdminCtrlLastChTime,
                tmnxBsxAdminCtrlConfigOwner,
                tmnxBsxAdminCtrlApply,
                tmnxBsxCustProtRowStatus,
                tmnxBsxCustProtRowLastChange,
                tmnxBsxCustProtIpProtocolNum,
                tmnxBsxCustProtDescription,
                tmnxBsxCustProtAdminState,
                tmnxBsxCustProtExprRowStatus,
                tmnxBsxCustProtExprRowLastChange,
                tmnxBsxCustProtExprOffset,
                tmnxBsxCustProtExprDirection,
                tmnxBsxCustProtExprOperator,
                tmnxBsxCustProtExprStr,
                tmnxBsxAaSubAsoValName,
                tmnxBsxAaSubAsoValDerivedFrom,
                tmnxBsxAaSubPolicerAqpEntryId,
                tmnxBsxAaSubPolicerName,
                tmnxBsxAaSubPolResExStatus
            }
    STATUS  obsolete
    DESCRIPTION
        "The group of objects supporting management of BSX Policy
         capabilities on Alcatel-Lucent SROS series systems for
         release 8.0."
    ::= { tmnxBsxPolicyGroups 1 }

tmnxBsxPolicyGroupV9v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxProtDescription,
                tmnxBsxProtParentName,
                tmnxBsxProtAdminState,
                tmnxBsxAppGrpRowStatus,
                tmnxBsxAppGrpStorageType,
                tmnxBsxAppGrpDescription,
                tmnxBsxAppGrpAdminState,
                tmnxBsxAppRowStatus,
                tmnxBsxAppStorageType,
                tmnxBsxAppDescription,
                tmnxBsxAppAppGroup,
                tmnxBsxAppFilterRowStatus,
                tmnxBsxAppFilterDescription,
                tmnxBsxAppFilterAdminState,
                tmnxBsxAppFilterProtocol,
                tmnxBsxAppFilterProtocolOp,
                tmnxBsxAppFilterFlowSetupDir,
                tmnxBsxAppFilterIpProtocolNum,
                tmnxBsxAppFilterIpProtocolNumOp,
                tmnxBsxAppFilterServerAddrType,
                tmnxBsxAppFilterServerAddr,
                tmnxBsxAppFilterServerAddrLen,
                tmnxBsxAppFilterServerAddrOp,
                tmnxBsxAppFilterServerPortOp,
                tmnxBsxAppFilterServerPortFpp,
                tmnxBsxAppFilterServerPortLow,
                tmnxBsxAppFilterServerPortHigh,
                tmnxBsxAppFilterApplication,
                tmnxBsxAppFilterExprRowStatus,
                tmnxBsxAppFilterExprType,
                tmnxBsxAppFilterExprOperator,
                tmnxBsxAppFilterExprStr,
                tmnxBsxAsoRowStatus,
                tmnxBsxAsoDefValName,
                tmnxBsxAsoValRowStatus,
                tmnxBsxAppProfRowStatus,
                tmnxBsxAppProfDescription,
                tmnxBsxAppProfDivert,
                tmnxBsxAppProfCapacityCost,
                tmnxBsxAppProfCharRowStatus,
                tmnxBsxAppProfCharValName,
                tmnxBsxPolicerRowStatus,
                tmnxBsxPolicerDescription,
                tmnxBsxPolicerType,
                tmnxBsxPolicerGranularity,
                tmnxBsxPolicerAction,
                tmnxBsxPolicerAdminPIR,
                tmnxBsxPolicerAdminCIR,
                tmnxBsxPolicerCBS,
                tmnxBsxPolicerMBS,
                tmnxBsxPolicerCIRAdaptation,
                tmnxBsxPolicerPIRAdaptation,
                tmnxBsxAqpRowStatus,
                tmnxBsxAqpDescription,
                tmnxBsxAqpAdminState,
                tmnxBsxAqpApplication,
                tmnxBsxAqpApplicationOp,
                tmnxBsxAqpAppGroup,
                tmnxBsxAqpAppGroupOp,
                tmnxBsxAqpTrafficDir,
                tmnxBsxAqpDscp,
                tmnxBsxAqpDscpOp,
                tmnxBsxAqpDrop,
                tmnxBsxAqpBwLimitPolicer,
                tmnxBsxAqpFlowRatePolicer,
                tmnxBsxAqpFlowCountPolicer,
                tmnxBsxUpgrade,
                tmnxBsxVersion,
                tmnxBsxFlowFullHighWatermark,
                tmnxBsxFlowFullLowWatermark,
                tmnxBsxAqpCharRowStatus,
                tmnxBsxAqpCharOperator,
                tmnxBsxAqpSrcAddressType,
                tmnxBsxAqpSrcAddress,
                tmnxBsxAqpSrcAddressLength,
                tmnxBsxAqpSrcAddressOp,
                tmnxBsxAqpSrcPortOp,
                tmnxBsxAqpSrcPortLowValue,
                tmnxBsxAqpSrcPortHighValue,
                tmnxBsxAqpDstAddressType,
                tmnxBsxAqpDstAddress,
                tmnxBsxAqpDstAddressLength,
                tmnxBsxAqpDstAddressOp,
                tmnxBsxAqpDstPortOp,
                tmnxBsxAqpDstPortLowValue,
                tmnxBsxAqpDstPortHighValue,

                tmnxBsxAqpRemarkFc,
                tmnxBsxAqpRemarkPriority,
                tmnxBsxAqpRemarkDscpInProfile,
                tmnxBsxAqpRemarkDscpOutProfile,
                tmnxBsxAqpMirrorSource,
                tmnxBsxAqpMirrorSourceAllIncl,
                tmnxBsxAdminCtrlLastChTime,
                tmnxBsxAdminCtrlConfigOwner,
                tmnxBsxAdminCtrlApply,
                tmnxBsxCustProtRowStatus,
                tmnxBsxCustProtRowLastChange,
                tmnxBsxCustProtIpProtocolNum,
                tmnxBsxCustProtDescription,
                tmnxBsxCustProtAdminState,
                tmnxBsxCustProtExprRowStatus,
                tmnxBsxCustProtExprRowLastChange,
                tmnxBsxCustProtExprOffset,
                tmnxBsxCustProtExprDirection,
                tmnxBsxCustProtExprOperator,
                tmnxBsxCustProtExprStr,
                tmnxBsxAaSubAsoValName,
                tmnxBsxAaSubAsoValDerivedFrom,
                tmnxBsxAaSubPolicerAqpEntryId,
                tmnxBsxAaSubPolicerName,
                tmnxBsxAaSubPolResExStatus,
                tmnxBsxAqpAaSubscriberType,
                tmnxBsxAqpAaSubscriber,
                tmnxBsxAqpAaSubscriberOp,
                tmnxBsxFlowSetupHighWatermark,
                tmnxBsxFlowSetupLowWatermark,
                tmnxBsxPacketRateHighWatermark,
                tmnxBsxPacketRateLowWatermark,
                tmnxBsxBitRateHighWatermark,
                tmnxBsxBitRateLowWatermark,
                tmnxBsxAqpStatsHCFlows,
                tmnxBsxAqpStatsFlowsLo,
                tmnxBsxAqpStatsFlowsHi,
                tmnxBsxAqpStatsHCConflicts,
                tmnxBsxAqpStatsConflictsLo,
                tmnxBsxAqpStatsConflictsHi,
                tmnxBsxAqpHttpErrRedirName
            }
    STATUS  obsolete
    DESCRIPTION
        "The group of objects supporting management of BSX Policy
         capabilities on Alcatel-Lucent SROS series systems for
         release 9.0."
    ::= { tmnxBsxPolicyGroups 2 }

tmnxBsxPolicyGroupV10v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxProtDescription,
                tmnxBsxProtParentName,
                tmnxBsxProtAdminState,
                tmnxBsxProtObsolete,
                tmnxBsxAppGrpRowStatus,
                tmnxBsxAppGrpStorageType,
                tmnxBsxAppGrpDescription,
                tmnxBsxAppRowStatus,
                tmnxBsxAppStorageType,
                tmnxBsxAppDescription,
                tmnxBsxAppAppGroup,
                tmnxBsxAppFilterRowStatus,
                tmnxBsxAppFilterDescription,
                tmnxBsxAppFilterAdminState,
                tmnxBsxAppFilterProtocol,
                tmnxBsxAppFilterProtocolOp,
                tmnxBsxAppFilterFlowSetupDir,
                tmnxBsxAppFilterIpProtocolNum,
                tmnxBsxAppFilterIpProtocolNumOp,
                tmnxBsxAppFilterServerAddrType,
                tmnxBsxAppFilterServerAddr,
                tmnxBsxAppFilterServerAddrLen,
                tmnxBsxAppFilterServerAddrOp,
                tmnxBsxAppFilterServerPortOp,
                tmnxBsxAppFilterServerPortFpp,
                tmnxBsxAppFilterServerPortLow,
                tmnxBsxAppFilterServerPortHigh,
                tmnxBsxAppFilterApplication,
                tmnxBsxAppFilterExprRowStatus,
                tmnxBsxAppFilterExprType,
                tmnxBsxAppFilterExprOperator,
                tmnxBsxAppFilterExprStr,
                tmnxBsxAsoRowStatus,
                tmnxBsxAsoDefValName,
                tmnxBsxAsoValRowStatus,
                tmnxBsxAppProfRowStatus,
                tmnxBsxAppProfDescription,
                tmnxBsxAppProfDivert,
                tmnxBsxAppProfCapacityCost,
                tmnxBsxAppProfCharRowStatus,
                tmnxBsxAppProfCharValName,
                tmnxBsxPolicerRowStatus,
                tmnxBsxPolicerDescription,
                tmnxBsxPolicerType,
                tmnxBsxPolicerGranularity,
                tmnxBsxPolicerAction,
                tmnxBsxPolicerAdminPIR,
                tmnxBsxPolicerAdminCIR,
                tmnxBsxPolicerCBS,
                tmnxBsxPolicerMBS,
                tmnxBsxPolicerCIRAdaptation,
                tmnxBsxPolicerPIRAdaptation,
                tmnxBsxAqpRowStatus,
                tmnxBsxAqpDescription,
                tmnxBsxAqpAdminState,
                tmnxBsxAqpApplication,
                tmnxBsxAqpApplicationOp,
                tmnxBsxAqpAppGroup,
                tmnxBsxAqpAppGroupOp,
                tmnxBsxAqpTrafficDir,
                tmnxBsxAqpDscp,
                tmnxBsxAqpDscpOp,
                tmnxBsxAqpDrop,
                tmnxBsxAqpBwLimitPolicer,
                tmnxBsxAqpFlowRatePolicer,
                tmnxBsxAqpFlowCountPolicer,
                tmnxBsxUpgrade,
                tmnxBsxVersion,
                tmnxBsxFlowFullHighWatermark,
                tmnxBsxFlowFullLowWatermark,
                tmnxBsxAqpCharRowStatus,
                tmnxBsxAqpCharOperator,
                tmnxBsxAqpSrcAddressType,
                tmnxBsxAqpSrcAddress,
                tmnxBsxAqpSrcAddressLength,
                tmnxBsxAqpSrcAddressOp,
                tmnxBsxAqpSrcPortOp,
                tmnxBsxAqpSrcPortLowValue,
                tmnxBsxAqpSrcPortHighValue,
                tmnxBsxAqpDstAddressType,
                tmnxBsxAqpDstAddress,
                tmnxBsxAqpDstAddressLength,
                tmnxBsxAqpDstAddressOp,
                tmnxBsxAqpDstPortOp,
                tmnxBsxAqpDstPortLowValue,
                tmnxBsxAqpDstPortHighValue,

                tmnxBsxAqpRemarkFc,
                tmnxBsxAqpRemarkPriority,
                tmnxBsxAqpRemarkDscpInProfile,
                tmnxBsxAqpRemarkDscpOutProfile,
                tmnxBsxAqpMirrorSource,
                tmnxBsxAqpMirrorSourceAllIncl,
                tmnxBsxAdminCtrlLastChTime,
                tmnxBsxAdminCtrlConfigOwner,
                tmnxBsxAdminCtrlApply,
                tmnxBsxCustProtRowStatus,
                tmnxBsxCustProtRowLastChange,
                tmnxBsxCustProtIpProtocolNum,
                tmnxBsxCustProtDescription,
                tmnxBsxCustProtAdminState,
                tmnxBsxCustProtExprRowStatus,
                tmnxBsxCustProtExprRowLastChange,
                tmnxBsxCustProtExprOffset,
                tmnxBsxCustProtExprDirection,
                tmnxBsxCustProtExprOperator,
                tmnxBsxCustProtExprStr,
                tmnxBsxAaSubAsoValName,
                tmnxBsxAaSubAsoValDerivedFrom,
                tmnxBsxAaSubPolicerAqpEntryId,
                tmnxBsxAaSubPolicerName,
                tmnxBsxAaSubPolResExStatus,
                tmnxBsxAqpAaSubscriberType,
                tmnxBsxAqpAaSubscriber,
                tmnxBsxAqpAaSubscriberOp,
                tmnxBsxFlowSetupHighWatermark,
                tmnxBsxFlowSetupLowWatermark,
                tmnxBsxPacketRateHighWatermark,
                tmnxBsxPacketRateLowWatermark,
                tmnxBsxBitRateHighWatermark,
                tmnxBsxBitRateLowWatermark,
                tmnxBsxAqpStatsHCFlows,
                tmnxBsxAqpStatsFlowsLo,
                tmnxBsxAqpStatsFlowsHi,
                tmnxBsxAqpStatsHCConflicts,
                tmnxBsxAqpStatsConflictsLo,
                tmnxBsxAqpStatsConflictsHi,
                tmnxBsxAqpHttpErrRedirName
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX Policy
         capabilities on Alcatel-Lucent SROS series systems for
         release 10.0."
    ::= { tmnxBsxPolicyGroups 3 }

tmnxBsxNotificationGroups OBJECT IDENTIFIER ::= { tmnxBsxGroups 10 }

tmnxBsxNotificationGroupV8v0 NOTIFICATION-GROUP
    NOTIFICATIONS {   tmnxBsxIsaAaGrpCapCostThres,
                      tmnxBsxIsaAaGrpCapCostThresClear,
                      tmnxBsxAaSubscribersUnassigned,
                      tmnxBsxAaSubPolResExceeded,
                      tmnxBsxAaSubPolResExceededClear
                  }
    STATUS  current
    DESCRIPTION
        "The group of notifications supporting BSX
         capabilities on Alcatel-Lucent SROS series systems for
         release 8.0"
    ::= { tmnxBsxNotificationGroups 1 }

tmnxBsxNotificationGroupV7v0 NOTIFICATION-GROUP
    NOTIFICATIONS {   tmnxBsxAaSubscriberAcctDataLoss
                  }
    STATUS  current
    DESCRIPTION
        "The group of notifications supporting BSX
         capabilities on Alcatel-Lucent SROS series systems for
         release 7.0"
    ::= { tmnxBsxNotificationGroups 2 }

tmnxBsxNotificationGroupV9v0 NOTIFICATION-GROUP
    NOTIFICATIONS {   tmnxBsxIsaAaGrpBitRate,
                      tmnxBsxIsaAaGrpBitRateClear,
                      tmnxBsxIsaAaGrpFlowSetup,
                      tmnxBsxIsaAaGrpFlowSetupClear,
                      tmnxBsxIsaAaGrpPacketRate,
                      tmnxBsxIsaAaGrpPacketRateClear,
                      tmnxBsxTransIpPolAaSubCreated,
                      tmnxBsxTransIpPolAaSubDeleted,
                      tmnxBsxTransIpPolRadCoAAudit,
                      tmnxBsxTransIpPolRadCoAError,
                      tmnxBsxTransIpPolRadDiscError,
                      tmnxBsxTransIpPolDhcpAddWarning,
                      tmnxBsxTransIpPolDhcpDelWarning,
                      tmnxBsxIsaAaGrpFmSbWaSBufOvld,
                      tmnxBsxIsaAaGrpFmSbWaSBufOvldClr,
                      tmnxBsxIsaAaGrpToSbWaSBufOvld,
                      tmnxBsxIsaAaGrpToSbWaSBufOvldClr,
                      tmnxBsxIsaAaGrpOvrldCutthru,
                      tmnxBsxIsaAaGrpOvrldCutthruClr,
                      tmnxBsxTransitIpPersistenceWarn
                  }
    STATUS  current
    DESCRIPTION
        "The group of notifications supporting BSX
         capabilities on Alcatel-Lucent SROS series systems for
         release 9.0"
    ::= { tmnxBsxNotificationGroups 3 }

tmnxBsxNotificationGroupV10v0 NOTIFICATION-GROUP
    NOTIFICATIONS {   tmnxBsxAarpInstOperStateChanged,
                      tmnxBsxAarpInstStateChanged
                  }
    STATUS  current
    DESCRIPTION
        "The group of notifications supporting BSX
         capabilities on Alcatel-Lucent SROS series systems for
         release 10.0"
    ::= { tmnxBsxNotificationGroups 4 }

tmnxBsxRadApNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS {   tmnxBsxRadApFailure,
                      tmnxBsxRadApServOperStateChange
                  }
    STATUS  current
    DESCRIPTION
        "The group of additional notifications supporting Application Assurance
         RADIUS Accounting Policy capabilities on Alcatel-Lucent SROS series 
         systems for release 10.0."
    ::= { tmnxBsxNotificationGroups 5 }


tmnxBsxCflowdGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 11 }

tmnxBsxCflowdGroup  OBJECT-GROUP
    OBJECTS {   tmnxBsxCflowdLastChangeTime,
                tmnxBsxCflowdCollLastChangeTime,
                tmnxBsxCflowdPerfLastChangeTime,
                tmnxBsxCflowdExpLastChangeTime,
                tmnxBsxCflowdPerfExpLastChTime,
                tmnxBsxCflowdRowLastChange,
                tmnxBsxCflowdVolRate,
                tmnxBsxCflowdTemplateRetransmit,
                tmnxBsxCflowdAdminState,
                tmnxBsxCflowdCollRowStatus,
                tmnxBsxCflowdCollRowLastChange,
                tmnxBsxCflowdCollDescription,
                tmnxBsxCflowdCollAdminState,
                tmnxBsxCflowdCollOperState,
                tmnxBsxCflowdCollVersion,
                tmnxBsxCflowdPerfRowLastChange,
                tmnxBsxCflowdPerfFlowRate,
                tmnxBsxCflowdExpRowLastChange,
                tmnxBsxCflowdExpAdminState,
                tmnxBsxCflowdPerfExpRowStatus,
                tmnxBsxCflowdPerfExpRowLastChnge,
                tmnxBsxCflowdStatusDiscontTime,
                tmnxBsxCflowdStatusRecReported,
                tmnxBsxCflowdStatusRecDropped,
                tmnxBsxCflowdStatusPktsSent,
                tmnxBsxCflowdStatusFlowsNoRes,
                tmnxBsxCflowdStatusActFlowsCurr,
                tmnxBsxCflowdStatusRecRateCurr,
                tmnxBsxCflowdStatusPktRateCurr,
                tmnxBsxCflowdStatusHCRecReported,
                tmnxBsxCflowdStatusHCRecDropped,
                tmnxBsxCflowdStatusHCPktsSent,
                tmnxBsxCflowdStatusHCFlowsNoRes,
                tmnxBsxCflowdCollStatDiscontTime,
                tmnxBsxCflowdCollStatRecSent,
                tmnxBsxCflowdCollStatHCRecSent,
                tmnxBsxCflowdExpStatDiscontTime,
                tmnxBsxCflowdExpStatRecReport,
                tmnxBsxCflowdExpStatHCRecReport,
                tmnxBsxCflowdExpStatRecDropped,
                tmnxBsxCflowdExpStatHCRecDropped,
                tmnxBsxCflowdExpStatFlowsNoRes,
                tmnxBsxCflowdExpStatHCFlowsNoRes
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX Cflowd
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxCflowdGroups 1 }

tmnxBsxCflowdGroupV9v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxCflowdStatusHCUSupSSRCSt,
                tmnxBsxCflowdStatusUSupSSRCStLo,
                tmnxBsxCflowdStatusUSupSSRCStHi,
                tmnxBsxCflowdExpStatHCUSupSSRCSt,
                tmnxBsxCflowdExpStatUSupSSRCStLo,
                tmnxBsxCflowdExpStatUSupSSRCStHi
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in release 9.0 
         to support management of BSX Cflowd on Alcatel-Lucent  
         SROS series systems."
    ::= { tmnxBsxCflowdGroups 2 }

tmnxBsxCflowdGroupV10v0  OBJECT-GROUP
    OBJECTS {   tmnxBsxCflowdPerfFlowRate2,
                tmnxBsxCflowdPerfExpRateNum
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in release 10.0 
         to support management of BSX Cflowd on Alcatel-Lucent  
         SROS series systems."
    ::= { tmnxBsxCflowdGroups 3 }

tmnxBsxOvrdGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 12 }

tmnxBsxOvrdGroup  OBJECT-GROUP
    OBJECTS {   tmnxBsxOvrdAaSubLastChTime,
                tmnxBsxOvrdAaSubCharLastChTm,
                tmnxBsxOvrdAaSubRowStatus,
                tmnxBsxOvrdAaSubRowLastCh,
                tmnxBsxOvrdAaSubCharRowStatus,
                tmnxBsxOvrdAaSubCharRowLastCh,
                tmnxBsxOvrdAaSubCharValName
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX Override
         capabilities on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxOvrdGroups 1 }

tmnxBsxNotifyObjsGroups OBJECT IDENTIFIER ::= { tmnxBsxGroups 13 }

tmnxBsxNotifyObjsGroupV7v0 OBJECT-GROUP
    OBJECTS {   tmnxBsxNotifyAaSubscriberType,
                tmnxBsxNotifyAaSubscriberName,
                tmnxBsxNotifyAaSubAcctLossReason
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting BSX Notification
         capabilities on Alcatel-Lucent SROS series systems for
         release 7.0"
    ::= { tmnxBsxNotifyObjsGroups 1 }

tmnxBsxNotifyObjsGroupV8v0 OBJECT-GROUP
    OBJECTS {   tmnxBsxNotifyAaGrpPartIndex
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting BSX Notification
         capabilities on Alcatel-Lucent SROS series systems for
         release 8.0"
    ::= { tmnxBsxNotifyObjsGroups 2 }

tmnxBsxNotifyObjsGroupV9v0 OBJECT-GROUP
    OBJECTS {   tmnxBsxNotifyRadiusCoAAuditState,
                tmnxBsxNotifyReason,
                tmnxBsxNotifyTransitIpPolicyId
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting BSX Notification
         capabilities on Alcatel-Lucent SROS series systems for
         release 9.0"
    ::= { tmnxBsxNotifyObjsGroups 3 }

tmnxBsxTransitGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 14 }

tmnxBsxTransitGroup  OBJECT-GROUP
    OBJECTS { tmnxBsxTransitIpPolicyLastChTime,
              tmnxBsxTransIpPlcySubLastChTime,
              tmnxBsxTransIpPlcyAddrLastChTime,
              tmnxBsxTransitIpPolicyRowStatus,
              tmnxBsxTransitIpPolicyRowLastCh,
              tmnxBsxTransitIpPolicyDesc,
              tmnxBsxTransitIpPolicyDefAppProf,
              tmnxBsxTransitIpPolicySubIdPlcy,
              tmnxBsxTransitIpPolicyRadius,
              tmnxBsxTransitIpPolicyRadAuthPlc,
              tmnxBsxTransitIpPolicyDhcp, 
              tmnxBsxTransIpPlcySubRowStatus,
              tmnxBsxTransIpPlcySubRowLastCh,
              tmnxBsxTransIpPlcySubAppProfNm,
              tmnxBsxTransIpPlcySubRefCount,
              tmnxBsxTransIpPlcyAddrRowStatus,
              tmnxBsxTransIpPlcyAddrRowLastCh,
              tmnxBsxTransIpPlcyAddrSubscriber,
              tmnxBsxTransitIpSumParentSubType,
              tmnxBsxTransitIpSumParentSub,
              tmnxBsxTransitIpSumAppProfNm,
              tmnxBsxTransitIpSumIpOriginMask,
              tmnxBsxTransitIpSumUpdateTime,
              tmnxBsxTransPrefPlcyLastChTime,
              tmnxBsxTransPrefSubLastChTime,
              tmnxBsxTransPrefEntryLastChTime,
              tmnxBsxTransPrefPolicyRowStatus,
              tmnxBsxTransPrefPolicyRowLastCh,
              tmnxBsxTransPrefPolicyDesc,
              tmnxBsxTransPrefSubRowStatus,
              tmnxBsxTransPrefSubRowLastCh,
              tmnxBsxTransPrefSubIsRemote,
              tmnxBsxTransPrefSubAppProfNm,
              tmnxBsxTransPrefSubRefCount,
              tmnxBsxTransPrefEntryRowStatus,
              tmnxBsxTransPrefEntryRowLastCh,
              tmnxBsxTransPrefEntrySubAddrType,
              tmnxBsxTransPrefEntrySubAddr,
              tmnxBsxTransPrefEntrySubAddrLen,
              tmnxBsxTransPrefEntryNetAddrType,
              tmnxBsxTransPrefEntryNetAddr,
              tmnxBsxTransPrefEntryNetAddrLen,
              tmnxBsxTransPrefEntrySubscriber,
              tmnxBsxTransPrefSumSubAddrType,
              tmnxBsxTransPrefSumSubAddr,
              tmnxBsxTransPrefSumSubAddrLen,
              tmnxBsxTransPrefSumNetAddrType,
              tmnxBsxTransPrefSumNetAddr,
              tmnxBsxTransPrefSumNetAddrLen,
              tmnxBsxTransPrefSumUpdateTime,
              tmnxBsxTransPrefSumParentSubType,
              tmnxBsxTransPrefSumParentSub,
              tmnxBsxTransPrefSumAppProfNm,
              tmnxBsxTransitIpPolicySubsCount,
              tmnxBsxTransitIpPolicyIPv4EntCnt,
              tmnxBsxTransPrefPolicySubsCount,
              tmnxBsxTransPrefPolicyEntCount,
              tmnxBsxTransPrefPolicyIPv4EntCnt

            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of BSX Transit
         subscribers on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxTransitGroups 1 }

tmnxBsxTransitGroupV10v0  OBJECT-GROUP
    OBJECTS { tmnxBsxTransitIpPolicyIPv6PfxLen,
              tmnxBsxTransitIpPolicyIPv6EntCnt,
              tmnxBsxTransPrefPolicyIPv6EntCnt
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in release 10.0
         to support management of BSX Transit subscribers on
         Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxTransitGroups 2 }

tmnxBsxTransitSeenIpGroup  OBJECT-GROUP
    OBJECTS { tmnxBsxTransitIpPolicySeenIp,
              tmnxBsxTransitIpPolicyAutoCreate,
              tmnxBsxTransitIpPolicySeenIpRad,
              tmnxBsxAarpInstPeerEPSapPortId,
              tmnxBsxAarpInstPeerEPSapEncap,
              tmnxBsxAarpInstPeerEPSapEncType,
              tmnxBsxAarpInstPeerEPSdpBindId
            }
    STATUS  current
    DESCRIPTION
        "The group of objects supporting management of AA 
         initiating Transit subscriber creation through the
         Seen IP feature on Alcatel-Lucent SROS series systems."
    ::= { tmnxBsxTransitGroups 3 }

tmnxBsxStatsGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 15 }

tmnxBsxStatsGroupV9v0   OBJECT-GROUP
    OBJECTS { tmnxBsxStatAaAcctCfgAggrStats,
              tmnxBsxStatAaAppFilterHCFlows,
              tmnxBsxStatAaAppFilterFlowsLo,
              tmnxBsxStatAaAppFilterFlowsHi,
              tmnxBsxStatAaAppFilterFlowHCOctC,
              tmnxBsxStatAaAppFilterFlowOctCLo,
              tmnxBsxStatAaAppFilterFlowOctCHi,
              tmnxBsxStatAaAcctCfgAdminState,
              tmnxBsxStatAaAcctCfgMaxThruStats,
              tmnxBsxStatIsaAaCfgLastChTime,
              tmnxBsxStatIsaAaCfgCollStats,
              tmnxBsxStatIsaAaCfgPolicy
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in release 9.0 
         to support management of BSX Stats on Alcatel-Lucent SROS
         series systems."
    ::= { tmnxBsxStatsGroups 1 }

tmnxBsxMobileGatewayGroups     OBJECT IDENTIFIER ::= { tmnxBsxGroups 16 }

tmnxBsxMobileGatewayGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxAaWap1xLastChangeTime,
                tmnxBsxAaWap1xRowLastChange,
                tmnxBsxAaWap1xAdminState
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application
         Assurance support for Mobile Gateway on Alcatel-Lucent SROS
         systems."
    ::= { tmnxBsxMobileGatewayGroups 1 }

tmnxBsxHttpRedirGroups          OBJECT IDENTIFIER ::= { tmnxBsxGroups 17 }

tmnxBsxHttpRedirErrGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxHttpRedirErrLastChTime,
                tmnxBsxHttpRedirErrCodeLastCh,
                tmnxBsxHttpRedirErrRowStatus,
                tmnxBsxHttpRedirErrRowLastCh,
                tmnxBsxHttpRedirErrEnabled,
                tmnxBsxHttpRedirErrDescription,
                tmnxBsxHttpRedirErrTemplateId,
                tmnxBsxHttpRedirErrHttpHost,
                tmnxBsxHttpRedirErrParticipantId,
                tmnxBsxHttpRedirErrCodeRowStatus,
                tmnxBsxHttpRedirErrCodeRowLastCh,
                tmnxBsxHttpRedirErrorCodeMsgSize,
                tmnxBsxHttpRdStatDiscontTime,
                tmnxBsxHttpRdStatHCRedir,
                tmnxBsxHttpRdStatRedirLo,
                tmnxBsxHttpRdStatRedirHi,
                tmnxBsxHttpRdStatHCSizeExceeded,
                tmnxBsxHttpRdStatSizeExceededLo,
                tmnxBsxHttpRdStatSizeExceededHi,
                tmnxBsxHttpRdStatHCOutOfResource,
                tmnxBsxHttpRdStatOutOfResourceLo,
                tmnxBsxHttpRdStatOutOfResourceHi,
                tmnxBsxHttpRdStatHCNotRedirFType,
                tmnxBsxHttpRdStatNotRedirFTypeLo,
                tmnxBsxHttpRdStatNotRedirFTypeHi,
                tmnxBsxHttpRdStatHCNotRedir,
                tmnxBsxHttpRdStatNotRedirLo,
                tmnxBsxHttpRdStatNotRedirHi
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application
         Assurance support for HTTP Error Redirect on Alcatel-Lucent SROS
         systems."
    ::= { tmnxBsxHttpRedirGroups 1 }

tmnxBsxHttpRedirGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxHttpRedirLastCh,
                tmnxBsxHttpRedirRowStatus,
                tmnxBsxHttpRedirRowLastCh,
                tmnxBsxHttpRedirEnabled,
                tmnxBsxHttpRedirDescription,
                tmnxBsxHttpRedirTemplateId,
                tmnxBsxHttpRedirHttpHost,
                tmnxBsxAqpHttpRedirName,
                tmnxBsxAqpHttpRedirFlowType,
                tmnxBsxHttpPcyRdStatDiscontTime,
                tmnxBsxHttpPcyRdStatHCRedir,
                tmnxBsxHttpPcyRdStatRedirLo,
                tmnxBsxHttpPcyRdStatRedirHi,
                tmnxBsxHttpPcyRdStatHCOutOfRes,
                tmnxBsxHttpPcyRdStatOutOfResLo,
                tmnxBsxHttpPcyRdStatOutOfResHi,
                tmnxBsxHttpPcyRdStatHCNotRedir,
                tmnxBsxHttpPcyRdStatNotRedirLo,
                tmnxBsxHttpPcyRdStatNotRedirHi
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in release 10.0 for 
         the support of HTTP Redirect on Alcatel-Lucent SROS systems."
    ::= { tmnxBsxHttpRedirGroups 2 }

tmnxBsxStaticObjGroups          OBJECT IDENTIFIER ::= { tmnxBsxGroups 18 }

tmnxBsxStaticObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxTListTableLastUpdateT,
                tmnxBsxTListAttribTableLUpdateT,
                tmnxBsxTListRowLastUpdateT,
                tmnxBsxTListDescription,
                tmnxBsxTListAttribRowLastUpdateT,
                tmnxBsxTListAttribType,
                tmnxBsxTListAttribValue
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application
         Assurance support for static objects on Alcatel-Lucent SROS
         systems."
    ::= { tmnxBsxStaticObjGroups 1 }

tmnxBsxRedundancyObjGroups      OBJECT IDENTIFIER ::= { tmnxBsxGroups 19 }

tmnxBsxRedundancyObjGroup OBJECT-GROUP
    OBJECTS {  tmnxBsxAarpTableLastChTime,
               tmnxBsxAarpInstRowStatus,
               tmnxBsxAarpInstLastCh,
               tmnxBsxAarpInstDescription,
               tmnxBsxAarpInstPeerIpType,
               tmnxBsxAarpInstPeerIpAddr,
               tmnxBsxAarpInstPriority,
               tmnxBsxAarpInstAdminState,
               tmnxBsxAarpInstOperState,
               tmnxBsxAarpInstState,
               tmnxBsxAarpInstOperFlags,
               tmnxBsxAarpInstPeerPriority,
               tmnxBsxAarpInstPeerState,
               tmnxBsxAarpInstPeerOperFlags,
               tmnxBsxAarpInstPeerSubRefType,
               tmnxBsxAarpCommandControl,
               tmnxBsxAarpServPointType,
               tmnxBsxAarpServPoint
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application
         Assurance support for BSX Redundancy on Alcatel-Lucent SROS
         systems."
    ::= { tmnxBsxRedundancyObjGroups 1 }

tmnxBsxHttpEnrichObjGroups      OBJECT IDENTIFIER ::= { tmnxBsxGroups 20 }

tmnxBsxHttpEnrichObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxHttpEnrichLastChTime,
                tmnxBsxHttpEnrichFieldLastChTime,
                tmnxBsxHttpEnrichRowStatus,
                tmnxBsxHttpEnrichRowLastCh,
                tmnxBsxHttpEnrichEnabled,
                tmnxBsxHttpEnrichDescription,
                tmnxBsxHttpEnrichFieldRowStatus,
                tmnxBsxHttpEnrichFieldRowLastCh,
                tmnxBsxHttpEnrichFieldHeaderName,
                tmnxBsxAqpHttpEnrichName
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application
         Assurance support for HTTP header enrichment on Alcatel-Lucent 
         SROS systems."
    ::= { tmnxBsxHttpEnrichObjGroups 1 }

tmnxBsxHttpEnrichStatObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxHttpEnrichStatDiscontTime,
                tmnxBsxHttpEnrichHCNumEnriched,
                tmnxBsxHttpEnrichNumEnrichedLo,
                tmnxBsxHttpEnrichNumEnrichedHi,
                tmnxBsxHttpEnrichHCNumNoResource,
                tmnxBsxHttpEnrichNumNoResourceLo,
                tmnxBsxHttpEnrichNumNoResourceHi,
                tmnxBsxHttpEnrichHCMissngSubData,
                tmnxBsxHttpEnrichMissngSubDataLo,
                tmnxBsxHttpEnrichMissngSubDataHi,
                tmnxBsxHttpEnrichHCTplNotEnabled,
                tmnxBsxHttpEnrichTplNotEnabledLo,
                tmnxBsxHttpEnrichTplNotEnabledHi,
                tmnxBsxHttpEnrichHCTrafficChar,
                tmnxBsxHttpEnrichTrafficCharLo,
                tmnxBsxHttpEnrichTrafficCharHi                
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced for Application Assurance
         support for HTTP header enrichment statistics on Alcatel-Lucent SROS
         systems."
    ::= { tmnxBsxHttpEnrichObjGroups 2 }

tmnxBsxRadiusAccountingGroups  OBJECT IDENTIFIER
    ::= { tmnxBsxGroups 21 }

tmnxBsxRadiusAccountingObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxAppChargeGrp,
                tmnxBsxAppGrpChargeGrp,
                tmnxBsxChargeGrpRowStatus,
                tmnxBsxChargeGrpDescription,
                tmnxBsxChargeGrpExportId,
                tmnxBsxChargeGrpLastChTime,
                tmnxBsxChargeGrpRowLastCh,
                tmnxBsxPlcyCfgLastChTime,
                tmnxBsxPlcyDefChargeGrp,
                tmnxBsxPlcyRowLastCh,
                tmnxBsxStatAaAcctCfgRadiusPlcy,
                tmnxBsxStatAaSubCfgExportMethod
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in Release 10.0 for 
         Application Assurance support for RADIUS Accounting on 
         Alcatel-Lucent SROS systems."
    ::= { tmnxBsxRadiusAccountingGroups 1 }

tmnxBsxRadApObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxRadApLastChTime,
                tmnxBsxRadApServLastChTime,
                tmnxBsxRadApRowStatus,
                tmnxBsxRadApRowLastChange,
                tmnxBsxRadApDescription,
                tmnxBsxRadApServerRetry,      
                tmnxBsxRadApServerTimeout,    
                tmnxBsxRadApServerVRtrID,     
                tmnxBsxRadApServerSrcAddrType,
                tmnxBsxRadApServerSrcAddr,
                tmnxBsxRadApServerAlgorithm,  
                tmnxBsxRadApIntrmUpdateInterval,
                tmnxBsxRadApSignfcntChangeDelta,
                tmnxBsxRadApServRowStatus,     
                tmnxBsxRadApServRowLastChange,
                tmnxBsxRadApServAddrType,
                tmnxBsxRadApServAddr,
                tmnxBsxRadApServSecret,      
                tmnxBsxRadApServAcctPort,
                tmnxBsxRadApServOperState
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in Release 10.0 for
         Application Assurance support for RADIUS Accounting Policy on
         Alcatel-Lucent SROS systems."
    ::= { tmnxBsxRadiusAccountingGroups 2 }

tmnxBsxRadApStatObjGroup OBJECT-GROUP
    OBJECTS {   tmnxBsxRadApTxRequests,
                tmnxBsxRadApRxResponses,
                tmnxBsxRadApReqTimeouts,
                tmnxBsxRadApSendRetries,
                tmnxBsxRadApSendFail,
                tmnxBsxRadApServTxRequests,
                tmnxBsxRadApServRxResponses,
                tmnxBsxRadApServReqTimeouts,
                tmnxBsxRadApServReqSendFail
            }
    STATUS  current
    DESCRIPTION
        "The group of additional objects introduced in Release 10.0 for
         Application Assurance support for RADIUS Accounting Policy statistics
         on Alcatel-Lucent SROS systems."
    ::= { tmnxBsxRadiusAccountingGroups 3 }

END

