| Interface | Description | 
|---|---|
| ICConstants | Common constants for the integrity package. | 
| Repair | Interface for classes that fix things found by Integrity Checks. | 
| ReportCollector | This is the interface for object that wish to receive reports
 from integrity checks. | 
| Class | Description | 
|---|---|
| DatabaseInformation | Store data about the database being checked. | 
| ICLogger | A debug logger for IntegrityChecks, it logs IC & SQL. | 
| ICMessage | A message about a problem found by an Integrity Check. | 
| ICSubLogger | Handles logging of Integrity Checks. | 
| IntegrityCheck | Base class that performs some check of the Maximo database. | 
| IntegrityCheckAncestors | Perform the Integrity Check AncestorCheck. | 
| IntegrityChecker | Testing program for IntegrityChecks. | 
| RepairAdapter | Base class for repairs. | 
| Report | Report from an integrity check. | 
| ValidateLogger | This listens to the IntegrityCheck logs and writes to Validate's logs,
 both lis and log. |