## Uses of Interface
org.eclipse.microprofile.openapi.models.Extensible

Packages that use Extensible
org.eclipse.microprofile.openapi.models: A set of interfaces for programmable models and their helper classes, many derived from Swagger Core library.
org.eclipse.microprofile.openapi.models.callbacks: An interface to represent callback URL.
org.eclipse.microprofile.openapi.models.examples: An interface to represent a programmable model of an example of a data type or a media type.
org.eclipse.microprofile.openapi.models.headers: An interface of a programmable model to represent a single header object.
org.eclipse.microprofile.openapi.models.info: A set of interfaces of programmable models to represent metadata about the API, including license information and contact information of the exposed API.
org.eclipse.microprofile.openapi.models.links: An interface of a model to represent a design-time link for a response.
org.eclipse.microprofile.openapi.models.media: A set of interfaces for programmable models to represent input and output data types and media types.
org.eclipse.microprofile.openapi.models.parameters: A set of model interfaces to describe operation parameters and operation's request body.
org.eclipse.microprofile.openapi.models.responses: Model interfaces to describe a single response from an API operation, and an annotation to encapsulate multiple responses from an API operation.
org.eclipse.microprofile.openapi.models.security: A set of model interfaces to represent various security components of an OpenAPI app.
org.eclipse.microprofile.openapi.models.servers: Model interfaces to represent servers used for a single API operation or for all operations in an OpenAPI document, as well as a way to represent variables for server URL template substitution.
org.eclipse.microprofile.openapi.models.tags: Model interface to represent a tag of an API endpoint.

### Uses of Extensible in org.eclipse.microprofile.openapi.models

Classes in org.eclipse.microprofile.openapi.models with type parameters of type Extensible
`interface` `Extensible<T extends Extensible<T>>` The base interface for OpenAPI model objects that can contain extensions.

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models
`interface` `Components` Components
`interface` `ExternalDocumentation` ExternalDocumentation
`interface` `OpenAPI` OpenAPI
`interface` `Operation` Operation
`interface` `PathItem` PathItem
`interface` `Paths` Paths

### Uses of Extensible in org.eclipse.microprofile.openapi.models.callbacks

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.callbacks
`interface` `Callback` Callback

### Uses of Extensible in org.eclipse.microprofile.openapi.models.examples

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.examples
`interface` `Example` Example

### Uses of Extensible in org.eclipse.microprofile.openapi.models.headers

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.headers
`interface` `Header` Header

### Uses of Extensible in org.eclipse.microprofile.openapi.models.info

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.info
`interface` `Contact` This interface represents the Contact information for the exposed API.
`interface` `Info` This interface represents all the metadata about the API.
`interface` `License` This interface represents the License information for the exposed API.

### Uses of Extensible in org.eclipse.microprofile.openapi.models.links

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.links
`interface` `Link` Link

### Uses of Extensible in org.eclipse.microprofile.openapi.models.media

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.media
`interface` `Encoding` Encoding
`interface` `MediaType` MediaType
`interface` `Schema` The Schema Object allows the definition of input and output data types.
`interface` `XML` A metadata object that allows for more fine-tuned XML model definitions.

### Uses of Extensible in org.eclipse.microprofile.openapi.models.parameters

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.parameters
`interface` `Parameter` Parameter
`interface` `RequestBody` This interface represents the request body of an operation in which body parameters can be specified.

### Uses of Extensible in org.eclipse.microprofile.openapi.models.responses

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.responses
`interface` `APIResponse` This interface represents a single response from an API Operation, including design-time, static links to operations based on the response.
`interface` `APIResponses` This interface represents the container for the expected responses of an operation.

### Uses of Extensible in org.eclipse.microprofile.openapi.models.security

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.security
`interface` `OAuthFlow` Configuration details for a supportde OAuthFlow
`interface` `OAuthFlows` Configuration of the supported OAuthFlows
`interface` `SecurityScheme` SecurityScheme

### Uses of Extensible in org.eclipse.microprofile.openapi.models.servers

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.servers
`interface` `Server` An object representing a server.
`interface` `ServerVariable` An object representing a Server Variable for server URL template substitution.

### Uses of Extensible in org.eclipse.microprofile.openapi.models.tags

Subinterfaces of Extensible in org.eclipse.microprofile.openapi.models.tags
`interface` `Tag` Tag