Pattern base class that can be validated.