Provider role validations, spec and factory
Condition validations, spec and factory