Resource providers and resource types