| ICustomParametersProviding | 
 Interface for entities that provide custom parameters stored as a JSON string. 
 | 
| ICustomParametersUpdateable | 
Interface meant to be used along with  ICustomParametersProviding for updating the custom parameters that were
 created with a previous version of the software product.  
 | 
| IElementKeyProviding | 
 Interface for objects that have got a UUID identifying them. 
 | 
| IElementSearchTermsProviding | 
 Interface for objects that have got custom search terms for database queries. 
 | 
| IIdProviding<T> | 
 Interface for objects that have got an ID identifying them. 
 | 
| IResourceDescriptor | 
A resource descriptor that consists of an  URI serving as the identifier for the resource, and an
  IResourceDescriptor.open() method for accessing the content of the resource.  
 | 
| ITaskUuidProviding | 
 Interface for workflow elements that have got a UUID to identify the parent task. 
 | 
| ITaskWithName | 
 A reference to a workflow trigger. 
 | 
| ITreeAccessor<TNode,TIdentifier> | 
 Interface for treating an item as a node in a tree-like structure. 
 | 
| ITreeWithDataAccessor<TNode,TIdentifier,TNodeData> | 
 Interface for accessing the children of tree nodes, together with the data associated with each tree node. 
 | 
| IUuidProviding | 
 Interface for objects that have got a UUID identifying them. 
 | 
| IVersionedCustomParametersProviding | 
 Interface for entities that provide custom parameters stored as a JSON string. 
 | 
| IWorkflowElementEntity | 
 Interface for workflow elements that behave differently depending on their type. 
 | 
| IWorkflowElementTypeProviding | 
 Interface for workflow element that have got a type and behave differently depending on that type. 
 | 
| IWorkflowElementWithDeserializedModel<TData,TElement> | 
 A workflow node together with its deserialized model. 
 | 
| IWorkflowProvider | 
 A provider for the workflow designer that lets you access various data related to the workflow, such a list of all
 user groups or text templates. 
 | 
| IWorkflowQualifiedSubmitButton | 
 Represents a submit button of the form. 
 | 
| IWorkflowSubmitButton | 
 Represents a submit button of the form. 
 | 
| IWorkflowValidationEnvironmentData | 
 General parameters for workflow related methods, such as the project containing the workflow and the client owning
 the project. 
 | 
| Label | 
 How to handle labels for bean validation. 
 | 
| Label.Custom | 
 Use a custom label. 
 | 
| Label.Include | 
How to handle labels for bean validation, see  Label.  
 | 
| Label.Omit | 
How to handle labels for bean validation, see  Label.  
 | 
| Severity | 
 Severity levels for bean validation. 
 | 
| Severity.Error | 
Severity level  Error for bean validation, see  Severity.  
 | 
| Severity.Warning | 
Severity level  Warning for bean validation, see  Severity.  
 |