Introducing resultType and searchProperty structure.