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:
![*](bullet.gif)
There is an initial state. All objects under the control of the lifecycle model are initially in this state.
![*](bullet.gif)
Each state must be reachable from at least one other state.
![*](bullet.gif)
A default next state can be defined for each state.
![*](bullet.gif)
There must be at least one end state. An end state is one that it does not have any next state.
![*](bullet.gif)
There may be a preferred transition from one state to the next (for the UIs to use).