Rulebases

Optimize the rulebases as much as possible and ensure that the rulebases are used frequently and for every record.

You need not validate all the constraints in the validation and initialization rulebases for every record. Make use of the context variables to reduce the number of validations required for a situation.

You should also remove the unused constraints.