A GraphQL schema is at the center of any GraphQL server implementation and describes the functionality available to the clients which connect to it.
To make it easy to understand the capabilities of a server, GraphQL implements a human-readable schema syntax known as its Schema Definition Language, or "SDL". The SDL is used to express the types available within a schema and how those types relate to each other.