package api.unicore.component.fees;
 
import static api.util.ComponentConstants.INTEGER_NULL;
import static api.util.ComponentConstants.INTEGER_NULL_CODE;
import static api.util.ComponentConstants.STRING_NULL;
import static api.util.ComponentConstants.STRING_NULL_CODE;
import static org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion.NON_NULL;
 
import api.unicore.component.fees_manual.BatchFee;
import api.util.IntegerFormat;
import api.util.StringFormat;
import iapp.util.audit.AuditHelper;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.FormParam;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.codehaus.jackson.annotate.JsonPropertyOrder;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;
 
/**
 * @author CodeGen [Maksim Peresypkin]
 * @company UnitedThinkers
 * @since 2013/02/05
 */
 
@JsonSerialize(include=NON_NULL)
@XmlType(propOrder={"visaSaleProcessingFee", "visaSaleProcessingBuyRate", "visaSaleProcessingDescription", "visaSaleItemFee", "visaSaleItemBuyRate", "visaSaleItemDescription", "visaCreditProcessingFee", "visaCreditProcessingBuyRate", "visaCreditProcessingDescription", "visaCreditItemFee", "visaCreditItemBuyRate", "visaCreditItemDescription", "masterCardSaleProcessingFee", "masterCardSaleProcessingBuyRate", "masterCardSaleProcessingDescription", "masterCardSaleItemFee", "masterCardSaleItemBuyRate", "masterCardSaleItemDescription", "masterCardCreditProcessingFee", "masterCardCreditProcessingBuyRate", "masterCardCreditProcessingDescription", "masterCardCreditItemFee", "masterCardCreditItemBuyRate", "masterCardCreditItemDescription", "amexSaleProcessingFee", "amexSaleProcessingBuyRate", "amexSaleProcessingDescription", "amexSaleItemFee", "amexSaleItemBuyRate", "amexSaleItemDescription", "amexCreditProcessingFee", "amexCreditProcessingBuyRate", "amexCreditProcessingDescription", "amexCreditItemFee", "amexCreditItemBuyRate", "amexCreditItemDescription", "discoverSaleProcessingFee", "discoverSaleProcessingBuyRate", "discoverSaleProcessingDescription", "discoverSaleItemFee", "discoverSaleItemBuyRate", "discoverSaleItemDescription", "discoverCreditProcessingFee", "discoverCreditProcessingBuyRate", "discoverCreditProcessingDescription", "discoverCreditItemFee", "discoverCreditItemBuyRate", "discoverCreditItemDescription", "achSaleProcessingFee", "achSaleProcessingBuyRate", "achSaleProcessingDescription", "achSaleItemFee", "achSaleItemBuyRate", "achSaleItemDescription", "achCreditProcessingFee", "achCreditProcessingBuyRate", "achCreditProcessingDescription", "achCreditItemFee", "achCreditItemBuyRate", "achCreditItemDescription", "visaSaleProcessingPolicy", "visaSaleItemPolicy", "visaCreditProcessingPolicy", "visaCreditItemPolicy", "masterCardSaleProcessingPolicy", "masterCardSaleItemPolicy", "masterCardCreditProcessingPolicy", "masterCardCreditItemPolicy", "amexSaleProcessingPolicy", "amexSaleItemPolicy", "amexCreditProcessingPolicy", "amexCreditItemPolicy", "discoverSaleProcessingPolicy", "discoverSaleItemPolicy", "discoverCreditProcessingPolicy", "discoverCreditItemPolicy", "achSaleProcessingPolicy", "achSaleItemPolicy", "achCreditProcessingPolicy", "achCreditItemPolicy"})
@JsonPropertyOrder({"visaSaleProcessingFee", "visaSaleProcessingBuyRate", "visaSaleProcessingDescription", "visaSaleItemFee", "visaSaleItemBuyRate", "visaSaleItemDescription", "visaCreditProcessingFee", "visaCreditProcessingBuyRate", "visaCreditProcessingDescription", "visaCreditItemFee", "visaCreditItemBuyRate", "visaCreditItemDescription", "masterCardSaleProcessingFee", "masterCardSaleProcessingBuyRate", "masterCardSaleProcessingDescription", "masterCardSaleItemFee", "masterCardSaleItemBuyRate", "masterCardSaleItemDescription", "masterCardCreditProcessingFee", "masterCardCreditProcessingBuyRate", "masterCardCreditProcessingDescription", "masterCardCreditItemFee", "masterCardCreditItemBuyRate", "masterCardCreditItemDescription", "amexSaleProcessingFee", "amexSaleProcessingBuyRate", "amexSaleProcessingDescription", "amexSaleItemFee", "amexSaleItemBuyRate", "amexSaleItemDescription", "amexCreditProcessingFee", "amexCreditProcessingBuyRate", "amexCreditProcessingDescription", "amexCreditItemFee", "amexCreditItemBuyRate", "amexCreditItemDescription", "discoverSaleProcessingFee", "discoverSaleProcessingBuyRate", "discoverSaleProcessingDescription", "discoverSaleItemFee", "discoverSaleItemBuyRate", "discoverSaleItemDescription", "discoverCreditProcessingFee", "discoverCreditProcessingBuyRate", "discoverCreditProcessingDescription", "discoverCreditItemFee", "discoverCreditItemBuyRate", "discoverCreditItemDescription", "achSaleProcessingFee", "achSaleProcessingBuyRate", "achSaleProcessingDescription", "achSaleItemFee", "achSaleItemBuyRate", "achSaleItemDescription", "achCreditProcessingFee", "achCreditProcessingBuyRate", "achCreditProcessingDescription", "achCreditItemFee", "achCreditItemBuyRate", "achCreditItemDescription", "visaSaleProcessingPolicy", "visaSaleItemPolicy", "visaCreditProcessingPolicy", "visaCreditItemPolicy", "masterCardSaleProcessingPolicy", "masterCardSaleItemPolicy", "masterCardCreditProcessingPolicy", "masterCardCreditItemPolicy", "amexSaleProcessingPolicy", "amexSaleItemPolicy", "amexCreditProcessingPolicy", "amexCreditItemPolicy", "discoverSaleProcessingPolicy", "discoverSaleItemPolicy", "discoverCreditProcessingPolicy", "discoverCreditItemPolicy", "achSaleProcessingPolicy", "achSaleItemPolicy", "achCreditProcessingPolicy", "achCreditItemPolicy"})
@XmlAccessorType(XmlAccessType.NONE)
@XmlSeeAlso(BatchFee.class)
public abstract class AbstractBatchFee {
 
    @FormParam("visaSaleProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaSaleProcessingFee = INTEGER_NULL;
 
    @FormParam("visaSaleProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaSaleProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("visaSaleProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaSaleProcessingDescription = STRING_NULL;
 
    @FormParam("visaSaleItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaSaleItemFee = INTEGER_NULL;
 
    @FormParam("visaSaleItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaSaleItemBuyRate = INTEGER_NULL;
 
    @FormParam("visaSaleItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaSaleItemDescription = STRING_NULL;
 
    @FormParam("visaCreditProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaCreditProcessingFee = INTEGER_NULL;
 
    @FormParam("visaCreditProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaCreditProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("visaCreditProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaCreditProcessingDescription = STRING_NULL;
 
    @FormParam("visaCreditItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaCreditItemFee = INTEGER_NULL;
 
    @FormParam("visaCreditItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer visaCreditItemBuyRate = INTEGER_NULL;
 
    @FormParam("visaCreditItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaCreditItemDescription = STRING_NULL;
 
    @FormParam("masterCardSaleProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardSaleProcessingFee = INTEGER_NULL;
 
    @FormParam("masterCardSaleProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardSaleProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("masterCardSaleProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardSaleProcessingDescription = STRING_NULL;
 
    @FormParam("masterCardSaleItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardSaleItemFee = INTEGER_NULL;
 
    @FormParam("masterCardSaleItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardSaleItemBuyRate = INTEGER_NULL;
 
    @FormParam("masterCardSaleItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardSaleItemDescription = STRING_NULL;
 
    @FormParam("masterCardCreditProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardCreditProcessingFee = INTEGER_NULL;
 
    @FormParam("masterCardCreditProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardCreditProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("masterCardCreditProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardCreditProcessingDescription = STRING_NULL;
 
    @FormParam("masterCardCreditItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardCreditItemFee = INTEGER_NULL;
 
    @FormParam("masterCardCreditItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer masterCardCreditItemBuyRate = INTEGER_NULL;
 
    @FormParam("masterCardCreditItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardCreditItemDescription = STRING_NULL;
 
    @FormParam("amexSaleProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexSaleProcessingFee = INTEGER_NULL;
 
    @FormParam("amexSaleProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexSaleProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("amexSaleProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexSaleProcessingDescription = STRING_NULL;
 
    @FormParam("amexSaleItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexSaleItemFee = INTEGER_NULL;
 
    @FormParam("amexSaleItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexSaleItemBuyRate = INTEGER_NULL;
 
    @FormParam("amexSaleItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexSaleItemDescription = STRING_NULL;
 
    @FormParam("amexCreditProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexCreditProcessingFee = INTEGER_NULL;
 
    @FormParam("amexCreditProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexCreditProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("amexCreditProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexCreditProcessingDescription = STRING_NULL;
 
    @FormParam("amexCreditItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexCreditItemFee = INTEGER_NULL;
 
    @FormParam("amexCreditItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer amexCreditItemBuyRate = INTEGER_NULL;
 
    @FormParam("amexCreditItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexCreditItemDescription = STRING_NULL;
 
    @FormParam("discoverSaleProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverSaleProcessingFee = INTEGER_NULL;
 
    @FormParam("discoverSaleProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverSaleProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("discoverSaleProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverSaleProcessingDescription = STRING_NULL;
 
    @FormParam("discoverSaleItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverSaleItemFee = INTEGER_NULL;
 
    @FormParam("discoverSaleItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverSaleItemBuyRate = INTEGER_NULL;
 
    @FormParam("discoverSaleItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverSaleItemDescription = STRING_NULL;
 
    @FormParam("discoverCreditProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverCreditProcessingFee = INTEGER_NULL;
 
    @FormParam("discoverCreditProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverCreditProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("discoverCreditProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverCreditProcessingDescription = STRING_NULL;
 
    @FormParam("discoverCreditItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverCreditItemFee = INTEGER_NULL;
 
    @FormParam("discoverCreditItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer discoverCreditItemBuyRate = INTEGER_NULL;
 
    @FormParam("discoverCreditItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverCreditItemDescription = STRING_NULL;
 
    @FormParam("achSaleProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achSaleProcessingFee = INTEGER_NULL;
 
    @FormParam("achSaleProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achSaleProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("achSaleProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achSaleProcessingDescription = STRING_NULL;
 
    @FormParam("achSaleItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achSaleItemFee = INTEGER_NULL;
 
    @FormParam("achSaleItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achSaleItemBuyRate = INTEGER_NULL;
 
    @FormParam("achSaleItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achSaleItemDescription = STRING_NULL;
 
    @FormParam("achCreditProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achCreditProcessingFee = INTEGER_NULL;
 
    @FormParam("achCreditProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achCreditProcessingBuyRate = INTEGER_NULL;
 
    @FormParam("achCreditProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achCreditProcessingDescription = STRING_NULL;
 
    @FormParam("achCreditItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achCreditItemFee = INTEGER_NULL;
 
    @FormParam("achCreditItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer achCreditItemBuyRate = INTEGER_NULL;
 
    @FormParam("achCreditItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achCreditItemDescription = STRING_NULL;
 
    @FormParam("visaSaleProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaSaleProcessingPolicy = STRING_NULL;
 
    @FormParam("visaSaleItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaSaleItemPolicy = STRING_NULL;
 
    @FormParam("visaCreditProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaCreditProcessingPolicy = STRING_NULL;
 
    @FormParam("visaCreditItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String visaCreditItemPolicy = STRING_NULL;
 
    @FormParam("masterCardSaleProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardSaleProcessingPolicy = STRING_NULL;
 
    @FormParam("masterCardSaleItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardSaleItemPolicy = STRING_NULL;
 
    @FormParam("masterCardCreditProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardCreditProcessingPolicy = STRING_NULL;
 
    @FormParam("masterCardCreditItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String masterCardCreditItemPolicy = STRING_NULL;
 
    @FormParam("amexSaleProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexSaleProcessingPolicy = STRING_NULL;
 
    @FormParam("amexSaleItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexSaleItemPolicy = STRING_NULL;
 
    @FormParam("amexCreditProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexCreditProcessingPolicy = STRING_NULL;
 
    @FormParam("amexCreditItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String amexCreditItemPolicy = STRING_NULL;
 
    @FormParam("discoverSaleProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverSaleProcessingPolicy = STRING_NULL;
 
    @FormParam("discoverSaleItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverSaleItemPolicy = STRING_NULL;
 
    @FormParam("discoverCreditProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverCreditProcessingPolicy = STRING_NULL;
 
    @FormParam("discoverCreditItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String discoverCreditItemPolicy = STRING_NULL;
 
    @FormParam("achSaleProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achSaleProcessingPolicy = STRING_NULL;
 
    @FormParam("achSaleItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achSaleItemPolicy = STRING_NULL;
 
    @FormParam("achCreditProcessingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achCreditProcessingPolicy = STRING_NULL;
 
    @FormParam("achCreditItemPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String achCreditItemPolicy = STRING_NULL;
 
 
    public AbstractBatchFee(){
    }
 
    public String toString(){
        StringBuilder sb = new StringBuilder();
        sb.append("fee: {");
        sb.append("visaSaleProcessingFee: ");
        sb.append(visaSaleProcessingFee);
        sb.append(',').append(' ');
        sb.append("visaSaleProcessingBuyRate: ");
        sb.append(visaSaleProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("visaSaleProcessingDescription: ");
        sb.append(visaSaleProcessingDescription);
        sb.append(',').append(' ');
        sb.append("visaSaleItemFee: ");
        sb.append(visaSaleItemFee);
        sb.append(',').append(' ');
        sb.append("visaSaleItemBuyRate: ");
        sb.append(visaSaleItemBuyRate);
        sb.append(',').append(' ');
        sb.append("visaSaleItemDescription: ");
        sb.append(visaSaleItemDescription);
        sb.append(',').append(' ');
        sb.append("visaCreditProcessingFee: ");
        sb.append(visaCreditProcessingFee);
        sb.append(',').append(' ');
        sb.append("visaCreditProcessingBuyRate: ");
        sb.append(visaCreditProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("visaCreditProcessingDescription: ");
        sb.append(visaCreditProcessingDescription);
        sb.append(',').append(' ');
        sb.append("visaCreditItemFee: ");
        sb.append(visaCreditItemFee);
        sb.append(',').append(' ');
        sb.append("visaCreditItemBuyRate: ");
        sb.append(visaCreditItemBuyRate);
        sb.append(',').append(' ');
        sb.append("visaCreditItemDescription: ");
        sb.append(visaCreditItemDescription);
        sb.append(',').append(' ');
        sb.append("masterCardSaleProcessingFee: ");
        sb.append(masterCardSaleProcessingFee);
        sb.append(',').append(' ');
        sb.append("masterCardSaleProcessingBuyRate: ");
        sb.append(masterCardSaleProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("masterCardSaleProcessingDescription: ");
        sb.append(masterCardSaleProcessingDescription);
        sb.append(',').append(' ');
        sb.append("masterCardSaleItemFee: ");
        sb.append(masterCardSaleItemFee);
        sb.append(',').append(' ');
        sb.append("masterCardSaleItemBuyRate: ");
        sb.append(masterCardSaleItemBuyRate);
        sb.append(',').append(' ');
        sb.append("masterCardSaleItemDescription: ");
        sb.append(masterCardSaleItemDescription);
        sb.append(',').append(' ');
        sb.append("masterCardCreditProcessingFee: ");
        sb.append(masterCardCreditProcessingFee);
        sb.append(',').append(' ');
        sb.append("masterCardCreditProcessingBuyRate: ");
        sb.append(masterCardCreditProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("masterCardCreditProcessingDescription: ");
        sb.append(masterCardCreditProcessingDescription);
        sb.append(',').append(' ');
        sb.append("masterCardCreditItemFee: ");
        sb.append(masterCardCreditItemFee);
        sb.append(',').append(' ');
        sb.append("masterCardCreditItemBuyRate: ");
        sb.append(masterCardCreditItemBuyRate);
        sb.append(',').append(' ');
        sb.append("masterCardCreditItemDescription: ");
        sb.append(masterCardCreditItemDescription);
        sb.append(',').append(' ');
        sb.append("amexSaleProcessingFee: ");
        sb.append(amexSaleProcessingFee);
        sb.append(',').append(' ');
        sb.append("amexSaleProcessingBuyRate: ");
        sb.append(amexSaleProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("amexSaleProcessingDescription: ");
        sb.append(amexSaleProcessingDescription);
        sb.append(',').append(' ');
        sb.append("amexSaleItemFee: ");
        sb.append(amexSaleItemFee);
        sb.append(',').append(' ');
        sb.append("amexSaleItemBuyRate: ");
        sb.append(amexSaleItemBuyRate);
        sb.append(',').append(' ');
        sb.append("amexSaleItemDescription: ");
        sb.append(amexSaleItemDescription);
        sb.append(',').append(' ');
        sb.append("amexCreditProcessingFee: ");
        sb.append(amexCreditProcessingFee);
        sb.append(',').append(' ');
        sb.append("amexCreditProcessingBuyRate: ");
        sb.append(amexCreditProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("amexCreditProcessingDescription: ");
        sb.append(amexCreditProcessingDescription);
        sb.append(',').append(' ');
        sb.append("amexCreditItemFee: ");
        sb.append(amexCreditItemFee);
        sb.append(',').append(' ');
        sb.append("amexCreditItemBuyRate: ");
        sb.append(amexCreditItemBuyRate);
        sb.append(',').append(' ');
        sb.append("amexCreditItemDescription: ");
        sb.append(amexCreditItemDescription);
        sb.append(',').append(' ');
        sb.append("discoverSaleProcessingFee: ");
        sb.append(discoverSaleProcessingFee);
        sb.append(',').append(' ');
        sb.append("discoverSaleProcessingBuyRate: ");
        sb.append(discoverSaleProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("discoverSaleProcessingDescription: ");
        sb.append(discoverSaleProcessingDescription);
        sb.append(',').append(' ');
        sb.append("discoverSaleItemFee: ");
        sb.append(discoverSaleItemFee);
        sb.append(',').append(' ');
        sb.append("discoverSaleItemBuyRate: ");
        sb.append(discoverSaleItemBuyRate);
        sb.append(',').append(' ');
        sb.append("discoverSaleItemDescription: ");
        sb.append(discoverSaleItemDescription);
        sb.append(',').append(' ');
        sb.append("discoverCreditProcessingFee: ");
        sb.append(discoverCreditProcessingFee);
        sb.append(',').append(' ');
        sb.append("discoverCreditProcessingBuyRate: ");
        sb.append(discoverCreditProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("discoverCreditProcessingDescription: ");
        sb.append(discoverCreditProcessingDescription);
        sb.append(',').append(' ');
        sb.append("discoverCreditItemFee: ");
        sb.append(discoverCreditItemFee);
        sb.append(',').append(' ');
        sb.append("discoverCreditItemBuyRate: ");
        sb.append(discoverCreditItemBuyRate);
        sb.append(',').append(' ');
        sb.append("discoverCreditItemDescription: ");
        sb.append(discoverCreditItemDescription);
        sb.append(',').append(' ');
        sb.append("achSaleProcessingFee: ");
        sb.append(achSaleProcessingFee);
        sb.append(',').append(' ');
        sb.append("achSaleProcessingBuyRate: ");
        sb.append(achSaleProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("achSaleProcessingDescription: ");
        sb.append(achSaleProcessingDescription);
        sb.append(',').append(' ');
        sb.append("achSaleItemFee: ");
        sb.append(achSaleItemFee);
        sb.append(',').append(' ');
        sb.append("achSaleItemBuyRate: ");
        sb.append(achSaleItemBuyRate);
        sb.append(',').append(' ');
        sb.append("achSaleItemDescription: ");
        sb.append(achSaleItemDescription);
        sb.append(',').append(' ');
        sb.append("achCreditProcessingFee: ");
        sb.append(achCreditProcessingFee);
        sb.append(',').append(' ');
        sb.append("achCreditProcessingBuyRate: ");
        sb.append(achCreditProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("achCreditProcessingDescription: ");
        sb.append(achCreditProcessingDescription);
        sb.append(',').append(' ');
        sb.append("achCreditItemFee: ");
        sb.append(achCreditItemFee);
        sb.append(',').append(' ');
        sb.append("achCreditItemBuyRate: ");
        sb.append(achCreditItemBuyRate);
        sb.append(',').append(' ');
        sb.append("achCreditItemDescription: ");
        sb.append(achCreditItemDescription);
        sb.append(',').append(' ');
        sb.append("visaSaleProcessingPolicy: ");
        sb.append(visaSaleProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("visaSaleItemPolicy: ");
        sb.append(visaSaleItemPolicy);
        sb.append(',').append(' ');
        sb.append("visaCreditProcessingPolicy: ");
        sb.append(visaCreditProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("visaCreditItemPolicy: ");
        sb.append(visaCreditItemPolicy);
        sb.append(',').append(' ');
        sb.append("masterCardSaleProcessingPolicy: ");
        sb.append(masterCardSaleProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("masterCardSaleItemPolicy: ");
        sb.append(masterCardSaleItemPolicy);
        sb.append(',').append(' ');
        sb.append("masterCardCreditProcessingPolicy: ");
        sb.append(masterCardCreditProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("masterCardCreditItemPolicy: ");
        sb.append(masterCardCreditItemPolicy);
        sb.append(',').append(' ');
        sb.append("amexSaleProcessingPolicy: ");
        sb.append(amexSaleProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("amexSaleItemPolicy: ");
        sb.append(amexSaleItemPolicy);
        sb.append(',').append(' ');
        sb.append("amexCreditProcessingPolicy: ");
        sb.append(amexCreditProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("amexCreditItemPolicy: ");
        sb.append(amexCreditItemPolicy);
        sb.append(',').append(' ');
        sb.append("discoverSaleProcessingPolicy: ");
        sb.append(discoverSaleProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("discoverSaleItemPolicy: ");
        sb.append(discoverSaleItemPolicy);
        sb.append(',').append(' ');
        sb.append("discoverCreditProcessingPolicy: ");
        sb.append(discoverCreditProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("discoverCreditItemPolicy: ");
        sb.append(discoverCreditItemPolicy);
        sb.append(',').append(' ');
        sb.append("achSaleProcessingPolicy: ");
        sb.append(achSaleProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("achSaleItemPolicy: ");
        sb.append(achSaleItemPolicy);
        sb.append(',').append(' ');
        sb.append("achCreditProcessingPolicy: ");
        sb.append(achCreditProcessingPolicy);
        sb.append(',').append(' ');
        sb.append("achCreditItemPolicy: ");
        sb.append(achCreditItemPolicy);
        sb.append('}');
        return sb.toString();
    }
 
 
    @XmlAttribute(name="visaSaleProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaSaleProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaSaleProcessingFee(){
        return visaSaleProcessingFee;
    }
 
    public void setVisaSaleProcessingFee(Integer value){
        this.visaSaleProcessingFee = value;
    }
 
    @XmlAttribute(name="visaSaleProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaSaleProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaSaleProcessingBuyRate(){
        return visaSaleProcessingBuyRate;
    }
 
    public void setVisaSaleProcessingBuyRate(Integer value){
        this.visaSaleProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="visaSaleProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaSaleProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaSaleProcessingDescription(){
        return visaSaleProcessingDescription;
    }
 
    public void setVisaSaleProcessingDescription(String value){
        this.visaSaleProcessingDescription = value;
    }
 
    @XmlAttribute(name="visaSaleItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaSaleItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaSaleItemFee(){
        return visaSaleItemFee;
    }
 
    public void setVisaSaleItemFee(Integer value){
        this.visaSaleItemFee = value;
    }
 
    @XmlAttribute(name="visaSaleItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaSaleItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaSaleItemBuyRate(){
        return visaSaleItemBuyRate;
    }
 
    public void setVisaSaleItemBuyRate(Integer value){
        this.visaSaleItemBuyRate = value;
    }
 
    @XmlAttribute(name="visaSaleItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaSaleItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaSaleItemDescription(){
        return visaSaleItemDescription;
    }
 
    public void setVisaSaleItemDescription(String value){
        this.visaSaleItemDescription = value;
    }
 
    @XmlAttribute(name="visaCreditProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaCreditProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaCreditProcessingFee(){
        return visaCreditProcessingFee;
    }
 
    public void setVisaCreditProcessingFee(Integer value){
        this.visaCreditProcessingFee = value;
    }
 
    @XmlAttribute(name="visaCreditProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaCreditProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaCreditProcessingBuyRate(){
        return visaCreditProcessingBuyRate;
    }
 
    public void setVisaCreditProcessingBuyRate(Integer value){
        this.visaCreditProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="visaCreditProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaCreditProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaCreditProcessingDescription(){
        return visaCreditProcessingDescription;
    }
 
    public void setVisaCreditProcessingDescription(String value){
        this.visaCreditProcessingDescription = value;
    }
 
    @XmlAttribute(name="visaCreditItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaCreditItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaCreditItemFee(){
        return visaCreditItemFee;
    }
 
    public void setVisaCreditItemFee(Integer value){
        this.visaCreditItemFee = value;
    }
 
    @XmlAttribute(name="visaCreditItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("visaCreditItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVisaCreditItemBuyRate(){
        return visaCreditItemBuyRate;
    }
 
    public void setVisaCreditItemBuyRate(Integer value){
        this.visaCreditItemBuyRate = value;
    }
 
    @XmlAttribute(name="visaCreditItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaCreditItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaCreditItemDescription(){
        return visaCreditItemDescription;
    }
 
    public void setVisaCreditItemDescription(String value){
        this.visaCreditItemDescription = value;
    }
 
    @XmlAttribute(name="masterCardSaleProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardSaleProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardSaleProcessingFee(){
        return masterCardSaleProcessingFee;
    }
 
    public void setMasterCardSaleProcessingFee(Integer value){
        this.masterCardSaleProcessingFee = value;
    }
 
    @XmlAttribute(name="masterCardSaleProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardSaleProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardSaleProcessingBuyRate(){
        return masterCardSaleProcessingBuyRate;
    }
 
    public void setMasterCardSaleProcessingBuyRate(Integer value){
        this.masterCardSaleProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="masterCardSaleProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardSaleProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardSaleProcessingDescription(){
        return masterCardSaleProcessingDescription;
    }
 
    public void setMasterCardSaleProcessingDescription(String value){
        this.masterCardSaleProcessingDescription = value;
    }
 
    @XmlAttribute(name="masterCardSaleItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardSaleItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardSaleItemFee(){
        return masterCardSaleItemFee;
    }
 
    public void setMasterCardSaleItemFee(Integer value){
        this.masterCardSaleItemFee = value;
    }
 
    @XmlAttribute(name="masterCardSaleItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardSaleItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardSaleItemBuyRate(){
        return masterCardSaleItemBuyRate;
    }
 
    public void setMasterCardSaleItemBuyRate(Integer value){
        this.masterCardSaleItemBuyRate = value;
    }
 
    @XmlAttribute(name="masterCardSaleItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardSaleItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardSaleItemDescription(){
        return masterCardSaleItemDescription;
    }
 
    public void setMasterCardSaleItemDescription(String value){
        this.masterCardSaleItemDescription = value;
    }
 
    @XmlAttribute(name="masterCardCreditProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardCreditProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardCreditProcessingFee(){
        return masterCardCreditProcessingFee;
    }
 
    public void setMasterCardCreditProcessingFee(Integer value){
        this.masterCardCreditProcessingFee = value;
    }
 
    @XmlAttribute(name="masterCardCreditProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardCreditProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardCreditProcessingBuyRate(){
        return masterCardCreditProcessingBuyRate;
    }
 
    public void setMasterCardCreditProcessingBuyRate(Integer value){
        this.masterCardCreditProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="masterCardCreditProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardCreditProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardCreditProcessingDescription(){
        return masterCardCreditProcessingDescription;
    }
 
    public void setMasterCardCreditProcessingDescription(String value){
        this.masterCardCreditProcessingDescription = value;
    }
 
    @XmlAttribute(name="masterCardCreditItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardCreditItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardCreditItemFee(){
        return masterCardCreditItemFee;
    }
 
    public void setMasterCardCreditItemFee(Integer value){
        this.masterCardCreditItemFee = value;
    }
 
    @XmlAttribute(name="masterCardCreditItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("masterCardCreditItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getMasterCardCreditItemBuyRate(){
        return masterCardCreditItemBuyRate;
    }
 
    public void setMasterCardCreditItemBuyRate(Integer value){
        this.masterCardCreditItemBuyRate = value;
    }
 
    @XmlAttribute(name="masterCardCreditItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardCreditItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardCreditItemDescription(){
        return masterCardCreditItemDescription;
    }
 
    public void setMasterCardCreditItemDescription(String value){
        this.masterCardCreditItemDescription = value;
    }
 
    @XmlAttribute(name="amexSaleProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexSaleProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexSaleProcessingFee(){
        return amexSaleProcessingFee;
    }
 
    public void setAmexSaleProcessingFee(Integer value){
        this.amexSaleProcessingFee = value;
    }
 
    @XmlAttribute(name="amexSaleProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexSaleProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexSaleProcessingBuyRate(){
        return amexSaleProcessingBuyRate;
    }
 
    public void setAmexSaleProcessingBuyRate(Integer value){
        this.amexSaleProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="amexSaleProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexSaleProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexSaleProcessingDescription(){
        return amexSaleProcessingDescription;
    }
 
    public void setAmexSaleProcessingDescription(String value){
        this.amexSaleProcessingDescription = value;
    }
 
    @XmlAttribute(name="amexSaleItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexSaleItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexSaleItemFee(){
        return amexSaleItemFee;
    }
 
    public void setAmexSaleItemFee(Integer value){
        this.amexSaleItemFee = value;
    }
 
    @XmlAttribute(name="amexSaleItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexSaleItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexSaleItemBuyRate(){
        return amexSaleItemBuyRate;
    }
 
    public void setAmexSaleItemBuyRate(Integer value){
        this.amexSaleItemBuyRate = value;
    }
 
    @XmlAttribute(name="amexSaleItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexSaleItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexSaleItemDescription(){
        return amexSaleItemDescription;
    }
 
    public void setAmexSaleItemDescription(String value){
        this.amexSaleItemDescription = value;
    }
 
    @XmlAttribute(name="amexCreditProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexCreditProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexCreditProcessingFee(){
        return amexCreditProcessingFee;
    }
 
    public void setAmexCreditProcessingFee(Integer value){
        this.amexCreditProcessingFee = value;
    }
 
    @XmlAttribute(name="amexCreditProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexCreditProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexCreditProcessingBuyRate(){
        return amexCreditProcessingBuyRate;
    }
 
    public void setAmexCreditProcessingBuyRate(Integer value){
        this.amexCreditProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="amexCreditProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexCreditProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexCreditProcessingDescription(){
        return amexCreditProcessingDescription;
    }
 
    public void setAmexCreditProcessingDescription(String value){
        this.amexCreditProcessingDescription = value;
    }
 
    @XmlAttribute(name="amexCreditItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexCreditItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexCreditItemFee(){
        return amexCreditItemFee;
    }
 
    public void setAmexCreditItemFee(Integer value){
        this.amexCreditItemFee = value;
    }
 
    @XmlAttribute(name="amexCreditItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("amexCreditItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAmexCreditItemBuyRate(){
        return amexCreditItemBuyRate;
    }
 
    public void setAmexCreditItemBuyRate(Integer value){
        this.amexCreditItemBuyRate = value;
    }
 
    @XmlAttribute(name="amexCreditItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexCreditItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexCreditItemDescription(){
        return amexCreditItemDescription;
    }
 
    public void setAmexCreditItemDescription(String value){
        this.amexCreditItemDescription = value;
    }
 
    @XmlAttribute(name="discoverSaleProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverSaleProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverSaleProcessingFee(){
        return discoverSaleProcessingFee;
    }
 
    public void setDiscoverSaleProcessingFee(Integer value){
        this.discoverSaleProcessingFee = value;
    }
 
    @XmlAttribute(name="discoverSaleProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverSaleProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverSaleProcessingBuyRate(){
        return discoverSaleProcessingBuyRate;
    }
 
    public void setDiscoverSaleProcessingBuyRate(Integer value){
        this.discoverSaleProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="discoverSaleProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverSaleProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverSaleProcessingDescription(){
        return discoverSaleProcessingDescription;
    }
 
    public void setDiscoverSaleProcessingDescription(String value){
        this.discoverSaleProcessingDescription = value;
    }
 
    @XmlAttribute(name="discoverSaleItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverSaleItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverSaleItemFee(){
        return discoverSaleItemFee;
    }
 
    public void setDiscoverSaleItemFee(Integer value){
        this.discoverSaleItemFee = value;
    }
 
    @XmlAttribute(name="discoverSaleItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverSaleItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverSaleItemBuyRate(){
        return discoverSaleItemBuyRate;
    }
 
    public void setDiscoverSaleItemBuyRate(Integer value){
        this.discoverSaleItemBuyRate = value;
    }
 
    @XmlAttribute(name="discoverSaleItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverSaleItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverSaleItemDescription(){
        return discoverSaleItemDescription;
    }
 
    public void setDiscoverSaleItemDescription(String value){
        this.discoverSaleItemDescription = value;
    }
 
    @XmlAttribute(name="discoverCreditProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverCreditProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverCreditProcessingFee(){
        return discoverCreditProcessingFee;
    }
 
    public void setDiscoverCreditProcessingFee(Integer value){
        this.discoverCreditProcessingFee = value;
    }
 
    @XmlAttribute(name="discoverCreditProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverCreditProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverCreditProcessingBuyRate(){
        return discoverCreditProcessingBuyRate;
    }
 
    public void setDiscoverCreditProcessingBuyRate(Integer value){
        this.discoverCreditProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="discoverCreditProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverCreditProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverCreditProcessingDescription(){
        return discoverCreditProcessingDescription;
    }
 
    public void setDiscoverCreditProcessingDescription(String value){
        this.discoverCreditProcessingDescription = value;
    }
 
    @XmlAttribute(name="discoverCreditItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverCreditItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverCreditItemFee(){
        return discoverCreditItemFee;
    }
 
    public void setDiscoverCreditItemFee(Integer value){
        this.discoverCreditItemFee = value;
    }
 
    @XmlAttribute(name="discoverCreditItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("discoverCreditItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getDiscoverCreditItemBuyRate(){
        return discoverCreditItemBuyRate;
    }
 
    public void setDiscoverCreditItemBuyRate(Integer value){
        this.discoverCreditItemBuyRate = value;
    }
 
    @XmlAttribute(name="discoverCreditItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverCreditItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverCreditItemDescription(){
        return discoverCreditItemDescription;
    }
 
    public void setDiscoverCreditItemDescription(String value){
        this.discoverCreditItemDescription = value;
    }
 
    @XmlAttribute(name="achSaleProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achSaleProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchSaleProcessingFee(){
        return achSaleProcessingFee;
    }
 
    public void setAchSaleProcessingFee(Integer value){
        this.achSaleProcessingFee = value;
    }
 
    @XmlAttribute(name="achSaleProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achSaleProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchSaleProcessingBuyRate(){
        return achSaleProcessingBuyRate;
    }
 
    public void setAchSaleProcessingBuyRate(Integer value){
        this.achSaleProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="achSaleProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achSaleProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchSaleProcessingDescription(){
        return achSaleProcessingDescription;
    }
 
    public void setAchSaleProcessingDescription(String value){
        this.achSaleProcessingDescription = value;
    }
 
    @XmlAttribute(name="achSaleItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achSaleItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchSaleItemFee(){
        return achSaleItemFee;
    }
 
    public void setAchSaleItemFee(Integer value){
        this.achSaleItemFee = value;
    }
 
    @XmlAttribute(name="achSaleItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achSaleItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchSaleItemBuyRate(){
        return achSaleItemBuyRate;
    }
 
    public void setAchSaleItemBuyRate(Integer value){
        this.achSaleItemBuyRate = value;
    }
 
    @XmlAttribute(name="achSaleItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achSaleItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchSaleItemDescription(){
        return achSaleItemDescription;
    }
 
    public void setAchSaleItemDescription(String value){
        this.achSaleItemDescription = value;
    }
 
    @XmlAttribute(name="achCreditProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achCreditProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchCreditProcessingFee(){
        return achCreditProcessingFee;
    }
 
    public void setAchCreditProcessingFee(Integer value){
        this.achCreditProcessingFee = value;
    }
 
    @XmlAttribute(name="achCreditProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achCreditProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchCreditProcessingBuyRate(){
        return achCreditProcessingBuyRate;
    }
 
    public void setAchCreditProcessingBuyRate(Integer value){
        this.achCreditProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="achCreditProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achCreditProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchCreditProcessingDescription(){
        return achCreditProcessingDescription;
    }
 
    public void setAchCreditProcessingDescription(String value){
        this.achCreditProcessingDescription = value;
    }
 
    @XmlAttribute(name="achCreditItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achCreditItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchCreditItemFee(){
        return achCreditItemFee;
    }
 
    public void setAchCreditItemFee(Integer value){
        this.achCreditItemFee = value;
    }
 
    @XmlAttribute(name="achCreditItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("achCreditItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getAchCreditItemBuyRate(){
        return achCreditItemBuyRate;
    }
 
    public void setAchCreditItemBuyRate(Integer value){
        this.achCreditItemBuyRate = value;
    }
 
    @XmlAttribute(name="achCreditItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achCreditItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchCreditItemDescription(){
        return achCreditItemDescription;
    }
 
    public void setAchCreditItemDescription(String value){
        this.achCreditItemDescription = value;
    }
 
    @XmlAttribute(name="visaSaleProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaSaleProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaSaleProcessingPolicy(){
        return visaSaleProcessingPolicy;
    }
 
    public void setVisaSaleProcessingPolicy(String value){
        this.visaSaleProcessingPolicy = value;
    }
 
    @XmlAttribute(name="visaSaleItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaSaleItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaSaleItemPolicy(){
        return visaSaleItemPolicy;
    }
 
    public void setVisaSaleItemPolicy(String value){
        this.visaSaleItemPolicy = value;
    }
 
    @XmlAttribute(name="visaCreditProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaCreditProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaCreditProcessingPolicy(){
        return visaCreditProcessingPolicy;
    }
 
    public void setVisaCreditProcessingPolicy(String value){
        this.visaCreditProcessingPolicy = value;
    }
 
    @XmlAttribute(name="visaCreditItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("visaCreditItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getVisaCreditItemPolicy(){
        return visaCreditItemPolicy;
    }
 
    public void setVisaCreditItemPolicy(String value){
        this.visaCreditItemPolicy = value;
    }
 
    @XmlAttribute(name="masterCardSaleProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardSaleProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardSaleProcessingPolicy(){
        return masterCardSaleProcessingPolicy;
    }
 
    public void setMasterCardSaleProcessingPolicy(String value){
        this.masterCardSaleProcessingPolicy = value;
    }
 
    @XmlAttribute(name="masterCardSaleItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardSaleItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardSaleItemPolicy(){
        return masterCardSaleItemPolicy;
    }
 
    public void setMasterCardSaleItemPolicy(String value){
        this.masterCardSaleItemPolicy = value;
    }
 
    @XmlAttribute(name="masterCardCreditProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardCreditProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardCreditProcessingPolicy(){
        return masterCardCreditProcessingPolicy;
    }
 
    public void setMasterCardCreditProcessingPolicy(String value){
        this.masterCardCreditProcessingPolicy = value;
    }
 
    @XmlAttribute(name="masterCardCreditItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("masterCardCreditItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getMasterCardCreditItemPolicy(){
        return masterCardCreditItemPolicy;
    }
 
    public void setMasterCardCreditItemPolicy(String value){
        this.masterCardCreditItemPolicy = value;
    }
 
    @XmlAttribute(name="amexSaleProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexSaleProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexSaleProcessingPolicy(){
        return amexSaleProcessingPolicy;
    }
 
    public void setAmexSaleProcessingPolicy(String value){
        this.amexSaleProcessingPolicy = value;
    }
 
    @XmlAttribute(name="amexSaleItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexSaleItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexSaleItemPolicy(){
        return amexSaleItemPolicy;
    }
 
    public void setAmexSaleItemPolicy(String value){
        this.amexSaleItemPolicy = value;
    }
 
    @XmlAttribute(name="amexCreditProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexCreditProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexCreditProcessingPolicy(){
        return amexCreditProcessingPolicy;
    }
 
    public void setAmexCreditProcessingPolicy(String value){
        this.amexCreditProcessingPolicy = value;
    }
 
    @XmlAttribute(name="amexCreditItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("amexCreditItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAmexCreditItemPolicy(){
        return amexCreditItemPolicy;
    }
 
    public void setAmexCreditItemPolicy(String value){
        this.amexCreditItemPolicy = value;
    }
 
    @XmlAttribute(name="discoverSaleProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverSaleProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverSaleProcessingPolicy(){
        return discoverSaleProcessingPolicy;
    }
 
    public void setDiscoverSaleProcessingPolicy(String value){
        this.discoverSaleProcessingPolicy = value;
    }
 
    @XmlAttribute(name="discoverSaleItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverSaleItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverSaleItemPolicy(){
        return discoverSaleItemPolicy;
    }
 
    public void setDiscoverSaleItemPolicy(String value){
        this.discoverSaleItemPolicy = value;
    }
 
    @XmlAttribute(name="discoverCreditProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverCreditProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverCreditProcessingPolicy(){
        return discoverCreditProcessingPolicy;
    }
 
    public void setDiscoverCreditProcessingPolicy(String value){
        this.discoverCreditProcessingPolicy = value;
    }
 
    @XmlAttribute(name="discoverCreditItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("discoverCreditItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getDiscoverCreditItemPolicy(){
        return discoverCreditItemPolicy;
    }
 
    public void setDiscoverCreditItemPolicy(String value){
        this.discoverCreditItemPolicy = value;
    }
 
    @XmlAttribute(name="achSaleProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achSaleProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchSaleProcessingPolicy(){
        return achSaleProcessingPolicy;
    }
 
    public void setAchSaleProcessingPolicy(String value){
        this.achSaleProcessingPolicy = value;
    }
 
    @XmlAttribute(name="achSaleItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achSaleItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchSaleItemPolicy(){
        return achSaleItemPolicy;
    }
 
    public void setAchSaleItemPolicy(String value){
        this.achSaleItemPolicy = value;
    }
 
    @XmlAttribute(name="achCreditProcessingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achCreditProcessingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchCreditProcessingPolicy(){
        return achCreditProcessingPolicy;
    }
 
    public void setAchCreditProcessingPolicy(String value){
        this.achCreditProcessingPolicy = value;
    }
 
    @XmlAttribute(name="achCreditItemPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("achCreditItemPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAchCreditItemPolicy(){
        return achCreditItemPolicy;
    }
 
    public void setAchCreditItemPolicy(String value){
        this.achCreditItemPolicy = value;
    }
 
 
    public void audit(AuditHelper helper, AbstractBatchFee old) {
        helper.audit("visaSaleProcessingFee", visaSaleProcessingFee, old.getVisaSaleProcessingFee());
        helper.audit("visaSaleProcessingBuyRate", visaSaleProcessingBuyRate, old.getVisaSaleProcessingBuyRate());
        helper.audit("visaSaleProcessingDescription", visaSaleProcessingDescription, old.getVisaSaleProcessingDescription());
        helper.audit("visaSaleItemFee", visaSaleItemFee, old.getVisaSaleItemFee());
        helper.audit("visaSaleItemBuyRate", visaSaleItemBuyRate, old.getVisaSaleItemBuyRate());
        helper.audit("visaSaleItemDescription", visaSaleItemDescription, old.getVisaSaleItemDescription());
        helper.audit("visaCreditProcessingFee", visaCreditProcessingFee, old.getVisaCreditProcessingFee());
        helper.audit("visaCreditProcessingBuyRate", visaCreditProcessingBuyRate, old.getVisaCreditProcessingBuyRate());
        helper.audit("visaCreditProcessingDescription", visaCreditProcessingDescription, old.getVisaCreditProcessingDescription());
        helper.audit("visaCreditItemFee", visaCreditItemFee, old.getVisaCreditItemFee());
        helper.audit("visaCreditItemBuyRate", visaCreditItemBuyRate, old.getVisaCreditItemBuyRate());
        helper.audit("visaCreditItemDescription", visaCreditItemDescription, old.getVisaCreditItemDescription());
        helper.audit("masterCardSaleProcessingFee", masterCardSaleProcessingFee, old.getMasterCardSaleProcessingFee());
        helper.audit("masterCardSaleProcessingBuyRate", masterCardSaleProcessingBuyRate, old.getMasterCardSaleProcessingBuyRate());
        helper.audit("masterCardSaleProcessingDescription", masterCardSaleProcessingDescription, old.getMasterCardSaleProcessingDescription());
        helper.audit("masterCardSaleItemFee", masterCardSaleItemFee, old.getMasterCardSaleItemFee());
        helper.audit("masterCardSaleItemBuyRate", masterCardSaleItemBuyRate, old.getMasterCardSaleItemBuyRate());
        helper.audit("masterCardSaleItemDescription", masterCardSaleItemDescription, old.getMasterCardSaleItemDescription());
        helper.audit("masterCardCreditProcessingFee", masterCardCreditProcessingFee, old.getMasterCardCreditProcessingFee());
        helper.audit("masterCardCreditProcessingBuyRate", masterCardCreditProcessingBuyRate, old.getMasterCardCreditProcessingBuyRate());
        helper.audit("masterCardCreditProcessingDescription", masterCardCreditProcessingDescription, old.getMasterCardCreditProcessingDescription());
        helper.audit("masterCardCreditItemFee", masterCardCreditItemFee, old.getMasterCardCreditItemFee());
        helper.audit("masterCardCreditItemBuyRate", masterCardCreditItemBuyRate, old.getMasterCardCreditItemBuyRate());
        helper.audit("masterCardCreditItemDescription", masterCardCreditItemDescription, old.getMasterCardCreditItemDescription());
        helper.audit("amexSaleProcessingFee", amexSaleProcessingFee, old.getAmexSaleProcessingFee());
        helper.audit("amexSaleProcessingBuyRate", amexSaleProcessingBuyRate, old.getAmexSaleProcessingBuyRate());
        helper.audit("amexSaleProcessingDescription", amexSaleProcessingDescription, old.getAmexSaleProcessingDescription());
        helper.audit("amexSaleItemFee", amexSaleItemFee, old.getAmexSaleItemFee());
        helper.audit("amexSaleItemBuyRate", amexSaleItemBuyRate, old.getAmexSaleItemBuyRate());
        helper.audit("amexSaleItemDescription", amexSaleItemDescription, old.getAmexSaleItemDescription());
        helper.audit("amexCreditProcessingFee", amexCreditProcessingFee, old.getAmexCreditProcessingFee());
        helper.audit("amexCreditProcessingBuyRate", amexCreditProcessingBuyRate, old.getAmexCreditProcessingBuyRate());
        helper.audit("amexCreditProcessingDescription", amexCreditProcessingDescription, old.getAmexCreditProcessingDescription());
        helper.audit("amexCreditItemFee", amexCreditItemFee, old.getAmexCreditItemFee());
        helper.audit("amexCreditItemBuyRate", amexCreditItemBuyRate, old.getAmexCreditItemBuyRate());
        helper.audit("amexCreditItemDescription", amexCreditItemDescription, old.getAmexCreditItemDescription());
        helper.audit("discoverSaleProcessingFee", discoverSaleProcessingFee, old.getDiscoverSaleProcessingFee());
        helper.audit("discoverSaleProcessingBuyRate", discoverSaleProcessingBuyRate, old.getDiscoverSaleProcessingBuyRate());
        helper.audit("discoverSaleProcessingDescription", discoverSaleProcessingDescription, old.getDiscoverSaleProcessingDescription());
        helper.audit("discoverSaleItemFee", discoverSaleItemFee, old.getDiscoverSaleItemFee());
        helper.audit("discoverSaleItemBuyRate", discoverSaleItemBuyRate, old.getDiscoverSaleItemBuyRate());
        helper.audit("discoverSaleItemDescription", discoverSaleItemDescription, old.getDiscoverSaleItemDescription());
        helper.audit("discoverCreditProcessingFee", discoverCreditProcessingFee, old.getDiscoverCreditProcessingFee());
        helper.audit("discoverCreditProcessingBuyRate", discoverCreditProcessingBuyRate, old.getDiscoverCreditProcessingBuyRate());
        helper.audit("discoverCreditProcessingDescription", discoverCreditProcessingDescription, old.getDiscoverCreditProcessingDescription());
        helper.audit("discoverCreditItemFee", discoverCreditItemFee, old.getDiscoverCreditItemFee());
        helper.audit("discoverCreditItemBuyRate", discoverCreditItemBuyRate, old.getDiscoverCreditItemBuyRate());
        helper.audit("discoverCreditItemDescription", discoverCreditItemDescription, old.getDiscoverCreditItemDescription());
        helper.audit("achSaleProcessingFee", achSaleProcessingFee, old.getAchSaleProcessingFee());
        helper.audit("achSaleProcessingBuyRate", achSaleProcessingBuyRate, old.getAchSaleProcessingBuyRate());
        helper.audit("achSaleProcessingDescription", achSaleProcessingDescription, old.getAchSaleProcessingDescription());
        helper.audit("achSaleItemFee", achSaleItemFee, old.getAchSaleItemFee());
        helper.audit("achSaleItemBuyRate", achSaleItemBuyRate, old.getAchSaleItemBuyRate());
        helper.audit("achSaleItemDescription", achSaleItemDescription, old.getAchSaleItemDescription());
        helper.audit("achCreditProcessingFee", achCreditProcessingFee, old.getAchCreditProcessingFee());
        helper.audit("achCreditProcessingBuyRate", achCreditProcessingBuyRate, old.getAchCreditProcessingBuyRate());
        helper.audit("achCreditProcessingDescription", achCreditProcessingDescription, old.getAchCreditProcessingDescription());
        helper.audit("achCreditItemFee", achCreditItemFee, old.getAchCreditItemFee());
        helper.audit("achCreditItemBuyRate", achCreditItemBuyRate, old.getAchCreditItemBuyRate());
        helper.audit("achCreditItemDescription", achCreditItemDescription, old.getAchCreditItemDescription());
        helper.audit("visaSaleProcessingPolicy", visaSaleProcessingPolicy, old.getVisaSaleProcessingPolicy());
        helper.audit("visaSaleItemPolicy", visaSaleItemPolicy, old.getVisaSaleItemPolicy());
        helper.audit("visaCreditProcessingPolicy", visaCreditProcessingPolicy, old.getVisaCreditProcessingPolicy());
        helper.audit("visaCreditItemPolicy", visaCreditItemPolicy, old.getVisaCreditItemPolicy());
        helper.audit("masterCardSaleProcessingPolicy", masterCardSaleProcessingPolicy, old.getMasterCardSaleProcessingPolicy());
        helper.audit("masterCardSaleItemPolicy", masterCardSaleItemPolicy, old.getMasterCardSaleItemPolicy());
        helper.audit("masterCardCreditProcessingPolicy", masterCardCreditProcessingPolicy, old.getMasterCardCreditProcessingPolicy());
        helper.audit("masterCardCreditItemPolicy", masterCardCreditItemPolicy, old.getMasterCardCreditItemPolicy());
        helper.audit("amexSaleProcessingPolicy", amexSaleProcessingPolicy, old.getAmexSaleProcessingPolicy());
        helper.audit("amexSaleItemPolicy", amexSaleItemPolicy, old.getAmexSaleItemPolicy());
        helper.audit("amexCreditProcessingPolicy", amexCreditProcessingPolicy, old.getAmexCreditProcessingPolicy());
        helper.audit("amexCreditItemPolicy", amexCreditItemPolicy, old.getAmexCreditItemPolicy());
        helper.audit("discoverSaleProcessingPolicy", discoverSaleProcessingPolicy, old.getDiscoverSaleProcessingPolicy());
        helper.audit("discoverSaleItemPolicy", discoverSaleItemPolicy, old.getDiscoverSaleItemPolicy());
        helper.audit("discoverCreditProcessingPolicy", discoverCreditProcessingPolicy, old.getDiscoverCreditProcessingPolicy());
        helper.audit("discoverCreditItemPolicy", discoverCreditItemPolicy, old.getDiscoverCreditItemPolicy());
        helper.audit("achSaleProcessingPolicy", achSaleProcessingPolicy, old.getAchSaleProcessingPolicy());
        helper.audit("achSaleItemPolicy", achSaleItemPolicy, old.getAchSaleItemPolicy());
        helper.audit("achCreditProcessingPolicy", achCreditProcessingPolicy, old.getAchCreditProcessingPolicy());
        helper.audit("achCreditItemPolicy", achCreditItemPolicy, old.getAchCreditItemPolicy());
    }
 
}