schema { query: SimpleQuery mutation: SimpleMutation subscription: SimpleSubscription } type SimpleQuery { dogByName(name: String): Dog } type SimpleMutation { petDog(dogName: String): Dog } type SimpleSubscription { newDogs: [Dog] dogBirthdays(filter: String): [DogBirthday!] } type DogBirthday { name: String date: String age: Int treats: [String] } type Dog { name: String! """ Always returns true """ isGoodDog: Boolean! }