# Uses of Class
org.opengis.metadata.Obligation

Packages that use Obligation
Package
Description
org.apache.sis.metadata.iso
Root package for ISO 19115 metadata about resources (data or services).
org.opengis.metadata
Root package for metadata.

- ## Uses of Obligation in org.apache.sis.metadata.iso

  Methods in org.apache.sis.metadata.iso that return Obligation
  Modifier and Type
  Method
  Description
  `Obligation`
  DefaultExtendedElementInformation.`getObligation()`
  Obligation of the extended element.
  Methods in org.apache.sis.metadata.iso with parameters of type Obligation
  Modifier and Type
  Method
  Description
  `void`
  DefaultExtendedElementInformation.`setObligation(Obligation newValue)`
  Sets the obligation of the extended element.

- ## Uses of Obligation in org.opengis.metadata

  Subclasses with type arguments of type Obligation in org.opengis.metadata
  Modifier and Type
  Class
  Description
  `final class`
  `Obligation`
  Obligation of the element or entity.
  Fields in org.opengis.metadata declared as Obligation
  Modifier and Type
  Field
  Description
  `static final Obligation`
  Obligation.`CONDITIONAL`
  Element is required when a specific condition is met.
  `static final Obligation`
  Obligation.`MANDATORY`
  Element is always required.
  `static final Obligation`
  Obligation.`OPTIONAL`
  Element is not required.
  Methods in org.opengis.metadata that return Obligation
  Modifier and Type
  Method
  Description
  `Obligation[]`
  Obligation.`family()`
  Returns the list of enumerations of the same kind as this enum.
  `Obligation`
  ExtendedElementInformation.`getObligation()`
  Obligation of the extended element.
  `static Obligation`
  Obligation.`valueOf(String code)`
  Returns the obligation that matches the given string, or returns a new one if none match it.
  `static Obligation[]`
  Obligation.`values()`
  Returns the list of `Obligation`s.