According to the BABOK® v3 guide, the purpose of state modeling is "to describe and analyze the different possible states of an entity within a system, how that entity changes from one state to another, and what can happen to the entity when it is in each state."