# Interface SmiObjectCompliance

All Superinterfaces:
  `SmiCompliance`

All Known Subinterfaces:
  `SmiObjectVariation`

public interface SmiObjectCompliance extends SmiCompliance
The `SmiObjectVariation` interface defines the attributes that are included in MODULE-COMPLIANCE module parts (`SmiComplianceModule`) OBJECT clause and is also used in the AGENT-CAPABILITIES module section.

Since:
  1.7.0
Author:
  Frank Fock

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SmiAccess`
  `getAccess()`
  Gets the MIB-ACCESS clause content.
  `String`
  `getDescription()`
  Gets the DESCRIPTION clause content.
  `SmiSyntax`
  `getSyntax()`
  Gets the SYNTAX of the OBJECT compliance clause.
  `SmiSyntax`
  `getWriteSyntax()`
  Gets the WRITE-SYNTAX of the OBJECT compliance clause.

  ### Methods inherited from interface SmiCompliance

  `getComplianceType, getName`

- ## Method Details

  - ### getSyntax

    SmiSyntax getSyntax()
    Gets the SYNTAX of the OBJECT compliance clause.
    Returns:
      a `SmiSyntax` instance or `null` if the SYNTAX clause is not present.

  - ### getWriteSyntax

    SmiSyntax getWriteSyntax()
    Gets the WRITE-SYNTAX of the OBJECT compliance clause.
    Returns:
      a `SmiSyntax` instance or `null` if the WRITE-SYNTAX clause is not present.

  - ### getAccess

    SmiAccess getAccess()
    Gets the MIB-ACCESS clause content.
    Returns:
      a `SmiAccess` instance that represents the content of the MIN-ACCESS clause or `null` if none is present.

  - ### getDescription

    String getDescription()
    Gets the DESCRIPTION clause content.
    Returns:
      a description of this object compliance statement.