tosulliv: addition of base abstract class for testing the rule engine
for CCM-related Diagnostics