// 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;

@JsonSerialize
public class WhyResult {
    @JsonProperty("ENTITY_ID")
    private Integer entityId;

    @JsonProperty("ENTITY_ID_2")
    private Integer entityId0;

    @JsonProperty("FOCUS_RECORDS")
    private List<FocusRecord> focusRecords;

    @JsonProperty("FOCUS_RECORDS_2")
    private List<FocusRecord> focusRecords0;

    @JsonProperty("INTERNAL_ID")
    private Integer internalId;

    @JsonProperty("INTERNAL_ID_2")
    private Integer internalId0;

    @JsonProperty("MATCH_INFO")
    private MatchInfoForWhy matchInfo;

    public WhyResult() {
    }

    /**
     * Getter for entityId.<p>
     * The ENTITY_ID is the Senzing-generated identifier for the discovered
     * entity. It may change when new information is added.
     */
    public Integer getEntityId() {
        return entityId;
    }

    /**
     * Setter for entityId.<p>
     * The ENTITY_ID is the Senzing-generated identifier for the discovered
     * entity. It may change when new information is added.
     */
    public void setEntityId(Integer entityId) {
        this.entityId = entityId;
    }

    /**
     * Getter for entityId0.<p>
     */
    public Integer getEntityId0() {
        return entityId0;
    }

    /**
     * Setter for entityId0.<p>
     */
    public void setEntityId0(Integer entityId0) {
        this.entityId0 = entityId0;
    }

    /**
     * Getter for focusRecords.<p>
     */
    public List<FocusRecord> getFocusRecords() {
        return focusRecords;
    }

    /**
     * Setter for focusRecords.<p>
     */
    public void setFocusRecords(List<FocusRecord> focusRecords) {
        this.focusRecords = focusRecords;
    }

    /**
     * Getter for focusRecords0.<p>
     */
    public List<FocusRecord> getFocusRecords0() {
        return focusRecords0;
    }

    /**
     * Setter for focusRecords0.<p>
     */
    public void setFocusRecords0(List<FocusRecord> focusRecords0) {
        this.focusRecords0 = focusRecords0;
    }

    /**
     * Getter for internalId.<p>
     * Internal identifier for the record.
     */
    public Integer getInternalId() {
        return internalId;
    }

    /**
     * Setter for internalId.<p>
     * Internal identifier for the record.
     */
    public void setInternalId(Integer internalId) {
        this.internalId = internalId;
    }

    /**
     * Getter for internalId0.<p>
     * Internal identifier for the record.
     */
    public Integer getInternalId0() {
        return internalId0;
    }

    /**
     * Setter for internalId0.<p>
     * Internal identifier for the record.
     */
    public void setInternalId0(Integer internalId0) {
        this.internalId0 = internalId0;
    }

    /**
     * Getter for matchInfo.<p>
     */
    public MatchInfoForWhy getMatchInfo() {
        return matchInfo;
    }

    /**
     * Setter for matchInfo.<p>
     */
    public void setMatchInfo(MatchInfoForWhy matchInfo) {
        this.matchInfo = matchInfo;
    }
}
