In general, configuration rules are any rules that configure the options and components of a product, assembly, or part. In kBridge, we have a more specific meaning of configuration rule: you can choose the Design that a Child rule will use based on a Rule. These Rules are the ones we call configuration rules.
Configuration Rules can be as complex as necessary and can occur at many levels throughout your model tree. For example, if our Table had an option to use either square or round legs, we could write a configuration rule to decide which to use...and, in fact, you will be doing this in the following exercise.