A BusinessRule (in a programming context) is knowledge that gets applied to a set of data to create new value. Or it may be a rule about how to create, modify, or remove data. Or perhaps it is a rule that specifies when certain processes occur. For example, we have a rule about email addresses -- when the Driver Name field on our object identifier changes, we erase the email address. When we receive a new email address, we make sure that it contains an "@" sign and a valid domain not on our blacklist. Many BusinessRules can be categorized. For example: Data-Related ''We get data from vendor A and validate it against our database, setting ...'' Setup-Related ''We require all new customers to supply us with the following information ...'' Product-Offering-Related ''Our Preferred customers in France can select from the following options...'' Process-Control-Related ''Widgets have to pass through these five quality control points before being released to the warehouse...'' Business-Related ''After working for us for five years you are eligible for semi-annual enrollment in ...'' ---- See also: BusinessRequirements BusinessRules