# Interface SmiModuleCompliance

All Superinterfaces:
  `Comparable<SmiObject>, SmiObject`

public interface SmiModuleCompliance extends SmiObject
The `SmiModuleCompliance` interface defines the attributes of the SMIv2 MODULE-COMPLIANCE macro.

Since:
  1.7.0
Author:
  Frank Fock

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<SmiComplianceModule>`
  `getModules()`
  Gets the MODULE-COMPLIANCE module definitions.

  ### Methods inherited from interface Comparable

  `compareTo`

  ### Methods inherited from interface SmiObject

  `getAsn1Comments, getChildren, getDescription, getObjectName, getOID, getParent, getReference, getSmiSyntax, getStatus, getSyntax, getType`

- ## Method Details

  - ### getModules

    List<SmiComplianceModule> getModules()
    Gets the MODULE-COMPLIANCE module definitions.
    Returns:
      a list of `SmiModuleCompliance`