// 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 DisclosedRelationsForMatchInfoForWhy {
    @JsonProperty("DOMAIN")
    private String domain;

    @JsonProperty("FEAT_ID")
    private Integer featId;

    @JsonProperty("FEAT_USAGE_TYPE")
    private String featUsageType;

    @JsonProperty("LINKED_FEAT_ID")
    private Integer linkedFeatId;

    @JsonProperty("LINKED_FEAT_TYPE")
    private String linkedFeatType;

    @JsonProperty("REL_ANCHOR")
    private List<RelAnchor> relAnchor;

    @JsonProperty("REL_LINK")
    private List<RelLink> relLink;

    @JsonProperty("REL_POINTER")
    private List<RelPointer> relPointer;

    @JsonProperty("XXX_FEAT_DESC")
    private String xxxFeatDesc;

    @JsonProperty("XXX_LINKED_FEAT_DESC")
    private String xxxLinkedFeatDesc;

    public DisclosedRelationsForMatchInfoForWhy() {
    }

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

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

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

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

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

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

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

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

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

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

    /**
     * Getter for relAnchor.<p>
     */
    public List<RelAnchor> getRelAnchor() {
        return relAnchor;
    }

    /**
     * Setter for relAnchor.<p>
     */
    public void setRelAnchor(List<RelAnchor> relAnchor) {
        this.relAnchor = relAnchor;
    }

    /**
     * Getter for relLink.<p>
     */
    public List<RelLink> getRelLink() {
        return relLink;
    }

    /**
     * Setter for relLink.<p>
     */
    public void setRelLink(List<RelLink> relLink) {
        this.relLink = relLink;
    }

    /**
     * Getter for relPointer.<p>
     */
    public List<RelPointer> getRelPointer() {
        return relPointer;
    }

    /**
     * Setter for relPointer.<p>
     */
    public void setRelPointer(List<RelPointer> relPointer) {
        this.relPointer = relPointer;
    }

    /**
     * Getter for xxxFeatDesc.<p>
     * Describes the attributes that make up the feature.
     */
    public String getXxxFeatDesc() {
        return xxxFeatDesc;
    }

    /**
     * Setter for xxxFeatDesc.<p>
     * Describes the attributes that make up the feature.
     */
    public void setXxxFeatDesc(String xxxFeatDesc) {
        this.xxxFeatDesc = xxxFeatDesc;
    }

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

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