Interface
defining the validator model, and concrete validator implementation classes.