extend schema
  @link(
    url: "https://specs.apollo.dev/federation/v2.8"
    import: ["@key", "@override", "@requires", "@external", "@shareable"]
  )

type Query {
  a: A
}

type A @key(fields: "a") {
  a: ID @override(from: "DNE")
  b: String! @requires(fields: "c") @shareable
  c: String! @external
}
