| BaseForm | BaseFormis an interface that represents any Ebase runnable entity that can have fields, tables and access to resources
 via a Business View.
 | 
| Component | The Componentinterface represents a component deployed into a form. | 
| Components | The Componentsinterface provides a means of switching between component contexts. | 
| Controls | The Controlsinterface acts as a parent object for all controls on all pages within a form. | 
| CustomList | The CustomListinterface represents a programmatic list that can be attached to a field. | 
| Element | Elementis the base interface for all elements of a form.
 | 
| EventContext | Provides context information about an Ebase event. | 
| EventOwner | The EventOwneris the base interface for all event owners. | 
| Field | The Fieldinterface is the base interface for a form field or workflow process attribute. | 
| FieldList |  | 
| Fields | The Fieldsinterface acts as a parent object for all fields or process attributes within a form, an integration service
 or a workflow process. | 
| FormSession | The FormSessioninterface represents a single browser window, usually a separate tab within the browser. | 
| GatewayRemoteServer | GatewayRemoteServercontains configuration information regarding "Remote" servers that the Gateway can invoke forms
 | 
| GatewayRestServices |  | 
| JWE | JWErepresents a parsed JWE (JSON Web Encryption) Object.
 | 
| JWEHeader | JSON Web Encryption (JWE) header. | 
| JWS | JWSrepresents a parsed JWS (JSON Web Signature) Object.
 | 
| JWSHeader |  | 
| JWT | JWTrepresents a parsed JWT (JSON Web Token) Object.
 | 
| JWTBuilder | JWTBuilderprovides an interface to generate a JWT (JSON Web Token).
 | 
| JWTManager |  | 
| KeyManager | KeyManageris used for accessing system PublicKey's  or generating a HMAC Key.
 | 
| ListItemIterator | The ListIteratorinterface provides the ability to iterate through a list's values. | 
| LockManager |  | 
| MessageContainer | The  MessageContainer represents any element (a  Control or  Page) that supports the addition of error and
 warning messages. | 
| OAuth | Interface OAuth represents the implementation required for OAuth 2.0 authentication. | 
| OAuthTokens | Interface OAuthTokens contains the access token and the refresh token required for OAuth authentication. | 
| Page | The Pageinterface represents a displayable page of a form. | 
| Pages | The Pagesinterface acts as a parent object for all pages within an interactive form. | 
| PdfOptions | This class supplies a number of options used to generate a PDF. | 
| Resource | The Resourceinterface is the base interface for all external resources. | 
| Resources | The Resourcesinterface acts as a parent object for all resources within the Business View associated with a form,
 integration service or workflow process. | 
| RESTfulService |  | 
| RestOptions | This class supplies options used to invoke Rest Web Services. | 
| SecurityManager | SecurityManagerprovides a centralized interface for all security related services.
 | 
| SequenceManager |  | 
| Services |  | 
| ServicesSecurity | Interface ServicesSecurity represents any security required by any service within services package. | 
| Snapshot | Interface Snapshot represents a snapshot that contains all of the form and user state when created. | 
| SnapshotManager | Interface SnapshotManagercontains a number of methods to allow applications to create and restore snapshots. | 
| SnapshotQuery | A Snapshot query is used to filter snapshots based on the filter information supplied. | 
| SystemPreferences | The SystemPreferencesinterface provides access to some of the system preferences configured via Tools > System Preferences. | 
| SystemTexts | The SystemTextsinterface acts as a parent object for all system texts. | 
| SystemVariable | The SystemVariableinterface represents a single system variable. | 
| SystemVariables | The SystemVariablesinterface acts as a parent object for all system variables, LDAP variables and environment variables
 (in fact, all variable names that begin with a $). | 
| Table | The Tableinterface represents a table defined in a form, integration service or workflow job. | 
| TableColumn | The TableColumninterface represents a table column form, integration service or workflow job. | 
| TableRowIterator | The TableRowIteratorinterface represents a collection of table rows, and provides methods for iterating through
 the table rows either forwards or backwards, to address the underlying columns and their values. | 
| Tables | The Tablesinterface acts as a parent object for all tables within a form, integration service
 or workflow process. | 
| Text | The Textinterface represents a text that can be used anywhere in a form. | 
| Texts | The Textsinterface acts as a parent object for all texts that can be accessed from a form. | 
| TransactionManager | TransactionManagerprovides a centralized interface for all transaction related services.
 | 
| UploadOptions | The UploadOptions class supplies a number of options used when a file is uploaded from a browser to a server. | 
| WebFormEventOwner | The WebFormEventOwnerinterface represents an event owner for all interactive form events. | 
| WebFormFieldOrColumn | The  WebFormFieldOrColumn interface represents behaviour shared by both a  web form field
 and a  web table column including:
 
 list behaviour
 get/set methods for displayable texts
 access to display length properties
  | 
| WebFormTableColumn | The WebFormTableColumnrepresents a table column in an interactive web form. | 
| Workflow | The Workflowinterface provides workflow related services to an interactive form, integration service or another workflow job. | 
| WrappedHttpSession |  | 
| XmlResource | The XmlResourceinterface represents an Xml Resource. | 
| XmlResourceBase | XmlResourceBaserepresents the base interface for all resources based around Xml documents.
 |