| Interface | Description | 
|---|---|
| SessionInteraction | A session interaction is tightly associated to a work item to represent its running state. | 
| SessionInteraction.DecisionResult | Contains the report of a decision request (accept or reject). | 
| SessionInteraction.Specification | Gives information about the specification of the interaction. | 
| Class | Description | 
|---|---|
| InteractionHelper | This class provides methods for implementing a user service that has been declared
 as an interaction. | 
| InteractionHelper.ParametersMap | Defines the parameters of an interaction, either the input, output or
 internal parameters. | 
| Exception | Description | 
|---|---|
| IllegalInteractionStateException | This runtime exception is thrown by some methods which try to change the interaction state while
 the current interaction state has already been accepted or rejected. | 
| InteractionException | This runtime exception is thrown by some methods related to interactions. | 
Provides classes for UI interactions.