| Name | Description | Type | Package | Framework |
| FlowDefinition | The definition of a flow, a program that when executed carries out a task on behalf of a single client. | Interface | org.springframework.webflow.definition | Spring Webflow |
| FlowDefinitionConstructionException | Thrown when a flow definition was found during a lookup operation but could not be constructed. | Class | org.springframework.webflow.definition.registry | Spring Webflow |
| FlowDefinitionHolder | A holder holding a reference to a Flow definition. | Interface | org.springframework.webflow.definition.registry | Spring Webflow |
| FlowDefinitionLocator | A runtime service locator interface for retrieving flow definitions by id. | Interface | org.springframework.webflow.definition.registry | Spring Webflow |
| FlowDefinitionRegistry | A container of flow definitions. | Interface | org.springframework.webflow.definition.registry | Spring Webflow |
| FlowDefinitionRegistryImpl | A generic registry implementation for housing one or more flow definitions. | Class | org.springframework.webflow.definition.registry | Spring Webflow |
| NoSuchFlowDefinitionException | Thrown when no flow definition was found during a lookup operation by a flow locator. | Class | org.springframework.webflow.definition.registry | Spring Webflow |
| StateDefinition | A step within a flow definition where behavior is executed. | Interface | org.springframework.webflow.definition | Spring Webflow |
| TransitionableStateDefinition | A state that can transition to another state. | Interface | org.springframework.webflow.definition | Spring Webflow |
| TransitionDefinition | A transition takes a flow from one state to another. | Interface | org.springframework.webflow.definition | Spring Webflow |