It seems that the analysis of the wrong order, should be the first analysis of the basic elements of the process definition better, today to show you fire Workflow Org.fireflow.model.net package.
First look at the overall class diagram:
It is obvious from the diagram that node is divided into two categories, Synchronizer and activity, in which the former can be divided into Endnode and startnode. The edge edge is associated with two node ends. The loop and transition inherit from the edge. Because fire workflow is based on Petri nets theory, transition is the change in Petri net. Fire Workflow extends the premises node (place) based on the basic Petri net (although the current process element definition is not perfect, this is the next thing to do). Here's a brief description of each part.
Node: The nodes of the workflow network. Inherits the abstract class Abstractwfelement (see above). The second constructor is also a method that invokes the base class.
Activity: Inheriting from node, greatly enriching the content of nodes, similar to what we normally think of as activities in the work network.