Typical breakdown:

Understanding how objects change states and how that data is saved for the long term. Object Constraint Language (OCL):