ConsumerResource already has a checkServiceLevel(owner, level) function, I think we've got variations on this lookup/exception ~4 times.  It might be worth pulling into a validator util or class.  That way we only have one string to change if it ever needs to be modified.