The validation state limit makes it easy to enforce different validation rules
based on the state of the parent limit. For example when the ActivationLimit
is in the "Unactivated" state you can add a TimeLimit to
this instance to limit how long they user can continue to use the software without
activating first.