Patent ID: 7426521

Claim:
A computer storage medium having instructions comprising a framework for validating data in a database system, the instructions comprising: identifying at least one property of an entity to be validated; identifying constraint information; forming an object of said at least one property, wherein identifying constraint information comprises referencing a reference stored within the object, the reference being indicative of the constraint information which is stored outside of the object itself, and wherein the constraint information is referenced within a property validator object that is separate from the object, and also separate from the entity to be validated; and applying the constraint information so as to ascertain validity of said at least one property, wherein identifying constraint information comprises identifying criteria of whether a value of the property can be changed, wherein the criteria identifies that the value can be changed as a function of a status value of another property, wherein the status value comprises whether said another property is changeable, and wherein the status value comprises whether said another property is valid.