This way the provider doesn't need to be concerned with determining the state encoding.
We need to know the schema version for all resources. This is stored in order to allow providers to upgrade the state from a known previous version.
Using plural names to avoid collisions in existing code.