-- ZyXEL Communications Corporation
-- Private Enterprise MIB definition

	ZYXELVDSL DEFINITIONS ::= BEGIN

   	IMPORTS      
	vesSeriesCommon			FROM ZYXEL-MIB
	DisplayString 			FROM RFC1213-MIB
	Counter, Gauge, TimeTicks, enterprises      FROM RFC1155-SMI
    RowStatus, MacAddress        				FROM SNMPv2-TC
	OBJECT-TYPE                 FROM SNMPv2-SMI
	TRAP-TYPE                   FROM RFC-1215;


   accessSwitchVdslLineMib OBJECT IDENTIFIER ::= { vesSeriesCommon 1 }

   accessSwitchVdslLineMibObjects OBJECT IDENTIFIER ::= { accessSwitchVdslLineMib 1 }

   accessSwitchVdslLCSMib  OBJECT IDENTIFIER ::= { accessSwitchVdslLineMib 2 }

   accessSwitchVdslLCSMibObjects OBJECT IDENTIFIER ::= { accessSwitchVdslLCSMib 1 }

   accessSwitchVdslLCSQam OBJECT IDENTIFIER ::= { accessSwitchVdslLCSMib 2 }
   
   accessSwitchVdslLCSDMT OBJECT IDENTIFIER ::= { accessSwitchVdslLCSMib 3 }

	 -- accessSwitch VDSL Line Table

   	 accessSwitchVdslLineTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslLineEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table includes common attributes describing both ends of the line."
         ::= { accessSwitchVdslLineMibObjects 1 }

         accessSwitchVdslLineEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslLineEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslLineTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslLineTable 1 }

         AccessSwitchVdslLineEntry ::=
             SEQUENCE {
		accessSwitchVdslLineCoding	INTEGER,
		accessSwitchVdslLineDiscCount	Counter,
		accessSwitchVdslLineConfProfile	DisplayString,
		accessSwitchVdslLineType 	INTEGER
	     }

         accessSwitchVdslLineCoding OBJECT-TYPE
             SYNTAX  INTEGER {
                          other(1),	-- none of the following
                          dmt(2),	-- Discrete MultiTone	
                          cap(3),	-- Carrierless Amplitude & Phase modulation
                          qam(4)	-- Quadrature Amplitude Modulation
                      }
             ACCESS  read-only
             STATUS  mandatory
             DESCRIPTION
                      "Specifies the VDSL coding type used on this line."
         ::= { accessSwitchVdslLineEntry 1 }

         accessSwitchVdslLineDiscCount OBJECT-TYPE
             SYNTAX  Counter
             ACCESS  read-only
             STATUS  mandatory
             DESCRIPTION
                      "Count of the number of disconnection failures since agent reset."
         ::= { accessSwitchVdslLineEntry 2 }

         accessSwitchVdslLineConfProfile OBJECT-TYPE
             SYNTAX  DisplayString (SIZE (1..32))
             ACCESS  read-only
             STATUS  mandatory
             DESCRIPTION
                      "The value of this object identifies the row
                      in the VDSL Line Configuration Profile Table,
                      (accessSwitchVdslLineConfProfileTable), which applies for this
                      VDSL line."
         ::= { accessSwitchVdslLineEntry 3 }
         
        accessSwitchVdslLineType      OBJECT-TYPE                     
	     SYNTAX  INTEGER {
			no_channel(1),
			fast_channel_only(2),
			slow_channel_only(3),
			fast_or_slow_channel(4),
			fast_and_slow_channel(5)
			}
	     MAX-ACCESS      read-only
	     STATUS          current
	     DESCRIPTION
			"Defines the type of VDSL 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 no_channel(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).
			 It is fixed to slow_channel_only(3) for vesSerious."
	::= { accessSwitchVdslLineEntry 4 }


	 -- accessSwitch VDSL VTU-O Physical Table

   	 accessSwitchVdslVtuoPhysTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVtuoPhysEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-O.
                 Each row contains the physical layer parameters for that VTU-O."
         ::= { accessSwitchVdslLineMibObjects 2 }

         accessSwitchVdslVtuoPhysEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVtuoPhysEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVtuoPhysTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVtuoPhysTable 1 }

         AccessSwitchVdslVtuoPhysEntry ::=
             SEQUENCE {
         	accessSwitchVdslVtuoCurrSnrMgn              INTEGER,
		accessSwitchVdslVtuoCurrMse		    INTEGER,
		accessSwitchVdslVtuoCurrPsd		    INTEGER,
		accessSwitchVdslVtuoCurrRsErr		    Counter,
         	accessSwitchVdslVtuoCurrAtn                 Gauge,
         	accessSwitchVdslVtuoCurrOutputPwr           INTEGER,         	
		accessSwitchVdslVtuoCurrRate		    INTEGER,
		accessSwitchVdslVtuoChanCurrLineRate	    INTEGER,
         	accessSwitchVdslVtuoCurrAttainableRate      Gauge,
         	accessSwitchVdslVtuoCurrStatus              INTEGER
             }

         accessSwitchVdslVtuoCurrSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Noise Margin as seen by this VTU with respect to its
                 received signal in 0.01dB."
         ::= { accessSwitchVdslVtuoPhysEntry 1 }

         accessSwitchVdslVtuoCurrMse OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Minimum Square Error as seen by this VTU with respect to its
                 received signal in 0.01dB."
         ::= { accessSwitchVdslVtuoPhysEntry 2 }

         accessSwitchVdslVtuoCurrPsd OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Power Spectral Density as seen by this VTU with respect to its
                 received signal in -0.01dBm/Hz."
         ::= { accessSwitchVdslVtuoPhysEntry 3 }

         accessSwitchVdslVtuoCurrRsErr OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Reed-Solomon error counted by this VTU with respect to its
                 received signal."
         ::= { accessSwitchVdslVtuoPhysEntry 4 }

         accessSwitchVdslVtuoCurrAtn OBJECT-TYPE
             SYNTAX      Gauge
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Measured difference in the total power transmitted by
                 the peer VTU and the total power received by this VTU."
         ::= { accessSwitchVdslVtuoPhysEntry 5 }

         accessSwitchVdslVtuoCurrOutputPwr OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Measured total output power in 0.01dBm transmitted by this VTU."
         ::= { accessSwitchVdslVtuoPhysEntry 6 }

        accessSwitchVdslVtuoCurrRate OBJECT-TYPE
            SYNTAX      INTEGER
            ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Actual transmission rate in bits-per-second on this line."
         ::= { accessSwitchVdslVtuoPhysEntry 7 }

	accessSwitchVdslVtuoChanCurrLineRate    OBJECT-TYPE
 	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		  "Actual transmit rate of downstream from VTUC. This value is in units of bps."
	::= { accessSwitchVdslVtuoPhysEntry 8 }


         accessSwitchVdslVtuoCurrAttainableRate OBJECT-TYPE
             SYNTAX      Gauge
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Indicates the maximum mandatoryly attainable data rate in bits-per-second
                 by the VTU.  This value will be equal or greater than
                 the mandatory line rate."
         ::= { accessSwitchVdslVtuoPhysEntry 9 }

        accessSwitchVdslVtuoCurrStatus OBJECT-TYPE
             SYNTAX	 INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Indicates mandatory state of the VTU-O line.  This is a
                 bit-map of possible conditions.  The various bit
                 positions are:

          0      noDefect             There no defects on the line

          1      lossOfFraming        VTU-O failure due to not
                                      receiving valid frame.

          2      lossOfSignal         VTU-O failure due to not
                                      receiving signal.

          3      lossOfPower          VTU-O 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           VTU-O failure due to inability
                                      to link with VTU-R.

          6      dataInitFailure      VTU-O failure during
                                      initialization due to bit
                                      errors corrupting startup
                                      exchange data.

          7      configInitFailure    VTU-O failure during
                                      initialization due to peer
                                      VTU not able to support
                                      requested configuration

          8      protocolInitFailure  VTU-O failure during
                                      initialization due to
                                      incompatible protocol used by
                                      the peer VTU.

          9      noPeerVtuPresent     VTU-O failure during
                                      initialization due to no
                                      activation sequence detected
                                      from peer VTU.

                 This is intended to supplement ifOperStatus."
         ::= { accessSwitchVdslVtuoPhysEntry 10 }


	 -- accessSwitch VDSL VTU-R Physical Table

   	 accessSwitchVdslVturPhysTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVturPhysEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-R.
                 Each row contains the physical layer parameters for that VTU-R."
         ::= { accessSwitchVdslLineMibObjects 3 }

         accessSwitchVdslVturPhysEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVturPhysEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVturPhysTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVturPhysTable 1 }

         AccessSwitchVdslVturPhysEntry ::=
             SEQUENCE {
         	accessSwitchVdslVturCurrSnrMgn              INTEGER,
		accessSwitchVdslVturCurrMse		    INTEGER,
		accessSwitchVdslVturCurrPsd		    INTEGER,
		accessSwitchVdslVturCurrRsErr		    Counter,
         	accessSwitchVdslVturCurrAtn                 Gauge,
         	accessSwitchVdslVturCurrOutputPwr           INTEGER,
		accessSwitchVdslVturCurrRate		    INTEGER,
		accessSwitchVdslVturChanCurrLineRate	    INTEGER,
         	accessSwitchVdslVturCurrAttainableRate      Gauge,
         	accessSwitchVdslVturCurrStatus              INTEGER
             }

         accessSwitchVdslVturCurrSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Noise Margin as seen by this VTU with respect to its
                 received signal in 0.01dB."
         ::= { accessSwitchVdslVturPhysEntry 1 }

         accessSwitchVdslVturCurrMse OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Minimum Square Error as seen by this VTU with respect to its
                 received signal in 0.01dB."
         ::= { accessSwitchVdslVturPhysEntry 2 }

         accessSwitchVdslVturCurrPsd OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Power Spectral Density as seen by this VTU with respect to its
                 received signal in -0.01dBm/Hz."
         ::= { accessSwitchVdslVturPhysEntry 3 }

         accessSwitchVdslVturCurrRsErr OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Reed-Solomon error counted by this VTU with respect to its
                 received signal."
         ::= { accessSwitchVdslVturPhysEntry 4 }

         accessSwitchVdslVturCurrAtn OBJECT-TYPE
             SYNTAX      Gauge
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Measured difference in the total power transmitted by
                 the peer VTU and the total power received by this VTU."
         ::= { accessSwitchVdslVturPhysEntry 5 }

         accessSwitchVdslVturCurrOutputPwr OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Measured total output power in 0.01dBm transmitted by this VTU."
         ::= { accessSwitchVdslVturPhysEntry 6 }

         accessSwitchVdslVturCurrRate OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                "Actual transmission rate in bits-per-second on this line."
         ::= { accessSwitchVdslVturPhysEntry 7 }

	accessSwitchVdslVturChanCurrLineRate    OBJECT-TYPE
	SYNTAX          INTEGER
	MAX-ACCESS      read-only
	STATUS          current
	DESCRIPTION
				"Actual transmit rate of upstream from VTUR. This value is in units of bps."
	::= { accessSwitchVdslVturPhysEntry 8 }


         accessSwitchVdslVturCurrAttainableRate OBJECT-TYPE
             SYNTAX      Gauge
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Indicates the maximum mandatoryly attainable data rate in bits-per-second
                 by the VTU.  This value will be equal or greater than
                 the mandatory line rate."
         ::= { accessSwitchVdslVturPhysEntry 9 }

         accessSwitchVdslVturCurrStatus OBJECT-TYPE
             SYNTAX	 INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Indicates mandatory state of the VTU-R line.  This is a
                 bit-map of possible conditions.  The various bit
                 positions are:

          0      noDefect             There no defects on the line

          1      lossOfFraming        VTU-R failure due to not
                                      receiving valid frame.

          2      lossOfSignal         VTU-R failure due to not
                                      receiving signal.

          3      lossOfPower          VTU-R 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.

                 This is intended to supplement ifOperStatus."           
	 ::= { accessSwitchVdslVturPhysEntry 10 }


	 -- accessSwitch VDSL VTU-O Inventory Table

   	 accessSwitchVdslVtuoInventoryTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVtuoInventoryEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-O.
                 Each row contains the inventory parameters for that VTU-O."
         ::= { accessSwitchVdslLineMibObjects 4 }

         accessSwitchVdslVtuoInventoryEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVtuoInventoryEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVtuoInventoryTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVtuoInventoryTable 1 }

         AccessSwitchVdslVtuoInventoryEntry ::=
             SEQUENCE {
         	accessSwitchVdslVtuoInvSerialNumber         DisplayString,
         	accessSwitchVdslVtuoInvVendorID             DisplayString,
         	accessSwitchVdslVtuoInvVersionNumber        DisplayString
	     }

         -- These items should describe the lowest level identifiable
         -- component, be it a stand-alone modem, a card in a rack,
         -- a child-board, etc.
         --
         accessSwitchVdslVtuoInvSerialNumber OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor specific string that identifies the
                 vendor equipment."
         ::= { accessSwitchVdslVtuoInventoryEntry 1 }

         accessSwitchVdslVtuoInvVendorID OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor ID code is a copy of the binary
                 vendor identification field defined by the
                 PHY[10] and expressed as readable characters."
         ::= { accessSwitchVdslVtuoInventoryEntry 2 }

         accessSwitchVdslVtuoInvVersionNumber OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor specific version number sent by this VTU
                 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."
         ::= { accessSwitchVdslVtuoInventoryEntry 3 }


	 -- accessSwitch VDSL VTU-R Inventory Table

   	 accessSwitchVdslVturInventoryTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVturInventoryEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-R.
                 Each row contains the inventory parameters for that VTU-R."
         ::= { accessSwitchVdslLineMibObjects 5 }

         accessSwitchVdslVturInventoryEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVturInventoryEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVturInventoryTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVturInventoryTable 1 }

         AccessSwitchVdslVturInventoryEntry ::=
             SEQUENCE {
         	accessSwitchVdslVturInvSerialNumber         DisplayString,
         	accessSwitchVdslVturInvVendorID             DisplayString,
         	accessSwitchVdslVturInvVersionNumber        DisplayString
	     }

         -- These items should describe the lowest level identifiable
         -- component, be it a stand-alone modem, a card in a rack,
         -- a child-board, etc.
         --
         accessSwitchVdslVturInvSerialNumber OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor specific string that identifies the
                 vendor equipment."
         ::= { accessSwitchVdslVturInventoryEntry 1 }

         accessSwitchVdslVturInvVendorID OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor ID code is a copy of the binary
                 vendor identification field defined by the
                 PHY[10] and expressed as readable characters."
         ::= { accessSwitchVdslVturInventoryEntry 2 }

         accessSwitchVdslVturInvVersionNumber OBJECT-TYPE
             SYNTAX      DisplayString
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The vendor specific version number sent by this VTU
                 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."
         ::= { accessSwitchVdslVturInventoryEntry 3 }


	 -- accessSwitch VDSL VTU-O Performance Data Table
	 
         accessSwitchVdslVtuoPerfDataTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVtuoPerfDataEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-O."
         ::= { accessSwitchVdslLineMibObjects 6 }

         accessSwitchVdslVtuoPerfDataEntry       OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVtuoPerfDataEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in accessSwitchVdslVtuoPerfDataTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVtuoPerfDataTable 1 }

         AccessSwitchVdslVtuoPerfDataEntry ::=
             SEQUENCE {
                accessSwitchVdslVtuoPerfLofs                 Counter,
                accessSwitchVdslVtuoPerfLoss                 Counter,
                accessSwitchVdslVtuoPerfLols                 Counter,
                accessSwitchVdslVtuoPerfLprs                 Counter,
                accessSwitchVdslVtuoPerfESs                  Counter,
                accessSwitchVdslVtuoPerfInits                Counter,
                accessSwitchVdslVtuoPerfValidIntervals       INTEGER,
                accessSwitchVdslVtuoPerfInvalidIntervals     INTEGER,
                accessSwitchVdslVtuoPerfCurr15MinTimeElapsed Gauge,
                accessSwitchVdslVtuoPerfCurr15MinLofs        Counter,
                accessSwitchVdslVtuoPerfCurr15MinLoss        Counter,
                accessSwitchVdslVtuoPerfCurr15MinLols        Counter,
                accessSwitchVdslVtuoPerfCurr15MinLprs        Counter,
                accessSwitchVdslVtuoPerfCurr15MinESs         Counter,
                accessSwitchVdslVtuoPerfCurr15MinInits       Counter,
                accessSwitchVdslVtuoPerfCurr1DayTimeElapsed  Gauge,
                accessSwitchVdslVtuoPerfCurr1DayLofs         Counter,
                accessSwitchVdslVtuoPerfCurr1DayLoss         Counter,
                accessSwitchVdslVtuoPerfCurr1DayLols         Counter,
                accessSwitchVdslVtuoPerfCurr1DayLprs         Counter,
                accessSwitchVdslVtuoPerfCurr1DayESs          Counter,
                accessSwitchVdslVtuoPerfCurr1DayInits        Counter,
                accessSwitchVdslVtuoPerfPrev1DayMoniSecs     INTEGER,
                accessSwitchVdslVtuoPerfPrev1DayLofs         Counter,
                accessSwitchVdslVtuoPerfPrev1DayLoss         Counter,
                accessSwitchVdslVtuoPerfPrev1DayLols         Counter,
                accessSwitchVdslVtuoPerfPrev1DayLprs         Counter,
                accessSwitchVdslVtuoPerfPrev1DayESs          Counter,
                accessSwitchVdslVtuoPerfPrev1DayInits        Counter,
	          accessSwitchVdslVtuoPerfBerr		     Counter,  
		   accessSwitchVdslVtuoPerfBmin		     Counter
		
             }

         -- Event Counters
         --
         -- Also see accessSwitchVdslVtuoIntervalTable for 15 minute interval
         -- elapsed counters.
         --
         accessSwitchVdslVtuoPerfLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Framing failures since
                 agent reset."
         ::= { accessSwitchVdslVtuoPerfDataEntry 1 }

         accessSwitchVdslVtuoPerfLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Signal failures since
                 agent reset."
         ::= { accessSwitchVdslVtuoPerfDataEntry 2 }

         accessSwitchVdslVtuoPerfLols OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Link failures since
                 agent reset."
         ::= { accessSwitchVdslVtuoPerfDataEntry 3 }

         accessSwitchVdslVtuoPerfLprs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Power failures since
                 agent reset."
         ::= { accessSwitchVdslVtuoPerfDataEntry 4 }

         accessSwitchVdslVtuoPerfESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 5 }

         accessSwitchVdslVtuoPerfInits OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the line initialization attempts since
                 agent reset. Includes both successful and failed
                 attempts."
         ::= { accessSwitchVdslVtuoPerfDataEntry 6}

         -- general 15 min interval information
	 --
         accessSwitchVdslVtuoPerfValidIntervals OBJECT-TYPE
             SYNTAX      INTEGER(0..96)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The number of previous 15-minute intervals in the
                 interval table for which data was collected.  Given
                 that <n> is the maximum # of intervals supported.
                 The value will be <n> unless the measurement was
                 (re-)started within the last (<n>*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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 7 }

         accessSwitchVdslVtuoPerfInvalidIntervals OBJECT-TYPE
             SYNTAX      INTEGER(0..96)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The number of intervals in the range from
                 0 to the value of accessSwitchVdslVtuoPerfValidIntervals
                 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)."
         ::= { accessSwitchVdslVtuoPerfDataEntry 8 }

         -- 15 min mandatory performance group
         --
         accessSwitchVdslVtuoPerfCurr15MinTimeElapsed OBJECT-TYPE
             SYNTAX      Gauge(0..899)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Total elapsed seconds in this interval."
         ::= { accessSwitchVdslVtuoPerfDataEntry 9 }

         accessSwitchVdslVtuoPerfCurr15MinLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Framing."
         ::= { accessSwitchVdslVtuoPerfDataEntry 10 }

         accessSwitchVdslVtuoPerfCurr15MinLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Signal."
         ::= { accessSwitchVdslVtuoPerfDataEntry 11 }
         accessSwitchVdslVtuoPerfCurr15MinLols  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Link."
         ::= { accessSwitchVdslVtuoPerfDataEntry 12 }
         accessSwitchVdslVtuoPerfCurr15MinLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
            DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Power."
         ::= { accessSwitchVdslVtuoPerfDataEntry 13 }
         accessSwitchVdslVtuoPerfCurr15MinESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of Errored Seconds in the mandatory 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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 14 }
         accessSwitchVdslVtuoPerfCurr15MinInits  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the line initialization attempts in the
                 mandatory 15 minute interval. Includes both successful
                 and failed attempts."
         ::= { accessSwitchVdslVtuoPerfDataEntry 15 }
         -- 1-day mandatory and previous performance group
         --
         accessSwitchVdslVtuoPerfCurr1DayTimeElapsed OBJECT-TYPE
             SYNTAX      Gauge(0..86399)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                "Number of seconds that have elapsed since the
                 beginning of the mandatory 1-day interval."
         ::= { accessSwitchVdslVtuoPerfDataEntry 16 }
         accessSwitchVdslVtuoPerfCurr1DayLofs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Framing during the mandatory day as measured by
                 accessSwitchVdslVtuoPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVtuoPerfDataEntry 17 }

         accessSwitchVdslVtuoPerfCurr1DayLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Signal during the mandatory day as measured by
                 accessSwitchVdslVtuoPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVtuoPerfDataEntry 18 }
         accessSwitchVdslVtuoPerfCurr1DayLols  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Link during the mandatory day as measured by
                 accessSwitchVdslVtuoPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVtuoPerfDataEntry 19 }
         accessSwitchVdslVtuoPerfCurr1DayLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Power during the mandatory day as measured by
                 accessSwitchVdslVtuoPerfCurr1DayTimeElapsed."
        ::= { accessSwitchVdslVtuoPerfDataEntry 20 }
         accessSwitchVdslVtuoPerfCurr1DayESs OBJECT-TYPE
             SYNTAX      Counter
            ACCESS      read-only
            STATUS      mandatory
             DESCRIPTION
                 "Count of Errored Seconds during the mandatory day as
                 measured by accessSwitchVdslVtuoPerfCurr1DayTimeElapsed.
                 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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 21 }
         accessSwitchVdslVtuoPerfCurr1DayInits  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the line initialization attempts in the
                 day as measured by accessSwitchVdslVtuoPerfCurr1DayTimeElapsed.
                 Includes both successful and failed attempts."
         ::= { accessSwitchVdslVtuoPerfDataEntry 22 }
         accessSwitchVdslVtuoPerfPrev1DayMoniSecs OBJECT-TYPE
             SYNTAX      INTEGER(0..86400)
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 23 }

         accessSwitchVdslVtuoPerfPrev1DayLofs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                "Count of seconds in the interval when there was
                 Loss of Framing within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVtuoPerfDataEntry 24 }
         accessSwitchVdslVtuoPerfPrev1DayLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Signal within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVtuoPerfDataEntry 25 }
         accessSwitchVdslVtuoPerfPrev1DayLols  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Link within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVtuoPerfDataEntry 26 }
        accessSwitchVdslVtuoPerfPrev1DayLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Power within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVtuoPerfDataEntry 27 }
         accessSwitchVdslVtuoPerfPrev1DayESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVtuoPerfDataEntry 28 }
         accessSwitchVdslVtuoPerfPrev1DayInits  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
            DESCRIPTION
                 "Count of the line initialization attempts in the most
                 recent previous 1-day period. Includes both successful
                 and failed attempts."
         ::= { accessSwitchVdslVtuoPerfDataEntry 29 }
  	 accessSwitchVdslVtuoPerfBerr  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		  "Count of the number of Over limited error sencond since agent reset."
	    ::= { accessSwitchVdslVtuoPerfDataEntry 30 }

 	accessSwitchVdslVtuoPerfBmin  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of the number of Under Min Margin since agent reset."
	    ::= { accessSwitchVdslVtuoPerfDataEntry 31 }


	 -- accessSwitch VDSL VTU-R Performance Data Table
	 
         accessSwitchVdslVturPerfDataTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVturPerfDataEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-R."
         ::= { accessSwitchVdslLineMibObjects 7 }

         accessSwitchVdslVturPerfDataEntry       OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVturPerfDataEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in accessSwitchVdslVturPerfDataTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVturPerfDataTable 1 }

         AccessSwitchVdslVturPerfDataEntry ::=
             SEQUENCE {
                accessSwitchVdslVturPerfLofs                 Counter,
                accessSwitchVdslVturPerfLoss                 Counter,
                accessSwitchVdslVturPerfLprs                 Counter,
                accessSwitchVdslVturPerfESs                  Counter,
                accessSwitchVdslVturPerfValidIntervals       INTEGER,
                accessSwitchVdslVturPerfInvalidIntervals     INTEGER,
                accessSwitchVdslVturPerfCurr15MinTimeElapsed Gauge,
                accessSwitchVdslVturPerfCurr15MinLofs        Counter,
                accessSwitchVdslVturPerfCurr15MinLoss        Counter,
                accessSwitchVdslVturPerfCurr15MinLprs        Counter,
                accessSwitchVdslVturPerfCurr15MinESs         Counter,
                accessSwitchVdslVturPerfCurr1DayTimeElapsed  Gauge,
                accessSwitchVdslVturPerfCurr1DayLofs         Counter,
                accessSwitchVdslVturPerfCurr1DayLoss         Counter,
                accessSwitchVdslVturPerfCurr1DayLprs         Counter,
                accessSwitchVdslVturPerfCurr1DayESs          Counter,
                accessSwitchVdslVturPerfPrev1DayMoniSecs  INTEGER,
                accessSwitchVdslVturPerfPrev1DayLofs         Counter,
                accessSwitchVdslVturPerfPrev1DayLoss        Counter,
                accessSwitchVdslVturPerfPrev1DayLprs         Counter,
                accessSwitchVdslVturPerfPrev1DayESs          Counter,
                accessSwitchVdslVturPerfBerr               	 Counter,  
                accessSwitchVdslVturPerfBmin		  		 Counter
                
             }

         -- Event Counters
         --
         -- Also see accessSwitchVdslVturIntervalTable for 15 minute interval
         -- elapsed counters.
         --
         accessSwitchVdslVturPerfLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Framing failures since
                 agent reset."
         ::= { accessSwitchVdslVturPerfDataEntry 1 }

         accessSwitchVdslVturPerfLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Signal failures since
                 agent reset."
         ::= { accessSwitchVdslVturPerfDataEntry 2 }

         accessSwitchVdslVturPerfLprs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of Loss of Power failures since
                 agent reset."
         ::= { accessSwitchVdslVturPerfDataEntry 3 }

         accessSwitchVdslVturPerfESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVturPerfDataEntry 4 }

         -- general 15 min interval information
	 --
         accessSwitchVdslVturPerfValidIntervals OBJECT-TYPE
             SYNTAX      INTEGER(0..96)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The number of previous 15-minute intervals in the
                 interval table for which data was collected.  Given
                 that <n> is the maximum # of intervals supported.
                 The value will be <n> unless the measurement was
                 (re-)started within the last (<n>*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."
         ::= { accessSwitchVdslVturPerfDataEntry 5 }

         accessSwitchVdslVturPerfInvalidIntervals OBJECT-TYPE
             SYNTAX      INTEGER(0..96)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "The number of intervals in the range from
                 0 to the value of accessSwitchVdslVturPerfValidIntervals
                 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)."
         ::= { accessSwitchVdslVturPerfDataEntry 6 }

         -- 15 min mandatory performance group
         --
         accessSwitchVdslVturPerfCurr15MinTimeElapsed OBJECT-TYPE
             SYNTAX      Gauge(0..899)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Total elapsed seconds in this interval."
         ::= { accessSwitchVdslVturPerfDataEntry 7 }
         accessSwitchVdslVturPerfCurr15MinLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Framing."
         ::= { accessSwitchVdslVturPerfDataEntry 8 }
         accessSwitchVdslVturPerfCurr15MinLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Signal."
         ::= { accessSwitchVdslVturPerfDataEntry 9 }

         accessSwitchVdslVturPerfCurr15MinLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the mandatory 15 minute interval
                 when there was Loss of Power."
         ::= { accessSwitchVdslVturPerfDataEntry 10 }

         accessSwitchVdslVturPerfCurr15MinESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of Errored Seconds in the mandatory 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."
         ::= { accessSwitchVdslVturPerfDataEntry 11 }

         -- 1-day mandatory and previous performance group
         --
         accessSwitchVdslVturPerfCurr1DayTimeElapsed OBJECT-TYPE
             SYNTAX      Gauge(0..86399)
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Number of seconds that have elapsed since the
                 beginning of the mandatory 1-day interval."
         ::= { accessSwitchVdslVturPerfDataEntry 12 }
         accessSwitchVdslVturPerfCurr1DayLofs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
            STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Framing during the mandatory day as measured by
                 accessSwitchVdslVturPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVturPerfDataEntry 13 }
         accessSwitchVdslVturPerfCurr1DayLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Signal during the mandatory day as measured by
                 accessSwitchVdslVturPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVturPerfDataEntry 14 }
         accessSwitchVdslVturPerfCurr1DayLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the number of seconds when there was Loss of
                 Power during the mandatory day as measured by
                 accessSwitchVdslVturPerfCurr1DayTimeElapsed."
         ::= { accessSwitchVdslVturPerfDataEntry 15 }
         accessSwitchVdslVturPerfCurr1DayESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                "Count of Errored Seconds during the mandatory day as
                 measured by accessSwitchVdslVturPerfCurr1DayTimeElapsed.
                 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."
         ::= { accessSwitchVdslVturPerfDataEntry 16 }
         accessSwitchVdslVturPerfPrev1DayMoniSecs OBJECT-TYPE
             SYNTAX      INTEGER(0..86400)
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVturPerfDataEntry 17 }
         accessSwitchVdslVturPerfPrev1DayLofs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Framing within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVturPerfDataEntry 18 }
         accessSwitchVdslVturPerfPrev1DayLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Signal within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVturPerfDataEntry 19 }
         accessSwitchVdslVturPerfPrev1DayLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was
                 Loss of Power within the most recent previous
                 1-day period."
         ::= { accessSwitchVdslVturPerfDataEntry 20 }
         accessSwitchVdslVturPerfPrev1DayESs OBJECT-TYPE
            SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVturPerfDataEntry 21 }
         accessSwitchVdslVturPerfBerr  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
  	    DESCRIPTION
		 "Count of the number of Over limited error seconds agent reset."
	    ::= { accessSwitchVdslVturPerfDataEntry 22 }

	accessSwitchVdslVturPerfBmin  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of the number of Under Min Margin since agent reset."
	    ::= { accessSwitchVdslVturPerfDataEntry 23 }


	 -- accessSwitch VDSL VTU-O Interval Table

         accessSwitchVdslVtuoIntervalTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVtuoIntervalEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-O
                 performance data collection interval."
         ::= { accessSwitchVdslLineMibObjects 8 }

         accessSwitchVdslVtuoIntervalEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVtuoIntervalEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVtuoIntervalTable."
             INDEX           { ifIndex, accessSwitchVdslVtuoIntervalNumber }
         ::= { accessSwitchVdslVtuoIntervalTable 1 }

         AccessSwitchVdslVtuoIntervalEntry ::=
             SEQUENCE {
                accessSwitchVdslVtuoIntervalNumber          INTEGER,
                accessSwitchVdslVtuoIntervalLofs            Counter,
                accessSwitchVdslVtuoIntervalLoss            Counter,
                accessSwitchVdslVtuoIntervalLols            Counter,
                accessSwitchVdslVtuoIntervalLprs            Counter,
                accessSwitchVdslVtuoIntervalESs             Counter,
                accessSwitchVdslVtuoIntervalInits           Counter,
                accessSwitchVdslVtuoIntervalValidData       INTEGER,
                accessSwitchVdslVtucIntervalBerr	    Counter,	
                accessSwitchVdslVtucIntervalBmin	    Counter
             }

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

         accessSwitchVdslVtuoIntervalLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Framing."
         ::= { accessSwitchVdslVtuoIntervalEntry 2 }

         accessSwitchVdslVtuoIntervalLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Signal."
         ::= { accessSwitchVdslVtuoIntervalEntry 3 }

         accessSwitchVdslVtuoIntervalLols  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Link."
         ::= { accessSwitchVdslVtuoIntervalEntry 4 }

         accessSwitchVdslVtuoIntervalLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Power."
         ::= { accessSwitchVdslVtuoIntervalEntry 5 }

         accessSwitchVdslVtuoIntervalESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVtuoIntervalEntry 6 }

         accessSwitchVdslVtuoIntervalInits  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of the line initialization attempts
                 during the interval. Includes both successful
                 and failed attempts."
         ::= { accessSwitchVdslVtuoIntervalEntry 7 }

         accessSwitchVdslVtuoIntervalValidData OBJECT-TYPE
             SYNTAX INTEGER {
			true(1),
			false(2)
		    }
             ACCESS read-only
             STATUS mandatory
             DESCRIPTION
                 "This variable indicates if the data for this
                 interval is valid."
         ::= { accessSwitchVdslVtuoIntervalEntry 8 }
         
        accessSwitchVdslVtucIntervalBerr  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		  "No of times in the interval when there was Over errored seconds."
	    ::= { accessSwitchVdslVtuoIntervalEntry 9 }

	accessSwitchVdslVtucIntervalBmin  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		   "No of times in the interval when there was Under Min Margin."
	    ::= { accessSwitchVdslVtuoIntervalEntry 10 }


	 -- accessSwitch VDSL VTU-R Interval Table

         accessSwitchVdslVturIntervalTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVturIntervalEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-R
                 performance data collection interval."
         ::= { accessSwitchVdslLineMibObjects 9 }

         accessSwitchVdslVturIntervalEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVturIntervalEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVturIntervalTable."
             INDEX           { ifIndex, accessSwitchVdslVturIntervalNumber }
         ::= { accessSwitchVdslVturIntervalTable 1 }

         AccessSwitchVdslVturIntervalEntry ::=
             SEQUENCE {
                accessSwitchVdslVturIntervalNumber          INTEGER,
                accessSwitchVdslVturIntervalLofs            Counter,
                accessSwitchVdslVturIntervalLoss            Counter,
                accessSwitchVdslVturIntervalLprs            Counter,
                accessSwitchVdslVturIntervalESs             Counter,
                accessSwitchVdslVturIntervalValidData       INTEGER,
                accessSwitchVdslVturIntervalBerr 	    Counter,	
                accessSwitchVdslVturIntervalBmin	    Counter
             }

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

         accessSwitchVdslVturIntervalLofs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Framing."
         ::= { accessSwitchVdslVturIntervalEntry 2 }

         accessSwitchVdslVturIntervalLoss  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Signal."
         ::= { accessSwitchVdslVturIntervalEntry 3 }

         accessSwitchVdslVturIntervalLprs  OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Count of seconds in the interval when there was Loss
                 of Power."
         ::= { accessSwitchVdslVturIntervalEntry 4 }

         accessSwitchVdslVturIntervalESs OBJECT-TYPE
             SYNTAX      Counter
             ACCESS      read-only
             STATUS      mandatory
             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."
         ::= { accessSwitchVdslVturIntervalEntry 5 }

         accessSwitchVdslVturIntervalValidData OBJECT-TYPE
             SYNTAX INTEGER {
			true(1),
			false(2)
		    }
             ACCESS read-only
             STATUS mandatory
             DESCRIPTION
                 "This variable indicates if the data for this
                 interval is valid."           
	 ::= { accessSwitchVdslVturIntervalEntry 6 }
	 
	accessSwitchVdslVturIntervalBerr  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "No of times in the interval when there was Over limited error seconds."
	    ::= { accessSwitchVdslVturIntervalEntry 7 }

	accessSwitchVdslVturIntervalBmin  OBJECT-TYPE
	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		  "No of times in the interval when there was Under Min Margin."
	::= { accessSwitchVdslVturIntervalEntry 8 }



         -- Profile Group
         --

	 -- accessSwitch VDSL Configuration Profile Table

         accessSwitchVdslLineConfProfileTable    OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslLineConfProfileEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table contains information on the VDSL line
                 configuration. One entry in this table reflects a
                 profile which can be used to configure the VDSL line."
         ::= { accessSwitchVdslLineMibObjects 10 }

         accessSwitchVdslLineConfProfileEntry    OBJECT-TYPE
             SYNTAX          AccessSwitchVdslLineConfProfileEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "Each entry consists of a list of parameters that
                 represents the configuration of an VDSL 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 VDSL
                 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 accessSwitchVdslLineConfProfileName}
         ::= { accessSwitchVdslLineConfProfileTable 1 }

         AccessSwitchVdslLineConfProfileEntry ::=
             SEQUENCE {
                accessSwitchVdslLineConfProfileName               DisplayString,
		accessSwitchVdslLineConfMode			  INTEGER,
                accessSwitchVdslVtuoConfRate			  INTEGER,
                accessSwitchVdslVtuoConfTargetSnrMgn              INTEGER,
                accessSwitchVdslVtuoConfMaxSnrMgn                 INTEGER,
                accessSwitchVdslVtuoConfMinSnrMgn                 INTEGER,
                accessSwitchVdslVturConfRate                      INTEGER,
                accessSwitchVdslVturConfTargetSnrMgn              INTEGER,
                accessSwitchVdslVturConfMaxSnrMgn                 INTEGER,
                accessSwitchVdslVturConfMinSnrMgn                 INTEGER,
		accessSwitchVdslLineConfProfileRowStatus          RowStatus,
	--	accessSwitchVdslConfLineEnable  		  INTEGER, 
		accessSwitchVdslConfRateAdaptiveMode		  INTEGER,
		accessSwitchVdslVtuoConfInterleaveMaxLineRate     INTEGER,
		accessSwitchVdslVtuoConfInterleaveMinLineRate     INTEGER,
		accessSwitchVdslVtuoConfMaxInterleaveDelay	  INTEGER,
		accessSwitchVdslVturConfInterleaveMaxLineRate	  INTEGER,
		accessSwitchVdslVturConfInterleaveMinLineRate	  INTEGER,
		accessSwitchVdslVturConfMaxInterleaveDelay	  INTEGER,
		accessSwitchVdslConfRFI 			  INTEGER,
		accessSwitchVdslRFIBand1Low			  INTEGER,
		accessSwitchVdslRFIBand1High			  INTEGER,
		accessSwitchVdslRFIBand2Low			  INTEGER,
		accessSwitchVdslRFIBand2High			  INTEGER,
		accessSwitchVdslRFIBand3Low			  INTEGER,		  
		accessSwitchVdslRFIBand3High			  INTEGER,
		accessSwitchVdslRFIBand4Low			  INTEGER,
		accessSwitchVdslRFIBand4High			  INTEGER,		
		accessSwitchVdslConfCompatibleMode		  INTEGER,
		accessSwitchVdslPowerCutback			  INTEGER
            }

         accessSwitchVdslLineConfProfileName    OBJECT-TYPE
                 SYNTAX          DisplayString (SIZE (1..32))
                 ACCESS          not-accessible
                 STATUS          mandatory
                 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'."
         ::= { accessSwitchVdslLineConfProfileEntry 1 }

         accessSwitchVdslLineConfMode OBJECT-TYPE
             SYNTAX  INTEGER {
                          tenBase-S(0),	-- 10Base S mode
                          ansi(1),	-- ANSI/ETSI Band Plan 997	
                          etsi(2)	-- ETSI Band Plan 998
                      }
             ACCESS  read-only
             STATUS  mandatory
             DESCRIPTION
                      "Specifies the VDSL mode type used on this line."
         ::= { accessSwitchVdslLineConfProfileEntry 2 }

         accessSwitchVdslVtuoConfRate OBJECT-TYPE
             SYNTAX  INTEGER
             ACCESS  read-create
             STATUS  mandatory
             DESCRIPTION
                      "Transmission rate in bits-per-second specified by this VTU."
         ::= { accessSwitchVdslLineConfProfileEntry 3 }

         accessSwitchVdslVtuoConfTargetSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Target Signal/Noise Margin in 0.01dB.
                 This is the Noise Margin the modem must achieve
                 with a BER of 10-7 or better to successfully complete
                 initialization."
         ::= { accessSwitchVdslLineConfProfileEntry 4 }

       accessSwitchVdslVtuoConfMaxSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Maximum acceptable Signal/Noise Margin in 0.01dB.
                 If the Noise Margin is above this the modem should
                 attempt to reduce its power output to optimize its
                 operation."
         ::= { accessSwitchVdslLineConfProfileEntry 5 }

         accessSwitchVdslVtuoConfMinSnrMgn  OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Minimum acceptable Signal/Noise Margin in 0.01dB.
                 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."
         ::= { accessSwitchVdslLineConfProfileEntry 6 }

         accessSwitchVdslVturConfRate OBJECT-TYPE
             SYNTAX  INTEGER
             ACCESS  read-only
             STATUS  mandatory
             DESCRIPTION
                      "Transmission rate in bits-per-second specified by this VTU."
         ::= { accessSwitchVdslLineConfProfileEntry 7 }

         accessSwitchVdslVturConfTargetSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Target Signal/Noise Margin in 0.01dB.
                 This is the Noise Margin the modem must achieve
                 with a BER of 10-7 or better to successfully complete
                 initialization."
         ::= { accessSwitchVdslLineConfProfileEntry 8 }

       accessSwitchVdslVturConfMaxSnrMgn OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Maximum acceptable Signal/Noise Margin in 0.01dB.
                 If the Noise Margin is above this the modem should
                 attempt to reduce its power output to optimize its
                 operation."
         ::= { accessSwitchVdslLineConfProfileEntry 9 }

         accessSwitchVdslVturConfMinSnrMgn  OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS      read-only
             STATUS      mandatory
             DESCRIPTION
                 "Configured Minimum acceptable Signal/Noise Margin in 0.01dB.
                 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."
         ::= { accessSwitchVdslLineConfProfileEntry 10 }

         accessSwitchVdslLineConfProfileRowStatus OBJECT-TYPE
             SYNTAX          RowStatus
             ACCESS          read-create
             STATUS          mandatory
             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'."
         ::= { accessSwitchVdslLineConfProfileEntry 11 }
         
 --   	accessSwitchVdslConfLineEnable    OBJECT-TYPE
 -- 	    SYNTAX  INTEGER {
--	    		disabled(0),
--			enabled(1)
--			}
--	    MAX-ACCESS      read-write
--	    STATUS          current
--	    DESCRIPTION
--	         "Set this line as enabled or disabled."
--	::= { accessSwitchVdslLineConfProfileEntry 12 }
	
	accessSwitchVdslConfRateAdaptiveMode  OBJECT-TYPE
	    SYNTAX  INTEGER {
	    		Fixed (0),
			decrease (1)
--			decrease_and_increase (2)
			}
	    MAX-ACCESS      read-write
	    STATUS          current
	    DESCRIPTION
		 "Set rate adptive mode as decrease mode or decrease & increase mode."
	::= { accessSwitchVdslLineConfProfileEntry 13 }

	accessSwitchVdslVtuoConfInterleaveMaxLineRate   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Configured Maximum Transmit payload rate for `Interleave' channels, in bps."
	::= { accessSwitchVdslLineConfProfileEntry 14 }


	accessSwitchVdslVtuoConfInterleaveMinLineRate   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Configured Minimum Transmit payload rate for `Interleave' channels, in bps."
	::= { accessSwitchVdslLineConfProfileEntry 15 }
	
	
	accessSwitchVdslVtuoConfMaxInterleaveDelay   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Configured max. interleave delay of downstream.
		 This value is in units of 0.5 ms."
	::= { accessSwitchVdslLineConfProfileEntry 16 }
	
        accessSwitchVdslVturConfInterleaveMaxLineRate   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Configured Minimum Transmit payload rate for `Interleave' channels, in bps."
	::= { accessSwitchVdslLineConfProfileEntry 17 }

       
        accessSwitchVdslVturConfInterleaveMinLineRate   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Configured Minimum Transmit payload rate for `Interleave' channels, in bps."
	::= { accessSwitchVdslLineConfProfileEntry 18 }

	accessSwitchVdslVturConfMaxInterleaveDelay    OBJECT-TYPE
    	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
	 	 "Configured max. interleave delay of downstream.
		 This value is in units of 0.5 ms."
	::= { accessSwitchVdslLineConfProfileEntry 19 }
	

        accessSwitchVdslConfRFI   OBJECT-TYPE
	    SYNTAX          INTEGER {
					disabled(0),
					standard(1),
					custom(2)
				}
	    MAX-ACCESS     read-only
	    STATUS          current
	    DESCRIPTION
		"Set RFI Band function as disabled, standard or custom."
	::= { accessSwitchVdslLineConfProfileEntry 20 }

	accessSwitchVdslRFIBand1Low   OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured low of RFIBand1 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 21 }

	accessSwitchVdslRFIBand1High  OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS     read-only
	    STATUS          current
	    DESCRIPTION
		"onfigured high of RFIBand1 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 22 }

	accessSwitchVdslRFIBand2Low   OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured low of RFIBand2 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 23 }

	accessSwitchVdslRFIBand2High  OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured high of RFIBand2 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 24 }

	accessSwitchVdslRFIBand3Low   OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured low of RFIBand3 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 25 }

	accessSwitchVdslRFIBand3High  OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured high of RFIBand3 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 26 }

	accessSwitchVdslRFIBand4Low   OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured low of RFIBand4 function when custom RFI Band is used."
	::= { accessSwitchVdslLineConfProfileEntry 27 }

        accessSwitchVdslRFIBand4High  OBJECT-TYPE
	    SYNTAX          INTEGER (0..2560)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
	        "Configured high of RFIBand4 function when custom RFI Band is used."
 	    ::= { accessSwitchVdslLineConfProfileEntry 28 }
	 
	accessSwitchVdslConfCompatibleMode  OBJECT-TYPE
  	    SYNTAX      INTEGER {
				tcm_isdn(0),
				adsl(1)
				}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Set compatible mode to TCM-ISDN(0) or ADSL(1)."
	    ::= { accessSwitchVdslLineConfProfileEntry 29 }

	accessSwitchVdslPowerCutback  OBJECT-TYPE
	    SYNTAX  INTEGER (0..255)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Configured Power Cut Back. It is not supported in VES. Will be fixed at 0."
	::= { accessSwitchVdslLineConfProfileEntry 30 }

	vesMaxNumOfProfiles OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-only
        STATUS  mandatory
        DESCRIPTION
                      "The maximum number of VDSL profiles which the system supports."
        ::= { accessSwitchVdslLineMibObjects 11 }

----------
----- New table for VDSL Perfomance
----------	
	
	accessSwitchVdslVtucChanPerfDataTable OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslVtucChanPerfDataEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUC channel."
	::= { accessSwitchVdslLineMibObjects 12 }

	accessSwitchVdslVtucChanPerfDataEntry OBJECT-TYPE
	    SYNTAX          accessSwitchVdslVtucChanPerfDataEntry
   	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "An entry in the accessSwitchVdslVturPerfDataTable."
	    INDEX           { ifIndex }
	::= { accessSwitchVdslVtucChanPerfDataTable 1 }

        accessSwitchVdslVtucChanPerfDataEntry ::=
	SEQUENCE {
		accessSwitchVdslVtucChanNumber    DisplayString,
		accessSwitchVdslVtucChanRScorrectableBlks  Counter,
		accessSwitchvdslvtucChanCRCerrorBlks  Counter   		
	}

        accessSwitchVdslVtucChanNumber    OBJECT-TYPE
	    SYNTAX          DisplayString
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Channel Number of VDSL."
	::= { accessSwitchVdslVtucChanPerfDataEntry 1 }

        accessSwitchVdslVtucChanRScorrectableBlks  OBJECT-TYPE
   	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of all blocks received with errors that were
		 RS correctable since agent reset. These blocks are passed
		 on as good data."
	::= { accessSwitchVdslVtucChanPerfDataEntry 2 }

        accessSwitchvdslvtucChanCRCerrorBlks  OBJECT-TYPE
  	    SYNTAX          Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of all blocks received with CRC errors since agent reset."
	::= { accessSwitchVdslVtucChanPerfDataEntry 3 }
	
        ------
        ---New Table of VDSL Perfomance
        ------ 
        
        accessSwitchVdslVturChanPerfDataTable OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslVturChanPerfDataEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUR channel."
	::= { accessSwitchVdslLineMibObjects 13 }

	accessSwitchVdslVturChanPerfDataEntry OBJECT-TYPE
	    SYNTAX          accessSwitchVdslVturChanPerfDataEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "An entry in the accessSwitchVdslVturPerfDataTable."
	    INDEX           { ifIndex, accessSwitchVdslVturChanNumber}
	::= { accessSwitchVdslVturChanPerfDataTable 1 }

       	accessSwitchVdslVturChanPerfDataEntry ::=
	SEQUENCE {
		accessSwitchVdslVturChanNumber    DisplayString,
		accessSwitchVdslVturChanRScorrectableBlks  Counter,
		accessSwitchVdslVturChanCRCerrorBlks  Counter
	}

	accessSwitchVdslVturChanNumber    OBJECT-TYPE
	    SYNTAX          DisplayString
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Channel Number of VDSL."
	::= { accessSwitchVdslVturChanPerfDataEntry 1 }

	accessSwitchVdslVturChanRScorrectableBlks  OBJECT-TYPE
	    SYNTAX  Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of all blocks received with errors that were
		 RS correctable since agent reset. These blocks are passed
		 on as good data."
	::= { accessSwitchVdslVturChanPerfDataEntry 2 }

	accessSwitchVdslVturChanCRCerrorBlks  OBJECT-TYPE
  	    SYNTAX  Counter
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Count of all blocks received with CRC errors since agent reset."
	::= { accessSwitchVdslVturChanPerfDataEntry 3 }
	
	
	
	--=================
	--Remote Info for VDSL
	--=================
	accessSwitchVturDevTable    OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVturDevEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port remote information table"
	::= { accessSwitchVdslLineMibObjects 14 }

	accessSwitchVturDevEntry    OBJECT-TYPE
	    SYNTAX          accessSwitchVturDevEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port remote information - node for the information of the remote equipment"
	    INDEX           { ifIndex }
	::= { accessSwitchVturDevTable 1 }

	accessSwitchVturDevEntry ::=
	SEQUENCE {
		accessSwitchVturDevName     DisplayString,
		accessSwitchVturDevVersion      DisplayString,
		accessSwitchVturDevID       INTEGER,
		accessSwitchVturDevConfGet      INTEGER,
		accessSwitchVturReset       INTEGER,
		accessSwitchVturResetVdsl   INTEGER
	}

	accessSwitchVturDevName     OBJECT-TYPE
	    SYNTAX          DisplayString
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"This object indicates the remote device name.
		 Get by setting accessSwitchVturDevConfGet to (1)"
	::= { accessSwitchVturDevEntry 1 }

	accessSwitchVturDevVersion      OBJECT-TYPE
	    SYNTAX          DisplayString
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"This object indicates the remote device software version.
		 Get by setting accessSwitchVturDevConfGet to (1)"
	::= { accessSwitchVturDevEntry 2 }

	accessSwitchVturDevID       OBJECT-TYPE
	    SYNTAX      DisplayString
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"This object indicates the remote device ID.
		Get by setting accessSwitchVturDevConfGet to (1)"
	::= { accessSwitchVturDevEntry 3 }

	accessSwitchVturDevConfGet      OBJECT-TYPE
	    SYNTAX          INTEGER {
				get(1),
				normal(2)
				}
	    MAX-ACCESS      read-write
	    STATUS          current
	    DESCRIPTION
		"Set to '1' to get name and version of remote equipment.
		 Setting the object to '2' has no effect. This object always returns '2' when read."
	::= { accessSwitchVturDevEntry 4 }

    	accessSwitchVturReset       OBJECT-TYPE
	    SYNTAX          INTEGER {
				reset(1),
				normal(2)
				}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Set to '1' to reset the remote equipment.
		 Setting the object to '2' has no effect. This object always returns '2' when read."
	::= { accessSwitchVturDevEntry 5 }

	accessSwitchVturResetVdsl       OBJECT-TYPE
	    SYNTAX          INTEGER {
				reset(1),
				normal(2)
				}
		MAX-ACCESS      read-only
		STATUS          current
		DESCRIPTION
			"Set to '1' to reset the remote VDSL line.
			 Setting the object to '2' has no effect. This object always returns '2' when read."
	::= { accessSwitchVturDevEntry 6 }

	--=================
	--Remote Info for VDSL
	--=================
	accessSwitchVturConfTable   OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVturConfEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"port remote equipment information table"
	::= { accessSwitchVdslLineMibObjects 15 }

	accessSwitchVturConfEntry   OBJECT-TYPE
	    SYNTAX          accessSwitchVturConfEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port remote equipment entry - node for the equipment information of
		the remote"
	    INDEX           { ifIndex }
	::= { accessSwitchVturConfTable 1 }

	accessSwitchVturConfEntry ::=
	SEQUENCE {
		accessSwitchVturConfRINH    INTEGER,
		accessSwitchVturConfLink    INTEGER
	}

	accessSwitchVturConfRINH    OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Set getting status of Vtur Power Down or Dying Gasp in VTUC as enabled or
		 disabled."
	::= { accessSwitchVturConfEntry 1 }

	accessSwitchVturConfLink    OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Set getting status of remote LAN link function as enabled or
		 disabled."
	::= { accessSwitchVturConfEntry 2 }

	--=================
	--Remote Info for VDSL
	--=================
	accessSwitchVturStateTable  OBJECT-TYPE
 	    SYNTAX          SEQUENCE OF accessSwitchVturStateEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port remote state table"
	::= { accessSwitchVdslLineMibObjects 16 }

	accessSwitchVturStateEntry  OBJECT-TYPE
	    SYNTAX          accessSwitchVturStateEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port remote state entry - node for the status information of the remote
		equipment"
	    INDEX           { ifIndex }
	::= { accessSwitchVturStateTable 1 }

	accessSwitchVturStateEntry ::=
	SEQUENCE {
		accessSwitchVturStateRINH   INTEGER,
		accessSwitchVturStateLink   INTEGER
	}

	accessSwitchVturStateRINH   OBJECT-TYPE
	    SYNTAX  INTEGER {
			normal(0),
			powerdown(1),
			disable(2)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Status of remote power down or Dying Gasp."
	::= { accessSwitchVturStateEntry 1 }

	accessSwitchVturStateLink   OBJECT-TYPE
	    SYNTAX  INTEGER {
			linkdown(0),
			linkup10MHalf(1),
			linkup10MFull(2),
			linkup100MHalf(3),
			linkup100MFull(4),
			disable(5)
			}
	    MAX-ACCESS      read-only
 	    STATUS          current
	    DESCRIPTION
		"Status of remote LAN link."
	::= { accessSwitchVturStateEntry 2 }

	--=================
	--Vtur Info for VDSL
	--=================
	accessSwitchVturTrapConfTable   OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVturTrapConfEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port Trap configration table"
	::= { accessSwitchVdslLineMibObjects 17 }

	accessSwitchVturTrapConfEntry   OBJECT-TYPE
	    SYNTAX          accessSwitchVturTrapConfEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"Port Trap configration entry - node for the configration of the remote Trap"
	    INDEX           { ifIndex }
	::= { accessSwitchVturTrapConfTable 1 }

	accessSwitchVturTrapConfEntry ::=
	SEQUENCE {
		accessSwitchVturTrapConfRINH    INTEGER,
		accessSwitchVturTrapConfLink    INTEGER
	}

	accessSwitchVturTrapConfRINH    OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Enables and disables the Vtur Power Up/Down Trap.  This
		 object is defaulted disable(0)."
	    DEFVAL { disabled }
	::= { accessSwitchVturTrapConfEntry 1 }

	accessSwitchVturTrapConfLink    OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Enables and disables the Vtur Link Trap.  This
		 object is defaulted disable(0)."
	DEFVAL { disabled }
	::= { accessSwitchVturTrapConfEntry 2 }	
	
	
	------
	--- New table for VDSL Traps configuration
	------
	
	accessSwitchVdslAlarmConfProfileTable OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslAlarmConfProfileEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		"This table provides one row for each VTUR channel."
	::= { accessSwitchVdslLineMibObjects 18 }

	accessSwitchVdslAlarmConfProfileEntry OBJECT-TYPE
	    SYNTAX          accessSwitchVdslAlarmConfProfileEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION "An entry in the accessSwitchVdslAlarmConfProfile."
	    INDEX           { ifIndex }
	::= { accessSwitchVdslAlarmConfProfileTable 1 }

	accessSwitchVdslAlarmConfProfileEntry ::=
	SEQUENCE {

		accessSwitchVdslLOSFailureTrapEnable      INTEGER,
		accessSwitchVdslOBErrorAlarmTrapEnable    INTEGER,
		accessSwitchVdslBminAlarmTrapEnable       INTEGER,
		accessSwitchVdslLofAlarmTrapEnable        INTEGER,
		accessSwitchVdslLprAlarmTrapEnable        INTEGER
					}


	accessSwitchVdslLOSFailureTrapEnable  OBJECT-TYPE
  	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION	
		"Enables and disables the LOSFailureTrap.  This
	         object is defaulted disable(1)."
	    DEFVAL { disabled }
	::= { accessSwitchVdslAlarmConfProfileEntry 1 }

	accessSwitchVdslOBErrorAlarmTrapEnable    OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Enables and disables the Over Bit Error alarm Trap.  This
		 object is defaulted disable(1)."
	    DEFVAL { disabled }
	::= { accessSwitchVdslAlarmConfProfileEntry 2 }

	accessSwitchVdslBminAlarmTrapEnable   OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Enables and disables the Bmin alarm Trap.  This
		 object is defaulted disable(1)."
	    DEFVAL { disabled }
	::= { accessSwitchVdslAlarmConfProfileEntry 3 }

	accessSwitchVdslLofAlarmTrapEnable   OBJECT-TYPE
   	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Enables and disables the Lof alarm Trap.  This
		 object is defaulted disable(1)."
	    DEFVAL { disabled }
	::= { accessSwitchVdslAlarmConfProfileEntry 4 }

	accessSwitchVdslLprAlarmTrapEnable   OBJECT-TYPE
	    SYNTAX  INTEGER {
			disabled(0),
			enabled(1)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		 "Enables and disables the Lpr alarm Trap.  This
		 object is defaulted disable(1)."
	    DEFVAL { disabled }
	::= { accessSwitchVdslAlarmConfProfileEntry 5 }
        
	 -- accessSwitch VDSL VTU-O QAM Table

   	 accessSwitchVdslVtuoQamTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVtuoQamEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-O if QAM is used.
                 Each row contains the modulation parameters for that VTU-O."
         ::= { accessSwitchVdslLCSQam 1 }

         accessSwitchVdslVtuoQamEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVtuoQamEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVtuoQamTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVtuoQamTable 1 }

         AccessSwitchVdslVtuoQamEntry ::=
             SEQUENCE {
		accessSwitchVdslVtuoQamConstellation		INTEGER,
		accessSwitchVdslVtuoQamInterpolation	        INTEGER,
		accessSwitchVdslVtuoQamFc		        INTEGER
             }

         accessSwitchVdslVtuoQamConstellation OBJECT-TYPE  
             SYNTAX      INTEGER
	         ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Modulation method used by this VTU."
         ::= { accessSwitchVdslVtuoQamEntry 1 }

         accessSwitchVdslVtuoQamInterpolation OBJECT-TYPE     
             SYNTAX      INTEGER
 		     ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Modulation speed used by this VTU."
         ::= { accessSwitchVdslVtuoQamEntry 2 }

         accessSwitchVdslVtuoQamFc OBJECT-TYPE   
             SYNTAX      INTEGER
             ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Carrier frequency in Hz used by this ATU."
         ::= { accessSwitchVdslVtuoQamEntry 3 }


	 -- accessSwitch VDSL VTU-R QAM Table

   	 accessSwitchVdslVturQamTable   OBJECT-TYPE
             SYNTAX          SEQUENCE OF AccessSwitchVdslVturQamEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION
                 "This table provides one row for each VTU-R if QAM is used.
                 Each row contains the modulation parameters for that VTU-R."
         ::= { accessSwitchVdslLCSQam 2 }

         accessSwitchVdslVturQamEntry   OBJECT-TYPE
             SYNTAX          AccessSwitchVdslVturQamEntry
             ACCESS          not-accessible
             STATUS          mandatory
             DESCRIPTION     "An entry in the accessSwitchVdslVturQamTable."
             INDEX           { ifIndex }
         ::= { accessSwitchVdslVturQamTable 1 }
         AccessSwitchVdslVturQamEntry ::=
             SEQUENCE {
		accessSwitchVdslVturQamConstellation		INTEGER,
		accessSwitchVdslVturQamInterpolation	        INTEGER,
		accessSwitchVdslVturQamFc		        INTEGER
          }
         accessSwitchVdslVturQamConstellation OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Modulation method used by this VTU."
         ::= { accessSwitchVdslVturQamEntry 1 }
         accessSwitchVdslVturQamInterpolation OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Modulation speed used by this VTU."
         ::= { accessSwitchVdslVturQamEntry 2 }
         accessSwitchVdslVturQamFc OBJECT-TYPE
             SYNTAX      INTEGER
             ACCESS  	 read-only
             STATUS      mandatory
             DESCRIPTION
                 "Carrier frequency in Hz used by this ATU."
         ::= { accessSwitchVdslVturQamEntry 3 }
         
         
        accessSwitchVdslVtuoPhySCMTable  OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslVtuoPhySCMEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUC.
		 Each row contains the Physical Layer Parameters
		 table for that VTUC."
	::= { accessSwitchVdslLCSQam 3 }

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

      	accessSwitchVdslVtuoPhySCMEntry   ::=
	SEQUENCE {
		accessSwitchVdslVtuoSCMCurrLinkState         	 INTEGER,
		accessSwitchVdslVtuoSCMCurrCenterFreq1        INTEGER,
		accessSwitchVdslVtuoSCMCurrCenterFreq2        INTEGER,
		accessSwitchVdslVtuoSCMCurrSymbolRate1       INTEGER,
		accessSwitchVdslVtuoSCMCurrSymbolRate2       INTEGER,
		accessSwitchVdslVtuoSCMCurrConstellation1     INTEGER,
		accessSwitchVdslVtuoSCMCurrConstellation2     INTEGER,
		accessSwitchVdslVtuoSCMCurrPSDLevel1          INTEGER,
		accessSwitchVdslVtuoSCMCurrPSDLevel2          INTEGER,
		accessSwitchVdslVtuoSCMCurrSnr1              	 INTEGER,
		accessSwitchVdslVtuoSCMCurrSnr2             	 INTEGER,
		accessSwitchVdslVtuoSCMCurrSnrMgn1            INTEGER,
		accessSwitchVdslVtuoSCMCurrSnrMgn2            INTEGER,
		accessSwitchVdslVtuoSCMCurrTxPower1           INTEGER,
		accessSwitchVdslVtuoSCMCurrTxPower2           INTEGER,
		accessSwitchVdslVtuoSCMCurrAttenuation1       INTEGER,
		accessSwitchVdslVtuoSCMCurrAttenuation2       INTEGER,
		accessSwitchVdslVtuoSCMCurrInterleaveDelay    INTEGER,
		accessSwitchVdslVtuoSCMCurrStatus             INTEGER
	}

	accessSwitchVdslVtuoSCMCurrLinkState  OBJECT-TYPE
   	    SYNTAX  INTEGER {
			idle(0),
			standby(1),
			show_time(2)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current state of the VTUC line.
		idle(0)      - this VDSL line is not used.
		standby(1)   - this VDSL line links down.
		show_time(2) - this VDSL line links up."
	::= { accessSwitchVdslVtuoPhySCMEntry 1 }

	accessSwitchVdslVtuoSCMCurrCenterFreq1    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current center frequency of downstream 1. This value is in units of Hz."
	::= { accessSwitchVdslVtuoPhySCMEntry 2 }

	accessSwitchVdslVtuoSCMCurrCenterFreq2    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current center frequency of downstream 2. This value is in units of Hz."
	::= { accessSwitchVdslVtuoPhySCMEntry 3 }

	accessSwitchVdslVtuoSCMCurrSymbolRate1    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current symbol rate of downstream 1. This value is in units of baud per second."
	::= { accessSwitchVdslVtuoPhySCMEntry 4   }

	accessSwitchVdslVtuoSCMCurrSymbolRate2    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current symbol rate of downstream 2. This value is in units of baud per second."
	::= { accessSwitchVdslVtuoPhySCMEntry 5 }

   	accessSwitchVdslVtuoSCMCurrConstellation1 OBJECT-TYPE
	    SYNTAX          INTEGER (2..1024)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current constellation of downstream 1. This value should be the power of 2."
	::= { accessSwitchVdslVtuoPhySCMEntry 6 }

	accessSwitchVdslVtuoSCMCurrConstellation2 OBJECT-TYPE
	    SYNTAX          INTEGER (2..1024)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current constellation of downstream 2. This value should be the power of 2."
	::= { accessSwitchVdslVtuoPhySCMEntry 7 }

	accessSwitchVdslVtuoSCMCurrPSDLevel1  OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit PSD level of downstream 1. This value is in units of 0.5 dBm/Hz."
	::= { accessSwitchVdslVtuoPhySCMEntry 8 }

 	accessSwitchVdslVtuoSCMCurrPSDLevel2  OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit PSD level of downstream 2. This value is in units of 0.5 dBm/Hz."
	::= { accessSwitchVdslVtuoPhySCMEntry 9 }

	accessSwitchVdslVtuoSCMCurrSnr1   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR value of upstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 10 }

	accessSwitchVdslVtuoSCMCurrSnr2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR value of upstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 11 }

	accessSwitchVdslVtuoSCMCurrSnrMgn1    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of upstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 12 }

	accessSwitchVdslVtuoSCMCurrSnrMgn2    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of upstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 13 }

	accessSwitchVdslVtuoSCMCurrTxPower1   OBJECT-TYPE
   	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 1. This value is in units of 0.5 dBm."
	::= { accessSwitchVdslVtuoPhySCMEntry 14 }

	accessSwitchVdslVtuoSCMCurrTxPower2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 2. This value is in units of 0.5 dBm."
	::= { accessSwitchVdslVtuoPhySCMEntry 15 }

	accessSwitchVdslVtuoSCMCurrAttenuation1   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 16 }

	accessSwitchVdslVtuoSCMCurrAttenuation2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVtuoPhySCMEntry 17 }

	accessSwitchVdslVtuoSCMCurrInterleaveDelay    OBJECT-TYPE
	    SYNTAX          INTEGER (0..31)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current interleave delay of downstream. This value is in units of 0.5 ms."
	::= { accessSwitchVdslVtuoPhySCMEntry 18 }

	accessSwitchVdslVtuoSCMCurrStatus OBJECT-TYPE
	    SYNTAX          INTEGER (0..63)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Indicates current status of the upstream. This is a
		bit-map of possible conditions.  The various bit
		positions are:

		0   noDefect            There is no defect on the line.

		1   lossOfFraming       VTUC failure due to not receiving valid frame.

		2   lossOfSignal        VTUC failure due to not receiving signal.

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

		4   lossOfSignalQuality Loss of Signal Quality is declared when the Bit Error over the defined threshold.

		5   configInitFailure   VTUC failure during initialization due to peer VTU not able to support requested configuration."

	::= { accessSwitchVdslVtuoPhySCMEntry 19 }

	--=================
	--New Table for VDSL
	--=================
	accessSwitchVdslVturPhySCMTable  OBJECT-TYPE
  	    SYNTAX          SEQUENCE OF accessSwitchVdslVturPhySCMEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUR.
		 Each row contains the Physical Layer Parameters
		 table for that VTUR."
	::= { accessSwitchVdslLCSQam 4 }

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

	accessSwitchVdslVturPhySCMEntry   ::=
	SEQUENCE {
		accessSwitchVdslVturSCMCurrLinkState          INTEGER,
		accessSwitchVdslVturSCMCurrCenterFreq1        INTEGER,
		accessSwitchVdslVturSCMCurrCenterFreq2        INTEGER,
		accessSwitchVdslVturSCMCurrSymbolRate1        INTEGER,
		accessSwitchVdslVturSCMCurrSymbolRate2        INTEGER,
		accessSwitchVdslVturSCMCurrConstellation1     INTEGER,
		accessSwitchVdslVturSCMCurrConstellation2     INTEGER,
		accessSwitchVdslVturSCMCurrPSDLevel1          INTEGER,
		accessSwitchVdslVturSCMCurrPSDLevel2          INTEGER,
		accessSwitchVdslVturSCMCurrSnr1               INTEGER,
		accessSwitchVdslVturSCMCurrSnr2               INTEGER,
		accessSwitchVdslVturSCMCurrSnrMgn1            INTEGER,
		accessSwitchVdslVturSCMCurrSnrMgn2            INTEGER,
		accessSwitchVdslVturSCMCurrTxPower1           INTEGER,
		accessSwitchVdslVturSCMCurrTxPower2           INTEGER,
		accessSwitchVdslVturSCMCurrAttenuation1       INTEGER,
		accessSwitchVdslVturSCMCurrAttenuation2       INTEGER,
		accessSwitchVdslVturSCMCurrInterleaveDelay    INTEGER,
		accessSwitchVdslVturSCMCurrStatus             INTEGER
	}

	accessSwitchVdslVturSCMCurrLinkState  OBJECT-TYPE
	    SYNTAX  INTEGER {
			idle(0),
			standby(1),
			show_time(2)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current state of the VTUR line.
		idle(0)      - this VDSL line is not used.
		standby(1)   - this VDSL line links down.
		show_time(2) - this VDSL line links up."
	::= { accessSwitchVdslVturPhySCMEntry 1 }

	accessSwitchVdslVturSCMCurrCenterFreq1    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current center frequency of upstream 1. This value is in units of Hz."
	::= { accessSwitchVdslVturPhySCMEntry 2 }

	accessSwitchVdslVturSCMCurrCenterFreq2    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current center frequency of upstream 2. This value is in units of Hz."
	::= { accessSwitchVdslVturPhySCMEntry 3 }

	accessSwitchVdslVturSCMCurrSymbolRate1    OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current symbol rate of upstream 1. This value is in units of baud per second."
	::= { accessSwitchVdslVturPhySCMEntry 4   }

	accessSwitchVdslVturSCMCurrSymbolRate2    OBJECT-TYPE
    	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current symbol rate of upstream 2. This value is in units of baud per second."
	::= { accessSwitchVdslVturPhySCMEntry 5 }

	accessSwitchVdslVturSCMCurrConstellation1 OBJECT-TYPE
	    SYNTAX          INTEGER (4..1024)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current constellation of upstream 1. This value should be the power of 2."
	::= { accessSwitchVdslVturPhySCMEntry 6 }

	accessSwitchVdslVturSCMCurrConstellation2 OBJECT-TYPE
	    SYNTAX          INTEGER (4..1024)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current constellation of upstream 2. This value should be the power of 2."
	::= { accessSwitchVdslVturPhySCMEntry 7 }

	accessSwitchVdslVturSCMCurrPSDLevel1  OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit PSD level of upstream 1. This value is in units of 0.5 dBm/Hz."
	::= { accessSwitchVdslVturPhySCMEntry 8 }

	accessSwitchVdslVturSCMCurrPSDLevel2  OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit PSD level of upstream 2. This value is in units of 0.5 dBm/Hz."
	::= { accessSwitchVdslVturPhySCMEntry 9 }

	accessSwitchVdslVturSCMCurrSnr1   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR value of downstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 10 }

	accessSwitchVdslVturSCMCurrSnr2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR value of downstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 11 }

	accessSwitchVdslVturSCMCurrSnrMgn1    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of downstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 12 }

	accessSwitchVdslVturSCMCurrSnrMgn2    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of downstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 13 }

	accessSwitchVdslVturSCMCurrTxPower1   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 1. This value is in units of 0.5 dBm."
	::= { accessSwitchVdslVturPhySCMEntry 14 }

	accessSwitchVdslVturSCMCurrTxPower2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 2. This value is in units of 0.5 dBm."
	::= { accessSwitchVdslVturPhySCMEntry 15 }

  	accessSwitchVdslVturSCMCurrAttenuation1   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 16 }

	accessSwitchVdslVturSCMCurrAttenuation2   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 2. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhySCMEntry 17 }

	accessSwitchVdslVturSCMCurrInterleaveDelay    OBJECT-TYPE
	    SYNTAX          INTEGER (0..31)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current interleave delay of upstream. This value is in units of 0.5 ms."
	::= { accessSwitchVdslVturPhySCMEntry 18 }

	accessSwitchVdslVturSCMCurrStatus OBJECT-TYPE
	    SYNTAX          INTEGER (0..63)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Indicates current status of the downstream. This is a
		bit-map of possible conditions.  The various bit
		positions are:

		0   noDefect            There is no defect on the line.

		1   lossOfFraming       VTUR failure due to not receiving valid frame.

		2   lossOfSignal        VTUR failure due to not receiving signal.

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

		4   lossOfSignalQuality Loss of Signal Quality is declared when the Bit Error over the defined threshold.

		5   configInitFailure   VTUR failure during initialization due to peer VTU not able to support requested configuration."

	::= { accessSwitchVdslVturPhySCMEntry 19 }
	
	
	--================================
	--  For VDSL MCM Table
	--================================
	accessSwitchVdslVtuoPhyMCMTable  OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslVtuoPhyMCMEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUC.
		 Each row contains the Physical Layer Parameters
		 table for that VTUC."
	::= { accessSwitchVdslLCSDMT 1 }

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

	accessSwitchVdslVtuoPhyMCMEntry   ::=
	SEQUENCE {
		accessSwitchVdslVtuoMCMCurrLinkState     	INTEGER,
		accessSwitchVdslVtuoMCMCurrSnrMgn        	INTEGER,
		accessSwitchVdslVtuoMCMCurrTxPower       	INTEGER,
		accessSwitchVdslVtuoMCMCurrAttenuation       	INTEGER,
		accessSwitchVdslVtuoMCMCurrInterleaveDelay      INTEGER,
		accessSwitchVdslVtuoMCMCurrStatus     	        INTEGER
	}

	accessSwitchVdslVtuoMCMCurrLinkState  OBJECT-TYPE
	    SYNTAX  INTEGER {
			idle(0),
			standby(1),
			show_time(2),
			training(3)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current state of the VTUC line.
		idle(0)      - this VDSL line is not used.
		standby(1)   - this VDSL line links down.
		show_time(2) - this VDSL line links up.
		training(3)  - this VDSL line is training."
	::= { accessSwitchVdslVtuoPhyMCMEntry 1 }

	accessSwitchVdslVtuoMCMCurrSnrMgn    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of upstream 1. This value is in units of 0.1 dB."
	::= { accessSwitchVdslVtuoPhyMCMEntry 2 }

	accessSwitchVdslVtuoMCMCurrTxPower   OBJECT-TYPE
  	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 1. This value is in units of 0.1 dBm."
	::= { accessSwitchVdslVtuoPhyMCMEntry 3 }

	accessSwitchVdslVtuoMCMCurrAttenuation   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 1. This value is in units of 0.1 dB."
	::= { accessSwitchVdslVtuoPhyMCMEntry 4 }

	accessSwitchVdslVtuoMCMCurrInterleaveDelay    OBJECT-TYPE
	    SYNTAX          INTEGER (0..31)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current interleave delay of downstream. This value is in units of 0.5 ms."
	::= { accessSwitchVdslVtuoPhyMCMEntry 5 }

	accessSwitchVdslVtuoMCMCurrStatus OBJECT-TYPE
	    SYNTAX          INTEGER (0..63)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Indicates current status of the upstream. This is a
		bit-map of possible conditions.  The various bit
		positions are:

		0   noDefect            There is no defect on the line.

		1   lossOfFraming       VTUC failure due to not receiving valid frame.

		2   lossOfSignal        VTUC failure due to not receiving signal.

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

		4   lossOfSignalQuality Loss of Signal Quality is declared when the Bit Error over the defined threshold.

		5   configInitFailure   VTUC failure during initialization due to peer VTU not able to support requested configuration."

	::= { accessSwitchVdslVtuoPhyMCMEntry 6 }
	
	
	--================================
	-- For VDSL MCM Table
	--================================

	accessSwitchVdslVturPhyMCMTable  OBJECT-TYPE
	    SYNTAX          SEQUENCE OF accessSwitchVdslVturPhyMCMEntry
	    MAX-ACCESS      not-accessible
	    STATUS          current
	    DESCRIPTION
		 "This table provides one row for each VTUR.
		 Each row contains the Physical Layer Parameters
		 table for that VTUR."
	::= { accessSwitchVdslLCSDMT 2 }

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

	accessSwitchVdslVturPhyMCMEntry   ::=
	SEQUENCE {
		accessSwitchVdslVturMCMCurrLinkState          INTEGER,
		accessSwitchVdslVturMCMCurrSnrMgn        	INTEGER,
		accessSwitchVdslVturMCMCurrTxPower        	INTEGER,
		accessSwitchVdslVturMCMCurrAttenuation        INTEGER,
		accessSwitchVdslVturMCMCurrInterleaveDelay    INTEGER,
		accessSwitchVdslVturMCMCurrStatus     	INTEGER
	}

	accessSwitchVdslVturMCMCurrLinkState  OBJECT-TYPE
	    SYNTAX  INTEGER {
			idle(0),
			standby(1),
			show_time(2),
			training(3)
			}
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show current state of the VTUR line.
		idle(0)      - this VDSL line is not used.
		standby(1)   - this VDSL line links down.
		show_time(2) - this VDSL line links up.
		training(3)  - this VDSL line training."
	::= { accessSwitchVdslVturPhyMCMEntry 1 }

	accessSwitchVdslVturMCMCurrSnrMgn    OBJECT-TYPE
	    SYNTAX          INTEGER (0..62)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current SNR margin of downstream 1. This value is in units of 0.5 dB."
	::= { accessSwitchVdslVturPhyMCMEntry 2 }

	accessSwitchVdslVturMCMCurrTxPower   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of upstream 1. This value is in units of 0.5 dBm."
	::= { accessSwitchVdslVturPhyMCMEntry 3 }

	accessSwitchVdslVturMCMCurrAttenuation   OBJECT-TYPE
	    SYNTAX          INTEGER
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current transmit power of downstream 1. This value is in units of 0.1 dB."
	::= { accessSwitchVdslVturPhyMCMEntry 4 }

	accessSwitchVdslVturMCMCurrInterleaveDelay    OBJECT-TYPE
	    SYNTAX          INTEGER (0..31)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Show the current interleave delay of upstream. This value is in units of 0.5 ms."
	::= { accessSwitchVdslVturPhyMCMEntry 5 }

	accessSwitchVdslVturMCMCurrStatus OBJECT-TYPE
	    SYNTAX          INTEGER (0..63)
	    MAX-ACCESS      read-only
	    STATUS          current
	    DESCRIPTION
		"Indicates current status of the downstream. This is a
		bit-map of possible conditions.  The various bit
		positions are:
		0   noDefect            There is no defect on the line.

		1   lossOfFraming       VTUR failure due to not receiving valid frame.

		2   lossOfSignal        VTUR failure due to not receiving signal.

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

		4   lossOfSignalQuality Loss of Signal Quality is declared when the Bit Error over the defined threshold.

		5   configInitFailure   VTUR failure during initialization due to peer VTU not able to support requested configuration."

	::= { accessSwitchVdslVturPhyMCMEntry 6 }
	


END
