An input library which allows you to define rules for each field.