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

Packages that use Reference
Package
Description
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.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.

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

Classes in org.eclipse.microprofile.openapi.models with type parameters of type Reference
Modifier and Type
Interface
Description
`interface`
`Reference<T extends Reference<T>>`
Base interface for OpenAPI model objects that can make reference to other objects.
Subinterfaces of Reference in org.eclipse.microprofile.openapi.models
Modifier and Type
Interface
Description
`interface`
`PathItem`
PathItem

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.callbacks
Modifier and Type
Interface
Description
`interface`
`Callback`
Callback

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.examples
Modifier and Type
Interface
Description
`interface`
`Example`
Example

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.headers
Modifier and Type
Interface
Description
`interface`
`Header`
Header

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.links
Modifier and Type
Interface
Description
`interface`
`Link`
Link

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.media
Modifier and Type
Interface
Description
`interface`
`Schema`
The Schema Object allows the definition of input and output data types.

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.parameters
Modifier and Type
Interface
Description
`interface`
`Parameter`
Parameter
`interface`
`RequestBody`
This interface represents the request body of an operation in which body parameters can be specified.

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.responses
Modifier and Type
Interface
Description
`interface`
`APIResponse`
This interface represents a single response from an API Operation, including design-time, static links to operations based on the response.

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

Subinterfaces of Reference in org.eclipse.microprofile.openapi.models.security
Modifier and Type
Interface
Description
`interface`
`SecurityScheme`
SecurityScheme