// 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.time.OffsetDateTime;

@JsonSerialize
public class RecordSummary {
    @JsonProperty("DATA_SOURCE")
    private String dataSource;

    @JsonProperty("RECORD_COUNT")
    private Integer recordCount;

    @JsonProperty("XXX_FIRST_SEEN_DT")
    private OffsetDateTime xxxFirstSeenDt;

    @JsonProperty("XXX_LAST_SEEN_DT")
    private OffsetDateTime xxxLastSeenDt;

    public RecordSummary() {
    }

    /**
     * Getter for dataSource.<p>
     * A label identifying the provenance of the record.
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * Setter for dataSource.<p>
     * A label identifying the provenance of the record.
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * Getter for recordCount.<p>
     * The number of records for the entity with the same data source code.
     */
    public Integer getRecordCount() {
        return recordCount;
    }

    /**
     * Setter for recordCount.<p>
     * The number of records for the entity with the same data source code.
     */
    public void setRecordCount(Integer recordCount) {
        this.recordCount = recordCount;
    }

    /**
     * Getter for xxxFirstSeenDt.<p>
     */
    public OffsetDateTime getXxxFirstSeenDt() {
        return xxxFirstSeenDt;
    }

    /**
     * Setter for xxxFirstSeenDt.<p>
     */
    public void setXxxFirstSeenDt(OffsetDateTime xxxFirstSeenDt) {
        this.xxxFirstSeenDt = xxxFirstSeenDt;
    }

    /**
     * Getter for xxxLastSeenDt.<p>
     */
    public OffsetDateTime getXxxLastSeenDt() {
        return xxxLastSeenDt;
    }

    /**
     * Setter for xxxLastSeenDt.<p>
     */
    public void setXxxLastSeenDt(OffsetDateTime xxxLastSeenDt) {
        this.xxxLastSeenDt = xxxLastSeenDt;
    }
}
