Provider spec