Search Implementation and Query Type
conform naming for JsonClass to the rest of the api structs