# Interface SmiObjectVariation

All Superinterfaces:
  `SmiCompliance, SmiObjectCompliance`

public interface SmiObjectVariation extends SmiObjectCompliance
The `SmiObjectVariation` interface defines the attributes for the object variation part of an AGENT-CAPABILITIES statement.

Since:
  1.7.0
Author:
  Frank Fock

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<String>`
  `getCreationRequirements()`
  Gets the list of creation requirements.
  `String`
  `getDefaultValue()`
  Gets the default value.

  ### Methods inherited from interface SmiCompliance

  `getComplianceType, getName`

  ### Methods inherited from interface SmiObjectCompliance

  `getAccess, getDescription, getSyntax, getWriteSyntax`

- ## Method Details

  - ### getDefaultValue

    String getDefaultValue()
    Gets the default value.
    Returns:
      a default value.

  - ### getCreationRequirements

    List<String> getCreationRequirements()
    Gets the list of creation requirements.
    Returns:
      a list of creation requirement strings.