title: SNMP purpose of OBJECT-GROUP, MODULE-COMPLIANCE with regards to OBJECT-TYPES
body: <p>I am implementing my own MIB and also use smilint to check to validate the MIB. I am getting a lot of <code>node xxx must be contained in at least one conformance group</code> warnings.</p>
  
  <p>I am having trouble deciphering the purpose of the OBJECT-GROUP and where it fits in the MIB file. Does it provide a mechanism for grouping related managed OBJECT-TYPES located at various OIDs in the same OID subtree? Is it really required since I can design a useful MIB with out it?</p>
  
  <p>I am also struggling to understand the purpose of the MODULE-COMPLIANCE macro relating to the objects. Is this applicable for when extending the MIB I am creating?</p>
  
  <p>A similar question has been asked on SO <a href="https://stackoverflow.com/questions/16823593/snmp-mib-smiv2-conformance-group-issue">here</a> which I sill find unclear since the OBJECT-GROUP is defined under one OID and the referenced OBJECT-TYPEs under a completely different tree.
  Thanks</p>