fragment PublicStatus on Named {
  __typename
  displayName
  ... on Person {
    age
    birthday
  }
  ... on Organization {
    industry
  }
}

query InterfaceWithFragmentQuery {
  everything {
    __typename
    name
    ...PublicStatus
    ... on Dog {
      isGoodDog
    }
    ... on Person {
      birthday
    }
  }
}
