// 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 SzEngineGetRecordPreviewResponse {
    @JsonProperty("FEATURES")
    private Map<String, List<FeatureForAttributes>> features;

    @JsonProperty("FEATURE_IDS")
    private List<FeatureId> featureIds;

    @JsonProperty("JSON_DATA")
    private Map<String, Object> jsonData;

    @JsonProperty("UNMAPPED_DATA")
    private Map<String, Object> unmappedData;

    public SzEngineGetRecordPreviewResponse() {
    }

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

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

    /**
     * Getter for featureIds.<p>
     */
    public List<FeatureId> getFeatureIds() {
        return featureIds;
    }

    /**
     * Setter for featureIds.<p>
     */
    public void setFeatureIds(List<FeatureId> featureIds) {
        this.featureIds = featureIds;
    }

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

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

    /**
     * Getter for unmappedData.<p>
     */
    public Map<String, Object> getUnmappedData() {
        return unmappedData;
    }

    /**
     * Setter for unmappedData.<p>
     */
    public void setUnmappedData(Map<String, Object> unmappedData) {
        this.unmappedData = unmappedData;
    }
}
