This document discusses schemas in GraphQL. It explains that a schema defines the types and fields that are available in a GraphQL application. It provides examples of scalar types like String and Int and object types like Person with fields for name, id, age, and student status. It also describes special root types for queries, mutations, and subscriptions that define the entry points for GraphQL operations. Queries are executed against fields defined in the query type. Resolvers associate fields with data fetching logic and will be covered in the next session.