type Query {
  acme: Acme
  _entities(representations: [_Any!]!): [_Entity]!
  _service: _Service!
}

type Acme  @key(fields: "id") @extends {
  id: ID! @external
  age: Int @external
  foo(someInput: String ): String @requires(fields: "age")
}

union _Entity = Acme

scalar _Any

type _Service {
  sdl: String
}

"""
A string-serialized scalar represents a set of fields that's passed to a federated directive, such as @key, @requires, or @provides
"""
scalar _FieldSet