| Interface | Description | 
|---|---|
| Composition | A singleton object that provides access to the current Composition and
 it's current state. | 
| Context | A singleton object that provides access to components of, and the
 state of, the current Composition. | 
| CustomProperties | A singleton object that provides access to all Custom Properties in the
 current Composition. | 
| GlobalProperties | A singleton object that provides access to all Global Properties
 in the Repository. | 
| Result | A singleton object that provides access to the Result object for the
 current play of the current Composition. | 
| ScriptEnvironment | The top level, starting object of this API. | 
| SystemProperties | A singleton object that provides access to all System Properties in the
 current Composition. | 
| Class | Description | 
|---|---|
| SimulatedActionInfo | Contains information about a simulated Action that is being recorded into
 the Result via the
  recordActionCompletionmethod of theResultobject. | 
| SimulatedTargetInfo | Contains information about the simulated Target for a simulated Action that
 is being recorded into the Result via the
  recordActionCompletionmethod of theResultobject. | 
| SimulatedTransactionInfo | Contains information about a simulated Transaction that is being recorded
 into the Result via the
  recordTransactionStartorrecordTransactionCompletionmethod of theResultobject. | 
| Enum | Description | 
|---|---|
| ResultLevel | A message level indicator passed to  postMessagemethods
 of theResultobject. | 
| Exception | Description | 
|---|---|
| ScriptEnvironmentException | Exception class for errors that can be generated by this API. |