Make default violation levels configurable and soft-coded