// Code generated by jtd-codegen for Java + Jackson v0.2.1

package com.senzing.typedef;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.util.List;
import java.util.Map;

@JsonSerialize
public class SearchRequest {
    @JsonProperty("FEATURES")
    private Map<String, List<FeatureDescriptionValue>> features;

    @JsonProperty("JSON_DATA")
    private String jsonData;

    @JsonProperty("SEARCH_PROFILE")
    private String searchProfile;

    public SearchRequest() {
    }

    /**
     * Getter for features.<p>
     */
    public Map<String, List<FeatureDescriptionValue>> getFeatures() {
        return features;
    }

    /**
     * Setter for features.<p>
     */
    public void setFeatures(Map<String, List<FeatureDescriptionValue>> features) {
        this.features = features;
    }

    /**
     * Getter for jsonData.<p>
     */
    public String getJsonData() {
        return jsonData;
    }

    /**
     * Setter for jsonData.<p>
     */
    public void setJsonData(String jsonData) {
        this.jsonData = jsonData;
    }

    /**
     * Getter for searchProfile.<p>
     */
    public String getSearchProfile() {
        return searchProfile;
    }

    /**
     * Setter for searchProfile.<p>
     */
    public void setSearchProfile(String searchProfile) {
        this.searchProfile = searchProfile;
    }
}
