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.UnoComponent;
import api.unicore.component.fees_manual.Fee;
import api.util.BooleanFormat;
import api.util.IntegerFormat;
import api.util.StringFormat;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
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;
import unicore.model.AuditActionClassifier;
import unicore.model.AuditLog;
import unicore.model.AuditLogDetail;
import unicore.model.ObjectClassifier;
import unipay.audit.AuditLogHandler;
import unipay.audit.Auditable;
import unipay.fields_manual.Fields;
import unipay.validator.EnumValidator;
 
/**
 * @author CodeGen [Artem Bogorodychenko]
 * @company UnitedThinkers
 * @since 2022/08/04
 */
 
@JsonSerialize(include=NON_NULL)
@XmlType(propOrder={"portfolioId", "resellerId", "accountId", "fundingMode", "feeTemplateCode", "description", "monthlyFeeDay", "processingCost", "realtimeDepositPolicy", "batchDepositPolicy", "isActive", "realtimeVisaCardPresentProcessingBuyRate", "realtimeVisaCardPresentProcessingCommissionableRate", "realtimeVisaCardPresentProcessingDescription", "realtimeVisaCardPresentProcessingFee", "realtimeVisaCardPresentProcessingFeeFundingPolicy", "realtimeVisaCardPresentItemBuyRate", "realtimeVisaCardPresentItemCommissionableRate", "realtimeVisaCardPresentItemDescription", "realtimeVisaCardPresentItemFee", "realtimeVisaCardPresentItemFeeFundingPolicy", "realtimeVisaCardPresentRefundPolicy", "realtimeVisaProcessingBuyRate", "realtimeVisaProcessingCommissionableRate", "realtimeVisaProcessingDescription", "realtimeVisaProcessingFee", "realtimeVisaProcessingFeeFundingPolicy", "realtimeVisaItemBuyRate", "realtimeVisaItemCommissionableRate", "realtimeVisaItemDescription", "realtimeVisaItemFee", "realtimeVisaItemFeeFundingPolicy", "realtimeVisaRefundPolicy", "realtimeVisaDebitProcessingBuyRate", "realtimeVisaDebitProcessingCommissionableRate", "realtimeVisaDebitProcessingDescription", "realtimeVisaDebitProcessingFee", "realtimeVisaDebitProcessingFeeFundingPolicy", "realtimeVisaDebitItemBuyRate", "realtimeVisaDebitItemCommissionableRate", "realtimeVisaDebitItemDescription", "realtimeVisaDebitItemFee", "realtimeDirectDebitMaxFeeAmountBuyRate", "realtimeDirectDebitMaxFeeAmountCommissionableRate", "realtimeVisaDebitItemFeeFundingPolicy", "realtimeVisaDebitRefundPolicy", "batchVisaProcessingBuyRate", "batchDirectDebitMaxFeeAmountBuyRate", "batchDirectDebitMaxFeeAmountCommissionableRate", "batchVisaProcessingCommissionableRate", "batchVisaProcessingDescription", "batchVisaProcessingFee", "batchVisaProcessingFeeFundingPolicy", "batchVisaItemBuyRate", "batchVisaItemCommissionableRate", "batchVisaItemDescription", "batchVisaItemFee", "batchVisaItemFeeFundingPolicy", "batchVisaRefundPolicy", "batchVisaDebitProcessingBuyRate", "batchVisaDebitProcessingCommissionableRate", "batchVisaDebitProcessingDescription", "batchVisaDebitProcessingFee", "batchVisaDebitProcessingFeeFundingPolicy", "batchVisaDebitItemBuyRate", "batchVisaDebitItemCommissionableRate", "batchVisaDebitItemDescription", "batchVisaDebitItemFee", "batchVisaDebitItemFeeFundingPolicy", "batchVisaDebitRefundPolicy", "realtimeMasterCardCardPresentProcessingBuyRate", "realtimeMasterCardCardPresentProcessingCommissionableRate", "realtimeMasterCardCardPresentProcessingDescription", "realtimeMasterCardCardPresentProcessingFee", "realtimeMasterCardCardPresentProcessingFeeFundingPolicy", "realtimeMasterCardCardPresentItemBuyRate", "realtimeMasterCardCardPresentItemCommissionableRate", "realtimeMasterCardCardPresentItemDescription", "realtimeMasterCardCardPresentItemFee", "realtimeMasterCardCardPresentItemFeeFundingPolicy", "realtimeMasterCardCardPresentRefundPolicy", "realtimeMasterCardProcessingBuyRate", "realtimeMasterCardProcessingCommissionableRate", "realtimeMasterCardProcessingDescription", "realtimeMasterCardProcessingFee", "realtimeMasterCardProcessingFeeFundingPolicy", "realtimeMasterCardItemBuyRate", "realtimeMasterCardItemCommissionableRate", "realtimeMasterCardItemDescription", "realtimeMasterCardItemFee", "realtimeMasterCardItemFeeFundingPolicy", "realtimeMasterCardRefundPolicy", "realtimeMasterCardDebitProcessingBuyRate", "realtimeMasterCardDebitProcessingCommissionableRate", "realtimeMasterCardDebitProcessingDescription", "realtimeMasterCardDebitProcessingFee", "realtimeMasterCardDebitProcessingFeeFundingPolicy", "realtimeMasterCardDebitItemBuyRate", "realtimeMasterCardDebitItemCommissionableRate", "realtimeMasterCardDebitItemDescription", "realtimeMasterCardDebitItemFee", "realtimeMasterCardDebitItemFeeFundingPolicy", "realtimeMasterCardDebitRefundPolicy", "batchMasterCardProcessingBuyRate", "batchMasterCardProcessingCommissionableRate", "batchMasterCardProcessingDescription", "batchMasterCardProcessingFee", "batchMasterCardProcessingFeeFundingPolicy", "batchMasterCardItemBuyRate", "batchMasterCardItemCommissionableRate", "batchMasterCardItemDescription", "batchMasterCardItemFee", "batchMasterCardItemFeeFundingPolicy", "batchMasterCardRefundPolicy", "batchMasterCardDebitProcessingBuyRate", "batchMasterCardDebitProcessingCommissionableRate", "batchMasterCardDebitProcessingDescription", "batchMasterCardDebitProcessingFee", "batchMasterCardDebitProcessingFeeFundingPolicy", "batchMasterCardDebitItemBuyRate", "batchMasterCardDebitItemCommissionableRate", "batchMasterCardDebitItemDescription", "batchMasterCardDebitItemFee", "batchMasterCardDebitItemFeeFundingPolicy", "batchMasterCardDebitRefundPolicy", "realtimeDiscoverCardPresentProcessingBuyRate", "realtimeDiscoverCardPresentProcessingCommissionableRate", "realtimeDiscoverCardPresentProcessingDescription", "realtimeDiscoverCardPresentProcessingFee", "realtimeDiscoverCardPresentProcessingFeeFundingPolicy", "realtimeDiscoverCardPresentItemBuyRate", "realtimeDiscoverCardPresentItemCommissionableRate", "realtimeDiscoverCardPresentItemDescription", "realtimeDiscoverCardPresentItemFee", "realtimeDiscoverCardPresentItemFeeFundingPolicy", "realtimeDiscoverCardPresentRefundPolicy", "realtimeDiscoverProcessingBuyRate", "realtimeDiscoverProcessingCommissionableRate", "realtimeDiscoverProcessingDescription", "realtimeDiscoverProcessingFee", "realtimeDiscoverProcessingFeeFundingPolicy", "realtimeDiscoverItemBuyRate", "realtimeDiscoverItemCommissionableRate", "realtimeDiscoverItemDescription", "realtimeDiscoverItemFee", "realtimeDiscoverItemFeeFundingPolicy", "realtimeDiscoverRefundPolicy", "realtimeDiscoverDebitProcessingBuyRate", "realtimeDiscoverDebitProcessingCommissionableRate", "realtimeDiscoverDebitProcessingDescription", "realtimeDiscoverDebitProcessingFee", "realtimeDiscoverDebitProcessingFeeFundingPolicy", "realtimeDiscoverDebitItemBuyRate", "realtimeDiscoverDebitItemCommissionableRate", "realtimeDiscoverDebitItemDescription", "realtimeDiscoverDebitItemFee", "realtimeDiscoverDebitItemFeeFundingPolicy", "realtimeDiscoverDebitRefundPolicy", "batchDiscoverProcessingBuyRate", "batchDiscoverProcessingCommissionableRate", "batchDiscoverProcessingDescription", "batchDiscoverProcessingFee", "batchDiscoverProcessingFeeFundingPolicy", "batchDiscoverItemBuyRate", "batchDiscoverItemCommissionableRate", "batchDiscoverItemDescription", "batchDiscoverItemFee", "batchDiscoverItemFeeFundingPolicy", "batchDiscoverRefundPolicy", "batchDiscoverDebitProcessingBuyRate", "batchDiscoverDebitProcessingCommissionableRate", "batchDiscoverDebitProcessingDescription", "batchDiscoverDebitProcessingFee", "batchDiscoverDebitProcessingFeeFundingPolicy", "batchDiscoverDebitItemBuyRate", "batchDiscoverDebitItemCommissionableRate", "batchDiscoverDebitItemDescription", "batchDiscoverDebitItemFee", "batchDiscoverDebitItemFeeFundingPolicy", "batchDiscoverDebitRefundPolicy", "realtimeAmexCardPresentProcessingBuyRate", "realtimeAmexCardPresentProcessingCommissionableRate", "realtimeAmexCardPresentProcessingDescription", "realtimeAmexCardPresentProcessingFee", "realtimeAmexCardPresentProcessingFeeFundingPolicy", "realtimeAmexCardPresentItemBuyRate", "realtimeAmexCardPresentItemCommissionableRate", "realtimeAmexCardPresentItemDescription", "realtimeAmexCardPresentItemFee", "realtimeAmexCardPresentItemFeeFundingPolicy", "realtimeAmexCardPresentRefundPolicy", "realtimeAmexProcessingBuyRate", "realtimeAmexProcessingCommissionableRate", "realtimeAmexProcessingDescription", "realtimeAmexProcessingFee", "realtimeAmexProcessingFeeFundingPolicy", "realtimeAmexItemBuyRate", "realtimeAmexItemCommissionableRate", "realtimeAmexItemDescription", "realtimeAmexItemFee", "realtimeAmexItemFeeFundingPolicy", "realtimeAmexRefundPolicy", "batchAmexProcessingBuyRate", "batchAmexProcessingCommissionableRate", "batchAmexProcessingDescription", "batchAmexProcessingFee", "batchAmexProcessingFeeFundingPolicy", "batchAmexItemBuyRate", "batchAmexItemCommissionableRate", "batchAmexItemDescription", "batchAmexItemFee", "batchAmexItemFeeFundingPolicy", "batchAmexRefundPolicy", "realtimeDirectDebitProcessingBuyRate", "realtimeDirectDebitProcessingCommissionableRate", "realtimeDirectDebitProcessingDescription", "realtimeDirectDebitProcessingFee", "realtimeDirectDebitProcessingFeeFundingPolicy", "realtimeDirectDebitItemBuyRate", "realtimeDirectDebitItemCommissionableRate", "realtimeDirectDebitItemDescription", "realtimeDirectDebitItemFee", "realtimeDirectDebitItemFeeFundingPolicy", "realtimeDirectDebitMaxFeeAmount", "realtimeDirectDebitRefundPolicy", "batchDirectDebitProcessingBuyRate", "batchDirectDebitProcessingCommissionableRate", "batchDirectDebitProcessingDescription", "batchDirectDebitProcessingFee", "batchDirectDebitProcessingFeeFundingPolicy", "batchDirectDebitItemBuyRate", "batchDirectDebitItemCommissionableRate", "batchDirectDebitItemDescription", "batchDirectDebitItemFee", "batchDirectDebitItemFeeFundingPolicy", "batchDirectDebitMaxFeeAmount", "batchDirectDebitRefundPolicy", "realtimeMadaCardPresentProcessingBuyRate", "realtimeMadaCardPresentProcessingCommissionableRate", "realtimeMadaCardPresentProcessingDescription", "realtimeMadaCardPresentProcessingFee", "realtimeMadaCardPresentProcessingFeeFundingPolicy", "realtimeMadaCardPresentItemBuyRate", "realtimeMadaCardPresentItemCommissionableRate", "realtimeMadaCardPresentItemDescription", "realtimeMadaCardPresentItemFee", "realtimeMadaCardPresentItemFeeFundingPolicy", "realtimeMadaCardPresentRefundPolicy", "realtimeMadaProcessingBuyRate", "realtimeMadaProcessingCommissionableRate", "realtimeMadaProcessingDescription", "realtimeMadaProcessingFee", "realtimeMadaProcessingFeeFundingPolicy", "realtimeMadaItemBuyRate", "realtimeMadaItemCommissionableRate", "realtimeMadaItemDescription", "realtimeMadaItemFee", "realtimeMadaItemFeeFundingPolicy", "realtimeMadaRefundPolicy", "batchMadaProcessingBuyRate", "batchMadaProcessingCommissionableRate", "batchMadaProcessingDescription", "batchMadaProcessingFee", "batchMadaProcessingFeeFundingPolicy", "batchMadaItemBuyRate", "batchMadaItemCommissionableRate", "batchMadaItemDescription", "batchMadaItemFee", "batchMadaItemFeeFundingPolicy", "batchMadaRefundPolicy", "realtimeBankCardProcessingBuyRate", "realtimeBankCardProcessingCommissionableRate", "realtimeBankCardProcessingDescription", "realtimeBankCardProcessingFee", "realtimeBankCardProcessingFeeFundingPolicy", "realtimeBankCardItemBuyRate", "realtimeBankCardItemCommissionableRate", "realtimeBankCardItemDescription", "realtimeBankCardItemFee", "realtimeBankCardItemFeeFundingPolicy", "realtimeBankCardRefundPolicy", "realtimeEbtProcessingBuyRate", "realtimeEbtProcessingCommissionableRate", "realtimeEbtProcessingDescription", "realtimeEbtProcessingFee", "realtimeEbtProcessingFeeFundingPolicy", "realtimeEbtItemBuyRate", "realtimeEbtItemCommissionableRate", "realtimeEbtItemDescription", "realtimeEbtItemFee", "realtimeEbtItemFeeFundingPolicy", "realtimeEbtRefundPolicy", "flatBatchDeclineBuyRate", "flatBatchDeclineCommissionableRate", "flatBatchDeclineDescription", "flatBatchDeclineFee", "flatBatchDeclineFeeFundingPolicy", "flatRealtimeDeclineBuyRate", "flatRealtimeDeclineCommissionableRate", "flatRealtimeDeclineDescription", "flatRealtimeDeclineFee", "flatRealtimeDeclineFeeFundingPolicy", "flatChargebackBuyRate", "flatChargebackCommissionableRate", "flatChargebackDescription", "flatChargebackFee", "flatChargebackFeeFundingPolicy", "flatReversalBuyRate", "flatReversalCommissionableRate", "flatReversalDescription", "flatReversalFee", "flatReversalFeeFundingPolicy", "flatDirectDebitReturnBuyRate", "flatDirectDebitReturnCommissionableRate", "flatDirectDebitReturnDescription", "flatDirectDebitReturnFee", "flatDirectDebitReturnFeeFundingPolicy", "flatDirectDebitNocBuyRate", "flatDirectDebitNocCommissionableRate", "flatDirectDebitNocDescription", "flatDirectDebitNocFee", "flatDirectDebitNocFeeFundingPolicy", "flatDirectDebitDisputeBuyRate", "flatDirectDebitDisputeCommissionableRate", "flatDirectDebitDisputeDescription", "flatDirectDebitDisputeFee", "flatDirectDebitDisputeFeeFundingPolicy", "flatBatchSubmissionBuyRate", "flatBatchSubmissionCommissionableRate", "flatBatchSubmissionDescription", "flatBatchSubmissionFee", "flatBatchSubmissionFeeFundingPolicy", "flatRealtimeSubmissionBuyRate", "flatRealtimeSubmissionCommissionableRate", "flatRealtimeSubmissionDescription", "flatRealtimeSubmissionFee", "flatRealtimeSubmissionFeeFundingPolicy", "flatDepositBuyRate", "flatDepositCommissionableRate", "flatDepositDescription", "flatDepositFee", "flatDepositFeeFundingPolicy", "recurringAnnual01BuyRate", "recurringAnnual01CommissionableRate", "recurringAnnual01DelayPeriod", "recurringAnnual01Description", "recurringAnnual01Fee", "recurringAnnual01FeeFundingPolicy", "recurringAnnual02BuyRate", "recurringAnnual02CommissionableRate", "recurringAnnual02DelayPeriod", "recurringAnnual02Description", "recurringAnnual02Fee", "recurringAnnual02FeeFundingPolicy", "recurringAnnual03BuyRate", "recurringAnnual03CommissionableRate", "recurringAnnual03DelayPeriod", "recurringAnnual03Description", "recurringAnnual03Fee", "recurringAnnual03FeeFundingPolicy", "recurringAnnual04BuyRate", "recurringAnnual04CommissionableRate", "recurringAnnual04DelayPeriod", "recurringAnnual04Description", "recurringAnnual04Fee", "recurringAnnual04FeeFundingPolicy", "recurringAnnual05BuyRate", "recurringAnnual05CommissionableRate", "recurringAnnual05DelayPeriod", "recurringAnnual05Description", "recurringAnnual05Fee", "recurringAnnual05FeeFundingPolicy", "recurringMonthly01BuyRate", "recurringMonthly01CommissionableRate", "recurringMonthly01DelayPeriod", "recurringMonthly01Description", "recurringMonthly01Fee", "recurringMonthly01FeeFundingPolicy", "recurringMonthly02BuyRate", "recurringMonthly02CommissionableRate", "recurringMonthly02DelayPeriod", "recurringMonthly02Description", "recurringMonthly02Fee", "recurringMonthly02FeeFundingPolicy", "recurringMonthly03BuyRate", "recurringMonthly03CommissionableRate", "recurringMonthly03DelayPeriod", "recurringMonthly03Description", "recurringMonthly03Fee", "recurringMonthly03FeeFundingPolicy", "recurringMonthly04BuyRate", "recurringMonthly04CommissionableRate", "recurringMonthly04DelayPeriod", "recurringMonthly04Description", "recurringMonthly04Fee", "recurringMonthly04FeeFundingPolicy", "recurringMonthly05BuyRate", "recurringMonthly05CommissionableRate", "recurringMonthly05DelayPeriod", "recurringMonthly05Description", "recurringMonthly05Fee", "recurringMonthly05FeeFundingPolicy", "recurringMonthly06BuyRate", "recurringMonthly06CommissionableRate", "recurringMonthly06DelayPeriod", "recurringMonthly06Description", "recurringMonthly06Fee", "recurringMonthly06FeeFundingPolicy", "recurringMonthly07BuyRate", "recurringMonthly07CommissionableRate", "recurringMonthly07DelayPeriod", "recurringMonthly07Description", "recurringMonthly07Fee", "recurringMonthly07FeeFundingPolicy", "recurringMonthly08BuyRate", "recurringMonthly08CommissionableRate", "recurringMonthly08DelayPeriod", "recurringMonthly08Description", "recurringMonthly08Fee", "recurringMonthly08FeeFundingPolicy", "recurringMonthly09BuyRate", "recurringMonthly09CommissionableRate", "recurringMonthly09DelayPeriod", "recurringMonthly09Description", "recurringMonthly09Fee", "recurringMonthly09FeeFundingPolicy", "recurringMonthly10BuyRate", "recurringMonthly10CommissionableRate", "recurringMonthly10DelayPeriod", "recurringMonthly10Description", "recurringMonthly10Fee", "recurringMonthly10FeeFundingPolicy", "recurringOnetime01BuyRate", "recurringOnetime01CommissionableRate", "recurringOnetime01DelayPeriod", "recurringOnetime01Description", "recurringOnetime01Fee", "recurringOnetime01FeeFundingPolicy", "recurringOnetime02BuyRate", "recurringOnetime02CommissionableRate", "recurringOnetime02DelayPeriod", "recurringOnetime02Description", "recurringOnetime02Fee", "recurringOnetime02FeeFundingPolicy", "recurringOnetime03BuyRate", "recurringOnetime03CommissionableRate", "recurringOnetime03DelayPeriod", "recurringOnetime03Description", "recurringOnetime03Fee", "recurringOnetime03FeeFundingPolicy", "recurringOnetime04BuyRate", "recurringOnetime04CommissionableRate", "recurringOnetime04DelayPeriod", "recurringOnetime04Description", "recurringOnetime04Fee", "recurringOnetime04FeeFundingPolicy", "recurringOnetime05BuyRate", "recurringOnetime05CommissionableRate", "recurringOnetime05DelayPeriod", "recurringOnetime05Description", "recurringOnetime05Fee", "recurringOnetime05FeeFundingPolicy", "recurringOnetime06BuyRate", "recurringOnetime06CommissionableRate", "recurringOnetime06DelayPeriod", "recurringOnetime06Description", "recurringOnetime06Fee", "recurringOnetime06FeeFundingPolicy", "volumeMarkupCommissionableRate", "volumeMarkupDescription", "volumeMarkup01Fee", "volumeMarkup01Threshold", "volumeMarkup02Fee", "volumeMarkup02Threshold", "volumeMarkup03Fee", "volumeMarkup03Threshold", "volumeMarkup04Fee", "volumeMarkup04Threshold", "volumeMarkup05Fee", "volumeMarkup05Threshold", "volumeMarkup06Fee", "volumeMarkup06Threshold", "volumeMarkup07Fee", "volumeMarkup07Threshold", "volumeMarkup08Fee", "volumeMarkup08Threshold", "volumeMarkup09Fee", "volumeMarkup09Threshold", "volumeMarkup10Fee", "volumeMarkupFeeFundingPolicy"})
@JsonPropertyOrder({"portfolioId", "resellerId", "accountId", "fundingMode", "feeTemplateCode", "description", "monthlyFeeDay", "processingCost", "realtimeDepositPolicy", "batchDepositPolicy", "isActive", "realtimeVisaCardPresentProcessingBuyRate", "realtimeVisaCardPresentProcessingCommissionableRate", "realtimeVisaCardPresentProcessingDescription", "realtimeVisaCardPresentProcessingFee", "realtimeVisaCardPresentProcessingFeeFundingPolicy", "realtimeVisaCardPresentItemBuyRate", "realtimeVisaCardPresentItemCommissionableRate", "realtimeVisaCardPresentItemDescription", "realtimeVisaCardPresentItemFee", "realtimeVisaCardPresentItemFeeFundingPolicy", "realtimeVisaCardPresentRefundPolicy", "realtimeVisaProcessingBuyRate", "realtimeVisaProcessingCommissionableRate", "realtimeVisaProcessingDescription", "realtimeVisaProcessingFee", "realtimeVisaProcessingFeeFundingPolicy", "realtimeVisaItemBuyRate", "realtimeVisaItemCommissionableRate", "realtimeVisaItemDescription", "realtimeVisaItemFee", "realtimeVisaItemFeeFundingPolicy", "realtimeVisaRefundPolicy", "realtimeVisaDebitProcessingBuyRate", "realtimeVisaDebitProcessingCommissionableRate", "realtimeVisaDebitProcessingDescription", "realtimeVisaDebitProcessingFee", "realtimeVisaDebitProcessingFeeFundingPolicy", "realtimeVisaDebitItemBuyRate", "realtimeVisaDebitItemCommissionableRate", "realtimeVisaDebitItemDescription", "realtimeVisaDebitItemFee", "realtimeDirectDebitMaxFeeAmountBuyRate", "realtimeDirectDebitMaxFeeAmountCommissionableRate", "realtimeVisaDebitItemFeeFundingPolicy", "realtimeVisaDebitRefundPolicy", "batchVisaProcessingBuyRate", "batchDirectDebitMaxFeeAmountBuyRate", "batchDirectDebitMaxFeeAmountCommissionableRate", "batchVisaProcessingCommissionableRate", "batchVisaProcessingDescription", "batchVisaProcessingFee", "batchVisaProcessingFeeFundingPolicy", "batchVisaItemBuyRate", "batchVisaItemCommissionableRate", "batchVisaItemDescription", "batchVisaItemFee", "batchVisaItemFeeFundingPolicy", "batchVisaRefundPolicy", "batchVisaDebitProcessingBuyRate", "batchVisaDebitProcessingCommissionableRate", "batchVisaDebitProcessingDescription", "batchVisaDebitProcessingFee", "batchVisaDebitProcessingFeeFundingPolicy", "batchVisaDebitItemBuyRate", "batchVisaDebitItemCommissionableRate", "batchVisaDebitItemDescription", "batchVisaDebitItemFee", "batchVisaDebitItemFeeFundingPolicy", "batchVisaDebitRefundPolicy", "realtimeMasterCardCardPresentProcessingBuyRate", "realtimeMasterCardCardPresentProcessingCommissionableRate", "realtimeMasterCardCardPresentProcessingDescription", "realtimeMasterCardCardPresentProcessingFee", "realtimeMasterCardCardPresentProcessingFeeFundingPolicy", "realtimeMasterCardCardPresentItemBuyRate", "realtimeMasterCardCardPresentItemCommissionableRate", "realtimeMasterCardCardPresentItemDescription", "realtimeMasterCardCardPresentItemFee", "realtimeMasterCardCardPresentItemFeeFundingPolicy", "realtimeMasterCardCardPresentRefundPolicy", "realtimeMasterCardProcessingBuyRate", "realtimeMasterCardProcessingCommissionableRate", "realtimeMasterCardProcessingDescription", "realtimeMasterCardProcessingFee", "realtimeMasterCardProcessingFeeFundingPolicy", "realtimeMasterCardItemBuyRate", "realtimeMasterCardItemCommissionableRate", "realtimeMasterCardItemDescription", "realtimeMasterCardItemFee", "realtimeMasterCardItemFeeFundingPolicy", "realtimeMasterCardRefundPolicy", "realtimeMasterCardDebitProcessingBuyRate", "realtimeMasterCardDebitProcessingCommissionableRate", "realtimeMasterCardDebitProcessingDescription", "realtimeMasterCardDebitProcessingFee", "realtimeMasterCardDebitProcessingFeeFundingPolicy", "realtimeMasterCardDebitItemBuyRate", "realtimeMasterCardDebitItemCommissionableRate", "realtimeMasterCardDebitItemDescription", "realtimeMasterCardDebitItemFee", "realtimeMasterCardDebitItemFeeFundingPolicy", "realtimeMasterCardDebitRefundPolicy", "batchMasterCardProcessingBuyRate", "batchMasterCardProcessingCommissionableRate", "batchMasterCardProcessingDescription", "batchMasterCardProcessingFee", "batchMasterCardProcessingFeeFundingPolicy", "batchMasterCardItemBuyRate", "batchMasterCardItemCommissionableRate", "batchMasterCardItemDescription", "batchMasterCardItemFee", "batchMasterCardItemFeeFundingPolicy", "batchMasterCardRefundPolicy", "batchMasterCardDebitProcessingBuyRate", "batchMasterCardDebitProcessingCommissionableRate", "batchMasterCardDebitProcessingDescription", "batchMasterCardDebitProcessingFee", "batchMasterCardDebitProcessingFeeFundingPolicy", "batchMasterCardDebitItemBuyRate", "batchMasterCardDebitItemCommissionableRate", "batchMasterCardDebitItemDescription", "batchMasterCardDebitItemFee", "batchMasterCardDebitItemFeeFundingPolicy", "batchMasterCardDebitRefundPolicy", "realtimeDiscoverCardPresentProcessingBuyRate", "realtimeDiscoverCardPresentProcessingCommissionableRate", "realtimeDiscoverCardPresentProcessingDescription", "realtimeDiscoverCardPresentProcessingFee", "realtimeDiscoverCardPresentProcessingFeeFundingPolicy", "realtimeDiscoverCardPresentItemBuyRate", "realtimeDiscoverCardPresentItemCommissionableRate", "realtimeDiscoverCardPresentItemDescription", "realtimeDiscoverCardPresentItemFee", "realtimeDiscoverCardPresentItemFeeFundingPolicy", "realtimeDiscoverCardPresentRefundPolicy", "realtimeDiscoverProcessingBuyRate", "realtimeDiscoverProcessingCommissionableRate", "realtimeDiscoverProcessingDescription", "realtimeDiscoverProcessingFee", "realtimeDiscoverProcessingFeeFundingPolicy", "realtimeDiscoverItemBuyRate", "realtimeDiscoverItemCommissionableRate", "realtimeDiscoverItemDescription", "realtimeDiscoverItemFee", "realtimeDiscoverItemFeeFundingPolicy", "realtimeDiscoverRefundPolicy", "realtimeDiscoverDebitProcessingBuyRate", "realtimeDiscoverDebitProcessingCommissionableRate", "realtimeDiscoverDebitProcessingDescription", "realtimeDiscoverDebitProcessingFee", "realtimeDiscoverDebitProcessingFeeFundingPolicy", "realtimeDiscoverDebitItemBuyRate", "realtimeDiscoverDebitItemCommissionableRate", "realtimeDiscoverDebitItemDescription", "realtimeDiscoverDebitItemFee", "realtimeDiscoverDebitItemFeeFundingPolicy", "realtimeDiscoverDebitRefundPolicy", "batchDiscoverProcessingBuyRate", "batchDiscoverProcessingCommissionableRate", "batchDiscoverProcessingDescription", "batchDiscoverProcessingFee", "batchDiscoverProcessingFeeFundingPolicy", "batchDiscoverItemBuyRate", "batchDiscoverItemCommissionableRate", "batchDiscoverItemDescription", "batchDiscoverItemFee", "batchDiscoverItemFeeFundingPolicy", "batchDiscoverRefundPolicy", "batchDiscoverDebitProcessingBuyRate", "batchDiscoverDebitProcessingCommissionableRate", "batchDiscoverDebitProcessingDescription", "batchDiscoverDebitProcessingFee", "batchDiscoverDebitProcessingFeeFundingPolicy", "batchDiscoverDebitItemBuyRate", "batchDiscoverDebitItemCommissionableRate", "batchDiscoverDebitItemDescription", "batchDiscoverDebitItemFee", "batchDiscoverDebitItemFeeFundingPolicy", "batchDiscoverDebitRefundPolicy", "realtimeAmexCardPresentProcessingBuyRate", "realtimeAmexCardPresentProcessingCommissionableRate", "realtimeAmexCardPresentProcessingDescription", "realtimeAmexCardPresentProcessingFee", "realtimeAmexCardPresentProcessingFeeFundingPolicy", "realtimeAmexCardPresentItemBuyRate", "realtimeAmexCardPresentItemCommissionableRate", "realtimeAmexCardPresentItemDescription", "realtimeAmexCardPresentItemFee", "realtimeAmexCardPresentItemFeeFundingPolicy", "realtimeAmexCardPresentRefundPolicy", "realtimeAmexProcessingBuyRate", "realtimeAmexProcessingCommissionableRate", "realtimeAmexProcessingDescription", "realtimeAmexProcessingFee", "realtimeAmexProcessingFeeFundingPolicy", "realtimeAmexItemBuyRate", "realtimeAmexItemCommissionableRate", "realtimeAmexItemDescription", "realtimeAmexItemFee", "realtimeAmexItemFeeFundingPolicy", "realtimeAmexRefundPolicy", "batchAmexProcessingBuyRate", "batchAmexProcessingCommissionableRate", "batchAmexProcessingDescription", "batchAmexProcessingFee", "batchAmexProcessingFeeFundingPolicy", "batchAmexItemBuyRate", "batchAmexItemCommissionableRate", "batchAmexItemDescription", "batchAmexItemFee", "batchAmexItemFeeFundingPolicy", "batchAmexRefundPolicy", "realtimeDirectDebitProcessingBuyRate", "realtimeDirectDebitProcessingCommissionableRate", "realtimeDirectDebitProcessingDescription", "realtimeDirectDebitProcessingFee", "realtimeDirectDebitProcessingFeeFundingPolicy", "realtimeDirectDebitItemBuyRate", "realtimeDirectDebitItemCommissionableRate", "realtimeDirectDebitItemDescription", "realtimeDirectDebitItemFee", "realtimeDirectDebitItemFeeFundingPolicy", "realtimeDirectDebitMaxFeeAmount", "realtimeDirectDebitRefundPolicy", "batchDirectDebitProcessingBuyRate", "batchDirectDebitProcessingCommissionableRate", "batchDirectDebitProcessingDescription", "batchDirectDebitProcessingFee", "batchDirectDebitProcessingFeeFundingPolicy", "batchDirectDebitItemBuyRate", "batchDirectDebitItemCommissionableRate", "batchDirectDebitItemDescription", "batchDirectDebitItemFee", "batchDirectDebitItemFeeFundingPolicy", "batchDirectDebitMaxFeeAmount", "batchDirectDebitRefundPolicy", "realtimeMadaCardPresentProcessingBuyRate", "realtimeMadaCardPresentProcessingCommissionableRate", "realtimeMadaCardPresentProcessingDescription", "realtimeMadaCardPresentProcessingFee", "realtimeMadaCardPresentProcessingFeeFundingPolicy", "realtimeMadaCardPresentItemBuyRate", "realtimeMadaCardPresentItemCommissionableRate", "realtimeMadaCardPresentItemDescription", "realtimeMadaCardPresentItemFee", "realtimeMadaCardPresentItemFeeFundingPolicy", "realtimeMadaCardPresentRefundPolicy", "realtimeMadaProcessingBuyRate", "realtimeMadaProcessingCommissionableRate", "realtimeMadaProcessingDescription", "realtimeMadaProcessingFee", "realtimeMadaProcessingFeeFundingPolicy", "realtimeMadaItemBuyRate", "realtimeMadaItemCommissionableRate", "realtimeMadaItemDescription", "realtimeMadaItemFee", "realtimeMadaItemFeeFundingPolicy", "realtimeMadaRefundPolicy", "batchMadaProcessingBuyRate", "batchMadaProcessingCommissionableRate", "batchMadaProcessingDescription", "batchMadaProcessingFee", "batchMadaProcessingFeeFundingPolicy", "batchMadaItemBuyRate", "batchMadaItemCommissionableRate", "batchMadaItemDescription", "batchMadaItemFee", "batchMadaItemFeeFundingPolicy", "batchMadaRefundPolicy", "realtimeBankCardProcessingBuyRate", "realtimeBankCardProcessingCommissionableRate", "realtimeBankCardProcessingDescription", "realtimeBankCardProcessingFee", "realtimeBankCardProcessingFeeFundingPolicy", "realtimeBankCardItemBuyRate", "realtimeBankCardItemCommissionableRate", "realtimeBankCardItemDescription", "realtimeBankCardItemFee", "realtimeBankCardItemFeeFundingPolicy", "realtimeBankCardRefundPolicy", "realtimeEbtProcessingBuyRate", "realtimeEbtProcessingCommissionableRate", "realtimeEbtProcessingDescription", "realtimeEbtProcessingFee", "realtimeEbtProcessingFeeFundingPolicy", "realtimeEbtItemBuyRate", "realtimeEbtItemCommissionableRate", "realtimeEbtItemDescription", "realtimeEbtItemFee", "realtimeEbtItemFeeFundingPolicy", "realtimeEbtRefundPolicy", "flatBatchDeclineBuyRate", "flatBatchDeclineCommissionableRate", "flatBatchDeclineDescription", "flatBatchDeclineFee", "flatBatchDeclineFeeFundingPolicy", "flatRealtimeDeclineBuyRate", "flatRealtimeDeclineCommissionableRate", "flatRealtimeDeclineDescription", "flatRealtimeDeclineFee", "flatRealtimeDeclineFeeFundingPolicy", "flatChargebackBuyRate", "flatChargebackCommissionableRate", "flatChargebackDescription", "flatChargebackFee", "flatChargebackFeeFundingPolicy", "flatReversalBuyRate", "flatReversalCommissionableRate", "flatReversalDescription", "flatReversalFee", "flatReversalFeeFundingPolicy", "flatDirectDebitReturnBuyRate", "flatDirectDebitReturnCommissionableRate", "flatDirectDebitReturnDescription", "flatDirectDebitReturnFee", "flatDirectDebitReturnFeeFundingPolicy", "flatDirectDebitNocBuyRate", "flatDirectDebitNocCommissionableRate", "flatDirectDebitNocDescription", "flatDirectDebitNocFee", "flatDirectDebitNocFeeFundingPolicy", "flatDirectDebitDisputeBuyRate", "flatDirectDebitDisputeCommissionableRate", "flatDirectDebitDisputeDescription", "flatDirectDebitDisputeFee", "flatDirectDebitDisputeFeeFundingPolicy", "flatBatchSubmissionBuyRate", "flatBatchSubmissionCommissionableRate", "flatBatchSubmissionDescription", "flatBatchSubmissionFee", "flatBatchSubmissionFeeFundingPolicy", "flatRealtimeSubmissionBuyRate", "flatRealtimeSubmissionCommissionableRate", "flatRealtimeSubmissionDescription", "flatRealtimeSubmissionFee", "flatRealtimeSubmissionFeeFundingPolicy", "flatDepositBuyRate", "flatDepositCommissionableRate", "flatDepositDescription", "flatDepositFee", "flatDepositFeeFundingPolicy", "recurringAnnual01BuyRate", "recurringAnnual01CommissionableRate", "recurringAnnual01DelayPeriod", "recurringAnnual01Description", "recurringAnnual01Fee", "recurringAnnual01FeeFundingPolicy", "recurringAnnual02BuyRate", "recurringAnnual02CommissionableRate", "recurringAnnual02DelayPeriod", "recurringAnnual02Description", "recurringAnnual02Fee", "recurringAnnual02FeeFundingPolicy", "recurringAnnual03BuyRate", "recurringAnnual03CommissionableRate", "recurringAnnual03DelayPeriod", "recurringAnnual03Description", "recurringAnnual03Fee", "recurringAnnual03FeeFundingPolicy", "recurringAnnual04BuyRate", "recurringAnnual04CommissionableRate", "recurringAnnual04DelayPeriod", "recurringAnnual04Description", "recurringAnnual04Fee", "recurringAnnual04FeeFundingPolicy", "recurringAnnual05BuyRate", "recurringAnnual05CommissionableRate", "recurringAnnual05DelayPeriod", "recurringAnnual05Description", "recurringAnnual05Fee", "recurringAnnual05FeeFundingPolicy", "recurringMonthly01BuyRate", "recurringMonthly01CommissionableRate", "recurringMonthly01DelayPeriod", "recurringMonthly01Description", "recurringMonthly01Fee", "recurringMonthly01FeeFundingPolicy", "recurringMonthly02BuyRate", "recurringMonthly02CommissionableRate", "recurringMonthly02DelayPeriod", "recurringMonthly02Description", "recurringMonthly02Fee", "recurringMonthly02FeeFundingPolicy", "recurringMonthly03BuyRate", "recurringMonthly03CommissionableRate", "recurringMonthly03DelayPeriod", "recurringMonthly03Description", "recurringMonthly03Fee", "recurringMonthly03FeeFundingPolicy", "recurringMonthly04BuyRate", "recurringMonthly04CommissionableRate", "recurringMonthly04DelayPeriod", "recurringMonthly04Description", "recurringMonthly04Fee", "recurringMonthly04FeeFundingPolicy", "recurringMonthly05BuyRate", "recurringMonthly05CommissionableRate", "recurringMonthly05DelayPeriod", "recurringMonthly05Description", "recurringMonthly05Fee", "recurringMonthly05FeeFundingPolicy", "recurringMonthly06BuyRate", "recurringMonthly06CommissionableRate", "recurringMonthly06DelayPeriod", "recurringMonthly06Description", "recurringMonthly06Fee", "recurringMonthly06FeeFundingPolicy", "recurringMonthly07BuyRate", "recurringMonthly07CommissionableRate", "recurringMonthly07DelayPeriod", "recurringMonthly07Description", "recurringMonthly07Fee", "recurringMonthly07FeeFundingPolicy", "recurringMonthly08BuyRate", "recurringMonthly08CommissionableRate", "recurringMonthly08DelayPeriod", "recurringMonthly08Description", "recurringMonthly08Fee", "recurringMonthly08FeeFundingPolicy", "recurringMonthly09BuyRate", "recurringMonthly09CommissionableRate", "recurringMonthly09DelayPeriod", "recurringMonthly09Description", "recurringMonthly09Fee", "recurringMonthly09FeeFundingPolicy", "recurringMonthly10BuyRate", "recurringMonthly10CommissionableRate", "recurringMonthly10DelayPeriod", "recurringMonthly10Description", "recurringMonthly10Fee", "recurringMonthly10FeeFundingPolicy", "recurringOnetime01BuyRate", "recurringOnetime01CommissionableRate", "recurringOnetime01DelayPeriod", "recurringOnetime01Description", "recurringOnetime01Fee", "recurringOnetime01FeeFundingPolicy", "recurringOnetime02BuyRate", "recurringOnetime02CommissionableRate", "recurringOnetime02DelayPeriod", "recurringOnetime02Description", "recurringOnetime02Fee", "recurringOnetime02FeeFundingPolicy", "recurringOnetime03BuyRate", "recurringOnetime03CommissionableRate", "recurringOnetime03DelayPeriod", "recurringOnetime03Description", "recurringOnetime03Fee", "recurringOnetime03FeeFundingPolicy", "recurringOnetime04BuyRate", "recurringOnetime04CommissionableRate", "recurringOnetime04DelayPeriod", "recurringOnetime04Description", "recurringOnetime04Fee", "recurringOnetime04FeeFundingPolicy", "recurringOnetime05BuyRate", "recurringOnetime05CommissionableRate", "recurringOnetime05DelayPeriod", "recurringOnetime05Description", "recurringOnetime05Fee", "recurringOnetime05FeeFundingPolicy", "recurringOnetime06BuyRate", "recurringOnetime06CommissionableRate", "recurringOnetime06DelayPeriod", "recurringOnetime06Description", "recurringOnetime06Fee", "recurringOnetime06FeeFundingPolicy", "volumeMarkupCommissionableRate", "volumeMarkupDescription", "volumeMarkup01Fee", "volumeMarkup01Threshold", "volumeMarkup02Fee", "volumeMarkup02Threshold", "volumeMarkup03Fee", "volumeMarkup03Threshold", "volumeMarkup04Fee", "volumeMarkup04Threshold", "volumeMarkup05Fee", "volumeMarkup05Threshold", "volumeMarkup06Fee", "volumeMarkup06Threshold", "volumeMarkup07Fee", "volumeMarkup07Threshold", "volumeMarkup08Fee", "volumeMarkup08Threshold", "volumeMarkup09Fee", "volumeMarkup09Threshold", "volumeMarkup10Fee", "volumeMarkupFeeFundingPolicy"})
@XmlAccessorType(XmlAccessType.NONE)
@XmlSeeAlso(Fee.class)
public abstract class AbstractFee extends UnoComponent<unicore.model.MerchantFeeSchema> implements Auditable<AuditLog, AuditLogDetail, AuditActionClassifier, ObjectClassifier> {
 
    @FormParam("portfolioId")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String portfolioId;
 
    @FormParam("resellerId")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String resellerId;
 
    @FormParam("accountId")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String accountId;
 
    @FormParam("fundingMode")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String fundingMode;
 
    @FormParam("feeTemplateCode")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String feeTemplateCode;
 
    @FormParam("description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String description;
 
    @FormParam("monthlyFeeDay")
    @IntegerFormat
    protected Integer monthlyFeeDay;
 
    @FormParam("processingCost")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String processingCost;
 
    @FormParam("realtimeDepositPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDepositPolicy;
 
    @FormParam("batchDepositPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDepositPolicy;
 
    @FormParam("isActive")
    @BooleanFormat
    protected Boolean isActive;
 
    @FormParam("realtimeVisaCardPresentProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaCardPresentProcessingBuyRate;
 
    @FormParam("realtimeVisaCardPresentProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaCardPresentProcessingCommissionableRate;
 
    @FormParam("realtimeVisaCardPresentProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaCardPresentProcessingDescription;
 
    @FormParam("realtimeVisaCardPresentProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaCardPresentProcessingFee;
 
    @FormParam("realtimeVisaCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaCardPresentProcessingFeeFundingPolicy;
 
    @FormParam("realtimeVisaCardPresentItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaCardPresentItemBuyRate;
 
    @FormParam("realtimeVisaCardPresentItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaCardPresentItemCommissionableRate;
 
    @FormParam("realtimeVisaCardPresentItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaCardPresentItemDescription;
 
    @FormParam("realtimeVisaCardPresentItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaCardPresentItemFee;
 
    @FormParam("realtimeVisaCardPresentItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaCardPresentItemFeeFundingPolicy;
 
    @FormParam("realtimeVisaCardPresentRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaCardPresentRefundPolicy;
 
    @FormParam("realtimeVisaProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaProcessingBuyRate;
 
    @FormParam("realtimeVisaProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaProcessingCommissionableRate;
 
    @FormParam("realtimeVisaProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaProcessingDescription;
 
    @FormParam("realtimeVisaProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaProcessingFee;
 
    @FormParam("realtimeVisaProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaProcessingFeeFundingPolicy;
 
    @FormParam("realtimeVisaItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaItemBuyRate;
 
    @FormParam("realtimeVisaItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaItemCommissionableRate;
 
    @FormParam("realtimeVisaItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaItemDescription;
 
    @FormParam("realtimeVisaItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaItemFee;
 
    @FormParam("realtimeVisaItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaItemFeeFundingPolicy;
 
    @FormParam("realtimeVisaRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaRefundPolicy;
 
    @FormParam("realtimeVisaDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaDebitProcessingBuyRate;
 
    @FormParam("realtimeVisaDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaDebitProcessingCommissionableRate;
 
    @FormParam("realtimeVisaDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaDebitProcessingDescription;
 
    @FormParam("realtimeVisaDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaDebitProcessingFee;
 
    @FormParam("realtimeVisaDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaDebitProcessingFeeFundingPolicy;
 
    @FormParam("realtimeVisaDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaDebitItemBuyRate;
 
    @FormParam("realtimeVisaDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeVisaDebitItemCommissionableRate;
 
    @FormParam("realtimeVisaDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaDebitItemDescription;
 
    @FormParam("realtimeVisaDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeVisaDebitItemFee;
 
    @FormParam("realtimeDirectDebitMaxFeeAmountBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitMaxFeeAmountBuyRate;
 
    @FormParam("realtimeDirectDebitMaxFeeAmountCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDirectDebitMaxFeeAmountCommissionableRate;
 
    @FormParam("realtimeVisaDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaDebitItemFeeFundingPolicy;
 
    @FormParam("realtimeVisaDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeVisaDebitRefundPolicy;
 
    @FormParam("batchVisaProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaProcessingBuyRate;
 
    @FormParam("batchDirectDebitMaxFeeAmountBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitMaxFeeAmountBuyRate;
 
    @FormParam("batchDirectDebitMaxFeeAmountCommissionableRate")
    @IntegerFormat
    protected Integer batchDirectDebitMaxFeeAmountCommissionableRate;
 
    @FormParam("batchVisaProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchVisaProcessingCommissionableRate;
 
    @FormParam("batchVisaProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaProcessingDescription;
 
    @FormParam("batchVisaProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaProcessingFee;
 
    @FormParam("batchVisaProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaProcessingFeeFundingPolicy;
 
    @FormParam("batchVisaItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaItemBuyRate;
 
    @FormParam("batchVisaItemCommissionableRate")
    @IntegerFormat
    protected Integer batchVisaItemCommissionableRate;
 
    @FormParam("batchVisaItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaItemDescription;
 
    @FormParam("batchVisaItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaItemFee;
 
    @FormParam("batchVisaItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaItemFeeFundingPolicy;
 
    @FormParam("batchVisaRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaRefundPolicy;
 
    @FormParam("batchVisaDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaDebitProcessingBuyRate;
 
    @FormParam("batchVisaDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchVisaDebitProcessingCommissionableRate;
 
    @FormParam("batchVisaDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaDebitProcessingDescription;
 
    @FormParam("batchVisaDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaDebitProcessingFee;
 
    @FormParam("batchVisaDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaDebitProcessingFeeFundingPolicy;
 
    @FormParam("batchVisaDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaDebitItemBuyRate;
 
    @FormParam("batchVisaDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer batchVisaDebitItemCommissionableRate;
 
    @FormParam("batchVisaDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaDebitItemDescription;
 
    @FormParam("batchVisaDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchVisaDebitItemFee;
 
    @FormParam("batchVisaDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaDebitItemFeeFundingPolicy;
 
    @FormParam("batchVisaDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchVisaDebitRefundPolicy;
 
    @FormParam("realtimeMasterCardCardPresentProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardCardPresentProcessingBuyRate;
 
    @FormParam("realtimeMasterCardCardPresentProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardCardPresentProcessingCommissionableRate;
 
    @FormParam("realtimeMasterCardCardPresentProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardCardPresentProcessingDescription;
 
    @FormParam("realtimeMasterCardCardPresentProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardCardPresentProcessingFee;
 
    @FormParam("realtimeMasterCardCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardCardPresentProcessingFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardCardPresentItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardCardPresentItemBuyRate;
 
    @FormParam("realtimeMasterCardCardPresentItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardCardPresentItemCommissionableRate;
 
    @FormParam("realtimeMasterCardCardPresentItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardCardPresentItemDescription;
 
    @FormParam("realtimeMasterCardCardPresentItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardCardPresentItemFee;
 
    @FormParam("realtimeMasterCardCardPresentItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardCardPresentItemFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardCardPresentRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardCardPresentRefundPolicy;
 
    @FormParam("realtimeMasterCardProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardProcessingBuyRate;
 
    @FormParam("realtimeMasterCardProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardProcessingCommissionableRate;
 
    @FormParam("realtimeMasterCardProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardProcessingDescription;
 
    @FormParam("realtimeMasterCardProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardProcessingFee;
 
    @FormParam("realtimeMasterCardProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardProcessingFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardItemBuyRate;
 
    @FormParam("realtimeMasterCardItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardItemCommissionableRate;
 
    @FormParam("realtimeMasterCardItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardItemDescription;
 
    @FormParam("realtimeMasterCardItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardItemFee;
 
    @FormParam("realtimeMasterCardItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardItemFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardRefundPolicy;
 
    @FormParam("realtimeMasterCardDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardDebitProcessingBuyRate;
 
    @FormParam("realtimeMasterCardDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardDebitProcessingCommissionableRate;
 
    @FormParam("realtimeMasterCardDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardDebitProcessingDescription;
 
    @FormParam("realtimeMasterCardDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardDebitProcessingFee;
 
    @FormParam("realtimeMasterCardDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardDebitProcessingFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardDebitItemBuyRate;
 
    @FormParam("realtimeMasterCardDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMasterCardDebitItemCommissionableRate;
 
    @FormParam("realtimeMasterCardDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardDebitItemDescription;
 
    @FormParam("realtimeMasterCardDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMasterCardDebitItemFee;
 
    @FormParam("realtimeMasterCardDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardDebitItemFeeFundingPolicy;
 
    @FormParam("realtimeMasterCardDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMasterCardDebitRefundPolicy;
 
    @FormParam("batchMasterCardProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardProcessingBuyRate;
 
    @FormParam("batchMasterCardProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchMasterCardProcessingCommissionableRate;
 
    @FormParam("batchMasterCardProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardProcessingDescription;
 
    @FormParam("batchMasterCardProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardProcessingFee;
 
    @FormParam("batchMasterCardProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardProcessingFeeFundingPolicy;
 
    @FormParam("batchMasterCardItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardItemBuyRate;
 
    @FormParam("batchMasterCardItemCommissionableRate")
    @IntegerFormat
    protected Integer batchMasterCardItemCommissionableRate;
 
    @FormParam("batchMasterCardItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardItemDescription;
 
    @FormParam("batchMasterCardItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardItemFee;
 
    @FormParam("batchMasterCardItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardItemFeeFundingPolicy;
 
    @FormParam("batchMasterCardRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardRefundPolicy;
 
    @FormParam("batchMasterCardDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardDebitProcessingBuyRate;
 
    @FormParam("batchMasterCardDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchMasterCardDebitProcessingCommissionableRate;
 
    @FormParam("batchMasterCardDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardDebitProcessingDescription;
 
    @FormParam("batchMasterCardDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardDebitProcessingFee;
 
    @FormParam("batchMasterCardDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardDebitProcessingFeeFundingPolicy;
 
    @FormParam("batchMasterCardDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardDebitItemBuyRate;
 
    @FormParam("batchMasterCardDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer batchMasterCardDebitItemCommissionableRate;
 
    @FormParam("batchMasterCardDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardDebitItemDescription;
 
    @FormParam("batchMasterCardDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMasterCardDebitItemFee;
 
    @FormParam("batchMasterCardDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardDebitItemFeeFundingPolicy;
 
    @FormParam("batchMasterCardDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMasterCardDebitRefundPolicy;
 
    @FormParam("realtimeDiscoverCardPresentProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverCardPresentProcessingBuyRate;
 
    @FormParam("realtimeDiscoverCardPresentProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverCardPresentProcessingCommissionableRate;
 
    @FormParam("realtimeDiscoverCardPresentProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverCardPresentProcessingDescription;
 
    @FormParam("realtimeDiscoverCardPresentProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverCardPresentProcessingFee;
 
    @FormParam("realtimeDiscoverCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverCardPresentProcessingFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverCardPresentItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverCardPresentItemBuyRate;
 
    @FormParam("realtimeDiscoverCardPresentItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverCardPresentItemCommissionableRate;
 
    @FormParam("realtimeDiscoverCardPresentItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverCardPresentItemDescription;
 
    @FormParam("realtimeDiscoverCardPresentItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverCardPresentItemFee;
 
    @FormParam("realtimeDiscoverCardPresentItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverCardPresentItemFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverCardPresentRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverCardPresentRefundPolicy;
 
    @FormParam("realtimeDiscoverProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverProcessingBuyRate;
 
    @FormParam("realtimeDiscoverProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverProcessingCommissionableRate;
 
    @FormParam("realtimeDiscoverProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverProcessingDescription;
 
    @FormParam("realtimeDiscoverProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverProcessingFee;
 
    @FormParam("realtimeDiscoverProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverProcessingFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverItemBuyRate;
 
    @FormParam("realtimeDiscoverItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverItemCommissionableRate;
 
    @FormParam("realtimeDiscoverItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverItemDescription;
 
    @FormParam("realtimeDiscoverItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverItemFee;
 
    @FormParam("realtimeDiscoverItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverItemFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverRefundPolicy;
 
    @FormParam("realtimeDiscoverDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverDebitProcessingBuyRate;
 
    @FormParam("realtimeDiscoverDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverDebitProcessingCommissionableRate;
 
    @FormParam("realtimeDiscoverDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverDebitProcessingDescription;
 
    @FormParam("realtimeDiscoverDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverDebitProcessingFee;
 
    @FormParam("realtimeDiscoverDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverDebitProcessingFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverDebitItemBuyRate;
 
    @FormParam("realtimeDiscoverDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDiscoverDebitItemCommissionableRate;
 
    @FormParam("realtimeDiscoverDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverDebitItemDescription;
 
    @FormParam("realtimeDiscoverDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDiscoverDebitItemFee;
 
    @FormParam("realtimeDiscoverDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverDebitItemFeeFundingPolicy;
 
    @FormParam("realtimeDiscoverDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDiscoverDebitRefundPolicy;
 
    @FormParam("batchDiscoverProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverProcessingBuyRate;
 
    @FormParam("batchDiscoverProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchDiscoverProcessingCommissionableRate;
 
    @FormParam("batchDiscoverProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverProcessingDescription;
 
    @FormParam("batchDiscoverProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverProcessingFee;
 
    @FormParam("batchDiscoverProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverProcessingFeeFundingPolicy;
 
    @FormParam("batchDiscoverItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverItemBuyRate;
 
    @FormParam("batchDiscoverItemCommissionableRate")
    @IntegerFormat
    protected Integer batchDiscoverItemCommissionableRate;
 
    @FormParam("batchDiscoverItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverItemDescription;
 
    @FormParam("batchDiscoverItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverItemFee;
 
    @FormParam("batchDiscoverItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverItemFeeFundingPolicy;
 
    @FormParam("batchDiscoverRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverRefundPolicy;
 
    @FormParam("batchDiscoverDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverDebitProcessingBuyRate;
 
    @FormParam("batchDiscoverDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchDiscoverDebitProcessingCommissionableRate;
 
    @FormParam("batchDiscoverDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverDebitProcessingDescription;
 
    @FormParam("batchDiscoverDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverDebitProcessingFee;
 
    @FormParam("batchDiscoverDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverDebitProcessingFeeFundingPolicy;
 
    @FormParam("batchDiscoverDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverDebitItemBuyRate;
 
    @FormParam("batchDiscoverDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer batchDiscoverDebitItemCommissionableRate;
 
    @FormParam("batchDiscoverDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverDebitItemDescription;
 
    @FormParam("batchDiscoverDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDiscoverDebitItemFee;
 
    @FormParam("batchDiscoverDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverDebitItemFeeFundingPolicy;
 
    @FormParam("batchDiscoverDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDiscoverDebitRefundPolicy;
 
    @FormParam("realtimeAmexCardPresentProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexCardPresentProcessingBuyRate;
 
    @FormParam("realtimeAmexCardPresentProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeAmexCardPresentProcessingCommissionableRate;
 
    @FormParam("realtimeAmexCardPresentProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexCardPresentProcessingDescription;
 
    @FormParam("realtimeAmexCardPresentProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexCardPresentProcessingFee;
 
    @FormParam("realtimeAmexCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexCardPresentProcessingFeeFundingPolicy;
 
    @FormParam("realtimeAmexCardPresentItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexCardPresentItemBuyRate;
 
    @FormParam("realtimeAmexCardPresentItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeAmexCardPresentItemCommissionableRate;
 
    @FormParam("realtimeAmexCardPresentItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexCardPresentItemDescription;
 
    @FormParam("realtimeAmexCardPresentItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexCardPresentItemFee;
 
    @FormParam("realtimeAmexCardPresentItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexCardPresentItemFeeFundingPolicy;
 
    @FormParam("realtimeAmexCardPresentRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexCardPresentRefundPolicy;
 
    @FormParam("realtimeAmexProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexProcessingBuyRate;
 
    @FormParam("realtimeAmexProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeAmexProcessingCommissionableRate;
 
    @FormParam("realtimeAmexProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexProcessingDescription;
 
    @FormParam("realtimeAmexProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexProcessingFee;
 
    @FormParam("realtimeAmexProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexProcessingFeeFundingPolicy;
 
    @FormParam("realtimeAmexItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexItemBuyRate;
 
    @FormParam("realtimeAmexItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeAmexItemCommissionableRate;
 
    @FormParam("realtimeAmexItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexItemDescription;
 
    @FormParam("realtimeAmexItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeAmexItemFee;
 
    @FormParam("realtimeAmexItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexItemFeeFundingPolicy;
 
    @FormParam("realtimeAmexRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeAmexRefundPolicy;
 
    @FormParam("batchAmexProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchAmexProcessingBuyRate;
 
    @FormParam("batchAmexProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchAmexProcessingCommissionableRate;
 
    @FormParam("batchAmexProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchAmexProcessingDescription;
 
    @FormParam("batchAmexProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchAmexProcessingFee;
 
    @FormParam("batchAmexProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchAmexProcessingFeeFundingPolicy;
 
    @FormParam("batchAmexItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchAmexItemBuyRate;
 
    @FormParam("batchAmexItemCommissionableRate")
    @IntegerFormat
    protected Integer batchAmexItemCommissionableRate;
 
    @FormParam("batchAmexItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchAmexItemDescription;
 
    @FormParam("batchAmexItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchAmexItemFee;
 
    @FormParam("batchAmexItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchAmexItemFeeFundingPolicy;
 
    @FormParam("batchAmexRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchAmexRefundPolicy;
 
    @FormParam("realtimeDirectDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitProcessingBuyRate;
 
    @FormParam("realtimeDirectDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDirectDebitProcessingCommissionableRate;
 
    @FormParam("realtimeDirectDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDirectDebitProcessingDescription;
 
    @FormParam("realtimeDirectDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitProcessingFee;
 
    @FormParam("realtimeDirectDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDirectDebitProcessingFeeFundingPolicy;
 
    @FormParam("realtimeDirectDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitItemBuyRate;
 
    @FormParam("realtimeDirectDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeDirectDebitItemCommissionableRate;
 
    @FormParam("realtimeDirectDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDirectDebitItemDescription;
 
    @FormParam("realtimeDirectDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitItemFee;
 
    @FormParam("realtimeDirectDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDirectDebitItemFeeFundingPolicy;
 
    @FormParam("realtimeDirectDebitMaxFeeAmount")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeDirectDebitMaxFeeAmount;
 
    @FormParam("realtimeDirectDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeDirectDebitRefundPolicy;
 
    @FormParam("batchDirectDebitProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitProcessingBuyRate;
 
    @FormParam("batchDirectDebitProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchDirectDebitProcessingCommissionableRate;
 
    @FormParam("batchDirectDebitProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDirectDebitProcessingDescription;
 
    @FormParam("batchDirectDebitProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitProcessingFee;
 
    @FormParam("batchDirectDebitProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDirectDebitProcessingFeeFundingPolicy;
 
    @FormParam("batchDirectDebitItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitItemBuyRate;
 
    @FormParam("batchDirectDebitItemCommissionableRate")
    @IntegerFormat
    protected Integer batchDirectDebitItemCommissionableRate;
 
    @FormParam("batchDirectDebitItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDirectDebitItemDescription;
 
    @FormParam("batchDirectDebitItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitItemFee;
 
    @FormParam("batchDirectDebitItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDirectDebitItemFeeFundingPolicy;
 
    @FormParam("batchDirectDebitMaxFeeAmount")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchDirectDebitMaxFeeAmount;
 
    @FormParam("batchDirectDebitRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchDirectDebitRefundPolicy;
 
    @FormParam("realtimeMadaCardPresentProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaCardPresentProcessingBuyRate;
 
    @FormParam("realtimeMadaCardPresentProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMadaCardPresentProcessingCommissionableRate;
 
    @FormParam("realtimeMadaCardPresentProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaCardPresentProcessingDescription;
 
    @FormParam("realtimeMadaCardPresentProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaCardPresentProcessingFee;
 
    @FormParam("realtimeMadaCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaCardPresentProcessingFeeFundingPolicy;
 
    @FormParam("realtimeMadaCardPresentItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaCardPresentItemBuyRate;
 
    @FormParam("realtimeMadaCardPresentItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMadaCardPresentItemCommissionableRate;
 
    @FormParam("realtimeMadaCardPresentItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaCardPresentItemDescription;
 
    @FormParam("realtimeMadaCardPresentItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaCardPresentItemFee;
 
    @FormParam("realtimeMadaCardPresentItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaCardPresentItemFeeFundingPolicy;
 
    @FormParam("realtimeMadaCardPresentRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaCardPresentRefundPolicy;
 
    @FormParam("realtimeMadaProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaProcessingBuyRate;
 
    @FormParam("realtimeMadaProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMadaProcessingCommissionableRate;
 
    @FormParam("realtimeMadaProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaProcessingDescription;
 
    @FormParam("realtimeMadaProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaProcessingFee;
 
    @FormParam("realtimeMadaProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaProcessingFeeFundingPolicy;
 
    @FormParam("realtimeMadaItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaItemBuyRate;
 
    @FormParam("realtimeMadaItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeMadaItemCommissionableRate;
 
    @FormParam("realtimeMadaItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaItemDescription;
 
    @FormParam("realtimeMadaItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeMadaItemFee;
 
    @FormParam("realtimeMadaItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaItemFeeFundingPolicy;
 
    @FormParam("realtimeMadaRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeMadaRefundPolicy;
 
    @FormParam("batchMadaProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMadaProcessingBuyRate;
 
    @FormParam("batchMadaProcessingCommissionableRate")
    @IntegerFormat
    protected Integer batchMadaProcessingCommissionableRate;
 
    @FormParam("batchMadaProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMadaProcessingDescription;
 
    @FormParam("batchMadaProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMadaProcessingFee;
 
    @FormParam("batchMadaProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMadaProcessingFeeFundingPolicy;
 
    @FormParam("batchMadaItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMadaItemBuyRate;
 
    @FormParam("batchMadaItemCommissionableRate")
    @IntegerFormat
    protected Integer batchMadaItemCommissionableRate;
 
    @FormParam("batchMadaItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMadaItemDescription;
 
    @FormParam("batchMadaItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer batchMadaItemFee;
 
    @FormParam("batchMadaItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMadaItemFeeFundingPolicy;
 
    @FormParam("batchMadaRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String batchMadaRefundPolicy;
 
    @FormParam("realtimeBankCardProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeBankCardProcessingBuyRate;
 
    @FormParam("realtimeBankCardProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeBankCardProcessingCommissionableRate;
 
    @FormParam("realtimeBankCardProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeBankCardProcessingDescription;
 
    @FormParam("realtimeBankCardProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeBankCardProcessingFee;
 
    @FormParam("realtimeBankCardProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeBankCardProcessingFeeFundingPolicy;
 
    @FormParam("realtimeBankCardItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeBankCardItemBuyRate;
 
    @FormParam("realtimeBankCardItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeBankCardItemCommissionableRate;
 
    @FormParam("realtimeBankCardItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeBankCardItemDescription;
 
    @FormParam("realtimeBankCardItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeBankCardItemFee;
 
    @FormParam("realtimeBankCardItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeBankCardItemFeeFundingPolicy;
 
    @FormParam("realtimeBankCardRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeBankCardRefundPolicy;
 
    @FormParam("realtimeEbtProcessingBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeEbtProcessingBuyRate;
 
    @FormParam("realtimeEbtProcessingCommissionableRate")
    @IntegerFormat
    protected Integer realtimeEbtProcessingCommissionableRate;
 
    @FormParam("realtimeEbtProcessingDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeEbtProcessingDescription;
 
    @FormParam("realtimeEbtProcessingFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeEbtProcessingFee;
 
    @FormParam("realtimeEbtProcessingFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeEbtProcessingFeeFundingPolicy;
 
    @FormParam("realtimeEbtItemBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeEbtItemBuyRate;
 
    @FormParam("realtimeEbtItemCommissionableRate")
    @IntegerFormat
    protected Integer realtimeEbtItemCommissionableRate;
 
    @FormParam("realtimeEbtItemDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeEbtItemDescription;
 
    @FormParam("realtimeEbtItemFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer realtimeEbtItemFee;
 
    @FormParam("realtimeEbtItemFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeEbtItemFeeFundingPolicy;
 
    @FormParam("realtimeEbtRefundPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String realtimeEbtRefundPolicy;
 
    @FormParam("flatBatchDeclineBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatBatchDeclineBuyRate;
 
    @FormParam("flatBatchDeclineCommissionableRate")
    @IntegerFormat
    protected Integer flatBatchDeclineCommissionableRate;
 
    @FormParam("flatBatchDeclineDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatBatchDeclineDescription;
 
    @FormParam("flatBatchDeclineFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatBatchDeclineFee;
 
    @FormParam("flatBatchDeclineFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatBatchDeclineFeeFundingPolicy;
 
    @FormParam("flatRealtimeDeclineBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatRealtimeDeclineBuyRate;
 
    @FormParam("flatRealtimeDeclineCommissionableRate")
    @IntegerFormat
    protected Integer flatRealtimeDeclineCommissionableRate;
 
    @FormParam("flatRealtimeDeclineDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatRealtimeDeclineDescription;
 
    @FormParam("flatRealtimeDeclineFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatRealtimeDeclineFee;
 
    @FormParam("flatRealtimeDeclineFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatRealtimeDeclineFeeFundingPolicy;
 
    @FormParam("flatChargebackBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatChargebackBuyRate;
 
    @FormParam("flatChargebackCommissionableRate")
    @IntegerFormat
    protected Integer flatChargebackCommissionableRate;
 
    @FormParam("flatChargebackDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatChargebackDescription;
 
    @FormParam("flatChargebackFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatChargebackFee;
 
    @FormParam("flatChargebackFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatChargebackFeeFundingPolicy;
 
    @FormParam("flatReversalBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatReversalBuyRate;
 
    @FormParam("flatReversalCommissionableRate")
    @IntegerFormat
    protected Integer flatReversalCommissionableRate;
 
    @FormParam("flatReversalDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatReversalDescription;
 
    @FormParam("flatReversalFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatReversalFee;
 
    @FormParam("flatReversalFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatReversalFeeFundingPolicy;
 
    @FormParam("flatDirectDebitReturnBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitReturnBuyRate;
 
    @FormParam("flatDirectDebitReturnCommissionableRate")
    @IntegerFormat
    protected Integer flatDirectDebitReturnCommissionableRate;
 
    @FormParam("flatDirectDebitReturnDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitReturnDescription;
 
    @FormParam("flatDirectDebitReturnFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitReturnFee;
 
    @FormParam("flatDirectDebitReturnFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitReturnFeeFundingPolicy;
 
    @FormParam("flatDirectDebitNocBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitNocBuyRate;
 
    @FormParam("flatDirectDebitNocCommissionableRate")
    @IntegerFormat
    protected Integer flatDirectDebitNocCommissionableRate;
 
    @FormParam("flatDirectDebitNocDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitNocDescription;
 
    @FormParam("flatDirectDebitNocFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitNocFee;
 
    @FormParam("flatDirectDebitNocFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitNocFeeFundingPolicy;
 
    @FormParam("flatDirectDebitDisputeBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitDisputeBuyRate;
 
    @FormParam("flatDirectDebitDisputeCommissionableRate")
    @IntegerFormat
    protected Integer flatDirectDebitDisputeCommissionableRate;
 
    @FormParam("flatDirectDebitDisputeDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitDisputeDescription;
 
    @FormParam("flatDirectDebitDisputeFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDirectDebitDisputeFee;
 
    @FormParam("flatDirectDebitDisputeFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDirectDebitDisputeFeeFundingPolicy;
 
    @FormParam("flatBatchSubmissionBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatBatchSubmissionBuyRate;
 
    @FormParam("flatBatchSubmissionCommissionableRate")
    @IntegerFormat
    protected Integer flatBatchSubmissionCommissionableRate;
 
    @FormParam("flatBatchSubmissionDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatBatchSubmissionDescription;
 
    @FormParam("flatBatchSubmissionFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatBatchSubmissionFee;
 
    @FormParam("flatBatchSubmissionFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatBatchSubmissionFeeFundingPolicy;
 
    @FormParam("flatRealtimeSubmissionBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatRealtimeSubmissionBuyRate;
 
    @FormParam("flatRealtimeSubmissionCommissionableRate")
    @IntegerFormat
    protected Integer flatRealtimeSubmissionCommissionableRate;
 
    @FormParam("flatRealtimeSubmissionDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatRealtimeSubmissionDescription;
 
    @FormParam("flatRealtimeSubmissionFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatRealtimeSubmissionFee;
 
    @FormParam("flatRealtimeSubmissionFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatRealtimeSubmissionFeeFundingPolicy;
 
    @FormParam("flatDepositBuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDepositBuyRate;
 
    @FormParam("flatDepositCommissionableRate")
    @IntegerFormat
    protected Integer flatDepositCommissionableRate;
 
    @FormParam("flatDepositDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDepositDescription;
 
    @FormParam("flatDepositFee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer flatDepositFee;
 
    @FormParam("flatDepositFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String flatDepositFeeFundingPolicy;
 
    @FormParam("recurringAnnual01BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual01BuyRate;
 
    @FormParam("recurringAnnual01CommissionableRate")
    @IntegerFormat
    protected Integer recurringAnnual01CommissionableRate;
 
    @FormParam("recurringAnnual01DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual01DelayPeriod;
 
    @FormParam("recurringAnnual01Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual01Description;
 
    @FormParam("recurringAnnual01Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual01Fee;
 
    @FormParam("recurringAnnual01FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual01FeeFundingPolicy;
 
    @FormParam("recurringAnnual02BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual02BuyRate;
 
    @FormParam("recurringAnnual02CommissionableRate")
    @IntegerFormat
    protected Integer recurringAnnual02CommissionableRate;
 
    @FormParam("recurringAnnual02DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual02DelayPeriod;
 
    @FormParam("recurringAnnual02Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual02Description;
 
    @FormParam("recurringAnnual02Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual02Fee;
 
    @FormParam("recurringAnnual02FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual02FeeFundingPolicy;
 
    @FormParam("recurringAnnual03BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual03BuyRate;
 
    @FormParam("recurringAnnual03CommissionableRate")
    @IntegerFormat
    protected Integer recurringAnnual03CommissionableRate;
 
    @FormParam("recurringAnnual03DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual03DelayPeriod;
 
    @FormParam("recurringAnnual03Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual03Description;
 
    @FormParam("recurringAnnual03Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual03Fee;
 
    @FormParam("recurringAnnual03FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual03FeeFundingPolicy;
 
    @FormParam("recurringAnnual04BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual04BuyRate;
 
    @FormParam("recurringAnnual04CommissionableRate")
    @IntegerFormat
    protected Integer recurringAnnual04CommissionableRate;
 
    @FormParam("recurringAnnual04DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual04DelayPeriod;
 
    @FormParam("recurringAnnual04Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual04Description;
 
    @FormParam("recurringAnnual04Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual04Fee;
 
    @FormParam("recurringAnnual04FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual04FeeFundingPolicy;
 
    @FormParam("recurringAnnual05BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual05BuyRate;
 
    @FormParam("recurringAnnual05CommissionableRate")
    @IntegerFormat
    protected Integer recurringAnnual05CommissionableRate;
 
    @FormParam("recurringAnnual05DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual05DelayPeriod;
 
    @FormParam("recurringAnnual05Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual05Description;
 
    @FormParam("recurringAnnual05Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringAnnual05Fee;
 
    @FormParam("recurringAnnual05FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringAnnual05FeeFundingPolicy;
 
    @FormParam("recurringMonthly01BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly01BuyRate;
 
    @FormParam("recurringMonthly01CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly01CommissionableRate;
 
    @FormParam("recurringMonthly01DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly01DelayPeriod;
 
    @FormParam("recurringMonthly01Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly01Description;
 
    @FormParam("recurringMonthly01Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly01Fee;
 
    @FormParam("recurringMonthly01FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly01FeeFundingPolicy;
 
    @FormParam("recurringMonthly02BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly02BuyRate;
 
    @FormParam("recurringMonthly02CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly02CommissionableRate;
 
    @FormParam("recurringMonthly02DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly02DelayPeriod;
 
    @FormParam("recurringMonthly02Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly02Description;
 
    @FormParam("recurringMonthly02Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly02Fee;
 
    @FormParam("recurringMonthly02FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly02FeeFundingPolicy;
 
    @FormParam("recurringMonthly03BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly03BuyRate;
 
    @FormParam("recurringMonthly03CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly03CommissionableRate;
 
    @FormParam("recurringMonthly03DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly03DelayPeriod;
 
    @FormParam("recurringMonthly03Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly03Description;
 
    @FormParam("recurringMonthly03Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly03Fee;
 
    @FormParam("recurringMonthly03FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly03FeeFundingPolicy;
 
    @FormParam("recurringMonthly04BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly04BuyRate;
 
    @FormParam("recurringMonthly04CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly04CommissionableRate;
 
    @FormParam("recurringMonthly04DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly04DelayPeriod;
 
    @FormParam("recurringMonthly04Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly04Description;
 
    @FormParam("recurringMonthly04Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly04Fee;
 
    @FormParam("recurringMonthly04FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly04FeeFundingPolicy;
 
    @FormParam("recurringMonthly05BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly05BuyRate;
 
    @FormParam("recurringMonthly05CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly05CommissionableRate;
 
    @FormParam("recurringMonthly05DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly05DelayPeriod;
 
    @FormParam("recurringMonthly05Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly05Description;
 
    @FormParam("recurringMonthly05Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly05Fee;
 
    @FormParam("recurringMonthly05FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly05FeeFundingPolicy;
 
    @FormParam("recurringMonthly06BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly06BuyRate;
 
    @FormParam("recurringMonthly06CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly06CommissionableRate;
 
    @FormParam("recurringMonthly06DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly06DelayPeriod;
 
    @FormParam("recurringMonthly06Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly06Description;
 
    @FormParam("recurringMonthly06Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly06Fee;
 
    @FormParam("recurringMonthly06FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly06FeeFundingPolicy;
 
    @FormParam("recurringMonthly07BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly07BuyRate;
 
    @FormParam("recurringMonthly07CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly07CommissionableRate;
 
    @FormParam("recurringMonthly07DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly07DelayPeriod;
 
    @FormParam("recurringMonthly07Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly07Description;
 
    @FormParam("recurringMonthly07Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly07Fee;
 
    @FormParam("recurringMonthly07FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly07FeeFundingPolicy;
 
    @FormParam("recurringMonthly08BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly08BuyRate;
 
    @FormParam("recurringMonthly08CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly08CommissionableRate;
 
    @FormParam("recurringMonthly08DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly08DelayPeriod;
 
    @FormParam("recurringMonthly08Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly08Description;
 
    @FormParam("recurringMonthly08Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly08Fee;
 
    @FormParam("recurringMonthly08FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly08FeeFundingPolicy;
 
    @FormParam("recurringMonthly09BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly09BuyRate;
 
    @FormParam("recurringMonthly09CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly09CommissionableRate;
 
    @FormParam("recurringMonthly09DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly09DelayPeriod;
 
    @FormParam("recurringMonthly09Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly09Description;
 
    @FormParam("recurringMonthly09Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly09Fee;
 
    @FormParam("recurringMonthly09FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly09FeeFundingPolicy;
 
    @FormParam("recurringMonthly10BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly10BuyRate;
 
    @FormParam("recurringMonthly10CommissionableRate")
    @IntegerFormat
    protected Integer recurringMonthly10CommissionableRate;
 
    @FormParam("recurringMonthly10DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly10DelayPeriod;
 
    @FormParam("recurringMonthly10Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly10Description;
 
    @FormParam("recurringMonthly10Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringMonthly10Fee;
 
    @FormParam("recurringMonthly10FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringMonthly10FeeFundingPolicy;
 
    @FormParam("recurringOnetime01BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime01BuyRate;
 
    @FormParam("recurringOnetime01CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime01CommissionableRate;
 
    @FormParam("recurringOnetime01DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime01DelayPeriod;
 
    @FormParam("recurringOnetime01Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime01Description;
 
    @FormParam("recurringOnetime01Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime01Fee;
 
    @FormParam("recurringOnetime01FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime01FeeFundingPolicy;
 
    @FormParam("recurringOnetime02BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime02BuyRate;
 
    @FormParam("recurringOnetime02CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime02CommissionableRate;
 
    @FormParam("recurringOnetime02DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime02DelayPeriod;
 
    @FormParam("recurringOnetime02Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime02Description;
 
    @FormParam("recurringOnetime02Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime02Fee;
 
    @FormParam("recurringOnetime02FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime02FeeFundingPolicy;
 
    @FormParam("recurringOnetime03BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime03BuyRate;
 
    @FormParam("recurringOnetime03CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime03CommissionableRate;
 
    @FormParam("recurringOnetime03DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime03DelayPeriod;
 
    @FormParam("recurringOnetime03Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime03Description;
 
    @FormParam("recurringOnetime03Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime03Fee;
 
    @FormParam("recurringOnetime03FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime03FeeFundingPolicy;
 
    @FormParam("recurringOnetime04BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime04BuyRate;
 
    @FormParam("recurringOnetime04CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime04CommissionableRate;
 
    @FormParam("recurringOnetime04DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime04DelayPeriod;
 
    @FormParam("recurringOnetime04Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime04Description;
 
    @FormParam("recurringOnetime04Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime04Fee;
 
    @FormParam("recurringOnetime04FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime04FeeFundingPolicy;
 
    @FormParam("recurringOnetime05BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime05BuyRate;
 
    @FormParam("recurringOnetime05CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime05CommissionableRate;
 
    @FormParam("recurringOnetime05DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime05DelayPeriod;
 
    @FormParam("recurringOnetime05Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime05Description;
 
    @FormParam("recurringOnetime05Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime05Fee;
 
    @FormParam("recurringOnetime05FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime05FeeFundingPolicy;
 
    @FormParam("recurringOnetime06BuyRate")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime06BuyRate;
 
    @FormParam("recurringOnetime06CommissionableRate")
    @IntegerFormat
    protected Integer recurringOnetime06CommissionableRate;
 
    @FormParam("recurringOnetime06DelayPeriod")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime06DelayPeriod;
 
    @FormParam("recurringOnetime06Description")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime06Description;
 
    @FormParam("recurringOnetime06Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer recurringOnetime06Fee;
 
    @FormParam("recurringOnetime06FeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String recurringOnetime06FeeFundingPolicy;
 
    @FormParam("volumeMarkupCommissionableRate")
    @IntegerFormat
    protected Integer volumeMarkupCommissionableRate;
 
    @FormParam("volumeMarkupDescription")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String volumeMarkupDescription;
 
    @FormParam("volumeMarkup01Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup01Fee;
 
    @FormParam("volumeMarkup01Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup01Threshold;
 
    @FormParam("volumeMarkup02Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup02Fee;
 
    @FormParam("volumeMarkup02Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup02Threshold;
 
    @FormParam("volumeMarkup03Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup03Fee;
 
    @FormParam("volumeMarkup03Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup03Threshold;
 
    @FormParam("volumeMarkup04Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup04Fee;
 
    @FormParam("volumeMarkup04Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup04Threshold;
 
    @FormParam("volumeMarkup05Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup05Fee;
 
    @FormParam("volumeMarkup05Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup05Threshold;
 
    @FormParam("volumeMarkup06Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup06Fee;
 
    @FormParam("volumeMarkup06Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup06Threshold;
 
    @FormParam("volumeMarkup07Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup07Fee;
 
    @FormParam("volumeMarkup07Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup07Threshold;
 
    @FormParam("volumeMarkup08Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup08Fee;
 
    @FormParam("volumeMarkup08Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup08Threshold;
 
    @FormParam("volumeMarkup09Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup09Fee;
 
    @FormParam("volumeMarkup09Threshold")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup09Threshold;
 
    @FormParam("volumeMarkup10Fee")
    @IntegerFormat
    @DefaultValue(INTEGER_NULL_CODE)
    protected Integer volumeMarkup10Fee;
 
    @FormParam("volumeMarkupFeeFundingPolicy")
    @StringFormat
    @DefaultValue(STRING_NULL_CODE)
    protected String volumeMarkupFeeFundingPolicy;
 
 
    public AbstractFee(){
        super();
        applyDefaults();
    }
 
    public AbstractFee(unicore.model.MerchantFeeSchema object){
        super(object);
    }
 
 
    private void applyDefaults() {
        if (!isProxyObject()) {
            portfolioId = STRING_NULL;
            resellerId = STRING_NULL;
            accountId = STRING_NULL;
            fundingMode = STRING_NULL;
            feeTemplateCode = STRING_NULL;
            description = STRING_NULL;
            processingCost = STRING_NULL;
            realtimeDepositPolicy = STRING_NULL;
            batchDepositPolicy = STRING_NULL;
            realtimeVisaCardPresentProcessingBuyRate = INTEGER_NULL;
            realtimeVisaCardPresentProcessingDescription = STRING_NULL;
            realtimeVisaCardPresentProcessingFee = INTEGER_NULL;
            realtimeVisaCardPresentProcessingFeeFundingPolicy = STRING_NULL;
            realtimeVisaCardPresentItemBuyRate = INTEGER_NULL;
            realtimeVisaCardPresentItemDescription = STRING_NULL;
            realtimeVisaCardPresentItemFee = INTEGER_NULL;
            realtimeVisaCardPresentItemFeeFundingPolicy = STRING_NULL;
            realtimeVisaCardPresentRefundPolicy = STRING_NULL;
            realtimeVisaProcessingBuyRate = INTEGER_NULL;
            realtimeVisaProcessingDescription = STRING_NULL;
            realtimeVisaProcessingFee = INTEGER_NULL;
            realtimeVisaProcessingFeeFundingPolicy = STRING_NULL;
            realtimeVisaItemBuyRate = INTEGER_NULL;
            realtimeVisaItemDescription = STRING_NULL;
            realtimeVisaItemFee = INTEGER_NULL;
            realtimeVisaItemFeeFundingPolicy = STRING_NULL;
            realtimeVisaRefundPolicy = STRING_NULL;
            realtimeVisaDebitProcessingBuyRate = INTEGER_NULL;
            realtimeVisaDebitProcessingDescription = STRING_NULL;
            realtimeVisaDebitProcessingFee = INTEGER_NULL;
            realtimeVisaDebitProcessingFeeFundingPolicy = STRING_NULL;
            realtimeVisaDebitItemBuyRate = INTEGER_NULL;
            realtimeVisaDebitItemDescription = STRING_NULL;
            realtimeVisaDebitItemFee = INTEGER_NULL;
            realtimeDirectDebitMaxFeeAmountBuyRate = INTEGER_NULL;
            realtimeVisaDebitItemFeeFundingPolicy = STRING_NULL;
            realtimeVisaDebitRefundPolicy = STRING_NULL;
            batchVisaProcessingBuyRate = INTEGER_NULL;
            batchDirectDebitMaxFeeAmountBuyRate = INTEGER_NULL;
            batchVisaProcessingDescription = STRING_NULL;
            batchVisaProcessingFee = INTEGER_NULL;
            batchVisaProcessingFeeFundingPolicy = STRING_NULL;
            batchVisaItemBuyRate = INTEGER_NULL;
            batchVisaItemDescription = STRING_NULL;
            batchVisaItemFee = INTEGER_NULL;
            batchVisaItemFeeFundingPolicy = STRING_NULL;
            batchVisaRefundPolicy = STRING_NULL;
            batchVisaDebitProcessingBuyRate = INTEGER_NULL;
            batchVisaDebitProcessingDescription = STRING_NULL;
            batchVisaDebitProcessingFee = INTEGER_NULL;
            batchVisaDebitProcessingFeeFundingPolicy = STRING_NULL;
            batchVisaDebitItemBuyRate = INTEGER_NULL;
            batchVisaDebitItemDescription = STRING_NULL;
            batchVisaDebitItemFee = INTEGER_NULL;
            batchVisaDebitItemFeeFundingPolicy = STRING_NULL;
            batchVisaDebitRefundPolicy = STRING_NULL;
            realtimeMasterCardCardPresentProcessingBuyRate = INTEGER_NULL;
            realtimeMasterCardCardPresentProcessingDescription = STRING_NULL;
            realtimeMasterCardCardPresentProcessingFee = INTEGER_NULL;
            realtimeMasterCardCardPresentProcessingFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardCardPresentItemBuyRate = INTEGER_NULL;
            realtimeMasterCardCardPresentItemDescription = STRING_NULL;
            realtimeMasterCardCardPresentItemFee = INTEGER_NULL;
            realtimeMasterCardCardPresentItemFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardCardPresentRefundPolicy = STRING_NULL;
            realtimeMasterCardProcessingBuyRate = INTEGER_NULL;
            realtimeMasterCardProcessingDescription = STRING_NULL;
            realtimeMasterCardProcessingFee = INTEGER_NULL;
            realtimeMasterCardProcessingFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardItemBuyRate = INTEGER_NULL;
            realtimeMasterCardItemDescription = STRING_NULL;
            realtimeMasterCardItemFee = INTEGER_NULL;
            realtimeMasterCardItemFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardRefundPolicy = STRING_NULL;
            realtimeMasterCardDebitProcessingBuyRate = INTEGER_NULL;
            realtimeMasterCardDebitProcessingDescription = STRING_NULL;
            realtimeMasterCardDebitProcessingFee = INTEGER_NULL;
            realtimeMasterCardDebitProcessingFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardDebitItemBuyRate = INTEGER_NULL;
            realtimeMasterCardDebitItemDescription = STRING_NULL;
            realtimeMasterCardDebitItemFee = INTEGER_NULL;
            realtimeMasterCardDebitItemFeeFundingPolicy = STRING_NULL;
            realtimeMasterCardDebitRefundPolicy = STRING_NULL;
            batchMasterCardProcessingBuyRate = INTEGER_NULL;
            batchMasterCardProcessingDescription = STRING_NULL;
            batchMasterCardProcessingFee = INTEGER_NULL;
            batchMasterCardProcessingFeeFundingPolicy = STRING_NULL;
            batchMasterCardItemBuyRate = INTEGER_NULL;
            batchMasterCardItemDescription = STRING_NULL;
            batchMasterCardItemFee = INTEGER_NULL;
            batchMasterCardItemFeeFundingPolicy = STRING_NULL;
            batchMasterCardRefundPolicy = STRING_NULL;
            batchMasterCardDebitProcessingBuyRate = INTEGER_NULL;
            batchMasterCardDebitProcessingDescription = STRING_NULL;
            batchMasterCardDebitProcessingFee = INTEGER_NULL;
            batchMasterCardDebitProcessingFeeFundingPolicy = STRING_NULL;
            batchMasterCardDebitItemBuyRate = INTEGER_NULL;
            batchMasterCardDebitItemDescription = STRING_NULL;
            batchMasterCardDebitItemFee = INTEGER_NULL;
            batchMasterCardDebitItemFeeFundingPolicy = STRING_NULL;
            batchMasterCardDebitRefundPolicy = STRING_NULL;
            realtimeDiscoverCardPresentProcessingBuyRate = INTEGER_NULL;
            realtimeDiscoverCardPresentProcessingDescription = STRING_NULL;
            realtimeDiscoverCardPresentProcessingFee = INTEGER_NULL;
            realtimeDiscoverCardPresentProcessingFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverCardPresentItemBuyRate = INTEGER_NULL;
            realtimeDiscoverCardPresentItemDescription = STRING_NULL;
            realtimeDiscoverCardPresentItemFee = INTEGER_NULL;
            realtimeDiscoverCardPresentItemFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverCardPresentRefundPolicy = STRING_NULL;
            realtimeDiscoverProcessingBuyRate = INTEGER_NULL;
            realtimeDiscoverProcessingDescription = STRING_NULL;
            realtimeDiscoverProcessingFee = INTEGER_NULL;
            realtimeDiscoverProcessingFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverItemBuyRate = INTEGER_NULL;
            realtimeDiscoverItemDescription = STRING_NULL;
            realtimeDiscoverItemFee = INTEGER_NULL;
            realtimeDiscoverItemFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverRefundPolicy = STRING_NULL;
            realtimeDiscoverDebitProcessingBuyRate = INTEGER_NULL;
            realtimeDiscoverDebitProcessingDescription = STRING_NULL;
            realtimeDiscoverDebitProcessingFee = INTEGER_NULL;
            realtimeDiscoverDebitProcessingFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverDebitItemBuyRate = INTEGER_NULL;
            realtimeDiscoverDebitItemDescription = STRING_NULL;
            realtimeDiscoverDebitItemFee = INTEGER_NULL;
            realtimeDiscoverDebitItemFeeFundingPolicy = STRING_NULL;
            realtimeDiscoverDebitRefundPolicy = STRING_NULL;
            batchDiscoverProcessingBuyRate = INTEGER_NULL;
            batchDiscoverProcessingDescription = STRING_NULL;
            batchDiscoverProcessingFee = INTEGER_NULL;
            batchDiscoverProcessingFeeFundingPolicy = STRING_NULL;
            batchDiscoverItemBuyRate = INTEGER_NULL;
            batchDiscoverItemDescription = STRING_NULL;
            batchDiscoverItemFee = INTEGER_NULL;
            batchDiscoverItemFeeFundingPolicy = STRING_NULL;
            batchDiscoverRefundPolicy = STRING_NULL;
            batchDiscoverDebitProcessingBuyRate = INTEGER_NULL;
            batchDiscoverDebitProcessingDescription = STRING_NULL;
            batchDiscoverDebitProcessingFee = INTEGER_NULL;
            batchDiscoverDebitProcessingFeeFundingPolicy = STRING_NULL;
            batchDiscoverDebitItemBuyRate = INTEGER_NULL;
            batchDiscoverDebitItemDescription = STRING_NULL;
            batchDiscoverDebitItemFee = INTEGER_NULL;
            batchDiscoverDebitItemFeeFundingPolicy = STRING_NULL;
            batchDiscoverDebitRefundPolicy = STRING_NULL;
            realtimeAmexCardPresentProcessingBuyRate = INTEGER_NULL;
            realtimeAmexCardPresentProcessingDescription = STRING_NULL;
            realtimeAmexCardPresentProcessingFee = INTEGER_NULL;
            realtimeAmexCardPresentProcessingFeeFundingPolicy = STRING_NULL;
            realtimeAmexCardPresentItemBuyRate = INTEGER_NULL;
            realtimeAmexCardPresentItemDescription = STRING_NULL;
            realtimeAmexCardPresentItemFee = INTEGER_NULL;
            realtimeAmexCardPresentItemFeeFundingPolicy = STRING_NULL;
            realtimeAmexCardPresentRefundPolicy = STRING_NULL;
            realtimeAmexProcessingBuyRate = INTEGER_NULL;
            realtimeAmexProcessingDescription = STRING_NULL;
            realtimeAmexProcessingFee = INTEGER_NULL;
            realtimeAmexProcessingFeeFundingPolicy = STRING_NULL;
            realtimeAmexItemBuyRate = INTEGER_NULL;
            realtimeAmexItemDescription = STRING_NULL;
            realtimeAmexItemFee = INTEGER_NULL;
            realtimeAmexItemFeeFundingPolicy = STRING_NULL;
            realtimeAmexRefundPolicy = STRING_NULL;
            batchAmexProcessingBuyRate = INTEGER_NULL;
            batchAmexProcessingDescription = STRING_NULL;
            batchAmexProcessingFee = INTEGER_NULL;
            batchAmexProcessingFeeFundingPolicy = STRING_NULL;
            batchAmexItemBuyRate = INTEGER_NULL;
            batchAmexItemDescription = STRING_NULL;
            batchAmexItemFee = INTEGER_NULL;
            batchAmexItemFeeFundingPolicy = STRING_NULL;
            batchAmexRefundPolicy = STRING_NULL;
            realtimeDirectDebitProcessingBuyRate = INTEGER_NULL;
            realtimeDirectDebitProcessingDescription = STRING_NULL;
            realtimeDirectDebitProcessingFee = INTEGER_NULL;
            realtimeDirectDebitProcessingFeeFundingPolicy = STRING_NULL;
            realtimeDirectDebitItemBuyRate = INTEGER_NULL;
            realtimeDirectDebitItemDescription = STRING_NULL;
            realtimeDirectDebitItemFee = INTEGER_NULL;
            realtimeDirectDebitItemFeeFundingPolicy = STRING_NULL;
            realtimeDirectDebitMaxFeeAmount = INTEGER_NULL;
            realtimeDirectDebitRefundPolicy = STRING_NULL;
            batchDirectDebitProcessingBuyRate = INTEGER_NULL;
            batchDirectDebitProcessingDescription = STRING_NULL;
            batchDirectDebitProcessingFee = INTEGER_NULL;
            batchDirectDebitProcessingFeeFundingPolicy = STRING_NULL;
            batchDirectDebitItemBuyRate = INTEGER_NULL;
            batchDirectDebitItemDescription = STRING_NULL;
            batchDirectDebitItemFee = INTEGER_NULL;
            batchDirectDebitItemFeeFundingPolicy = STRING_NULL;
            batchDirectDebitMaxFeeAmount = INTEGER_NULL;
            batchDirectDebitRefundPolicy = STRING_NULL;
            realtimeMadaCardPresentProcessingBuyRate = INTEGER_NULL;
            realtimeMadaCardPresentProcessingDescription = STRING_NULL;
            realtimeMadaCardPresentProcessingFee = INTEGER_NULL;
            realtimeMadaCardPresentProcessingFeeFundingPolicy = STRING_NULL;
            realtimeMadaCardPresentItemBuyRate = INTEGER_NULL;
            realtimeMadaCardPresentItemDescription = STRING_NULL;
            realtimeMadaCardPresentItemFee = INTEGER_NULL;
            realtimeMadaCardPresentItemFeeFundingPolicy = STRING_NULL;
            realtimeMadaCardPresentRefundPolicy = STRING_NULL;
            realtimeMadaProcessingBuyRate = INTEGER_NULL;
            realtimeMadaProcessingDescription = STRING_NULL;
            realtimeMadaProcessingFee = INTEGER_NULL;
            realtimeMadaProcessingFeeFundingPolicy = STRING_NULL;
            realtimeMadaItemBuyRate = INTEGER_NULL;
            realtimeMadaItemDescription = STRING_NULL;
            realtimeMadaItemFee = INTEGER_NULL;
            realtimeMadaItemFeeFundingPolicy = STRING_NULL;
            realtimeMadaRefundPolicy = STRING_NULL;
            batchMadaProcessingBuyRate = INTEGER_NULL;
            batchMadaProcessingDescription = STRING_NULL;
            batchMadaProcessingFee = INTEGER_NULL;
            batchMadaProcessingFeeFundingPolicy = STRING_NULL;
            batchMadaItemBuyRate = INTEGER_NULL;
            batchMadaItemDescription = STRING_NULL;
            batchMadaItemFee = INTEGER_NULL;
            batchMadaItemFeeFundingPolicy = STRING_NULL;
            batchMadaRefundPolicy = STRING_NULL;
            realtimeBankCardProcessingBuyRate = INTEGER_NULL;
            realtimeBankCardProcessingDescription = STRING_NULL;
            realtimeBankCardProcessingFee = INTEGER_NULL;
            realtimeBankCardProcessingFeeFundingPolicy = STRING_NULL;
            realtimeBankCardItemBuyRate = INTEGER_NULL;
            realtimeBankCardItemDescription = STRING_NULL;
            realtimeBankCardItemFee = INTEGER_NULL;
            realtimeBankCardItemFeeFundingPolicy = STRING_NULL;
            realtimeBankCardRefundPolicy = STRING_NULL;
            realtimeEbtProcessingBuyRate = INTEGER_NULL;
            realtimeEbtProcessingDescription = STRING_NULL;
            realtimeEbtProcessingFee = INTEGER_NULL;
            realtimeEbtProcessingFeeFundingPolicy = STRING_NULL;
            realtimeEbtItemBuyRate = INTEGER_NULL;
            realtimeEbtItemDescription = STRING_NULL;
            realtimeEbtItemFee = INTEGER_NULL;
            realtimeEbtItemFeeFundingPolicy = STRING_NULL;
            realtimeEbtRefundPolicy = STRING_NULL;
            flatBatchDeclineBuyRate = INTEGER_NULL;
            flatBatchDeclineDescription = STRING_NULL;
            flatBatchDeclineFee = INTEGER_NULL;
            flatBatchDeclineFeeFundingPolicy = STRING_NULL;
            flatRealtimeDeclineBuyRate = INTEGER_NULL;
            flatRealtimeDeclineDescription = STRING_NULL;
            flatRealtimeDeclineFee = INTEGER_NULL;
            flatRealtimeDeclineFeeFundingPolicy = STRING_NULL;
            flatChargebackBuyRate = INTEGER_NULL;
            flatChargebackDescription = STRING_NULL;
            flatChargebackFee = INTEGER_NULL;
            flatChargebackFeeFundingPolicy = STRING_NULL;
            flatReversalBuyRate = INTEGER_NULL;
            flatReversalDescription = STRING_NULL;
            flatReversalFee = INTEGER_NULL;
            flatReversalFeeFundingPolicy = STRING_NULL;
            flatDirectDebitReturnBuyRate = INTEGER_NULL;
            flatDirectDebitReturnDescription = STRING_NULL;
            flatDirectDebitReturnFee = INTEGER_NULL;
            flatDirectDebitReturnFeeFundingPolicy = STRING_NULL;
            flatDirectDebitNocBuyRate = INTEGER_NULL;
            flatDirectDebitNocDescription = STRING_NULL;
            flatDirectDebitNocFee = INTEGER_NULL;
            flatDirectDebitNocFeeFundingPolicy = STRING_NULL;
            flatDirectDebitDisputeBuyRate = INTEGER_NULL;
            flatDirectDebitDisputeDescription = STRING_NULL;
            flatDirectDebitDisputeFee = INTEGER_NULL;
            flatDirectDebitDisputeFeeFundingPolicy = STRING_NULL;
            flatBatchSubmissionBuyRate = INTEGER_NULL;
            flatBatchSubmissionDescription = STRING_NULL;
            flatBatchSubmissionFee = INTEGER_NULL;
            flatBatchSubmissionFeeFundingPolicy = STRING_NULL;
            flatRealtimeSubmissionBuyRate = INTEGER_NULL;
            flatRealtimeSubmissionDescription = STRING_NULL;
            flatRealtimeSubmissionFee = INTEGER_NULL;
            flatRealtimeSubmissionFeeFundingPolicy = STRING_NULL;
            flatDepositBuyRate = INTEGER_NULL;
            flatDepositDescription = STRING_NULL;
            flatDepositFee = INTEGER_NULL;
            flatDepositFeeFundingPolicy = STRING_NULL;
            recurringAnnual01BuyRate = INTEGER_NULL;
            recurringAnnual01DelayPeriod = INTEGER_NULL;
            recurringAnnual01Description = STRING_NULL;
            recurringAnnual01Fee = INTEGER_NULL;
            recurringAnnual01FeeFundingPolicy = STRING_NULL;
            recurringAnnual02BuyRate = INTEGER_NULL;
            recurringAnnual02DelayPeriod = INTEGER_NULL;
            recurringAnnual02Description = STRING_NULL;
            recurringAnnual02Fee = INTEGER_NULL;
            recurringAnnual02FeeFundingPolicy = STRING_NULL;
            recurringAnnual03BuyRate = INTEGER_NULL;
            recurringAnnual03DelayPeriod = INTEGER_NULL;
            recurringAnnual03Description = STRING_NULL;
            recurringAnnual03Fee = INTEGER_NULL;
            recurringAnnual03FeeFundingPolicy = STRING_NULL;
            recurringAnnual04BuyRate = INTEGER_NULL;
            recurringAnnual04DelayPeriod = INTEGER_NULL;
            recurringAnnual04Description = STRING_NULL;
            recurringAnnual04Fee = INTEGER_NULL;
            recurringAnnual04FeeFundingPolicy = STRING_NULL;
            recurringAnnual05BuyRate = INTEGER_NULL;
            recurringAnnual05DelayPeriod = INTEGER_NULL;
            recurringAnnual05Description = STRING_NULL;
            recurringAnnual05Fee = INTEGER_NULL;
            recurringAnnual05FeeFundingPolicy = STRING_NULL;
            recurringMonthly01BuyRate = INTEGER_NULL;
            recurringMonthly01DelayPeriod = INTEGER_NULL;
            recurringMonthly01Description = STRING_NULL;
            recurringMonthly01Fee = INTEGER_NULL;
            recurringMonthly01FeeFundingPolicy = STRING_NULL;
            recurringMonthly02BuyRate = INTEGER_NULL;
            recurringMonthly02DelayPeriod = INTEGER_NULL;
            recurringMonthly02Description = STRING_NULL;
            recurringMonthly02Fee = INTEGER_NULL;
            recurringMonthly02FeeFundingPolicy = STRING_NULL;
            recurringMonthly03BuyRate = INTEGER_NULL;
            recurringMonthly03DelayPeriod = INTEGER_NULL;
            recurringMonthly03Description = STRING_NULL;
            recurringMonthly03Fee = INTEGER_NULL;
            recurringMonthly03FeeFundingPolicy = STRING_NULL;
            recurringMonthly04BuyRate = INTEGER_NULL;
            recurringMonthly04DelayPeriod = INTEGER_NULL;
            recurringMonthly04Description = STRING_NULL;
            recurringMonthly04Fee = INTEGER_NULL;
            recurringMonthly04FeeFundingPolicy = STRING_NULL;
            recurringMonthly05BuyRate = INTEGER_NULL;
            recurringMonthly05DelayPeriod = INTEGER_NULL;
            recurringMonthly05Description = STRING_NULL;
            recurringMonthly05Fee = INTEGER_NULL;
            recurringMonthly05FeeFundingPolicy = STRING_NULL;
            recurringMonthly06BuyRate = INTEGER_NULL;
            recurringMonthly06DelayPeriod = INTEGER_NULL;
            recurringMonthly06Description = STRING_NULL;
            recurringMonthly06Fee = INTEGER_NULL;
            recurringMonthly06FeeFundingPolicy = STRING_NULL;
            recurringMonthly07BuyRate = INTEGER_NULL;
            recurringMonthly07DelayPeriod = INTEGER_NULL;
            recurringMonthly07Description = STRING_NULL;
            recurringMonthly07Fee = INTEGER_NULL;
            recurringMonthly07FeeFundingPolicy = STRING_NULL;
            recurringMonthly08BuyRate = INTEGER_NULL;
            recurringMonthly08DelayPeriod = INTEGER_NULL;
            recurringMonthly08Description = STRING_NULL;
            recurringMonthly08Fee = INTEGER_NULL;
            recurringMonthly08FeeFundingPolicy = STRING_NULL;
            recurringMonthly09BuyRate = INTEGER_NULL;
            recurringMonthly09DelayPeriod = INTEGER_NULL;
            recurringMonthly09Description = STRING_NULL;
            recurringMonthly09Fee = INTEGER_NULL;
            recurringMonthly09FeeFundingPolicy = STRING_NULL;
            recurringMonthly10BuyRate = INTEGER_NULL;
            recurringMonthly10DelayPeriod = INTEGER_NULL;
            recurringMonthly10Description = STRING_NULL;
            recurringMonthly10Fee = INTEGER_NULL;
            recurringMonthly10FeeFundingPolicy = STRING_NULL;
            recurringOnetime01BuyRate = INTEGER_NULL;
            recurringOnetime01DelayPeriod = INTEGER_NULL;
            recurringOnetime01Description = STRING_NULL;
            recurringOnetime01Fee = INTEGER_NULL;
            recurringOnetime01FeeFundingPolicy = STRING_NULL;
            recurringOnetime02BuyRate = INTEGER_NULL;
            recurringOnetime02DelayPeriod = INTEGER_NULL;
            recurringOnetime02Description = STRING_NULL;
            recurringOnetime02Fee = INTEGER_NULL;
            recurringOnetime02FeeFundingPolicy = STRING_NULL;
            recurringOnetime03BuyRate = INTEGER_NULL;
            recurringOnetime03DelayPeriod = INTEGER_NULL;
            recurringOnetime03Description = STRING_NULL;
            recurringOnetime03Fee = INTEGER_NULL;
            recurringOnetime03FeeFundingPolicy = STRING_NULL;
            recurringOnetime04BuyRate = INTEGER_NULL;
            recurringOnetime04DelayPeriod = INTEGER_NULL;
            recurringOnetime04Description = STRING_NULL;
            recurringOnetime04Fee = INTEGER_NULL;
            recurringOnetime04FeeFundingPolicy = STRING_NULL;
            recurringOnetime05BuyRate = INTEGER_NULL;
            recurringOnetime05DelayPeriod = INTEGER_NULL;
            recurringOnetime05Description = STRING_NULL;
            recurringOnetime05Fee = INTEGER_NULL;
            recurringOnetime05FeeFundingPolicy = STRING_NULL;
            recurringOnetime06BuyRate = INTEGER_NULL;
            recurringOnetime06DelayPeriod = INTEGER_NULL;
            recurringOnetime06Description = STRING_NULL;
            recurringOnetime06Fee = INTEGER_NULL;
            recurringOnetime06FeeFundingPolicy = STRING_NULL;
            volumeMarkupDescription = STRING_NULL;
            volumeMarkup01Fee = INTEGER_NULL;
            volumeMarkup01Threshold = INTEGER_NULL;
            volumeMarkup02Fee = INTEGER_NULL;
            volumeMarkup02Threshold = INTEGER_NULL;
            volumeMarkup03Fee = INTEGER_NULL;
            volumeMarkup03Threshold = INTEGER_NULL;
            volumeMarkup04Fee = INTEGER_NULL;
            volumeMarkup04Threshold = INTEGER_NULL;
            volumeMarkup05Fee = INTEGER_NULL;
            volumeMarkup05Threshold = INTEGER_NULL;
            volumeMarkup06Fee = INTEGER_NULL;
            volumeMarkup06Threshold = INTEGER_NULL;
            volumeMarkup07Fee = INTEGER_NULL;
            volumeMarkup07Threshold = INTEGER_NULL;
            volumeMarkup08Fee = INTEGER_NULL;
            volumeMarkup08Threshold = INTEGER_NULL;
            volumeMarkup09Fee = INTEGER_NULL;
            volumeMarkup09Threshold = INTEGER_NULL;
            volumeMarkup10Fee = INTEGER_NULL;
            volumeMarkupFeeFundingPolicy = STRING_NULL;
        }
        monthlyFeeDay = 1;
        isActive = true;
        realtimeVisaCardPresentProcessingCommissionableRate = 100;
        realtimeVisaCardPresentItemCommissionableRate = 100;
        realtimeVisaProcessingCommissionableRate = 100;
        realtimeVisaItemCommissionableRate = 100;
        realtimeVisaDebitProcessingCommissionableRate = 100;
        realtimeVisaDebitItemCommissionableRate = 100;
        realtimeDirectDebitMaxFeeAmountCommissionableRate = 100;
        batchDirectDebitMaxFeeAmountCommissionableRate = 100;
        batchVisaProcessingCommissionableRate = 100;
        batchVisaItemCommissionableRate = 100;
        batchVisaDebitProcessingCommissionableRate = 100;
        batchVisaDebitItemCommissionableRate = 100;
        realtimeMasterCardCardPresentProcessingCommissionableRate = 100;
        realtimeMasterCardCardPresentItemCommissionableRate = 100;
        realtimeMasterCardProcessingCommissionableRate = 100;
        realtimeMasterCardItemCommissionableRate = 100;
        realtimeMasterCardDebitProcessingCommissionableRate = 100;
        realtimeMasterCardDebitItemCommissionableRate = 100;
        batchMasterCardProcessingCommissionableRate = 100;
        batchMasterCardItemCommissionableRate = 100;
        batchMasterCardDebitProcessingCommissionableRate = 100;
        batchMasterCardDebitItemCommissionableRate = 100;
        realtimeDiscoverCardPresentProcessingCommissionableRate = 100;
        realtimeDiscoverCardPresentItemCommissionableRate = 100;
        realtimeDiscoverProcessingCommissionableRate = 100;
        realtimeDiscoverItemCommissionableRate = 100;
        realtimeDiscoverDebitProcessingCommissionableRate = 100;
        realtimeDiscoverDebitItemCommissionableRate = 100;
        batchDiscoverProcessingCommissionableRate = 100;
        batchDiscoverItemCommissionableRate = 100;
        batchDiscoverDebitProcessingCommissionableRate = 100;
        batchDiscoverDebitItemCommissionableRate = 100;
        realtimeAmexCardPresentProcessingCommissionableRate = 100;
        realtimeAmexCardPresentItemCommissionableRate = 100;
        realtimeAmexProcessingCommissionableRate = 100;
        realtimeAmexItemCommissionableRate = 100;
        batchAmexProcessingCommissionableRate = 100;
        batchAmexItemCommissionableRate = 100;
        realtimeDirectDebitProcessingCommissionableRate = 100;
        realtimeDirectDebitItemCommissionableRate = 100;
        batchDirectDebitProcessingCommissionableRate = 100;
        batchDirectDebitItemCommissionableRate = 100;
        realtimeMadaCardPresentProcessingCommissionableRate = 100;
        realtimeMadaCardPresentItemCommissionableRate = 100;
        realtimeMadaProcessingCommissionableRate = 100;
        realtimeMadaItemCommissionableRate = 100;
        batchMadaProcessingCommissionableRate = 100;
        batchMadaItemCommissionableRate = 100;
        realtimeBankCardProcessingCommissionableRate = 100;
        realtimeBankCardItemCommissionableRate = 100;
        realtimeEbtProcessingCommissionableRate = 100;
        realtimeEbtItemCommissionableRate = 100;
        flatBatchDeclineCommissionableRate = 100;
        flatRealtimeDeclineCommissionableRate = 100;
        flatChargebackCommissionableRate = 100;
        flatReversalCommissionableRate = 100;
        flatDirectDebitReturnCommissionableRate = 100;
        flatDirectDebitNocCommissionableRate = 100;
        flatDirectDebitDisputeCommissionableRate = 100;
        flatBatchSubmissionCommissionableRate = 100;
        flatRealtimeSubmissionCommissionableRate = 100;
        flatDepositCommissionableRate = 100;
        recurringAnnual01CommissionableRate = 100;
        recurringAnnual02CommissionableRate = 100;
        recurringAnnual03CommissionableRate = 100;
        recurringAnnual04CommissionableRate = 100;
        recurringAnnual05CommissionableRate = 100;
        recurringMonthly01CommissionableRate = 100;
        recurringMonthly02CommissionableRate = 100;
        recurringMonthly03CommissionableRate = 100;
        recurringMonthly04CommissionableRate = 100;
        recurringMonthly05CommissionableRate = 100;
        recurringMonthly06CommissionableRate = 100;
        recurringMonthly07CommissionableRate = 100;
        recurringMonthly08CommissionableRate = 100;
        recurringMonthly09CommissionableRate = 100;
        recurringMonthly10CommissionableRate = 100;
        recurringOnetime01CommissionableRate = 100;
        recurringOnetime02CommissionableRate = 100;
        recurringOnetime03CommissionableRate = 100;
        recurringOnetime04CommissionableRate = 100;
        recurringOnetime05CommissionableRate = 100;
        recurringOnetime06CommissionableRate = 100;
        volumeMarkupCommissionableRate = 100;
    }
 
    @Override
    public void from() {
        fromInternal();
        super.from();
    }
 
    protected abstract void fromInternal();
    @Override
    public abstract void to();
    @Override
    public abstract void initializeNew();
 
    @Override
    public String toString(){
        StringBuilder sb = new StringBuilder();
        sb.append("fee: {");
        sb.append("portfolioId: ");
        sb.append(portfolioId);
        sb.append(',').append(' ');
        sb.append("resellerId: ");
        sb.append(resellerId);
        sb.append(',').append(' ');
        sb.append("accountId: ");
        sb.append(accountId);
        sb.append(',').append(' ');
        sb.append("fundingMode: ");
        sb.append(fundingMode);
        sb.append(',').append(' ');
        sb.append("feeTemplateCode: ");
        sb.append(feeTemplateCode);
        sb.append(',').append(' ');
        sb.append("description: ");
        sb.append(description);
        sb.append(',').append(' ');
        sb.append("monthlyFeeDay: ");
        sb.append(monthlyFeeDay);
        sb.append(',').append(' ');
        sb.append("processingCost: ");
        sb.append(processingCost);
        sb.append(',').append(' ');
        sb.append("realtimeDepositPolicy: ");
        sb.append(realtimeDepositPolicy);
        sb.append(',').append(' ');
        sb.append("batchDepositPolicy: ");
        sb.append(batchDepositPolicy);
        sb.append(',').append(' ');
        sb.append("isActive: ");
        sb.append(isActive);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentProcessingBuyRate: ");
        sb.append(realtimeVisaCardPresentProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentProcessingCommissionableRate: ");
        sb.append(realtimeVisaCardPresentProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentProcessingDescription: ");
        sb.append(realtimeVisaCardPresentProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentProcessingFee: ");
        sb.append(realtimeVisaCardPresentProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentProcessingFeeFundingPolicy: ");
        sb.append(realtimeVisaCardPresentProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentItemBuyRate: ");
        sb.append(realtimeVisaCardPresentItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentItemCommissionableRate: ");
        sb.append(realtimeVisaCardPresentItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentItemDescription: ");
        sb.append(realtimeVisaCardPresentItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentItemFee: ");
        sb.append(realtimeVisaCardPresentItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentItemFeeFundingPolicy: ");
        sb.append(realtimeVisaCardPresentItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaCardPresentRefundPolicy: ");
        sb.append(realtimeVisaCardPresentRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaProcessingBuyRate: ");
        sb.append(realtimeVisaProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaProcessingCommissionableRate: ");
        sb.append(realtimeVisaProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaProcessingDescription: ");
        sb.append(realtimeVisaProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaProcessingFee: ");
        sb.append(realtimeVisaProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeVisaProcessingFeeFundingPolicy: ");
        sb.append(realtimeVisaProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaItemBuyRate: ");
        sb.append(realtimeVisaItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaItemCommissionableRate: ");
        sb.append(realtimeVisaItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaItemDescription: ");
        sb.append(realtimeVisaItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaItemFee: ");
        sb.append(realtimeVisaItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeVisaItemFeeFundingPolicy: ");
        sb.append(realtimeVisaItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaRefundPolicy: ");
        sb.append(realtimeVisaRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitProcessingBuyRate: ");
        sb.append(realtimeVisaDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitProcessingCommissionableRate: ");
        sb.append(realtimeVisaDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitProcessingDescription: ");
        sb.append(realtimeVisaDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitProcessingFee: ");
        sb.append(realtimeVisaDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitProcessingFeeFundingPolicy: ");
        sb.append(realtimeVisaDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitItemBuyRate: ");
        sb.append(realtimeVisaDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitItemCommissionableRate: ");
        sb.append(realtimeVisaDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitItemDescription: ");
        sb.append(realtimeVisaDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitItemFee: ");
        sb.append(realtimeVisaDebitItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitMaxFeeAmountBuyRate: ");
        sb.append(realtimeDirectDebitMaxFeeAmountBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitMaxFeeAmountCommissionableRate: ");
        sb.append(realtimeDirectDebitMaxFeeAmountCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitItemFeeFundingPolicy: ");
        sb.append(realtimeVisaDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeVisaDebitRefundPolicy: ");
        sb.append(realtimeVisaDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaProcessingBuyRate: ");
        sb.append(batchVisaProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitMaxFeeAmountBuyRate: ");
        sb.append(batchDirectDebitMaxFeeAmountBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitMaxFeeAmountCommissionableRate: ");
        sb.append(batchDirectDebitMaxFeeAmountCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchVisaProcessingCommissionableRate: ");
        sb.append(batchVisaProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchVisaProcessingDescription: ");
        sb.append(batchVisaProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchVisaProcessingFee: ");
        sb.append(batchVisaProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchVisaProcessingFeeFundingPolicy: ");
        sb.append(batchVisaProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaItemBuyRate: ");
        sb.append(batchVisaItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchVisaItemCommissionableRate: ");
        sb.append(batchVisaItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchVisaItemDescription: ");
        sb.append(batchVisaItemDescription);
        sb.append(',').append(' ');
        sb.append("batchVisaItemFee: ");
        sb.append(batchVisaItemFee);
        sb.append(',').append(' ');
        sb.append("batchVisaItemFeeFundingPolicy: ");
        sb.append(batchVisaItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaRefundPolicy: ");
        sb.append(batchVisaRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitProcessingBuyRate: ");
        sb.append(batchVisaDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitProcessingCommissionableRate: ");
        sb.append(batchVisaDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitProcessingDescription: ");
        sb.append(batchVisaDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitProcessingFee: ");
        sb.append(batchVisaDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitProcessingFeeFundingPolicy: ");
        sb.append(batchVisaDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitItemBuyRate: ");
        sb.append(batchVisaDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitItemCommissionableRate: ");
        sb.append(batchVisaDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitItemDescription: ");
        sb.append(batchVisaDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitItemFee: ");
        sb.append(batchVisaDebitItemFee);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitItemFeeFundingPolicy: ");
        sb.append(batchVisaDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchVisaDebitRefundPolicy: ");
        sb.append(batchVisaDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentProcessingBuyRate: ");
        sb.append(realtimeMasterCardCardPresentProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentProcessingCommissionableRate: ");
        sb.append(realtimeMasterCardCardPresentProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentProcessingDescription: ");
        sb.append(realtimeMasterCardCardPresentProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentProcessingFee: ");
        sb.append(realtimeMasterCardCardPresentProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentProcessingFeeFundingPolicy: ");
        sb.append(realtimeMasterCardCardPresentProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentItemBuyRate: ");
        sb.append(realtimeMasterCardCardPresentItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentItemCommissionableRate: ");
        sb.append(realtimeMasterCardCardPresentItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentItemDescription: ");
        sb.append(realtimeMasterCardCardPresentItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentItemFee: ");
        sb.append(realtimeMasterCardCardPresentItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentItemFeeFundingPolicy: ");
        sb.append(realtimeMasterCardCardPresentItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardCardPresentRefundPolicy: ");
        sb.append(realtimeMasterCardCardPresentRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardProcessingBuyRate: ");
        sb.append(realtimeMasterCardProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardProcessingCommissionableRate: ");
        sb.append(realtimeMasterCardProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardProcessingDescription: ");
        sb.append(realtimeMasterCardProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardProcessingFee: ");
        sb.append(realtimeMasterCardProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardProcessingFeeFundingPolicy: ");
        sb.append(realtimeMasterCardProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardItemBuyRate: ");
        sb.append(realtimeMasterCardItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardItemCommissionableRate: ");
        sb.append(realtimeMasterCardItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardItemDescription: ");
        sb.append(realtimeMasterCardItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardItemFee: ");
        sb.append(realtimeMasterCardItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardItemFeeFundingPolicy: ");
        sb.append(realtimeMasterCardItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardRefundPolicy: ");
        sb.append(realtimeMasterCardRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitProcessingBuyRate: ");
        sb.append(realtimeMasterCardDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitProcessingCommissionableRate: ");
        sb.append(realtimeMasterCardDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitProcessingDescription: ");
        sb.append(realtimeMasterCardDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitProcessingFee: ");
        sb.append(realtimeMasterCardDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitProcessingFeeFundingPolicy: ");
        sb.append(realtimeMasterCardDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitItemBuyRate: ");
        sb.append(realtimeMasterCardDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitItemCommissionableRate: ");
        sb.append(realtimeMasterCardDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitItemDescription: ");
        sb.append(realtimeMasterCardDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitItemFee: ");
        sb.append(realtimeMasterCardDebitItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitItemFeeFundingPolicy: ");
        sb.append(realtimeMasterCardDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMasterCardDebitRefundPolicy: ");
        sb.append(realtimeMasterCardDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardProcessingBuyRate: ");
        sb.append(batchMasterCardProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardProcessingCommissionableRate: ");
        sb.append(batchMasterCardProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardProcessingDescription: ");
        sb.append(batchMasterCardProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchMasterCardProcessingFee: ");
        sb.append(batchMasterCardProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchMasterCardProcessingFeeFundingPolicy: ");
        sb.append(batchMasterCardProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardItemBuyRate: ");
        sb.append(batchMasterCardItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardItemCommissionableRate: ");
        sb.append(batchMasterCardItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardItemDescription: ");
        sb.append(batchMasterCardItemDescription);
        sb.append(',').append(' ');
        sb.append("batchMasterCardItemFee: ");
        sb.append(batchMasterCardItemFee);
        sb.append(',').append(' ');
        sb.append("batchMasterCardItemFeeFundingPolicy: ");
        sb.append(batchMasterCardItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardRefundPolicy: ");
        sb.append(batchMasterCardRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitProcessingBuyRate: ");
        sb.append(batchMasterCardDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitProcessingCommissionableRate: ");
        sb.append(batchMasterCardDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitProcessingDescription: ");
        sb.append(batchMasterCardDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitProcessingFee: ");
        sb.append(batchMasterCardDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitProcessingFeeFundingPolicy: ");
        sb.append(batchMasterCardDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitItemBuyRate: ");
        sb.append(batchMasterCardDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitItemCommissionableRate: ");
        sb.append(batchMasterCardDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitItemDescription: ");
        sb.append(batchMasterCardDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitItemFee: ");
        sb.append(batchMasterCardDebitItemFee);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitItemFeeFundingPolicy: ");
        sb.append(batchMasterCardDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMasterCardDebitRefundPolicy: ");
        sb.append(batchMasterCardDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentProcessingBuyRate: ");
        sb.append(realtimeDiscoverCardPresentProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentProcessingCommissionableRate: ");
        sb.append(realtimeDiscoverCardPresentProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentProcessingDescription: ");
        sb.append(realtimeDiscoverCardPresentProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentProcessingFee: ");
        sb.append(realtimeDiscoverCardPresentProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentProcessingFeeFundingPolicy: ");
        sb.append(realtimeDiscoverCardPresentProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentItemBuyRate: ");
        sb.append(realtimeDiscoverCardPresentItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentItemCommissionableRate: ");
        sb.append(realtimeDiscoverCardPresentItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentItemDescription: ");
        sb.append(realtimeDiscoverCardPresentItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentItemFee: ");
        sb.append(realtimeDiscoverCardPresentItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentItemFeeFundingPolicy: ");
        sb.append(realtimeDiscoverCardPresentItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverCardPresentRefundPolicy: ");
        sb.append(realtimeDiscoverCardPresentRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverProcessingBuyRate: ");
        sb.append(realtimeDiscoverProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverProcessingCommissionableRate: ");
        sb.append(realtimeDiscoverProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverProcessingDescription: ");
        sb.append(realtimeDiscoverProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverProcessingFee: ");
        sb.append(realtimeDiscoverProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverProcessingFeeFundingPolicy: ");
        sb.append(realtimeDiscoverProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverItemBuyRate: ");
        sb.append(realtimeDiscoverItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverItemCommissionableRate: ");
        sb.append(realtimeDiscoverItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverItemDescription: ");
        sb.append(realtimeDiscoverItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverItemFee: ");
        sb.append(realtimeDiscoverItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverItemFeeFundingPolicy: ");
        sb.append(realtimeDiscoverItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverRefundPolicy: ");
        sb.append(realtimeDiscoverRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitProcessingBuyRate: ");
        sb.append(realtimeDiscoverDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitProcessingCommissionableRate: ");
        sb.append(realtimeDiscoverDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitProcessingDescription: ");
        sb.append(realtimeDiscoverDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitProcessingFee: ");
        sb.append(realtimeDiscoverDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitProcessingFeeFundingPolicy: ");
        sb.append(realtimeDiscoverDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitItemBuyRate: ");
        sb.append(realtimeDiscoverDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitItemCommissionableRate: ");
        sb.append(realtimeDiscoverDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitItemDescription: ");
        sb.append(realtimeDiscoverDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitItemFee: ");
        sb.append(realtimeDiscoverDebitItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitItemFeeFundingPolicy: ");
        sb.append(realtimeDiscoverDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDiscoverDebitRefundPolicy: ");
        sb.append(realtimeDiscoverDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverProcessingBuyRate: ");
        sb.append(batchDiscoverProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverProcessingCommissionableRate: ");
        sb.append(batchDiscoverProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverProcessingDescription: ");
        sb.append(batchDiscoverProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchDiscoverProcessingFee: ");
        sb.append(batchDiscoverProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchDiscoverProcessingFeeFundingPolicy: ");
        sb.append(batchDiscoverProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverItemBuyRate: ");
        sb.append(batchDiscoverItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverItemCommissionableRate: ");
        sb.append(batchDiscoverItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverItemDescription: ");
        sb.append(batchDiscoverItemDescription);
        sb.append(',').append(' ');
        sb.append("batchDiscoverItemFee: ");
        sb.append(batchDiscoverItemFee);
        sb.append(',').append(' ');
        sb.append("batchDiscoverItemFeeFundingPolicy: ");
        sb.append(batchDiscoverItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverRefundPolicy: ");
        sb.append(batchDiscoverRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitProcessingBuyRate: ");
        sb.append(batchDiscoverDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitProcessingCommissionableRate: ");
        sb.append(batchDiscoverDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitProcessingDescription: ");
        sb.append(batchDiscoverDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitProcessingFee: ");
        sb.append(batchDiscoverDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitProcessingFeeFundingPolicy: ");
        sb.append(batchDiscoverDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitItemBuyRate: ");
        sb.append(batchDiscoverDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitItemCommissionableRate: ");
        sb.append(batchDiscoverDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitItemDescription: ");
        sb.append(batchDiscoverDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitItemFee: ");
        sb.append(batchDiscoverDebitItemFee);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitItemFeeFundingPolicy: ");
        sb.append(batchDiscoverDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDiscoverDebitRefundPolicy: ");
        sb.append(batchDiscoverDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentProcessingBuyRate: ");
        sb.append(realtimeAmexCardPresentProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentProcessingCommissionableRate: ");
        sb.append(realtimeAmexCardPresentProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentProcessingDescription: ");
        sb.append(realtimeAmexCardPresentProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentProcessingFee: ");
        sb.append(realtimeAmexCardPresentProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentProcessingFeeFundingPolicy: ");
        sb.append(realtimeAmexCardPresentProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentItemBuyRate: ");
        sb.append(realtimeAmexCardPresentItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentItemCommissionableRate: ");
        sb.append(realtimeAmexCardPresentItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentItemDescription: ");
        sb.append(realtimeAmexCardPresentItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentItemFee: ");
        sb.append(realtimeAmexCardPresentItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentItemFeeFundingPolicy: ");
        sb.append(realtimeAmexCardPresentItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexCardPresentRefundPolicy: ");
        sb.append(realtimeAmexCardPresentRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexProcessingBuyRate: ");
        sb.append(realtimeAmexProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexProcessingCommissionableRate: ");
        sb.append(realtimeAmexProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexProcessingDescription: ");
        sb.append(realtimeAmexProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeAmexProcessingFee: ");
        sb.append(realtimeAmexProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeAmexProcessingFeeFundingPolicy: ");
        sb.append(realtimeAmexProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexItemBuyRate: ");
        sb.append(realtimeAmexItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexItemCommissionableRate: ");
        sb.append(realtimeAmexItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeAmexItemDescription: ");
        sb.append(realtimeAmexItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeAmexItemFee: ");
        sb.append(realtimeAmexItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeAmexItemFeeFundingPolicy: ");
        sb.append(realtimeAmexItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeAmexRefundPolicy: ");
        sb.append(realtimeAmexRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchAmexProcessingBuyRate: ");
        sb.append(batchAmexProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchAmexProcessingCommissionableRate: ");
        sb.append(batchAmexProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchAmexProcessingDescription: ");
        sb.append(batchAmexProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchAmexProcessingFee: ");
        sb.append(batchAmexProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchAmexProcessingFeeFundingPolicy: ");
        sb.append(batchAmexProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchAmexItemBuyRate: ");
        sb.append(batchAmexItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchAmexItemCommissionableRate: ");
        sb.append(batchAmexItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchAmexItemDescription: ");
        sb.append(batchAmexItemDescription);
        sb.append(',').append(' ');
        sb.append("batchAmexItemFee: ");
        sb.append(batchAmexItemFee);
        sb.append(',').append(' ');
        sb.append("batchAmexItemFeeFundingPolicy: ");
        sb.append(batchAmexItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchAmexRefundPolicy: ");
        sb.append(batchAmexRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitProcessingBuyRate: ");
        sb.append(realtimeDirectDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitProcessingCommissionableRate: ");
        sb.append(realtimeDirectDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitProcessingDescription: ");
        sb.append(realtimeDirectDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitProcessingFee: ");
        sb.append(realtimeDirectDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitProcessingFeeFundingPolicy: ");
        sb.append(realtimeDirectDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitItemBuyRate: ");
        sb.append(realtimeDirectDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitItemCommissionableRate: ");
        sb.append(realtimeDirectDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitItemDescription: ");
        sb.append(realtimeDirectDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitItemFee: ");
        sb.append(realtimeDirectDebitItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitItemFeeFundingPolicy: ");
        sb.append(realtimeDirectDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitMaxFeeAmount: ");
        sb.append(realtimeDirectDebitMaxFeeAmount);
        sb.append(',').append(' ');
        sb.append("realtimeDirectDebitRefundPolicy: ");
        sb.append(realtimeDirectDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitProcessingBuyRate: ");
        sb.append(batchDirectDebitProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitProcessingCommissionableRate: ");
        sb.append(batchDirectDebitProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitProcessingDescription: ");
        sb.append(batchDirectDebitProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitProcessingFee: ");
        sb.append(batchDirectDebitProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitProcessingFeeFundingPolicy: ");
        sb.append(batchDirectDebitProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitItemBuyRate: ");
        sb.append(batchDirectDebitItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitItemCommissionableRate: ");
        sb.append(batchDirectDebitItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitItemDescription: ");
        sb.append(batchDirectDebitItemDescription);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitItemFee: ");
        sb.append(batchDirectDebitItemFee);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitItemFeeFundingPolicy: ");
        sb.append(batchDirectDebitItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitMaxFeeAmount: ");
        sb.append(batchDirectDebitMaxFeeAmount);
        sb.append(',').append(' ');
        sb.append("batchDirectDebitRefundPolicy: ");
        sb.append(batchDirectDebitRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentProcessingBuyRate: ");
        sb.append(realtimeMadaCardPresentProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentProcessingCommissionableRate: ");
        sb.append(realtimeMadaCardPresentProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentProcessingDescription: ");
        sb.append(realtimeMadaCardPresentProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentProcessingFee: ");
        sb.append(realtimeMadaCardPresentProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentProcessingFeeFundingPolicy: ");
        sb.append(realtimeMadaCardPresentProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentItemBuyRate: ");
        sb.append(realtimeMadaCardPresentItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentItemCommissionableRate: ");
        sb.append(realtimeMadaCardPresentItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentItemDescription: ");
        sb.append(realtimeMadaCardPresentItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentItemFee: ");
        sb.append(realtimeMadaCardPresentItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentItemFeeFundingPolicy: ");
        sb.append(realtimeMadaCardPresentItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaCardPresentRefundPolicy: ");
        sb.append(realtimeMadaCardPresentRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaProcessingBuyRate: ");
        sb.append(realtimeMadaProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaProcessingCommissionableRate: ");
        sb.append(realtimeMadaProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaProcessingDescription: ");
        sb.append(realtimeMadaProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMadaProcessingFee: ");
        sb.append(realtimeMadaProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeMadaProcessingFeeFundingPolicy: ");
        sb.append(realtimeMadaProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaItemBuyRate: ");
        sb.append(realtimeMadaItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaItemCommissionableRate: ");
        sb.append(realtimeMadaItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeMadaItemDescription: ");
        sb.append(realtimeMadaItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeMadaItemFee: ");
        sb.append(realtimeMadaItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeMadaItemFeeFundingPolicy: ");
        sb.append(realtimeMadaItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeMadaRefundPolicy: ");
        sb.append(realtimeMadaRefundPolicy);
        sb.append(',').append(' ');
        sb.append("batchMadaProcessingBuyRate: ");
        sb.append(batchMadaProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMadaProcessingCommissionableRate: ");
        sb.append(batchMadaProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMadaProcessingDescription: ");
        sb.append(batchMadaProcessingDescription);
        sb.append(',').append(' ');
        sb.append("batchMadaProcessingFee: ");
        sb.append(batchMadaProcessingFee);
        sb.append(',').append(' ');
        sb.append("batchMadaProcessingFeeFundingPolicy: ");
        sb.append(batchMadaProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMadaItemBuyRate: ");
        sb.append(batchMadaItemBuyRate);
        sb.append(',').append(' ');
        sb.append("batchMadaItemCommissionableRate: ");
        sb.append(batchMadaItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("batchMadaItemDescription: ");
        sb.append(batchMadaItemDescription);
        sb.append(',').append(' ');
        sb.append("batchMadaItemFee: ");
        sb.append(batchMadaItemFee);
        sb.append(',').append(' ');
        sb.append("batchMadaItemFeeFundingPolicy: ");
        sb.append(batchMadaItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("batchMadaRefundPolicy: ");
        sb.append(batchMadaRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardProcessingBuyRate: ");
        sb.append(realtimeBankCardProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardProcessingCommissionableRate: ");
        sb.append(realtimeBankCardProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardProcessingDescription: ");
        sb.append(realtimeBankCardProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardProcessingFee: ");
        sb.append(realtimeBankCardProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardProcessingFeeFundingPolicy: ");
        sb.append(realtimeBankCardProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardItemBuyRate: ");
        sb.append(realtimeBankCardItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardItemCommissionableRate: ");
        sb.append(realtimeBankCardItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardItemDescription: ");
        sb.append(realtimeBankCardItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardItemFee: ");
        sb.append(realtimeBankCardItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardItemFeeFundingPolicy: ");
        sb.append(realtimeBankCardItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeBankCardRefundPolicy: ");
        sb.append(realtimeBankCardRefundPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeEbtProcessingBuyRate: ");
        sb.append(realtimeEbtProcessingBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeEbtProcessingCommissionableRate: ");
        sb.append(realtimeEbtProcessingCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeEbtProcessingDescription: ");
        sb.append(realtimeEbtProcessingDescription);
        sb.append(',').append(' ');
        sb.append("realtimeEbtProcessingFee: ");
        sb.append(realtimeEbtProcessingFee);
        sb.append(',').append(' ');
        sb.append("realtimeEbtProcessingFeeFundingPolicy: ");
        sb.append(realtimeEbtProcessingFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeEbtItemBuyRate: ");
        sb.append(realtimeEbtItemBuyRate);
        sb.append(',').append(' ');
        sb.append("realtimeEbtItemCommissionableRate: ");
        sb.append(realtimeEbtItemCommissionableRate);
        sb.append(',').append(' ');
        sb.append("realtimeEbtItemDescription: ");
        sb.append(realtimeEbtItemDescription);
        sb.append(',').append(' ');
        sb.append("realtimeEbtItemFee: ");
        sb.append(realtimeEbtItemFee);
        sb.append(',').append(' ');
        sb.append("realtimeEbtItemFeeFundingPolicy: ");
        sb.append(realtimeEbtItemFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("realtimeEbtRefundPolicy: ");
        sb.append(realtimeEbtRefundPolicy);
        sb.append(',').append(' ');
        sb.append("flatBatchDeclineBuyRate: ");
        sb.append(flatBatchDeclineBuyRate);
        sb.append(',').append(' ');
        sb.append("flatBatchDeclineCommissionableRate: ");
        sb.append(flatBatchDeclineCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatBatchDeclineDescription: ");
        sb.append(flatBatchDeclineDescription);
        sb.append(',').append(' ');
        sb.append("flatBatchDeclineFee: ");
        sb.append(flatBatchDeclineFee);
        sb.append(',').append(' ');
        sb.append("flatBatchDeclineFeeFundingPolicy: ");
        sb.append(flatBatchDeclineFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatRealtimeDeclineBuyRate: ");
        sb.append(flatRealtimeDeclineBuyRate);
        sb.append(',').append(' ');
        sb.append("flatRealtimeDeclineCommissionableRate: ");
        sb.append(flatRealtimeDeclineCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatRealtimeDeclineDescription: ");
        sb.append(flatRealtimeDeclineDescription);
        sb.append(',').append(' ');
        sb.append("flatRealtimeDeclineFee: ");
        sb.append(flatRealtimeDeclineFee);
        sb.append(',').append(' ');
        sb.append("flatRealtimeDeclineFeeFundingPolicy: ");
        sb.append(flatRealtimeDeclineFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatChargebackBuyRate: ");
        sb.append(flatChargebackBuyRate);
        sb.append(',').append(' ');
        sb.append("flatChargebackCommissionableRate: ");
        sb.append(flatChargebackCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatChargebackDescription: ");
        sb.append(flatChargebackDescription);
        sb.append(',').append(' ');
        sb.append("flatChargebackFee: ");
        sb.append(flatChargebackFee);
        sb.append(',').append(' ');
        sb.append("flatChargebackFeeFundingPolicy: ");
        sb.append(flatChargebackFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatReversalBuyRate: ");
        sb.append(flatReversalBuyRate);
        sb.append(',').append(' ');
        sb.append("flatReversalCommissionableRate: ");
        sb.append(flatReversalCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatReversalDescription: ");
        sb.append(flatReversalDescription);
        sb.append(',').append(' ');
        sb.append("flatReversalFee: ");
        sb.append(flatReversalFee);
        sb.append(',').append(' ');
        sb.append("flatReversalFeeFundingPolicy: ");
        sb.append(flatReversalFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitReturnBuyRate: ");
        sb.append(flatDirectDebitReturnBuyRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitReturnCommissionableRate: ");
        sb.append(flatDirectDebitReturnCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitReturnDescription: ");
        sb.append(flatDirectDebitReturnDescription);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitReturnFee: ");
        sb.append(flatDirectDebitReturnFee);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitReturnFeeFundingPolicy: ");
        sb.append(flatDirectDebitReturnFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitNocBuyRate: ");
        sb.append(flatDirectDebitNocBuyRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitNocCommissionableRate: ");
        sb.append(flatDirectDebitNocCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitNocDescription: ");
        sb.append(flatDirectDebitNocDescription);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitNocFee: ");
        sb.append(flatDirectDebitNocFee);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitNocFeeFundingPolicy: ");
        sb.append(flatDirectDebitNocFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitDisputeBuyRate: ");
        sb.append(flatDirectDebitDisputeBuyRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitDisputeCommissionableRate: ");
        sb.append(flatDirectDebitDisputeCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitDisputeDescription: ");
        sb.append(flatDirectDebitDisputeDescription);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitDisputeFee: ");
        sb.append(flatDirectDebitDisputeFee);
        sb.append(',').append(' ');
        sb.append("flatDirectDebitDisputeFeeFundingPolicy: ");
        sb.append(flatDirectDebitDisputeFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatBatchSubmissionBuyRate: ");
        sb.append(flatBatchSubmissionBuyRate);
        sb.append(',').append(' ');
        sb.append("flatBatchSubmissionCommissionableRate: ");
        sb.append(flatBatchSubmissionCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatBatchSubmissionDescription: ");
        sb.append(flatBatchSubmissionDescription);
        sb.append(',').append(' ');
        sb.append("flatBatchSubmissionFee: ");
        sb.append(flatBatchSubmissionFee);
        sb.append(',').append(' ');
        sb.append("flatBatchSubmissionFeeFundingPolicy: ");
        sb.append(flatBatchSubmissionFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatRealtimeSubmissionBuyRate: ");
        sb.append(flatRealtimeSubmissionBuyRate);
        sb.append(',').append(' ');
        sb.append("flatRealtimeSubmissionCommissionableRate: ");
        sb.append(flatRealtimeSubmissionCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatRealtimeSubmissionDescription: ");
        sb.append(flatRealtimeSubmissionDescription);
        sb.append(',').append(' ');
        sb.append("flatRealtimeSubmissionFee: ");
        sb.append(flatRealtimeSubmissionFee);
        sb.append(',').append(' ');
        sb.append("flatRealtimeSubmissionFeeFundingPolicy: ");
        sb.append(flatRealtimeSubmissionFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("flatDepositBuyRate: ");
        sb.append(flatDepositBuyRate);
        sb.append(',').append(' ');
        sb.append("flatDepositCommissionableRate: ");
        sb.append(flatDepositCommissionableRate);
        sb.append(',').append(' ');
        sb.append("flatDepositDescription: ");
        sb.append(flatDepositDescription);
        sb.append(',').append(' ');
        sb.append("flatDepositFee: ");
        sb.append(flatDepositFee);
        sb.append(',').append(' ');
        sb.append("flatDepositFeeFundingPolicy: ");
        sb.append(flatDepositFeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01BuyRate: ");
        sb.append(recurringAnnual01BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01CommissionableRate: ");
        sb.append(recurringAnnual01CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01DelayPeriod: ");
        sb.append(recurringAnnual01DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01Description: ");
        sb.append(recurringAnnual01Description);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01Fee: ");
        sb.append(recurringAnnual01Fee);
        sb.append(',').append(' ');
        sb.append("recurringAnnual01FeeFundingPolicy: ");
        sb.append(recurringAnnual01FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02BuyRate: ");
        sb.append(recurringAnnual02BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02CommissionableRate: ");
        sb.append(recurringAnnual02CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02DelayPeriod: ");
        sb.append(recurringAnnual02DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02Description: ");
        sb.append(recurringAnnual02Description);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02Fee: ");
        sb.append(recurringAnnual02Fee);
        sb.append(',').append(' ');
        sb.append("recurringAnnual02FeeFundingPolicy: ");
        sb.append(recurringAnnual02FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03BuyRate: ");
        sb.append(recurringAnnual03BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03CommissionableRate: ");
        sb.append(recurringAnnual03CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03DelayPeriod: ");
        sb.append(recurringAnnual03DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03Description: ");
        sb.append(recurringAnnual03Description);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03Fee: ");
        sb.append(recurringAnnual03Fee);
        sb.append(',').append(' ');
        sb.append("recurringAnnual03FeeFundingPolicy: ");
        sb.append(recurringAnnual03FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04BuyRate: ");
        sb.append(recurringAnnual04BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04CommissionableRate: ");
        sb.append(recurringAnnual04CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04DelayPeriod: ");
        sb.append(recurringAnnual04DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04Description: ");
        sb.append(recurringAnnual04Description);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04Fee: ");
        sb.append(recurringAnnual04Fee);
        sb.append(',').append(' ');
        sb.append("recurringAnnual04FeeFundingPolicy: ");
        sb.append(recurringAnnual04FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05BuyRate: ");
        sb.append(recurringAnnual05BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05CommissionableRate: ");
        sb.append(recurringAnnual05CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05DelayPeriod: ");
        sb.append(recurringAnnual05DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05Description: ");
        sb.append(recurringAnnual05Description);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05Fee: ");
        sb.append(recurringAnnual05Fee);
        sb.append(',').append(' ');
        sb.append("recurringAnnual05FeeFundingPolicy: ");
        sb.append(recurringAnnual05FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01BuyRate: ");
        sb.append(recurringMonthly01BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01CommissionableRate: ");
        sb.append(recurringMonthly01CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01DelayPeriod: ");
        sb.append(recurringMonthly01DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01Description: ");
        sb.append(recurringMonthly01Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01Fee: ");
        sb.append(recurringMonthly01Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly01FeeFundingPolicy: ");
        sb.append(recurringMonthly01FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02BuyRate: ");
        sb.append(recurringMonthly02BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02CommissionableRate: ");
        sb.append(recurringMonthly02CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02DelayPeriod: ");
        sb.append(recurringMonthly02DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02Description: ");
        sb.append(recurringMonthly02Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02Fee: ");
        sb.append(recurringMonthly02Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly02FeeFundingPolicy: ");
        sb.append(recurringMonthly02FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03BuyRate: ");
        sb.append(recurringMonthly03BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03CommissionableRate: ");
        sb.append(recurringMonthly03CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03DelayPeriod: ");
        sb.append(recurringMonthly03DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03Description: ");
        sb.append(recurringMonthly03Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03Fee: ");
        sb.append(recurringMonthly03Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly03FeeFundingPolicy: ");
        sb.append(recurringMonthly03FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04BuyRate: ");
        sb.append(recurringMonthly04BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04CommissionableRate: ");
        sb.append(recurringMonthly04CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04DelayPeriod: ");
        sb.append(recurringMonthly04DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04Description: ");
        sb.append(recurringMonthly04Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04Fee: ");
        sb.append(recurringMonthly04Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly04FeeFundingPolicy: ");
        sb.append(recurringMonthly04FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05BuyRate: ");
        sb.append(recurringMonthly05BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05CommissionableRate: ");
        sb.append(recurringMonthly05CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05DelayPeriod: ");
        sb.append(recurringMonthly05DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05Description: ");
        sb.append(recurringMonthly05Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05Fee: ");
        sb.append(recurringMonthly05Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly05FeeFundingPolicy: ");
        sb.append(recurringMonthly05FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06BuyRate: ");
        sb.append(recurringMonthly06BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06CommissionableRate: ");
        sb.append(recurringMonthly06CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06DelayPeriod: ");
        sb.append(recurringMonthly06DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06Description: ");
        sb.append(recurringMonthly06Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06Fee: ");
        sb.append(recurringMonthly06Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly06FeeFundingPolicy: ");
        sb.append(recurringMonthly06FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07BuyRate: ");
        sb.append(recurringMonthly07BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07CommissionableRate: ");
        sb.append(recurringMonthly07CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07DelayPeriod: ");
        sb.append(recurringMonthly07DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07Description: ");
        sb.append(recurringMonthly07Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07Fee: ");
        sb.append(recurringMonthly07Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly07FeeFundingPolicy: ");
        sb.append(recurringMonthly07FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08BuyRate: ");
        sb.append(recurringMonthly08BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08CommissionableRate: ");
        sb.append(recurringMonthly08CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08DelayPeriod: ");
        sb.append(recurringMonthly08DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08Description: ");
        sb.append(recurringMonthly08Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08Fee: ");
        sb.append(recurringMonthly08Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly08FeeFundingPolicy: ");
        sb.append(recurringMonthly08FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09BuyRate: ");
        sb.append(recurringMonthly09BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09CommissionableRate: ");
        sb.append(recurringMonthly09CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09DelayPeriod: ");
        sb.append(recurringMonthly09DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09Description: ");
        sb.append(recurringMonthly09Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09Fee: ");
        sb.append(recurringMonthly09Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly09FeeFundingPolicy: ");
        sb.append(recurringMonthly09FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10BuyRate: ");
        sb.append(recurringMonthly10BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10CommissionableRate: ");
        sb.append(recurringMonthly10CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10DelayPeriod: ");
        sb.append(recurringMonthly10DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10Description: ");
        sb.append(recurringMonthly10Description);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10Fee: ");
        sb.append(recurringMonthly10Fee);
        sb.append(',').append(' ');
        sb.append("recurringMonthly10FeeFundingPolicy: ");
        sb.append(recurringMonthly10FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01BuyRate: ");
        sb.append(recurringOnetime01BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01CommissionableRate: ");
        sb.append(recurringOnetime01CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01DelayPeriod: ");
        sb.append(recurringOnetime01DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01Description: ");
        sb.append(recurringOnetime01Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01Fee: ");
        sb.append(recurringOnetime01Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime01FeeFundingPolicy: ");
        sb.append(recurringOnetime01FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02BuyRate: ");
        sb.append(recurringOnetime02BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02CommissionableRate: ");
        sb.append(recurringOnetime02CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02DelayPeriod: ");
        sb.append(recurringOnetime02DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02Description: ");
        sb.append(recurringOnetime02Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02Fee: ");
        sb.append(recurringOnetime02Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime02FeeFundingPolicy: ");
        sb.append(recurringOnetime02FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03BuyRate: ");
        sb.append(recurringOnetime03BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03CommissionableRate: ");
        sb.append(recurringOnetime03CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03DelayPeriod: ");
        sb.append(recurringOnetime03DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03Description: ");
        sb.append(recurringOnetime03Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03Fee: ");
        sb.append(recurringOnetime03Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime03FeeFundingPolicy: ");
        sb.append(recurringOnetime03FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04BuyRate: ");
        sb.append(recurringOnetime04BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04CommissionableRate: ");
        sb.append(recurringOnetime04CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04DelayPeriod: ");
        sb.append(recurringOnetime04DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04Description: ");
        sb.append(recurringOnetime04Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04Fee: ");
        sb.append(recurringOnetime04Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime04FeeFundingPolicy: ");
        sb.append(recurringOnetime04FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05BuyRate: ");
        sb.append(recurringOnetime05BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05CommissionableRate: ");
        sb.append(recurringOnetime05CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05DelayPeriod: ");
        sb.append(recurringOnetime05DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05Description: ");
        sb.append(recurringOnetime05Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05Fee: ");
        sb.append(recurringOnetime05Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime05FeeFundingPolicy: ");
        sb.append(recurringOnetime05FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06BuyRate: ");
        sb.append(recurringOnetime06BuyRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06CommissionableRate: ");
        sb.append(recurringOnetime06CommissionableRate);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06DelayPeriod: ");
        sb.append(recurringOnetime06DelayPeriod);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06Description: ");
        sb.append(recurringOnetime06Description);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06Fee: ");
        sb.append(recurringOnetime06Fee);
        sb.append(',').append(' ');
        sb.append("recurringOnetime06FeeFundingPolicy: ");
        sb.append(recurringOnetime06FeeFundingPolicy);
        sb.append(',').append(' ');
        sb.append("volumeMarkupCommissionableRate: ");
        sb.append(volumeMarkupCommissionableRate);
        sb.append(',').append(' ');
        sb.append("volumeMarkupDescription: ");
        sb.append(volumeMarkupDescription);
        sb.append(',').append(' ');
        sb.append("volumeMarkup01Fee: ");
        sb.append(volumeMarkup01Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup01Threshold: ");
        sb.append(volumeMarkup01Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup02Fee: ");
        sb.append(volumeMarkup02Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup02Threshold: ");
        sb.append(volumeMarkup02Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup03Fee: ");
        sb.append(volumeMarkup03Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup03Threshold: ");
        sb.append(volumeMarkup03Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup04Fee: ");
        sb.append(volumeMarkup04Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup04Threshold: ");
        sb.append(volumeMarkup04Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup05Fee: ");
        sb.append(volumeMarkup05Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup05Threshold: ");
        sb.append(volumeMarkup05Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup06Fee: ");
        sb.append(volumeMarkup06Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup06Threshold: ");
        sb.append(volumeMarkup06Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup07Fee: ");
        sb.append(volumeMarkup07Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup07Threshold: ");
        sb.append(volumeMarkup07Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup08Fee: ");
        sb.append(volumeMarkup08Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup08Threshold: ");
        sb.append(volumeMarkup08Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup09Fee: ");
        sb.append(volumeMarkup09Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkup09Threshold: ");
        sb.append(volumeMarkup09Threshold);
        sb.append(',').append(' ');
        sb.append("volumeMarkup10Fee: ");
        sb.append(volumeMarkup10Fee);
        sb.append(',').append(' ');
        sb.append("volumeMarkupFeeFundingPolicy: ");
        sb.append(volumeMarkupFeeFundingPolicy);
        sb.append('}');
        return sb.toString();
    }
 
 
    @XmlAttribute(name="portfolioId")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("portfolioId")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getPortfolioId(){
        return portfolioId;
    }
 
    public void setPortfolioId(String value){
        this.portfolioId = value;
    }
 
    @XmlAttribute(name="resellerId")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("resellerId")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getResellerId(){
        return resellerId;
    }
 
    public void setResellerId(String value){
        this.resellerId = value;
    }
 
    @XmlAttribute(name="accountId")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("accountId")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getAccountId(){
        return accountId;
    }
 
    public void setAccountId(String value){
        this.accountId = value;
    }
 
    @XmlAttribute(name="fundingMode")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("fundingMode")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getFundingMode(){
        return fundingMode;
    }
 
    public void setFundingMode(String value){
        this.fundingMode = value;
    }
 
    @XmlAttribute(name="feeTemplateCode")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("feeTemplateCode")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getFeeTemplateCode(){
        return feeTemplateCode;
    }
 
    public void setFeeTemplateCode(String value){
        this.feeTemplateCode = value;
    }
 
    @XmlAttribute(name="description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 96)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getDescription(){
        return description;
    }
 
    public void setDescription(String value){
        this.description = value;
    }
 
    @XmlAttribute(name="monthlyFeeDay")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("monthlyFeeDay")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(1)
    @Max(28)
    public Integer getMonthlyFeeDay(){
        return monthlyFeeDay;
    }
 
    public void setMonthlyFeeDay(Integer value){
        this.monthlyFeeDay = value;
    }
 
    @XmlAttribute(name="processingCost")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("processingCost")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    public String getProcessingCost(){
        return processingCost;
    }
 
    public void setProcessingCost(String value){
        this.processingCost = value;
    }
 
    @XmlAttribute(name="realtimeDepositPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDepositPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(min = 10, max = 10)
    @Pattern(regexp = unipay.validator.PatternName.CUSTOM_REALTIME_DEPOSIT_POLICY)
    public String getRealtimeDepositPolicy(){
        return realtimeDepositPolicy;
    }
 
    public void setRealtimeDepositPolicy(String value){
        this.realtimeDepositPolicy = value;
    }
 
    @XmlAttribute(name="batchDepositPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDepositPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(min = 10, max = 10)
    @Pattern(regexp = unipay.validator.PatternName.CUSTOM_BATCH_DEPOSIT_POLICY)
    public String getBatchDepositPolicy(){
        return batchDepositPolicy;
    }
 
    public void setBatchDepositPolicy(String value){
        this.batchDepositPolicy = value;
    }
 
    @XmlAttribute(name="isActive")
    @FormParam("isActive")
    @BooleanFormat
    public Boolean getIsActive(){
        return isActive;
    }
 
    public void setIsActive(Boolean value){
        this.isActive = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaCardPresentProcessingBuyRate(){
        return realtimeVisaCardPresentProcessingBuyRate;
    }
 
    public void setRealtimeVisaCardPresentProcessingBuyRate(Integer value){
        this.realtimeVisaCardPresentProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaCardPresentProcessingCommissionableRate(){
        return realtimeVisaCardPresentProcessingCommissionableRate;
    }
 
    public void setRealtimeVisaCardPresentProcessingCommissionableRate(Integer value){
        this.realtimeVisaCardPresentProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaCardPresentProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaCardPresentProcessingDescription(){
        return realtimeVisaCardPresentProcessingDescription;
    }
 
    public void setRealtimeVisaCardPresentProcessingDescription(String value){
        this.realtimeVisaCardPresentProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaCardPresentProcessingFee(){
        return realtimeVisaCardPresentProcessingFee;
    }
 
    public void setRealtimeVisaCardPresentProcessingFee(Integer value){
        this.realtimeVisaCardPresentProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaCardPresentProcessingFeeFundingPolicy(){
        return realtimeVisaCardPresentProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeVisaCardPresentProcessingFeeFundingPolicy(String value){
        this.realtimeVisaCardPresentProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaCardPresentItemBuyRate(){
        return realtimeVisaCardPresentItemBuyRate;
    }
 
    public void setRealtimeVisaCardPresentItemBuyRate(Integer value){
        this.realtimeVisaCardPresentItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaCardPresentItemCommissionableRate(){
        return realtimeVisaCardPresentItemCommissionableRate;
    }
 
    public void setRealtimeVisaCardPresentItemCommissionableRate(Integer value){
        this.realtimeVisaCardPresentItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaCardPresentItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaCardPresentItemDescription(){
        return realtimeVisaCardPresentItemDescription;
    }
 
    public void setRealtimeVisaCardPresentItemDescription(String value){
        this.realtimeVisaCardPresentItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaCardPresentItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaCardPresentItemFee(){
        return realtimeVisaCardPresentItemFee;
    }
 
    public void setRealtimeVisaCardPresentItemFee(Integer value){
        this.realtimeVisaCardPresentItemFee = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaCardPresentItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaCardPresentItemFeeFundingPolicy(){
        return realtimeVisaCardPresentItemFeeFundingPolicy;
    }
 
    public void setRealtimeVisaCardPresentItemFeeFundingPolicy(String value){
        this.realtimeVisaCardPresentItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaCardPresentRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaCardPresentRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeVisaCardPresentRefundPolicy(){
        return realtimeVisaCardPresentRefundPolicy;
    }
 
    public void setRealtimeVisaCardPresentRefundPolicy(String value){
        this.realtimeVisaCardPresentRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaProcessingBuyRate(){
        return realtimeVisaProcessingBuyRate;
    }
 
    public void setRealtimeVisaProcessingBuyRate(Integer value){
        this.realtimeVisaProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaProcessingCommissionableRate(){
        return realtimeVisaProcessingCommissionableRate;
    }
 
    public void setRealtimeVisaProcessingCommissionableRate(Integer value){
        this.realtimeVisaProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaProcessingDescription(){
        return realtimeVisaProcessingDescription;
    }
 
    public void setRealtimeVisaProcessingDescription(String value){
        this.realtimeVisaProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaProcessingFee(){
        return realtimeVisaProcessingFee;
    }
 
    public void setRealtimeVisaProcessingFee(Integer value){
        this.realtimeVisaProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeVisaProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaProcessingFeeFundingPolicy(){
        return realtimeVisaProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeVisaProcessingFeeFundingPolicy(String value){
        this.realtimeVisaProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaItemBuyRate(){
        return realtimeVisaItemBuyRate;
    }
 
    public void setRealtimeVisaItemBuyRate(Integer value){
        this.realtimeVisaItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaItemCommissionableRate(){
        return realtimeVisaItemCommissionableRate;
    }
 
    public void setRealtimeVisaItemCommissionableRate(Integer value){
        this.realtimeVisaItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaItemDescription(){
        return realtimeVisaItemDescription;
    }
 
    public void setRealtimeVisaItemDescription(String value){
        this.realtimeVisaItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaItemFee(){
        return realtimeVisaItemFee;
    }
 
    public void setRealtimeVisaItemFee(Integer value){
        this.realtimeVisaItemFee = value;
    }
 
    @XmlAttribute(name="realtimeVisaItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaItemFeeFundingPolicy(){
        return realtimeVisaItemFeeFundingPolicy;
    }
 
    public void setRealtimeVisaItemFeeFundingPolicy(String value){
        this.realtimeVisaItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeVisaRefundPolicy(){
        return realtimeVisaRefundPolicy;
    }
 
    public void setRealtimeVisaRefundPolicy(String value){
        this.realtimeVisaRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaDebitProcessingBuyRate(){
        return realtimeVisaDebitProcessingBuyRate;
    }
 
    public void setRealtimeVisaDebitProcessingBuyRate(Integer value){
        this.realtimeVisaDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaDebitProcessingCommissionableRate(){
        return realtimeVisaDebitProcessingCommissionableRate;
    }
 
    public void setRealtimeVisaDebitProcessingCommissionableRate(Integer value){
        this.realtimeVisaDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaDebitProcessingDescription(){
        return realtimeVisaDebitProcessingDescription;
    }
 
    public void setRealtimeVisaDebitProcessingDescription(String value){
        this.realtimeVisaDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaDebitProcessingFee(){
        return realtimeVisaDebitProcessingFee;
    }
 
    public void setRealtimeVisaDebitProcessingFee(Integer value){
        this.realtimeVisaDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaDebitProcessingFeeFundingPolicy(){
        return realtimeVisaDebitProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeVisaDebitProcessingFeeFundingPolicy(String value){
        this.realtimeVisaDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaDebitItemBuyRate(){
        return realtimeVisaDebitItemBuyRate;
    }
 
    public void setRealtimeVisaDebitItemBuyRate(Integer value){
        this.realtimeVisaDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeVisaDebitItemCommissionableRate(){
        return realtimeVisaDebitItemCommissionableRate;
    }
 
    public void setRealtimeVisaDebitItemCommissionableRate(Integer value){
        this.realtimeVisaDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeVisaDebitItemDescription(){
        return realtimeVisaDebitItemDescription;
    }
 
    public void setRealtimeVisaDebitItemDescription(String value){
        this.realtimeVisaDebitItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeVisaDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeVisaDebitItemFee(){
        return realtimeVisaDebitItemFee;
    }
 
    public void setRealtimeVisaDebitItemFee(Integer value){
        this.realtimeVisaDebitItemFee = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitMaxFeeAmountBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitMaxFeeAmountBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitMaxFeeAmountBuyRate(){
        return realtimeDirectDebitMaxFeeAmountBuyRate;
    }
 
    public void setRealtimeDirectDebitMaxFeeAmountBuyRate(Integer value){
        this.realtimeDirectDebitMaxFeeAmountBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitMaxFeeAmountCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitMaxFeeAmountCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDirectDebitMaxFeeAmountCommissionableRate(){
        return realtimeDirectDebitMaxFeeAmountCommissionableRate;
    }
 
    public void setRealtimeDirectDebitMaxFeeAmountCommissionableRate(Integer value){
        this.realtimeDirectDebitMaxFeeAmountCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeVisaDebitItemFeeFundingPolicy(){
        return realtimeVisaDebitItemFeeFundingPolicy;
    }
 
    public void setRealtimeVisaDebitItemFeeFundingPolicy(String value){
        this.realtimeVisaDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeVisaDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeVisaDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeVisaDebitRefundPolicy(){
        return realtimeVisaDebitRefundPolicy;
    }
 
    public void setRealtimeVisaDebitRefundPolicy(String value){
        this.realtimeVisaDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaProcessingBuyRate(){
        return batchVisaProcessingBuyRate;
    }
 
    public void setBatchVisaProcessingBuyRate(Integer value){
        this.batchVisaProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitMaxFeeAmountBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitMaxFeeAmountBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitMaxFeeAmountBuyRate(){
        return batchDirectDebitMaxFeeAmountBuyRate;
    }
 
    public void setBatchDirectDebitMaxFeeAmountBuyRate(Integer value){
        this.batchDirectDebitMaxFeeAmountBuyRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitMaxFeeAmountCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitMaxFeeAmountCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDirectDebitMaxFeeAmountCommissionableRate(){
        return batchDirectDebitMaxFeeAmountCommissionableRate;
    }
 
    public void setBatchDirectDebitMaxFeeAmountCommissionableRate(Integer value){
        this.batchDirectDebitMaxFeeAmountCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchVisaProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchVisaProcessingCommissionableRate(){
        return batchVisaProcessingCommissionableRate;
    }
 
    public void setBatchVisaProcessingCommissionableRate(Integer value){
        this.batchVisaProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchVisaProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchVisaProcessingDescription(){
        return batchVisaProcessingDescription;
    }
 
    public void setBatchVisaProcessingDescription(String value){
        this.batchVisaProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchVisaProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaProcessingFee(){
        return batchVisaProcessingFee;
    }
 
    public void setBatchVisaProcessingFee(Integer value){
        this.batchVisaProcessingFee = value;
    }
 
    @XmlAttribute(name="batchVisaProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchVisaProcessingFeeFundingPolicy(){
        return batchVisaProcessingFeeFundingPolicy;
    }
 
    public void setBatchVisaProcessingFeeFundingPolicy(String value){
        this.batchVisaProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaItemBuyRate(){
        return batchVisaItemBuyRate;
    }
 
    public void setBatchVisaItemBuyRate(Integer value){
        this.batchVisaItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchVisaItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchVisaItemCommissionableRate(){
        return batchVisaItemCommissionableRate;
    }
 
    public void setBatchVisaItemCommissionableRate(Integer value){
        this.batchVisaItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchVisaItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchVisaItemDescription(){
        return batchVisaItemDescription;
    }
 
    public void setBatchVisaItemDescription(String value){
        this.batchVisaItemDescription = value;
    }
 
    @XmlAttribute(name="batchVisaItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaItemFee(){
        return batchVisaItemFee;
    }
 
    public void setBatchVisaItemFee(Integer value){
        this.batchVisaItemFee = value;
    }
 
    @XmlAttribute(name="batchVisaItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchVisaItemFeeFundingPolicy(){
        return batchVisaItemFeeFundingPolicy;
    }
 
    public void setBatchVisaItemFeeFundingPolicy(String value){
        this.batchVisaItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchVisaRefundPolicy(){
        return batchVisaRefundPolicy;
    }
 
    public void setBatchVisaRefundPolicy(String value){
        this.batchVisaRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaDebitProcessingBuyRate(){
        return batchVisaDebitProcessingBuyRate;
    }
 
    public void setBatchVisaDebitProcessingBuyRate(Integer value){
        this.batchVisaDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchVisaDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchVisaDebitProcessingCommissionableRate(){
        return batchVisaDebitProcessingCommissionableRate;
    }
 
    public void setBatchVisaDebitProcessingCommissionableRate(Integer value){
        this.batchVisaDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchVisaDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchVisaDebitProcessingDescription(){
        return batchVisaDebitProcessingDescription;
    }
 
    public void setBatchVisaDebitProcessingDescription(String value){
        this.batchVisaDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchVisaDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaDebitProcessingFee(){
        return batchVisaDebitProcessingFee;
    }
 
    public void setBatchVisaDebitProcessingFee(Integer value){
        this.batchVisaDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="batchVisaDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchVisaDebitProcessingFeeFundingPolicy(){
        return batchVisaDebitProcessingFeeFundingPolicy;
    }
 
    public void setBatchVisaDebitProcessingFeeFundingPolicy(String value){
        this.batchVisaDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaDebitItemBuyRate(){
        return batchVisaDebitItemBuyRate;
    }
 
    public void setBatchVisaDebitItemBuyRate(Integer value){
        this.batchVisaDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchVisaDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchVisaDebitItemCommissionableRate(){
        return batchVisaDebitItemCommissionableRate;
    }
 
    public void setBatchVisaDebitItemCommissionableRate(Integer value){
        this.batchVisaDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchVisaDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchVisaDebitItemDescription(){
        return batchVisaDebitItemDescription;
    }
 
    public void setBatchVisaDebitItemDescription(String value){
        this.batchVisaDebitItemDescription = value;
    }
 
    @XmlAttribute(name="batchVisaDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchVisaDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchVisaDebitItemFee(){
        return batchVisaDebitItemFee;
    }
 
    public void setBatchVisaDebitItemFee(Integer value){
        this.batchVisaDebitItemFee = value;
    }
 
    @XmlAttribute(name="batchVisaDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchVisaDebitItemFeeFundingPolicy(){
        return batchVisaDebitItemFeeFundingPolicy;
    }
 
    public void setBatchVisaDebitItemFeeFundingPolicy(String value){
        this.batchVisaDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchVisaDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchVisaDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchVisaDebitRefundPolicy(){
        return batchVisaDebitRefundPolicy;
    }
 
    public void setBatchVisaDebitRefundPolicy(String value){
        this.batchVisaDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardCardPresentProcessingBuyRate(){
        return realtimeMasterCardCardPresentProcessingBuyRate;
    }
 
    public void setRealtimeMasterCardCardPresentProcessingBuyRate(Integer value){
        this.realtimeMasterCardCardPresentProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardCardPresentProcessingCommissionableRate(){
        return realtimeMasterCardCardPresentProcessingCommissionableRate;
    }
 
    public void setRealtimeMasterCardCardPresentProcessingCommissionableRate(Integer value){
        this.realtimeMasterCardCardPresentProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardCardPresentProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardCardPresentProcessingDescription(){
        return realtimeMasterCardCardPresentProcessingDescription;
    }
 
    public void setRealtimeMasterCardCardPresentProcessingDescription(String value){
        this.realtimeMasterCardCardPresentProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardCardPresentProcessingFee(){
        return realtimeMasterCardCardPresentProcessingFee;
    }
 
    public void setRealtimeMasterCardCardPresentProcessingFee(Integer value){
        this.realtimeMasterCardCardPresentProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardCardPresentProcessingFeeFundingPolicy(){
        return realtimeMasterCardCardPresentProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardCardPresentProcessingFeeFundingPolicy(String value){
        this.realtimeMasterCardCardPresentProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardCardPresentItemBuyRate(){
        return realtimeMasterCardCardPresentItemBuyRate;
    }
 
    public void setRealtimeMasterCardCardPresentItemBuyRate(Integer value){
        this.realtimeMasterCardCardPresentItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardCardPresentItemCommissionableRate(){
        return realtimeMasterCardCardPresentItemCommissionableRate;
    }
 
    public void setRealtimeMasterCardCardPresentItemCommissionableRate(Integer value){
        this.realtimeMasterCardCardPresentItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardCardPresentItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardCardPresentItemDescription(){
        return realtimeMasterCardCardPresentItemDescription;
    }
 
    public void setRealtimeMasterCardCardPresentItemDescription(String value){
        this.realtimeMasterCardCardPresentItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardCardPresentItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardCardPresentItemFee(){
        return realtimeMasterCardCardPresentItemFee;
    }
 
    public void setRealtimeMasterCardCardPresentItemFee(Integer value){
        this.realtimeMasterCardCardPresentItemFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardCardPresentItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardCardPresentItemFeeFundingPolicy(){
        return realtimeMasterCardCardPresentItemFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardCardPresentItemFeeFundingPolicy(String value){
        this.realtimeMasterCardCardPresentItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardCardPresentRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardCardPresentRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeMasterCardCardPresentRefundPolicy(){
        return realtimeMasterCardCardPresentRefundPolicy;
    }
 
    public void setRealtimeMasterCardCardPresentRefundPolicy(String value){
        this.realtimeMasterCardCardPresentRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardProcessingBuyRate(){
        return realtimeMasterCardProcessingBuyRate;
    }
 
    public void setRealtimeMasterCardProcessingBuyRate(Integer value){
        this.realtimeMasterCardProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardProcessingCommissionableRate(){
        return realtimeMasterCardProcessingCommissionableRate;
    }
 
    public void setRealtimeMasterCardProcessingCommissionableRate(Integer value){
        this.realtimeMasterCardProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardProcessingDescription(){
        return realtimeMasterCardProcessingDescription;
    }
 
    public void setRealtimeMasterCardProcessingDescription(String value){
        this.realtimeMasterCardProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardProcessingFee(){
        return realtimeMasterCardProcessingFee;
    }
 
    public void setRealtimeMasterCardProcessingFee(Integer value){
        this.realtimeMasterCardProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardProcessingFeeFundingPolicy(){
        return realtimeMasterCardProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardProcessingFeeFundingPolicy(String value){
        this.realtimeMasterCardProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardItemBuyRate(){
        return realtimeMasterCardItemBuyRate;
    }
 
    public void setRealtimeMasterCardItemBuyRate(Integer value){
        this.realtimeMasterCardItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardItemCommissionableRate(){
        return realtimeMasterCardItemCommissionableRate;
    }
 
    public void setRealtimeMasterCardItemCommissionableRate(Integer value){
        this.realtimeMasterCardItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardItemDescription(){
        return realtimeMasterCardItemDescription;
    }
 
    public void setRealtimeMasterCardItemDescription(String value){
        this.realtimeMasterCardItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardItemFee(){
        return realtimeMasterCardItemFee;
    }
 
    public void setRealtimeMasterCardItemFee(Integer value){
        this.realtimeMasterCardItemFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardItemFeeFundingPolicy(){
        return realtimeMasterCardItemFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardItemFeeFundingPolicy(String value){
        this.realtimeMasterCardItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeMasterCardRefundPolicy(){
        return realtimeMasterCardRefundPolicy;
    }
 
    public void setRealtimeMasterCardRefundPolicy(String value){
        this.realtimeMasterCardRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardDebitProcessingBuyRate(){
        return realtimeMasterCardDebitProcessingBuyRate;
    }
 
    public void setRealtimeMasterCardDebitProcessingBuyRate(Integer value){
        this.realtimeMasterCardDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardDebitProcessingCommissionableRate(){
        return realtimeMasterCardDebitProcessingCommissionableRate;
    }
 
    public void setRealtimeMasterCardDebitProcessingCommissionableRate(Integer value){
        this.realtimeMasterCardDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardDebitProcessingDescription(){
        return realtimeMasterCardDebitProcessingDescription;
    }
 
    public void setRealtimeMasterCardDebitProcessingDescription(String value){
        this.realtimeMasterCardDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardDebitProcessingFee(){
        return realtimeMasterCardDebitProcessingFee;
    }
 
    public void setRealtimeMasterCardDebitProcessingFee(Integer value){
        this.realtimeMasterCardDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardDebitProcessingFeeFundingPolicy(){
        return realtimeMasterCardDebitProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardDebitProcessingFeeFundingPolicy(String value){
        this.realtimeMasterCardDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardDebitItemBuyRate(){
        return realtimeMasterCardDebitItemBuyRate;
    }
 
    public void setRealtimeMasterCardDebitItemBuyRate(Integer value){
        this.realtimeMasterCardDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMasterCardDebitItemCommissionableRate(){
        return realtimeMasterCardDebitItemCommissionableRate;
    }
 
    public void setRealtimeMasterCardDebitItemCommissionableRate(Integer value){
        this.realtimeMasterCardDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMasterCardDebitItemDescription(){
        return realtimeMasterCardDebitItemDescription;
    }
 
    public void setRealtimeMasterCardDebitItemDescription(String value){
        this.realtimeMasterCardDebitItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMasterCardDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMasterCardDebitItemFee(){
        return realtimeMasterCardDebitItemFee;
    }
 
    public void setRealtimeMasterCardDebitItemFee(Integer value){
        this.realtimeMasterCardDebitItemFee = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMasterCardDebitItemFeeFundingPolicy(){
        return realtimeMasterCardDebitItemFeeFundingPolicy;
    }
 
    public void setRealtimeMasterCardDebitItemFeeFundingPolicy(String value){
        this.realtimeMasterCardDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMasterCardDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMasterCardDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeMasterCardDebitRefundPolicy(){
        return realtimeMasterCardDebitRefundPolicy;
    }
 
    public void setRealtimeMasterCardDebitRefundPolicy(String value){
        this.realtimeMasterCardDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardProcessingBuyRate(){
        return batchMasterCardProcessingBuyRate;
    }
 
    public void setBatchMasterCardProcessingBuyRate(Integer value){
        this.batchMasterCardProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMasterCardProcessingCommissionableRate(){
        return batchMasterCardProcessingCommissionableRate;
    }
 
    public void setBatchMasterCardProcessingCommissionableRate(Integer value){
        this.batchMasterCardProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMasterCardProcessingDescription(){
        return batchMasterCardProcessingDescription;
    }
 
    public void setBatchMasterCardProcessingDescription(String value){
        this.batchMasterCardProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchMasterCardProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardProcessingFee(){
        return batchMasterCardProcessingFee;
    }
 
    public void setBatchMasterCardProcessingFee(Integer value){
        this.batchMasterCardProcessingFee = value;
    }
 
    @XmlAttribute(name="batchMasterCardProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMasterCardProcessingFeeFundingPolicy(){
        return batchMasterCardProcessingFeeFundingPolicy;
    }
 
    public void setBatchMasterCardProcessingFeeFundingPolicy(String value){
        this.batchMasterCardProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardItemBuyRate(){
        return batchMasterCardItemBuyRate;
    }
 
    public void setBatchMasterCardItemBuyRate(Integer value){
        this.batchMasterCardItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMasterCardItemCommissionableRate(){
        return batchMasterCardItemCommissionableRate;
    }
 
    public void setBatchMasterCardItemCommissionableRate(Integer value){
        this.batchMasterCardItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMasterCardItemDescription(){
        return batchMasterCardItemDescription;
    }
 
    public void setBatchMasterCardItemDescription(String value){
        this.batchMasterCardItemDescription = value;
    }
 
    @XmlAttribute(name="batchMasterCardItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardItemFee(){
        return batchMasterCardItemFee;
    }
 
    public void setBatchMasterCardItemFee(Integer value){
        this.batchMasterCardItemFee = value;
    }
 
    @XmlAttribute(name="batchMasterCardItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMasterCardItemFeeFundingPolicy(){
        return batchMasterCardItemFeeFundingPolicy;
    }
 
    public void setBatchMasterCardItemFeeFundingPolicy(String value){
        this.batchMasterCardItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchMasterCardRefundPolicy(){
        return batchMasterCardRefundPolicy;
    }
 
    public void setBatchMasterCardRefundPolicy(String value){
        this.batchMasterCardRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardDebitProcessingBuyRate(){
        return batchMasterCardDebitProcessingBuyRate;
    }
 
    public void setBatchMasterCardDebitProcessingBuyRate(Integer value){
        this.batchMasterCardDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMasterCardDebitProcessingCommissionableRate(){
        return batchMasterCardDebitProcessingCommissionableRate;
    }
 
    public void setBatchMasterCardDebitProcessingCommissionableRate(Integer value){
        this.batchMasterCardDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMasterCardDebitProcessingDescription(){
        return batchMasterCardDebitProcessingDescription;
    }
 
    public void setBatchMasterCardDebitProcessingDescription(String value){
        this.batchMasterCardDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardDebitProcessingFee(){
        return batchMasterCardDebitProcessingFee;
    }
 
    public void setBatchMasterCardDebitProcessingFee(Integer value){
        this.batchMasterCardDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMasterCardDebitProcessingFeeFundingPolicy(){
        return batchMasterCardDebitProcessingFeeFundingPolicy;
    }
 
    public void setBatchMasterCardDebitProcessingFeeFundingPolicy(String value){
        this.batchMasterCardDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardDebitItemBuyRate(){
        return batchMasterCardDebitItemBuyRate;
    }
 
    public void setBatchMasterCardDebitItemBuyRate(Integer value){
        this.batchMasterCardDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMasterCardDebitItemCommissionableRate(){
        return batchMasterCardDebitItemCommissionableRate;
    }
 
    public void setBatchMasterCardDebitItemCommissionableRate(Integer value){
        this.batchMasterCardDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMasterCardDebitItemDescription(){
        return batchMasterCardDebitItemDescription;
    }
 
    public void setBatchMasterCardDebitItemDescription(String value){
        this.batchMasterCardDebitItemDescription = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMasterCardDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMasterCardDebitItemFee(){
        return batchMasterCardDebitItemFee;
    }
 
    public void setBatchMasterCardDebitItemFee(Integer value){
        this.batchMasterCardDebitItemFee = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMasterCardDebitItemFeeFundingPolicy(){
        return batchMasterCardDebitItemFeeFundingPolicy;
    }
 
    public void setBatchMasterCardDebitItemFeeFundingPolicy(String value){
        this.batchMasterCardDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMasterCardDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMasterCardDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchMasterCardDebitRefundPolicy(){
        return batchMasterCardDebitRefundPolicy;
    }
 
    public void setBatchMasterCardDebitRefundPolicy(String value){
        this.batchMasterCardDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverCardPresentProcessingBuyRate(){
        return realtimeDiscoverCardPresentProcessingBuyRate;
    }
 
    public void setRealtimeDiscoverCardPresentProcessingBuyRate(Integer value){
        this.realtimeDiscoverCardPresentProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverCardPresentProcessingCommissionableRate(){
        return realtimeDiscoverCardPresentProcessingCommissionableRate;
    }
 
    public void setRealtimeDiscoverCardPresentProcessingCommissionableRate(Integer value){
        this.realtimeDiscoverCardPresentProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverCardPresentProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverCardPresentProcessingDescription(){
        return realtimeDiscoverCardPresentProcessingDescription;
    }
 
    public void setRealtimeDiscoverCardPresentProcessingDescription(String value){
        this.realtimeDiscoverCardPresentProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverCardPresentProcessingFee(){
        return realtimeDiscoverCardPresentProcessingFee;
    }
 
    public void setRealtimeDiscoverCardPresentProcessingFee(Integer value){
        this.realtimeDiscoverCardPresentProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverCardPresentProcessingFeeFundingPolicy(){
        return realtimeDiscoverCardPresentProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverCardPresentProcessingFeeFundingPolicy(String value){
        this.realtimeDiscoverCardPresentProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverCardPresentItemBuyRate(){
        return realtimeDiscoverCardPresentItemBuyRate;
    }
 
    public void setRealtimeDiscoverCardPresentItemBuyRate(Integer value){
        this.realtimeDiscoverCardPresentItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverCardPresentItemCommissionableRate(){
        return realtimeDiscoverCardPresentItemCommissionableRate;
    }
 
    public void setRealtimeDiscoverCardPresentItemCommissionableRate(Integer value){
        this.realtimeDiscoverCardPresentItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverCardPresentItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverCardPresentItemDescription(){
        return realtimeDiscoverCardPresentItemDescription;
    }
 
    public void setRealtimeDiscoverCardPresentItemDescription(String value){
        this.realtimeDiscoverCardPresentItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverCardPresentItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverCardPresentItemFee(){
        return realtimeDiscoverCardPresentItemFee;
    }
 
    public void setRealtimeDiscoverCardPresentItemFee(Integer value){
        this.realtimeDiscoverCardPresentItemFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverCardPresentItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverCardPresentItemFeeFundingPolicy(){
        return realtimeDiscoverCardPresentItemFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverCardPresentItemFeeFundingPolicy(String value){
        this.realtimeDiscoverCardPresentItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverCardPresentRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverCardPresentRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeDiscoverCardPresentRefundPolicy(){
        return realtimeDiscoverCardPresentRefundPolicy;
    }
 
    public void setRealtimeDiscoverCardPresentRefundPolicy(String value){
        this.realtimeDiscoverCardPresentRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverProcessingBuyRate(){
        return realtimeDiscoverProcessingBuyRate;
    }
 
    public void setRealtimeDiscoverProcessingBuyRate(Integer value){
        this.realtimeDiscoverProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverProcessingCommissionableRate(){
        return realtimeDiscoverProcessingCommissionableRate;
    }
 
    public void setRealtimeDiscoverProcessingCommissionableRate(Integer value){
        this.realtimeDiscoverProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverProcessingDescription(){
        return realtimeDiscoverProcessingDescription;
    }
 
    public void setRealtimeDiscoverProcessingDescription(String value){
        this.realtimeDiscoverProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverProcessingFee(){
        return realtimeDiscoverProcessingFee;
    }
 
    public void setRealtimeDiscoverProcessingFee(Integer value){
        this.realtimeDiscoverProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverProcessingFeeFundingPolicy(){
        return realtimeDiscoverProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverProcessingFeeFundingPolicy(String value){
        this.realtimeDiscoverProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverItemBuyRate(){
        return realtimeDiscoverItemBuyRate;
    }
 
    public void setRealtimeDiscoverItemBuyRate(Integer value){
        this.realtimeDiscoverItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverItemCommissionableRate(){
        return realtimeDiscoverItemCommissionableRate;
    }
 
    public void setRealtimeDiscoverItemCommissionableRate(Integer value){
        this.realtimeDiscoverItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverItemDescription(){
        return realtimeDiscoverItemDescription;
    }
 
    public void setRealtimeDiscoverItemDescription(String value){
        this.realtimeDiscoverItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverItemFee(){
        return realtimeDiscoverItemFee;
    }
 
    public void setRealtimeDiscoverItemFee(Integer value){
        this.realtimeDiscoverItemFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverItemFeeFundingPolicy(){
        return realtimeDiscoverItemFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverItemFeeFundingPolicy(String value){
        this.realtimeDiscoverItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeDiscoverRefundPolicy(){
        return realtimeDiscoverRefundPolicy;
    }
 
    public void setRealtimeDiscoverRefundPolicy(String value){
        this.realtimeDiscoverRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverDebitProcessingBuyRate(){
        return realtimeDiscoverDebitProcessingBuyRate;
    }
 
    public void setRealtimeDiscoverDebitProcessingBuyRate(Integer value){
        this.realtimeDiscoverDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverDebitProcessingCommissionableRate(){
        return realtimeDiscoverDebitProcessingCommissionableRate;
    }
 
    public void setRealtimeDiscoverDebitProcessingCommissionableRate(Integer value){
        this.realtimeDiscoverDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverDebitProcessingDescription(){
        return realtimeDiscoverDebitProcessingDescription;
    }
 
    public void setRealtimeDiscoverDebitProcessingDescription(String value){
        this.realtimeDiscoverDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverDebitProcessingFee(){
        return realtimeDiscoverDebitProcessingFee;
    }
 
    public void setRealtimeDiscoverDebitProcessingFee(Integer value){
        this.realtimeDiscoverDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverDebitProcessingFeeFundingPolicy(){
        return realtimeDiscoverDebitProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverDebitProcessingFeeFundingPolicy(String value){
        this.realtimeDiscoverDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverDebitItemBuyRate(){
        return realtimeDiscoverDebitItemBuyRate;
    }
 
    public void setRealtimeDiscoverDebitItemBuyRate(Integer value){
        this.realtimeDiscoverDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDiscoverDebitItemCommissionableRate(){
        return realtimeDiscoverDebitItemCommissionableRate;
    }
 
    public void setRealtimeDiscoverDebitItemCommissionableRate(Integer value){
        this.realtimeDiscoverDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDiscoverDebitItemDescription(){
        return realtimeDiscoverDebitItemDescription;
    }
 
    public void setRealtimeDiscoverDebitItemDescription(String value){
        this.realtimeDiscoverDebitItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDiscoverDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDiscoverDebitItemFee(){
        return realtimeDiscoverDebitItemFee;
    }
 
    public void setRealtimeDiscoverDebitItemFee(Integer value){
        this.realtimeDiscoverDebitItemFee = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDiscoverDebitItemFeeFundingPolicy(){
        return realtimeDiscoverDebitItemFeeFundingPolicy;
    }
 
    public void setRealtimeDiscoverDebitItemFeeFundingPolicy(String value){
        this.realtimeDiscoverDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDiscoverDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDiscoverDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeDiscoverDebitRefundPolicy(){
        return realtimeDiscoverDebitRefundPolicy;
    }
 
    public void setRealtimeDiscoverDebitRefundPolicy(String value){
        this.realtimeDiscoverDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverProcessingBuyRate(){
        return batchDiscoverProcessingBuyRate;
    }
 
    public void setBatchDiscoverProcessingBuyRate(Integer value){
        this.batchDiscoverProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDiscoverProcessingCommissionableRate(){
        return batchDiscoverProcessingCommissionableRate;
    }
 
    public void setBatchDiscoverProcessingCommissionableRate(Integer value){
        this.batchDiscoverProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDiscoverProcessingDescription(){
        return batchDiscoverProcessingDescription;
    }
 
    public void setBatchDiscoverProcessingDescription(String value){
        this.batchDiscoverProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchDiscoverProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverProcessingFee(){
        return batchDiscoverProcessingFee;
    }
 
    public void setBatchDiscoverProcessingFee(Integer value){
        this.batchDiscoverProcessingFee = value;
    }
 
    @XmlAttribute(name="batchDiscoverProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDiscoverProcessingFeeFundingPolicy(){
        return batchDiscoverProcessingFeeFundingPolicy;
    }
 
    public void setBatchDiscoverProcessingFeeFundingPolicy(String value){
        this.batchDiscoverProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverItemBuyRate(){
        return batchDiscoverItemBuyRate;
    }
 
    public void setBatchDiscoverItemBuyRate(Integer value){
        this.batchDiscoverItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDiscoverItemCommissionableRate(){
        return batchDiscoverItemCommissionableRate;
    }
 
    public void setBatchDiscoverItemCommissionableRate(Integer value){
        this.batchDiscoverItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDiscoverItemDescription(){
        return batchDiscoverItemDescription;
    }
 
    public void setBatchDiscoverItemDescription(String value){
        this.batchDiscoverItemDescription = value;
    }
 
    @XmlAttribute(name="batchDiscoverItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverItemFee(){
        return batchDiscoverItemFee;
    }
 
    public void setBatchDiscoverItemFee(Integer value){
        this.batchDiscoverItemFee = value;
    }
 
    @XmlAttribute(name="batchDiscoverItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDiscoverItemFeeFundingPolicy(){
        return batchDiscoverItemFeeFundingPolicy;
    }
 
    public void setBatchDiscoverItemFeeFundingPolicy(String value){
        this.batchDiscoverItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchDiscoverRefundPolicy(){
        return batchDiscoverRefundPolicy;
    }
 
    public void setBatchDiscoverRefundPolicy(String value){
        this.batchDiscoverRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverDebitProcessingBuyRate(){
        return batchDiscoverDebitProcessingBuyRate;
    }
 
    public void setBatchDiscoverDebitProcessingBuyRate(Integer value){
        this.batchDiscoverDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDiscoverDebitProcessingCommissionableRate(){
        return batchDiscoverDebitProcessingCommissionableRate;
    }
 
    public void setBatchDiscoverDebitProcessingCommissionableRate(Integer value){
        this.batchDiscoverDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDiscoverDebitProcessingDescription(){
        return batchDiscoverDebitProcessingDescription;
    }
 
    public void setBatchDiscoverDebitProcessingDescription(String value){
        this.batchDiscoverDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverDebitProcessingFee(){
        return batchDiscoverDebitProcessingFee;
    }
 
    public void setBatchDiscoverDebitProcessingFee(Integer value){
        this.batchDiscoverDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDiscoverDebitProcessingFeeFundingPolicy(){
        return batchDiscoverDebitProcessingFeeFundingPolicy;
    }
 
    public void setBatchDiscoverDebitProcessingFeeFundingPolicy(String value){
        this.batchDiscoverDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverDebitItemBuyRate(){
        return batchDiscoverDebitItemBuyRate;
    }
 
    public void setBatchDiscoverDebitItemBuyRate(Integer value){
        this.batchDiscoverDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDiscoverDebitItemCommissionableRate(){
        return batchDiscoverDebitItemCommissionableRate;
    }
 
    public void setBatchDiscoverDebitItemCommissionableRate(Integer value){
        this.batchDiscoverDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDiscoverDebitItemDescription(){
        return batchDiscoverDebitItemDescription;
    }
 
    public void setBatchDiscoverDebitItemDescription(String value){
        this.batchDiscoverDebitItemDescription = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDiscoverDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDiscoverDebitItemFee(){
        return batchDiscoverDebitItemFee;
    }
 
    public void setBatchDiscoverDebitItemFee(Integer value){
        this.batchDiscoverDebitItemFee = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDiscoverDebitItemFeeFundingPolicy(){
        return batchDiscoverDebitItemFeeFundingPolicy;
    }
 
    public void setBatchDiscoverDebitItemFeeFundingPolicy(String value){
        this.batchDiscoverDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDiscoverDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDiscoverDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchDiscoverDebitRefundPolicy(){
        return batchDiscoverDebitRefundPolicy;
    }
 
    public void setBatchDiscoverDebitRefundPolicy(String value){
        this.batchDiscoverDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexCardPresentProcessingBuyRate(){
        return realtimeAmexCardPresentProcessingBuyRate;
    }
 
    public void setRealtimeAmexCardPresentProcessingBuyRate(Integer value){
        this.realtimeAmexCardPresentProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeAmexCardPresentProcessingCommissionableRate(){
        return realtimeAmexCardPresentProcessingCommissionableRate;
    }
 
    public void setRealtimeAmexCardPresentProcessingCommissionableRate(Integer value){
        this.realtimeAmexCardPresentProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexCardPresentProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeAmexCardPresentProcessingDescription(){
        return realtimeAmexCardPresentProcessingDescription;
    }
 
    public void setRealtimeAmexCardPresentProcessingDescription(String value){
        this.realtimeAmexCardPresentProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexCardPresentProcessingFee(){
        return realtimeAmexCardPresentProcessingFee;
    }
 
    public void setRealtimeAmexCardPresentProcessingFee(Integer value){
        this.realtimeAmexCardPresentProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeAmexCardPresentProcessingFeeFundingPolicy(){
        return realtimeAmexCardPresentProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeAmexCardPresentProcessingFeeFundingPolicy(String value){
        this.realtimeAmexCardPresentProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexCardPresentItemBuyRate(){
        return realtimeAmexCardPresentItemBuyRate;
    }
 
    public void setRealtimeAmexCardPresentItemBuyRate(Integer value){
        this.realtimeAmexCardPresentItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeAmexCardPresentItemCommissionableRate(){
        return realtimeAmexCardPresentItemCommissionableRate;
    }
 
    public void setRealtimeAmexCardPresentItemCommissionableRate(Integer value){
        this.realtimeAmexCardPresentItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexCardPresentItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeAmexCardPresentItemDescription(){
        return realtimeAmexCardPresentItemDescription;
    }
 
    public void setRealtimeAmexCardPresentItemDescription(String value){
        this.realtimeAmexCardPresentItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexCardPresentItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexCardPresentItemFee(){
        return realtimeAmexCardPresentItemFee;
    }
 
    public void setRealtimeAmexCardPresentItemFee(Integer value){
        this.realtimeAmexCardPresentItemFee = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexCardPresentItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeAmexCardPresentItemFeeFundingPolicy(){
        return realtimeAmexCardPresentItemFeeFundingPolicy;
    }
 
    public void setRealtimeAmexCardPresentItemFeeFundingPolicy(String value){
        this.realtimeAmexCardPresentItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexCardPresentRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexCardPresentRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeAmexCardPresentRefundPolicy(){
        return realtimeAmexCardPresentRefundPolicy;
    }
 
    public void setRealtimeAmexCardPresentRefundPolicy(String value){
        this.realtimeAmexCardPresentRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexProcessingBuyRate(){
        return realtimeAmexProcessingBuyRate;
    }
 
    public void setRealtimeAmexProcessingBuyRate(Integer value){
        this.realtimeAmexProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeAmexProcessingCommissionableRate(){
        return realtimeAmexProcessingCommissionableRate;
    }
 
    public void setRealtimeAmexProcessingCommissionableRate(Integer value){
        this.realtimeAmexProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeAmexProcessingDescription(){
        return realtimeAmexProcessingDescription;
    }
 
    public void setRealtimeAmexProcessingDescription(String value){
        this.realtimeAmexProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeAmexProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexProcessingFee(){
        return realtimeAmexProcessingFee;
    }
 
    public void setRealtimeAmexProcessingFee(Integer value){
        this.realtimeAmexProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeAmexProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeAmexProcessingFeeFundingPolicy(){
        return realtimeAmexProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeAmexProcessingFeeFundingPolicy(String value){
        this.realtimeAmexProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexItemBuyRate(){
        return realtimeAmexItemBuyRate;
    }
 
    public void setRealtimeAmexItemBuyRate(Integer value){
        this.realtimeAmexItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeAmexItemCommissionableRate(){
        return realtimeAmexItemCommissionableRate;
    }
 
    public void setRealtimeAmexItemCommissionableRate(Integer value){
        this.realtimeAmexItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeAmexItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeAmexItemDescription(){
        return realtimeAmexItemDescription;
    }
 
    public void setRealtimeAmexItemDescription(String value){
        this.realtimeAmexItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeAmexItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeAmexItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeAmexItemFee(){
        return realtimeAmexItemFee;
    }
 
    public void setRealtimeAmexItemFee(Integer value){
        this.realtimeAmexItemFee = value;
    }
 
    @XmlAttribute(name="realtimeAmexItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeAmexItemFeeFundingPolicy(){
        return realtimeAmexItemFeeFundingPolicy;
    }
 
    public void setRealtimeAmexItemFeeFundingPolicy(String value){
        this.realtimeAmexItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeAmexRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeAmexRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeAmexRefundPolicy(){
        return realtimeAmexRefundPolicy;
    }
 
    public void setRealtimeAmexRefundPolicy(String value){
        this.realtimeAmexRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchAmexProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchAmexProcessingBuyRate(){
        return batchAmexProcessingBuyRate;
    }
 
    public void setBatchAmexProcessingBuyRate(Integer value){
        this.batchAmexProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchAmexProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchAmexProcessingCommissionableRate(){
        return batchAmexProcessingCommissionableRate;
    }
 
    public void setBatchAmexProcessingCommissionableRate(Integer value){
        this.batchAmexProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchAmexProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchAmexProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchAmexProcessingDescription(){
        return batchAmexProcessingDescription;
    }
 
    public void setBatchAmexProcessingDescription(String value){
        this.batchAmexProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchAmexProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchAmexProcessingFee(){
        return batchAmexProcessingFee;
    }
 
    public void setBatchAmexProcessingFee(Integer value){
        this.batchAmexProcessingFee = value;
    }
 
    @XmlAttribute(name="batchAmexProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchAmexProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchAmexProcessingFeeFundingPolicy(){
        return batchAmexProcessingFeeFundingPolicy;
    }
 
    public void setBatchAmexProcessingFeeFundingPolicy(String value){
        this.batchAmexProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchAmexItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchAmexItemBuyRate(){
        return batchAmexItemBuyRate;
    }
 
    public void setBatchAmexItemBuyRate(Integer value){
        this.batchAmexItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchAmexItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchAmexItemCommissionableRate(){
        return batchAmexItemCommissionableRate;
    }
 
    public void setBatchAmexItemCommissionableRate(Integer value){
        this.batchAmexItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchAmexItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchAmexItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchAmexItemDescription(){
        return batchAmexItemDescription;
    }
 
    public void setBatchAmexItemDescription(String value){
        this.batchAmexItemDescription = value;
    }
 
    @XmlAttribute(name="batchAmexItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchAmexItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchAmexItemFee(){
        return batchAmexItemFee;
    }
 
    public void setBatchAmexItemFee(Integer value){
        this.batchAmexItemFee = value;
    }
 
    @XmlAttribute(name="batchAmexItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchAmexItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchAmexItemFeeFundingPolicy(){
        return batchAmexItemFeeFundingPolicy;
    }
 
    public void setBatchAmexItemFeeFundingPolicy(String value){
        this.batchAmexItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchAmexRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchAmexRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchAmexRefundPolicy(){
        return batchAmexRefundPolicy;
    }
 
    public void setBatchAmexRefundPolicy(String value){
        this.batchAmexRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitProcessingBuyRate(){
        return realtimeDirectDebitProcessingBuyRate;
    }
 
    public void setRealtimeDirectDebitProcessingBuyRate(Integer value){
        this.realtimeDirectDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDirectDebitProcessingCommissionableRate(){
        return realtimeDirectDebitProcessingCommissionableRate;
    }
 
    public void setRealtimeDirectDebitProcessingCommissionableRate(Integer value){
        this.realtimeDirectDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDirectDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDirectDebitProcessingDescription(){
        return realtimeDirectDebitProcessingDescription;
    }
 
    public void setRealtimeDirectDebitProcessingDescription(String value){
        this.realtimeDirectDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitProcessingFee(){
        return realtimeDirectDebitProcessingFee;
    }
 
    public void setRealtimeDirectDebitProcessingFee(Integer value){
        this.realtimeDirectDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDirectDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDirectDebitProcessingFeeFundingPolicy(){
        return realtimeDirectDebitProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeDirectDebitProcessingFeeFundingPolicy(String value){
        this.realtimeDirectDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitItemBuyRate(){
        return realtimeDirectDebitItemBuyRate;
    }
 
    public void setRealtimeDirectDebitItemBuyRate(Integer value){
        this.realtimeDirectDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeDirectDebitItemCommissionableRate(){
        return realtimeDirectDebitItemCommissionableRate;
    }
 
    public void setRealtimeDirectDebitItemCommissionableRate(Integer value){
        this.realtimeDirectDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDirectDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeDirectDebitItemDescription(){
        return realtimeDirectDebitItemDescription;
    }
 
    public void setRealtimeDirectDebitItemDescription(String value){
        this.realtimeDirectDebitItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitItemFee(){
        return realtimeDirectDebitItemFee;
    }
 
    public void setRealtimeDirectDebitItemFee(Integer value){
        this.realtimeDirectDebitItemFee = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDirectDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeDirectDebitItemFeeFundingPolicy(){
        return realtimeDirectDebitItemFeeFundingPolicy;
    }
 
    public void setRealtimeDirectDebitItemFeeFundingPolicy(String value){
        this.realtimeDirectDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitMaxFeeAmount")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeDirectDebitMaxFeeAmount")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeDirectDebitMaxFeeAmount(){
        return realtimeDirectDebitMaxFeeAmount;
    }
 
    public void setRealtimeDirectDebitMaxFeeAmount(Integer value){
        this.realtimeDirectDebitMaxFeeAmount = value;
    }
 
    @XmlAttribute(name="realtimeDirectDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeDirectDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeDirectDebitRefundPolicy(){
        return realtimeDirectDebitRefundPolicy;
    }
 
    public void setRealtimeDirectDebitRefundPolicy(String value){
        this.realtimeDirectDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchDirectDebitProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitProcessingBuyRate(){
        return batchDirectDebitProcessingBuyRate;
    }
 
    public void setBatchDirectDebitProcessingBuyRate(Integer value){
        this.batchDirectDebitProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDirectDebitProcessingCommissionableRate(){
        return batchDirectDebitProcessingCommissionableRate;
    }
 
    public void setBatchDirectDebitProcessingCommissionableRate(Integer value){
        this.batchDirectDebitProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDirectDebitProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDirectDebitProcessingDescription(){
        return batchDirectDebitProcessingDescription;
    }
 
    public void setBatchDirectDebitProcessingDescription(String value){
        this.batchDirectDebitProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchDirectDebitProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitProcessingFee(){
        return batchDirectDebitProcessingFee;
    }
 
    public void setBatchDirectDebitProcessingFee(Integer value){
        this.batchDirectDebitProcessingFee = value;
    }
 
    @XmlAttribute(name="batchDirectDebitProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDirectDebitProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDirectDebitProcessingFeeFundingPolicy(){
        return batchDirectDebitProcessingFeeFundingPolicy;
    }
 
    public void setBatchDirectDebitProcessingFeeFundingPolicy(String value){
        this.batchDirectDebitProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDirectDebitItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitItemBuyRate(){
        return batchDirectDebitItemBuyRate;
    }
 
    public void setBatchDirectDebitItemBuyRate(Integer value){
        this.batchDirectDebitItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchDirectDebitItemCommissionableRate(){
        return batchDirectDebitItemCommissionableRate;
    }
 
    public void setBatchDirectDebitItemCommissionableRate(Integer value){
        this.batchDirectDebitItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchDirectDebitItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDirectDebitItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchDirectDebitItemDescription(){
        return batchDirectDebitItemDescription;
    }
 
    public void setBatchDirectDebitItemDescription(String value){
        this.batchDirectDebitItemDescription = value;
    }
 
    @XmlAttribute(name="batchDirectDebitItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitItemFee(){
        return batchDirectDebitItemFee;
    }
 
    public void setBatchDirectDebitItemFee(Integer value){
        this.batchDirectDebitItemFee = value;
    }
 
    @XmlAttribute(name="batchDirectDebitItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDirectDebitItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchDirectDebitItemFeeFundingPolicy(){
        return batchDirectDebitItemFeeFundingPolicy;
    }
 
    public void setBatchDirectDebitItemFeeFundingPolicy(String value){
        this.batchDirectDebitItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchDirectDebitMaxFeeAmount")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchDirectDebitMaxFeeAmount")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchDirectDebitMaxFeeAmount(){
        return batchDirectDebitMaxFeeAmount;
    }
 
    public void setBatchDirectDebitMaxFeeAmount(Integer value){
        this.batchDirectDebitMaxFeeAmount = value;
    }
 
    @XmlAttribute(name="batchDirectDebitRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchDirectDebitRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchDirectDebitRefundPolicy(){
        return batchDirectDebitRefundPolicy;
    }
 
    public void setBatchDirectDebitRefundPolicy(String value){
        this.batchDirectDebitRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaCardPresentProcessingBuyRate(){
        return realtimeMadaCardPresentProcessingBuyRate;
    }
 
    public void setRealtimeMadaCardPresentProcessingBuyRate(Integer value){
        this.realtimeMadaCardPresentProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMadaCardPresentProcessingCommissionableRate(){
        return realtimeMadaCardPresentProcessingCommissionableRate;
    }
 
    public void setRealtimeMadaCardPresentProcessingCommissionableRate(Integer value){
        this.realtimeMadaCardPresentProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaCardPresentProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMadaCardPresentProcessingDescription(){
        return realtimeMadaCardPresentProcessingDescription;
    }
 
    public void setRealtimeMadaCardPresentProcessingDescription(String value){
        this.realtimeMadaCardPresentProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaCardPresentProcessingFee(){
        return realtimeMadaCardPresentProcessingFee;
    }
 
    public void setRealtimeMadaCardPresentProcessingFee(Integer value){
        this.realtimeMadaCardPresentProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaCardPresentProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMadaCardPresentProcessingFeeFundingPolicy(){
        return realtimeMadaCardPresentProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeMadaCardPresentProcessingFeeFundingPolicy(String value){
        this.realtimeMadaCardPresentProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaCardPresentItemBuyRate(){
        return realtimeMadaCardPresentItemBuyRate;
    }
 
    public void setRealtimeMadaCardPresentItemBuyRate(Integer value){
        this.realtimeMadaCardPresentItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMadaCardPresentItemCommissionableRate(){
        return realtimeMadaCardPresentItemCommissionableRate;
    }
 
    public void setRealtimeMadaCardPresentItemCommissionableRate(Integer value){
        this.realtimeMadaCardPresentItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaCardPresentItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMadaCardPresentItemDescription(){
        return realtimeMadaCardPresentItemDescription;
    }
 
    public void setRealtimeMadaCardPresentItemDescription(String value){
        this.realtimeMadaCardPresentItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaCardPresentItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaCardPresentItemFee(){
        return realtimeMadaCardPresentItemFee;
    }
 
    public void setRealtimeMadaCardPresentItemFee(Integer value){
        this.realtimeMadaCardPresentItemFee = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaCardPresentItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMadaCardPresentItemFeeFundingPolicy(){
        return realtimeMadaCardPresentItemFeeFundingPolicy;
    }
 
    public void setRealtimeMadaCardPresentItemFeeFundingPolicy(String value){
        this.realtimeMadaCardPresentItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaCardPresentRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaCardPresentRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeMadaCardPresentRefundPolicy(){
        return realtimeMadaCardPresentRefundPolicy;
    }
 
    public void setRealtimeMadaCardPresentRefundPolicy(String value){
        this.realtimeMadaCardPresentRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaProcessingBuyRate(){
        return realtimeMadaProcessingBuyRate;
    }
 
    public void setRealtimeMadaProcessingBuyRate(Integer value){
        this.realtimeMadaProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMadaProcessingCommissionableRate(){
        return realtimeMadaProcessingCommissionableRate;
    }
 
    public void setRealtimeMadaProcessingCommissionableRate(Integer value){
        this.realtimeMadaProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMadaProcessingDescription(){
        return realtimeMadaProcessingDescription;
    }
 
    public void setRealtimeMadaProcessingDescription(String value){
        this.realtimeMadaProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeMadaProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaProcessingFee(){
        return realtimeMadaProcessingFee;
    }
 
    public void setRealtimeMadaProcessingFee(Integer value){
        this.realtimeMadaProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeMadaProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMadaProcessingFeeFundingPolicy(){
        return realtimeMadaProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeMadaProcessingFeeFundingPolicy(String value){
        this.realtimeMadaProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaItemBuyRate(){
        return realtimeMadaItemBuyRate;
    }
 
    public void setRealtimeMadaItemBuyRate(Integer value){
        this.realtimeMadaItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeMadaItemCommissionableRate(){
        return realtimeMadaItemCommissionableRate;
    }
 
    public void setRealtimeMadaItemCommissionableRate(Integer value){
        this.realtimeMadaItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeMadaItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeMadaItemDescription(){
        return realtimeMadaItemDescription;
    }
 
    public void setRealtimeMadaItemDescription(String value){
        this.realtimeMadaItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeMadaItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeMadaItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeMadaItemFee(){
        return realtimeMadaItemFee;
    }
 
    public void setRealtimeMadaItemFee(Integer value){
        this.realtimeMadaItemFee = value;
    }
 
    @XmlAttribute(name="realtimeMadaItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeMadaItemFeeFundingPolicy(){
        return realtimeMadaItemFeeFundingPolicy;
    }
 
    public void setRealtimeMadaItemFeeFundingPolicy(String value){
        this.realtimeMadaItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeMadaRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeMadaRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeMadaRefundPolicy(){
        return realtimeMadaRefundPolicy;
    }
 
    public void setRealtimeMadaRefundPolicy(String value){
        this.realtimeMadaRefundPolicy = value;
    }
 
    @XmlAttribute(name="batchMadaProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMadaProcessingBuyRate(){
        return batchMadaProcessingBuyRate;
    }
 
    public void setBatchMadaProcessingBuyRate(Integer value){
        this.batchMadaProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="batchMadaProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMadaProcessingCommissionableRate(){
        return batchMadaProcessingCommissionableRate;
    }
 
    public void setBatchMadaProcessingCommissionableRate(Integer value){
        this.batchMadaProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMadaProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMadaProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMadaProcessingDescription(){
        return batchMadaProcessingDescription;
    }
 
    public void setBatchMadaProcessingDescription(String value){
        this.batchMadaProcessingDescription = value;
    }
 
    @XmlAttribute(name="batchMadaProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMadaProcessingFee(){
        return batchMadaProcessingFee;
    }
 
    public void setBatchMadaProcessingFee(Integer value){
        this.batchMadaProcessingFee = value;
    }
 
    @XmlAttribute(name="batchMadaProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMadaProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMadaProcessingFeeFundingPolicy(){
        return batchMadaProcessingFeeFundingPolicy;
    }
 
    public void setBatchMadaProcessingFeeFundingPolicy(String value){
        this.batchMadaProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMadaItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMadaItemBuyRate(){
        return batchMadaItemBuyRate;
    }
 
    public void setBatchMadaItemBuyRate(Integer value){
        this.batchMadaItemBuyRate = value;
    }
 
    @XmlAttribute(name="batchMadaItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getBatchMadaItemCommissionableRate(){
        return batchMadaItemCommissionableRate;
    }
 
    public void setBatchMadaItemCommissionableRate(Integer value){
        this.batchMadaItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="batchMadaItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMadaItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getBatchMadaItemDescription(){
        return batchMadaItemDescription;
    }
 
    public void setBatchMadaItemDescription(String value){
        this.batchMadaItemDescription = value;
    }
 
    @XmlAttribute(name="batchMadaItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("batchMadaItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getBatchMadaItemFee(){
        return batchMadaItemFee;
    }
 
    public void setBatchMadaItemFee(Integer value){
        this.batchMadaItemFee = value;
    }
 
    @XmlAttribute(name="batchMadaItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMadaItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getBatchMadaItemFeeFundingPolicy(){
        return batchMadaItemFeeFundingPolicy;
    }
 
    public void setBatchMadaItemFeeFundingPolicy(String value){
        this.batchMadaItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="batchMadaRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("batchMadaRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getBatchMadaRefundPolicy(){
        return batchMadaRefundPolicy;
    }
 
    public void setBatchMadaRefundPolicy(String value){
        this.batchMadaRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeBankCardProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeBankCardProcessingBuyRate(){
        return realtimeBankCardProcessingBuyRate;
    }
 
    public void setRealtimeBankCardProcessingBuyRate(Integer value){
        this.realtimeBankCardProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeBankCardProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeBankCardProcessingCommissionableRate(){
        return realtimeBankCardProcessingCommissionableRate;
    }
 
    public void setRealtimeBankCardProcessingCommissionableRate(Integer value){
        this.realtimeBankCardProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeBankCardProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeBankCardProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeBankCardProcessingDescription(){
        return realtimeBankCardProcessingDescription;
    }
 
    public void setRealtimeBankCardProcessingDescription(String value){
        this.realtimeBankCardProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeBankCardProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeBankCardProcessingFee(){
        return realtimeBankCardProcessingFee;
    }
 
    public void setRealtimeBankCardProcessingFee(Integer value){
        this.realtimeBankCardProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeBankCardProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeBankCardProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeBankCardProcessingFeeFundingPolicy(){
        return realtimeBankCardProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeBankCardProcessingFeeFundingPolicy(String value){
        this.realtimeBankCardProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeBankCardItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeBankCardItemBuyRate(){
        return realtimeBankCardItemBuyRate;
    }
 
    public void setRealtimeBankCardItemBuyRate(Integer value){
        this.realtimeBankCardItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeBankCardItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeBankCardItemCommissionableRate(){
        return realtimeBankCardItemCommissionableRate;
    }
 
    public void setRealtimeBankCardItemCommissionableRate(Integer value){
        this.realtimeBankCardItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeBankCardItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeBankCardItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeBankCardItemDescription(){
        return realtimeBankCardItemDescription;
    }
 
    public void setRealtimeBankCardItemDescription(String value){
        this.realtimeBankCardItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeBankCardItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeBankCardItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeBankCardItemFee(){
        return realtimeBankCardItemFee;
    }
 
    public void setRealtimeBankCardItemFee(Integer value){
        this.realtimeBankCardItemFee = value;
    }
 
    @XmlAttribute(name="realtimeBankCardItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeBankCardItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeBankCardItemFeeFundingPolicy(){
        return realtimeBankCardItemFeeFundingPolicy;
    }
 
    public void setRealtimeBankCardItemFeeFundingPolicy(String value){
        this.realtimeBankCardItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeBankCardRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeBankCardRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeBankCardRefundPolicy(){
        return realtimeBankCardRefundPolicy;
    }
 
    public void setRealtimeBankCardRefundPolicy(String value){
        this.realtimeBankCardRefundPolicy = value;
    }
 
    @XmlAttribute(name="realtimeEbtProcessingBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtProcessingBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeEbtProcessingBuyRate(){
        return realtimeEbtProcessingBuyRate;
    }
 
    public void setRealtimeEbtProcessingBuyRate(Integer value){
        this.realtimeEbtProcessingBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeEbtProcessingCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtProcessingCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeEbtProcessingCommissionableRate(){
        return realtimeEbtProcessingCommissionableRate;
    }
 
    public void setRealtimeEbtProcessingCommissionableRate(Integer value){
        this.realtimeEbtProcessingCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeEbtProcessingDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeEbtProcessingDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeEbtProcessingDescription(){
        return realtimeEbtProcessingDescription;
    }
 
    public void setRealtimeEbtProcessingDescription(String value){
        this.realtimeEbtProcessingDescription = value;
    }
 
    @XmlAttribute(name="realtimeEbtProcessingFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtProcessingFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeEbtProcessingFee(){
        return realtimeEbtProcessingFee;
    }
 
    public void setRealtimeEbtProcessingFee(Integer value){
        this.realtimeEbtProcessingFee = value;
    }
 
    @XmlAttribute(name="realtimeEbtProcessingFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeEbtProcessingFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeEbtProcessingFeeFundingPolicy(){
        return realtimeEbtProcessingFeeFundingPolicy;
    }
 
    public void setRealtimeEbtProcessingFeeFundingPolicy(String value){
        this.realtimeEbtProcessingFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeEbtItemBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtItemBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeEbtItemBuyRate(){
        return realtimeEbtItemBuyRate;
    }
 
    public void setRealtimeEbtItemBuyRate(Integer value){
        this.realtimeEbtItemBuyRate = value;
    }
 
    @XmlAttribute(name="realtimeEbtItemCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtItemCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRealtimeEbtItemCommissionableRate(){
        return realtimeEbtItemCommissionableRate;
    }
 
    public void setRealtimeEbtItemCommissionableRate(Integer value){
        this.realtimeEbtItemCommissionableRate = value;
    }
 
    @XmlAttribute(name="realtimeEbtItemDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeEbtItemDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRealtimeEbtItemDescription(){
        return realtimeEbtItemDescription;
    }
 
    public void setRealtimeEbtItemDescription(String value){
        this.realtimeEbtItemDescription = value;
    }
 
    @XmlAttribute(name="realtimeEbtItemFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("realtimeEbtItemFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRealtimeEbtItemFee(){
        return realtimeEbtItemFee;
    }
 
    public void setRealtimeEbtItemFee(Integer value){
        this.realtimeEbtItemFee = value;
    }
 
    @XmlAttribute(name="realtimeEbtItemFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeEbtItemFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRealtimeEbtItemFeeFundingPolicy(){
        return realtimeEbtItemFeeFundingPolicy;
    }
 
    public void setRealtimeEbtItemFeeFundingPolicy(String value){
        this.realtimeEbtItemFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="realtimeEbtRefundPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("realtimeEbtRefundPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.RefundPricingModeClassifier.class)
    public String getRealtimeEbtRefundPolicy(){
        return realtimeEbtRefundPolicy;
    }
 
    public void setRealtimeEbtRefundPolicy(String value){
        this.realtimeEbtRefundPolicy = value;
    }
 
    @XmlAttribute(name="flatBatchDeclineBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchDeclineBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatBatchDeclineBuyRate(){
        return flatBatchDeclineBuyRate;
    }
 
    public void setFlatBatchDeclineBuyRate(Integer value){
        this.flatBatchDeclineBuyRate = value;
    }
 
    @XmlAttribute(name="flatBatchDeclineCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchDeclineCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatBatchDeclineCommissionableRate(){
        return flatBatchDeclineCommissionableRate;
    }
 
    public void setFlatBatchDeclineCommissionableRate(Integer value){
        this.flatBatchDeclineCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatBatchDeclineDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatBatchDeclineDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatBatchDeclineDescription(){
        return flatBatchDeclineDescription;
    }
 
    public void setFlatBatchDeclineDescription(String value){
        this.flatBatchDeclineDescription = value;
    }
 
    @XmlAttribute(name="flatBatchDeclineFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchDeclineFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatBatchDeclineFee(){
        return flatBatchDeclineFee;
    }
 
    public void setFlatBatchDeclineFee(Integer value){
        this.flatBatchDeclineFee = value;
    }
 
    @XmlAttribute(name="flatBatchDeclineFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatBatchDeclineFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatBatchDeclineFeeFundingPolicy(){
        return flatBatchDeclineFeeFundingPolicy;
    }
 
    public void setFlatBatchDeclineFeeFundingPolicy(String value){
        this.flatBatchDeclineFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatRealtimeDeclineBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeDeclineBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatRealtimeDeclineBuyRate(){
        return flatRealtimeDeclineBuyRate;
    }
 
    public void setFlatRealtimeDeclineBuyRate(Integer value){
        this.flatRealtimeDeclineBuyRate = value;
    }
 
    @XmlAttribute(name="flatRealtimeDeclineCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeDeclineCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatRealtimeDeclineCommissionableRate(){
        return flatRealtimeDeclineCommissionableRate;
    }
 
    public void setFlatRealtimeDeclineCommissionableRate(Integer value){
        this.flatRealtimeDeclineCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatRealtimeDeclineDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatRealtimeDeclineDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatRealtimeDeclineDescription(){
        return flatRealtimeDeclineDescription;
    }
 
    public void setFlatRealtimeDeclineDescription(String value){
        this.flatRealtimeDeclineDescription = value;
    }
 
    @XmlAttribute(name="flatRealtimeDeclineFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeDeclineFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatRealtimeDeclineFee(){
        return flatRealtimeDeclineFee;
    }
 
    public void setFlatRealtimeDeclineFee(Integer value){
        this.flatRealtimeDeclineFee = value;
    }
 
    @XmlAttribute(name="flatRealtimeDeclineFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatRealtimeDeclineFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatRealtimeDeclineFeeFundingPolicy(){
        return flatRealtimeDeclineFeeFundingPolicy;
    }
 
    public void setFlatRealtimeDeclineFeeFundingPolicy(String value){
        this.flatRealtimeDeclineFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatChargebackBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatChargebackBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatChargebackBuyRate(){
        return flatChargebackBuyRate;
    }
 
    public void setFlatChargebackBuyRate(Integer value){
        this.flatChargebackBuyRate = value;
    }
 
    @XmlAttribute(name="flatChargebackCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatChargebackCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatChargebackCommissionableRate(){
        return flatChargebackCommissionableRate;
    }
 
    public void setFlatChargebackCommissionableRate(Integer value){
        this.flatChargebackCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatChargebackDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatChargebackDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatChargebackDescription(){
        return flatChargebackDescription;
    }
 
    public void setFlatChargebackDescription(String value){
        this.flatChargebackDescription = value;
    }
 
    @XmlAttribute(name="flatChargebackFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatChargebackFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatChargebackFee(){
        return flatChargebackFee;
    }
 
    public void setFlatChargebackFee(Integer value){
        this.flatChargebackFee = value;
    }
 
    @XmlAttribute(name="flatChargebackFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatChargebackFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatChargebackFeeFundingPolicy(){
        return flatChargebackFeeFundingPolicy;
    }
 
    public void setFlatChargebackFeeFundingPolicy(String value){
        this.flatChargebackFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatReversalBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatReversalBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatReversalBuyRate(){
        return flatReversalBuyRate;
    }
 
    public void setFlatReversalBuyRate(Integer value){
        this.flatReversalBuyRate = value;
    }
 
    @XmlAttribute(name="flatReversalCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatReversalCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatReversalCommissionableRate(){
        return flatReversalCommissionableRate;
    }
 
    public void setFlatReversalCommissionableRate(Integer value){
        this.flatReversalCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatReversalDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatReversalDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatReversalDescription(){
        return flatReversalDescription;
    }
 
    public void setFlatReversalDescription(String value){
        this.flatReversalDescription = value;
    }
 
    @XmlAttribute(name="flatReversalFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatReversalFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatReversalFee(){
        return flatReversalFee;
    }
 
    public void setFlatReversalFee(Integer value){
        this.flatReversalFee = value;
    }
 
    @XmlAttribute(name="flatReversalFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatReversalFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatReversalFeeFundingPolicy(){
        return flatReversalFeeFundingPolicy;
    }
 
    public void setFlatReversalFeeFundingPolicy(String value){
        this.flatReversalFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatDirectDebitReturnBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitReturnBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitReturnBuyRate(){
        return flatDirectDebitReturnBuyRate;
    }
 
    public void setFlatDirectDebitReturnBuyRate(Integer value){
        this.flatDirectDebitReturnBuyRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitReturnCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitReturnCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatDirectDebitReturnCommissionableRate(){
        return flatDirectDebitReturnCommissionableRate;
    }
 
    public void setFlatDirectDebitReturnCommissionableRate(Integer value){
        this.flatDirectDebitReturnCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitReturnDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitReturnDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatDirectDebitReturnDescription(){
        return flatDirectDebitReturnDescription;
    }
 
    public void setFlatDirectDebitReturnDescription(String value){
        this.flatDirectDebitReturnDescription = value;
    }
 
    @XmlAttribute(name="flatDirectDebitReturnFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitReturnFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitReturnFee(){
        return flatDirectDebitReturnFee;
    }
 
    public void setFlatDirectDebitReturnFee(Integer value){
        this.flatDirectDebitReturnFee = value;
    }
 
    @XmlAttribute(name="flatDirectDebitReturnFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitReturnFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatDirectDebitReturnFeeFundingPolicy(){
        return flatDirectDebitReturnFeeFundingPolicy;
    }
 
    public void setFlatDirectDebitReturnFeeFundingPolicy(String value){
        this.flatDirectDebitReturnFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatDirectDebitNocBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitNocBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitNocBuyRate(){
        return flatDirectDebitNocBuyRate;
    }
 
    public void setFlatDirectDebitNocBuyRate(Integer value){
        this.flatDirectDebitNocBuyRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitNocCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitNocCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatDirectDebitNocCommissionableRate(){
        return flatDirectDebitNocCommissionableRate;
    }
 
    public void setFlatDirectDebitNocCommissionableRate(Integer value){
        this.flatDirectDebitNocCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitNocDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitNocDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatDirectDebitNocDescription(){
        return flatDirectDebitNocDescription;
    }
 
    public void setFlatDirectDebitNocDescription(String value){
        this.flatDirectDebitNocDescription = value;
    }
 
    @XmlAttribute(name="flatDirectDebitNocFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitNocFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitNocFee(){
        return flatDirectDebitNocFee;
    }
 
    public void setFlatDirectDebitNocFee(Integer value){
        this.flatDirectDebitNocFee = value;
    }
 
    @XmlAttribute(name="flatDirectDebitNocFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitNocFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatDirectDebitNocFeeFundingPolicy(){
        return flatDirectDebitNocFeeFundingPolicy;
    }
 
    public void setFlatDirectDebitNocFeeFundingPolicy(String value){
        this.flatDirectDebitNocFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatDirectDebitDisputeBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitDisputeBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitDisputeBuyRate(){
        return flatDirectDebitDisputeBuyRate;
    }
 
    public void setFlatDirectDebitDisputeBuyRate(Integer value){
        this.flatDirectDebitDisputeBuyRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitDisputeCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitDisputeCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatDirectDebitDisputeCommissionableRate(){
        return flatDirectDebitDisputeCommissionableRate;
    }
 
    public void setFlatDirectDebitDisputeCommissionableRate(Integer value){
        this.flatDirectDebitDisputeCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatDirectDebitDisputeDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitDisputeDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatDirectDebitDisputeDescription(){
        return flatDirectDebitDisputeDescription;
    }
 
    public void setFlatDirectDebitDisputeDescription(String value){
        this.flatDirectDebitDisputeDescription = value;
    }
 
    @XmlAttribute(name="flatDirectDebitDisputeFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDirectDebitDisputeFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDirectDebitDisputeFee(){
        return flatDirectDebitDisputeFee;
    }
 
    public void setFlatDirectDebitDisputeFee(Integer value){
        this.flatDirectDebitDisputeFee = value;
    }
 
    @XmlAttribute(name="flatDirectDebitDisputeFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDirectDebitDisputeFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatDirectDebitDisputeFeeFundingPolicy(){
        return flatDirectDebitDisputeFeeFundingPolicy;
    }
 
    public void setFlatDirectDebitDisputeFeeFundingPolicy(String value){
        this.flatDirectDebitDisputeFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatBatchSubmissionBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchSubmissionBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatBatchSubmissionBuyRate(){
        return flatBatchSubmissionBuyRate;
    }
 
    public void setFlatBatchSubmissionBuyRate(Integer value){
        this.flatBatchSubmissionBuyRate = value;
    }
 
    @XmlAttribute(name="flatBatchSubmissionCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchSubmissionCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatBatchSubmissionCommissionableRate(){
        return flatBatchSubmissionCommissionableRate;
    }
 
    public void setFlatBatchSubmissionCommissionableRate(Integer value){
        this.flatBatchSubmissionCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatBatchSubmissionDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatBatchSubmissionDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatBatchSubmissionDescription(){
        return flatBatchSubmissionDescription;
    }
 
    public void setFlatBatchSubmissionDescription(String value){
        this.flatBatchSubmissionDescription = value;
    }
 
    @XmlAttribute(name="flatBatchSubmissionFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatBatchSubmissionFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatBatchSubmissionFee(){
        return flatBatchSubmissionFee;
    }
 
    public void setFlatBatchSubmissionFee(Integer value){
        this.flatBatchSubmissionFee = value;
    }
 
    @XmlAttribute(name="flatBatchSubmissionFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatBatchSubmissionFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatBatchSubmissionFeeFundingPolicy(){
        return flatBatchSubmissionFeeFundingPolicy;
    }
 
    public void setFlatBatchSubmissionFeeFundingPolicy(String value){
        this.flatBatchSubmissionFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatRealtimeSubmissionBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeSubmissionBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatRealtimeSubmissionBuyRate(){
        return flatRealtimeSubmissionBuyRate;
    }
 
    public void setFlatRealtimeSubmissionBuyRate(Integer value){
        this.flatRealtimeSubmissionBuyRate = value;
    }
 
    @XmlAttribute(name="flatRealtimeSubmissionCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeSubmissionCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatRealtimeSubmissionCommissionableRate(){
        return flatRealtimeSubmissionCommissionableRate;
    }
 
    public void setFlatRealtimeSubmissionCommissionableRate(Integer value){
        this.flatRealtimeSubmissionCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatRealtimeSubmissionDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatRealtimeSubmissionDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatRealtimeSubmissionDescription(){
        return flatRealtimeSubmissionDescription;
    }
 
    public void setFlatRealtimeSubmissionDescription(String value){
        this.flatRealtimeSubmissionDescription = value;
    }
 
    @XmlAttribute(name="flatRealtimeSubmissionFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatRealtimeSubmissionFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatRealtimeSubmissionFee(){
        return flatRealtimeSubmissionFee;
    }
 
    public void setFlatRealtimeSubmissionFee(Integer value){
        this.flatRealtimeSubmissionFee = value;
    }
 
    @XmlAttribute(name="flatRealtimeSubmissionFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatRealtimeSubmissionFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatRealtimeSubmissionFeeFundingPolicy(){
        return flatRealtimeSubmissionFeeFundingPolicy;
    }
 
    public void setFlatRealtimeSubmissionFeeFundingPolicy(String value){
        this.flatRealtimeSubmissionFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="flatDepositBuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDepositBuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDepositBuyRate(){
        return flatDepositBuyRate;
    }
 
    public void setFlatDepositBuyRate(Integer value){
        this.flatDepositBuyRate = value;
    }
 
    @XmlAttribute(name="flatDepositCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDepositCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getFlatDepositCommissionableRate(){
        return flatDepositCommissionableRate;
    }
 
    public void setFlatDepositCommissionableRate(Integer value){
        this.flatDepositCommissionableRate = value;
    }
 
    @XmlAttribute(name="flatDepositDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDepositDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getFlatDepositDescription(){
        return flatDepositDescription;
    }
 
    public void setFlatDepositDescription(String value){
        this.flatDepositDescription = value;
    }
 
    @XmlAttribute(name="flatDepositFee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("flatDepositFee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getFlatDepositFee(){
        return flatDepositFee;
    }
 
    public void setFlatDepositFee(Integer value){
        this.flatDepositFee = value;
    }
 
    @XmlAttribute(name="flatDepositFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("flatDepositFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getFlatDepositFeeFundingPolicy(){
        return flatDepositFeeFundingPolicy;
    }
 
    public void setFlatDepositFeeFundingPolicy(String value){
        this.flatDepositFeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringAnnual01BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual01BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual01BuyRate(){
        return recurringAnnual01BuyRate;
    }
 
    public void setRecurringAnnual01BuyRate(Integer value){
        this.recurringAnnual01BuyRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual01CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual01CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringAnnual01CommissionableRate(){
        return recurringAnnual01CommissionableRate;
    }
 
    public void setRecurringAnnual01CommissionableRate(Integer value){
        this.recurringAnnual01CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual01DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual01DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual01DelayPeriod(){
        return recurringAnnual01DelayPeriod;
    }
 
    public void setRecurringAnnual01DelayPeriod(Integer value){
        this.recurringAnnual01DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringAnnual01Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual01Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringAnnual01Description(){
        return recurringAnnual01Description;
    }
 
    public void setRecurringAnnual01Description(String value){
        this.recurringAnnual01Description = value;
    }
 
    @XmlAttribute(name="recurringAnnual01Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual01Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual01Fee(){
        return recurringAnnual01Fee;
    }
 
    public void setRecurringAnnual01Fee(Integer value){
        this.recurringAnnual01Fee = value;
    }
 
    @XmlAttribute(name="recurringAnnual01FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual01FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringAnnual01FeeFundingPolicy(){
        return recurringAnnual01FeeFundingPolicy;
    }
 
    public void setRecurringAnnual01FeeFundingPolicy(String value){
        this.recurringAnnual01FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringAnnual02BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual02BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual02BuyRate(){
        return recurringAnnual02BuyRate;
    }
 
    public void setRecurringAnnual02BuyRate(Integer value){
        this.recurringAnnual02BuyRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual02CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual02CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringAnnual02CommissionableRate(){
        return recurringAnnual02CommissionableRate;
    }
 
    public void setRecurringAnnual02CommissionableRate(Integer value){
        this.recurringAnnual02CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual02DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual02DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual02DelayPeriod(){
        return recurringAnnual02DelayPeriod;
    }
 
    public void setRecurringAnnual02DelayPeriod(Integer value){
        this.recurringAnnual02DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringAnnual02Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual02Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringAnnual02Description(){
        return recurringAnnual02Description;
    }
 
    public void setRecurringAnnual02Description(String value){
        this.recurringAnnual02Description = value;
    }
 
    @XmlAttribute(name="recurringAnnual02Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual02Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual02Fee(){
        return recurringAnnual02Fee;
    }
 
    public void setRecurringAnnual02Fee(Integer value){
        this.recurringAnnual02Fee = value;
    }
 
    @XmlAttribute(name="recurringAnnual02FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual02FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringAnnual02FeeFundingPolicy(){
        return recurringAnnual02FeeFundingPolicy;
    }
 
    public void setRecurringAnnual02FeeFundingPolicy(String value){
        this.recurringAnnual02FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringAnnual03BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual03BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual03BuyRate(){
        return recurringAnnual03BuyRate;
    }
 
    public void setRecurringAnnual03BuyRate(Integer value){
        this.recurringAnnual03BuyRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual03CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual03CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringAnnual03CommissionableRate(){
        return recurringAnnual03CommissionableRate;
    }
 
    public void setRecurringAnnual03CommissionableRate(Integer value){
        this.recurringAnnual03CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual03DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual03DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual03DelayPeriod(){
        return recurringAnnual03DelayPeriod;
    }
 
    public void setRecurringAnnual03DelayPeriod(Integer value){
        this.recurringAnnual03DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringAnnual03Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual03Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringAnnual03Description(){
        return recurringAnnual03Description;
    }
 
    public void setRecurringAnnual03Description(String value){
        this.recurringAnnual03Description = value;
    }
 
    @XmlAttribute(name="recurringAnnual03Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual03Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual03Fee(){
        return recurringAnnual03Fee;
    }
 
    public void setRecurringAnnual03Fee(Integer value){
        this.recurringAnnual03Fee = value;
    }
 
    @XmlAttribute(name="recurringAnnual03FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual03FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringAnnual03FeeFundingPolicy(){
        return recurringAnnual03FeeFundingPolicy;
    }
 
    public void setRecurringAnnual03FeeFundingPolicy(String value){
        this.recurringAnnual03FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringAnnual04BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual04BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual04BuyRate(){
        return recurringAnnual04BuyRate;
    }
 
    public void setRecurringAnnual04BuyRate(Integer value){
        this.recurringAnnual04BuyRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual04CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual04CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringAnnual04CommissionableRate(){
        return recurringAnnual04CommissionableRate;
    }
 
    public void setRecurringAnnual04CommissionableRate(Integer value){
        this.recurringAnnual04CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual04DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual04DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual04DelayPeriod(){
        return recurringAnnual04DelayPeriod;
    }
 
    public void setRecurringAnnual04DelayPeriod(Integer value){
        this.recurringAnnual04DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringAnnual04Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual04Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringAnnual04Description(){
        return recurringAnnual04Description;
    }
 
    public void setRecurringAnnual04Description(String value){
        this.recurringAnnual04Description = value;
    }
 
    @XmlAttribute(name="recurringAnnual04Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual04Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual04Fee(){
        return recurringAnnual04Fee;
    }
 
    public void setRecurringAnnual04Fee(Integer value){
        this.recurringAnnual04Fee = value;
    }
 
    @XmlAttribute(name="recurringAnnual04FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual04FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringAnnual04FeeFundingPolicy(){
        return recurringAnnual04FeeFundingPolicy;
    }
 
    public void setRecurringAnnual04FeeFundingPolicy(String value){
        this.recurringAnnual04FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringAnnual05BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual05BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual05BuyRate(){
        return recurringAnnual05BuyRate;
    }
 
    public void setRecurringAnnual05BuyRate(Integer value){
        this.recurringAnnual05BuyRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual05CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual05CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringAnnual05CommissionableRate(){
        return recurringAnnual05CommissionableRate;
    }
 
    public void setRecurringAnnual05CommissionableRate(Integer value){
        this.recurringAnnual05CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringAnnual05DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual05DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual05DelayPeriod(){
        return recurringAnnual05DelayPeriod;
    }
 
    public void setRecurringAnnual05DelayPeriod(Integer value){
        this.recurringAnnual05DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringAnnual05Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual05Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringAnnual05Description(){
        return recurringAnnual05Description;
    }
 
    public void setRecurringAnnual05Description(String value){
        this.recurringAnnual05Description = value;
    }
 
    @XmlAttribute(name="recurringAnnual05Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringAnnual05Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringAnnual05Fee(){
        return recurringAnnual05Fee;
    }
 
    public void setRecurringAnnual05Fee(Integer value){
        this.recurringAnnual05Fee = value;
    }
 
    @XmlAttribute(name="recurringAnnual05FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringAnnual05FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringAnnual05FeeFundingPolicy(){
        return recurringAnnual05FeeFundingPolicy;
    }
 
    public void setRecurringAnnual05FeeFundingPolicy(String value){
        this.recurringAnnual05FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly01BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly01BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly01BuyRate(){
        return recurringMonthly01BuyRate;
    }
 
    public void setRecurringMonthly01BuyRate(Integer value){
        this.recurringMonthly01BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly01CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly01CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly01CommissionableRate(){
        return recurringMonthly01CommissionableRate;
    }
 
    public void setRecurringMonthly01CommissionableRate(Integer value){
        this.recurringMonthly01CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly01DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly01DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly01DelayPeriod(){
        return recurringMonthly01DelayPeriod;
    }
 
    public void setRecurringMonthly01DelayPeriod(Integer value){
        this.recurringMonthly01DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly01Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly01Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly01Description(){
        return recurringMonthly01Description;
    }
 
    public void setRecurringMonthly01Description(String value){
        this.recurringMonthly01Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly01Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly01Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly01Fee(){
        return recurringMonthly01Fee;
    }
 
    public void setRecurringMonthly01Fee(Integer value){
        this.recurringMonthly01Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly01FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly01FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly01FeeFundingPolicy(){
        return recurringMonthly01FeeFundingPolicy;
    }
 
    public void setRecurringMonthly01FeeFundingPolicy(String value){
        this.recurringMonthly01FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly02BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly02BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly02BuyRate(){
        return recurringMonthly02BuyRate;
    }
 
    public void setRecurringMonthly02BuyRate(Integer value){
        this.recurringMonthly02BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly02CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly02CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly02CommissionableRate(){
        return recurringMonthly02CommissionableRate;
    }
 
    public void setRecurringMonthly02CommissionableRate(Integer value){
        this.recurringMonthly02CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly02DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly02DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly02DelayPeriod(){
        return recurringMonthly02DelayPeriod;
    }
 
    public void setRecurringMonthly02DelayPeriod(Integer value){
        this.recurringMonthly02DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly02Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly02Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly02Description(){
        return recurringMonthly02Description;
    }
 
    public void setRecurringMonthly02Description(String value){
        this.recurringMonthly02Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly02Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly02Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly02Fee(){
        return recurringMonthly02Fee;
    }
 
    public void setRecurringMonthly02Fee(Integer value){
        this.recurringMonthly02Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly02FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly02FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly02FeeFundingPolicy(){
        return recurringMonthly02FeeFundingPolicy;
    }
 
    public void setRecurringMonthly02FeeFundingPolicy(String value){
        this.recurringMonthly02FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly03BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly03BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly03BuyRate(){
        return recurringMonthly03BuyRate;
    }
 
    public void setRecurringMonthly03BuyRate(Integer value){
        this.recurringMonthly03BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly03CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly03CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly03CommissionableRate(){
        return recurringMonthly03CommissionableRate;
    }
 
    public void setRecurringMonthly03CommissionableRate(Integer value){
        this.recurringMonthly03CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly03DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly03DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly03DelayPeriod(){
        return recurringMonthly03DelayPeriod;
    }
 
    public void setRecurringMonthly03DelayPeriod(Integer value){
        this.recurringMonthly03DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly03Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly03Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly03Description(){
        return recurringMonthly03Description;
    }
 
    public void setRecurringMonthly03Description(String value){
        this.recurringMonthly03Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly03Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly03Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly03Fee(){
        return recurringMonthly03Fee;
    }
 
    public void setRecurringMonthly03Fee(Integer value){
        this.recurringMonthly03Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly03FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly03FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly03FeeFundingPolicy(){
        return recurringMonthly03FeeFundingPolicy;
    }
 
    public void setRecurringMonthly03FeeFundingPolicy(String value){
        this.recurringMonthly03FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly04BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly04BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly04BuyRate(){
        return recurringMonthly04BuyRate;
    }
 
    public void setRecurringMonthly04BuyRate(Integer value){
        this.recurringMonthly04BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly04CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly04CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly04CommissionableRate(){
        return recurringMonthly04CommissionableRate;
    }
 
    public void setRecurringMonthly04CommissionableRate(Integer value){
        this.recurringMonthly04CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly04DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly04DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly04DelayPeriod(){
        return recurringMonthly04DelayPeriod;
    }
 
    public void setRecurringMonthly04DelayPeriod(Integer value){
        this.recurringMonthly04DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly04Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly04Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly04Description(){
        return recurringMonthly04Description;
    }
 
    public void setRecurringMonthly04Description(String value){
        this.recurringMonthly04Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly04Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly04Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly04Fee(){
        return recurringMonthly04Fee;
    }
 
    public void setRecurringMonthly04Fee(Integer value){
        this.recurringMonthly04Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly04FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly04FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly04FeeFundingPolicy(){
        return recurringMonthly04FeeFundingPolicy;
    }
 
    public void setRecurringMonthly04FeeFundingPolicy(String value){
        this.recurringMonthly04FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly05BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly05BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly05BuyRate(){
        return recurringMonthly05BuyRate;
    }
 
    public void setRecurringMonthly05BuyRate(Integer value){
        this.recurringMonthly05BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly05CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly05CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly05CommissionableRate(){
        return recurringMonthly05CommissionableRate;
    }
 
    public void setRecurringMonthly05CommissionableRate(Integer value){
        this.recurringMonthly05CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly05DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly05DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly05DelayPeriod(){
        return recurringMonthly05DelayPeriod;
    }
 
    public void setRecurringMonthly05DelayPeriod(Integer value){
        this.recurringMonthly05DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly05Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly05Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly05Description(){
        return recurringMonthly05Description;
    }
 
    public void setRecurringMonthly05Description(String value){
        this.recurringMonthly05Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly05Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly05Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly05Fee(){
        return recurringMonthly05Fee;
    }
 
    public void setRecurringMonthly05Fee(Integer value){
        this.recurringMonthly05Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly05FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly05FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly05FeeFundingPolicy(){
        return recurringMonthly05FeeFundingPolicy;
    }
 
    public void setRecurringMonthly05FeeFundingPolicy(String value){
        this.recurringMonthly05FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly06BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly06BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly06BuyRate(){
        return recurringMonthly06BuyRate;
    }
 
    public void setRecurringMonthly06BuyRate(Integer value){
        this.recurringMonthly06BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly06CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly06CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly06CommissionableRate(){
        return recurringMonthly06CommissionableRate;
    }
 
    public void setRecurringMonthly06CommissionableRate(Integer value){
        this.recurringMonthly06CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly06DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly06DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly06DelayPeriod(){
        return recurringMonthly06DelayPeriod;
    }
 
    public void setRecurringMonthly06DelayPeriod(Integer value){
        this.recurringMonthly06DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly06Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly06Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly06Description(){
        return recurringMonthly06Description;
    }
 
    public void setRecurringMonthly06Description(String value){
        this.recurringMonthly06Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly06Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly06Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly06Fee(){
        return recurringMonthly06Fee;
    }
 
    public void setRecurringMonthly06Fee(Integer value){
        this.recurringMonthly06Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly06FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly06FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly06FeeFundingPolicy(){
        return recurringMonthly06FeeFundingPolicy;
    }
 
    public void setRecurringMonthly06FeeFundingPolicy(String value){
        this.recurringMonthly06FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly07BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly07BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly07BuyRate(){
        return recurringMonthly07BuyRate;
    }
 
    public void setRecurringMonthly07BuyRate(Integer value){
        this.recurringMonthly07BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly07CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly07CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly07CommissionableRate(){
        return recurringMonthly07CommissionableRate;
    }
 
    public void setRecurringMonthly07CommissionableRate(Integer value){
        this.recurringMonthly07CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly07DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly07DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly07DelayPeriod(){
        return recurringMonthly07DelayPeriod;
    }
 
    public void setRecurringMonthly07DelayPeriod(Integer value){
        this.recurringMonthly07DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly07Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly07Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly07Description(){
        return recurringMonthly07Description;
    }
 
    public void setRecurringMonthly07Description(String value){
        this.recurringMonthly07Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly07Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly07Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly07Fee(){
        return recurringMonthly07Fee;
    }
 
    public void setRecurringMonthly07Fee(Integer value){
        this.recurringMonthly07Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly07FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly07FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly07FeeFundingPolicy(){
        return recurringMonthly07FeeFundingPolicy;
    }
 
    public void setRecurringMonthly07FeeFundingPolicy(String value){
        this.recurringMonthly07FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly08BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly08BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly08BuyRate(){
        return recurringMonthly08BuyRate;
    }
 
    public void setRecurringMonthly08BuyRate(Integer value){
        this.recurringMonthly08BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly08CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly08CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly08CommissionableRate(){
        return recurringMonthly08CommissionableRate;
    }
 
    public void setRecurringMonthly08CommissionableRate(Integer value){
        this.recurringMonthly08CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly08DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly08DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly08DelayPeriod(){
        return recurringMonthly08DelayPeriod;
    }
 
    public void setRecurringMonthly08DelayPeriod(Integer value){
        this.recurringMonthly08DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly08Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly08Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly08Description(){
        return recurringMonthly08Description;
    }
 
    public void setRecurringMonthly08Description(String value){
        this.recurringMonthly08Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly08Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly08Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly08Fee(){
        return recurringMonthly08Fee;
    }
 
    public void setRecurringMonthly08Fee(Integer value){
        this.recurringMonthly08Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly08FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly08FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly08FeeFundingPolicy(){
        return recurringMonthly08FeeFundingPolicy;
    }
 
    public void setRecurringMonthly08FeeFundingPolicy(String value){
        this.recurringMonthly08FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly09BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly09BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly09BuyRate(){
        return recurringMonthly09BuyRate;
    }
 
    public void setRecurringMonthly09BuyRate(Integer value){
        this.recurringMonthly09BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly09CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly09CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly09CommissionableRate(){
        return recurringMonthly09CommissionableRate;
    }
 
    public void setRecurringMonthly09CommissionableRate(Integer value){
        this.recurringMonthly09CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly09DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly09DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly09DelayPeriod(){
        return recurringMonthly09DelayPeriod;
    }
 
    public void setRecurringMonthly09DelayPeriod(Integer value){
        this.recurringMonthly09DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly09Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly09Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly09Description(){
        return recurringMonthly09Description;
    }
 
    public void setRecurringMonthly09Description(String value){
        this.recurringMonthly09Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly09Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly09Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly09Fee(){
        return recurringMonthly09Fee;
    }
 
    public void setRecurringMonthly09Fee(Integer value){
        this.recurringMonthly09Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly09FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly09FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly09FeeFundingPolicy(){
        return recurringMonthly09FeeFundingPolicy;
    }
 
    public void setRecurringMonthly09FeeFundingPolicy(String value){
        this.recurringMonthly09FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringMonthly10BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly10BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly10BuyRate(){
        return recurringMonthly10BuyRate;
    }
 
    public void setRecurringMonthly10BuyRate(Integer value){
        this.recurringMonthly10BuyRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly10CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly10CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringMonthly10CommissionableRate(){
        return recurringMonthly10CommissionableRate;
    }
 
    public void setRecurringMonthly10CommissionableRate(Integer value){
        this.recurringMonthly10CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringMonthly10DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly10DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly10DelayPeriod(){
        return recurringMonthly10DelayPeriod;
    }
 
    public void setRecurringMonthly10DelayPeriod(Integer value){
        this.recurringMonthly10DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringMonthly10Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly10Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringMonthly10Description(){
        return recurringMonthly10Description;
    }
 
    public void setRecurringMonthly10Description(String value){
        this.recurringMonthly10Description = value;
    }
 
    @XmlAttribute(name="recurringMonthly10Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringMonthly10Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringMonthly10Fee(){
        return recurringMonthly10Fee;
    }
 
    public void setRecurringMonthly10Fee(Integer value){
        this.recurringMonthly10Fee = value;
    }
 
    @XmlAttribute(name="recurringMonthly10FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringMonthly10FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringMonthly10FeeFundingPolicy(){
        return recurringMonthly10FeeFundingPolicy;
    }
 
    public void setRecurringMonthly10FeeFundingPolicy(String value){
        this.recurringMonthly10FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime01BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime01BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime01BuyRate(){
        return recurringOnetime01BuyRate;
    }
 
    public void setRecurringOnetime01BuyRate(Integer value){
        this.recurringOnetime01BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime01CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime01CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime01CommissionableRate(){
        return recurringOnetime01CommissionableRate;
    }
 
    public void setRecurringOnetime01CommissionableRate(Integer value){
        this.recurringOnetime01CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime01DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime01DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime01DelayPeriod(){
        return recurringOnetime01DelayPeriod;
    }
 
    public void setRecurringOnetime01DelayPeriod(Integer value){
        this.recurringOnetime01DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime01Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime01Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime01Description(){
        return recurringOnetime01Description;
    }
 
    public void setRecurringOnetime01Description(String value){
        this.recurringOnetime01Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime01Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime01Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime01Fee(){
        return recurringOnetime01Fee;
    }
 
    public void setRecurringOnetime01Fee(Integer value){
        this.recurringOnetime01Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime01FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime01FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime01FeeFundingPolicy(){
        return recurringOnetime01FeeFundingPolicy;
    }
 
    public void setRecurringOnetime01FeeFundingPolicy(String value){
        this.recurringOnetime01FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime02BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime02BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime02BuyRate(){
        return recurringOnetime02BuyRate;
    }
 
    public void setRecurringOnetime02BuyRate(Integer value){
        this.recurringOnetime02BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime02CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime02CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime02CommissionableRate(){
        return recurringOnetime02CommissionableRate;
    }
 
    public void setRecurringOnetime02CommissionableRate(Integer value){
        this.recurringOnetime02CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime02DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime02DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime02DelayPeriod(){
        return recurringOnetime02DelayPeriod;
    }
 
    public void setRecurringOnetime02DelayPeriod(Integer value){
        this.recurringOnetime02DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime02Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime02Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime02Description(){
        return recurringOnetime02Description;
    }
 
    public void setRecurringOnetime02Description(String value){
        this.recurringOnetime02Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime02Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime02Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime02Fee(){
        return recurringOnetime02Fee;
    }
 
    public void setRecurringOnetime02Fee(Integer value){
        this.recurringOnetime02Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime02FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime02FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime02FeeFundingPolicy(){
        return recurringOnetime02FeeFundingPolicy;
    }
 
    public void setRecurringOnetime02FeeFundingPolicy(String value){
        this.recurringOnetime02FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime03BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime03BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime03BuyRate(){
        return recurringOnetime03BuyRate;
    }
 
    public void setRecurringOnetime03BuyRate(Integer value){
        this.recurringOnetime03BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime03CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime03CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime03CommissionableRate(){
        return recurringOnetime03CommissionableRate;
    }
 
    public void setRecurringOnetime03CommissionableRate(Integer value){
        this.recurringOnetime03CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime03DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime03DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime03DelayPeriod(){
        return recurringOnetime03DelayPeriod;
    }
 
    public void setRecurringOnetime03DelayPeriod(Integer value){
        this.recurringOnetime03DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime03Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime03Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime03Description(){
        return recurringOnetime03Description;
    }
 
    public void setRecurringOnetime03Description(String value){
        this.recurringOnetime03Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime03Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime03Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime03Fee(){
        return recurringOnetime03Fee;
    }
 
    public void setRecurringOnetime03Fee(Integer value){
        this.recurringOnetime03Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime03FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime03FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime03FeeFundingPolicy(){
        return recurringOnetime03FeeFundingPolicy;
    }
 
    public void setRecurringOnetime03FeeFundingPolicy(String value){
        this.recurringOnetime03FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime04BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime04BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime04BuyRate(){
        return recurringOnetime04BuyRate;
    }
 
    public void setRecurringOnetime04BuyRate(Integer value){
        this.recurringOnetime04BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime04CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime04CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime04CommissionableRate(){
        return recurringOnetime04CommissionableRate;
    }
 
    public void setRecurringOnetime04CommissionableRate(Integer value){
        this.recurringOnetime04CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime04DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime04DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime04DelayPeriod(){
        return recurringOnetime04DelayPeriod;
    }
 
    public void setRecurringOnetime04DelayPeriod(Integer value){
        this.recurringOnetime04DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime04Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime04Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime04Description(){
        return recurringOnetime04Description;
    }
 
    public void setRecurringOnetime04Description(String value){
        this.recurringOnetime04Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime04Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime04Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime04Fee(){
        return recurringOnetime04Fee;
    }
 
    public void setRecurringOnetime04Fee(Integer value){
        this.recurringOnetime04Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime04FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime04FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime04FeeFundingPolicy(){
        return recurringOnetime04FeeFundingPolicy;
    }
 
    public void setRecurringOnetime04FeeFundingPolicy(String value){
        this.recurringOnetime04FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime05BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime05BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime05BuyRate(){
        return recurringOnetime05BuyRate;
    }
 
    public void setRecurringOnetime05BuyRate(Integer value){
        this.recurringOnetime05BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime05CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime05CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime05CommissionableRate(){
        return recurringOnetime05CommissionableRate;
    }
 
    public void setRecurringOnetime05CommissionableRate(Integer value){
        this.recurringOnetime05CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime05DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime05DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime05DelayPeriod(){
        return recurringOnetime05DelayPeriod;
    }
 
    public void setRecurringOnetime05DelayPeriod(Integer value){
        this.recurringOnetime05DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime05Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime05Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime05Description(){
        return recurringOnetime05Description;
    }
 
    public void setRecurringOnetime05Description(String value){
        this.recurringOnetime05Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime05Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime05Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime05Fee(){
        return recurringOnetime05Fee;
    }
 
    public void setRecurringOnetime05Fee(Integer value){
        this.recurringOnetime05Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime05FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime05FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime05FeeFundingPolicy(){
        return recurringOnetime05FeeFundingPolicy;
    }
 
    public void setRecurringOnetime05FeeFundingPolicy(String value){
        this.recurringOnetime05FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="recurringOnetime06BuyRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime06BuyRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime06BuyRate(){
        return recurringOnetime06BuyRate;
    }
 
    public void setRecurringOnetime06BuyRate(Integer value){
        this.recurringOnetime06BuyRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime06CommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime06CommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getRecurringOnetime06CommissionableRate(){
        return recurringOnetime06CommissionableRate;
    }
 
    public void setRecurringOnetime06CommissionableRate(Integer value){
        this.recurringOnetime06CommissionableRate = value;
    }
 
    @XmlAttribute(name="recurringOnetime06DelayPeriod")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime06DelayPeriod")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime06DelayPeriod(){
        return recurringOnetime06DelayPeriod;
    }
 
    public void setRecurringOnetime06DelayPeriod(Integer value){
        this.recurringOnetime06DelayPeriod = value;
    }
 
    @XmlAttribute(name="recurringOnetime06Description")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime06Description")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getRecurringOnetime06Description(){
        return recurringOnetime06Description;
    }
 
    public void setRecurringOnetime06Description(String value){
        this.recurringOnetime06Description = value;
    }
 
    @XmlAttribute(name="recurringOnetime06Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("recurringOnetime06Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getRecurringOnetime06Fee(){
        return recurringOnetime06Fee;
    }
 
    public void setRecurringOnetime06Fee(Integer value){
        this.recurringOnetime06Fee = value;
    }
 
    @XmlAttribute(name="recurringOnetime06FeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("recurringOnetime06FeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getRecurringOnetime06FeeFundingPolicy(){
        return recurringOnetime06FeeFundingPolicy;
    }
 
    public void setRecurringOnetime06FeeFundingPolicy(String value){
        this.recurringOnetime06FeeFundingPolicy = value;
    }
 
    @XmlAttribute(name="volumeMarkupCommissionableRate")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkupCommissionableRate")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    @Min(0)
    @Max(100)
    public Integer getVolumeMarkupCommissionableRate(){
        return volumeMarkupCommissionableRate;
    }
 
    public void setVolumeMarkupCommissionableRate(Integer value){
        this.volumeMarkupCommissionableRate = value;
    }
 
    @XmlAttribute(name="volumeMarkupDescription")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("volumeMarkupDescription")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @Size(max = 65)
    @Pattern(regexp = unipay.validator.PatternName.TEXT)
    public String getVolumeMarkupDescription(){
        return volumeMarkupDescription;
    }
 
    public void setVolumeMarkupDescription(String value){
        this.volumeMarkupDescription = value;
    }
 
    @XmlAttribute(name="volumeMarkup01Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup01Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup01Fee(){
        return volumeMarkup01Fee;
    }
 
    public void setVolumeMarkup01Fee(Integer value){
        this.volumeMarkup01Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup01Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup01Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup01Threshold(){
        return volumeMarkup01Threshold;
    }
 
    public void setVolumeMarkup01Threshold(Integer value){
        this.volumeMarkup01Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup02Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup02Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup02Fee(){
        return volumeMarkup02Fee;
    }
 
    public void setVolumeMarkup02Fee(Integer value){
        this.volumeMarkup02Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup02Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup02Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup02Threshold(){
        return volumeMarkup02Threshold;
    }
 
    public void setVolumeMarkup02Threshold(Integer value){
        this.volumeMarkup02Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup03Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup03Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup03Fee(){
        return volumeMarkup03Fee;
    }
 
    public void setVolumeMarkup03Fee(Integer value){
        this.volumeMarkup03Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup03Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup03Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup03Threshold(){
        return volumeMarkup03Threshold;
    }
 
    public void setVolumeMarkup03Threshold(Integer value){
        this.volumeMarkup03Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup04Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup04Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup04Fee(){
        return volumeMarkup04Fee;
    }
 
    public void setVolumeMarkup04Fee(Integer value){
        this.volumeMarkup04Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup04Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup04Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup04Threshold(){
        return volumeMarkup04Threshold;
    }
 
    public void setVolumeMarkup04Threshold(Integer value){
        this.volumeMarkup04Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup05Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup05Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup05Fee(){
        return volumeMarkup05Fee;
    }
 
    public void setVolumeMarkup05Fee(Integer value){
        this.volumeMarkup05Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup05Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup05Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup05Threshold(){
        return volumeMarkup05Threshold;
    }
 
    public void setVolumeMarkup05Threshold(Integer value){
        this.volumeMarkup05Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup06Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup06Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup06Fee(){
        return volumeMarkup06Fee;
    }
 
    public void setVolumeMarkup06Fee(Integer value){
        this.volumeMarkup06Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup06Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup06Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup06Threshold(){
        return volumeMarkup06Threshold;
    }
 
    public void setVolumeMarkup06Threshold(Integer value){
        this.volumeMarkup06Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup07Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup07Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup07Fee(){
        return volumeMarkup07Fee;
    }
 
    public void setVolumeMarkup07Fee(Integer value){
        this.volumeMarkup07Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup07Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup07Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup07Threshold(){
        return volumeMarkup07Threshold;
    }
 
    public void setVolumeMarkup07Threshold(Integer value){
        this.volumeMarkup07Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup08Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup08Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup08Fee(){
        return volumeMarkup08Fee;
    }
 
    public void setVolumeMarkup08Fee(Integer value){
        this.volumeMarkup08Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup08Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup08Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup08Threshold(){
        return volumeMarkup08Threshold;
    }
 
    public void setVolumeMarkup08Threshold(Integer value){
        this.volumeMarkup08Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup09Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup09Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup09Fee(){
        return volumeMarkup09Fee;
    }
 
    public void setVolumeMarkup09Fee(Integer value){
        this.volumeMarkup09Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkup09Threshold")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup09Threshold")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup09Threshold(){
        return volumeMarkup09Threshold;
    }
 
    public void setVolumeMarkup09Threshold(Integer value){
        this.volumeMarkup09Threshold = value;
    }
 
    @XmlAttribute(name="volumeMarkup10Fee")
    @XmlJavaTypeAdapter(value=api.util.IntegerAdapter.class, type=Integer.class)
    @FormParam("volumeMarkup10Fee")
    @IntegerFormat
    @JsonDeserialize(using=api.util.NumberDeserializer.class)
    public Integer getVolumeMarkup10Fee(){
        return volumeMarkup10Fee;
    }
 
    public void setVolumeMarkup10Fee(Integer value){
        this.volumeMarkup10Fee = value;
    }
 
    @XmlAttribute(name="volumeMarkupFeeFundingPolicy")
    @XmlJavaTypeAdapter(value=api.util.StringAdapter.class, type=String.class)
    @FormParam("volumeMarkupFeeFundingPolicy")
    @StringFormat
    @JsonDeserialize(using = api.util.StringDeserializer.class)
    @EnumValidator(unicore.model.FeeFundingPolicyClassifier.class)
    public String getVolumeMarkupFeeFundingPolicy(){
        return volumeMarkupFeeFundingPolicy;
    }
 
    public void setVolumeMarkupFeeFundingPolicy(String value){
        this.volumeMarkupFeeFundingPolicy = value;
    }
 
 
    @Override
    public void audit(AuditLogHandler<AuditLog, AuditLogDetail, AuditActionClassifier, ObjectClassifier> handler) {
        Fee old = (Fee) getOriginalObject();
        handler.audit("portfolioId", portfolioId, old.getPortfolioId(), "Policy");
        handler.audit("resellerId", resellerId, old.getResellerId(), "Policy");
        handler.audit("accountId", accountId, old.getAccountId(), "Policy");
        handler.audit("fundingMode", fundingMode, old.getFundingMode(), "Policy");
        handler.audit("feeTemplateCode", feeTemplateCode, old.getFeeTemplateCode(), "Policy");
        handler.audit("description", description, old.getDescription(), "Policy");
        handler.audit("monthlyFeeDay", monthlyFeeDay, old.getMonthlyFeeDay(), "Policy");
        handler.audit("processingCost", processingCost, old.getProcessingCost(), "Policy");
        handler.audit("realtimeDepositPolicy", realtimeDepositPolicy, old.getRealtimeDepositPolicy(), "Realtime");
        handler.audit("batchDepositPolicy", batchDepositPolicy, old.getBatchDepositPolicy(), "Batch");
        handler.audit("isActive", isActive, old.getIsActive(), "Policy");
        handler.audit("realtimeVisaCardPresentProcessingBuyRate", realtimeVisaCardPresentProcessingBuyRate, old.getRealtimeVisaCardPresentProcessingBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentProcessingCommissionableRate", realtimeVisaCardPresentProcessingCommissionableRate, old.getRealtimeVisaCardPresentProcessingCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentProcessingDescription", realtimeVisaCardPresentProcessingDescription, old.getRealtimeVisaCardPresentProcessingDescription(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentProcessingFee", realtimeVisaCardPresentProcessingFee, old.getRealtimeVisaCardPresentProcessingFee(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeVisaCardPresentProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentProcessingFeeFundingPolicy, realtimeVisaCardPresentProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaCardPresentProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentProcessingFeeFundingPolicy, old.getRealtimeVisaCardPresentProcessingFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentItemBuyRate", realtimeVisaCardPresentItemBuyRate, old.getRealtimeVisaCardPresentItemBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentItemCommissionableRate", realtimeVisaCardPresentItemCommissionableRate, old.getRealtimeVisaCardPresentItemCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentItemDescription", realtimeVisaCardPresentItemDescription, old.getRealtimeVisaCardPresentItemDescription(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentItemFee", realtimeVisaCardPresentItemFee, old.getRealtimeVisaCardPresentItemFee(), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentItemFeeFundingPolicy", STRING_NULL.equals(realtimeVisaCardPresentItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentItemFeeFundingPolicy, realtimeVisaCardPresentItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaCardPresentItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentItemFeeFundingPolicy, old.getRealtimeVisaCardPresentItemFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeVisaCardPresentRefundPolicy", STRING_NULL.equals(realtimeVisaCardPresentRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentRefundPolicy, realtimeVisaCardPresentRefundPolicy), STRING_NULL.equals(old.getRealtimeVisaCardPresentRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaCardPresentRefundPolicy, old.getRealtimeVisaCardPresentRefundPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeVisaProcessingBuyRate", realtimeVisaProcessingBuyRate, old.getRealtimeVisaProcessingBuyRate(), "Realtime");
        handler.audit("realtimeVisaProcessingCommissionableRate", realtimeVisaProcessingCommissionableRate, old.getRealtimeVisaProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeVisaProcessingDescription", realtimeVisaProcessingDescription, old.getRealtimeVisaProcessingDescription(), "Realtime");
        handler.audit("realtimeVisaProcessingFee", realtimeVisaProcessingFee, old.getRealtimeVisaProcessingFee(), "Realtime");
        handler.audit("realtimeVisaProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeVisaProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaProcessingFeeFundingPolicy, realtimeVisaProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaProcessingFeeFundingPolicy, old.getRealtimeVisaProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeVisaItemBuyRate", realtimeVisaItemBuyRate, old.getRealtimeVisaItemBuyRate(), "Realtime");
        handler.audit("realtimeVisaItemCommissionableRate", realtimeVisaItemCommissionableRate, old.getRealtimeVisaItemCommissionableRate(), "Realtime");
        handler.audit("realtimeVisaItemDescription", realtimeVisaItemDescription, old.getRealtimeVisaItemDescription(), "Realtime");
        handler.audit("realtimeVisaItemFee", realtimeVisaItemFee, old.getRealtimeVisaItemFee(), "Realtime");
        handler.audit("realtimeVisaItemFeeFundingPolicy", STRING_NULL.equals(realtimeVisaItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaItemFeeFundingPolicy, realtimeVisaItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaItemFeeFundingPolicy, old.getRealtimeVisaItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeVisaRefundPolicy", STRING_NULL.equals(realtimeVisaRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaRefundPolicy, realtimeVisaRefundPolicy), STRING_NULL.equals(old.getRealtimeVisaRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaRefundPolicy, old.getRealtimeVisaRefundPolicy()), "Realtime");
        handler.audit("realtimeVisaDebitProcessingBuyRate", realtimeVisaDebitProcessingBuyRate, old.getRealtimeVisaDebitProcessingBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitProcessingCommissionableRate", realtimeVisaDebitProcessingCommissionableRate, old.getRealtimeVisaDebitProcessingCommissionableRate(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitProcessingDescription", realtimeVisaDebitProcessingDescription, old.getRealtimeVisaDebitProcessingDescription(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitProcessingFee", realtimeVisaDebitProcessingFee, old.getRealtimeVisaDebitProcessingFee(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeVisaDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitProcessingFeeFundingPolicy, realtimeVisaDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitProcessingFeeFundingPolicy, old.getRealtimeVisaDebitProcessingFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitItemBuyRate", realtimeVisaDebitItemBuyRate, old.getRealtimeVisaDebitItemBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitItemCommissionableRate", realtimeVisaDebitItemCommissionableRate, old.getRealtimeVisaDebitItemCommissionableRate(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitItemDescription", realtimeVisaDebitItemDescription, old.getRealtimeVisaDebitItemDescription(), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitItemFee", realtimeVisaDebitItemFee, old.getRealtimeVisaDebitItemFee(), "Realtime (Debit)");
        handler.audit("realtimeDirectDebitMaxFeeAmountBuyRate", realtimeDirectDebitMaxFeeAmountBuyRate, old.getRealtimeDirectDebitMaxFeeAmountBuyRate(), "Realtime");
        handler.audit("realtimeDirectDebitMaxFeeAmountCommissionableRate", realtimeDirectDebitMaxFeeAmountCommissionableRate, old.getRealtimeDirectDebitMaxFeeAmountCommissionableRate(), "Realtime");
        handler.audit("realtimeVisaDebitItemFeeFundingPolicy", STRING_NULL.equals(realtimeVisaDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitItemFeeFundingPolicy, realtimeVisaDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeVisaDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitItemFeeFundingPolicy, old.getRealtimeVisaDebitItemFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeVisaDebitRefundPolicy", STRING_NULL.equals(realtimeVisaDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitRefundPolicy, realtimeVisaDebitRefundPolicy), STRING_NULL.equals(old.getRealtimeVisaDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeVisaDebitRefundPolicy, old.getRealtimeVisaDebitRefundPolicy()), "Realtime (Debit)");
        handler.audit("batchVisaProcessingBuyRate", batchVisaProcessingBuyRate, old.getBatchVisaProcessingBuyRate(), "Batch");
        handler.audit("batchDirectDebitMaxFeeAmountBuyRate", batchDirectDebitMaxFeeAmountBuyRate, old.getBatchDirectDebitMaxFeeAmountBuyRate(), "Batch (Debit)");
        handler.audit("batchDirectDebitMaxFeeAmountCommissionableRate", batchDirectDebitMaxFeeAmountCommissionableRate, old.getBatchDirectDebitMaxFeeAmountCommissionableRate(), "Batch");
        handler.audit("batchVisaProcessingCommissionableRate", batchVisaProcessingCommissionableRate, old.getBatchVisaProcessingCommissionableRate(), "Batch");
        handler.audit("batchVisaProcessingDescription", batchVisaProcessingDescription, old.getBatchVisaProcessingDescription(), "Batch");
        handler.audit("batchVisaProcessingFee", batchVisaProcessingFee, old.getBatchVisaProcessingFee(), "Batch");
        handler.audit("batchVisaProcessingFeeFundingPolicy", STRING_NULL.equals(batchVisaProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaProcessingFeeFundingPolicy, batchVisaProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchVisaProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaProcessingFeeFundingPolicy, old.getBatchVisaProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchVisaItemBuyRate", batchVisaItemBuyRate, old.getBatchVisaItemBuyRate(), "Batch");
        handler.audit("batchVisaItemCommissionableRate", batchVisaItemCommissionableRate, old.getBatchVisaItemCommissionableRate(), "Batch");
        handler.audit("batchVisaItemDescription", batchVisaItemDescription, old.getBatchVisaItemDescription(), "Batch");
        handler.audit("batchVisaItemFee", batchVisaItemFee, old.getBatchVisaItemFee(), "Batch");
        handler.audit("batchVisaItemFeeFundingPolicy", STRING_NULL.equals(batchVisaItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaItemFeeFundingPolicy, batchVisaItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchVisaItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaItemFeeFundingPolicy, old.getBatchVisaItemFeeFundingPolicy()), "Batch");
        handler.audit("batchVisaRefundPolicy", STRING_NULL.equals(batchVisaRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchVisaRefundPolicy, batchVisaRefundPolicy), STRING_NULL.equals(old.getBatchVisaRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchVisaRefundPolicy, old.getBatchVisaRefundPolicy()), "Batch");
        handler.audit("batchVisaDebitProcessingBuyRate", batchVisaDebitProcessingBuyRate, old.getBatchVisaDebitProcessingBuyRate(), "Batch (Debit)");
        handler.audit("batchVisaDebitProcessingCommissionableRate", batchVisaDebitProcessingCommissionableRate, old.getBatchVisaDebitProcessingCommissionableRate(), "Batch (Debit)");
        handler.audit("batchVisaDebitProcessingDescription", batchVisaDebitProcessingDescription, old.getBatchVisaDebitProcessingDescription(), "Batch (Debit)");
        handler.audit("batchVisaDebitProcessingFee", batchVisaDebitProcessingFee, old.getBatchVisaDebitProcessingFee(), "Batch (Debit)");
        handler.audit("batchVisaDebitProcessingFeeFundingPolicy", STRING_NULL.equals(batchVisaDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaDebitProcessingFeeFundingPolicy, batchVisaDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchVisaDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaDebitProcessingFeeFundingPolicy, old.getBatchVisaDebitProcessingFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchVisaDebitItemBuyRate", batchVisaDebitItemBuyRate, old.getBatchVisaDebitItemBuyRate(), "Batch (Debit)");
        handler.audit("batchVisaDebitItemCommissionableRate", batchVisaDebitItemCommissionableRate, old.getBatchVisaDebitItemCommissionableRate(), "Batch (Debit)");
        handler.audit("batchVisaDebitItemDescription", batchVisaDebitItemDescription, old.getBatchVisaDebitItemDescription(), "Batch (Debit)");
        handler.audit("batchVisaDebitItemFee", batchVisaDebitItemFee, old.getBatchVisaDebitItemFee(), "Batch (Debit)");
        handler.audit("batchVisaDebitItemFeeFundingPolicy", STRING_NULL.equals(batchVisaDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaDebitItemFeeFundingPolicy, batchVisaDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchVisaDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchVisaDebitItemFeeFundingPolicy, old.getBatchVisaDebitItemFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchVisaDebitRefundPolicy", STRING_NULL.equals(batchVisaDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchVisaDebitRefundPolicy, batchVisaDebitRefundPolicy), STRING_NULL.equals(old.getBatchVisaDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchVisaDebitRefundPolicy, old.getBatchVisaDebitRefundPolicy()), "Batch (Debit)");
        handler.audit("realtimeMasterCardCardPresentProcessingBuyRate", realtimeMasterCardCardPresentProcessingBuyRate, old.getRealtimeMasterCardCardPresentProcessingBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentProcessingCommissionableRate", realtimeMasterCardCardPresentProcessingCommissionableRate, old.getRealtimeMasterCardCardPresentProcessingCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentProcessingDescription", realtimeMasterCardCardPresentProcessingDescription, old.getRealtimeMasterCardCardPresentProcessingDescription(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentProcessingFee", realtimeMasterCardCardPresentProcessingFee, old.getRealtimeMasterCardCardPresentProcessingFee(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardCardPresentProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentProcessingFeeFundingPolicy, realtimeMasterCardCardPresentProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardCardPresentProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentProcessingFeeFundingPolicy, old.getRealtimeMasterCardCardPresentProcessingFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentItemBuyRate", realtimeMasterCardCardPresentItemBuyRate, old.getRealtimeMasterCardCardPresentItemBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentItemCommissionableRate", realtimeMasterCardCardPresentItemCommissionableRate, old.getRealtimeMasterCardCardPresentItemCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentItemDescription", realtimeMasterCardCardPresentItemDescription, old.getRealtimeMasterCardCardPresentItemDescription(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentItemFee", realtimeMasterCardCardPresentItemFee, old.getRealtimeMasterCardCardPresentItemFee(), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentItemFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardCardPresentItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentItemFeeFundingPolicy, realtimeMasterCardCardPresentItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardCardPresentItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentItemFeeFundingPolicy, old.getRealtimeMasterCardCardPresentItemFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardCardPresentRefundPolicy", STRING_NULL.equals(realtimeMasterCardCardPresentRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentRefundPolicy, realtimeMasterCardCardPresentRefundPolicy), STRING_NULL.equals(old.getRealtimeMasterCardCardPresentRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardCardPresentRefundPolicy, old.getRealtimeMasterCardCardPresentRefundPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMasterCardProcessingBuyRate", realtimeMasterCardProcessingBuyRate, old.getRealtimeMasterCardProcessingBuyRate(), "Realtime");
        handler.audit("realtimeMasterCardProcessingCommissionableRate", realtimeMasterCardProcessingCommissionableRate, old.getRealtimeMasterCardProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeMasterCardProcessingDescription", realtimeMasterCardProcessingDescription, old.getRealtimeMasterCardProcessingDescription(), "Realtime");
        handler.audit("realtimeMasterCardProcessingFee", realtimeMasterCardProcessingFee, old.getRealtimeMasterCardProcessingFee(), "Realtime");
        handler.audit("realtimeMasterCardProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardProcessingFeeFundingPolicy, realtimeMasterCardProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardProcessingFeeFundingPolicy, old.getRealtimeMasterCardProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeMasterCardItemBuyRate", realtimeMasterCardItemBuyRate, old.getRealtimeMasterCardItemBuyRate(), "Realtime");
        handler.audit("realtimeMasterCardItemCommissionableRate", realtimeMasterCardItemCommissionableRate, old.getRealtimeMasterCardItemCommissionableRate(), "Realtime");
        handler.audit("realtimeMasterCardItemDescription", realtimeMasterCardItemDescription, old.getRealtimeMasterCardItemDescription(), "Realtime");
        handler.audit("realtimeMasterCardItemFee", realtimeMasterCardItemFee, old.getRealtimeMasterCardItemFee(), "Realtime");
        handler.audit("realtimeMasterCardItemFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardItemFeeFundingPolicy, realtimeMasterCardItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardItemFeeFundingPolicy, old.getRealtimeMasterCardItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeMasterCardRefundPolicy", STRING_NULL.equals(realtimeMasterCardRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardRefundPolicy, realtimeMasterCardRefundPolicy), STRING_NULL.equals(old.getRealtimeMasterCardRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardRefundPolicy, old.getRealtimeMasterCardRefundPolicy()), "Realtime");
        handler.audit("realtimeMasterCardDebitProcessingBuyRate", realtimeMasterCardDebitProcessingBuyRate, old.getRealtimeMasterCardDebitProcessingBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitProcessingCommissionableRate", realtimeMasterCardDebitProcessingCommissionableRate, old.getRealtimeMasterCardDebitProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeMasterCardDebitProcessingDescription", realtimeMasterCardDebitProcessingDescription, old.getRealtimeMasterCardDebitProcessingDescription(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitProcessingFee", realtimeMasterCardDebitProcessingFee, old.getRealtimeMasterCardDebitProcessingFee(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitProcessingFeeFundingPolicy, realtimeMasterCardDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitProcessingFeeFundingPolicy, old.getRealtimeMasterCardDebitProcessingFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitItemBuyRate", realtimeMasterCardDebitItemBuyRate, old.getRealtimeMasterCardDebitItemBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitItemCommissionableRate", realtimeMasterCardDebitItemCommissionableRate, old.getRealtimeMasterCardDebitItemCommissionableRate(), "Realtime");
        handler.audit("realtimeMasterCardDebitItemDescription", realtimeMasterCardDebitItemDescription, old.getRealtimeMasterCardDebitItemDescription(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitItemFee", realtimeMasterCardDebitItemFee, old.getRealtimeMasterCardDebitItemFee(), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitItemFeeFundingPolicy", STRING_NULL.equals(realtimeMasterCardDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitItemFeeFundingPolicy, realtimeMasterCardDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMasterCardDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitItemFeeFundingPolicy, old.getRealtimeMasterCardDebitItemFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeMasterCardDebitRefundPolicy", STRING_NULL.equals(realtimeMasterCardDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitRefundPolicy, realtimeMasterCardDebitRefundPolicy), STRING_NULL.equals(old.getRealtimeMasterCardDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMasterCardDebitRefundPolicy, old.getRealtimeMasterCardDebitRefundPolicy()), "Realtime (Debit)");
        handler.audit("batchMasterCardProcessingBuyRate", batchMasterCardProcessingBuyRate, old.getBatchMasterCardProcessingBuyRate(), "Batch");
        handler.audit("batchMasterCardProcessingCommissionableRate", batchMasterCardProcessingCommissionableRate, old.getBatchMasterCardProcessingCommissionableRate(), "Batch");
        handler.audit("batchMasterCardProcessingDescription", batchMasterCardProcessingDescription, old.getBatchMasterCardProcessingDescription(), "Batch");
        handler.audit("batchMasterCardProcessingFee", batchMasterCardProcessingFee, old.getBatchMasterCardProcessingFee(), "Batch");
        handler.audit("batchMasterCardProcessingFeeFundingPolicy", STRING_NULL.equals(batchMasterCardProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardProcessingFeeFundingPolicy, batchMasterCardProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchMasterCardProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardProcessingFeeFundingPolicy, old.getBatchMasterCardProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchMasterCardItemBuyRate", batchMasterCardItemBuyRate, old.getBatchMasterCardItemBuyRate(), "Batch");
        handler.audit("batchMasterCardItemCommissionableRate", batchMasterCardItemCommissionableRate, old.getBatchMasterCardItemCommissionableRate(), "Batch");
        handler.audit("batchMasterCardItemDescription", batchMasterCardItemDescription, old.getBatchMasterCardItemDescription(), "Batch");
        handler.audit("batchMasterCardItemFee", batchMasterCardItemFee, old.getBatchMasterCardItemFee(), "Batch");
        handler.audit("batchMasterCardItemFeeFundingPolicy", STRING_NULL.equals(batchMasterCardItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardItemFeeFundingPolicy, batchMasterCardItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchMasterCardItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardItemFeeFundingPolicy, old.getBatchMasterCardItemFeeFundingPolicy()), "Batch");
        handler.audit("batchMasterCardRefundPolicy", STRING_NULL.equals(batchMasterCardRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMasterCardRefundPolicy, batchMasterCardRefundPolicy), STRING_NULL.equals(old.getBatchMasterCardRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMasterCardRefundPolicy, old.getBatchMasterCardRefundPolicy()), "Batch");
        handler.audit("batchMasterCardDebitProcessingBuyRate", batchMasterCardDebitProcessingBuyRate, old.getBatchMasterCardDebitProcessingBuyRate(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitProcessingCommissionableRate", batchMasterCardDebitProcessingCommissionableRate, old.getBatchMasterCardDebitProcessingCommissionableRate(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitProcessingDescription", batchMasterCardDebitProcessingDescription, old.getBatchMasterCardDebitProcessingDescription(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitProcessingFee", batchMasterCardDebitProcessingFee, old.getBatchMasterCardDebitProcessingFee(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitProcessingFeeFundingPolicy", STRING_NULL.equals(batchMasterCardDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitProcessingFeeFundingPolicy, batchMasterCardDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchMasterCardDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitProcessingFeeFundingPolicy, old.getBatchMasterCardDebitProcessingFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchMasterCardDebitItemBuyRate", batchMasterCardDebitItemBuyRate, old.getBatchMasterCardDebitItemBuyRate(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitItemCommissionableRate", batchMasterCardDebitItemCommissionableRate, old.getBatchMasterCardDebitItemCommissionableRate(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitItemDescription", batchMasterCardDebitItemDescription, old.getBatchMasterCardDebitItemDescription(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitItemFee", batchMasterCardDebitItemFee, old.getBatchMasterCardDebitItemFee(), "Batch (Debit)");
        handler.audit("batchMasterCardDebitItemFeeFundingPolicy", STRING_NULL.equals(batchMasterCardDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitItemFeeFundingPolicy, batchMasterCardDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchMasterCardDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitItemFeeFundingPolicy, old.getBatchMasterCardDebitItemFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchMasterCardDebitRefundPolicy", STRING_NULL.equals(batchMasterCardDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitRefundPolicy, batchMasterCardDebitRefundPolicy), STRING_NULL.equals(old.getBatchMasterCardDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMasterCardDebitRefundPolicy, old.getBatchMasterCardDebitRefundPolicy()), "Batch (Debit)");
        handler.audit("realtimeDiscoverCardPresentProcessingBuyRate", realtimeDiscoverCardPresentProcessingBuyRate, old.getRealtimeDiscoverCardPresentProcessingBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentProcessingCommissionableRate", realtimeDiscoverCardPresentProcessingCommissionableRate, old.getRealtimeDiscoverCardPresentProcessingCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentProcessingDescription", realtimeDiscoverCardPresentProcessingDescription, old.getRealtimeDiscoverCardPresentProcessingDescription(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentProcessingFee", realtimeDiscoverCardPresentProcessingFee, old.getRealtimeDiscoverCardPresentProcessingFee(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverCardPresentProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentProcessingFeeFundingPolicy, realtimeDiscoverCardPresentProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverCardPresentProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentProcessingFeeFundingPolicy, old.getRealtimeDiscoverCardPresentProcessingFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentItemBuyRate", realtimeDiscoverCardPresentItemBuyRate, old.getRealtimeDiscoverCardPresentItemBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentItemCommissionableRate", realtimeDiscoverCardPresentItemCommissionableRate, old.getRealtimeDiscoverCardPresentItemCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentItemDescription", realtimeDiscoverCardPresentItemDescription, old.getRealtimeDiscoverCardPresentItemDescription(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentItemFee", realtimeDiscoverCardPresentItemFee, old.getRealtimeDiscoverCardPresentItemFee(), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentItemFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverCardPresentItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentItemFeeFundingPolicy, realtimeDiscoverCardPresentItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverCardPresentItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentItemFeeFundingPolicy, old.getRealtimeDiscoverCardPresentItemFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverCardPresentRefundPolicy", STRING_NULL.equals(realtimeDiscoverCardPresentRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentRefundPolicy, realtimeDiscoverCardPresentRefundPolicy), STRING_NULL.equals(old.getRealtimeDiscoverCardPresentRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverCardPresentRefundPolicy, old.getRealtimeDiscoverCardPresentRefundPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeDiscoverProcessingBuyRate", realtimeDiscoverProcessingBuyRate, old.getRealtimeDiscoverProcessingBuyRate(), "Realtime");
        handler.audit("realtimeDiscoverProcessingCommissionableRate", realtimeDiscoverProcessingCommissionableRate, old.getRealtimeDiscoverProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeDiscoverProcessingDescription", realtimeDiscoverProcessingDescription, old.getRealtimeDiscoverProcessingDescription(), "Realtime");
        handler.audit("realtimeDiscoverProcessingFee", realtimeDiscoverProcessingFee, old.getRealtimeDiscoverProcessingFee(), "Realtime");
        handler.audit("realtimeDiscoverProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverProcessingFeeFundingPolicy, realtimeDiscoverProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverProcessingFeeFundingPolicy, old.getRealtimeDiscoverProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeDiscoverItemBuyRate", realtimeDiscoverItemBuyRate, old.getRealtimeDiscoverItemBuyRate(), "Realtime");
        handler.audit("realtimeDiscoverItemCommissionableRate", realtimeDiscoverItemCommissionableRate, old.getRealtimeDiscoverItemCommissionableRate(), "Realtime");
        handler.audit("realtimeDiscoverItemDescription", realtimeDiscoverItemDescription, old.getRealtimeDiscoverItemDescription(), "Realtime");
        handler.audit("realtimeDiscoverItemFee", realtimeDiscoverItemFee, old.getRealtimeDiscoverItemFee(), "Realtime");
        handler.audit("realtimeDiscoverItemFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverItemFeeFundingPolicy, realtimeDiscoverItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverItemFeeFundingPolicy, old.getRealtimeDiscoverItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeDiscoverRefundPolicy", STRING_NULL.equals(realtimeDiscoverRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverRefundPolicy, realtimeDiscoverRefundPolicy), STRING_NULL.equals(old.getRealtimeDiscoverRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverRefundPolicy, old.getRealtimeDiscoverRefundPolicy()), "Realtime");
        handler.audit("realtimeDiscoverDebitProcessingBuyRate", realtimeDiscoverDebitProcessingBuyRate, old.getRealtimeDiscoverDebitProcessingBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitProcessingCommissionableRate", realtimeDiscoverDebitProcessingCommissionableRate, old.getRealtimeDiscoverDebitProcessingCommissionableRate(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitProcessingDescription", realtimeDiscoverDebitProcessingDescription, old.getRealtimeDiscoverDebitProcessingDescription(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitProcessingFee", realtimeDiscoverDebitProcessingFee, old.getRealtimeDiscoverDebitProcessingFee(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitProcessingFeeFundingPolicy, realtimeDiscoverDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitProcessingFeeFundingPolicy, old.getRealtimeDiscoverDebitProcessingFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitItemBuyRate", realtimeDiscoverDebitItemBuyRate, old.getRealtimeDiscoverDebitItemBuyRate(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitItemCommissionableRate", realtimeDiscoverDebitItemCommissionableRate, old.getRealtimeDiscoverDebitItemCommissionableRate(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitItemDescription", realtimeDiscoverDebitItemDescription, old.getRealtimeDiscoverDebitItemDescription(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitItemFee", realtimeDiscoverDebitItemFee, old.getRealtimeDiscoverDebitItemFee(), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitItemFeeFundingPolicy", STRING_NULL.equals(realtimeDiscoverDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitItemFeeFundingPolicy, realtimeDiscoverDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDiscoverDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitItemFeeFundingPolicy, old.getRealtimeDiscoverDebitItemFeeFundingPolicy()), "Realtime (Debit)");
        handler.audit("realtimeDiscoverDebitRefundPolicy", STRING_NULL.equals(realtimeDiscoverDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitRefundPolicy, realtimeDiscoverDebitRefundPolicy), STRING_NULL.equals(old.getRealtimeDiscoverDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDiscoverDebitRefundPolicy, old.getRealtimeDiscoverDebitRefundPolicy()), "Realtime (Debit)");
        handler.audit("batchDiscoverProcessingBuyRate", batchDiscoverProcessingBuyRate, old.getBatchDiscoverProcessingBuyRate(), "Batch");
        handler.audit("batchDiscoverProcessingCommissionableRate", batchDiscoverProcessingCommissionableRate, old.getBatchDiscoverProcessingCommissionableRate(), "Batch");
        handler.audit("batchDiscoverProcessingDescription", batchDiscoverProcessingDescription, old.getBatchDiscoverProcessingDescription(), "Batch");
        handler.audit("batchDiscoverProcessingFee", batchDiscoverProcessingFee, old.getBatchDiscoverProcessingFee(), "Batch");
        handler.audit("batchDiscoverProcessingFeeFundingPolicy", STRING_NULL.equals(batchDiscoverProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverProcessingFeeFundingPolicy, batchDiscoverProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchDiscoverProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverProcessingFeeFundingPolicy, old.getBatchDiscoverProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchDiscoverItemBuyRate", batchDiscoverItemBuyRate, old.getBatchDiscoverItemBuyRate(), "Batch");
        handler.audit("batchDiscoverItemCommissionableRate", batchDiscoverItemCommissionableRate, old.getBatchDiscoverItemCommissionableRate(), "Batch");
        handler.audit("batchDiscoverItemDescription", batchDiscoverItemDescription, old.getBatchDiscoverItemDescription(), "Batch");
        handler.audit("batchDiscoverItemFee", batchDiscoverItemFee, old.getBatchDiscoverItemFee(), "Batch");
        handler.audit("batchDiscoverItemFeeFundingPolicy", STRING_NULL.equals(batchDiscoverItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverItemFeeFundingPolicy, batchDiscoverItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchDiscoverItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverItemFeeFundingPolicy, old.getBatchDiscoverItemFeeFundingPolicy()), "Batch");
        handler.audit("batchDiscoverRefundPolicy", STRING_NULL.equals(batchDiscoverRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDiscoverRefundPolicy, batchDiscoverRefundPolicy), STRING_NULL.equals(old.getBatchDiscoverRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDiscoverRefundPolicy, old.getBatchDiscoverRefundPolicy()), "Batch");
        handler.audit("batchDiscoverDebitProcessingBuyRate", batchDiscoverDebitProcessingBuyRate, old.getBatchDiscoverDebitProcessingBuyRate(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitProcessingCommissionableRate", batchDiscoverDebitProcessingCommissionableRate, old.getBatchDiscoverDebitProcessingCommissionableRate(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitProcessingDescription", batchDiscoverDebitProcessingDescription, old.getBatchDiscoverDebitProcessingDescription(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitProcessingFee", batchDiscoverDebitProcessingFee, old.getBatchDiscoverDebitProcessingFee(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitProcessingFeeFundingPolicy", STRING_NULL.equals(batchDiscoverDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitProcessingFeeFundingPolicy, batchDiscoverDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchDiscoverDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitProcessingFeeFundingPolicy, old.getBatchDiscoverDebitProcessingFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchDiscoverDebitItemBuyRate", batchDiscoverDebitItemBuyRate, old.getBatchDiscoverDebitItemBuyRate(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitItemCommissionableRate", batchDiscoverDebitItemCommissionableRate, old.getBatchDiscoverDebitItemCommissionableRate(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitItemDescription", batchDiscoverDebitItemDescription, old.getBatchDiscoverDebitItemDescription(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitItemFee", batchDiscoverDebitItemFee, old.getBatchDiscoverDebitItemFee(), "Batch (Debit)");
        handler.audit("batchDiscoverDebitItemFeeFundingPolicy", STRING_NULL.equals(batchDiscoverDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitItemFeeFundingPolicy, batchDiscoverDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchDiscoverDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitItemFeeFundingPolicy, old.getBatchDiscoverDebitItemFeeFundingPolicy()), "Batch (Debit)");
        handler.audit("batchDiscoverDebitRefundPolicy", STRING_NULL.equals(batchDiscoverDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitRefundPolicy, batchDiscoverDebitRefundPolicy), STRING_NULL.equals(old.getBatchDiscoverDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDiscoverDebitRefundPolicy, old.getBatchDiscoverDebitRefundPolicy()), "Batch (Debit)");
        handler.audit("realtimeAmexCardPresentProcessingBuyRate", realtimeAmexCardPresentProcessingBuyRate, old.getRealtimeAmexCardPresentProcessingBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentProcessingCommissionableRate", realtimeAmexCardPresentProcessingCommissionableRate, old.getRealtimeAmexCardPresentProcessingCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentProcessingDescription", realtimeAmexCardPresentProcessingDescription, old.getRealtimeAmexCardPresentProcessingDescription(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentProcessingFee", realtimeAmexCardPresentProcessingFee, old.getRealtimeAmexCardPresentProcessingFee(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeAmexCardPresentProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentProcessingFeeFundingPolicy, realtimeAmexCardPresentProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeAmexCardPresentProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentProcessingFeeFundingPolicy, old.getRealtimeAmexCardPresentProcessingFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentItemBuyRate", realtimeAmexCardPresentItemBuyRate, old.getRealtimeAmexCardPresentItemBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentItemCommissionableRate", realtimeAmexCardPresentItemCommissionableRate, old.getRealtimeAmexCardPresentItemCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentItemDescription", realtimeAmexCardPresentItemDescription, old.getRealtimeAmexCardPresentItemDescription(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentItemFee", realtimeAmexCardPresentItemFee, old.getRealtimeAmexCardPresentItemFee(), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentItemFeeFundingPolicy", STRING_NULL.equals(realtimeAmexCardPresentItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentItemFeeFundingPolicy, realtimeAmexCardPresentItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeAmexCardPresentItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentItemFeeFundingPolicy, old.getRealtimeAmexCardPresentItemFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeAmexCardPresentRefundPolicy", STRING_NULL.equals(realtimeAmexCardPresentRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentRefundPolicy, realtimeAmexCardPresentRefundPolicy), STRING_NULL.equals(old.getRealtimeAmexCardPresentRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeAmexCardPresentRefundPolicy, old.getRealtimeAmexCardPresentRefundPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeAmexProcessingBuyRate", realtimeAmexProcessingBuyRate, old.getRealtimeAmexProcessingBuyRate(), "Realtime");
        handler.audit("realtimeAmexProcessingCommissionableRate", realtimeAmexProcessingCommissionableRate, old.getRealtimeAmexProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeAmexProcessingDescription", realtimeAmexProcessingDescription, old.getRealtimeAmexProcessingDescription(), "Realtime");
        handler.audit("realtimeAmexProcessingFee", realtimeAmexProcessingFee, old.getRealtimeAmexProcessingFee(), "Realtime");
        handler.audit("realtimeAmexProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeAmexProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexProcessingFeeFundingPolicy, realtimeAmexProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeAmexProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexProcessingFeeFundingPolicy, old.getRealtimeAmexProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeAmexItemBuyRate", realtimeAmexItemBuyRate, old.getRealtimeAmexItemBuyRate(), "Realtime");
        handler.audit("realtimeAmexItemCommissionableRate", realtimeAmexItemCommissionableRate, old.getRealtimeAmexItemCommissionableRate(), "Realtime");
        handler.audit("realtimeAmexItemDescription", realtimeAmexItemDescription, old.getRealtimeAmexItemDescription(), "Realtime");
        handler.audit("realtimeAmexItemFee", realtimeAmexItemFee, old.getRealtimeAmexItemFee(), "Realtime");
        handler.audit("realtimeAmexItemFeeFundingPolicy", STRING_NULL.equals(realtimeAmexItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexItemFeeFundingPolicy, realtimeAmexItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeAmexItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeAmexItemFeeFundingPolicy, old.getRealtimeAmexItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeAmexRefundPolicy", STRING_NULL.equals(realtimeAmexRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeAmexRefundPolicy, realtimeAmexRefundPolicy), STRING_NULL.equals(old.getRealtimeAmexRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeAmexRefundPolicy, old.getRealtimeAmexRefundPolicy()), "Realtime");
        handler.audit("batchAmexProcessingBuyRate", batchAmexProcessingBuyRate, old.getBatchAmexProcessingBuyRate(), "Batch");
        handler.audit("batchAmexProcessingCommissionableRate", batchAmexProcessingCommissionableRate, old.getBatchAmexProcessingCommissionableRate(), "Batch");
        handler.audit("batchAmexProcessingDescription", batchAmexProcessingDescription, old.getBatchAmexProcessingDescription(), "Batch");
        handler.audit("batchAmexProcessingFee", batchAmexProcessingFee, old.getBatchAmexProcessingFee(), "Batch");
        handler.audit("batchAmexProcessingFeeFundingPolicy", STRING_NULL.equals(batchAmexProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchAmexProcessingFeeFundingPolicy, batchAmexProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchAmexProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchAmexProcessingFeeFundingPolicy, old.getBatchAmexProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchAmexItemBuyRate", batchAmexItemBuyRate, old.getBatchAmexItemBuyRate(), "Batch");
        handler.audit("batchAmexItemCommissionableRate", batchAmexItemCommissionableRate, old.getBatchAmexItemCommissionableRate(), "Batch");
        handler.audit("batchAmexItemDescription", batchAmexItemDescription, old.getBatchAmexItemDescription(), "Batch");
        handler.audit("batchAmexItemFee", batchAmexItemFee, old.getBatchAmexItemFee(), "Batch");
        handler.audit("batchAmexItemFeeFundingPolicy", STRING_NULL.equals(batchAmexItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchAmexItemFeeFundingPolicy, batchAmexItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchAmexItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchAmexItemFeeFundingPolicy, old.getBatchAmexItemFeeFundingPolicy()), "Batch");
        handler.audit("batchAmexRefundPolicy", STRING_NULL.equals(batchAmexRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchAmexRefundPolicy, batchAmexRefundPolicy), STRING_NULL.equals(old.getBatchAmexRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchAmexRefundPolicy, old.getBatchAmexRefundPolicy()), "Batch");
        handler.audit("realtimeDirectDebitProcessingBuyRate", realtimeDirectDebitProcessingBuyRate, old.getRealtimeDirectDebitProcessingBuyRate(), "Realtime");
        handler.audit("realtimeDirectDebitProcessingCommissionableRate", realtimeDirectDebitProcessingCommissionableRate, old.getRealtimeDirectDebitProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeDirectDebitProcessingDescription", realtimeDirectDebitProcessingDescription, old.getRealtimeDirectDebitProcessingDescription(), "Realtime");
        handler.audit("realtimeDirectDebitProcessingFee", realtimeDirectDebitProcessingFee, old.getRealtimeDirectDebitProcessingFee(), "Realtime");
        handler.audit("realtimeDirectDebitProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeDirectDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitProcessingFeeFundingPolicy, realtimeDirectDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDirectDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitProcessingFeeFundingPolicy, old.getRealtimeDirectDebitProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeDirectDebitItemBuyRate", realtimeDirectDebitItemBuyRate, old.getRealtimeDirectDebitItemBuyRate(), "Realtime");
        handler.audit("realtimeDirectDebitItemCommissionableRate", realtimeDirectDebitItemCommissionableRate, old.getRealtimeDirectDebitItemCommissionableRate(), "Realtime");
        handler.audit("realtimeDirectDebitItemDescription", realtimeDirectDebitItemDescription, old.getRealtimeDirectDebitItemDescription(), "Realtime");
        handler.audit("realtimeDirectDebitItemFee", realtimeDirectDebitItemFee, old.getRealtimeDirectDebitItemFee(), "Realtime");
        handler.audit("realtimeDirectDebitItemFeeFundingPolicy", STRING_NULL.equals(realtimeDirectDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitItemFeeFundingPolicy, realtimeDirectDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeDirectDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitItemFeeFundingPolicy, old.getRealtimeDirectDebitItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeDirectDebitMaxFeeAmount", realtimeDirectDebitMaxFeeAmount, old.getRealtimeDirectDebitMaxFeeAmount(), "Realtime");
        handler.audit("realtimeDirectDebitRefundPolicy", STRING_NULL.equals(realtimeDirectDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitRefundPolicy, realtimeDirectDebitRefundPolicy), STRING_NULL.equals(old.getRealtimeDirectDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeDirectDebitRefundPolicy, old.getRealtimeDirectDebitRefundPolicy()), "Realtime");
        handler.audit("batchDirectDebitProcessingBuyRate", batchDirectDebitProcessingBuyRate, old.getBatchDirectDebitProcessingBuyRate(), "Batch");
        handler.audit("batchDirectDebitProcessingCommissionableRate", batchDirectDebitProcessingCommissionableRate, old.getBatchDirectDebitProcessingCommissionableRate(), "Batch");
        handler.audit("batchDirectDebitProcessingDescription", batchDirectDebitProcessingDescription, old.getBatchDirectDebitProcessingDescription(), "Batch");
        handler.audit("batchDirectDebitProcessingFee", batchDirectDebitProcessingFee, old.getBatchDirectDebitProcessingFee(), "Batch");
        handler.audit("batchDirectDebitProcessingFeeFundingPolicy", STRING_NULL.equals(batchDirectDebitProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDirectDebitProcessingFeeFundingPolicy, batchDirectDebitProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchDirectDebitProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDirectDebitProcessingFeeFundingPolicy, old.getBatchDirectDebitProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchDirectDebitItemBuyRate", batchDirectDebitItemBuyRate, old.getBatchDirectDebitItemBuyRate(), "Batch");
        handler.audit("batchDirectDebitItemCommissionableRate", batchDirectDebitItemCommissionableRate, old.getBatchDirectDebitItemCommissionableRate(), "Batch");
        handler.audit("batchDirectDebitItemDescription", batchDirectDebitItemDescription, old.getBatchDirectDebitItemDescription(), "Batch");
        handler.audit("batchDirectDebitItemFee", batchDirectDebitItemFee, old.getBatchDirectDebitItemFee(), "Batch");
        handler.audit("batchDirectDebitItemFeeFundingPolicy", STRING_NULL.equals(batchDirectDebitItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDirectDebitItemFeeFundingPolicy, batchDirectDebitItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchDirectDebitItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchDirectDebitItemFeeFundingPolicy, old.getBatchDirectDebitItemFeeFundingPolicy()), "Batch");
        handler.audit("batchDirectDebitMaxFeeAmount", batchDirectDebitMaxFeeAmount, old.getBatchDirectDebitMaxFeeAmount(), "Batch");
        handler.audit("batchDirectDebitRefundPolicy", STRING_NULL.equals(batchDirectDebitRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDirectDebitRefundPolicy, batchDirectDebitRefundPolicy), STRING_NULL.equals(old.getBatchDirectDebitRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchDirectDebitRefundPolicy, old.getBatchDirectDebitRefundPolicy()), "Batch");
        handler.audit("realtimeMadaCardPresentProcessingBuyRate", realtimeMadaCardPresentProcessingBuyRate, old.getRealtimeMadaCardPresentProcessingBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentProcessingCommissionableRate", realtimeMadaCardPresentProcessingCommissionableRate, old.getRealtimeMadaCardPresentProcessingCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentProcessingDescription", realtimeMadaCardPresentProcessingDescription, old.getRealtimeMadaCardPresentProcessingDescription(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentProcessingFee", realtimeMadaCardPresentProcessingFee, old.getRealtimeMadaCardPresentProcessingFee(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeMadaCardPresentProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentProcessingFeeFundingPolicy, realtimeMadaCardPresentProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMadaCardPresentProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentProcessingFeeFundingPolicy, old.getRealtimeMadaCardPresentProcessingFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentItemBuyRate", realtimeMadaCardPresentItemBuyRate, old.getRealtimeMadaCardPresentItemBuyRate(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentItemCommissionableRate", realtimeMadaCardPresentItemCommissionableRate, old.getRealtimeMadaCardPresentItemCommissionableRate(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentItemDescription", realtimeMadaCardPresentItemDescription, old.getRealtimeMadaCardPresentItemDescription(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentItemFee", realtimeMadaCardPresentItemFee, old.getRealtimeMadaCardPresentItemFee(), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentItemFeeFundingPolicy", STRING_NULL.equals(realtimeMadaCardPresentItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentItemFeeFundingPolicy, realtimeMadaCardPresentItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMadaCardPresentItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentItemFeeFundingPolicy, old.getRealtimeMadaCardPresentItemFeeFundingPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMadaCardPresentRefundPolicy", STRING_NULL.equals(realtimeMadaCardPresentRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentRefundPolicy, realtimeMadaCardPresentRefundPolicy), STRING_NULL.equals(old.getRealtimeMadaCardPresentRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMadaCardPresentRefundPolicy, old.getRealtimeMadaCardPresentRefundPolicy()), "Realtime (Card Present)");
        handler.audit("realtimeMadaProcessingBuyRate", realtimeMadaProcessingBuyRate, old.getRealtimeMadaProcessingBuyRate(), "Realtime");
        handler.audit("realtimeMadaProcessingCommissionableRate", realtimeMadaProcessingCommissionableRate, old.getRealtimeMadaProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeMadaProcessingDescription", realtimeMadaProcessingDescription, old.getRealtimeMadaProcessingDescription(), "Realtime");
        handler.audit("realtimeMadaProcessingFee", realtimeMadaProcessingFee, old.getRealtimeMadaProcessingFee(), "Realtime");
        handler.audit("realtimeMadaProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeMadaProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaProcessingFeeFundingPolicy, realtimeMadaProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMadaProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaProcessingFeeFundingPolicy, old.getRealtimeMadaProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeMadaItemBuyRate", realtimeMadaItemBuyRate, old.getRealtimeMadaItemBuyRate(), "Realtime");
        handler.audit("realtimeMadaItemCommissionableRate", realtimeMadaItemCommissionableRate, old.getRealtimeMadaItemCommissionableRate(), "Realtime");
        handler.audit("realtimeMadaItemDescription", realtimeMadaItemDescription, old.getRealtimeMadaItemDescription(), "Realtime");
        handler.audit("realtimeMadaItemFee", realtimeMadaItemFee, old.getRealtimeMadaItemFee(), "Realtime");
        handler.audit("realtimeMadaItemFeeFundingPolicy", STRING_NULL.equals(realtimeMadaItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaItemFeeFundingPolicy, realtimeMadaItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeMadaItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeMadaItemFeeFundingPolicy, old.getRealtimeMadaItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeMadaRefundPolicy", STRING_NULL.equals(realtimeMadaRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMadaRefundPolicy, realtimeMadaRefundPolicy), STRING_NULL.equals(old.getRealtimeMadaRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeMadaRefundPolicy, old.getRealtimeMadaRefundPolicy()), "Realtime");
        handler.audit("batchMadaProcessingBuyRate", batchMadaProcessingBuyRate, old.getBatchMadaProcessingBuyRate(), "Batch");
        handler.audit("batchMadaProcessingCommissionableRate", batchMadaProcessingCommissionableRate, old.getBatchMadaProcessingCommissionableRate(), "Batch");
        handler.audit("batchMadaProcessingDescription", batchMadaProcessingDescription, old.getBatchMadaProcessingDescription(), "Batch");
        handler.audit("batchMadaProcessingFee", batchMadaProcessingFee, old.getBatchMadaProcessingFee(), "Batch");
        handler.audit("batchMadaProcessingFeeFundingPolicy", STRING_NULL.equals(batchMadaProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMadaProcessingFeeFundingPolicy, batchMadaProcessingFeeFundingPolicy), STRING_NULL.equals(old.getBatchMadaProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMadaProcessingFeeFundingPolicy, old.getBatchMadaProcessingFeeFundingPolicy()), "Batch");
        handler.audit("batchMadaItemBuyRate", batchMadaItemBuyRate, old.getBatchMadaItemBuyRate(), "Batch");
        handler.audit("batchMadaItemCommissionableRate", batchMadaItemCommissionableRate, old.getBatchMadaItemCommissionableRate(), "Batch");
        handler.audit("batchMadaItemDescription", batchMadaItemDescription, old.getBatchMadaItemDescription(), "Batch");
        handler.audit("batchMadaItemFee", batchMadaItemFee, old.getBatchMadaItemFee(), "Batch");
        handler.audit("batchMadaItemFeeFundingPolicy", STRING_NULL.equals(batchMadaItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMadaItemFeeFundingPolicy, batchMadaItemFeeFundingPolicy), STRING_NULL.equals(old.getBatchMadaItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.BatchMadaItemFeeFundingPolicy, old.getBatchMadaItemFeeFundingPolicy()), "Batch");
        handler.audit("batchMadaRefundPolicy", STRING_NULL.equals(batchMadaRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMadaRefundPolicy, batchMadaRefundPolicy), STRING_NULL.equals(old.getBatchMadaRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.BatchMadaRefundPolicy, old.getBatchMadaRefundPolicy()), "Batch");
        handler.audit("realtimeBankCardProcessingBuyRate", realtimeBankCardProcessingBuyRate, old.getRealtimeBankCardProcessingBuyRate(), "Realtime");
        handler.audit("realtimeBankCardProcessingCommissionableRate", realtimeBankCardProcessingCommissionableRate, old.getRealtimeBankCardProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeBankCardProcessingDescription", realtimeBankCardProcessingDescription, old.getRealtimeBankCardProcessingDescription(), "Realtime");
        handler.audit("realtimeBankCardProcessingFee", realtimeBankCardProcessingFee, old.getRealtimeBankCardProcessingFee(), "Realtime");
        handler.audit("realtimeBankCardProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeBankCardProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeBankCardProcessingFeeFundingPolicy, realtimeBankCardProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeBankCardProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeBankCardProcessingFeeFundingPolicy, old.getRealtimeBankCardProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeBankCardItemBuyRate", realtimeBankCardItemBuyRate, old.getRealtimeBankCardItemBuyRate(), "Realtime");
        handler.audit("realtimeBankCardItemCommissionableRate", realtimeBankCardItemCommissionableRate, old.getRealtimeBankCardItemCommissionableRate(), "Realtime");
        handler.audit("realtimeBankCardItemDescription", realtimeBankCardItemDescription, old.getRealtimeBankCardItemDescription(), "Realtime");
        handler.audit("realtimeBankCardItemFee", realtimeBankCardItemFee, old.getRealtimeBankCardItemFee(), "Realtime");
        handler.audit("realtimeBankCardItemFeeFundingPolicy", STRING_NULL.equals(realtimeBankCardItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeBankCardItemFeeFundingPolicy, realtimeBankCardItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeBankCardItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeBankCardItemFeeFundingPolicy, old.getRealtimeBankCardItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeBankCardRefundPolicy", STRING_NULL.equals(realtimeBankCardRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeBankCardRefundPolicy, realtimeBankCardRefundPolicy), STRING_NULL.equals(old.getRealtimeBankCardRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeBankCardRefundPolicy, old.getRealtimeBankCardRefundPolicy()), "Realtime");
        handler.audit("realtimeEbtProcessingBuyRate", realtimeEbtProcessingBuyRate, old.getRealtimeEbtProcessingBuyRate(), "Realtime");
        handler.audit("realtimeEbtProcessingCommissionableRate", realtimeEbtProcessingCommissionableRate, old.getRealtimeEbtProcessingCommissionableRate(), "Realtime");
        handler.audit("realtimeEbtProcessingDescription", realtimeEbtProcessingDescription, old.getRealtimeEbtProcessingDescription(), "Realtime");
        handler.audit("realtimeEbtProcessingFee", realtimeEbtProcessingFee, old.getRealtimeEbtProcessingFee(), "Realtime");
        handler.audit("realtimeEbtProcessingFeeFundingPolicy", STRING_NULL.equals(realtimeEbtProcessingFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeEbtProcessingFeeFundingPolicy, realtimeEbtProcessingFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeEbtProcessingFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeEbtProcessingFeeFundingPolicy, old.getRealtimeEbtProcessingFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeEbtItemBuyRate", realtimeEbtItemBuyRate, old.getRealtimeEbtItemBuyRate(), "Realtime");
        handler.audit("realtimeEbtItemCommissionableRate", realtimeEbtItemCommissionableRate, old.getRealtimeEbtItemCommissionableRate(), "Realtime");
        handler.audit("realtimeEbtItemDescription", realtimeEbtItemDescription, old.getRealtimeEbtItemDescription(), "Realtime");
        handler.audit("realtimeEbtItemFee", realtimeEbtItemFee, old.getRealtimeEbtItemFee(), "Realtime");
        handler.audit("realtimeEbtItemFeeFundingPolicy", STRING_NULL.equals(realtimeEbtItemFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeEbtItemFeeFundingPolicy, realtimeEbtItemFeeFundingPolicy), STRING_NULL.equals(old.getRealtimeEbtItemFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RealtimeEbtItemFeeFundingPolicy, old.getRealtimeEbtItemFeeFundingPolicy()), "Realtime");
        handler.audit("realtimeEbtRefundPolicy", STRING_NULL.equals(realtimeEbtRefundPolicy) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeEbtRefundPolicy, realtimeEbtRefundPolicy), STRING_NULL.equals(old.getRealtimeEbtRefundPolicy()) ? null : unicore.model.RefundPricingModeClassifier.fromString(Fields.Management.Fee.RealtimeEbtRefundPolicy, old.getRealtimeEbtRefundPolicy()), "Realtime");
        handler.audit("flatBatchDeclineBuyRate", flatBatchDeclineBuyRate, old.getFlatBatchDeclineBuyRate(), "Flat");
        handler.audit("flatBatchDeclineCommissionableRate", flatBatchDeclineCommissionableRate, old.getFlatBatchDeclineCommissionableRate(), "Flat");
        handler.audit("flatBatchDeclineDescription", flatBatchDeclineDescription, old.getFlatBatchDeclineDescription(), "Flat");
        handler.audit("flatBatchDeclineFee", flatBatchDeclineFee, old.getFlatBatchDeclineFee(), "Flat");
        handler.audit("flatBatchDeclineFeeFundingPolicy", STRING_NULL.equals(flatBatchDeclineFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatBatchDeclineFeeFundingPolicy, flatBatchDeclineFeeFundingPolicy), STRING_NULL.equals(old.getFlatBatchDeclineFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatBatchDeclineFeeFundingPolicy, old.getFlatBatchDeclineFeeFundingPolicy()), "Flat");
        handler.audit("flatRealtimeDeclineBuyRate", flatRealtimeDeclineBuyRate, old.getFlatRealtimeDeclineBuyRate(), "Flat");
        handler.audit("flatRealtimeDeclineCommissionableRate", flatRealtimeDeclineCommissionableRate, old.getFlatRealtimeDeclineCommissionableRate(), "Flat");
        handler.audit("flatRealtimeDeclineDescription", flatRealtimeDeclineDescription, old.getFlatRealtimeDeclineDescription(), "Flat");
        handler.audit("flatRealtimeDeclineFee", flatRealtimeDeclineFee, old.getFlatRealtimeDeclineFee(), "Flat");
        handler.audit("flatRealtimeDeclineFeeFundingPolicy", STRING_NULL.equals(flatRealtimeDeclineFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatRealtimeDeclineFeeFundingPolicy, flatRealtimeDeclineFeeFundingPolicy), STRING_NULL.equals(old.getFlatRealtimeDeclineFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatRealtimeDeclineFeeFundingPolicy, old.getFlatRealtimeDeclineFeeFundingPolicy()), "Flat");
        handler.audit("flatChargebackBuyRate", flatChargebackBuyRate, old.getFlatChargebackBuyRate(), "Flat");
        handler.audit("flatChargebackCommissionableRate", flatChargebackCommissionableRate, old.getFlatChargebackCommissionableRate(), "Flat");
        handler.audit("flatChargebackDescription", flatChargebackDescription, old.getFlatChargebackDescription(), "Flat");
        handler.audit("flatChargebackFee", flatChargebackFee, old.getFlatChargebackFee(), "Flat");
        handler.audit("flatChargebackFeeFundingPolicy", STRING_NULL.equals(flatChargebackFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatChargebackFeeFundingPolicy, flatChargebackFeeFundingPolicy), STRING_NULL.equals(old.getFlatChargebackFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatChargebackFeeFundingPolicy, old.getFlatChargebackFeeFundingPolicy()), "Flat");
        handler.audit("flatReversalBuyRate", flatReversalBuyRate, old.getFlatReversalBuyRate(), "Flat");
        handler.audit("flatReversalCommissionableRate", flatReversalCommissionableRate, old.getFlatReversalCommissionableRate(), "Flat");
        handler.audit("flatReversalDescription", flatReversalDescription, old.getFlatReversalDescription(), "Flat");
        handler.audit("flatReversalFee", flatReversalFee, old.getFlatReversalFee(), "Flat");
        handler.audit("flatReversalFeeFundingPolicy", STRING_NULL.equals(flatReversalFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatReversalFeeFundingPolicy, flatReversalFeeFundingPolicy), STRING_NULL.equals(old.getFlatReversalFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatReversalFeeFundingPolicy, old.getFlatReversalFeeFundingPolicy()), "Flat");
        handler.audit("flatDirectDebitReturnBuyRate", flatDirectDebitReturnBuyRate, old.getFlatDirectDebitReturnBuyRate(), "Flat");
        handler.audit("flatDirectDebitReturnCommissionableRate", flatDirectDebitReturnCommissionableRate, old.getFlatDirectDebitReturnCommissionableRate(), "Flat");
        handler.audit("flatDirectDebitReturnDescription", flatDirectDebitReturnDescription, old.getFlatDirectDebitReturnDescription(), "Flat");
        handler.audit("flatDirectDebitReturnFee", flatDirectDebitReturnFee, old.getFlatDirectDebitReturnFee(), "Flat");
        handler.audit("flatDirectDebitReturnFeeFundingPolicy", STRING_NULL.equals(flatDirectDebitReturnFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitReturnFeeFundingPolicy, flatDirectDebitReturnFeeFundingPolicy), STRING_NULL.equals(old.getFlatDirectDebitReturnFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitReturnFeeFundingPolicy, old.getFlatDirectDebitReturnFeeFundingPolicy()), "Flat");
        handler.audit("flatDirectDebitNocBuyRate", flatDirectDebitNocBuyRate, old.getFlatDirectDebitNocBuyRate(), "Flat");
        handler.audit("flatDirectDebitNocCommissionableRate", flatDirectDebitNocCommissionableRate, old.getFlatDirectDebitNocCommissionableRate(), "Flat");
        handler.audit("flatDirectDebitNocDescription", flatDirectDebitNocDescription, old.getFlatDirectDebitNocDescription(), "Flat");
        handler.audit("flatDirectDebitNocFee", flatDirectDebitNocFee, old.getFlatDirectDebitNocFee(), "Flat");
        handler.audit("flatDirectDebitNocFeeFundingPolicy", STRING_NULL.equals(flatDirectDebitNocFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitNocFeeFundingPolicy, flatDirectDebitNocFeeFundingPolicy), STRING_NULL.equals(old.getFlatDirectDebitNocFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitNocFeeFundingPolicy, old.getFlatDirectDebitNocFeeFundingPolicy()), "Flat");
        handler.audit("flatDirectDebitDisputeBuyRate", flatDirectDebitDisputeBuyRate, old.getFlatDirectDebitDisputeBuyRate(), "Flat");
        handler.audit("flatDirectDebitDisputeCommissionableRate", flatDirectDebitDisputeCommissionableRate, old.getFlatDirectDebitDisputeCommissionableRate(), "Flat");
        handler.audit("flatDirectDebitDisputeDescription", flatDirectDebitDisputeDescription, old.getFlatDirectDebitDisputeDescription(), "Flat");
        handler.audit("flatDirectDebitDisputeFee", flatDirectDebitDisputeFee, old.getFlatDirectDebitDisputeFee(), "Flat");
        handler.audit("flatDirectDebitDisputeFeeFundingPolicy", STRING_NULL.equals(flatDirectDebitDisputeFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitDisputeFeeFundingPolicy, flatDirectDebitDisputeFeeFundingPolicy), STRING_NULL.equals(old.getFlatDirectDebitDisputeFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDirectDebitDisputeFeeFundingPolicy, old.getFlatDirectDebitDisputeFeeFundingPolicy()), "Flat");
        handler.audit("flatBatchSubmissionBuyRate", flatBatchSubmissionBuyRate, old.getFlatBatchSubmissionBuyRate(), "Flat");
        handler.audit("flatBatchSubmissionCommissionableRate", flatBatchSubmissionCommissionableRate, old.getFlatBatchSubmissionCommissionableRate(), "Flat");
        handler.audit("flatBatchSubmissionDescription", flatBatchSubmissionDescription, old.getFlatBatchSubmissionDescription(), "Flat");
        handler.audit("flatBatchSubmissionFee", flatBatchSubmissionFee, old.getFlatBatchSubmissionFee(), "Flat");
        handler.audit("flatBatchSubmissionFeeFundingPolicy", STRING_NULL.equals(flatBatchSubmissionFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatBatchSubmissionFeeFundingPolicy, flatBatchSubmissionFeeFundingPolicy), STRING_NULL.equals(old.getFlatBatchSubmissionFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatBatchSubmissionFeeFundingPolicy, old.getFlatBatchSubmissionFeeFundingPolicy()), "Flat");
        handler.audit("flatRealtimeSubmissionBuyRate", flatRealtimeSubmissionBuyRate, old.getFlatRealtimeSubmissionBuyRate(), "Flat");
        handler.audit("flatRealtimeSubmissionCommissionableRate", flatRealtimeSubmissionCommissionableRate, old.getFlatRealtimeSubmissionCommissionableRate(), "Flat");
        handler.audit("flatRealtimeSubmissionDescription", flatRealtimeSubmissionDescription, old.getFlatRealtimeSubmissionDescription(), "Flat");
        handler.audit("flatRealtimeSubmissionFee", flatRealtimeSubmissionFee, old.getFlatRealtimeSubmissionFee(), "Flat");
        handler.audit("flatRealtimeSubmissionFeeFundingPolicy", STRING_NULL.equals(flatRealtimeSubmissionFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatRealtimeSubmissionFeeFundingPolicy, flatRealtimeSubmissionFeeFundingPolicy), STRING_NULL.equals(old.getFlatRealtimeSubmissionFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatRealtimeSubmissionFeeFundingPolicy, old.getFlatRealtimeSubmissionFeeFundingPolicy()), "Flat");
        handler.audit("flatDepositBuyRate", flatDepositBuyRate, old.getFlatDepositBuyRate(), "Flat");
        handler.audit("flatDepositCommissionableRate", flatDepositCommissionableRate, old.getFlatDepositCommissionableRate(), "Flat");
        handler.audit("flatDepositDescription", flatDepositDescription, old.getFlatDepositDescription(), "Flat");
        handler.audit("flatDepositFee", flatDepositFee, old.getFlatDepositFee(), "Flat");
        handler.audit("flatDepositFeeFundingPolicy", STRING_NULL.equals(flatDepositFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDepositFeeFundingPolicy, flatDepositFeeFundingPolicy), STRING_NULL.equals(old.getFlatDepositFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.FlatDepositFeeFundingPolicy, old.getFlatDepositFeeFundingPolicy()), "Flat");
        handler.audit("recurringAnnual01BuyRate", recurringAnnual01BuyRate, old.getRecurringAnnual01BuyRate(), "Recurring");
        handler.audit("recurringAnnual01CommissionableRate", recurringAnnual01CommissionableRate, old.getRecurringAnnual01CommissionableRate(), "Recurring");
        handler.audit("recurringAnnual01DelayPeriod", recurringAnnual01DelayPeriod, old.getRecurringAnnual01DelayPeriod(), "Recurring");
        handler.audit("recurringAnnual01Description", recurringAnnual01Description, old.getRecurringAnnual01Description(), "Recurring");
        handler.audit("recurringAnnual01Fee", recurringAnnual01Fee, old.getRecurringAnnual01Fee(), "Recurring");
        handler.audit("recurringAnnual01FeeFundingPolicy", STRING_NULL.equals(recurringAnnual01FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual01FeeFundingPolicy, recurringAnnual01FeeFundingPolicy), STRING_NULL.equals(old.getRecurringAnnual01FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual01FeeFundingPolicy, old.getRecurringAnnual01FeeFundingPolicy()), "Recurring");
        handler.audit("recurringAnnual02BuyRate", recurringAnnual02BuyRate, old.getRecurringAnnual02BuyRate(), "Recurring");
        handler.audit("recurringAnnual02CommissionableRate", recurringAnnual02CommissionableRate, old.getRecurringAnnual02CommissionableRate(), "Recurring");
        handler.audit("recurringAnnual02DelayPeriod", recurringAnnual02DelayPeriod, old.getRecurringAnnual02DelayPeriod(), "Recurring");
        handler.audit("recurringAnnual02Description", recurringAnnual02Description, old.getRecurringAnnual02Description(), "Recurring");
        handler.audit("recurringAnnual02Fee", recurringAnnual02Fee, old.getRecurringAnnual02Fee(), "Recurring");
        handler.audit("recurringAnnual02FeeFundingPolicy", STRING_NULL.equals(recurringAnnual02FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual02FeeFundingPolicy, recurringAnnual02FeeFundingPolicy), STRING_NULL.equals(old.getRecurringAnnual02FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual02FeeFundingPolicy, old.getRecurringAnnual02FeeFundingPolicy()), "Recurring");
        handler.audit("recurringAnnual03BuyRate", recurringAnnual03BuyRate, old.getRecurringAnnual03BuyRate(), "Recurring");
        handler.audit("recurringAnnual03CommissionableRate", recurringAnnual03CommissionableRate, old.getRecurringAnnual03CommissionableRate(), "Recurring");
        handler.audit("recurringAnnual03DelayPeriod", recurringAnnual03DelayPeriod, old.getRecurringAnnual03DelayPeriod(), "Recurring");
        handler.audit("recurringAnnual03Description", recurringAnnual03Description, old.getRecurringAnnual03Description(), "Recurring");
        handler.audit("recurringAnnual03Fee", recurringAnnual03Fee, old.getRecurringAnnual03Fee(), "Recurring");
        handler.audit("recurringAnnual03FeeFundingPolicy", STRING_NULL.equals(recurringAnnual03FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual03FeeFundingPolicy, recurringAnnual03FeeFundingPolicy), STRING_NULL.equals(old.getRecurringAnnual03FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual03FeeFundingPolicy, old.getRecurringAnnual03FeeFundingPolicy()), "Recurring");
        handler.audit("recurringAnnual04BuyRate", recurringAnnual04BuyRate, old.getRecurringAnnual04BuyRate(), "Recurring");
        handler.audit("recurringAnnual04CommissionableRate", recurringAnnual04CommissionableRate, old.getRecurringAnnual04CommissionableRate(), "Recurring");
        handler.audit("recurringAnnual04DelayPeriod", recurringAnnual04DelayPeriod, old.getRecurringAnnual04DelayPeriod(), "Recurring");
        handler.audit("recurringAnnual04Description", recurringAnnual04Description, old.getRecurringAnnual04Description(), "Recurring");
        handler.audit("recurringAnnual04Fee", recurringAnnual04Fee, old.getRecurringAnnual04Fee(), "Recurring");
        handler.audit("recurringAnnual04FeeFundingPolicy", STRING_NULL.equals(recurringAnnual04FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual04FeeFundingPolicy, recurringAnnual04FeeFundingPolicy), STRING_NULL.equals(old.getRecurringAnnual04FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual04FeeFundingPolicy, old.getRecurringAnnual04FeeFundingPolicy()), "Recurring");
        handler.audit("recurringAnnual05BuyRate", recurringAnnual05BuyRate, old.getRecurringAnnual05BuyRate(), "Recurring");
        handler.audit("recurringAnnual05CommissionableRate", recurringAnnual05CommissionableRate, old.getRecurringAnnual05CommissionableRate(), "Recurring");
        handler.audit("recurringAnnual05DelayPeriod", recurringAnnual05DelayPeriod, old.getRecurringAnnual05DelayPeriod(), "Recurring");
        handler.audit("recurringAnnual05Description", recurringAnnual05Description, old.getRecurringAnnual05Description(), "Recurring");
        handler.audit("recurringAnnual05Fee", recurringAnnual05Fee, old.getRecurringAnnual05Fee(), "Recurring");
        handler.audit("recurringAnnual05FeeFundingPolicy", STRING_NULL.equals(recurringAnnual05FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual05FeeFundingPolicy, recurringAnnual05FeeFundingPolicy), STRING_NULL.equals(old.getRecurringAnnual05FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringAnnual05FeeFundingPolicy, old.getRecurringAnnual05FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly01BuyRate", recurringMonthly01BuyRate, old.getRecurringMonthly01BuyRate(), "Recurring");
        handler.audit("recurringMonthly01CommissionableRate", recurringMonthly01CommissionableRate, old.getRecurringMonthly01CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly01DelayPeriod", recurringMonthly01DelayPeriod, old.getRecurringMonthly01DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly01Description", recurringMonthly01Description, old.getRecurringMonthly01Description(), "Recurring");
        handler.audit("recurringMonthly01Fee", recurringMonthly01Fee, old.getRecurringMonthly01Fee(), "Recurring");
        handler.audit("recurringMonthly01FeeFundingPolicy", STRING_NULL.equals(recurringMonthly01FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly01FeeFundingPolicy, recurringMonthly01FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly01FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly01FeeFundingPolicy, old.getRecurringMonthly01FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly02BuyRate", recurringMonthly02BuyRate, old.getRecurringMonthly02BuyRate(), "Recurring");
        handler.audit("recurringMonthly02CommissionableRate", recurringMonthly02CommissionableRate, old.getRecurringMonthly02CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly02DelayPeriod", recurringMonthly02DelayPeriod, old.getRecurringMonthly02DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly02Description", recurringMonthly02Description, old.getRecurringMonthly02Description(), "Recurring");
        handler.audit("recurringMonthly02Fee", recurringMonthly02Fee, old.getRecurringMonthly02Fee(), "Recurring");
        handler.audit("recurringMonthly02FeeFundingPolicy", STRING_NULL.equals(recurringMonthly02FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly02FeeFundingPolicy, recurringMonthly02FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly02FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly02FeeFundingPolicy, old.getRecurringMonthly02FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly03BuyRate", recurringMonthly03BuyRate, old.getRecurringMonthly03BuyRate(), "Recurring");
        handler.audit("recurringMonthly03CommissionableRate", recurringMonthly03CommissionableRate, old.getRecurringMonthly03CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly03DelayPeriod", recurringMonthly03DelayPeriod, old.getRecurringMonthly03DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly03Description", recurringMonthly03Description, old.getRecurringMonthly03Description(), "Recurring");
        handler.audit("recurringMonthly03Fee", recurringMonthly03Fee, old.getRecurringMonthly03Fee(), "Recurring");
        handler.audit("recurringMonthly03FeeFundingPolicy", STRING_NULL.equals(recurringMonthly03FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly03FeeFundingPolicy, recurringMonthly03FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly03FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly03FeeFundingPolicy, old.getRecurringMonthly03FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly04BuyRate", recurringMonthly04BuyRate, old.getRecurringMonthly04BuyRate(), "Recurring");
        handler.audit("recurringMonthly04CommissionableRate", recurringMonthly04CommissionableRate, old.getRecurringMonthly04CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly04DelayPeriod", recurringMonthly04DelayPeriod, old.getRecurringMonthly04DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly04Description", recurringMonthly04Description, old.getRecurringMonthly04Description(), "Recurring");
        handler.audit("recurringMonthly04Fee", recurringMonthly04Fee, old.getRecurringMonthly04Fee(), "Recurring");
        handler.audit("recurringMonthly04FeeFundingPolicy", STRING_NULL.equals(recurringMonthly04FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly04FeeFundingPolicy, recurringMonthly04FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly04FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly04FeeFundingPolicy, old.getRecurringMonthly04FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly05BuyRate", recurringMonthly05BuyRate, old.getRecurringMonthly05BuyRate(), "Recurring");
        handler.audit("recurringMonthly05CommissionableRate", recurringMonthly05CommissionableRate, old.getRecurringMonthly05CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly05DelayPeriod", recurringMonthly05DelayPeriod, old.getRecurringMonthly05DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly05Description", recurringMonthly05Description, old.getRecurringMonthly05Description(), "Recurring");
        handler.audit("recurringMonthly05Fee", recurringMonthly05Fee, old.getRecurringMonthly05Fee(), "Recurring");
        handler.audit("recurringMonthly05FeeFundingPolicy", STRING_NULL.equals(recurringMonthly05FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly05FeeFundingPolicy, recurringMonthly05FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly05FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly05FeeFundingPolicy, old.getRecurringMonthly05FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly06BuyRate", recurringMonthly06BuyRate, old.getRecurringMonthly06BuyRate(), "Recurring");
        handler.audit("recurringMonthly06CommissionableRate", recurringMonthly06CommissionableRate, old.getRecurringMonthly06CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly06DelayPeriod", recurringMonthly06DelayPeriod, old.getRecurringMonthly06DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly06Description", recurringMonthly06Description, old.getRecurringMonthly06Description(), "Recurring");
        handler.audit("recurringMonthly06Fee", recurringMonthly06Fee, old.getRecurringMonthly06Fee(), "Recurring");
        handler.audit("recurringMonthly06FeeFundingPolicy", STRING_NULL.equals(recurringMonthly06FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly06FeeFundingPolicy, recurringMonthly06FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly06FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly06FeeFundingPolicy, old.getRecurringMonthly06FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly07BuyRate", recurringMonthly07BuyRate, old.getRecurringMonthly07BuyRate(), "Recurring");
        handler.audit("recurringMonthly07CommissionableRate", recurringMonthly07CommissionableRate, old.getRecurringMonthly07CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly07DelayPeriod", recurringMonthly07DelayPeriod, old.getRecurringMonthly07DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly07Description", recurringMonthly07Description, old.getRecurringMonthly07Description(), "Recurring");
        handler.audit("recurringMonthly07Fee", recurringMonthly07Fee, old.getRecurringMonthly07Fee(), "Recurring");
        handler.audit("recurringMonthly07FeeFundingPolicy", STRING_NULL.equals(recurringMonthly07FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly07FeeFundingPolicy, recurringMonthly07FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly07FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly07FeeFundingPolicy, old.getRecurringMonthly07FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly08BuyRate", recurringMonthly08BuyRate, old.getRecurringMonthly08BuyRate(), "Recurring");
        handler.audit("recurringMonthly08CommissionableRate", recurringMonthly08CommissionableRate, old.getRecurringMonthly08CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly08DelayPeriod", recurringMonthly08DelayPeriod, old.getRecurringMonthly08DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly08Description", recurringMonthly08Description, old.getRecurringMonthly08Description(), "Recurring");
        handler.audit("recurringMonthly08Fee", recurringMonthly08Fee, old.getRecurringMonthly08Fee(), "Recurring");
        handler.audit("recurringMonthly08FeeFundingPolicy", STRING_NULL.equals(recurringMonthly08FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly08FeeFundingPolicy, recurringMonthly08FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly08FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly08FeeFundingPolicy, old.getRecurringMonthly08FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly09BuyRate", recurringMonthly09BuyRate, old.getRecurringMonthly09BuyRate(), "Recurring");
        handler.audit("recurringMonthly09CommissionableRate", recurringMonthly09CommissionableRate, old.getRecurringMonthly09CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly09DelayPeriod", recurringMonthly09DelayPeriod, old.getRecurringMonthly09DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly09Description", recurringMonthly09Description, old.getRecurringMonthly09Description(), "Recurring");
        handler.audit("recurringMonthly09Fee", recurringMonthly09Fee, old.getRecurringMonthly09Fee(), "Recurring");
        handler.audit("recurringMonthly09FeeFundingPolicy", STRING_NULL.equals(recurringMonthly09FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly09FeeFundingPolicy, recurringMonthly09FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly09FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly09FeeFundingPolicy, old.getRecurringMonthly09FeeFundingPolicy()), "Recurring");
        handler.audit("recurringMonthly10BuyRate", recurringMonthly10BuyRate, old.getRecurringMonthly10BuyRate(), "Recurring");
        handler.audit("recurringMonthly10CommissionableRate", recurringMonthly10CommissionableRate, old.getRecurringMonthly10CommissionableRate(), "Recurring");
        handler.audit("recurringMonthly10DelayPeriod", recurringMonthly10DelayPeriod, old.getRecurringMonthly10DelayPeriod(), "Recurring");
        handler.audit("recurringMonthly10Description", recurringMonthly10Description, old.getRecurringMonthly10Description(), "Recurring");
        handler.audit("recurringMonthly10Fee", recurringMonthly10Fee, old.getRecurringMonthly10Fee(), "Recurring");
        handler.audit("recurringMonthly10FeeFundingPolicy", STRING_NULL.equals(recurringMonthly10FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly10FeeFundingPolicy, recurringMonthly10FeeFundingPolicy), STRING_NULL.equals(old.getRecurringMonthly10FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringMonthly10FeeFundingPolicy, old.getRecurringMonthly10FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime01BuyRate", recurringOnetime01BuyRate, old.getRecurringOnetime01BuyRate(), "Recurring");
        handler.audit("recurringOnetime01CommissionableRate", recurringOnetime01CommissionableRate, old.getRecurringOnetime01CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime01DelayPeriod", recurringOnetime01DelayPeriod, old.getRecurringOnetime01DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime01Description", recurringOnetime01Description, old.getRecurringOnetime01Description(), "Recurring");
        handler.audit("recurringOnetime01Fee", recurringOnetime01Fee, old.getRecurringOnetime01Fee(), "Recurring");
        handler.audit("recurringOnetime01FeeFundingPolicy", STRING_NULL.equals(recurringOnetime01FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime01FeeFundingPolicy, recurringOnetime01FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime01FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime01FeeFundingPolicy, old.getRecurringOnetime01FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime02BuyRate", recurringOnetime02BuyRate, old.getRecurringOnetime02BuyRate(), "Recurring");
        handler.audit("recurringOnetime02CommissionableRate", recurringOnetime02CommissionableRate, old.getRecurringOnetime02CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime02DelayPeriod", recurringOnetime02DelayPeriod, old.getRecurringOnetime02DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime02Description", recurringOnetime02Description, old.getRecurringOnetime02Description(), "Recurring");
        handler.audit("recurringOnetime02Fee", recurringOnetime02Fee, old.getRecurringOnetime02Fee(), "Recurring");
        handler.audit("recurringOnetime02FeeFundingPolicy", STRING_NULL.equals(recurringOnetime02FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime02FeeFundingPolicy, recurringOnetime02FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime02FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime02FeeFundingPolicy, old.getRecurringOnetime02FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime03BuyRate", recurringOnetime03BuyRate, old.getRecurringOnetime03BuyRate(), "Recurring");
        handler.audit("recurringOnetime03CommissionableRate", recurringOnetime03CommissionableRate, old.getRecurringOnetime03CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime03DelayPeriod", recurringOnetime03DelayPeriod, old.getRecurringOnetime03DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime03Description", recurringOnetime03Description, old.getRecurringOnetime03Description(), "Recurring");
        handler.audit("recurringOnetime03Fee", recurringOnetime03Fee, old.getRecurringOnetime03Fee(), "Recurring");
        handler.audit("recurringOnetime03FeeFundingPolicy", STRING_NULL.equals(recurringOnetime03FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime03FeeFundingPolicy, recurringOnetime03FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime03FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime03FeeFundingPolicy, old.getRecurringOnetime03FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime04BuyRate", recurringOnetime04BuyRate, old.getRecurringOnetime04BuyRate(), "Recurring");
        handler.audit("recurringOnetime04CommissionableRate", recurringOnetime04CommissionableRate, old.getRecurringOnetime04CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime04DelayPeriod", recurringOnetime04DelayPeriod, old.getRecurringOnetime04DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime04Description", recurringOnetime04Description, old.getRecurringOnetime04Description(), "Recurring");
        handler.audit("recurringOnetime04Fee", recurringOnetime04Fee, old.getRecurringOnetime04Fee(), "Recurring");
        handler.audit("recurringOnetime04FeeFundingPolicy", STRING_NULL.equals(recurringOnetime04FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime04FeeFundingPolicy, recurringOnetime04FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime04FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime04FeeFundingPolicy, old.getRecurringOnetime04FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime05BuyRate", recurringOnetime05BuyRate, old.getRecurringOnetime05BuyRate(), "Recurring");
        handler.audit("recurringOnetime05CommissionableRate", recurringOnetime05CommissionableRate, old.getRecurringOnetime05CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime05DelayPeriod", recurringOnetime05DelayPeriod, old.getRecurringOnetime05DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime05Description", recurringOnetime05Description, old.getRecurringOnetime05Description(), "Recurring");
        handler.audit("recurringOnetime05Fee", recurringOnetime05Fee, old.getRecurringOnetime05Fee(), "Recurring");
        handler.audit("recurringOnetime05FeeFundingPolicy", STRING_NULL.equals(recurringOnetime05FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime05FeeFundingPolicy, recurringOnetime05FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime05FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime05FeeFundingPolicy, old.getRecurringOnetime05FeeFundingPolicy()), "Recurring");
        handler.audit("recurringOnetime06BuyRate", recurringOnetime06BuyRate, old.getRecurringOnetime06BuyRate(), "Recurring");
        handler.audit("recurringOnetime06CommissionableRate", recurringOnetime06CommissionableRate, old.getRecurringOnetime06CommissionableRate(), "Recurring");
        handler.audit("recurringOnetime06DelayPeriod", recurringOnetime06DelayPeriod, old.getRecurringOnetime06DelayPeriod(), "Recurring");
        handler.audit("recurringOnetime06Description", recurringOnetime06Description, old.getRecurringOnetime06Description(), "Recurring");
        handler.audit("recurringOnetime06Fee", recurringOnetime06Fee, old.getRecurringOnetime06Fee(), "Recurring");
        handler.audit("recurringOnetime06FeeFundingPolicy", STRING_NULL.equals(recurringOnetime06FeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime06FeeFundingPolicy, recurringOnetime06FeeFundingPolicy), STRING_NULL.equals(old.getRecurringOnetime06FeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.RecurringOnetime06FeeFundingPolicy, old.getRecurringOnetime06FeeFundingPolicy()), "Recurring");
        handler.audit("volumeMarkupCommissionableRate", volumeMarkupCommissionableRate, old.getVolumeMarkupCommissionableRate(), "Volume Markup");
        handler.audit("volumeMarkupDescription", volumeMarkupDescription, old.getVolumeMarkupDescription(), "Volume Markup");
        handler.audit("volumeMarkup01Fee", volumeMarkup01Fee, old.getVolumeMarkup01Fee(), "Volume Markup");
        handler.audit("volumeMarkup01Threshold", volumeMarkup01Threshold, old.getVolumeMarkup01Threshold(), "Volume Markup");
        handler.audit("volumeMarkup02Fee", volumeMarkup02Fee, old.getVolumeMarkup02Fee(), "Volume Markup");
        handler.audit("volumeMarkup02Threshold", volumeMarkup02Threshold, old.getVolumeMarkup02Threshold(), "Volume Markup");
        handler.audit("volumeMarkup03Fee", volumeMarkup03Fee, old.getVolumeMarkup03Fee(), "Volume Markup");
        handler.audit("volumeMarkup03Threshold", volumeMarkup03Threshold, old.getVolumeMarkup03Threshold(), "Volume Markup");
        handler.audit("volumeMarkup04Fee", volumeMarkup04Fee, old.getVolumeMarkup04Fee(), "Volume Markup");
        handler.audit("volumeMarkup04Threshold", volumeMarkup04Threshold, old.getVolumeMarkup04Threshold(), "Volume Markup");
        handler.audit("volumeMarkup05Fee", volumeMarkup05Fee, old.getVolumeMarkup05Fee(), "Volume Markup");
        handler.audit("volumeMarkup05Threshold", volumeMarkup05Threshold, old.getVolumeMarkup05Threshold(), "Volume Markup");
        handler.audit("volumeMarkup06Fee", volumeMarkup06Fee, old.getVolumeMarkup06Fee(), "Volume Markup");
        handler.audit("volumeMarkup06Threshold", volumeMarkup06Threshold, old.getVolumeMarkup06Threshold(), "Volume Markup");
        handler.audit("volumeMarkup07Fee", volumeMarkup07Fee, old.getVolumeMarkup07Fee(), "Volume Markup");
        handler.audit("volumeMarkup07Threshold", volumeMarkup07Threshold, old.getVolumeMarkup07Threshold(), "Volume Markup");
        handler.audit("volumeMarkup08Fee", volumeMarkup08Fee, old.getVolumeMarkup08Fee(), "Volume Markup");
        handler.audit("volumeMarkup08Threshold", volumeMarkup08Threshold, old.getVolumeMarkup08Threshold(), "Volume Markup");
        handler.audit("volumeMarkup09Fee", volumeMarkup09Fee, old.getVolumeMarkup09Fee(), "Volume Markup");
        handler.audit("volumeMarkup09Threshold", volumeMarkup09Threshold, old.getVolumeMarkup09Threshold(), "Volume Markup");
        handler.audit("volumeMarkup10Fee", volumeMarkup10Fee, old.getVolumeMarkup10Fee(), "Volume Markup");
        handler.audit("volumeMarkupFeeFundingPolicy", STRING_NULL.equals(volumeMarkupFeeFundingPolicy) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.VolumeMarkupFeeFundingPolicy, volumeMarkupFeeFundingPolicy), STRING_NULL.equals(old.getVolumeMarkupFeeFundingPolicy()) ? null : unicore.model.FeeFundingPolicyClassifier.fromString(Fields.Management.Fee.VolumeMarkupFeeFundingPolicy, old.getVolumeMarkupFeeFundingPolicy()), "Volume Markup");
 
    }
 
 
}