text: #
  # PySNMP MIB module DMA200-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/DMA200-MIB
  # Produced by pysmi-0.3.4 at Wed May  1 12:51:05 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")
  ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint")
  ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
  Counter64, NotificationType, ObjectIdentity, MibIdentifier, Bits, Gauge32, Unsigned32, Integer32, TimeTicks, Counter32, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, enterprises, ModuleIdentity, NotificationType, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "NotificationType", "ObjectIdentity", "MibIdentifier", "Bits", "Gauge32", "Unsigned32", "Integer32", "TimeTicks", "Counter32", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "enterprises", "ModuleIdentity", "NotificationType", "IpAddress")
  TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString")
  gdc = MibIdentifier((1, 3, 6, 1, 4, 1, 498))
  sc = MibIdentifier((1, 3, 6, 1, 4, 1, 498, 3))
  dmaSystem = MibIdentifier((1, 3, 6, 1, 4, 1, 498, 3, 7))
  dmaMaster = MibIdentifier((1, 3, 6, 1, 4, 1, 498, 3, 7, 1))
  dmaMasterFSterminate = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1))).clone(namedValues=NamedValues(("disconnect", 1)))).setMaxAccess("writeonly")
  if mibBuilder.loadTexts: dmaMasterFSterminate.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterFSterminate.setDescription('When set, this object will terminate a terminal session from the front panel FS port. The terminal will display a message to the user that access is terminated.')
  dmaMasterSupvAccess = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("none", 1), ("local", 2), ("global", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaMasterSupvAccess.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterSupvAccess.setDescription("The value of the supervisory port terminal access on the DMA-200 master as sent by the trap. Note: when in global access, this can't be read.")
  dmaMasterModemCmd = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 256))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaMasterModemCmd.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterModemCmd.setDescription("This is the modem 'AT' command string which can be sent for modem configuration. When read, it gives the last response from the modem. If the modem response is greater than 256 bytes in length, the first 256 bytes are read.")
  dmaMasterDialPrefix = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 16))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaMasterDialPrefix.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterDialPrefix.setDescription("This is the modem 'AT' command string which is sent to the modem before the DialPhoneNumber. The default is ATD.")
  dmaMasterDialPhoneNumber = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 16))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaMasterDialPhoneNumber.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterDialPhoneNumber.setDescription('The phone number of the remote node (DMA-200 slave or PMC-100 slave) to be dialled. If no dial-out phone number is generated, this value should be set to a zero length string.')
  dmaMasterDialing = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("connect", 1), ("disconnect", 2)))).setMaxAccess("writeonly")
  if mibBuilder.loadTexts: dmaMasterDialing.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterDialing.setDescription('The value initiating the dial or disconnect activity of the DMA-200 master dial-out port. No dialing is initiated if the phone number value is a zero string.')
  dmaMasterDialPortStatus = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("readyOffline", 1), ("dialing", 2), ("connectedOnline", 3)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaMasterDialPortStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterDialPortStatus.setDescription('The DMA-200 modem port status at the time of the SNMP status request.')
  dmaMasterResumeScan = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 8), Integer32()).setMaxAccess("writeonly")
  if mibBuilder.loadTexts: dmaMasterResumeScan.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterResumeScan.setDescription('When written, the DMA200 cancels the internal delay timer and resumes scanning the Network Elements.')
  dmaMasterScanCtrl = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("dmaScanOff", 1), ("dmaScanOn", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaMasterScanCtrl.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaMasterScanCtrl.setDescription('This object is stored in non-volatile memory and controls the scanning process. The first time the unit is powered, the non-volatile memory is set to dmaScanOff. Setting dmaScanOn will begin the scan process. Setting dmaScanOff will stop the scan process and clear any current alarm states.')
  dmaNode = MibIdentifier((1, 3, 6, 1, 4, 1, 498, 3, 7, 2))
  dmaNodeNum = MibScalar((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 1), Integer32()).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaNodeNum.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeNum.setDescription('Number of DMA-200 and PMC-100 nodes in the system. Firmware revisions E- and below have a maximum of 20 nodes Firmware revisions F- and above have a maximum of 40 nodes')
  dmaNodeTable = MibTable((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2), )
  if mibBuilder.loadTexts: dmaNodeTable.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeTable.setDescription('A table that contains information about the nodes in the system.')
  dmaNodeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2, 1), ).setIndexNames((0, "DMA200-MIB", "dmaNodeIndex"))
  if mibBuilder.loadTexts: dmaNodeEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeEntry.setDescription('A list of information for each node in the system.')
  dmaNodeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 20))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaNodeIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeIndex.setDescription('The value indicates the node number for which this entry contains management information.')
  dmaNodeValid = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaNodeValid.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeValid.setDescription('The value indicates the status of the table row entry for the purpose of creation and deletion of new node instances.')
  dmaNodePhoneNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 16))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaNodePhoneNumber.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodePhoneNumber.setDescription('The phone number of the slave DMA-200 or slave PMC- 100. If no phone number is generated, this value should be set to a zero length string.')
  dmaNodeName = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 2, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 8))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaNodeName.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaNodeName.setDescription('A textual description of the node ID such as the name or location of the node site. If no name or location identification is generated, this value should be set to a zero length string.')
  dmaElement = MibIdentifier((1, 3, 6, 1, 4, 1, 498, 3, 7, 3))
  dmaElementConfigTable = MibTable((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1), )
  if mibBuilder.loadTexts: dmaElementConfigTable.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementConfigTable.setDescription('A table that contains information about all Network Elements in the system.')
  dmaElementEntry = MibTableRow((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1), ).setIndexNames((0, "DMA200-MIB", "dmaElementIndex"))
  if mibBuilder.loadTexts: dmaElementEntry.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementEntry.setDescription('A list of information for each Network Element')
  dmaElementIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaElementIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementIndex.setDescription('The value indicates the Network Element numeric address for which this entry contains management information.')
  dmaElementRemoteIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaElementRemoteIndex.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementRemoteIndex.setDescription('The value indicates the numeric address of the remote Network Element on the oposite end of the line.')
  dmaElementValid = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaElementValid.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementValid.setDescription('The value indicates the status of the table row entry for the purpose of creation and deletion of new Network Element instances.')
  dmaElementType = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("other", 1), ("dc551", 2), ("dc552A", 3), ("dc552A-1", 4), ("dc552A-V11", 5), ("dc552A-1-V11", 6)))).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaElementType.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementType.setDescription('The value indicates the type the T1-CSU Network Element. This value is set by the manager and sent with traps.')
  dmaElementStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))).clone(namedValues=NamedValues(("statusOK", 1), ("statusMajor", 2), ("statusMinor", 3), ("statusNotResponding", 4), ("statusCommErr", 5), ("statusMismatchDC551", 6), ("statusMismatchDC552A", 7), ("statusMismatchDC552A-1", 8), ("statusMismatchDC552A-V11", 9), ("statusMismatchDC552A-1-V11", 10)))).setMaxAccess("readonly")
  if mibBuilder.loadTexts: dmaElementStatus.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementStatus.setDescription('The value indicates the communication status of the supervisory connection between the DMA-200 Master and the Network Element at the time of the SNMP status request.')
  dmaElementNode = MibTableColumn((1, 3, 6, 1, 4, 1, 498, 3, 7, 3, 1, 1, 6), Integer32()).setMaxAccess("readwrite")
  if mibBuilder.loadTexts: dmaElementNode.setStatus('mandatory')
  if mibBuilder.loadTexts: dmaElementNode.setDescription('The value indicates the node number to which this Network Element is attached. Same as the corresponding dmaNodeIndex. A value of zero indicates that this Network Element is attached to no node.')
  dmaAccess = NotificationType((1, 3, 6, 1, 4, 1, 498, 3, 7) + (0,1)).setObjects(("DMA200-MIB", "dmaMasterSupvAccess"))
  if mibBuilder.loadTexts: dmaAccess.setDescription('The dmaAccess trap is sent whenever the following occurs: value Condition ----- --------- local User plugs in a terminal to the front panel global User enters global mode local User enters local mode none User removes front panel terminal')
  dmaElementAlarm = NotificationType((1, 3, 6, 1, 4, 1, 498, 3, 7) + (0,2)).setObjects(("DMA200-MIB", "dmaElementIndex"), ("DMA200-MIB", "dmaElementType"), ("DMA200-MIB", "dmaElementStatus"), ("DMA200-MIB", "dmaNodeName"))
  if mibBuilder.loadTexts: dmaElementAlarm.setDescription('The dmaElementAlarm trap is sent: a) whenever the dma scans the active network elements and detects a change in status. The element number and the current status are sent. This way the trap is sent when an alarm occurs and when it clears. b) whenever a network element is logged on to by the DMA and a mismatch in dmaElementType is found.')
  mibBuilder.exportSymbols("DMA200-MIB", dmaElementAlarm=dmaElementAlarm, dmaElementEntry=dmaElementEntry, dmaNode=dmaNode, dmaMasterScanCtrl=dmaMasterScanCtrl, dmaMasterDialPrefix=dmaMasterDialPrefix, dmaNodeIndex=dmaNodeIndex, dmaNodePhoneNumber=dmaNodePhoneNumber, dmaMaster=dmaMaster, dmaElementIndex=dmaElementIndex, sc=sc, dmaElementStatus=dmaElementStatus, dmaMasterModemCmd=dmaMasterModemCmd, dmaMasterDialPhoneNumber=dmaMasterDialPhoneNumber, dmaSystem=dmaSystem, dmaElement=dmaElement, dmaAccess=dmaAccess, dmaNodeName=dmaNodeName, dmaMasterFSterminate=dmaMasterFSterminate, dmaMasterSupvAccess=dmaMasterSupvAccess, dmaMasterDialing=dmaMasterDialing, dmaNodeValid=dmaNodeValid, dmaMasterResumeScan=dmaMasterResumeScan, dmaElementType=dmaElementType, dmaNodeNum=dmaNodeNum, dmaMasterDialPortStatus=dmaMasterDialPortStatus, gdc=gdc, dmaElementRemoteIndex=dmaElementRemoteIndex, dmaNodeTable=dmaNodeTable, dmaElementValid=dmaElementValid, dmaElementNode=dmaElementNode, dmaNodeEntry=dmaNodeEntry, dmaElementConfigTable=dmaElementConfigTable)
  