text: #
  # PySNMP MIB module OMNI-gx2DM2000-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/OMNI-gx2DM2000-MIB
  # Produced by pysmi-0.3.4 at Wed May  1 14:33:07 2019
  # On host DAVWANG4-M-1475 platform Darwin version 18.5.0 by user davwang4
  # Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) 
  #
  Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint")
  gx2Dm2000, = mibBuilder.importSymbols("GX2HFC-MIB", "gx2Dm2000")
  motproxies, gi = mibBuilder.importSymbols("NLS-BBNIDENT-MIB", "motproxies", "gi")
  trapNetworkElemAdminState, trapIdentifier, trapNetworkElemOperState, trapText, trapPerceivedSeverity, trapChangedObjectId, trapNETrapLastTrapTimeStamp, trapNetworkElemModelNumber, trapNetworkElemSerialNum, trapChangedValueDisplayString, trapChangedValueInteger, trapNetworkElemAlarmStatus, trapNetworkElemAvailStatus = mibBuilder.importSymbols("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState", "trapIdentifier", "trapNetworkElemOperState", "trapText", "trapPerceivedSeverity", "trapChangedObjectId", "trapNETrapLastTrapTimeStamp", "trapNetworkElemModelNumber", "trapNetworkElemSerialNum", "trapChangedValueDisplayString", "trapChangedValueInteger", "trapNetworkElemAlarmStatus", "trapNetworkElemAvailStatus")
  ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
  sysUpTime, = mibBuilder.importSymbols("SNMPv2-MIB", "sysUpTime")
  TimeTicks, iso, Integer32, NotificationType, IpAddress, Counter64, Gauge32, MibIdentifier, Unsigned32, ModuleIdentity, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Counter32, NotificationType = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "iso", "Integer32", "NotificationType", "IpAddress", "Counter64", "Gauge32", "MibIdentifier", "Unsigned32", "ModuleIdentity", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Counter32", "NotificationType")
  TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString")
  class Float(Counter32):
      pass
  
  gx2dm2000Descriptor = MibIdentifier((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 1))
  gx2dm2000AnalogTable = MibTable((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2), )
  if mibBuilder.loadTexts: gx2dm2000AnalogTable.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000AnalogTable.setDescription('This table contains gx2Dm2000 specific parameters with nominal and current values.')
  gx2dm2000AnalogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1), ).setIndexNames((0, "OMNI-gx2DM2000-MIB", "gx2dm2000AnalogTableIndex"))
  if mibBuilder.loadTexts: gx2dm2000AnalogEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000AnalogEntry.setDescription('This list contains the analog parameters and descriptions.')
  gx2dm2000DigitalTable = MibTable((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3), )
  if mibBuilder.loadTexts: gx2dm2000DigitalTable.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000DigitalTable.setDescription('This table contains gx2Dm2000 specific parameters with nominal and current values.')
  gx2dm2000DigitalEntry = MibTableRow((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2), ).setIndexNames((0, "OMNI-gx2DM2000-MIB", "gx2dm2000DigitalTableIndex"))
  if mibBuilder.loadTexts: gx2dm2000DigitalEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000DigitalEntry.setDescription('This list contains digital parameters and descriptions.')
  gx2dm2000StatusTable = MibTable((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4), )
  if mibBuilder.loadTexts: gx2dm2000StatusTable.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000StatusTable.setDescription('This table contains gx2Dm2000 specific parameters with nominal and current values.')
  gx2dm2000StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3), ).setIndexNames((0, "OMNI-gx2DM2000-MIB", "gx2dm2000StatusTableIndex"))
  if mibBuilder.loadTexts: gx2dm2000StatusEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000StatusEntry.setDescription('This list contains Status parameters and descriptions.')
  gx2dm2000FactoryTable = MibTable((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5), )
  if mibBuilder.loadTexts: gx2dm2000FactoryTable.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000FactoryTable.setDescription('This table contains gx2Dm2000 specific parameters with nominal and current values.')
  gx2dm2000FactoryEntry = MibTableRow((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4), ).setIndexNames((0, "OMNI-gx2DM2000-MIB", "gx2dm2000FactoryTableIndex"))
  if mibBuilder.loadTexts: gx2dm2000FactoryEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000FactoryEntry.setDescription('This list contains Factory parameters and descriptions.')
  gx2Dm2000HoldTimeTable = MibTable((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 6), )
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeTable.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeTable.setDescription('This table contains gx2Dm2000 specific parameters with nominal and current values.')
  gx2Dm2000HoldTimeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 6, 5), ).setIndexNames((0, "OMNI-gx2DM2000-MIB", "gx2Dm2000HoldTimeTableIndex"), (0, "OMNI-gx2DM2000-MIB", "gx2Dm2000HoldTimeSpecIndex"))
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeEntry.setDescription('This list contains digital product class and the associated RF channel parameters and descriptions.')
  gx2dm2000AnalogTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2dm2000AnalogTableIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000AnalogTableIndex.setDescription('The value of this object identifies the network element. This index is equal to the hfcCommonTableIndex for the same element.')
  dm2000labelOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelOffsetNomMonitor.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelOffsetNomMonitor.setDescription('The value of this object provides the label of the Offset Monitor Analog parameter.')
  dm2000uomOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomOffsetNomMonitor.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomOffsetNomMonitor.setDescription('The value of this object provides the Unit of Measure of the Offset Monitor Analog parameter.')
  dm2000majorHighOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 4), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighOffsetNomMonitor.setDescription('The value of this object provides the Major High alarm value of the Offset Monitor Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 5), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowOffsetNomMonitor.setDescription('The value of this object provides the Major Low alarm value of the Offset Monitor Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 6), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighOffsetNomMonitor.setDescription('The value of this object provides the Minor High alarm value of the Offset Monitor Analog parameter. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000minorLowOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 7), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowOffsetNomMonitor.setDescription('The value of this object provides the Minor Low alarm value of the Offset Monitor Analog parameter. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000currentValueOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 8), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueOffsetNomMonitor.setDescription('The value of this object provides the Current value of the Offset Monitor Analog parameter. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000stateFlagOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagOffsetNomMonitor.setDescription('The value of this object provides the state of the Offset Monitor Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable)')
  dm2000minValueOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 10), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueOffsetNomMonitor.setDescription('The value of this object provides the minimum value the Offset Monitor Analog parameter can achive. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000maxValueOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 11), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueOffsetNomMonitor.setDescription('The value of this object provides the maximum value the Offset Monitor Analog parameter can achive. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000alarmStateOffsetNomMonitor = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateOffsetNomMonitor.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateOffsetNomMonitor.setDescription('The value of this object provides the curent alarm state of the Offset Monitor Analog parameter.')
  dm2000labelOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelOffsetNomCnt.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelOffsetNomCnt.setDescription('The value of this object provides the label of the Offset Control Analog parameter.')
  dm2000uomOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomOffsetNomCnt.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomOffsetNomCnt.setDescription('The value of this object provides the label of the Offset Control Analog parameter.')
  dm2000majorHighOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 15), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighOffsetNomCnt.setDescription('The value of this object provides the Major High alarm value of the Offset Control Analog parameter. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000majorLowOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 16), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowOffsetNomCnt.setDescription('The value of this object provides the Major Low alarm value of the Offset Control Analog parameter. This value is a float and is represented as an IEEE 32 bit number.')
  dm2000minorHighOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 17), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighOffsetNomCnt.setDescription('The value of this object provides the Minor High alarm value of the Offset Control Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 18), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowOffsetNomCnt.setDescription('The value of this object provides the Minor Low alarm value of the Offset Control Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 19), Float()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000currentValueOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueOffsetNomCnt.setDescription('The value of this object provides the Current value of the Offset Control Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagOffsetNomCnt.setDescription('The value of this object provides the state of the Offset Control Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable)')
  dm2000minValueOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 21), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueOffsetNomCnt.setDescription('The value of this object provides the minimum value the Offset Control Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 22), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueOffsetNomCnt.setDescription('The value of this object provides the maximum value the Offset Control Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateOffsetNomCnt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateOffsetNomCnt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateOffsetNomCnt.setDescription('The value of this object provides the curent alarm state of the Offset Control Analog parameter.')
  dm2000labelRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 24), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelRelAttenSetting.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelRelAttenSetting.setDescription('The value of this object provides the label of the Attenuator Setting Analog parameter.')
  dm2000uomRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 25), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomRelAttenSetting.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomRelAttenSetting.setDescription('The value of this object provides the Unit of Measure of the Attenuator Setting Analog parameter.')
  dm2000majorHighRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 26), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighRelAttenSetting.setDescription('The value of this object provides the Major High alarm value of the Attenuator Setting Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 27), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowRelAttenSetting.setDescription('The value of this object provides the Major Low alarm value of the Attenuator Setting Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 28), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighRelAttenSetting.setDescription('The value of this object provides the Minor High alarm value of the Attenuator Setting Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 29), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowRelAttenSetting.setDescription('The value of this object provides the Minor Low alarm value of the Attenuator Setting Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 30), Float()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000currentValueRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueRelAttenSetting.setDescription('The value of this object provides the Current value of the Attenuator Setting Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 31), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagRelAttenSetting.setDescription('The value of this object provides the state of the Attenuator Setting Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 32), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueRelAttenSetting.setDescription('The value of this object provides the minimum value the Attenuator Setting Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 33), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueRelAttenSetting.setDescription('The value of this object provides the maximum value the Attenuator Setting Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateRelAttenSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateRelAttenSetting.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateRelAttenSetting.setDescription('The value of this object provides the curent alarm state of the Attenuator Setting Analog parameter.')
  dm2000labelOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 35), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelOptPower.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelOptPower.setDescription('The value of this object provides the label of the Optical Power Analog parameter.')
  dm2000uomOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 36), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomOptPower.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomOptPower.setDescription('The value of this object provides the Unit of Measure of the Optical Power Analog parameter.')
  dm2000majorHighOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 37), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighOptPower.setDescription('The value of this object provides the Major High alarm value of the Optical Power Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 38), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowOptPower.setDescription('The value of this object provides the Major Low alarm value of the Optical Power Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 39), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighOptPower.setDescription('The value of this object provides the Minor High alarm value of the Optical Power Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 40), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowOptPower.setDescription('The value of this object provides the Minor Low alarm value of the Optical Power Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 41), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueOptPower.setDescription('The value of this object provides the Current value of the Optical Power Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 42), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagOptPower.setDescription('The value of this object provides the state of the Optical Power Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 43), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueOptPower.setDescription('The value of this object provides the minimum value the Optical Power Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 44), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueOptPower.setDescription('The value of this object provides the maximum value the Optical Power Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateOptPower = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 45), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateOptPower.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateOptPower.setDescription('The value of this object provides the curent alarm state of the Optical Power Analog parameter.')
  dm2000labelLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 46), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelLaserBias.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelLaserBias.setDescription('The value of this object provides the label of the Laser Bias Current Analog parameter.')
  dm2000uomLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 47), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomLaserBias.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomLaserBias.setDescription('The value of this object provides the Unit of Measure of the Laser Bias Analog parameter.')
  dm2000majorHighLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 48), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighLaserBias.setDescription('The value of this object provides the Major High alarm value of the Laser Bias Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 49), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowLaserBias.setDescription('The value of this object provides the Major Low alarm value of the Laser Bias Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 50), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighLaserBias.setDescription('The value of this object provides the Minor High alarm value of the Laser Bias Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 51), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowLaserBias.setDescription('The value of this object provides the Minor Low alarm value of the Laser Bias Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 52), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueLaserBias.setDescription('The value of this object provides the Current value of the Laser Bias Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 53), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagLaserBias.setDescription('The value of this object provides the state of the Laser Bias Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 54), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueLaserBias.setDescription('The value of this object provides the minimum value the Laser Bias Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 55), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueLaserBias.setDescription('The value of this object provides the maximum value the Laser Bias Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateLaserBias = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 56), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateLaserBias.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateLaserBias.setDescription('The value of this object provides the curent alarm state of the Laser Bias Analog parameter.')
  dm2000labelTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 57), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelTecCurrent.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelTecCurrent.setDescription('The value of this object provides the label of the TEC Current Analog parameter.')
  dm2000uomTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 58), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomTecCurrent.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomTecCurrent.setDescription('The value of this object provides the Unit of Measure of the TEC Current Analog parameter..')
  dm2000majorHighTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 59), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighTecCurrent.setDescription('The value of this object provides the Major High alarm value of the TEC Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 60), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowTecCurrent.setDescription('The value of this object provides the Major Low alarm value of the TEC Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 61), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighTecCurrent.setDescription('The value of this object provides the Minor High alarm value of the TEC Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 62), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowTecCurrent.setDescription('The value of this object provides the Minor Low alarm value of the TEC Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 63), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueTecCurrent.setDescription('The value of this object provides the Current value of the TEC Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 64), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagTecCurrent.setDescription('The value of this object provides the state of the TEC Current Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 65), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueTecCurrent.setDescription('The value of this object provides the minimum value the TEC Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 66), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueTecCurrent.setDescription('The value of this object provides the maximum value the TEC Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateTecCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 67), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateTecCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateTecCurrent.setDescription('The value of this object provides the curent alarm state of the TEC Current Analog parameter.')
  dm2000labelLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 68), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelLaserTemp.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelLaserTemp.setDescription('The value of this object provides the label of the Laser Temperature Analog parameter.')
  dm2000uomLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 69), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomLaserTemp.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomLaserTemp.setDescription('The value of this object provides the Unit of Measure of the Laser Temperature Analog parameter.')
  dm2000majorHighLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 70), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighLaserTemp.setDescription('The value of this object provides the Major High alarm value of the Laser Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 71), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowLaserTemp.setDescription('The value of this object provides the Major Low alarm value of the Laser Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 72), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighLaserTemp.setDescription('The value of this object provides the Minor High alarm value of the Laser Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 73), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowLaserTemp.setDescription('The value of this object provides the Minor Low alarm value of the Laser Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 74), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueLaserTemp.setDescription('The value of this object provides the Current value of the Laser Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 75), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagLaserTemp.setDescription('The value of this object provides the state of the Laser Temperature Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 76), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueLaserTemp.setDescription('The value of this object provides the minimum value the Laser Temperature Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 77), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueLaserTemp.setDescription('The value of this object provides the maximum value the Laser Temperature Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateLaserTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 78), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateLaserTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateLaserTemp.setDescription('The value of this object provides the curent alarm state of the Laser Temperature Analog parameter.')
  dm2000labelModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 79), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelModuleTemp.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelModuleTemp.setDescription('The value of this object provides the label of the Module Temperature Analog parameter.')
  dm2000uomModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 80), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomModuleTemp.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomModuleTemp.setDescription('The value of this object provides the Unit of Measure of the Module Temperature Analog parameter.')
  dm2000majorHighModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 81), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighModuleTemp.setDescription('The value of this object provides the Major High alarm value of the Module Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 82), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowModuleTemp.setDescription('The value of this object provides the Major Low alarm value of the Module Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 83), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighModuleTemp.setDescription('The value of this object provides the Minor High alarm value of the Module Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 84), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowModuleTemp.setDescription('The value of this object provides the Minor Low alarm value of the Module Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 85), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueModuleTemp.setDescription('The value of this object provides the Current value of the Module Temperature Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 86), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagModuleTemp.setDescription('The value of this object provides the state of the Module Temperature Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 87), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueModuleTemp.setDescription('The value of this object provides the minimum value the Module Temperature Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 88), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueModuleTemp.setDescription('The value of this object provides the maximum value the Module Temperature Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateModuleTemp = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 89), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateModuleTemp.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateModuleTemp.setDescription('The value of this object provides the curent alarm state of the Module Temperature Analog parameter.')
  dm2000labelFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 90), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelFanCurrent.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelFanCurrent.setDescription('The value of this object provides the label of the Fan Current Analog parameter.')
  dm2000uomFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 91), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uomFanCurrent.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uomFanCurrent.setDescription('The value of this object provides the Unit of Measure of the Fan Current Analog parameter.')
  dm2000majorHighFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 92), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHighFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHighFanCurrent.setDescription('The value of this object provides the Major High alarm value of the Fan Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLowFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 93), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLowFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLowFanCurrent.setDescription('The value of this object provides the Major Low alarm value of the Fan Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHighFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 94), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHighFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHighFanCurrent.setDescription('The value of this object provides the Minor High alarm value of the Fan Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLowFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 95), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLowFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLowFanCurrent.setDescription('The value of this object provides the Minor Low alarm value of the Fan Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValueFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 96), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValueFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValueFanCurrent.setDescription('The value of this object provides the Current value of the Fan Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlagFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 97), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlagFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlagFanCurrent.setDescription('The value of this object provides the state of the Fan Current Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValueFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 98), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValueFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValueFanCurrent.setDescription('The value of this object provides the minimum value the Fan Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValueFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 99), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValueFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValueFanCurrent.setDescription('The value of this object provides the maximum value the Fan Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmStateFanCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 100), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmStateFanCurrent.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmStateFanCurrent.setDescription('The value of this object provides the curent alarm state of the Fan Current Analog parameter.')
  dm2000label12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 101), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000label12Volt.setStatus('optional')
  if mibBuilder.loadTexts: dm2000label12Volt.setDescription('The value of this object provides the label of the 12v Current Analog parameter.')
  dm2000uom12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 102), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000uom12Volt.setStatus('optional')
  if mibBuilder.loadTexts: dm2000uom12Volt.setDescription('The value of this object provides the Unit of Measure of the 12v Current Analog parameter.')
  dm2000majorHigh12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 103), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorHigh12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorHigh12Volt.setDescription('The value of this object provides the Major High alarm value of the 12v Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000majorLow12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 104), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000majorLow12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000majorLow12Volt.setDescription('The value of this object provides the Major Low alarm value of the 12v Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorHigh12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 105), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorHigh12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorHigh12Volt.setDescription('The value of this object provides the Minor High alarm value of the 12v Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000minorLow12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 106), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minorLow12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minorLow12Volt.setDescription('The value of this object provides the Minor Low alarm value of the 12v Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000currentValue12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 107), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000currentValue12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000currentValue12Volt.setDescription('The value of this object provides the Current value of the 12v Current Analog parameter. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000stateFlag12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 108), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateFlag12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateFlag12Volt.setDescription('The value of this object provides the state of the 12v Current Analog parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000minValue12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 109), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000minValue12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000minValue12Volt.setDescription('The value of this object provides the minimum value the 12v Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000maxValue12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 110), Float()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000maxValue12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000maxValue12Volt.setDescription('The value of this object provides the maximum value the 12v Current Analog parameter can achive. This value is a floating point number that is represented as an IEEE 32 bit number.')
  dm2000alarmState12Volt = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 2, 1, 111), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("noAlarm", 1), ("majorLowAlarm", 2), ("minorLowAlarm", 3), ("minorHighAlarm", 4), ("majorHighAlarm", 5), ("informational", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000alarmState12Volt.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000alarmState12Volt.setDescription('The value of this object provides the curent alarm state of the 12v Current Analog parameter.')
  gx2dm2000DigitalTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2dm2000DigitalTableIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000DigitalTableIndex.setDescription('The value of this object identifies the network element. This index is equal to the hfcCommonTableIndex for the same element.')
  dm2000labelRfInput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelRfInput.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelRfInput.setDescription('The value of this object provides the label of the RF Input Control Digital parameter.')
  dm2000enumRfInput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumRfInput.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumRfInput.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1.')
  dm2000valueRfInput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("off", 1), ("on", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueRfInput.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueRfInput.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagRfInput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagRfInput.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagRfInput.setDescription('The value of this object provides the state of the RF Input Control Digital parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelOptOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelOptOutput.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelOptOutput.setDescription('The value of this object provides the label of the Optical Output Control Digital parameter.')
  dm2000enumOptOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumOptOutput.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumOptOutput.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1.')
  dm2000valueOptOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("off", 1), ("on", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueOptOutput.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueOptOutput.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagOptOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagOptOutput.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagOptOutput.setDescription('The value of this object provides the dm2000state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelLaserMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelLaserMode.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelLaserMode.setDescription('The value of this object provides the label of the Laser Mode Digital parameter.')
  dm2000enumLaserMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumLaserMode.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumLaserMode.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1.')
  dm2000valueLaserMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5))).clone(namedValues=NamedValues(("preset", 1), ("set", 2), ("setEquate", 3), ("manual", 4), ("manualEquate", 5)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueLaserMode.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueLaserMode.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagLaserMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagLaserMode.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagLaserMode.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelLaserSecMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelLaserSecMode.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelLaserSecMode.setDescription('The value of this object provides the label of the Laser Secondary Mode Digital parameter.')
  dm2000enumLaserSecMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumLaserSecMode.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumLaserSecMode.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1.')
  dm2000valueLaserSecMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("cw", 1), ("video", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueLaserSecMode.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueLaserSecMode.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagLaserSecMode = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagLaserSecMode.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagLaserSecMode.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelVideoOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelVideoOffset.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelVideoOffset.setDescription('The value of this object provides the label of the Video Offset Digital parameter.')
  dm2000enumVideoOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 19), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumVideoOffset.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumVideoOffset.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1..')
  dm2000valueVideoOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("minus2dB", 1), ("minus3dB", 2), ("minus4dB", 3), ("minus5dB", 4)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueVideoOffset.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueVideoOffset.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagVideoOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagVideoOffset.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagVideoOffset.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelFactoryDefault = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 22), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelFactoryDefault.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelFactoryDefault.setDescription('The value of this object provides the label of the Factory Default Reset Digital parameter.')
  dm2000enumFactoryDefault = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 23), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumFactoryDefault.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumFactoryDefault.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. Each Enumerated values is separated by a common. The first value has a enumerated value of 1.')
  dm2000valueFactoryDefault = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("off", 1), ("on", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueFactoryDefault.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueFactoryDefault.setDescription('The value of this object is the current value of the parameter.')
  dm2000stateflagFactoryDefault = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagFactoryDefault.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagFactoryDefault.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelFiberLength = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 26), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelFiberLength.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelFiberLength.setDescription('The value of this object provides the label for the Fiber Length Digital parameter .')
  dm2000enumFiberLength = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 27), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumFiberLength.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumFiberLength.setDescription('The value of this object represents the Enumeration values possible for the Digital parameter. The range for fiber length selection is from 0 to 60km, where 0km is represented with a 1, and 60 with a 61.')
  dm2000valueFiberLength = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 28), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueFiberLength.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueFiberLength.setDescription('The value of this object is the current value of the parameter. It is used to set fiber length. The value range for this object is: 1 to 61. Where 1 = 0Km and 61 = 60Km')
  dm2000stateflagFiberLength = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagFiberLength.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagFiberLength.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelWavelengthOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 30), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelWavelengthOffset.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelWavelengthOffset.setDescription('The value of this object provides the label for the Wavelength Offset Digital parameter .')
  dm2000enumWavelengthOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 31), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000enumWavelengthOffset.setStatus('optional')
  if mibBuilder.loadTexts: dm2000enumWavelengthOffset.setDescription('The value of this object represents the Enumeration values possible for this Digital parameter. ')
  dm2000valueWavelengthOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 32), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("narrowcast", 1), ("FullSpectrum", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dm2000valueWavelengthOffset.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueWavelengthOffset.setDescription('The value of this object is the current value of the parameter. It is used to select a Narrowcast or Full Spectrum application.')
  dm2000stateflagWavelengthOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 3, 2, 33), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagWavelengthOffset.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagWavelengthOffset.setDescription('The value of this object provides the state of the the Wavelength Offset parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  gx2dm2000StatusTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2dm2000StatusTableIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000StatusTableIndex.setDescription('The value of this object identifies the network element. This index is equal to the hfcCommonTableIndex for the same element.')
  dm2000labelBoot = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelBoot.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelBoot.setDescription('The value of this object provides the label of the Boot Status Status parameter.')
  dm2000valueBoot = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueBoot.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueBoot.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagBoot = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagBoot.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagBoot.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelFlash = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelFlash.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelFlash.setDescription('The value of this object provides the label of the Flash Status Status parameter.')
  dm2000valueFlash = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueFlash.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueFlash.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagFlash = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagFlash.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagFlash.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelFactoryDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelFactoryDataCRC.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelFactoryDataCRC.setDescription('The value of this object provides the label of the Factory Data CRC Status parameter.')
  dm2000valueFactoryDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueFactoryDataCRC.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueFactoryDataCRC.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagFactoryDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagFactoryDataCRC.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagFactoryDataCRC.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelLaserDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelLaserDataCRC.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelLaserDataCRC.setDescription('The value of this object provides the label of the Laser Data CRC Status parameter.')
  dm2000valueLaserDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueLaserDataCRC.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueLaserDataCRC.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagLaserDataCRC = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagLaserDataCRC.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagLaserDataCRC.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelAlarmDataCrc = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelAlarmDataCrc.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelAlarmDataCrc.setDescription('The value of this object provides the label of the Alarm Data Crc parameter.')
  dm2000valueAlarmDataCrc = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueAlarmDataCrc.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueAlarmDataCrc.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagAlarmDataCrc = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagAlarmDataCrc.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagAlarmDataCrc.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelHWStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 17), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelHWStatus.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelHWStatus.setDescription('The value of this object provides the label of the Laser Drive Level Status parameter.')
  dm2000valueHWStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueHWStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueHWStatus.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagHWStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagHWStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagHWStatus.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  dm2000labelRFInputStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 20), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000labelRFInputStatus.setStatus('optional')
  if mibBuilder.loadTexts: dm2000labelRFInputStatus.setDescription('The value of this object provides the label of the RF Input Status parameter.')
  dm2000valueRFInputStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("ok", 1), ("undetermined", 2), ("warning", 3), ("minor", 4), ("major", 5), ("critical", 6)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000valueRFInputStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000valueRFInputStatus.setDescription('The value of this object provides the current state of the parameter (0-Ok, 1-Undetermined 2-Warning, 3-Minor, 4-Major, 5-Critical).')
  dm2000stateflagRFInputStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 4, 3, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("hidden", 1), ("read-only", 2), ("updateable", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000stateflagRFInputStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000stateflagRFInputStatus.setDescription('The value of this object provides the state of the the parameter. (0-Hidden 1-Read-Only, 2-Updateable).')
  gx2dm2000FactoryTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2dm2000FactoryTableIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2dm2000FactoryTableIndex.setDescription('The value of this object identifies the network element. This index is equal to the hfcCommonTableIndex for the same element.')
  dm2000bootControlByteValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 2), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000bootControlByteValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000bootControlByteValue.setDescription('The value of this object indicates which bank the firmware is currently being boot from.')
  dm2000bootStatusByteValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 3), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000bootStatusByteValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000bootStatusByteValue.setDescription('This object indicates the status of the last boot')
  dm2000bank1CRCValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 4), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000bank1CRCValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000bank1CRCValue.setDescription('This object provides the CRC code of bank 0.')
  dm2000bank2CRCValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 5), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000bank2CRCValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000bank2CRCValue.setDescription('This object provides the CRC code of bank 1.')
  dm2000prgEEPROMByteValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 6), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000prgEEPROMByteValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000prgEEPROMByteValue.setDescription('This object indicates if the EEPROM has been programmed')
  dm2000factoryCRCValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 7), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000factoryCRCValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000factoryCRCValue.setDescription('This object provides the CRC code for the Factory data.')
  dm2000calculateCRCValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("factory", 1), ("laserData", 2), ("alarm", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000calculateCRCValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000calculateCRCValue.setDescription('This object indicates which of the Emnums will have the CRC calculated.')
  dm2000hourMeterValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 9), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000hourMeterValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000hourMeterValue.setDescription('This object provides the hour meter reading of the module.')
  dm2000flashPrgCntAValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 10), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000flashPrgCntAValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000flashPrgCntAValue.setDescription('This object provides the number of times Bank 1 flash has been programmed.')
  dm2000flashPrgCntBValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 11), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000flashPrgCntBValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000flashPrgCntBValue.setDescription('This object provides the number of times Bank 1 flash has been programmed.')
  dm2000flashBankARevValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 12), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000flashBankARevValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000flashBankARevValue.setDescription('This object provides the revision of flash bank 0.')
  dm2000flashBankBRevValue = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 5, 4, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 80))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dm2000flashBankBRevValue.setStatus('mandatory')
  if mibBuilder.loadTexts: dm2000flashBankBRevValue.setDescription('This object provides the revision of flash bank 1.')
  gx2Dm2000HoldTimeTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 6, 5, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeTableIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeTableIndex.setDescription('The value of this object is the index of the data object.')
  gx2Dm2000HoldTimeSpecIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 6, 5, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4294967295))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeSpecIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeSpecIndex.setDescription('The value of this object identifies the index of the alarm object to be modified.')
  gx2Dm2000HoldTimeData = MibTableColumn((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34, 6, 5, 3), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeData.setStatus('mandatory')
  if mibBuilder.loadTexts: gx2Dm2000HoldTimeData.setDescription('The value of this object provides access to the hold timers used to suppress nose on analog objects. This object is a 32 bit object. Validation data is entered into bytes zero and one of the object. Bytes three and four are used to entering the hold time for the specified alarm object. The Hold timer data ranges from 0 to 1300 seconds. The index of this object corresponds to the alarm object to be modified. Alarm Hold timers correspond to the index of this object as follows: Index 1 = xxx, index 2 = xxxx, Index 3 = xxxx, The hold time is represented in seconds.')
  trapDM2000ConfigChangeInteger = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,1)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000ConfigChangeInteger.setDescription("This trap is issued if configuration of a single variable with integer type was changed (via ANY interface). TrapChangedValueInteger variable may contain current reading of that variable. trapPerceivedSeverity - 'indeterminate'")
  trapDM2000ConfigChangeDisplayString = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,2)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueDisplayString"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000ConfigChangeDisplayString.setDescription("This trap is issued if configuration of a single variable with DispalayString type was changed (via ANY interface). TrapChangedValueDisplayString variable may contain current reading of that variable. trapPerceivedSeverity - 'indeterminate'")
  trapDM2000RFInputAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,3)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000RFInputAlarm.setDescription('This trap is issued when the Laser Modules RF input parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000RFOverloadAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,4)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000RFOverloadAlarm.setDescription('This trap is issued when the Laser Modules RF overload parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000RFOffsetAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,5)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000RFOffsetAlarm.setDescription('This trap is issued when the Laser Modules RF Offset parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000OpticalPowerAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,6)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000OpticalPowerAlarm.setDescription('This trap is issued when the Laser Modules Optical Power parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000LaserBiasAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,7)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000LaserBiasAlarm.setDescription('This trap is issued when the Laser Bias parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000LaserTempAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,8)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000LaserTempAlarm.setDescription('This trap is issued when the Laser Temperature parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000TECCurrentAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,9)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000TECCurrentAlarm.setDescription('This trap is issued when the Laser Modules TEC Current parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000FanCurrentAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,10)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000FanCurrentAlarm.setDescription('This trap is issued when the Laser Modules Fan Current parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM200012vAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,11)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM200012vAlarm.setDescription('This trap is issued when the Laser Modules 12 Volt parameter goes out of range. trapAdditionalInfoInteger variable contains current reading of the this parameter.')
  trapDM2000ModuleTempAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,12)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000ModuleTempAlarm.setDescription('This trap is issued when the Laser Module Temperature goes out of range.')
  trapDM2000FlashAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,13)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000FlashAlarm.setDescription('This trap is issued when the Laser Modules detects an error during Flash memory operations.')
  trapDM2000LaserBiasCntLoopAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,14)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000LaserBiasCntLoopAlarm.setDescription('This trap is issued when the Laser Modules detects an error in its Laser Bias control loop operation.')
  trapDM2000BankBootAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,15)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000BankBootAlarm.setDescription('This trap is issued when the Laser Modules detects an error while booting from bank 0 or bank 1.')
  trapDM2000LaserBiasCntLoopInitAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,16)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000LaserBiasCntLoopInitAlarm.setDescription('This trap is issued when the Laser Bias Control loop init fails.')
  trapDM2000RFParamInitAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,17)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000RFParamInitAlarm.setDescription('This trap is issued when the RF parameter Init fails.')
  trapDM2000TECParamInitAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,18)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000TECParamInitAlarm.setDescription('This trap is issued when the TEC Parameter Init fails.')
  trapDM2000AttnTableInitAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,19)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000AttnTableInitAlarm.setDescription('This trap is issued when the Attenuator Table Init fails.')
  trapDM2000PowerMeterTableInitAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,20)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000PowerMeterTableInitAlarm.setDescription('This trap is issued when the Power Meter Table Init fails.')
  trapDM2000LaserDataCRCAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,21)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000LaserDataCRCAlarm.setDescription('This trap is issued when the Laser Data CRC is incorrect.')
  trapDM2000AlarmDataCRCAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,22)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000AlarmDataCRCAlarm.setDescription('This trap is issued when the Alarm Data CRC is incorrect.')
  trapDM2000FactoryDataCRCAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,23)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000FactoryDataCRCAlarm.setDescription('This trap is issued when the Factory Data CRC is incorrect.')
  trapDM2000UserRFOffAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,24)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000UserRFOffAlarm.setDescription('This trap is issued when the the User RF is turned off.')
  trapDM2000UserOpticalOffAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,25)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000UserOpticalOffAlarm.setDescription('This trap is issued when the User Optical Power is turned off.')
  trapDM2000ResetFactoryDefaultAlarm = NotificationType((1, 3, 6, 1, 4, 1, 1166, 6, 1, 2, 34) + (0,26)).setObjects(("NLSBBN-TRAPS-MIB", "trapIdentifier"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemModelNumber"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemSerialNum"), ("NLSBBN-TRAPS-MIB", "trapPerceivedSeverity"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemOperState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAlarmStatus"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAdminState"), ("NLSBBN-TRAPS-MIB", "trapNetworkElemAvailStatus"), ("NLSBBN-TRAPS-MIB", "trapText"), ("NLSBBN-TRAPS-MIB", "trapChangedObjectId"), ("NLSBBN-TRAPS-MIB", "trapChangedValueInteger"), ("NLSBBN-TRAPS-MIB", "trapNETrapLastTrapTimeStamp"))
  if mibBuilder.loadTexts: trapDM2000ResetFactoryDefaultAlarm.setDescription('This trap is issued when the Factory Default Reset occurs.')
  mibBuilder.exportSymbols("OMNI-gx2DM2000-MIB", dm2000majorHighOffsetNomCnt=dm2000majorHighOffsetNomCnt, dm2000currentValueLaserTemp=dm2000currentValueLaserTemp, dm2000majorLowModuleTemp=dm2000majorLowModuleTemp, dm2000uomOffsetNomMonitor=dm2000uomOffsetNomMonitor, dm2000alarmStateFanCurrent=dm2000alarmStateFanCurrent, dm2000stateflagVideoOffset=dm2000stateflagVideoOffset, dm2000valueLaserSecMode=dm2000valueLaserSecMode, dm2000minorLowModuleTemp=dm2000minorLowModuleTemp, dm2000alarmStateRelAttenSetting=dm2000alarmStateRelAttenSetting, dm2000bootControlByteValue=dm2000bootControlByteValue, dm2000majorHigh12Volt=dm2000majorHigh12Volt, dm2000enumOptOutput=dm2000enumOptOutput, trapDM2000ResetFactoryDefaultAlarm=trapDM2000ResetFactoryDefaultAlarm, dm2000enumVideoOffset=dm2000enumVideoOffset, dm2000majorLowOffsetNomMonitor=dm2000majorLowOffsetNomMonitor, dm2000prgEEPROMByteValue=dm2000prgEEPROMByteValue, dm2000bootStatusByteValue=dm2000bootStatusByteValue, dm2000valueFiberLength=dm2000valueFiberLength, dm2000minorHighLaserBias=dm2000minorHighLaserBias, dm2000stateFlagLaserTemp=dm2000stateFlagLaserTemp, dm2000labelFlash=dm2000labelFlash, dm2000valueFactoryDataCRC=dm2000valueFactoryDataCRC, dm2000valueHWStatus=dm2000valueHWStatus, dm2000valueRFInputStatus=dm2000valueRFInputStatus, trapDM2000AttnTableInitAlarm=trapDM2000AttnTableInitAlarm, dm2000minorHighRelAttenSetting=dm2000minorHighRelAttenSetting, dm2000valueFlash=dm2000valueFlash, dm2000stateFlagRelAttenSetting=dm2000stateFlagRelAttenSetting, gx2Dm2000HoldTimeTable=gx2Dm2000HoldTimeTable, trapDM2000LaserDataCRCAlarm=trapDM2000LaserDataCRCAlarm, dm2000minorLowLaserTemp=dm2000minorLowLaserTemp, dm2000maxValueOptPower=dm2000maxValueOptPower, dm2000uomLaserTemp=dm2000uomLaserTemp, dm2000currentValueModuleTemp=dm2000currentValueModuleTemp, dm2000minValueTecCurrent=dm2000minValueTecCurrent, dm2000uomOptPower=dm2000uomOptPower, dm2000labelOptOutput=dm2000labelOptOutput, dm2000stateFlagOffsetNomCnt=dm2000stateFlagOffsetNomCnt, trapDM2000FlashAlarm=trapDM2000FlashAlarm, dm2000valueBoot=dm2000valueBoot, dm2000majorHighRelAttenSetting=dm2000majorHighRelAttenSetting, dm2000labelLaserSecMode=dm2000labelLaserSecMode, dm2000minorHighFanCurrent=dm2000minorHighFanCurrent, dm2000labelTecCurrent=dm2000labelTecCurrent, dm2000valueFactoryDefault=dm2000valueFactoryDefault, trapDM2000TECCurrentAlarm=trapDM2000TECCurrentAlarm, dm2000stateFlagOffsetNomMonitor=dm2000stateFlagOffsetNomMonitor, dm2000label12Volt=dm2000label12Volt, trapDM2000PowerMeterTableInitAlarm=trapDM2000PowerMeterTableInitAlarm, dm2000majorLowFanCurrent=dm2000majorLowFanCurrent, trapDM2000LaserTempAlarm=trapDM2000LaserTempAlarm, dm2000minValue12Volt=dm2000minValue12Volt, dm2000currentValueOffsetNomCnt=dm2000currentValueOffsetNomCnt, gx2dm2000FactoryTable=gx2dm2000FactoryTable, dm2000stateFlagFanCurrent=dm2000stateFlagFanCurrent, dm2000valueLaserDataCRC=dm2000valueLaserDataCRC, dm2000majorLowRelAttenSetting=dm2000majorLowRelAttenSetting, dm2000stateflagLaserDataCRC=dm2000stateflagLaserDataCRC, dm2000currentValueOffsetNomMonitor=dm2000currentValueOffsetNomMonitor, trapDM2000TECParamInitAlarm=trapDM2000TECParamInitAlarm, dm2000majorLowOffsetNomCnt=dm2000majorLowOffsetNomCnt, trapDM2000UserRFOffAlarm=trapDM2000UserRFOffAlarm, dm2000minorLow12Volt=dm2000minorLow12Volt, dm2000labelFactoryDefault=dm2000labelFactoryDefault, dm2000factoryCRCValue=dm2000factoryCRCValue, dm2000currentValueRelAttenSetting=dm2000currentValueRelAttenSetting, dm2000majorLowTecCurrent=dm2000majorLowTecCurrent, dm2000uomRelAttenSetting=dm2000uomRelAttenSetting, trapDM2000UserOpticalOffAlarm=trapDM2000UserOpticalOffAlarm, dm2000stateFlagModuleTemp=dm2000stateFlagModuleTemp, dm2000labelRFInputStatus=dm2000labelRFInputStatus, gx2dm2000StatusTable=gx2dm2000StatusTable, dm2000labelModuleTemp=dm2000labelModuleTemp, gx2dm2000DigitalTable=gx2dm2000DigitalTable, gx2Dm2000HoldTimeEntry=gx2Dm2000HoldTimeEntry, dm2000labelOffsetNomCnt=dm2000labelOffsetNomCnt, dm2000uomFanCurrent=dm2000uomFanCurrent, dm2000flashBankARevValue=dm2000flashBankARevValue, dm2000uomOffsetNomCnt=dm2000uomOffsetNomCnt, gx2dm2000StatusEntry=gx2dm2000StatusEntry, dm2000majorLowLaserTemp=dm2000majorLowLaserTemp, dm2000minorHigh12Volt=dm2000minorHigh12Volt, dm2000maxValue12Volt=dm2000maxValue12Volt, dm2000currentValueOptPower=dm2000currentValueOptPower, Float=Float, dm2000majorHighOptPower=dm2000majorHighOptPower, dm2000stateflagWavelengthOffset=dm2000stateflagWavelengthOffset, dm2000majorHighOffsetNomMonitor=dm2000majorHighOffsetNomMonitor, dm2000stateFlag12Volt=dm2000stateFlag12Volt, dm2000uomModuleTemp=dm2000uomModuleTemp, dm2000alarmStateLaserTemp=dm2000alarmStateLaserTemp, gx2dm2000FactoryTableIndex=gx2dm2000FactoryTableIndex, dm2000valueWavelengthOffset=dm2000valueWavelengthOffset, dm2000currentValueLaserBias=dm2000currentValueLaserBias, trapDM2000AlarmDataCRCAlarm=trapDM2000AlarmDataCRCAlarm, dm2000minorLowOptPower=dm2000minorLowOptPower, dm2000minorLowTecCurrent=dm2000minorLowTecCurrent, dm2000majorLowLaserBias=dm2000majorLowLaserBias, dm2000labelFanCurrent=dm2000labelFanCurrent, dm2000minorHighOffsetNomCnt=dm2000minorHighOffsetNomCnt, dm2000stateflagFactoryDataCRC=dm2000stateflagFactoryDataCRC, dm2000majorHighFanCurrent=dm2000majorHighFanCurrent, dm2000stateflagFactoryDefault=dm2000stateflagFactoryDefault, dm2000minValueOffsetNomMonitor=dm2000minValueOffsetNomMonitor, dm2000majorLowOptPower=dm2000majorLowOptPower, trapDM200012vAlarm=trapDM200012vAlarm, dm2000currentValueFanCurrent=dm2000currentValueFanCurrent, dm2000minorLowOffsetNomMonitor=dm2000minorLowOffsetNomMonitor, dm2000minValueLaserBias=dm2000minValueLaserBias, dm2000enumLaserSecMode=dm2000enumLaserSecMode, dm2000valueLaserMode=dm2000valueLaserMode, dm2000labelVideoOffset=dm2000labelVideoOffset, dm2000labelLaserDataCRC=dm2000labelLaserDataCRC, dm2000majorLow12Volt=dm2000majorLow12Volt, gx2dm2000FactoryEntry=gx2dm2000FactoryEntry, dm2000alarmState12Volt=dm2000alarmState12Volt, gx2dm2000Descriptor=gx2dm2000Descriptor, dm2000minorHighOffsetNomMonitor=dm2000minorHighOffsetNomMonitor, dm2000enumFiberLength=dm2000enumFiberLength, dm2000minValueRelAttenSetting=dm2000minValueRelAttenSetting, dm2000stateflagFlash=dm2000stateflagFlash, dm2000minorLowOffsetNomCnt=dm2000minorLowOffsetNomCnt, dm2000minorLowFanCurrent=dm2000minorLowFanCurrent, dm2000labelWavelengthOffset=dm2000labelWavelengthOffset, trapDM2000FactoryDataCRCAlarm=trapDM2000FactoryDataCRCAlarm, dm2000minValueLaserTemp=dm2000minValueLaserTemp, dm2000minValueFanCurrent=dm2000minValueFanCurrent, trapDM2000LaserBiasCntLoopInitAlarm=trapDM2000LaserBiasCntLoopInitAlarm, dm2000uomTecCurrent=dm2000uomTecCurrent, trapDM2000ConfigChangeDisplayString=trapDM2000ConfigChangeDisplayString, dm2000valueAlarmDataCrc=dm2000valueAlarmDataCrc, dm2000enumWavelengthOffset=dm2000enumWavelengthOffset, dm2000labelOptPower=dm2000labelOptPower, gx2Dm2000HoldTimeSpecIndex=gx2Dm2000HoldTimeSpecIndex, trapDM2000RFOffsetAlarm=trapDM2000RFOffsetAlarm, dm2000minorHighOptPower=dm2000minorHighOptPower, dm2000calculateCRCValue=dm2000calculateCRCValue, dm2000labelBoot=dm2000labelBoot, trapDM2000LaserBiasAlarm=trapDM2000LaserBiasAlarm, dm2000stateflagLaserSecMode=dm2000stateflagLaserSecMode, dm2000alarmStateModuleTemp=dm2000alarmStateModuleTemp, dm2000labelHWStatus=dm2000labelHWStatus, gx2Dm2000HoldTimeTableIndex=gx2Dm2000HoldTimeTableIndex, dm2000labelRelAttenSetting=dm2000labelRelAttenSetting, dm2000stateFlagOptPower=dm2000stateFlagOptPower, dm2000bank1CRCValue=dm2000bank1CRCValue, dm2000labelLaserTemp=dm2000labelLaserTemp, dm2000hourMeterValue=dm2000hourMeterValue, dm2000stateflagHWStatus=dm2000stateflagHWStatus, dm2000maxValueLaserBias=dm2000maxValueLaserBias, dm2000minValueOptPower=dm2000minValueOptPower, trapDM2000ModuleTempAlarm=trapDM2000ModuleTempAlarm, dm2000valueRfInput=dm2000valueRfInput, dm2000enumLaserMode=dm2000enumLaserMode, dm2000alarmStateOffsetNomMonitor=dm2000alarmStateOffsetNomMonitor, gx2dm2000DigitalTableIndex=gx2dm2000DigitalTableIndex, dm2000flashBankBRevValue=dm2000flashBankBRevValue, gx2dm2000DigitalEntry=gx2dm2000DigitalEntry, dm2000labelFiberLength=dm2000labelFiberLength, dm2000minValueModuleTemp=dm2000minValueModuleTemp, trapDM2000ConfigChangeInteger=trapDM2000ConfigChangeInteger, dm2000alarmStateOptPower=dm2000alarmStateOptPower, trapDM2000FanCurrentAlarm=trapDM2000FanCurrentAlarm, dm2000currentValueTecCurrent=dm2000currentValueTecCurrent, dm2000minorLowRelAttenSetting=dm2000minorLowRelAttenSetting, trapDM2000BankBootAlarm=trapDM2000BankBootAlarm, dm2000labelOffsetNomMonitor=dm2000labelOffsetNomMonitor, dm2000labelLaserBias=dm2000labelLaserBias, dm2000majorHighTecCurrent=dm2000majorHighTecCurrent, dm2000maxValueModuleTemp=dm2000maxValueModuleTemp, dm2000flashPrgCntBValue=dm2000flashPrgCntBValue, trapDM2000OpticalPowerAlarm=trapDM2000OpticalPowerAlarm, dm2000minorHighTecCurrent=dm2000minorHighTecCurrent, dm2000minorHighModuleTemp=dm2000minorHighModuleTemp, gx2dm2000AnalogTable=gx2dm2000AnalogTable, gx2dm2000StatusTableIndex=gx2dm2000StatusTableIndex, dm2000alarmStateOffsetNomCnt=dm2000alarmStateOffsetNomCnt, dm2000labelAlarmDataCrc=dm2000labelAlarmDataCrc, dm2000maxValueOffsetNomMonitor=dm2000maxValueOffsetNomMonitor, dm2000flashPrgCntAValue=dm2000flashPrgCntAValue, dm2000alarmStateTecCurrent=dm2000alarmStateTecCurrent, dm2000stateFlagTecCurrent=dm2000stateFlagTecCurrent, dm2000maxValueLaserTemp=dm2000maxValueLaserTemp, dm2000enumRfInput=dm2000enumRfInput, dm2000stateflagBoot=dm2000stateflagBoot, dm2000maxValueTecCurrent=dm2000maxValueTecCurrent, dm2000labelFactoryDataCRC=dm2000labelFactoryDataCRC, dm2000stateflagLaserMode=dm2000stateflagLaserMode, trapDM2000RFParamInitAlarm=trapDM2000RFParamInitAlarm, dm2000enumFactoryDefault=dm2000enumFactoryDefault, dm2000labelLaserMode=dm2000labelLaserMode, gx2dm2000AnalogTableIndex=gx2dm2000AnalogTableIndex, dm2000maxValueRelAttenSetting=dm2000maxValueRelAttenSetting, dm2000bank2CRCValue=dm2000bank2CRCValue, dm2000stateflagOptOutput=dm2000stateflagOptOutput, dm2000uomLaserBias=dm2000uomLaserBias, gx2Dm2000HoldTimeData=gx2Dm2000HoldTimeData, dm2000minorLowLaserBias=dm2000minorLowLaserBias, dm2000stateflagRfInput=dm2000stateflagRfInput, dm2000alarmStateLaserBias=dm2000alarmStateLaserBias, trapDM2000RFOverloadAlarm=trapDM2000RFOverloadAlarm, dm2000majorHighLaserBias=dm2000majorHighLaserBias, dm2000majorHighLaserTemp=dm2000majorHighLaserTemp, dm2000minValueOffsetNomCnt=dm2000minValueOffsetNomCnt, trapDM2000RFInputAlarm=trapDM2000RFInputAlarm, dm2000maxValueOffsetNomCnt=dm2000maxValueOffsetNomCnt, dm2000labelRfInput=dm2000labelRfInput, dm2000uom12Volt=dm2000uom12Volt, dm2000stateflagFiberLength=dm2000stateflagFiberLength, dm2000valueVideoOffset=dm2000valueVideoOffset, dm2000valueOptOutput=dm2000valueOptOutput, dm2000stateflagRFInputStatus=dm2000stateflagRFInputStatus, gx2dm2000AnalogEntry=gx2dm2000AnalogEntry, dm2000majorHighModuleTemp=dm2000majorHighModuleTemp, dm2000stateFlagLaserBias=dm2000stateFlagLaserBias, dm2000maxValueFanCurrent=dm2000maxValueFanCurrent, trapDM2000LaserBiasCntLoopAlarm=trapDM2000LaserBiasCntLoopAlarm, dm2000currentValue12Volt=dm2000currentValue12Volt, dm2000stateflagAlarmDataCrc=dm2000stateflagAlarmDataCrc, dm2000minorHighLaserTemp=dm2000minorHighLaserTemp)
  