DecodeAndValidateQuery