-- extracted from rfc2662.txt
-- at Mon Nov 15 17:12:05 1999

ADSL-LINE-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY,
        OBJECT-TYPE,
        Counter32,
        Gauge32,
        NOTIFICATION-TYPE,
        transmission,
        Unsigned32
                FROM SNMPv2-SMI
        RowStatus,
        TruthValue,
        VariablePointer
                FROM SNMPv2-TC
        MODULE-COMPLIANCE,
        OBJECT-GROUP,
        NOTIFICATION-GROUP
                FROM SNMPv2-CONF
        ifIndex
                FROM IF-MIB
        PerfCurrentCount,
        PerfIntervalCount
                FROM PerfHist-TC-MIB
        SnmpAdminString
                FROM SNMP-FRAMEWORK-MIB
        AdslPerfCurrDayCount,
        AdslPerfPrevDayCount,
        AdslPerfTimeElapsed,
        AdslLineCodingType
                FROM ADSL-TC-MIB;

adslMIB MODULE-IDENTITY
        LAST-UPDATED "9908190000Z" -- Aug 19, 1999 12:00:00 AM
        ORGANIZATION "IETF ADSL MIB Working Group"
        CONTACT-INFO
               "Gregory Bathrick
                AG Communication Systems
                A Subsidiary of Lucent Technologies
                2500 W Utopia Rd.
                Phoenix, AZ 85027 USA
                Tel: +1 602-582-7679
                Fax: +1 602-582-7697
                E-mail: bathricg@agcs.com

                Faye Ly
                Copper Mountain Networks
                Norcal Office
                2470 Embarcadero Way
                Palo Alto, CA 94303
                Tel: +1 650-858-8500
                Fax: +1 650-858-8085
                E-Mail: faye@coppermountain.com

                (ADSL Forum input only)
                John Burgess
                Predictive Systems, Inc.
                25A Vreeland Rd.
                Florham Park, NJ 07932 USA
                Tel: +1 973-301-5610
                Fax: +1 973-301-5699
                E-mail: jtburgess@predictive.com

                IETF ADSL MIB Working Group (adsl@xlist.agcs.com)
                "
        DESCRIPTION
               "The MIB module defining objects for the management of a pair of
                ADSL modems at each end of the ADSL line.  Each such line has
                an entry in an ifTable which may include multiple modem lines.
                An agent may reside at either end of the ADSL line however the
                MIB is designed to require no management communication between
                them beyond that inherent in the low-level ADSL line protocol.
                The agent may monitor and control this protocol for its needs.

                ADSL lines may support optional Fast or Interleaved channels.
                If these are supported, additional entries corresponding to the
                supported channels must be created in the ifTable. Thus an ADSL
                line that supports both channels will have three entries in the
                ifTable, one for each physical, fast, and interleaved, whose
                ifType values are equal to adsl(94), fast(125), and
                interleaved(124), respectively. The ifStackTable is used to
                represent the relationship between the entries.

                Naming Conventions:
                          Atuc -- (ATUC) modem at near (Central) end of line
                          Atur -- (ATUR) modem at Remote end of line
                          Curr -- Current
                          Prev -- Previous
                          Atn -- Attenuation
                          ES  -- Errored Second.
                          LCS -- Line Code Specific
                          Lof -- Loss of Frame
                          Lol -- Loss of Link
                          Los -- Loss of Signal
                          Lpr -- Loss of Power
                          xxxs-- interval of Seconds in which xxx occurs
                                  (e.g., xxx=Lof, Los, Lpr)
                          Max -- Maximum
                          Mgn -- Margin
                          Min -- Minimum
                          Psd -- Power Spectral Density
                          Snr -- Signal to Noise Ratio
                          Tx  -- Transmit
                          Blks-- Blocks, a data unit, see
                                 adslAtuXChanCrcBlockLength
                "
        REVISION "9908190000Z"     -- Aug 19, 1999 12:00:00 AM
        DESCRIPTION
               "Initial Version, published as RFC 2662"
 -- 1.3.6.1.2.1.10.94 --  ::= { transmission 94 }


adslLineMib OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1 --  ::= { adslMIB 1 }

adslMibObjects OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.1 --  ::= { adslLineMib 1 }

-- objects

adslLineTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslLineEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table includes common attributes describing
                both ends of the line.  It is required for all ADSL
                physical interfaces.  ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.1 --  ::= { adslMibObjects 1 }


adslLineEntry OBJECT-TYPE
        SYNTAX AdslLineEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in adslLineTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.1.1 --  ::= { adslLineTable 1 }


AdslLineEntry ::= SEQUENCE {
        adslLineCoding           AdslLineCodingType,
        adslLineType             INTEGER,
        adslLineSpecific         VariablePointer,
        adslLineConfProfile      SnmpAdminString,
        adslLineAlarmConfProfile SnmpAdminString }


adslLineCoding OBJECT-TYPE
        SYNTAX AdslLineCodingType
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Specifies the ADSL coding type used on this
                line."
 -- 1.3.6.1.2.1.10.94.1.1.1.1.1 --  ::= { adslLineEntry 1 }


adslLineType OBJECT-TYPE
        SYNTAX INTEGER {
                        noChannel(1),                -- no channels exist
                        fastOnly(2),                 -- fast channel exists only
                        interleavedOnly(3),          -- interleaved channel exists
                                                     -- only
                        fastOrInterleaved(4),        -- either fast or interleaved
                                                     -- channels can exist, but
                                                     -- only one at any time
                        fastAndInterleaved(5)        -- both fast or interleaved
                                                     -- channels exist
                        }
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Defines the type of ADSL physical line
                entity that exists, by defining whether and how
                the line is channelized.  If the line is channelized,
                the value will be other than noChannel(1).  This
                object defines which channel type(s) are supported.

                In the case that the line is channelized, the manager
                can use the ifStackTable to determine the ifIndex for
                the associated channel(s)."
 -- 1.3.6.1.2.1.10.94.1.1.1.1.2 --  ::= { adslLineEntry 2 }


adslLineSpecific OBJECT-TYPE
        SYNTAX VariablePointer
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "OID instance in vendor-specific MIB. The Instance may
                be used to determine shelf/slot/port of the ATUC
                interface in a DSLAM."
 -- 1.3.6.1.2.1.10.94.1.1.1.1.3 --  ::= { adslLineEntry 3 }


adslLineConfProfile OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (1..32))
        MAX-ACCESS read-write
        STATUS current
        DESCRIPTION
               "The value of this object identifies the row
                in the ADSL Line Configuration Profile Table,
                (adslLineConfProfileTable), which applies for this
                ADSL line, and channels if applicable.

                For `dynamic' mode, in the case which the
                configuration profile has not been set, the
                value will be set to `DEFVAL'.

                If the implementator of this MIB has chosen not
                to implement `dynamic assignment' of profiles, this
                object's MIN-ACCESS is read-only."
 -- 1.3.6.1.2.1.10.94.1.1.1.1.4 --  ::= { adslLineEntry 4 }


adslLineAlarmConfProfile OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (1..32))
        MAX-ACCESS read-write
        STATUS current
        DESCRIPTION
               "The value of this object identifies the row
                in the ADSL Line Alarm Configuration Profile Table,
                (adslLineAlarmConfProfileTable), which applies to this
                ADSL line, and channels if applicable.

                For `dynamic' mode, in the case which the
                alarm profile has not been set, the
                value will be set to `DEFVAL'.

                If the implementator of this MIB has chosen not
                to implement `dynamic assignment' of profiles, this
                object's MIN-ACCESS is read-only."
 -- 1.3.6.1.2.1.10.94.1.1.1.1.5 --  ::= { adslLineEntry 5 }


adslAtucPhysTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucPhysEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC.
                Each row contains the Physical Layer Parameters
                table for that ATUC. ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.2 --  ::= { adslMibObjects 2 }


adslAtucPhysEntry OBJECT-TYPE
        SYNTAX AdslAtucPhysEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAtucPhysTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.2.1 --  ::= { adslAtucPhysTable 1 }


AdslAtucPhysEntry ::= SEQUENCE {
        adslAtucInvSerialNumber    SnmpAdminString,
        adslAtucInvVendorID        SnmpAdminString,
        adslAtucInvVersionNumber   SnmpAdminString,
        adslAtucCurrSnrMgn         INTEGER,
        adslAtucCurrAtn            Gauge32,
        adslAtucCurrStatus         BITS,
        adslAtucCurrOutputPwr      INTEGER,
        adslAtucCurrAttainableRate Gauge32 }


-- inventory group
--
-- These items should describe the lowest level identifiable
-- component, be it a stand-alone modem, a card in a rack,
-- a child-board, etc.
--

adslAtucInvSerialNumber OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..32))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor specific string that identifies the
                vendor equipment."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.1 --  ::= { adslAtucPhysEntry 1 }


adslAtucInvVendorID OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor ID code is a copy of the binary
                vendor identification field defined by the
                PHY[10] and expressed as readable characters."
        REFERENCE

               "ANSI T1.413[10]"
 -- 1.3.6.1.2.1.10.94.1.1.2.1.2 --  ::= { adslAtucPhysEntry 2 }


adslAtucInvVersionNumber OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor specific version number sent by this ATU
                as part of the initialization messages.  It is a copy
                of the binary version number field defined by the
                PHY[10] and expressed as readable characters."
        REFERENCE

               "ANSI T1.413[10]"
 -- 1.3.6.1.2.1.10.94.1.1.2.1.3 --  ::= { adslAtucPhysEntry 3 }


-- current status group
--

adslAtucCurrSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (-640..640)
        UNITS
               "tenth dB"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Noise Margin as seen by this ATU with respect to its
                received signal in tenth dB."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.4 --  ::= { adslAtucPhysEntry 4 }


adslAtucCurrAtn OBJECT-TYPE
        SYNTAX Gauge32 (0..630)
        UNITS
               "tenth dB"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Measured difference in the total power transmitted by
                the peer ATU and the total power received by this ATU."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.5 --  ::= { adslAtucPhysEntry 5 }


adslAtucCurrStatus OBJECT-TYPE
        SYNTAX BITS {
                        noDefect(0),
                        lossOfFraming(1),
                        lossOfSignal(2),
                        lossOfPower(3),
                        lossOfSignalQuality(4),
                        lossOfLink(5),
                        dataInitFailure(6),
                        configInitFailure(7),
                        protocolInitFailure(8),
                        noPeerAtuPresent(9) }
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates current state of the ATUC line.  This is a
                       bit-map of possible conditions.  The various bit
                       positions are:

                0      noDefect             There no defects on the line

                1      lossOfFraming        ATUC failure due to not
                                            receiving valid frame.

                2      lossOfSignal         ATUC failure due to not
                                            receiving signal.

                3      lossOfPower          ATUC failure due to loss of
                                            power.
                                            Note: the Agent may still
                                            function.

                4      lossOfSignalQuality  Loss of Signal Quality is
                                            declared when the Noise Margin
                                            falls below the Minimum Noise
                                            Margin, or the bit-error-rate
                                            exceeds 10^-7.

                5      lossOfLink           ATUC failure due to inability
                                            to link with ATUR.

                6      dataInitFailure      ATUC failure during
                                            initialization due to bit
                                            errors corrupting startup
                                            exchange data.

                7      configInitFailure    ATUC failure during
                                            initialization due to peer
                                            ATU not able to support
                                            requested configuration

                8      protocolInitFailure  ATUC failure during
                                            initialization due to
                                            incompatible protocol used by
                                            the peer ATU.

                9      noPeerAtuPresent     ATUC failure during
                                            initialization due to no
                                            activation sequence detected
                                            from peer ATU.

                       This is intended to supplement ifOperStatus."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.6 --  ::= { adslAtucPhysEntry 6 }


adslAtucCurrOutputPwr OBJECT-TYPE
        SYNTAX INTEGER (-310..310)
        UNITS
               "tenth dBm"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Measured total output power transmitted by this ATU.
                This is the measurement that was reported during
                the last activation sequence."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.7 --  ::= { adslAtucPhysEntry 7 }


adslAtucCurrAttainableRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates the maximum currently attainable data rate
                by the ATU.  This value will be equal or greater than
                the current line rate."
 -- 1.3.6.1.2.1.10.94.1.1.2.1.8 --  ::= { adslAtucPhysEntry 8 }


adslAturPhysTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturPhysEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR
                Each row contains the Physical Layer Parameters
                table for that ATUR. ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.3 --  ::= { adslMibObjects 3 }


adslAturPhysEntry OBJECT-TYPE
        SYNTAX AdslAturPhysEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAturPhysTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.3.1 --  ::= { adslAturPhysTable 1 }


AdslAturPhysEntry ::= SEQUENCE {
        adslAturInvSerialNumber    SnmpAdminString,
        adslAturInvVendorID        SnmpAdminString,
        adslAturInvVersionNumber   SnmpAdminString,
        adslAturCurrSnrMgn         INTEGER,
        adslAturCurrAtn            Gauge32,
        adslAturCurrStatus         BITS,
        adslAturCurrOutputPwr      INTEGER,
        adslAturCurrAttainableRate Gauge32 }


-- inventory group
--

adslAturInvSerialNumber OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..32))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor specific string that identifies the
                vendor equipment."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.1 --  ::= { adslAturPhysEntry 1 }


adslAturInvVendorID OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor ID code is a copy of the binary
                vendor identification field defined by the
                PHY[10] and expressed as readable characters."
        REFERENCE

               "ANSI T1.413"
 -- 1.3.6.1.2.1.10.94.1.1.3.1.2 --  ::= { adslAturPhysEntry 2 }


adslAturInvVersionNumber OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The vendor specific version number sent by this ATU
                as part of the initialization messages.  It is a copy
                of the binary version number field defined by the
                PHY[10] and expressed as readable characters."
        REFERENCE

               "ANSI T1.413"
 -- 1.3.6.1.2.1.10.94.1.1.3.1.3 --  ::= { adslAturPhysEntry 3 }


-- current status group
--

adslAturCurrSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (-640..640)
        UNITS
               "tenth dB"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Noise Margin as seen by this ATU with respect to its
                received signal in tenth dB."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.4 --  ::= { adslAturPhysEntry 4 }


adslAturCurrAtn OBJECT-TYPE
        SYNTAX Gauge32 (0..630)
        UNITS
               "tenth dB"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Measured difference in the total power transmitted by
                the peer ATU and the total power received by this ATU."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.5 --  ::= { adslAturPhysEntry 5 }


adslAturCurrStatus OBJECT-TYPE
        SYNTAX BITS {
                        noDefect(0),
                        lossOfFraming(1),
                        lossOfSignal(2),
                        lossOfPower(3),
                        lossOfSignalQuality(4) }
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates current state of the ATUR line.  This is a
                       bit-map of possible conditions.  Due to the isolation
                       of the ATUR when line problems occur, many state
                       conditions like loss of power, loss of quality signal,
                       and initialization errors,  can not be determined.
                       While trouble shooting ATUR, also use object,
                       adslAtucCurrStatus.  The various bit positions are:

                0      noDefect             There no defects on the line

                1      lossOfFraming        ATUR failure due to not
                                            receiving valid frame

                2      lossOfSignal         ATUR failure due to not
                                            receiving signal

                3      lossOfPower          ATUR failure due to loss of
                                            power

                4      lossOfSignalQuality  Loss of Signal Quality is
                                            declared when the Noise Margin
                                            falls below the Minimum Noise
                                            Margin, or the
                                            bit-error-rate exceeds 10^-7.

                       This is intended to supplement ifOperStatus."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.6 --  ::= { adslAturPhysEntry 6 }


adslAturCurrOutputPwr OBJECT-TYPE
        SYNTAX INTEGER (-310..310)
        UNITS
               "tenth dBm"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Measured total output power transmitted by this ATU.
                This is the measurement that was reported during
                the last activation sequence."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.7 --  ::= { adslAturPhysEntry 7 }


adslAturCurrAttainableRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates the maximum currently attainable data rate
                by the ATU.  This value will be equal or greater than
                the current line rate."
 -- 1.3.6.1.2.1.10.94.1.1.3.1.8 --  ::= { adslAturPhysEntry 8 }


adslAtucChanTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucChanEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC channel.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.4 --  ::= { adslMibObjects 4 }


adslAtucChanEntry OBJECT-TYPE
        SYNTAX AdslAtucChanEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAtucChanTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.4.1 --  ::= { adslAtucChanTable 1 }


AdslAtucChanEntry ::= SEQUENCE {
        adslAtucChanInterleaveDelay Gauge32,
        adslAtucChanCurrTxRate      Gauge32,
        adslAtucChanPrevTxRate      Gauge32,
        adslAtucChanCrcBlockLength  Gauge32 }


-- current group
--

adslAtucChanInterleaveDelay OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "milli-seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Interleave Delay for this channel.

                Interleave delay applies only to the
                interleave channel and defines the mapping
                (relative spacing) between subsequent input
                bytes at the interleaver input and their placement
                in the bit stream at the interleaver output.
                Larger numbers provide greater separation between
                consecutive input bytes in the output bit stream
                allowing for improved impulse noise immunity at
                the expense of payload latency.

                In the case where the ifType is Fast(125), use
                noSuchObject."
 -- 1.3.6.1.2.1.10.94.1.1.4.1.1 --  ::= { adslAtucChanEntry 1 }


adslAtucChanCurrTxRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Actual transmit rate on this channel."
 -- 1.3.6.1.2.1.10.94.1.1.4.1.2 --  ::= { adslAtucChanEntry 2 }


adslAtucChanPrevTxRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The rate at the time of the last
                adslAtucRateChangeTrap event. It is also set at
                initialization to prevent a trap being sent.

                Rate changes less than adslAtucThresh(*)RateDown
                or less than adslAtucThresh(*)RateUp will not
                cause a trap or cause this object to change.
                (*) == Fast or Interleave.
                See AdslLineAlarmConfProfileEntry."
 -- 1.3.6.1.2.1.10.94.1.1.4.1.3 --  ::= { adslAtucChanEntry 3 }


adslAtucChanCrcBlockLength OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "byte"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates the length of the channel data-block
                on which the CRC operates.  Refer to Line Code
                Specific MIBs, [11] and [12] for more
                information."
 -- 1.3.6.1.2.1.10.94.1.1.4.1.4 --  ::= { adslAtucChanEntry 4 }


adslAturChanTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturChanEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR channel.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.5 --  ::= { adslMibObjects 5 }


adslAturChanEntry OBJECT-TYPE
        SYNTAX AdslAturChanEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAturChanTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.5.1 --  ::= { adslAturChanTable 1 }


AdslAturChanEntry ::= SEQUENCE {
        adslAturChanInterleaveDelay Gauge32,
        adslAturChanCurrTxRate      Gauge32,
        adslAturChanPrevTxRate      Gauge32,
        adslAturChanCrcBlockLength  Gauge32 }


-- current group
--

adslAturChanInterleaveDelay OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "milli-seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Interleave Delay for this channel.

                Interleave delay applies only to the
                interleave channel and defines the mapping
                (relative spacing) between subsequent input
                bytes at the interleaver input and their placement
                in the bit stream at the interleaver output.
                Larger numbers provide greater separation between
                consecutive input bytes in the output bit stream
                allowing for improved impulse noise immunity at
                the expense of payload latency.

                In the case where the ifType is Fast(125), use
                noSuchObject."
 -- 1.3.6.1.2.1.10.94.1.1.5.1.1 --  ::= { adslAturChanEntry 1 }


adslAturChanCurrTxRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Actual transmit rate on this channel."
 -- 1.3.6.1.2.1.10.94.1.1.5.1.2 --  ::= { adslAturChanEntry 2 }


adslAturChanPrevTxRate OBJECT-TYPE
        SYNTAX Gauge32
        UNITS
               "bps"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The rate at the time of the last
                adslAturRateChangeTrap event. It is also set at
                initialization to prevent a trap being sent.
                Rate changes less than adslAturThresh(*)RateDown
                or less than adslAturThresh(*)RateUp will not
                cause a trap or cause this object to change.
                (*) == Fast or Interleave.
                See AdslLineAlarmConfProfileEntry."
 -- 1.3.6.1.2.1.10.94.1.1.5.1.3 --  ::= { adslAturChanEntry 3 }


adslAturChanCrcBlockLength OBJECT-TYPE
        SYNTAX Gauge32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Indicates the length of the channel data-block
                on which the CRC operates.  Refer to Line Code
                Specific MIBs, [11] and [12] for more
                information."
 -- 1.3.6.1.2.1.10.94.1.1.5.1.4 --  ::= { adslAturChanEntry 4 }


adslAtucPerfDataTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC.
                ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.6 --  ::= { adslMibObjects 6 }


adslAtucPerfDataEntry OBJECT-TYPE
        SYNTAX AdslAtucPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in adslAtucPerfDataTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.6.1 --  ::= { adslAtucPerfDataTable 1 }


AdslAtucPerfDataEntry ::= SEQUENCE {
        adslAtucPerfLofs                 Counter32,
        adslAtucPerfLoss                 Counter32,
        adslAtucPerfLols                 Counter32,
        adslAtucPerfLprs                 Counter32,
        adslAtucPerfESs                  Counter32,
        adslAtucPerfInits                Counter32,
        adslAtucPerfValidIntervals       INTEGER,
        adslAtucPerfInvalidIntervals     INTEGER,
        adslAtucPerfCurr15MinTimeElapsed AdslPerfTimeElapsed,
        adslAtucPerfCurr15MinLofs        PerfCurrentCount,
        adslAtucPerfCurr15MinLoss        PerfCurrentCount,
        adslAtucPerfCurr15MinLols        PerfCurrentCount,
        adslAtucPerfCurr15MinLprs        PerfCurrentCount,
        adslAtucPerfCurr15MinESs         PerfCurrentCount,
        adslAtucPerfCurr15MinInits       PerfCurrentCount,
        adslAtucPerfCurr1DayTimeElapsed  AdslPerfTimeElapsed,
        adslAtucPerfCurr1DayLofs         AdslPerfCurrDayCount,
        adslAtucPerfCurr1DayLoss         AdslPerfCurrDayCount,
        adslAtucPerfCurr1DayLols         AdslPerfCurrDayCount,
        adslAtucPerfCurr1DayLprs         AdslPerfCurrDayCount,
        adslAtucPerfCurr1DayESs          AdslPerfCurrDayCount,
        adslAtucPerfCurr1DayInits        AdslPerfCurrDayCount,
        adslAtucPerfPrev1DayMoniSecs     INTEGER,
        adslAtucPerfPrev1DayLofs         AdslPerfPrevDayCount,
        adslAtucPerfPrev1DayLoss         AdslPerfPrevDayCount,
        adslAtucPerfPrev1DayLols         AdslPerfPrevDayCount,
        adslAtucPerfPrev1DayLprs         AdslPerfPrevDayCount,
        adslAtucPerfPrev1DayESs          AdslPerfPrevDayCount,
        adslAtucPerfPrev1DayInits        AdslPerfPrevDayCount }


-- Event Counters
--
-- Also see adslAtucIntervalTable for 15 minute interval
-- elapsed counters.
--

adslAtucPerfLofs OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Framing failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.1 --  ::= { adslAtucPerfDataEntry 1 }


adslAtucPerfLoss OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Signal failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.2 --  ::= { adslAtucPerfDataEntry 2 }


adslAtucPerfLols OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Link failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.3 --  ::= { adslAtucPerfDataEntry 3 }


adslAtucPerfLprs OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Power failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.4 --  ::= { adslAtucPerfDataEntry 4 }


adslAtucPerfESs OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Errored Seconds since agent
                reset.  The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.5 --  ::= { adslAtucPerfDataEntry 5 }


adslAtucPerfInits OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the line initialization attempts since
                agent reset. Includes both successful and failed
                attempts."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.6 --  ::= { adslAtucPerfDataEntry 6 }


-- general 15 min interval information
--

adslAtucPerfValidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of previous 15-minute intervals in the
                interval table for which data was collected.  Given
                that  is the maximum # of intervals supported.
                The value will be  unless the measurement was
                (re-)started within the last (*15) minutes, in which
                case the value will be the number of complete 15
                minute intervals for which the agent has at least
                some data. In certain cases (e.g., in the case
                where the agent is a proxy) it is possible that some
                intervals are unavailable.  In this case, this
                interval is the maximum interval number for
                which data is available."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.7 --  ::= { adslAtucPerfDataEntry 7 }


adslAtucPerfInvalidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of intervals in the range from
                0 to the value of adslAtucPerfValidIntervals
                for which no data is available. This object
                will typically be zero except in cases where
                the data for some intervals are not available
                (e.g., in proxy situations)."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.8 --  ::= { adslAtucPerfDataEntry 8 }


-- 15 min current performance group
--

adslAtucPerfCurr15MinTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..899)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Total elapsed seconds in this interval."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.9 --  ::= { adslAtucPerfDataEntry 9 }


adslAtucPerfCurr15MinLofs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Framing."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.10 --  ::= { adslAtucPerfDataEntry 10 }


adslAtucPerfCurr15MinLoss OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Signal."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.11 --  ::= { adslAtucPerfDataEntry 11 }


adslAtucPerfCurr15MinLols OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Link."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.12 --  ::= { adslAtucPerfDataEntry 12 }


adslAtucPerfCurr15MinLprs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Power."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.13 --  ::= { adslAtucPerfDataEntry 13 }


adslAtucPerfCurr15MinESs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds in the current 15 minute
                interval.  The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.14 --  ::= { adslAtucPerfDataEntry 14 }


adslAtucPerfCurr15MinInits OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the line initialization attempts in the
                current 15 minute interval. Includes both successful
                and failed attempts."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.15 --  ::= { adslAtucPerfDataEntry 15 }


-- 1-day current and previous performance group
--

adslAtucPerfCurr1DayTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..86399)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Number of seconds that have elapsed since the
                beginning of the current 1-day interval."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.16 --  ::= { adslAtucPerfDataEntry 16 }


adslAtucPerfCurr1DayLofs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss of
                Framing during the current day as measured by
                adslAtucPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.17 --  ::= { adslAtucPerfDataEntry 17 }


adslAtucPerfCurr1DayLoss OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss of
                Signal during the current day as measured by
                adslAtucPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.18 --  ::= { adslAtucPerfDataEntry 18 }


adslAtucPerfCurr1DayLols OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss of
                Link during the current day as measured by
                adslAtucPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.19 --  ::= { adslAtucPerfDataEntry 19 }


adslAtucPerfCurr1DayLprs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss of
                Power during the current day as measured by
                adslAtucPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.20 --  ::= { adslAtucPerfDataEntry 20 }


adslAtucPerfCurr1DayESs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds during the current day as
                measured by adslAtucPerfCurr1DayTimeElapsed.
                The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.21 --  ::= { adslAtucPerfDataEntry 21 }


adslAtucPerfCurr1DayInits OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the line initialization attempts in the
                day as measured by adslAtucPerfCurr1DayTimeElapsed.
                Includes both successful and failed attempts."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.22 --  ::= { adslAtucPerfDataEntry 22 }


adslAtucPerfPrev1DayMoniSecs OBJECT-TYPE
        SYNTAX INTEGER (0..86400)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The amount of time in the previous 1-day interval
                over which the performance monitoring information
                is actually counted. This value will be the same as
                the interval duration except in a situation where
                performance monitoring data could not be collected
                for any reason."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.23 --  ::= { adslAtucPerfDataEntry 23 }


adslAtucPerfPrev1DayLofs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Framing within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.24 --  ::= { adslAtucPerfDataEntry 24 }


adslAtucPerfPrev1DayLoss OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Signal within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.25 --  ::= { adslAtucPerfDataEntry 25 }


adslAtucPerfPrev1DayLols OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Link within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.26 --  ::= { adslAtucPerfDataEntry 26 }


adslAtucPerfPrev1DayLprs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Power within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.27 --  ::= { adslAtucPerfDataEntry 27 }


adslAtucPerfPrev1DayESs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds within the most recent
                previous 1-day period. The errored second parameter is
                a count of one-second intervals containing one or more
                crc anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.28 --  ::= { adslAtucPerfDataEntry 28 }


adslAtucPerfPrev1DayInits OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the line initialization attempts in the most
                recent previous 1-day period. Includes both successful
                and failed attempts."
 -- 1.3.6.1.2.1.10.94.1.1.6.1.29 --  ::= { adslAtucPerfDataEntry 29 }


adslAturPerfDataTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR.
                ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.7 --  ::= { adslMibObjects 7 }


adslAturPerfDataEntry OBJECT-TYPE
        SYNTAX AdslAturPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in adslAturPerfDataTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.7.1 --  ::= { adslAturPerfDataTable 1 }


AdslAturPerfDataEntry ::= SEQUENCE {
        adslAturPerfLofs                 Counter32,
        adslAturPerfLoss                 Counter32,
        adslAturPerfLprs                 Counter32,
        adslAturPerfESs                  Counter32,
        adslAturPerfValidIntervals       INTEGER,
        adslAturPerfInvalidIntervals     INTEGER,
        adslAturPerfCurr15MinTimeElapsed AdslPerfTimeElapsed,
        adslAturPerfCurr15MinLofs        PerfCurrentCount,
        adslAturPerfCurr15MinLoss        PerfCurrentCount,
        adslAturPerfCurr15MinLprs        PerfCurrentCount,
        adslAturPerfCurr15MinESs         PerfCurrentCount,
        adslAturPerfCurr1DayTimeElapsed  AdslPerfTimeElapsed,
        adslAturPerfCurr1DayLofs         AdslPerfCurrDayCount,
        adslAturPerfCurr1DayLoss         AdslPerfCurrDayCount,
        adslAturPerfCurr1DayLprs         AdslPerfCurrDayCount,
        adslAturPerfCurr1DayESs          AdslPerfCurrDayCount,
        adslAturPerfPrev1DayMoniSecs     INTEGER,
        adslAturPerfPrev1DayLofs         AdslPerfPrevDayCount,
        adslAturPerfPrev1DayLoss         AdslPerfPrevDayCount,
        adslAturPerfPrev1DayLprs         AdslPerfPrevDayCount,
        adslAturPerfPrev1DayESs          AdslPerfPrevDayCount }


-- Event (Raw) Counters
--
-- Also see adslAturIntervalTable for 15 minute interval
-- elapsed counters.
--

adslAturPerfLofs OBJECT-TYPE
        SYNTAX Counter32
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Framing failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.1 --  ::= { adslAturPerfDataEntry 1 }


adslAturPerfLoss OBJECT-TYPE
        SYNTAX Counter32
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Signal failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.2 --  ::= { adslAturPerfDataEntry 2 }


adslAturPerfLprs OBJECT-TYPE
        SYNTAX Counter32
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Loss of Power failures since
                agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.3 --  ::= { adslAturPerfDataEntry 3 }


adslAturPerfESs OBJECT-TYPE
        SYNTAX Counter32
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of Errored Seconds since agent
                reset.  The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.4 --  ::= { adslAturPerfDataEntry 4 }


-- general 15 min interval information
--

adslAturPerfValidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of previous 15-minute intervals in the
                interval table for which data was collected.  Given
                that  is the maximum # of intervals supported.
                The value will be  unless the measurement was
                (re-)started within the last (*15) minutes, in which
                case the value will be the number of complete 15
                minute intervals for which the agent has at least
                some data. In certain cases (e.g., in the case
                where the agent is a proxy) it is possible that some
                intervals are unavailable.  In this case, this
                interval is the maximum interval number for
                which data is available."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.5 --  ::= { adslAturPerfDataEntry 5 }


adslAturPerfInvalidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of intervals in the range from
                0 to the value of adslAturPerfValidIntervals
                for which no data is available. This object
                will typically be zero except in cases where
                the data for some intervals are not available
                (e.g., in proxy situations)."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.6 --  ::= { adslAturPerfDataEntry 6 }


-- 15 min current performance group
--

adslAturPerfCurr15MinTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..899)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Total elapsed seconds in this interval."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.7 --  ::= { adslAturPerfDataEntry 7 }


adslAturPerfCurr15MinLofs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Framing."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.8 --  ::= { adslAturPerfDataEntry 8 }


adslAturPerfCurr15MinLoss OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Signal."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.9 --  ::= { adslAturPerfDataEntry 9 }


adslAturPerfCurr15MinLprs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the current 15 minute interval
                when there was Loss of Power."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.10 --  ::= { adslAturPerfDataEntry 10 }


adslAturPerfCurr15MinESs OBJECT-TYPE
        SYNTAX PerfCurrentCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds in the current 15 minute
                interval.  The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.11 --  ::= { adslAturPerfDataEntry 11 }


-- 1-day current and previous performance group
--

adslAturPerfCurr1DayTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..86399)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Number of seconds that have elapsed since the
                beginning of the current 1-day interval."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.12 --  ::= { adslAturPerfDataEntry 12 }


adslAturPerfCurr1DayLofs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss
                of Framing during the current day as measured by
                adslAturPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.13 --  ::= { adslAturPerfDataEntry 13 }


adslAturPerfCurr1DayLoss OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss
                of Signal during the current day as measured by
                adslAturPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.14 --  ::= { adslAturPerfDataEntry 14 }


adslAturPerfCurr1DayLprs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the number of seconds when there was Loss
                of Power during the current day as measured by
                adslAturPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.15 --  ::= { adslAturPerfDataEntry 15 }


adslAturPerfCurr1DayESs OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds during the current day as
                measured by adslAturPerfCurr1DayTimeElapsed.
                The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.16 --  ::= { adslAturPerfDataEntry 16 }


adslAturPerfPrev1DayMoniSecs OBJECT-TYPE
        SYNTAX INTEGER (0..86400)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The amount of time in the previous 1-day interval
                over which the performance monitoring information
                is actually counted. This value will be the same as
                the interval duration except in a situation where
                performance monitoring data could not be collected
                for any reason."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.17 --  ::= { adslAturPerfDataEntry 17 }


adslAturPerfPrev1DayLofs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Framing within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.18 --  ::= { adslAturPerfDataEntry 18 }


adslAturPerfPrev1DayLoss OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Signal within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.19 --  ::= { adslAturPerfDataEntry 19 }


adslAturPerfPrev1DayLprs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Power within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.20 --  ::= { adslAturPerfDataEntry 20 }


adslAturPerfPrev1DayESs OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds within the most recent
                previous 1-day period. The errored second parameter is
                a count of one-second intervals containing one or more
                crc anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.7.1.21 --  ::= { adslAturPerfDataEntry 21 }


adslAtucIntervalTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC
                performance data collection interval.
                ADSL physical interfaces are
                those ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.8 --  ::= { adslMibObjects 8 }


adslAtucIntervalEntry OBJECT-TYPE
        SYNTAX AdslAtucIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAtucIntervalTable."
        INDEX {
                ifIndex,
                adslAtucIntervalNumber }
 -- 1.3.6.1.2.1.10.94.1.1.8.1 --  ::= { adslAtucIntervalTable 1 }


AdslAtucIntervalEntry ::= SEQUENCE {
        adslAtucIntervalNumber    INTEGER,
        adslAtucIntervalLofs      PerfIntervalCount,
        adslAtucIntervalLoss      PerfIntervalCount,
        adslAtucIntervalLols      PerfIntervalCount,
        adslAtucIntervalLprs      PerfIntervalCount,
        adslAtucIntervalESs       PerfIntervalCount,
        adslAtucIntervalInits     PerfIntervalCount,
        adslAtucIntervalValidData TruthValue }


adslAtucIntervalNumber OBJECT-TYPE
        SYNTAX INTEGER (1..96)
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Performance Data Interval number 1 is the
                the most recent previous interval; interval
                96 is 24 hours ago.  Intervals 2..96 are
                optional."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.1 --  ::= { adslAtucIntervalEntry 1 }


adslAtucIntervalLofs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was Loss
                of Framing."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.2 --  ::= { adslAtucIntervalEntry 2 }


adslAtucIntervalLoss OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was Loss
                of Signal."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.3 --  ::= { adslAtucIntervalEntry 3 }


adslAtucIntervalLols OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was Loss
                of Link."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.4 --  ::= { adslAtucIntervalEntry 4 }


adslAtucIntervalLprs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was Loss
                of Power."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.5 --  ::= { adslAtucIntervalEntry 5 }


adslAtucIntervalESs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds in the interval.
                The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.6 --  ::= { adslAtucIntervalEntry 6 }


adslAtucIntervalInits OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of the line initialization attempts
                during the interval. Includes both successful
                and failed attempts."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.7 --  ::= { adslAtucIntervalEntry 7 }


adslAtucIntervalValidData OBJECT-TYPE
        SYNTAX TruthValue
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "This variable indicates if the data for this
                interval is valid."
 -- 1.3.6.1.2.1.10.94.1.1.8.1.8 --  ::= { adslAtucIntervalEntry 8 }


adslAturIntervalTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR
                performance data collection interval.
                ADSL physical interfaces are those
                ifEntries where ifType is equal to adsl(94)."
 -- 1.3.6.1.2.1.10.94.1.1.9 --  ::= { adslMibObjects 9 }


adslAturIntervalEntry OBJECT-TYPE
        SYNTAX AdslAturIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAturIntervalTable."
        INDEX {
                ifIndex,
                adslAturIntervalNumber }
 -- 1.3.6.1.2.1.10.94.1.1.9.1 --  ::= { adslAturIntervalTable 1 }


AdslAturIntervalEntry ::= SEQUENCE {
        adslAturIntervalNumber    INTEGER,
        adslAturIntervalLofs      PerfIntervalCount,
        adslAturIntervalLoss      PerfIntervalCount,
        adslAturIntervalLprs      PerfIntervalCount,
        adslAturIntervalESs       PerfIntervalCount,
        adslAturIntervalValidData TruthValue }


adslAturIntervalNumber OBJECT-TYPE
        SYNTAX INTEGER (1..96)
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Performance Data Interval number 1 is the
                the most recent previous interval; interval
                96 is 24 hours ago.  Intervals 2..96 are
                optional."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.1 --  ::= { adslAturIntervalEntry 1 }


adslAturIntervalLofs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Framing."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.2 --  ::= { adslAturIntervalEntry 2 }


adslAturIntervalLoss OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Signal."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.3 --  ::= { adslAturIntervalEntry 3 }


adslAturIntervalLprs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of seconds in the interval when there was
                Loss of Power."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.4 --  ::= { adslAturIntervalEntry 4 }


adslAturIntervalESs OBJECT-TYPE
        SYNTAX PerfIntervalCount
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of Errored Seconds in the interval.
                The errored second parameter is a count of
                one-second intervals containing one or more crc
                anomalies, or one or more los or sef defects."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.5 --  ::= { adslAturIntervalEntry 5 }


adslAturIntervalValidData OBJECT-TYPE
        SYNTAX TruthValue
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "This variable indicates if the data for this
                interval is valid."
 -- 1.3.6.1.2.1.10.94.1.1.9.1.6 --  ::= { adslAturIntervalEntry 6 }


adslAtucChanPerfDataTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucChanPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC channel.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.10 --  ::= { adslMibObjects 10 }


adslAtucChanPerfDataEntry OBJECT-TYPE
        SYNTAX AdslAtucChanPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in adslAtucChanPerfDataTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.10.1 --  ::= { adslAtucChanPerfDataTable 1 }


AdslAtucChanPerfDataEntry ::= SEQUENCE {
        adslAtucChanReceivedBlks                 Counter32,
        adslAtucChanTransmittedBlks              Counter32,
        adslAtucChanCorrectedBlks                Counter32,
        adslAtucChanUncorrectBlks                Counter32,
        adslAtucChanPerfValidIntervals           INTEGER,
        adslAtucChanPerfInvalidIntervals         INTEGER,
        adslAtucChanPerfCurr15MinTimeElapsed     AdslPerfTimeElapsed,
        adslAtucChanPerfCurr15MinReceivedBlks    PerfCurrentCount,
        adslAtucChanPerfCurr15MinTransmittedBlks PerfCurrentCount,
        adslAtucChanPerfCurr15MinCorrectedBlks   PerfCurrentCount,
        adslAtucChanPerfCurr15MinUncorrectBlks   PerfCurrentCount,
        adslAtucChanPerfCurr1DayTimeElapsed      AdslPerfTimeElapsed,
        adslAtucChanPerfCurr1DayReceivedBlks     AdslPerfCurrDayCount,
        adslAtucChanPerfCurr1DayTransmittedBlks  AdslPerfCurrDayCount,
        adslAtucChanPerfCurr1DayCorrectedBlks    AdslPerfCurrDayCount,
        adslAtucChanPerfCurr1DayUncorrectBlks    AdslPerfCurrDayCount,
        adslAtucChanPerfPrev1DayMoniSecs         INTEGER,
        adslAtucChanPerfPrev1DayReceivedBlks     AdslPerfPrevDayCount,
        adslAtucChanPerfPrev1DayTransmittedBlks  AdslPerfPrevDayCount,
        adslAtucChanPerfPrev1DayCorrectedBlks    AdslPerfPrevDayCount,
        adslAtucChanPerfPrev1DayUncorrectBlks    AdslPerfPrevDayCount }


-- performance group
--
-- Note: block is intended to be the length of the channel
--       data-block on which the CRC operates. See
--       adslAtucChanCrcBlockLength for more information.
--

adslAtucChanReceivedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this channel
                since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.1 --  ::= { adslAtucChanPerfDataEntry 1 }


adslAtucChanTransmittedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.2 --  ::= { adslAtucChanPerfDataEntry 2 }


adslAtucChanCorrectedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected since agent reset.  These blocks are passed
                on as good data."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.3 --  ::= { adslAtucChanPerfDataEntry 3 }


adslAtucChanUncorrectBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.4 --  ::= { adslAtucChanPerfDataEntry 4 }


-- general 15 min interval information
--

adslAtucChanPerfValidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of previous 15-minute intervals in the
                interval table for which data was collected.  Given
                that  is the maximum # of intervals supported.
                The value will be  unless the measurement was
                (re-)started within the last (*15) minutes, in which
                case the value will be the number of complete 15
                minute intervals for which the agent has at least
                some data. In certain cases (e.g., in the case
                where the agent is a proxy) it is possible that some
                intervals are unavailable.  In this case, this
                interval is the maximum interval number for
                which data is available."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.5 --  ::= { adslAtucChanPerfDataEntry 5 }


adslAtucChanPerfInvalidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of intervals in the range from
                0 to the value of adslAtucChanPerfValidIntervals
                for which no data is available. This object
                will typically be zero except in cases where
                the data for some intervals are not available
                (e.g., in proxy situations)."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.6 --  ::= { adslAtucChanPerfDataEntry 6 }


-- 15 min current performance group
--

adslAtucChanPerfCurr15MinTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..899)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Total elapsed seconds in this interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.7 --  ::= { adslAtucChanPerfDataEntry 7 }


adslAtucChanPerfCurr15MinReceivedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this channel
                within the current 15 minute interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.8 --  ::= { adslAtucChanPerfDataEntry 8 }


adslAtucChanPerfCurr15MinTransmittedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel within the current 15 minute interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.9 --  ::= { adslAtucChanPerfDataEntry 9 }


adslAtucChanPerfCurr15MinCorrectedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel within the current 15 minute
                interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.10 --  ::= { adslAtucChanPerfDataEntry 10 }


adslAtucChanPerfCurr15MinUncorrectBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel within the current 15 minute
                interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.11 --  ::= { adslAtucChanPerfDataEntry 11 }


-- 1-day current and previous performance group
--

adslAtucChanPerfCurr1DayTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..86399)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Number of seconds that have elapsed since the
                beginning of the current 1-day interval."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.12 --  ::= { adslAtucChanPerfDataEntry 12 }


adslAtucChanPerfCurr1DayReceivedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this
                channel during the current day as measured by
                adslAtucChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.13 --  ::= { adslAtucChanPerfDataEntry 13 }


adslAtucChanPerfCurr1DayTransmittedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel during the current day as measured by
                adslAtucChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.14 --  ::= { adslAtucChanPerfDataEntry 14 }


adslAtucChanPerfCurr1DayCorrectedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel during the current day as
                measured by adslAtucChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.15 --  ::= { adslAtucChanPerfDataEntry 15 }


adslAtucChanPerfCurr1DayUncorrectBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel during the current day as
                measured by adslAtucChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.16 --  ::= { adslAtucChanPerfDataEntry 16 }


adslAtucChanPerfPrev1DayMoniSecs OBJECT-TYPE
        SYNTAX INTEGER (0..86400)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The amount of time in the previous 1-day interval
                over which the performance monitoring information
                is actually counted. This value will be the same as
                the interval duration except in a situation where
                performance monitoring data could not be collected
                for any reason."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.17 --  ::= { adslAtucChanPerfDataEntry 17 }


adslAtucChanPerfPrev1DayReceivedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this
                channel within the most recent previous 1-day
                period."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.18 --  ::= { adslAtucChanPerfDataEntry 18 }


adslAtucChanPerfPrev1DayTransmittedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel within the most recent previous 1-day
                period."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.19 --  ::= { adslAtucChanPerfDataEntry 19 }


adslAtucChanPerfPrev1DayCorrectedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel within the most recent
                previous 1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.20 --  ::= { adslAtucChanPerfDataEntry 20 }


adslAtucChanPerfPrev1DayUncorrectBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.10.1.21 --  ::= { adslAtucChanPerfDataEntry 21 }


adslAturChanPerfDataTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturChanPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR channel.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.11 --  ::= { adslMibObjects 11 }


adslAturChanPerfDataEntry OBJECT-TYPE
        SYNTAX AdslAturChanPerfDataEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in adslAturChanPerfDataTable."
        INDEX {
                ifIndex }
 -- 1.3.6.1.2.1.10.94.1.1.11.1 --  ::= { adslAturChanPerfDataTable 1 }


AdslAturChanPerfDataEntry ::= SEQUENCE {
        adslAturChanReceivedBlks                 Counter32,
        adslAturChanTransmittedBlks              Counter32,
        adslAturChanCorrectedBlks                Counter32,
        adslAturChanUncorrectBlks                Counter32,
        adslAturChanPerfValidIntervals           INTEGER,
        adslAturChanPerfInvalidIntervals         INTEGER,
        adslAturChanPerfCurr15MinTimeElapsed     AdslPerfTimeElapsed,
        adslAturChanPerfCurr15MinReceivedBlks    PerfCurrentCount,
        adslAturChanPerfCurr15MinTransmittedBlks PerfCurrentCount,
        adslAturChanPerfCurr15MinCorrectedBlks   PerfCurrentCount,
        adslAturChanPerfCurr15MinUncorrectBlks   PerfCurrentCount,
        adslAturChanPerfCurr1DayTimeElapsed      AdslPerfTimeElapsed,
        adslAturChanPerfCurr1DayReceivedBlks     AdslPerfCurrDayCount,
        adslAturChanPerfCurr1DayTransmittedBlks  AdslPerfCurrDayCount,
        adslAturChanPerfCurr1DayCorrectedBlks    AdslPerfCurrDayCount,
        adslAturChanPerfCurr1DayUncorrectBlks    AdslPerfCurrDayCount,
        adslAturChanPerfPrev1DayMoniSecs         INTEGER,
        adslAturChanPerfPrev1DayReceivedBlks     AdslPerfPrevDayCount,
        adslAturChanPerfPrev1DayTransmittedBlks  AdslPerfPrevDayCount,
        adslAturChanPerfPrev1DayCorrectedBlks    AdslPerfPrevDayCount,
        adslAturChanPerfPrev1DayUncorrectBlks    AdslPerfPrevDayCount }


-- performance group
--
-- Note: block is intended to be the length of the channel
--       data-block on which the CRC operates. See
--       adslAturChanCrcBlockLength for more information.
--

adslAturChanReceivedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this channel
                since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.1 --  ::= { adslAturChanPerfDataEntry 1 }


adslAturChanTransmittedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.2 --  ::= { adslAturChanPerfDataEntry 2 }


adslAturChanCorrectedBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected since agent reset.  These blocks are passed
                on as good data."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.3 --  ::= { adslAturChanPerfDataEntry 3 }


adslAturChanUncorrectBlks OBJECT-TYPE
        SYNTAX Counter32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors since agent reset."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.4 --  ::= { adslAturChanPerfDataEntry 4 }


-- general 15 min interval information
--

adslAturChanPerfValidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of previous 15-minute intervals in the
                interval table for which data was collected.  Given
                that  is the maximum # of intervals supported.
                The value will be  unless the measurement was
                (re-)started within the last (*15) minutes, in which
                case the value will be the number of complete 15
                minute intervals for which the agent has at least
                some data. In certain cases (e.g., in the case
                where the agent is a proxy) it is possible that some
                intervals are unavailable.  In this case, this
                interval is the maximum interval number for
                which data is available."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.5 --  ::= { adslAturChanPerfDataEntry 5 }


adslAturChanPerfInvalidIntervals OBJECT-TYPE
        SYNTAX INTEGER (0..96)
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The number of intervals in the range from
                0 to the value of adslAturChanPerfValidIntervals
                for which no data is available. This object
                will typically be zero except in cases where
                the data for some intervals are not available
                (e.g., in proxy situations)."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.6 --  ::= { adslAturChanPerfDataEntry 6 }


-- 15 min current performance group
--

adslAturChanPerfCurr15MinTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..899)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Total elapsed seconds in this interval.
                A full interval is 900 seconds."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.7 --  ::= { adslAturChanPerfDataEntry 7 }


adslAturChanPerfCurr15MinReceivedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this
                channel within the current 15 minute interval."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.8 --  ::= { adslAturChanPerfDataEntry 8 }


adslAturChanPerfCurr15MinTransmittedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel within the current 15 minute interval."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.9 --  ::= { adslAturChanPerfDataEntry 9 }


adslAturChanPerfCurr15MinCorrectedBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel within the current 15 minute
                interval."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.10 --  ::= { adslAturChanPerfDataEntry 10 }


adslAturChanPerfCurr15MinUncorrectBlks OBJECT-TYPE
        SYNTAX PerfCurrentCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel within the current 15 minute
                interval."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.11 --  ::= { adslAturChanPerfDataEntry 11 }


-- 1-day current and previous performance group
--

adslAturChanPerfCurr1DayTimeElapsed OBJECT-TYPE
        SYNTAX AdslPerfTimeElapsed (0..86399)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Number of seconds that have elapsed since the
                beginning of the current 1-day interval."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.12 --  ::= { adslAturChanPerfDataEntry 12 }


adslAturChanPerfCurr1DayReceivedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this
                channel during the current day as measured by
                adslAturChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.13 --  ::= { adslAturChanPerfDataEntry 13 }


adslAturChanPerfCurr1DayTransmittedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel during the current day as measured by
                adslAturChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.14 --  ::= { adslAturChanPerfDataEntry 14 }


adslAturChanPerfCurr1DayCorrectedBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel during the current day as
                measured by adslAturChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.15 --  ::= { adslAturChanPerfDataEntry 15 }


adslAturChanPerfCurr1DayUncorrectBlks OBJECT-TYPE
        SYNTAX AdslPerfCurrDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel during the current day as
                measured by adslAturChanPerfCurr1DayTimeElapsed."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.16 --  ::= { adslAturChanPerfDataEntry 16 }


adslAturChanPerfPrev1DayMoniSecs OBJECT-TYPE
        SYNTAX INTEGER (0..86400)
        UNITS
               "seconds"
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "The amount of time in the previous 1-day interval
                over which the performance monitoring information
                is actually counted. This value will be the same as
                the interval duration except in a situation where
                performance monitoring data could not be collected
                for any reason."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.17 --  ::= { adslAturChanPerfDataEntry 17 }


adslAturChanPerfPrev1DayReceivedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this
                channel within the most recent previous 1-day
                period."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.18 --  ::= { adslAturChanPerfDataEntry 18 }


adslAturChanPerfPrev1DayTransmittedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel within the most recent previous 1-day
                period."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.19 --  ::= { adslAturChanPerfDataEntry 19 }


adslAturChanPerfPrev1DayCorrectedBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel within the most recent
                previous 1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.20 --  ::= { adslAturChanPerfDataEntry 20 }


adslAturChanPerfPrev1DayUncorrectBlks OBJECT-TYPE
        SYNTAX AdslPerfPrevDayCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel within the most recent previous
                1-day period."
 -- 1.3.6.1.2.1.10.94.1.1.11.1.21 --  ::= { adslAturChanPerfDataEntry 21 }


adslAtucChanIntervalTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAtucChanIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUC channel's
                performance data collection interval.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.12 --  ::= { adslMibObjects 12 }


adslAtucChanIntervalEntry OBJECT-TYPE
        SYNTAX AdslAtucChanIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAtucIntervalTable."
        INDEX {
                ifIndex,
                adslAtucChanIntervalNumber }
 -- 1.3.6.1.2.1.10.94.1.1.12.1 --  ::= { adslAtucChanIntervalTable 1 }


AdslAtucChanIntervalEntry ::= SEQUENCE {
        adslAtucChanIntervalNumber          INTEGER,
        adslAtucChanIntervalReceivedBlks    PerfIntervalCount,
        adslAtucChanIntervalTransmittedBlks PerfIntervalCount,
        adslAtucChanIntervalCorrectedBlks   PerfIntervalCount,
        adslAtucChanIntervalUncorrectBlks   PerfIntervalCount,
        adslAtucChanIntervalValidData       TruthValue }


adslAtucChanIntervalNumber OBJECT-TYPE
        SYNTAX INTEGER (1..96)
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Performance Data Interval number 1 is the
                the most recent previous interval; interval
                96 is 24 hours ago.  Intervals 2..96 are
                optional."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.1 --  ::= { adslAtucChanIntervalEntry 1 }


adslAtucChanIntervalReceivedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this channel
                during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.2 --  ::= { adslAtucChanIntervalEntry 2 }


adslAtucChanIntervalTransmittedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.3 --  ::= { adslAtucChanIntervalEntry 3 }


adslAtucChanIntervalCorrectedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.4 --  ::= { adslAtucChanIntervalEntry 4 }


adslAtucChanIntervalUncorrectBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.5 --  ::= { adslAtucChanIntervalEntry 5 }


adslAtucChanIntervalValidData OBJECT-TYPE
        SYNTAX TruthValue
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "This variable indicates if the data for this
                interval is valid."
 -- 1.3.6.1.2.1.10.94.1.1.12.1.6 --  ::= { adslAtucChanIntervalEntry 6 }


adslAturChanIntervalTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslAturChanIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table provides one row for each ATUR channel's
                performance data collection interval.
                ADSL channel interfaces are those ifEntries
                where ifType is equal to adslInterleave(124)
                or adslFast(125)."
 -- 1.3.6.1.2.1.10.94.1.1.13 --  ::= { adslMibObjects 13 }


adslAturChanIntervalEntry OBJECT-TYPE
        SYNTAX AdslAturChanIntervalEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "An entry in the adslAturIntervalTable."
        INDEX {
                ifIndex,
                adslAturChanIntervalNumber }
 -- 1.3.6.1.2.1.10.94.1.1.13.1 --  ::= { adslAturChanIntervalTable 1 }


AdslAturChanIntervalEntry ::= SEQUENCE {
        adslAturChanIntervalNumber          INTEGER,
        adslAturChanIntervalReceivedBlks    PerfIntervalCount,
        adslAturChanIntervalTransmittedBlks PerfIntervalCount,
        adslAturChanIntervalCorrectedBlks   PerfIntervalCount,
        adslAturChanIntervalUncorrectBlks   PerfIntervalCount,
        adslAturChanIntervalValidData       TruthValue }


adslAturChanIntervalNumber OBJECT-TYPE
        SYNTAX INTEGER (1..96)
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Performance Data Interval number 1 is the
                the most recent previous interval; interval
                96 is 24 hours ago.  Intervals 2..96 are
                optional."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.1 --  ::= { adslAturChanIntervalEntry 1 }


adslAturChanIntervalReceivedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks received on this channel
                during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.2 --  ::= { adslAturChanIntervalEntry 2 }


adslAturChanIntervalTransmittedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all encoded blocks transmitted on this
                channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.3 --  ::= { adslAturChanIntervalEntry 3 }


adslAturChanIntervalCorrectedBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with errors that were
                corrected on this channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.4 --  ::= { adslAturChanIntervalEntry 4 }


adslAturChanIntervalUncorrectBlks OBJECT-TYPE
        SYNTAX PerfIntervalCount
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "Count of all blocks received with uncorrectable
                errors on this channel during this interval."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.5 --  ::= { adslAturChanIntervalEntry 5 }


adslAturChanIntervalValidData OBJECT-TYPE
        SYNTAX TruthValue
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
               "This variable indicates if the data for this
                interval is valid."
 -- 1.3.6.1.2.1.10.94.1.1.13.1.6 --  ::= { adslAturChanIntervalEntry 6 }


-- Profile Group
--

adslLineConfProfileTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslLineConfProfileEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table contains information on the ADSL line
                configuration.  One entry in this table reflects a
                profile defined by a manager which can be used to
                configure the ADSL line."
 -- 1.3.6.1.2.1.10.94.1.1.14 --  ::= { adslMibObjects 14 }


adslLineConfProfileEntry OBJECT-TYPE
        SYNTAX AdslLineConfProfileEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Each entry consists of a list of parameters that
                represents the configuration of an ADSL modem.

                When `dynamic' profiles are implemented, a default
                profile will always exist.  This profile's name will
                be set to `DEFVAL' and its parameters will be set
                to vendor specific values, unless otherwise specified
                in this document.

                When `static' profiles are implemented, profiles
                are automaticly created or destroyed as ADSL
                physical lines are discovered and removed by
                the system.  The name of the profile will be
                equivalent to the decimal value of the line's
                interface index.
                "
        INDEX {
                IMPLIED adslLineConfProfileName }
 -- 1.3.6.1.2.1.10.94.1.1.14.1 --  ::= { adslLineConfProfileTable 1 }


AdslLineConfProfileEntry ::= SEQUENCE {
        adslLineConfProfileName             SnmpAdminString,
        adslAtucConfRateMode                INTEGER,
        adslAtucConfRateChanRatio           INTEGER,
        adslAtucConfTargetSnrMgn            INTEGER,
        adslAtucConfMaxSnrMgn               INTEGER,
        adslAtucConfMinSnrMgn               INTEGER,
        adslAtucConfDownshiftSnrMgn         INTEGER,
        adslAtucConfUpshiftSnrMgn           INTEGER,
        adslAtucConfMinUpshiftTime          INTEGER,
        adslAtucConfMinDownshiftTime        INTEGER,
        adslAtucChanConfFastMinTxRate       Unsigned32,
        adslAtucChanConfInterleaveMinTxRate Unsigned32,
        adslAtucChanConfFastMaxTxRate       Unsigned32,
        adslAtucChanConfInterleaveMaxTxRate Unsigned32,
        adslAtucChanConfMaxInterleaveDelay  INTEGER,
        adslAturConfRateMode                INTEGER,
        adslAturConfRateChanRatio           INTEGER,
        adslAturConfTargetSnrMgn            INTEGER,
        adslAturConfMaxSnrMgn               INTEGER,
        adslAturConfMinSnrMgn               INTEGER,
        adslAturConfDownshiftSnrMgn         INTEGER,
        adslAturConfUpshiftSnrMgn           INTEGER,
        adslAturConfMinUpshiftTime          INTEGER,
        adslAturConfMinDownshiftTime        INTEGER,
        adslAturChanConfFastMinTxRate       Unsigned32,
        adslAturChanConfInterleaveMinTxRate Unsigned32,
        adslAturChanConfFastMaxTxRate       Unsigned32,
        adslAturChanConfInterleaveMaxTxRate Unsigned32,
        adslAturChanConfMaxInterleaveDelay  INTEGER,
        adslLineConfProfileRowStatus        RowStatus }


adslLineConfProfileName OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (1..32))
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This object is used by the line configuration table
                in order to identify a row of this table.

                When `dynamic' profiles are implemented, the profile
                name is user specified.  Also, the system will always
                provide a default profile whose name is `DEFVAL'.

                When `static' profiles are implemented, there is an
                one-to-one relationship between each line and its
                profile.  In which case, the profile name will
                need to algorithmicly represent the Line's ifIndex.
                Therefore, the profile's name is a decimalized string
                of the ifIndex that is fixed-length (i.e., 10) with
                leading zero(s).  For example, the profile name for
                ifIndex which equals '15' will be '0000000015'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.1 --  ::= { adslLineConfProfileEntry 1 }


adslAtucConfRateMode OBJECT-TYPE
        SYNTAX INTEGER {
                        fixed(1),            -- no rate adaptation
                        adaptAtStartup(2),   -- perform rate adaptation
                                                 -- only at initialization
                        adaptAtRuntime(3)    -- perform rate adaptation at
                                                 -- any time
                        }
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Defines what form of transmit rate adaptation is
                configured on this modem.  See ADSL Forum TR-005 [3]
                for more information."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.2 --  ::= { adslLineConfProfileEntry 2 }


adslAtucConfRateChanRatio OBJECT-TYPE
        SYNTAX INTEGER (0..100)
        UNITS
               "%"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured allocation ratio of excess transmit
                bandwidth between fast and interleaved channels.  Only
                applies when two channel mode and RADSL are supported.
                Distribute bandwidth on each channel in excess of the
                corresponding ChanConfMinTxRate so that:
                adslAtucConfRateChanRatio =

                        [Fast / (Fast + Interleaved)] * 100

                In other words this value is the fast channel
                percentage."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.3 --  ::= { adslLineConfProfileEntry 3 }


adslAtucConfTargetSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Target Signal/Noise Margin.
                This is the Noise Margin the modem must achieve
                with a BER of 10-7 or better to successfully complete
                initialization."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.4 --  ::= { adslLineConfProfileEntry 4 }


adslAtucConfMaxSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum acceptable Signal/Noise Margin.
                If the Noise Margin is above this the modem should
                attempt to reduce its power output to optimize its
                operation."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.5 --  ::= { adslLineConfProfileEntry 5 }


adslAtucConfMinSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum acceptable Signal/Noise Margin.
                If the noise margin falls below this level, the modem
                should attempt to increase its power output.  If that
                is not possible the modem will attempt to
                re-initialize or shut down."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.6 --  ::= { adslLineConfProfileEntry 6 }


adslAtucConfDownshiftSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Signal/Noise Margin for rate downshift.
                If the noise margin falls below this level, the modem
                should attempt to decrease its transmit rate.  In
                the case that RADSL mode is not present,
                the value will be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.7 --  ::= { adslLineConfProfileEntry 7 }


adslAtucConfUpshiftSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Signal/Noise Margin for rate upshift.
                If the noise margin rises above this level, the modem
                should attempt to increase its transmit rate.    In
                the case that RADSL is not present, the value will
                be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.8 --  ::= { adslLineConfProfileEntry 8 }


adslAtucConfMinUpshiftTime OBJECT-TYPE
        SYNTAX INTEGER (0..16383)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Minimum time that the current margin is above
                UpshiftSnrMgn before an upshift occurs.
                In the case that RADSL is not present, the value will
                be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.9 --  ::= { adslLineConfProfileEntry 9 }


adslAtucConfMinDownshiftTime OBJECT-TYPE
        SYNTAX INTEGER (0..16383)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Minimum time that the current margin is below
                DownshiftSnrMgn before a downshift occurs.
                In the case that RADSL mode is not present,
                the value will be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.10 --  ::= { adslLineConfProfileEntry 10 }


adslAtucChanConfFastMinTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum Transmit rate for `Fast' channels,
                in bps.  See adslAtucConfRateChanRatio for information
                regarding RADSL mode and ATUR transmit rate for
                ATUC receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.11 --  ::= { adslLineConfProfileEntry 11 }


adslAtucChanConfInterleaveMinTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum Transmit rate for `Interleave'
                channels, in bps.  See adslAtucConfRateChanRatio for
                information regarding RADSL mode and see
                ATUR transmit rate for receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.12 --  ::= { adslLineConfProfileEntry 12 }


adslAtucChanConfFastMaxTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum Transmit rate for `Fast' channels,
                in bps.  See adslAtucConfRateChanRatio for information
                regarding RADSL mode and see ATUR transmit rate for
                ATUC receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.13 --  ::= { adslLineConfProfileEntry 13 }


adslAtucChanConfInterleaveMaxTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum Transmit rate for `Interleave'
                channels, in bps.  See adslAtucConfRateChanRatio for
                information regarding RADSL mode and ATUR transmit
                rate for ATUC receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.14 --  ::= { adslLineConfProfileEntry 14 }


adslAtucChanConfMaxInterleaveDelay OBJECT-TYPE
        SYNTAX INTEGER (0..255)
        UNITS
               "milli-seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured maximum Interleave Delay for this channel.

                Interleave delay applies only to the interleave channel
                and defines the mapping (relative spacing) between
                subsequent input bytes at the interleaver input and
                their placement in the bit stream at the interleaver
                output.  Larger numbers provide greater separation
                between consecutive input bytes in the output bit
                stream allowing for improved impulse noise immunity
                at the expense of payload latency."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.15 --  ::= { adslLineConfProfileEntry 15 }


adslAturConfRateMode OBJECT-TYPE
        SYNTAX INTEGER {
                        fixed(1),            -- no rate adaptation
                        adaptAtStartup(2),   -- perform rate adaptation
                                                 -- only at initialization
                        adaptAtRuntime(3)    -- perform rate adaptation at
                                                 -- any time
                        }
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Defines what form of transmit rate adaptation is
                configured on this modem.  See ADSL Forum TR-005 [3]
                for more information."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.16 --  ::= { adslLineConfProfileEntry 16 }


adslAturConfRateChanRatio OBJECT-TYPE
        SYNTAX INTEGER (0..100)
        UNITS
               "%"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured allocation ratio of excess transmit
                bandwidth between fast and interleaved channels.  Only
                applies when two channel mode and RADSL are supported.
                Distribute bandwidth on each channel in excess of the
                corresponding ChanConfMinTxRate so that:
                adslAturConfRateChanRatio =

                        [Fast / (Fast + Interleaved)] * 100

                In other words this value is the fast channel
                percentage."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.17 --  ::= { adslLineConfProfileEntry 17 }


adslAturConfTargetSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Target Signal/Noise Margin.
                This is the Noise Margin the modem must achieve
                with a BER of 10-7 or better to successfully complete
                initialization."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.18 --  ::= { adslLineConfProfileEntry 18 }


adslAturConfMaxSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum acceptable Signal/Noise Margin.
                If the Noise Margin is above this the modem should
                attempt to reduce its power output to optimize its
                operation."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.19 --  ::= { adslLineConfProfileEntry 19 }


adslAturConfMinSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum acceptable Signal/Noise Margin.
                If the noise margin falls below this level, the modem
                should attempt to increase its power output.  If that
                is not possible the modem will attempt to
                re-initialize or shut down."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.20 --  ::= { adslLineConfProfileEntry 20 }


adslAturConfDownshiftSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Signal/Noise Margin for rate downshift.
                If the noise margin falls below this level, the modem
                should attempt to decrease its transmit rate.
                In the case that RADSL mode is not present,
                the value will be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.21 --  ::= { adslLineConfProfileEntry 21 }


adslAturConfUpshiftSnrMgn OBJECT-TYPE
        SYNTAX INTEGER (0..310)
        UNITS
               "tenth dB"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Signal/Noise Margin for rate upshift.
                If the noise margin rises above this level, the modem
                should attempt to increase its transmit rate.
                In the case that RADSL is not present,
                the value will be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.22 --  ::= { adslLineConfProfileEntry 22 }


adslAturConfMinUpshiftTime OBJECT-TYPE
        SYNTAX INTEGER (0..16383)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Minimum time that the current margin is above
                UpshiftSnrMgn before an upshift occurs.
                In the case that RADSL is not present, the value will
                be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.23 --  ::= { adslLineConfProfileEntry 23 }


adslAturConfMinDownshiftTime OBJECT-TYPE
        SYNTAX INTEGER (0..16383)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Minimum time that the current margin is below
                DownshiftSnrMgn before a downshift occurs.
                In the case that RADSL mode is not present,
                the value will be `0'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.24 --  ::= { adslLineConfProfileEntry 24 }


adslAturChanConfFastMinTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum Transmit rate for `Fast' channels,
                in bps.  See adslAturConfRateChanRatio for information
                regarding RADSL mode and ATUC transmit rate
                for ATUR receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.25 --  ::= { adslLineConfProfileEntry 25 }


adslAturChanConfInterleaveMinTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Minimum Transmit rate for `Interleave'
                channels, in bps.  See adslAturConfRateChanRatio for
                information regarding RADSL mode and ATUC transmit rate
                for ATUR receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.26 --  ::= { adslLineConfProfileEntry 26 }


adslAturChanConfFastMaxTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum Transmit rate for `Fast' channels,
                in bps.  See adslAturConfRateChanRatio for information
                regarding RADSL mode and ATUC transmit rate
                for ATUR receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.27 --  ::= { adslLineConfProfileEntry 27 }


adslAturChanConfInterleaveMaxTxRate OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured Maximum Transmit rate for `Interleave'
                channels, in bps.  See adslAturConfRateChanRatio for
                information regarding RADSL mode and see
                ATUC transmit rate for ATUR receive rates."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.28 --  ::= { adslLineConfProfileEntry 28 }


adslAturChanConfMaxInterleaveDelay OBJECT-TYPE
        SYNTAX INTEGER (0..255)
        UNITS
               "milli-seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Configured maximum Interleave Delay for this channel.

                Interleave delay applies only to the interleave channel
                and defines the mapping (relative spacing) between
                subsequent input bytes at the interleaver input and
                their placement in the bit stream at the interleaver
                output.  Larger numbers provide greater separation
                between consecutive input bytes in the output bit
                stream allowing for improved impulse noise immunity
                at the expense of payload latency."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.29 --  ::= { adslLineConfProfileEntry 29 }


adslLineConfProfileRowStatus OBJECT-TYPE
        SYNTAX RowStatus
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "This object is used to create a new row or modify or
                delete an existing row in this table.
                A profile activated by setting this object to
                `active'.  When `active' is set, the system
                will validate the profile.

                Before a profile can be deleted or taken out of
                service, (by setting this object to `destroy' or
                `outOfService') it must be first unreferenced
                from all associated lines.

                If the implementator of this MIB has chosen not
                to implement `dynamic assignment' of profiles, this
                object's MIN-ACCESS is read-only and its value
                is always to be `active'."
 -- 1.3.6.1.2.1.10.94.1.1.14.1.30 --  ::= { adslLineConfProfileEntry 30 }


adslLineAlarmConfProfileTable OBJECT-TYPE
        SYNTAX SEQUENCE OF AdslLineAlarmConfProfileEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This table contains information on the ADSL line
                configuration.  One entry in this table reflects a
                profile defined by a manager which can be used to
                configure the modem for a physical line"
 -- 1.3.6.1.2.1.10.94.1.1.15 --  ::= { adslMibObjects 15 }


adslLineAlarmConfProfileEntry OBJECT-TYPE
        SYNTAX AdslLineAlarmConfProfileEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "Each entry consists of a list of parameters that
                represents the configuration of an ADSL modem.

                When `dynamic' profiles are implemented, a default
                profile will always exist.  This profile's name will
                be set to `DEFVAL' and its parameters will be set to
                vendor specific values, unless otherwise specified
                in this document.

                When `static' profiles are implemented, profiles
                are automaticly created or destroyed as ADSL
                physical lines are discovered and removed by
                the system.  The name of the profile will be
                equivalent to the decimal value of the line's
                interface index.
                "
        INDEX {
                IMPLIED adslLineAlarmConfProfileName }
 -- 1.3.6.1.2.1.10.94.1.1.15.1 --  ::= { adslLineAlarmConfProfileTable 1 }


AdslLineAlarmConfProfileEntry ::= SEQUENCE {
        adslLineAlarmConfProfileName      SnmpAdminString,
        adslAtucThresh15MinLofs           INTEGER,
        adslAtucThresh15MinLoss           INTEGER,
        adslAtucThresh15MinLols           INTEGER,
        adslAtucThresh15MinLprs           INTEGER,
        adslAtucThresh15MinESs            INTEGER,
        adslAtucThreshFastRateUp          Unsigned32,
        adslAtucThreshInterleaveRateUp    Unsigned32,
        adslAtucThreshFastRateDown        Unsigned32,
        adslAtucThreshInterleaveRateDown  Unsigned32,
        adslAtucInitFailureTrapEnable     INTEGER,
        adslAturThresh15MinLofs           INTEGER,
        adslAturThresh15MinLoss           INTEGER,
        adslAturThresh15MinLprs           INTEGER,
        adslAturThresh15MinESs            INTEGER,
        adslAturThreshFastRateUp          Unsigned32,
        adslAturThreshInterleaveRateUp    Unsigned32,
        adslAturThreshFastRateDown        Unsigned32,
        adslAturThreshInterleaveRateDown  Unsigned32,
        adslLineAlarmConfProfileRowStatus RowStatus }


adslLineAlarmConfProfileName OBJECT-TYPE
        SYNTAX SnmpAdminString (SIZE (1..32))
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
               "This object is used by the line alarm configuration
                table in order to identify a row of this table.

                When `dynamic' profiles are implemented, the profile
                name is user specified.  Also, the system will always
                provide a default profile whose name is `DEFVAL'.

                When `static' profiles are implemented, there is an
                one-to-one relationship between each line and its
                profile.  In which case, the profile name will
                need to algorithmicly represent the Line's ifIndex.
                Therefore, the profile's name is a decimalized string
                of the ifIndex that is fixed-length (i.e., 10) with
                leading zero(s).  For example, the profile name for
                ifIndex which equals '15' will be '0000000015'."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.1 --  ::= { adslLineAlarmConfProfileEntry 1 }


adslAtucThresh15MinLofs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Frame Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAtucPerfLofsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.2 --  ::= { adslLineAlarmConfProfileEntry 2 }


adslAtucThresh15MinLoss OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Signal Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAtucPerfLossThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.3 --  ::= { adslLineAlarmConfProfileEntry 3 }


adslAtucThresh15MinLols OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Link Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAtucPerfLolsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.4 --  ::= { adslLineAlarmConfProfileEntry 4 }


adslAtucThresh15MinLprs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Power Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAtucPerfLprsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.5 --  ::= { adslLineAlarmConfProfileEntry 5 }


adslAtucThresh15MinESs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Errored Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAtucPerfESsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.6 --  ::= { adslLineAlarmConfProfileEntry 6 }


adslAtucThreshFastRateUp OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Fast' channels only.
                Configured change in rate causing an
                adslAtucRateChangeTrap. A trap is produced when:
                ChanCurrTxRate >= ChanPrevTxRate plus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.7 --  ::= { adslLineAlarmConfProfileEntry 7 }


adslAtucThreshInterleaveRateUp OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Interleave' channels only.
                Configured change in rate causing an
                adslAtucRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate >= ChanPrevTxRate plus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.8 --  ::= { adslLineAlarmConfProfileEntry 8 }


adslAtucThreshFastRateDown OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Fast' channels only.
                Configured change in rate causing an
                adslAtucRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate <= ChanPrevTxRate minus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.9 --  ::= { adslLineAlarmConfProfileEntry 9 }


adslAtucThreshInterleaveRateDown OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Interleave' channels only.
                Configured change in rate causing an
                adslAtucRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate <= ChanPrevTxRate minus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.10 --  ::= { adslLineAlarmConfProfileEntry 10 }


adslAtucInitFailureTrapEnable OBJECT-TYPE
        SYNTAX INTEGER {
                        enable(1),
                        disable(2) }
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Enables and disables the InitFailureTrap.  This
                object is defaulted disable(2)."
        DEFVAL { disable }
 -- 1.3.6.1.2.1.10.94.1.1.15.1.11 --  ::= { adslLineAlarmConfProfileEntry 11 }


adslAturThresh15MinLofs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Frame Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAturPerfLofsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.12 --  ::= { adslLineAlarmConfProfileEntry 12 }


adslAturThresh15MinLoss OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Signal Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAturPerfLossThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.13 --  ::= { adslLineAlarmConfProfileEntry 13 }


adslAturThresh15MinLprs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Loss of Power Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAturPerfLprsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.14 --  ::= { adslLineAlarmConfProfileEntry 14 }


adslAturThresh15MinESs OBJECT-TYPE
        SYNTAX INTEGER (0..900)
        UNITS
               "seconds"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "The number of Errored Seconds
                encountered by an ADSL interface within any given 15
                minutes performance data collection period, which
                causes the SNMP agent to send an
                adslAturPerfESsThreshTrap.
                One trap will be sent per interval per interface.
                A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.15 --  ::= { adslLineAlarmConfProfileEntry 15 }


adslAturThreshFastRateUp OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Fast' channels only.
                Configured change in rate causing an
                adslAturRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate >= ChanPrevTxRate plus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.16 --  ::= { adslLineAlarmConfProfileEntry 16 }


adslAturThreshInterleaveRateUp OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Interleave' channels only.
                configured change in rate causing an
                adslAturRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate >= ChanPrevTxRate plus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.17 --  ::= { adslLineAlarmConfProfileEntry 17 }


adslAturThreshFastRateDown OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Fast' channels only.
                Configured change in rate causing an
                adslAturRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate <= ChanPrevTxRate minus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.18 --  ::= { adslLineAlarmConfProfileEntry 18 }


adslAturThreshInterleaveRateDown OBJECT-TYPE
        SYNTAX Unsigned32
        UNITS
               "bps"
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "Applies to `Interleave' channels only.
                Configured change in rate causing an
                adslAturRateChangeTrap.  A trap is produced when:
                ChanCurrTxRate <= ChanPrevTxRate minus the value of
                this object. A value of `0' will disable the trap."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.19 --  ::= { adslLineAlarmConfProfileEntry 19 }


adslLineAlarmConfProfileRowStatus OBJECT-TYPE
        SYNTAX RowStatus
        MAX-ACCESS read-create
        STATUS current
        DESCRIPTION
               "This object is used to create a new row or modify or
                delete an existing row in this table.

                A profile activated by setting this object to
                `active'.  When `active' is set, the system
                will validate the profile.

                Before a profile can be deleted or taken out of
                service, (by setting this object to `destroy' or
                `outOfService') it must be first unreferenced
                from all associated lines.

                If the implementator of this MIB has chosen not
                to implement `dynamic assignment' of profiles, this
                object's MIN-ACCESS is read-only and its value
                is always to be `active'."
 -- 1.3.6.1.2.1.10.94.1.1.15.1.20 --  ::= { adslLineAlarmConfProfileEntry 20 }


-- Line Code Specific Tables
-- These are place holders for the Line Code Specific MIBs
-- once they become available.

adslLCSMib OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.1.16 --  ::= { adslMibObjects 16 }

-- trap definitions

adslTraps OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.2 --  ::= { adslLineMib 2 }

adslAtucTraps OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.2.1 --  ::= { adslTraps 1 }


adslAtucPerfLofsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucPerfCurr15MinLofs,
                adslAtucThresh15MinLofs}
        STATUS current
        DESCRIPTION
               "Loss of Framing 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.1 --  ::= { adslAtucTraps 0 1 }


adslAtucPerfLossThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucPerfCurr15MinLoss,
                adslAtucThresh15MinLoss}
        STATUS current
        DESCRIPTION
               "Loss of Signal 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.2 --  ::= { adslAtucTraps 0 2 }


adslAtucPerfLprsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucPerfCurr15MinLprs,
                adslAtucThresh15MinLprs}
        STATUS current
        DESCRIPTION
               "Loss of Power 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.3 --  ::= { adslAtucTraps 0 3 }


adslAtucPerfESsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucPerfCurr15MinESs,
                adslAtucThresh15MinESs}
        STATUS current
        DESCRIPTION
               "Errored Second 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.4 --  ::= { adslAtucTraps 0 4 }


adslAtucRateChangeTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucChanCurrTxRate,
                adslAtucChanPrevTxRate}
        STATUS current
        DESCRIPTION
               "The ATUCs transmit rate has changed (RADSL mode only)"
 -- 1.3.6.1.2.1.10.94.1.2.1.0.5 --  ::= { adslAtucTraps 0 5 }


adslAtucPerfLolsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucPerfCurr15MinLols,
                adslAtucThresh15MinLols}
        STATUS current
        DESCRIPTION
               "Loss of Link 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.6 --  ::= { adslAtucTraps 0 6 }


adslAtucInitFailureTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAtucCurrStatus}
        STATUS current
        DESCRIPTION
               "ATUC initialization failed. See adslAtucCurrStatus
                for potential reasons."
 -- 1.3.6.1.2.1.10.94.1.2.1.0.7 --  ::= { adslAtucTraps 0 7 }

adslAturTraps OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.2.2 --  ::= { adslTraps 2 }


adslAturPerfLofsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAturPerfCurr15MinLofs,
                adslAturThresh15MinLofs}
        STATUS current
        DESCRIPTION
               "Loss of Framing 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.2.0.1 --  ::= { adslAturTraps 0 1 }


adslAturPerfLossThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAturPerfCurr15MinLoss,
                adslAturThresh15MinLoss}
        STATUS current
        DESCRIPTION
               "Loss of Signal 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.2.0.2 --  ::= { adslAturTraps 0 2 }


adslAturPerfLprsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAturPerfCurr15MinLprs,
                adslAturThresh15MinLprs}
        STATUS current
        DESCRIPTION
               "Loss of Power 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.2.0.3 --  ::= { adslAturTraps 0 3 }


adslAturPerfESsThreshTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAturPerfCurr15MinESs,
                adslAturThresh15MinESs}
        STATUS current
        DESCRIPTION
               "Errored Second 15-minute interval threshold reached."
 -- 1.3.6.1.2.1.10.94.1.2.2.0.4 --  ::= { adslAturTraps 0 4 }


adslAturRateChangeTrap NOTIFICATION-TYPE
        OBJECTS {
                adslAturChanCurrTxRate,
                adslAturChanPrevTxRate}
        STATUS current
        DESCRIPTION
               "The ATURs transmit rate has changed (RADSL mode only)"
 -- 1.3.6.1.2.1.10.94.1.2.2.0.5 --  ::= { adslAturTraps 0 5 }

-- no adslAturPerfLolsThreshTrap possible { 0 6 }
-- no adslAturInitFailureTrap possible { 0 7 }
-- conformance information

adslConformance OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.3 --  ::= { adslLineMib 3 }

adslGroups OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.3.1 --  ::= { adslConformance 1 }

adslCompliances OBJECT IDENTIFIER 
 -- 1.3.6.1.2.1.10.94.1.3.2 --  ::= { adslConformance 2 }


-- ATU-C agent compliance statements

adslLineMibAtucCompliance MODULE-COMPLIANCE
        STATUS current
        DESCRIPTION
               "The compliance statement for SNMP entities
                which manage ADSL ATU-C interfaces."

        MODULE 
        MANDATORY-GROUPS {
                        adslLineGroup,
                        adslPhysicalGroup,
                        adslChannelGroup,
                        adslAtucPhysPerfIntervalGroup,
                        adslAturPhysPerfIntervalGroup,
                        adslLineConfProfileGroup,
                        adslLineAlarmConfProfileGroup,
                        adslLineConfProfileControlGroup }

        GROUP adslAtucPhysPerfRawCounterGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require continuous ATU-C physical event counters
                should implement this group."
        GROUP adslAturPhysPerfRawCounterGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require continuous ATU-R physical event counters
                should implement this group."
        GROUP adslAtucChanPerformanceGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require ATU-C channel block event counters should
                implement this group."
        GROUP adslAturChanPerformanceGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require ATU-R channel block event counters should
                implement this group."
        OBJECT adslLineConfProfile
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable when static
                profiles are implemented."
        OBJECT adslAtucConfRateMode
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfRateChanRatio
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfTargetSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfMaxSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfMinSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfDownshiftSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfUpshiftSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfMinUpshiftTime
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucConfMinDownshiftTime
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucChanConfFastMinTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucChanConfInterleaveMinTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucChanConfFastMaxTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucChanConfInterleaveMaxTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucChanConfMaxInterleaveDelay
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfRateMode
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfRateChanRatio
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfTargetSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfMaxSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfMinSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfDownshiftSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfUpshiftSnrMgn
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfMinUpshiftTime
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturConfMinDownshiftTime
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturChanConfFastMinTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturChanConfInterleaveMinTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturChanConfFastMaxTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturChanConfInterleaveMaxTxRate
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturChanConfMaxInterleaveDelay
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslLineConfProfileRowStatus
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable only when static
                profiles are implemented."
        OBJECT adslLineAlarmConfProfile
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable only when static
                profiles are implemented."
        OBJECT adslAtucThresh15MinLofs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinLoss
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinLols
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinLprs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinESs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshFastRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshInterleaveRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshFastRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshInterleaveRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucInitFailureTrapEnable
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLofs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLoss
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLprs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinESs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshFastRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshInterleaveRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshFastRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshInterleaveRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslLineAlarmConfProfileRowStatus
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable only when static
                profiles are implemented."
 -- 1.3.6.1.2.1.10.94.1.3.2.1 --  ::= { adslCompliances 1 }


-- ATU-R agent compliance statements

adslLineMibAturCompliance MODULE-COMPLIANCE
        STATUS current
        DESCRIPTION
               "The compliance statement for SNMP entities
                which manage ADSL ATU-R interfaces."

        MODULE 
        MANDATORY-GROUPS {
                        adslAturLineGroup,
                        adslAturPhysicalGroup,
                        adslAturChannelGroup,
                        adslAturAtucPhysPerfIntervalGroup,
                        adslAturAturPhysPerfIntervalGroup,
                        adslAturLineAlarmConfProfileGroup,
                        adslAturLineConfProfileControlGroup }

        GROUP adslAturAtucPhysPerfRawCounterGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require continuous ATU-C physical event counters
                should implement this group."
        GROUP adslAturAturPhysPerfRawCounterGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require continuous ATU-R physical event counters
                should implement this group."
        GROUP adslAturAtucChanPerformanceGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require ATU-C channel block event counters should
                implement this group."
        GROUP adslAturAturChanPerformanceGroup
          DESCRIPTION
               "This group is optional.  Implementations which
                require ATU-R channel block event counters should
                implement this group."
        OBJECT adslLineAlarmConfProfile
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable only when static
                profiles are implemented."
        OBJECT adslAtucThresh15MinLofs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinLoss
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThresh15MinESs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshFastRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshInterleaveRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucThreshFastRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAtucInitFailureTrapEnable
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLofs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLoss
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinLprs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThresh15MinESs
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshFastRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshInterleaveRateUp
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshFastRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslAturThreshInterleaveRateDown
          MIN-ACCESS read-write
          DESCRIPTION 
               "Read-write access is applicable when
                static profiles are implemented."
        OBJECT adslLineAlarmConfProfileRowStatus
          MIN-ACCESS read-only
          DESCRIPTION 
               "Read-only access is applicable only when static
                profiles are implemented."
        OBJECT adslAtucCurrStatus
          SYNTAX BITS {
                        noDefect(0),
                        lossOfFraming(1),
                        lossOfSignal(2) }
          DESCRIPTION 
               "It is allowable to implement only noDefect(0),
                lossOfFraming(1) and lossOfSignal(2) by the ATU-R
                agent."
 -- 1.3.6.1.2.1.10.94.1.3.2.2 --  ::= { adslCompliances 2 }

-- units of conformance

adslLineGroup OBJECT-GROUP
        OBJECTS {
                adslLineCoding,
                adslLineType,
                adslLineSpecific }
        STATUS current
        DESCRIPTION
               "A collection of objects providing configuration
                information about an ADSL Line."
 -- 1.3.6.1.2.1.10.94.1.3.1.1 --  ::= { adslGroups 1 }

adslPhysicalGroup OBJECT-GROUP
        OBJECTS {
                adslAtucInvSerialNumber,
                adslAtucInvVendorID,
                adslAtucInvVersionNumber,
                adslAtucCurrSnrMgn,
                adslAtucCurrAtn,
                adslAtucCurrStatus,
                adslAtucCurrOutputPwr,
                adslAtucCurrAttainableRate,
                adslAturInvSerialNumber,
                adslAturInvVendorID,
                adslAturInvVersionNumber,
                adslAturCurrSnrMgn,
                adslAturCurrAtn,
                adslAturCurrStatus,
                adslAturCurrOutputPwr,
                adslAturCurrAttainableRate }
        STATUS current
        DESCRIPTION
               "A collection of objects providing physical
                configuration information of the ADSL Line."
 -- 1.3.6.1.2.1.10.94.1.3.1.2 --  ::= { adslGroups 2 }

adslChannelGroup OBJECT-GROUP
        OBJECTS {
                adslAtucChanInterleaveDelay,
                adslAtucChanCurrTxRate,
                adslAtucChanPrevTxRate,
                adslAtucChanCrcBlockLength,
                adslAturChanInterleaveDelay,
                adslAturChanCurrTxRate,
                adslAturChanPrevTxRate,
                adslAturChanCrcBlockLength }
        STATUS current
        DESCRIPTION
               "A collection of objects providing configuration
                information about an ADSL channel."
 -- 1.3.6.1.2.1.10.94.1.3.1.3 --  ::= { adslGroups 3 }

adslAtucPhysPerfRawCounterGroup OBJECT-GROUP
        OBJECTS {
                adslAtucPerfLofs,
                adslAtucPerfLoss,
                adslAtucPerfLols,
                adslAtucPerfLprs,
                adslAtucPerfESs,
                adslAtucPerfInits }
        STATUS current
        DESCRIPTION
               "A collection of objects providing raw performance
                counts on an ADSL Line (ATU-C end)."
 -- 1.3.6.1.2.1.10.94.1.3.1.4 --  ::= { adslGroups 4 }

adslAtucPhysPerfIntervalGroup OBJECT-GROUP
        OBJECTS {
                adslAtucPerfValidIntervals,
                adslAtucPerfInvalidIntervals,
                adslAtucPerfCurr15MinTimeElapsed,
                adslAtucPerfCurr15MinLofs,
                adslAtucPerfCurr15MinLoss,
                adslAtucPerfCurr15MinLols,
                adslAtucPerfCurr15MinLprs,
                adslAtucPerfCurr15MinESs,
                adslAtucPerfCurr15MinInits,
                adslAtucPerfCurr1DayLofs,
                adslAtucPerfCurr1DayLoss,
                adslAtucPerfCurr1DayLols,
                adslAtucPerfCurr1DayLprs,
                adslAtucPerfCurr1DayESs,
                adslAtucPerfCurr1DayInits,
                adslAtucPerfPrev1DayMoniSecs,
                adslAtucPerfPrev1DayLofs,
                adslAtucPerfPrev1DayLoss,
                adslAtucPerfPrev1DayLols,
                adslAtucPerfPrev1DayLprs,
                adslAtucPerfPrev1DayESs,
                adslAtucPerfPrev1DayInits,
                adslAtucIntervalLofs,
                adslAtucIntervalLoss,
                adslAtucIntervalLols,
                adslAtucIntervalLprs,
                adslAtucIntervalESs,
                adslAtucIntervalInits,
                adslAtucIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing current 15-minute,
                1-day; and previous 1-day performance counts on
                ADSL Line (ATU-C end) ."
 -- 1.3.6.1.2.1.10.94.1.3.1.5 --  ::= { adslGroups 5 }

adslAturPhysPerfRawCounterGroup OBJECT-GROUP
        OBJECTS {
                adslAturPerfLofs,
                adslAturPerfLoss,
                adslAturPerfLprs,
                adslAturPerfESs }
        STATUS current
        DESCRIPTION
               "A collection of objects providing raw performance
                counts on an ADSL Line (ATU-R end)."
 -- 1.3.6.1.2.1.10.94.1.3.1.6 --  ::= { adslGroups 6 }

adslAturPhysPerfIntervalGroup OBJECT-GROUP
        OBJECTS {
                adslAturPerfValidIntervals,
                adslAturPerfInvalidIntervals,
                adslAturPerfCurr15MinTimeElapsed,
                adslAturPerfCurr15MinLofs,
                adslAturPerfCurr15MinLoss,
                adslAturPerfCurr15MinLprs,
                adslAturPerfCurr15MinESs,
                adslAturPerfCurr1DayTimeElapsed,
                adslAturPerfCurr1DayLofs,
                adslAturPerfCurr1DayLoss,
                adslAturPerfCurr1DayLprs,
                adslAturPerfCurr1DayESs,
                adslAturPerfPrev1DayMoniSecs,
                adslAturPerfPrev1DayLofs,
                adslAturPerfPrev1DayLoss,
                adslAturPerfPrev1DayLprs,
                adslAturPerfPrev1DayESs,
                adslAturIntervalLofs,
                adslAturIntervalLoss,
                adslAturIntervalLprs,
                adslAturIntervalESs,
                adslAturIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing current 15-minute,
                1-day; and previous 1-day performance counts on
                ADSL Line (ATU-R end)."
 -- 1.3.6.1.2.1.10.94.1.3.1.7 --  ::= { adslGroups 7 }

adslAtucChanPerformanceGroup OBJECT-GROUP
        OBJECTS {
                adslAtucChanReceivedBlks,
                adslAtucChanTransmittedBlks,
                adslAtucChanCorrectedBlks,
                adslAtucChanUncorrectBlks,
                adslAtucChanPerfValidIntervals,
                adslAtucChanPerfInvalidIntervals,
                adslAtucChanPerfCurr15MinTimeElapsed,
                adslAtucChanPerfCurr15MinReceivedBlks,
                adslAtucChanPerfCurr15MinTransmittedBlks,
                adslAtucChanPerfCurr15MinCorrectedBlks,
                adslAtucChanPerfCurr15MinUncorrectBlks,
                adslAtucChanPerfCurr1DayTimeElapsed,
                adslAtucChanPerfCurr1DayReceivedBlks,
                adslAtucChanPerfCurr1DayTransmittedBlks,
                adslAtucChanPerfCurr1DayCorrectedBlks,
                adslAtucChanPerfCurr1DayUncorrectBlks,
                adslAtucChanPerfPrev1DayMoniSecs,
                adslAtucChanPerfPrev1DayReceivedBlks,
                adslAtucChanPerfPrev1DayTransmittedBlks,
                adslAtucChanPerfPrev1DayCorrectedBlks,
                adslAtucChanPerfPrev1DayUncorrectBlks,
                adslAtucChanIntervalReceivedBlks,
                adslAtucChanIntervalTransmittedBlks,
                adslAtucChanIntervalCorrectedBlks,
                adslAtucChanIntervalUncorrectBlks,
                adslAtucChanIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing channel block
                performance information on an ADSL channel
                (ATU-C end)."
 -- 1.3.6.1.2.1.10.94.1.3.1.8 --  ::= { adslGroups 8 }

adslAturChanPerformanceGroup OBJECT-GROUP
        OBJECTS {
                adslAturChanReceivedBlks,
                adslAturChanTransmittedBlks,
                adslAturChanCorrectedBlks,
                adslAturChanUncorrectBlks,
                adslAturChanPerfValidIntervals,
                adslAturChanPerfInvalidIntervals,
                adslAturChanPerfCurr15MinTimeElapsed,
                adslAturChanPerfCurr15MinReceivedBlks,
                adslAturChanPerfCurr15MinTransmittedBlks,
                adslAturChanPerfCurr15MinCorrectedBlks,
                adslAturChanPerfCurr15MinUncorrectBlks,
                adslAturChanPerfCurr1DayTimeElapsed,
                adslAturChanPerfCurr1DayReceivedBlks,
                adslAturChanPerfCurr1DayTransmittedBlks,
                adslAturChanPerfCurr1DayCorrectedBlks,
                adslAturChanPerfCurr1DayUncorrectBlks,
                adslAturChanPerfPrev1DayMoniSecs,
                adslAturChanPerfPrev1DayReceivedBlks,
                adslAturChanPerfPrev1DayTransmittedBlks,
                adslAturChanPerfPrev1DayCorrectedBlks,
                adslAturChanPerfPrev1DayUncorrectBlks,
                adslAturChanIntervalReceivedBlks,
                adslAturChanIntervalTransmittedBlks,
                adslAturChanIntervalCorrectedBlks,
                adslAturChanIntervalUncorrectBlks,
                adslAturChanIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing channel block
                performance information on an ADSL channel
                (ATU-C end)."
 -- 1.3.6.1.2.1.10.94.1.3.1.9 --  ::= { adslGroups 9 }

adslLineConfProfileGroup OBJECT-GROUP
        OBJECTS {
                adslAtucConfRateMode,
                adslAtucConfRateChanRatio,
                adslAtucConfTargetSnrMgn,
                adslAtucConfMaxSnrMgn,
                adslAtucConfMinSnrMgn,
                adslAtucConfDownshiftSnrMgn,
                adslAtucConfUpshiftSnrMgn,
                adslAtucConfMinUpshiftTime,
                adslAtucConfMinDownshiftTime,
                adslAtucChanConfFastMinTxRate,
                adslAtucChanConfInterleaveMinTxRate,
                adslAtucChanConfFastMaxTxRate,
                adslAtucChanConfInterleaveMaxTxRate,
                adslAtucChanConfMaxInterleaveDelay,
                adslAturConfRateMode,
                adslAturConfRateChanRatio,
                adslAturConfTargetSnrMgn,
                adslAturConfMaxSnrMgn,
                adslAturConfMinSnrMgn,
                adslAturConfDownshiftSnrMgn,
                adslAturConfUpshiftSnrMgn,
                adslAturConfMinUpshiftTime,
                adslAturConfMinDownshiftTime,
                adslAturChanConfFastMinTxRate,
                adslAturChanConfInterleaveMinTxRate,
                adslAturChanConfFastMaxTxRate,
                adslAturChanConfInterleaveMaxTxRate,
                adslAturChanConfMaxInterleaveDelay }
        STATUS current
        DESCRIPTION
               "A collection of objects providing provisioning
                information about an ADSL Line."
 -- 1.3.6.1.2.1.10.94.1.3.1.10 --  ::= { adslGroups 10 }

adslLineAlarmConfProfileGroup OBJECT-GROUP
        OBJECTS {
                adslAtucThresh15MinLofs,
                adslAtucThresh15MinLoss,
                adslAtucThresh15MinLols,
                adslAtucThresh15MinLprs,
                adslAtucThresh15MinESs,
                adslAtucThreshFastRateUp,
                adslAtucThreshInterleaveRateUp,
                adslAtucThreshFastRateDown,
                adslAtucThreshInterleaveRateDown,
                adslAtucInitFailureTrapEnable,
                adslAturThresh15MinLofs,
                adslAturThresh15MinLoss,
                adslAturThresh15MinLprs,
                adslAturThresh15MinESs,
                adslAturThreshFastRateUp,
                adslAturThreshInterleaveRateUp,
                adslAturThreshFastRateDown,
                adslAturThreshInterleaveRateDown }
        STATUS current
        DESCRIPTION
               "A collection of objects providing alarm provisioning
                information about an ADSL Line."
 -- 1.3.6.1.2.1.10.94.1.3.1.11 --  ::= { adslGroups 11 }

adslLineConfProfileControlGroup OBJECT-GROUP
        OBJECTS {
                adslLineConfProfile,
                adslLineAlarmConfProfile,
                adslLineConfProfileRowStatus,
                adslLineAlarmConfProfileRowStatus }
        STATUS current
        DESCRIPTION
               "A collection of objects providing profile
                control for the ADSL system."
 -- 1.3.6.1.2.1.10.94.1.3.1.12 --  ::= { adslGroups 12 }

adslNotificationsGroup NOTIFICATION-GROUP
        NOTIFICATIONS {
                adslAtucPerfLofsThreshTrap,
                adslAtucPerfLossThreshTrap,
                adslAtucPerfLprsThreshTrap,
                adslAtucPerfESsThreshTrap,
                adslAtucRateChangeTrap,
                adslAtucPerfLolsThreshTrap,
                adslAtucInitFailureTrap,
                adslAturPerfLofsThreshTrap,
                adslAturPerfLossThreshTrap,
                adslAturPerfLprsThreshTrap,
                adslAturPerfESsThreshTrap,
                adslAturRateChangeTrap }
        STATUS current
        DESCRIPTION
               "The collection of adsl notifications."
 -- 1.3.6.1.2.1.10.94.1.3.1.13 --  ::= { adslGroups 13 }

-- units of conformance for ATU-R agent

adslAturLineGroup OBJECT-GROUP
        OBJECTS {
                adslLineCoding }
        STATUS current
        DESCRIPTION
               "A collection of objects providing configuration
                information about an ADSL Line on the ATU-R side."
 -- 1.3.6.1.2.1.10.94.1.3.1.14 --  ::= { adslGroups 14 }

adslAturPhysicalGroup OBJECT-GROUP
        OBJECTS {
                adslAtucInvVendorID,
                adslAtucInvVersionNumber,
                adslAtucCurrOutputPwr,
                adslAtucCurrAttainableRate,
                adslAturInvSerialNumber,
                adslAturInvVendorID,
                adslAturInvVersionNumber,
                adslAturCurrSnrMgn,
                adslAturCurrAtn,
                adslAturCurrStatus,
                adslAturCurrOutputPwr,
                adslAturCurrAttainableRate,
                adslAtucCurrStatus }
        STATUS current
        DESCRIPTION
               "A collection of objects providing physical
                configuration information of the ADSL Line on the
                ATU-R side."
 -- 1.3.6.1.2.1.10.94.1.3.1.15 --  ::= { adslGroups 15 }

adslAturChannelGroup OBJECT-GROUP
        OBJECTS {
                adslAtucChanInterleaveDelay,
                adslAtucChanCurrTxRate,
                adslAtucChanPrevTxRate,
                adslAturChanInterleaveDelay,
                adslAturChanCurrTxRate,
                adslAturChanPrevTxRate,
                adslAturChanCrcBlockLength }
        STATUS current
        DESCRIPTION
               "A collection of objects providing configuration
                information about an ADSL channel on the ATU-R
                side."
 -- 1.3.6.1.2.1.10.94.1.3.1.16 --  ::= { adslGroups 16 }

adslAturAtucPhysPerfRawCounterGroup OBJECT-GROUP
        OBJECTS {
                adslAtucPerfLofs,
                adslAtucPerfLoss,
                adslAtucPerfESs,
                adslAtucPerfInits }
        STATUS current
        DESCRIPTION
               "A collection of objects providing raw performance
                counts on an ADSL Line (ATU-C end) provided by the
                ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.17 --  ::= { adslGroups 17 }

adslAturAtucPhysPerfIntervalGroup OBJECT-GROUP
        OBJECTS {
                adslAtucPerfValidIntervals,
                adslAtucPerfInvalidIntervals,
                adslAtucPerfCurr15MinTimeElapsed,
                adslAtucPerfCurr15MinLofs,
                adslAtucPerfCurr15MinLoss,
                adslAtucPerfCurr15MinESs,
                adslAtucPerfCurr15MinInits,
                adslAtucPerfCurr1DayTimeElapsed,
                adslAtucPerfCurr1DayLofs,
                adslAtucPerfCurr1DayLoss,
                adslAtucPerfCurr1DayESs,
                adslAtucPerfCurr1DayInits,
                adslAtucPerfPrev1DayMoniSecs,
                adslAtucPerfPrev1DayLofs,
                adslAtucPerfPrev1DayLoss,
                adslAtucPerfPrev1DayESs,
                adslAtucPerfPrev1DayInits,
                adslAtucIntervalLofs,
                adslAtucIntervalLoss,
                adslAtucIntervalESs,
                adslAtucIntervalInits,
                adslAtucIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing current

                15-minute, 1-day; and previous 1-day performance
                counts on ADSL Line (ATU-C end) provided by the
                ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.18 --  ::= { adslGroups 18 }

adslAturAturPhysPerfRawCounterGroup OBJECT-GROUP
        OBJECTS {
                adslAturPerfLofs,
                adslAturPerfLoss,
                adslAturPerfLprs,
                adslAturPerfESs }
        STATUS current
        DESCRIPTION
               "A collection of objects providing raw performance
                counts on an ADSL Line (ATU-R end) provided by the
                ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.19 --  ::= { adslGroups 19 }

adslAturAturPhysPerfIntervalGroup OBJECT-GROUP
        OBJECTS {
                adslAturPerfValidIntervals,
                adslAturPerfInvalidIntervals,
                adslAturPerfCurr15MinTimeElapsed,
                adslAturPerfCurr15MinLofs,
                adslAturPerfCurr15MinLoss,
                adslAturPerfCurr15MinLprs,
                adslAturPerfCurr15MinESs,
                adslAturPerfCurr1DayTimeElapsed,
                adslAturPerfCurr1DayLofs,
                adslAturPerfCurr1DayLoss,
                adslAturPerfCurr1DayLprs,
                adslAturPerfCurr1DayESs,
                adslAturPerfPrev1DayMoniSecs,
                adslAturPerfPrev1DayLofs,
                adslAturPerfPrev1DayLoss,
                adslAturPerfPrev1DayLprs,
                adslAturPerfPrev1DayESs,
                adslAturIntervalLofs,
                adslAturIntervalLoss,
                adslAturIntervalLprs,
                adslAturIntervalESs,
                adslAturIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing current
                15-minute, 1-day; and previous 1-day performance
                counts on ADSL Line (ATU-R end) provided by the
                ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.20 --  ::= { adslGroups 20 }

adslAturAtucChanPerformanceGroup OBJECT-GROUP
        OBJECTS {
                adslAtucChanReceivedBlks,
                adslAtucChanTransmittedBlks,
                adslAtucChanCorrectedBlks,
                adslAtucChanUncorrectBlks,
                adslAtucChanPerfCurr15MinTimeElapsed,
                adslAtucChanPerfCurr15MinReceivedBlks,
                adslAtucChanPerfCurr15MinTransmittedBlks,
                adslAtucChanPerfCurr15MinCorrectedBlks,
                adslAtucChanPerfCurr15MinUncorrectBlks,
                adslAtucChanPerfCurr1DayTimeElapsed,
                adslAtucChanPerfCurr1DayReceivedBlks,
                adslAtucChanPerfCurr1DayTransmittedBlks,
                adslAtucChanPerfCurr1DayCorrectedBlks,
                adslAtucChanPerfCurr1DayUncorrectBlks,
                adslAtucChanPerfPrev1DayMoniSecs,
                adslAtucChanPerfPrev1DayReceivedBlks,
                adslAtucChanPerfPrev1DayTransmittedBlks,
                adslAtucChanPerfPrev1DayCorrectedBlks,
                adslAtucChanPerfPrev1DayUncorrectBlks,
                adslAtucChanPerfValidIntervals,
                adslAtucChanPerfInvalidIntervals,
                adslAtucChanIntervalReceivedBlks,
                adslAtucChanIntervalTransmittedBlks,
                adslAtucChanIntervalCorrectedBlks,
                adslAtucChanIntervalUncorrectBlks,
                adslAtucChanIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing channel block
                performance information on an ADSL channel
                (ATU-C end) provided by the ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.21 --  ::= { adslGroups 21 }

adslAturAturChanPerformanceGroup OBJECT-GROUP
        OBJECTS {
                adslAturChanReceivedBlks,
                adslAturChanTransmittedBlks,
                adslAturChanCorrectedBlks,
                adslAturChanUncorrectBlks,
                adslAturChanPerfValidIntervals,
                adslAturChanPerfInvalidIntervals,
                adslAturChanPerfCurr15MinTimeElapsed,
                adslAturChanPerfCurr15MinReceivedBlks,
                adslAturChanPerfCurr15MinTransmittedBlks,
                adslAturChanPerfCurr15MinCorrectedBlks,
                adslAturChanPerfCurr15MinUncorrectBlks,
                adslAturChanPerfCurr1DayTimeElapsed,
                adslAturChanPerfCurr1DayReceivedBlks,
                adslAturChanPerfCurr1DayTransmittedBlks,
                adslAturChanPerfCurr1DayCorrectedBlks,
                adslAturChanPerfCurr1DayUncorrectBlks,
                adslAturChanPerfPrev1DayMoniSecs,
                adslAturChanPerfPrev1DayReceivedBlks,
                adslAturChanPerfPrev1DayTransmittedBlks,
                adslAturChanPerfPrev1DayCorrectedBlks,
                adslAturChanPerfPrev1DayUncorrectBlks,
                adslAturChanIntervalReceivedBlks,
                adslAturChanIntervalTransmittedBlks,
                adslAturChanIntervalCorrectedBlks,
                adslAturChanIntervalUncorrectBlks,
                adslAturChanIntervalValidData }
        STATUS current
        DESCRIPTION
               "A collection of objects providing channel block
                performance information on an ADSL channel
                (ATU-R end) provided by the ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.22 --  ::= { adslGroups 22 }

adslAturLineAlarmConfProfileGroup OBJECT-GROUP
        OBJECTS {
                adslAtucThresh15MinLofs,
                adslAtucThresh15MinLoss,
                adslAtucThresh15MinESs,
                adslAtucThreshFastRateUp,
                adslAtucThreshInterleaveRateUp,
                adslAtucThreshFastRateDown,
                adslAtucThreshInterleaveRateDown,
                adslAtucInitFailureTrapEnable,
                adslAturThresh15MinLofs,
                adslAturThresh15MinLoss,
                adslAturThresh15MinLprs,
                adslAturThresh15MinESs,
                adslAturThreshFastRateUp,
                adslAturThreshInterleaveRateUp,
                adslAturThreshFastRateDown,
                adslAturThreshInterleaveRateDown }
        STATUS current
        DESCRIPTION
               "A collection of objects providing alarm
                provisioning
                                 information about an ADSL Line provided by the
                                 ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.23 --  ::= { adslGroups 23 }

adslAturLineConfProfileControlGroup OBJECT-GROUP
        OBJECTS {
                adslLineAlarmConfProfile,
                adslLineAlarmConfProfileRowStatus }
        STATUS current
        DESCRIPTION
               "A collection of objects providing profile
                control for the ADSL system by the ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.24 --  ::= { adslGroups 24 }

adslAturNotificationsGroup NOTIFICATION-GROUP
        NOTIFICATIONS {
                adslAtucPerfLofsThreshTrap,
                adslAtucPerfLossThreshTrap,
                adslAtucPerfESsThreshTrap,
                adslAtucRateChangeTrap,
                adslAturPerfLofsThreshTrap,
                adslAturPerfLossThreshTrap,
                adslAturPerfLprsThreshTrap,
                adslAturPerfESsThreshTrap,
                adslAturRateChangeTrap }
        STATUS current
        DESCRIPTION
               "The collection of ADSL notifications implemented by
                the ATU-R agent."
 -- 1.3.6.1.2.1.10.94.1.3.1.25 --  ::= { adslGroups 25 }

END
-- 
--    Copyright (C) The Internet Society (1999).  All Rights Reserved.
-- 
--    This document and translations of it may be copied and furnished to
--    others, and derivative works that comment on or otherwise explain it
--    or assist in its implementation may be prepared, copied, published
--    and distributed, in whole or in part, without restriction of any
--    kind, provided that the above copyright notice and this paragraph are
--    included on all such copies and derivative works.  However, this
--    document itself may not be modified in any way, such as by removing
--    the copyright notice or references to the Internet Society or other
--    Internet organizations, except as needed for the purpose of
--    developing Internet standards in which case the procedures for
--    copyrights defined in the Internet Standards process must be
--    followed, or as required to translate it into languages other than
--    English.
-- 
--    The limited permissions granted above are perpetual and will not be
--    revoked by the Internet Society or its successors or assigns.
-- 
--    This document and the information contained herein is provided on an
--    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
--    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
--    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
--    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
--    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--