To enable a flow processor to represent the parts of a statechart diagram, the Automaton provides the following set of interfaces: Action, GuardCondition, Processor, State, and Transition. In addition, the Automaton uses the concepts of entry actions, exit actions, and events. The following diagram shows the relationships between these entities: