The matching engine can be configurable by the business to match any kind of data in any kind of way. The match engine needs to be fast and be invoked through a scheduler, through events such as the receipt of data from a custodian or manually under the control of the users. The rules engine returns groups of records that meet the criteria defined in the rule