<?xml version="1.0"?>
<!DOCTYPE smi SYSTEM "smi.dtd">

<!-- This module has been generated by smidump 0.2.17. Do not edit. -->

<smi xmlns:smi="http://www.irtf.org/nmrg/">
  <module name="SNMPv2-MIB" language="SMIv2">
    <organization>  
        IETF SNMPv2 Working Group
    </organization>
    <contact>       
                Marshall T. Rose
        
        Postal: Dover Beach Consulting, Inc.
                420 Whisman Court
                Mountain View, CA  94043-2186
                US
        
           Tel: +1 415 968 1052
        
        E-mail: mrose@dbc.mtview.ca.us
    </contact>
    <description>
        The MIB module for SNMPv2 entities.
    </description>
    <revision date="1995-11-09 00:00">
      <description>
          [Revision added by libsmi due to a LAST-UPDATED clause.]
      </description>
    </revision>
    <revision date="1993-04-01 00:00">
      <description>
          The initial revision of this MIB module was published as
          RFC 1450.
      </description>
    </revision>
    <identity node="snmpMIB"/>
  </module>

  <imports>
    <import module="SNMPv2-SMI" name="MODULE-IDENTITY"/>
    <import module="SNMPv2-SMI" name="OBJECT-TYPE"/>
    <import module="SNMPv2-SMI" name="NOTIFICATION-TYPE"/>
    <import module="SNMPv2-SMI" name="TimeTicks"/>
    <import module="SNMPv2-SMI" name="Counter32"/>
    <import module="SNMPv2-SMI" name="snmpModules"/>
    <import module="SNMPv2-SMI" name="mib-2"/>
    <import module="SNMPv2-TC" name="DisplayString"/>
    <import module="SNMPv2-TC" name="TestAndIncr"/>
    <import module="SNMPv2-TC" name="TimeStamp"/>
    <import module="SNMPv2-CONF" name="MODULE-COMPLIANCE"/>
    <import module="SNMPv2-CONF" name="OBJECT-GROUP"/>
    <import module="SNMPv2-CONF" name="NOTIFICATION-GROUP"/>
  </imports>

  <nodes>
    <node name="system" oid="1.3.6.1.2.1.1">
    </node>
    <scalar name="sysDescr" oid="1.3.6.1.2.1.1.1" status="current">
      <syntax>
        <typedef basetype="OctetString">
          <parent module="SNMPv2-TC" name="DisplayString"/>
          <range min="0" max="255"/>
        </typedef>
      </syntax>
      <access>readonly</access>
      <description>
          A textual description of the entity.  This value should
          include the full name and version identification of the
          system's hardware type, software operating-system, and
          networking software.
      </description>
    </scalar>
    <scalar name="sysObjectID" oid="1.3.6.1.2.1.1.2" status="current">
      <syntax>
        <type module="" name="ObjectIdentifier"/>
      </syntax>
      <access>readonly</access>
      <description>
          The vendor's authoritative identification of the network
          management subsystem contained in the entity.  This value is
          allocated within the SMI enterprises subtree (1.3.6.1.4.1)
          and provides an easy and unambiguous means for determining
          `what kind of box' is being managed.  For example, if vendor
          `Flintstones, Inc.' was assigned the subtree
          1.3.6.1.4.1.4242, it could assign the identifier
          1.3.6.1.4.1.4242.1.1 to its `Fred Router'.
      </description>
    </scalar>
    <scalar name="sysUpTime" oid="1.3.6.1.2.1.1.3" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="TimeTicks"/>
      </syntax>
      <access>readonly</access>
      <description>
          The time (in hundredths of a second) since the network
          management portion of the system was last re-initialized.
      </description>
    </scalar>
    <scalar name="sysContact" oid="1.3.6.1.2.1.1.4" status="current">
      <syntax>
        <typedef basetype="OctetString">
          <parent module="SNMPv2-TC" name="DisplayString"/>
          <range min="0" max="255"/>
        </typedef>
      </syntax>
      <access>readwrite</access>
      <description>
          The textual identification of the contact person for this
          managed node, together with information on how to contact
          this person.  If no contact information is known, the value
          is the zero-length string.
      </description>
    </scalar>
    <scalar name="sysName" oid="1.3.6.1.2.1.1.5" status="current">
      <syntax>
        <typedef basetype="OctetString">
          <parent module="SNMPv2-TC" name="DisplayString"/>
          <range min="0" max="255"/>
        </typedef>
      </syntax>
      <access>readwrite</access>
      <description>
          An administratively-assigned name for this managed node.
          By convention, this is the node's fully-qualified domain
          name.  If the name is unknown, the value is the zero-length
          string.
      </description>
    </scalar>
    <scalar name="sysLocation" oid="1.3.6.1.2.1.1.6" status="current">
      <syntax>
        <typedef basetype="OctetString">
          <parent module="SNMPv2-TC" name="DisplayString"/>
          <range min="0" max="255"/>
        </typedef>
      </syntax>
      <access>readwrite</access>
      <description>
          The physical location of this node (e.g., `telephone
          closet, 3rd floor').  If the location is unknown, the value
          is the zero-length string.
      </description>
    </scalar>
    <scalar name="sysServices" oid="1.3.6.1.2.1.1.7" status="current">
      <syntax>
        <typedef basetype="Integer32">
          <range min="0" max="127"/>
        </typedef>
      </syntax>
      <access>readonly</access>
      <description>
          A value which indicates the set of services that this
          entity may potentially offers.  The value is a sum.  This
          sum initially takes the value zero, Then, for each layer, L,
          in the range 1 through 7, that this node performs
          transactions for, 2 raised to (L - 1) is added to the sum.
          For example, a node which performs only routing functions
          would have a value of 4 (2^(3-1)).  In contrast, a node
          which is a host offering application services would have a
          value of 72 (2^(4-1) + 2^(7-1)).  Note that in the context
          of the Internet suite of protocols, values should be
          calculated accordingly:
          
               layer      functionality
                 1        physical (e.g., repeaters)
                 2        datalink/subnetwork (e.g., bridges)
                 3        internet (e.g., supports the IP)
                 4        end-to-end  (e.g., supports the TCP)
                 7        applications (e.g., supports the SMTP)
          
          For systems including OSI protocols, layers 5 and 6 may also
          be counted.
      </description>
    </scalar>
    <scalar name="sysORLastChange" oid="1.3.6.1.2.1.1.8" status="current">
      <syntax>
        <type module="SNMPv2-TC" name="TimeStamp"/>
      </syntax>
      <access>readonly</access>
      <description>
          The value of sysUpTime at the time of the most recent
          change in state or value of any instance of sysORID.
      </description>
    </scalar>
    <table name="sysORTable" oid="1.3.6.1.2.1.1.9" status="current">
      <description>
          The (conceptual) table listing the capabilities of the
          local SNMPv2 entity acting in an agent role with respect to
          various MIB modules.  SNMPv2 entities having dynamically-
          configurable support of MIB modules will have a
          dynamically-varying number of conceptual rows.
      </description>
      <row name="sysOREntry" oid="1.3.6.1.2.1.1.9.1" status="current">
        <linkage>
          <index module="SNMPv2-MIB" name="sysORIndex"/>
        </linkage>
        <description>
            An entry (conceptual row) in the sysORTable.
        </description>
        <column name="sysORIndex" oid="1.3.6.1.2.1.1.9.1.1" status="current">
          <syntax>
            <typedef basetype="Integer32">
              <range min="1" max="2147483647"/>
            </typedef>
          </syntax>
          <access>noaccess</access>
          <description>
              The auxiliary variable used for identifying instances of
              the columnar objects in the sysORTable.
          </description>
        </column>
        <column name="sysORID" oid="1.3.6.1.2.1.1.9.1.2" status="current">
          <syntax>
            <type module="" name="ObjectIdentifier"/>
          </syntax>
          <access>readonly</access>
          <description>
              An authoritative identification of a capabilities statement
              with respect to various MIB modules supported by the local
              SNMPv2 entity acting in an agent role.
          </description>
        </column>
        <column name="sysORDescr" oid="1.3.6.1.2.1.1.9.1.3" status="current">
          <syntax>
            <type module="SNMPv2-TC" name="DisplayString"/>
          </syntax>
          <access>readonly</access>
          <description>
              A textual description of the capabilities identified by the
              corresponding instance of sysORID.
          </description>
        </column>
        <column name="sysORUpTime" oid="1.3.6.1.2.1.1.9.1.4" status="current">
          <syntax>
            <type module="SNMPv2-TC" name="TimeStamp"/>
          </syntax>
          <access>readonly</access>
          <description>
              The value of sysUpTime at the time this conceptual row was
              last instanciated.
          </description>
        </column>
      </row>
    </table>
    <node name="snmp" oid="1.3.6.1.2.1.11">
    </node>
    <scalar name="snmpInPkts" oid="1.3.6.1.2.1.11.1" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of messages delivered to the SNMP entity
          from the transport service.
      </description>
    </scalar>
    <scalar name="snmpOutPkts" oid="1.3.6.1.2.1.11.2" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Messages which were
          passed from the SNMP protocol entity to the
          transport service.
      </description>
    </scalar>
    <scalar name="snmpInBadVersions" oid="1.3.6.1.2.1.11.3" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP messages which were delivered to
          the SNMP entity and were for an unsupported SNMP version.
      </description>
    </scalar>
    <scalar name="snmpInBadCommunityNames" oid="1.3.6.1.2.1.11.4" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP messages delivered to the SNMP
          entity which used a SNMP community name not known to said
          entity.
      </description>
    </scalar>
    <scalar name="snmpInBadCommunityUses" oid="1.3.6.1.2.1.11.5" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP messages delivered to the SNMP
          entity which represented an SNMP operation which was not
          allowed by the SNMP community named in the message.
      </description>
    </scalar>
    <scalar name="snmpInASNParseErrs" oid="1.3.6.1.2.1.11.6" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of ASN.1 or BER errors encountered by the
          SNMP entity when decoding received SNMP messages.
      </description>
    </scalar>
    <scalar name="snmpInTooBigs" oid="1.3.6.1.2.1.11.8" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          delivered to the SNMP protocol entity and for
          which the value of the error-status field is
          `tooBig'.
      </description>
    </scalar>
    <scalar name="snmpInNoSuchNames" oid="1.3.6.1.2.1.11.9" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          delivered to the SNMP protocol entity and for
          which the value of the error-status field is
          `noSuchName'.
      </description>
    </scalar>
    <scalar name="snmpInBadValues" oid="1.3.6.1.2.1.11.10" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          delivered to the SNMP protocol entity and for
          which the value of the error-status field is
          `badValue'.
      </description>
    </scalar>
    <scalar name="snmpInReadOnlys" oid="1.3.6.1.2.1.11.11" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number valid SNMP PDUs which were
          delivered to the SNMP protocol entity and for
          which the value of the error-status field is
          `readOnly'.  It should be noted that it is a
          protocol error to generate an SNMP PDU which
          contains the value `readOnly' in the error-status
          field, as such this object is provided as a means
          of detecting incorrect implementations of the
          SNMP.
      </description>
    </scalar>
    <scalar name="snmpInGenErrs" oid="1.3.6.1.2.1.11.12" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          delivered to the SNMP protocol entity and for
          which the value of the error-status field is
          `genErr'.
      </description>
    </scalar>
    <scalar name="snmpInTotalReqVars" oid="1.3.6.1.2.1.11.13" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of MIB objects which have been
          retrieved successfully by the SNMP protocol entity
          as the result of receiving valid SNMP Get-Request
          and Get-Next PDUs.
      </description>
    </scalar>
    <scalar name="snmpInTotalSetVars" oid="1.3.6.1.2.1.11.14" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of MIB objects which have been
          altered successfully by the SNMP protocol entity
          as the result of receiving valid SNMP Set-Request
          PDUs.
      </description>
    </scalar>
    <scalar name="snmpInGetRequests" oid="1.3.6.1.2.1.11.15" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Request PDUs which
          have been accepted and processed by the SNMP
          protocol entity.
      </description>
    </scalar>
    <scalar name="snmpInGetNexts" oid="1.3.6.1.2.1.11.16" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Next PDUs which have
          been accepted and processed by the SNMP protocol
          entity.
      </description>
    </scalar>
    <scalar name="snmpInSetRequests" oid="1.3.6.1.2.1.11.17" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Set-Request PDUs which
          have been accepted and processed by the SNMP
          protocol entity.
      </description>
    </scalar>
    <scalar name="snmpInGetResponses" oid="1.3.6.1.2.1.11.18" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Response PDUs which
          have been accepted and processed by the SNMP
          protocol entity.
      </description>
    </scalar>
    <scalar name="snmpInTraps" oid="1.3.6.1.2.1.11.19" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Trap PDUs which have
          been accepted and processed by the SNMP protocol
          entity.
      </description>
    </scalar>
    <scalar name="snmpOutTooBigs" oid="1.3.6.1.2.1.11.20" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          generated by the SNMP protocol entity and for
          which the value of the error-status field is
          `tooBig.'
      </description>
    </scalar>
    <scalar name="snmpOutNoSuchNames" oid="1.3.6.1.2.1.11.21" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          generated by the SNMP protocol entity and for
          which the value of the error-status is
          `noSuchName'.
      </description>
    </scalar>
    <scalar name="snmpOutBadValues" oid="1.3.6.1.2.1.11.22" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          generated by the SNMP protocol entity and for
          which the value of the error-status field is
          `badValue'.
      </description>
    </scalar>
    <scalar name="snmpOutGenErrs" oid="1.3.6.1.2.1.11.24" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP PDUs which were
          generated by the SNMP protocol entity and for
          which the value of the error-status field is
          `genErr'.
      </description>
    </scalar>
    <scalar name="snmpOutGetRequests" oid="1.3.6.1.2.1.11.25" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Request PDUs which
          have been generated by the SNMP protocol entity.
      </description>
    </scalar>
    <scalar name="snmpOutGetNexts" oid="1.3.6.1.2.1.11.26" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Next PDUs which have
          been generated by the SNMP protocol entity.
      </description>
    </scalar>
    <scalar name="snmpOutSetRequests" oid="1.3.6.1.2.1.11.27" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Set-Request PDUs which
          have been generated by the SNMP protocol entity.
      </description>
    </scalar>
    <scalar name="snmpOutGetResponses" oid="1.3.6.1.2.1.11.28" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Get-Response PDUs which
          have been generated by the SNMP protocol entity.
      </description>
    </scalar>
    <scalar name="snmpOutTraps" oid="1.3.6.1.2.1.11.29" status="obsolete">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of SNMP Trap PDUs which have
          been generated by the SNMP protocol entity.
      </description>
    </scalar>
    <scalar name="snmpEnableAuthenTraps" oid="1.3.6.1.2.1.11.30" status="current">
      <syntax>
        <typedef basetype="Enumeration">
          <namednumber name="enabled" number="1"/>
          <namednumber name="disabled" number="2"/>
        </typedef>
      </syntax>
      <access>readwrite</access>
      <description>
          Indicates whether the SNMP entity is permitted to generate
          authenticationFailure traps.  The value of this object
          overrides any configuration information; as such, it
          provides a means whereby all authenticationFailure traps may
          be disabled.
          
          Note that it is strongly recommended that this object be
          stored in non-volatile memory so that it remains constant
          across re-initializations of the network management system.
      </description>
    </scalar>
    <scalar name="snmpSilentDrops" oid="1.3.6.1.2.1.11.31" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of GetRequest-PDUs, GetNextRequest-PDUs,
          GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
          delivered to the SNMP entity which were silently dropped
          because the size of a reply containing an alternate
          Response-PDU with an empty variable-bindings field was
          greater than either a local constraint or the maximum
          message size associated with the originator of the request.
      </description>
    </scalar>
    <scalar name="snmpProxyDrops" oid="1.3.6.1.2.1.11.32" status="current">
      <syntax>
        <type module="SNMPv2-SMI" name="Counter32"/>
      </syntax>
      <access>readonly</access>
      <description>
          The total number of GetRequest-PDUs, GetNextRequest-PDUs,
          GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
          delivered to the SNMP entity which were silently dropped
          because the transmission of the (possibly translated)
          message to a proxy target failed in a manner (other than a
          time-out) such that no Response-PDU could be returned.
      </description>
    </scalar>
    <node name="snmpMIB" oid="1.3.6.1.6.3.1" status="current">
    </node>
    <node name="snmpMIBObjects" oid="1.3.6.1.6.3.1.1">
    </node>
    <node name="snmpTrap" oid="1.3.6.1.6.3.1.1.4">
    </node>
    <scalar name="snmpTrapOID" oid="1.3.6.1.6.3.1.1.4.1" status="current">
      <syntax>
        <type module="" name="ObjectIdentifier"/>
      </syntax>
      <access>notifyonly</access>
      <description>
          The authoritative identification of the notification
          currently being sent.  This variable occurs as the second
          varbind in every SNMPv2-Trap-PDU and InformRequest-PDU.
      </description>
    </scalar>
    <scalar name="snmpTrapEnterprise" oid="1.3.6.1.6.3.1.1.4.3" status="current">
      <syntax>
        <type module="" name="ObjectIdentifier"/>
      </syntax>
      <access>notifyonly</access>
      <description>
          The authoritative identification of the enterprise
          associated with the trap currently being sent.  When a
          SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a
          SNMPv2-Trap-PDU, this variable occurs as the last varbind.
      </description>
    </scalar>
    <node name="snmpTraps" oid="1.3.6.1.6.3.1.1.5">
    </node>
    <node name="snmpSet" oid="1.3.6.1.6.3.1.1.6">
    </node>
    <scalar name="snmpSetSerialNo" oid="1.3.6.1.6.3.1.1.6.1" status="current">
      <syntax>
        <type module="SNMPv2-TC" name="TestAndIncr"/>
      </syntax>
      <access>readwrite</access>
      <description>
          An advisory lock used to allow several cooperating SNMPv2
          entities, all acting in a manager role, to coordinate their
          use of the SNMPv2 set operation.
          
          This object is used for coarse-grain coordination.  To
          achieve fine-grain coordination, one or more similar objects
          might be defined within each MIB group, as appropriate.
      </description>
    </scalar>
    <node name="snmpMIBConformance" oid="1.3.6.1.6.3.1.2">
    </node>
    <node name="snmpMIBCompliances" oid="1.3.6.1.6.3.1.2.1">
    </node>
    <node name="snmpMIBGroups" oid="1.3.6.1.6.3.1.2.2">
    </node>
  </nodes>

  <notifications>
    <notification name="coldStart" oid="1.3.6.1.6.3.1.1.5.1" status="current">
      <objects>
      </objects>
      <description>
          A coldStart trap signifies that the SNMPv2 entity, acting
          in an agent role, is reinitializing itself and that its
          configuration may have been altered.
      </description>
    </notification>
    <notification name="warmStart" oid="1.3.6.1.6.3.1.1.5.2" status="current">
      <objects>
      </objects>
      <description>
          A warmStart trap signifies that the SNMPv2 entity, acting
          in an agent role, is reinitializing itself such that its
          configuration is unaltered.
      </description>
    </notification>
    <notification name="authenticationFailure" oid="1.3.6.1.6.3.1.1.5.5" status="current">
      <objects>
      </objects>
      <description>
          An authenticationFailure trap signifies that the SNMPv2
          entity, acting in an agent role, has received a protocol
          message that is not properly authenticated.  While all
          implementations of the SNMPv2 must be capable of generating
          this trap, the snmpEnableAuthenTraps object indicates
          whether this trap will be generated.
      </description>
    </notification>
  </notifications>

  <groups>
    <group name="snmpSetGroup" oid="1.3.6.1.6.3.1.2.2.5" status="current">
      <members>
        <member module="SNMPv2-MIB" name="snmpSetSerialNo"/>
      </members>
      <description>
          A collection of objects which allow several cooperating
          SNMPv2 entities, all acting in a manager role, to coordinate
          their use of the SNMPv2 set operation.
      </description>
    </group>
    <group name="systemGroup" oid="1.3.6.1.6.3.1.2.2.6" status="current">
      <members>
        <member module="SNMPv2-MIB" name="sysDescr"/>
        <member module="SNMPv2-MIB" name="sysObjectID"/>
        <member module="SNMPv2-MIB" name="sysUpTime"/>
        <member module="SNMPv2-MIB" name="sysContact"/>
        <member module="SNMPv2-MIB" name="sysName"/>
        <member module="SNMPv2-MIB" name="sysLocation"/>
        <member module="SNMPv2-MIB" name="sysServices"/>
        <member module="SNMPv2-MIB" name="sysORLastChange"/>
        <member module="SNMPv2-MIB" name="sysORID"/>
        <member module="SNMPv2-MIB" name="sysORUpTime"/>
        <member module="SNMPv2-MIB" name="sysORDescr"/>
      </members>
      <description>
          The system group defines objects which are common to all
          managed systems.
      </description>
    </group>
    <group name="snmpBasicNotificationsGroup" oid="1.3.6.1.6.3.1.2.2.7" status="current">
      <members>
        <member module="SNMPv2-MIB" name="coldStart"/>
        <member module="SNMPv2-MIB" name="authenticationFailure"/>
      </members>
      <description>
          The two notifications which an SNMPv2 entity is required to
          implement.
      </description>
    </group>
    <group name="snmpGroup" oid="1.3.6.1.6.3.1.2.2.8" status="current">
      <members>
        <member module="SNMPv2-MIB" name="snmpInPkts"/>
        <member module="SNMPv2-MIB" name="snmpInBadVersions"/>
        <member module="SNMPv2-MIB" name="snmpInASNParseErrs"/>
        <member module="SNMPv2-MIB" name="snmpSilentDrops"/>
        <member module="SNMPv2-MIB" name="snmpProxyDrops"/>
        <member module="SNMPv2-MIB" name="snmpEnableAuthenTraps"/>
      </members>
      <description>
          A collection of objects providing basic instrumentation and
          control of an SNMPv2 entity.
      </description>
    </group>
    <group name="snmpCommunityGroup" oid="1.3.6.1.6.3.1.2.2.9" status="current">
      <members>
        <member module="SNMPv2-MIB" name="snmpInBadCommunityNames"/>
        <member module="SNMPv2-MIB" name="snmpInBadCommunityUses"/>
      </members>
      <description>
          A collection of objects providing basic instrumentation of
          a SNMPv2 entity which supports community-based
          authentication.
      </description>
    </group>
    <group name="snmpObsoleteGroup" oid="1.3.6.1.6.3.1.2.2.10" status="obsolete">
      <members>
        <member module="SNMPv2-MIB" name="snmpOutPkts"/>
        <member module="SNMPv2-MIB" name="snmpInTooBigs"/>
        <member module="SNMPv2-MIB" name="snmpInNoSuchNames"/>
        <member module="SNMPv2-MIB" name="snmpInBadValues"/>
        <member module="SNMPv2-MIB" name="snmpInReadOnlys"/>
        <member module="SNMPv2-MIB" name="snmpInGenErrs"/>
        <member module="SNMPv2-MIB" name="snmpInTotalReqVars"/>
        <member module="SNMPv2-MIB" name="snmpInTotalSetVars"/>
        <member module="SNMPv2-MIB" name="snmpInGetRequests"/>
        <member module="SNMPv2-MIB" name="snmpInGetNexts"/>
        <member module="SNMPv2-MIB" name="snmpInSetRequests"/>
        <member module="SNMPv2-MIB" name="snmpInGetResponses"/>
        <member module="SNMPv2-MIB" name="snmpInTraps"/>
        <member module="SNMPv2-MIB" name="snmpOutTooBigs"/>
        <member module="SNMPv2-MIB" name="snmpOutNoSuchNames"/>
        <member module="SNMPv2-MIB" name="snmpOutBadValues"/>
        <member module="SNMPv2-MIB" name="snmpOutGenErrs"/>
        <member module="SNMPv2-MIB" name="snmpOutGetRequests"/>
        <member module="SNMPv2-MIB" name="snmpOutGetNexts"/>
        <member module="SNMPv2-MIB" name="snmpOutSetRequests"/>
        <member module="SNMPv2-MIB" name="snmpOutGetResponses"/>
        <member module="SNMPv2-MIB" name="snmpOutTraps"/>
      </members>
      <description>
          A collection of objects from RFC 1213 made obsolete by this
          MIB.
      </description>
    </group>
  </groups>

  <compliances>
    <compliance name="snmpBasicCompliance" oid="1.3.6.1.6.3.1.2.1.2" status="current">
      <description>
          The compliance statement for SNMPv2 entities which
          implement the SNMPv2 MIB.
      </description>
      <requires>
        <mandatory module="SNMPv2-MIB" name="snmpGroup"/>
        <mandatory module="SNMPv2-MIB" name="snmpSetGroup"/>
        <mandatory module="SNMPv2-MIB" name="systemGroup"/>
        <mandatory module="SNMPv2-MIB" name="snmpBasicNotificationsGroup"/>
        <option module="SNMPv2-MIB" name="snmpCommunityGroup">
          <description>
              This group is mandatory for SNMPv2 entities which
              support community-based authentication.
          </description>
        </option>
      </requires>
    </compliance>
  </compliances>

</smi>
