Base module for resource types