Definitions are now provider agnostic, no need to have a different set of definitions for each provider