| interface  | BranchedUniqueNamedApplicationObject | Objects which can be branched, must have a unique name, and can belong to an Application. | 
| interface  | JobChainCallJobLock | The association between JobChainCall and JobLock. | 
| interface  | JobChainCallRaiseEvent | The Event to be raised when the Call reaches a certain state. | 
| interface  | JobChainCallWaitEvent | The Event that a job chain call will wait for before starting. | 
| interface  | JobDefinition | A job definition defines what a job does. | 
| interface  | JobDefinitionJobLock | A job definition can require job locks. | 
| interface  | JobDefinitionRaiseEvent | The Event to be raised when the Job reaches a certain state. | 
| interface  | JobDefinitionWaitEvent | The events that a job definition will wait for before starting. |