Business Rules
Business rules are complex rules that would usually be expressed in code over and above simple data types.
Business Rules are related to:
- Classes
- Data Elements
They define a set of rules and relationships between data elements within the context of a set of classes within the context of a model.
They are contextualised within a class/model and aren't necessarily portable from one model to another (although it may be interesting to see that a data element is involved in a rule in another model).
Ideally these should be computable.
In some cases they will relate to reference data:
i.e. if the value of this = x then the value of y should = z
OR if the value of x = y then you must complete fields a, b, c.
Some rules should be managed as a matrix using a grid type view.
Business rules tend to be "constraints" rather than data quality / cleaning rules.
For example: a list of business rules for the model
And the validation rule itself: