The goal of this document is to specify the assumptions that Relay makes about a GraphQL server and demonstrate them through an example GraphQL schema. Table of Contents: PrefaceSchemaObject IdentificationConnectionsFurther ReadingPrefaceThe two core assumptions that Relay makes about a GraphQL server are that it provides: A mechanism for refetching an object.A description of how to page through