Defining a Lifecycle Model in CentraSite
When a lifecycle model is stored in CentraSite, it must be a valid state machine. This specifically means that all of the following semantic rules must be checked by CentraSite:
There is an initial state. All objects under the control of the lifecycle model are initially in this state.
Each state must be reachable from at least one other state.
A default next state can be defined for each state.
There must be at least one end state. An end state is one that it does not have any next state.
There may be a preferred transition from one state to the next (for the UIs to use).