# Interface ExtensionsSchema

All Superinterfaces:
  `Iterable<ExtensionsSchema.ExtensionSchema>, NamedDomainObjectCollectionSchema`

public interface ExtensionsSchema extends NamedDomainObjectCollectionSchema, Iterable<ExtensionsSchema.ExtensionSchema>
Schema of extensions.

Since:
  4.5
See Also:
  - `ExtensionContainer`

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static interface`
  `ExtensionsSchema.ExtensionSchema`
  Schema of an extension.

  ### Nested classes/interfaces inherited from interface NamedDomainObjectCollectionSchema

  `NamedDomainObjectCollectionSchema.NamedDomainObjectSchema`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Iterable<ExtensionsSchema.ExtensionSchema>`
  `getElements()`
  Returns an iterable of the schemas for each element in the collection.

  ### Methods inherited from interface Iterable

  `forEach, iterator, spliterator`

- ## Method Details

  - ### getElements

    Iterable<ExtensionsSchema.ExtensionSchema> getElements()
    Returns an iterable of the schemas for each element in the collection.
    Specified by:
      `getElements` in interface `NamedDomainObjectCollectionSchema`