In Saxon 9.2, schema-awareness is a property of an individual query or stylesheet. If a query is not schema-aware, then all its input and output documents should be untyped. A query can be marked as schema-aware either by including an "import schema" declaration in the prolog, or by calling setSchemaAware() on the query compiler (or the StaticQueryContext).
However: if the processor and configuration are capable of schema-aware processing, then the output of a query is currently (by default) of type xs:anyType rather than xs:untyped. This means it cannot be used as input to a non-schema-aware query or stylesheet, as these insist on untyped input.
A patch is being raised on the 9.2 branch whose effect is to change the default construction mode to "strip" for a non-schema-aware query. This means that unless the query is marked schema-aware, or has an explicit "declare construction preserve" in the query prolog, elements constructed by the query will be annotated as xs:untyped rather than xs:anyType.
Fixed in 9.2.0.5