Providers spec and model