Events describe the failures that can occur for a class, the symptoms that these failures create, and the effect of such failures. Symptoms can be local, observed in the instance of the class, or propagated, observed in instances related to the failing instances.