====== State ====== ===== Definition ===== A [[state]] of a set of [[business object|business objects]] is a composition of the values of all the attributes of these [[business object|business objects]]. ===== Usage ===== PDD avoids explicit modeling of states. ===== Additional description ===== FIXME Impact produced by business [[business activity|business activities]] changes the domain [[state]]. Domain state can be considered as input to a business activity and its output. A definite domain state can be considered as an enabling condition for an activity. Any two activities having usage relationship inbetween share the same state of the business objects that are influenced by these activities. These business objects and their states (namely a set of attributes/variables) are therefore relevant and have to be defined in the context of the given activites only, not in the global context of the whole model of the business domain. During the modeling process some distinct domain [[state | states]] can be identified and named. Such states represent [[business event | business events]]. The presensce of globally defined events provides the possibility to defined the class of activities that share the same globally understood enabling conditions (i.e. events), therefore providing the possibility for the composition of business processes and their reengineering. ===== Classification ===== FIXME // remove the classification - business object state does not exist!// Depending of the capacity of this set one can separate: ==== business object state ==== (if the capasity is 1): is a composition of the values of all the attributes of a [[business object]]. ==== domain state ==== (if the set represents all objects in a domain): is a composition of the [[state | states]] of all the [[business object|business objects]] in a domain.