Multiple query - one for predicates and one for shema - in one block?

Nope.

if res.Query != nil {
	return res, item.Errorf("Schema block is not allowed with query block")
}