This pattern can be applied for server side validation requirements in web applications. The validation pattern can be implemented on modern application servers and in CGI programs.
This pattern is applied to minimize the amount of validation code that has to be written for user interface elements. It makes the validation rules as data elements with the validation precendence also part of the data. A rule engine will read the rules from a data store and then apply the rules on the fly based for each screen.