Schema-guided field selection
The supplied schema defines fields reachable from its query root, their arguments, and their return types. Choosing a field whose return type is an object, interface, or union requires a nested selection; scalar and enum fields end a branch. The schema guides the document's structure, but argument values and application-specific meaning still come from the user.