The schemas define the API endpoint and data structure for your data. This is where decoupling is happening since you are specifying the new structure of your source entities through schema mappings, and generating views based on these mappings.
A schema acts as a middleman, grabbing the data from the source entities and generating the view with a data structure that is based on the schema definitions.
Views are the result of the above, and what we receive as a response when calling the Enterspeed API.
Schema is key in setting up and defining API's, property mapping, routes, actions and more.