@Target(value={METHOD,TYPE})
 @Retention(value=RUNTIME)
 @Inherited
public @interface ExternalDocumentation
When it is applied to a method the value of the annotation is added to the corresponding OpenAPI operation definition.
When it is applied to a type and one or more of the fields are not empty strings the annotation value is added to the OpenAPI document root. If more than one non-empty annotation is applied to a type in the application or if the externalDocs field of the OpenAPIDefinition annotation is supplied the results are not defined.
| Modifier and Type | Optional Element and Description | 
|---|---|
| java.lang.String | descriptionA short description of the target documentation. | 
| Extension[] | extensionsList of extensions to be added to the  ExternalDocumentationmodel corresponding to the containing annotation. | 
| java.lang.String | urlThe URL for the target documentation. | 
public abstract java.lang.String description
public abstract java.lang.String url
public abstract Extension[] extensions
ExternalDocumentation model corresponding to the containing annotation.