Classes and interfaces for the reconciliation system