/* Options: Date: 2026-11-08 11:30:39 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: Smp.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/SMP", Verbs="POST") public static class Smp implements IReturn { public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public String GroupId = null; public Integer UserId = null; public Integer AdminId = null; public Member MemberInfo = null; public CreditCardPayment CcPaymentInfo = null; public AchPayment AchPaymentInfo = null; public Subscription Subscription = null; public BillMeLaterInformation BillMeLaterInfo = null; public String getUniqueId() { return UniqueId; } public Smp setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public Smp setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public Smp setClientId(Integer value) { this.ClientId = value; return this; } public String getGroupId() { return GroupId; } public Smp setGroupId(String value) { this.GroupId = value; return this; } public Integer getUserId() { return UserId; } public Smp setUserId(Integer value) { this.UserId = value; return this; } public Integer getAdminId() { return AdminId; } public Smp setAdminId(Integer value) { this.AdminId = value; return this; } public Member getMemberInfo() { return MemberInfo; } public Smp setMemberInfo(Member value) { this.MemberInfo = value; return this; } public CreditCardPayment getCcPaymentInfo() { return CcPaymentInfo; } public Smp setCcPaymentInfo(CreditCardPayment value) { this.CcPaymentInfo = value; return this; } public AchPayment getAchPaymentInfo() { return AchPaymentInfo; } public Smp setAchPaymentInfo(AchPayment value) { this.AchPaymentInfo = value; return this; } public Subscription getSubscription() { return Subscription; } public Smp setSubscription(Subscription value) { this.Subscription = value; return this; } public BillMeLaterInformation getBillMeLaterInfo() { return BillMeLaterInfo; } public Smp setBillMeLaterInfo(BillMeLaterInformation value) { this.BillMeLaterInfo = value; return this; } private static Object responseType = SmpReply.class; public Object getResponseType() { return responseType; } } @Route(Path="/api/CreditCard/Payment", Verbs="POST") public static class CreditCardPayment extends CreditCardPayment implements IReturn { public SubscriptionParameters SubscriptionInfo = null; public SubscriptionParameters getSubscriptionInfo() { return SubscriptionInfo; } public CreditCardPayment setSubscriptionInfo(SubscriptionParameters value) { this.SubscriptionInfo = value; return this; } private static Object responseType = CreditCardPaymentResult.class; public Object getResponseType() { return responseType; } } @Route(Path="/api/CreditCard/Payment", Verbs="POST") public static class CreditCardPayment extends CreditCardPayment implements IReturn { private static Object responseType = CreditCardPaymentResponse.class; public Object getResponseType() { return responseType; } } public static class SmpReply implements IHaveErrorField { public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public Integer BillhighwayUserId = null; public String ConfirmationNumber = null; public Long PaymentConfirmationNumber = null; public Long SubscriptionConfirmationNumber = null; public Integer ErrorCode = null; public String ErrorMessage = null; public Boolean IsError = null; public String getUniqueId() { return UniqueId; } public SmpReply setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public SmpReply setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public SmpReply setClientId(Integer value) { this.ClientId = value; return this; } public Integer getBillhighwayUserId() { return BillhighwayUserId; } public SmpReply setBillhighwayUserId(Integer value) { this.BillhighwayUserId = value; return this; } public String getConfirmationNumber() { return ConfirmationNumber; } public SmpReply setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public Long getPaymentConfirmationNumber() { return PaymentConfirmationNumber; } public SmpReply setPaymentConfirmationNumber(Long value) { this.PaymentConfirmationNumber = value; return this; } public Long getSubscriptionConfirmationNumber() { return SubscriptionConfirmationNumber; } public SmpReply setSubscriptionConfirmationNumber(Long value) { this.SubscriptionConfirmationNumber = value; return this; } public Integer getErrorCode() { return ErrorCode; } public SmpReply setErrorCode(Integer value) { this.ErrorCode = value; return this; } public String getErrorMessage() { return ErrorMessage; } public SmpReply setErrorMessage(String value) { this.ErrorMessage = value; return this; } public Boolean getIsError() { return IsError; } public SmpReply setIsError(Boolean value) { this.IsError = value; return this; } } public static class AchPayment { public String ClassName = null; public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public String GroupId = null; public String UserId = null; public Integer BhUserId = null; public BigDecimal Amount = null; public String CurrencyType = null; public String Country = null; public String RoutingNumber = null; public String AccountNumber = null; public String AchReference = null; public String AccountType = null; public Boolean IsSavingsAccount = null; public String PayerName = null; public String CheckNumber = null; public String PreferredEmailAddress = null; public String Memo = null; public ArrayList InvoiceList = null; public Boolean AutoPay = null; public Boolean StoreAchInfo = null; public Integer EncryptionTypeId = null; public String getClassName() { return ClassName; } public AchPayment setClassName(String value) { this.ClassName = value; return this; } public String getUniqueId() { return UniqueId; } public AchPayment setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public AchPayment setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public AchPayment setClientId(Integer value) { this.ClientId = value; return this; } public String getGroupId() { return GroupId; } public AchPayment setGroupId(String value) { this.GroupId = value; return this; } public String getUserId() { return UserId; } public AchPayment setUserId(String value) { this.UserId = value; return this; } public Integer getBhUserId() { return BhUserId; } public AchPayment setBhUserId(Integer value) { this.BhUserId = value; return this; } public BigDecimal getAmount() { return Amount; } public AchPayment setAmount(BigDecimal value) { this.Amount = value; return this; } public String getCurrencyType() { return CurrencyType; } public AchPayment setCurrencyType(String value) { this.CurrencyType = value; return this; } public String getCountry() { return Country; } public AchPayment setCountry(String value) { this.Country = value; return this; } public String getRoutingNumber() { return RoutingNumber; } public AchPayment setRoutingNumber(String value) { this.RoutingNumber = value; return this; } public String getAccountNumber() { return AccountNumber; } public AchPayment setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getAchReference() { return AchReference; } public AchPayment setAchReference(String value) { this.AchReference = value; return this; } public String getAccountType() { return AccountType; } public AchPayment setAccountType(String value) { this.AccountType = value; return this; } public Boolean getIsSavingsAccount() { return IsSavingsAccount; } public AchPayment setIsSavingsAccount(Boolean value) { this.IsSavingsAccount = value; return this; } public String getPayerName() { return PayerName; } public AchPayment setPayerName(String value) { this.PayerName = value; return this; } public String getCheckNumber() { return CheckNumber; } public AchPayment setCheckNumber(String value) { this.CheckNumber = value; return this; } public String getPreferredEmailAddress() { return PreferredEmailAddress; } public AchPayment setPreferredEmailAddress(String value) { this.PreferredEmailAddress = value; return this; } public String getMemo() { return Memo; } public AchPayment setMemo(String value) { this.Memo = value; return this; } public ArrayList getInvoiceList() { return InvoiceList; } public AchPayment setInvoiceList(ArrayList value) { this.InvoiceList = value; return this; } public Boolean isAutoPay() { return AutoPay; } public AchPayment setAutoPay(Boolean value) { this.AutoPay = value; return this; } public Boolean isStoreAchInfo() { return StoreAchInfo; } public AchPayment setStoreAchInfo(Boolean value) { this.StoreAchInfo = value; return this; } public Integer getEncryptionTypeId() { return EncryptionTypeId; } public AchPayment setEncryptionTypeId(Integer value) { this.EncryptionTypeId = value; return this; } } public static class CampaignInformation { public Integer CampaignId = null; public String CampaignName = null; public BigDecimal Amount = null; public String ChapPayID = null; public Integer getCampaignId() { return CampaignId; } public CampaignInformation setCampaignId(Integer value) { this.CampaignId = value; return this; } public String getCampaignName() { return CampaignName; } public CampaignInformation setCampaignName(String value) { this.CampaignName = value; return this; } public BigDecimal getAmount() { return Amount; } public CampaignInformation setAmount(BigDecimal value) { this.Amount = value; return this; } public String getChapPayID() { return ChapPayID; } public CampaignInformation setChapPayID(String value) { this.ChapPayID = value; return this; } } public static class Member { public String ClassName = null; public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public String GroupId = null; public String UserId = null; public String AlternateUserId = null; public Integer BhUserId = null; public String FirstName = null; public String LastName = null; public String MiddleName = null; public String PreferredEmailAddress = null; public String OtherEmailAddress = null; public String PreferredPhoneNumber = null; public String PreferredAddress1 = null; public String PreferredAddress2 = null; public String PreferredCity = null; public String PreferredState = null; public String PreferredZip = null; public String PreferredCountry = null; public String AccessLevel = null; public String MemberStatus = null; public String MemberTypeClient = null; public String BillingType = null; public Integer FiscalYear = null; public String WorkLocation = null; public Date DOB = null; public String Paperless = null; public String DisplayName = null; public String DisableLogin = null; public RecurringInvoiceSettings RecurringInvoiceSettings = null; public ArrayList FormFields = null; public ArrayList Attributes = null; public ArrayList GroupList = null; public String getClassName() { return ClassName; } public Member setClassName(String value) { this.ClassName = value; return this; } public String getUniqueId() { return UniqueId; } public Member setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public Member setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public Member setClientId(Integer value) { this.ClientId = value; return this; } public String getGroupId() { return GroupId; } public Member setGroupId(String value) { this.GroupId = value; return this; } public String getUserId() { return UserId; } public Member setUserId(String value) { this.UserId = value; return this; } public String getAlternateUserId() { return AlternateUserId; } public Member setAlternateUserId(String value) { this.AlternateUserId = value; return this; } public Integer getBhUserId() { return BhUserId; } public Member setBhUserId(Integer value) { this.BhUserId = value; return this; } public String getFirstName() { return FirstName; } public Member setFirstName(String value) { this.FirstName = value; return this; } public String getLastName() { return LastName; } public Member setLastName(String value) { this.LastName = value; return this; } public String getMiddleName() { return MiddleName; } public Member setMiddleName(String value) { this.MiddleName = value; return this; } public String getPreferredEmailAddress() { return PreferredEmailAddress; } public Member setPreferredEmailAddress(String value) { this.PreferredEmailAddress = value; return this; } public String getOtherEmailAddress() { return OtherEmailAddress; } public Member setOtherEmailAddress(String value) { this.OtherEmailAddress = value; return this; } public String getPreferredPhoneNumber() { return PreferredPhoneNumber; } public Member setPreferredPhoneNumber(String value) { this.PreferredPhoneNumber = value; return this; } public String getPreferredAddress1() { return PreferredAddress1; } public Member setPreferredAddress1(String value) { this.PreferredAddress1 = value; return this; } public String getPreferredAddress2() { return PreferredAddress2; } public Member setPreferredAddress2(String value) { this.PreferredAddress2 = value; return this; } public String getPreferredCity() { return PreferredCity; } public Member setPreferredCity(String value) { this.PreferredCity = value; return this; } public String getPreferredState() { return PreferredState; } public Member setPreferredState(String value) { this.PreferredState = value; return this; } public String getPreferredZip() { return PreferredZip; } public Member setPreferredZip(String value) { this.PreferredZip = value; return this; } public String getPreferredCountry() { return PreferredCountry; } public Member setPreferredCountry(String value) { this.PreferredCountry = value; return this; } public String getAccessLevel() { return AccessLevel; } public Member setAccessLevel(String value) { this.AccessLevel = value; return this; } public String getMemberStatus() { return MemberStatus; } public Member setMemberStatus(String value) { this.MemberStatus = value; return this; } public String getMemberTypeClient() { return MemberTypeClient; } public Member setMemberTypeClient(String value) { this.MemberTypeClient = value; return this; } public String getBillingType() { return BillingType; } public Member setBillingType(String value) { this.BillingType = value; return this; } public Integer getFiscalYear() { return FiscalYear; } public Member setFiscalYear(Integer value) { this.FiscalYear = value; return this; } public String getWorkLocation() { return WorkLocation; } public Member setWorkLocation(String value) { this.WorkLocation = value; return this; } public Date getDob() { return DOB; } public Member setDob(Date value) { this.DOB = value; return this; } public String getPaperless() { return Paperless; } public Member setPaperless(String value) { this.Paperless = value; return this; } public String getDisplayName() { return DisplayName; } public Member setDisplayName(String value) { this.DisplayName = value; return this; } public String getDisableLogin() { return DisableLogin; } public Member setDisableLogin(String value) { this.DisableLogin = value; return this; } public RecurringInvoiceSettings getRecurringInvoiceSettings() { return RecurringInvoiceSettings; } public Member setRecurringInvoiceSettings(RecurringInvoiceSettings value) { this.RecurringInvoiceSettings = value; return this; } public ArrayList getFormFields() { return FormFields; } public Member setFormFields(ArrayList value) { this.FormFields = value; return this; } public ArrayList getAttributes() { return Attributes; } public Member setAttributes(ArrayList value) { this.Attributes = value; return this; } public ArrayList getGroupList() { return GroupList; } public Member setGroupList(ArrayList value) { this.GroupList = value; return this; } } public static class CreditCardPayment { public String ClassName = null; public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public String GroupId = null; public String UserId = null; public Integer BhUserId = null; public String Amount = null; public Boolean AutoPay = null; public String CurrencyType = null; public String Country = null; public String CardReferenceOrCardNumber = null; public Boolean StoreCardInfo = null; public String Address1 = null; public String Address2 = null; public String BillingCity = null; public String BillingState = null; public String PreferredEmailAddress = null; public String Memo = null; public String OpportunityId = null; public Integer ExpMonth = null; public Integer ExpYear = null; public String Cvv = null; public String PostalCode = null; public String Location = null; public String NameOnCard = null; public String CardType = null; public ArrayList InvoiceList = null; public String getClassName() { return ClassName; } public CreditCardPayment setClassName(String value) { this.ClassName = value; return this; } public String getUniqueId() { return UniqueId; } public CreditCardPayment setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public CreditCardPayment setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public CreditCardPayment setClientId(Integer value) { this.ClientId = value; return this; } public String getGroupId() { return GroupId; } public CreditCardPayment setGroupId(String value) { this.GroupId = value; return this; } public String getUserId() { return UserId; } public CreditCardPayment setUserId(String value) { this.UserId = value; return this; } public Integer getBhUserId() { return BhUserId; } public CreditCardPayment setBhUserId(Integer value) { this.BhUserId = value; return this; } public String getAmount() { return Amount; } public CreditCardPayment setAmount(String value) { this.Amount = value; return this; } public Boolean isAutoPay() { return AutoPay; } public CreditCardPayment setAutoPay(Boolean value) { this.AutoPay = value; return this; } public String getCurrencyType() { return CurrencyType; } public CreditCardPayment setCurrencyType(String value) { this.CurrencyType = value; return this; } public String getCountry() { return Country; } public CreditCardPayment setCountry(String value) { this.Country = value; return this; } public String getCardReferenceOrCardNumber() { return CardReferenceOrCardNumber; } public CreditCardPayment setCardReferenceOrCardNumber(String value) { this.CardReferenceOrCardNumber = value; return this; } public Boolean isStoreCardInfo() { return StoreCardInfo; } public CreditCardPayment setStoreCardInfo(Boolean value) { this.StoreCardInfo = value; return this; } public String getAddress1() { return Address1; } public CreditCardPayment setAddress1(String value) { this.Address1 = value; return this; } public String getAddress2() { return Address2; } public CreditCardPayment setAddress2(String value) { this.Address2 = value; return this; } public String getBillingCity() { return BillingCity; } public CreditCardPayment setBillingCity(String value) { this.BillingCity = value; return this; } public String getBillingState() { return BillingState; } public CreditCardPayment setBillingState(String value) { this.BillingState = value; return this; } public String getPreferredEmailAddress() { return PreferredEmailAddress; } public CreditCardPayment setPreferredEmailAddress(String value) { this.PreferredEmailAddress = value; return this; } public String getMemo() { return Memo; } public CreditCardPayment setMemo(String value) { this.Memo = value; return this; } public String getOpportunityId() { return OpportunityId; } public CreditCardPayment setOpportunityId(String value) { this.OpportunityId = value; return this; } public Integer getExpMonth() { return ExpMonth; } public CreditCardPayment setExpMonth(Integer value) { this.ExpMonth = value; return this; } public Integer getExpYear() { return ExpYear; } public CreditCardPayment setExpYear(Integer value) { this.ExpYear = value; return this; } public String getCvv() { return Cvv; } public CreditCardPayment setCvv(String value) { this.Cvv = value; return this; } public String getPostalCode() { return PostalCode; } public CreditCardPayment setPostalCode(String value) { this.PostalCode = value; return this; } public String getLocation() { return Location; } public CreditCardPayment setLocation(String value) { this.Location = value; return this; } public String getNameOnCard() { return NameOnCard; } public CreditCardPayment setNameOnCard(String value) { this.NameOnCard = value; return this; } public String getCardType() { return CardType; } public CreditCardPayment setCardType(String value) { this.CardType = value; return this; } public ArrayList getInvoiceList() { return InvoiceList; } public CreditCardPayment setInvoiceList(ArrayList value) { this.InvoiceList = value; return this; } } public static class Subscription { public String UniqueId = null; public Integer FormTemplateID = null; public Integer SubscriptionInvoiceID = null; public String ClientSubscriberId = null; public Integer SignupTypeID = null; public Integer FrequencyID = null; public Boolean AutoRenew = null; public Integer UserID = null; public Long ChapMemPayID = null; public ArrayList Fields = null; public Integer CreatedBy = null; public Integer UpdatedBy = null; public Long RenewedMemberSubscriptionInvID = null; public String SubscriptionTypeId = null; public String getUniqueId() { return UniqueId; } public Subscription setUniqueId(String value) { this.UniqueId = value; return this; } public Integer getFormTemplateID() { return FormTemplateID; } public Subscription setFormTemplateID(Integer value) { this.FormTemplateID = value; return this; } public Integer getSubscriptionInvoiceID() { return SubscriptionInvoiceID; } public Subscription setSubscriptionInvoiceID(Integer value) { this.SubscriptionInvoiceID = value; return this; } public String getClientSubscriberId() { return ClientSubscriberId; } public Subscription setClientSubscriberId(String value) { this.ClientSubscriberId = value; return this; } public Integer getSignupTypeID() { return SignupTypeID; } public Subscription setSignupTypeID(Integer value) { this.SignupTypeID = value; return this; } public Integer getFrequencyID() { return FrequencyID; } public Subscription setFrequencyID(Integer value) { this.FrequencyID = value; return this; } public Boolean isAutoRenew() { return AutoRenew; } public Subscription setAutoRenew(Boolean value) { this.AutoRenew = value; return this; } public Integer getUserID() { return UserID; } public Subscription setUserID(Integer value) { this.UserID = value; return this; } public Long getChapMemPayID() { return ChapMemPayID; } public Subscription setChapMemPayID(Long value) { this.ChapMemPayID = value; return this; } public ArrayList getFields() { return Fields; } public Subscription setFields(ArrayList value) { this.Fields = value; return this; } public Integer getCreatedBy() { return CreatedBy; } public Subscription setCreatedBy(Integer value) { this.CreatedBy = value; return this; } public Integer getUpdatedBy() { return UpdatedBy; } public Subscription setUpdatedBy(Integer value) { this.UpdatedBy = value; return this; } public Long getRenewedMemberSubscriptionInvID() { return RenewedMemberSubscriptionInvID; } public Subscription setRenewedMemberSubscriptionInvID(Long value) { this.RenewedMemberSubscriptionInvID = value; return this; } public String getSubscriptionTypeId() { return SubscriptionTypeId; } public Subscription setSubscriptionTypeId(String value) { this.SubscriptionTypeId = value; return this; } } public static class BillMeLaterInformation { public Boolean IsBillMeLaterPayment = null; public Boolean IsBillMeLaterSubscription = null; public Integer MemberSubscriptionInvId = null; public ArrayList Campaigns = null; public Boolean getIsBillMeLaterPayment() { return IsBillMeLaterPayment; } public BillMeLaterInformation setIsBillMeLaterPayment(Boolean value) { this.IsBillMeLaterPayment = value; return this; } public Boolean getIsBillMeLaterSubscription() { return IsBillMeLaterSubscription; } public BillMeLaterInformation setIsBillMeLaterSubscription(Boolean value) { this.IsBillMeLaterSubscription = value; return this; } public Integer getMemberSubscriptionInvId() { return MemberSubscriptionInvId; } public BillMeLaterInformation setMemberSubscriptionInvId(Integer value) { this.MemberSubscriptionInvId = value; return this; } public ArrayList getCampaigns() { return Campaigns; } public BillMeLaterInformation setCampaigns(ArrayList value) { this.Campaigns = value; return this; } } public static class CreditCardPayment { public ApiClientHeader Header = null; public AddressInformation BillingAddress = null; public CreditCardInformation CardInfo = null; public PaymentInformation PaymentInfo = null; public ApiClientHeader getHeader() { return Header; } public CreditCardPayment setHeader(ApiClientHeader value) { this.Header = value; return this; } public AddressInformation getBillingAddress() { return BillingAddress; } public CreditCardPayment setBillingAddress(AddressInformation value) { this.BillingAddress = value; return this; } public CreditCardInformation getCardInfo() { return CardInfo; } public CreditCardPayment setCardInfo(CreditCardInformation value) { this.CardInfo = value; return this; } public PaymentInformation getPaymentInfo() { return PaymentInfo; } public CreditCardPayment setPaymentInfo(PaymentInformation value) { this.PaymentInfo = value; return this; } } @DataContract(Namespace="www.billhighway.com/api") public static class CreditCardPayment implements IDTOHasApiKey { @DataMember(Name="apiKey", Order=1) @SerializedName("apiKey") public String APIKey = null; @DataMember(Name="clientId", Order=2) @SerializedName("clientId") public Integer ClientID = null; @DataMember(Name="groupId", Order=3) @SerializedName("groupId") public Integer GroupId = null; @DataMember(Name="amount", Order=4) @SerializedName("amount") public BigDecimal Amount = null; @DataMember(Name="nameOnCard", Order=5) @SerializedName("nameOnCard") public String NameOnCard = null; @DataMember(Name="cardNumber", Order=6) @SerializedName("cardNumber") public String CardNumber = null; @DataMember(Name="cvv", Order=7) @SerializedName("cvv") public String CVV = null; @DataMember(Name="expMonth", Order=8) @SerializedName("expMonth") public Integer ExpMonth = null; @DataMember(Name="expYear", Order=9) @SerializedName("expYear") public Integer ExpYear = null; @DataMember(Name="address", Order=10) @SerializedName("address") public String Address = null; @DataMember(Name="city", Order=11) @SerializedName("city") public String City = null; @DataMember(Name="state", Order=12) @SerializedName("state") public String State = null; @DataMember(Name="postalCode", Order=13) @SerializedName("postalCode") public String PostalCode = null; @DataMember(Name="emailAddress", Order=14) @SerializedName("emailAddress") public String EmailAddress = null; @DataMember(Name="memo", Order=15) @SerializedName("memo") public String Memo = null; @DataMember(Name="occurs", Order=16) @SerializedName("occurs") public String Occurs = null; @DataMember(Name="numberOfOccurences", Order=17) @SerializedName("numberOfOccurences") public String NumberOfOccurences = null; public String getApiKey() { return APIKey; } public CreditCardPayment setApiKey(String value) { this.APIKey = value; return this; } public Integer getClientID() { return ClientID; } public CreditCardPayment setClientID(Integer value) { this.ClientID = value; return this; } public Integer getGroupId() { return GroupId; } public CreditCardPayment setGroupId(Integer value) { this.GroupId = value; return this; } public BigDecimal getAmount() { return Amount; } public CreditCardPayment setAmount(BigDecimal value) { this.Amount = value; return this; } public String getNameOnCard() { return NameOnCard; } public CreditCardPayment setNameOnCard(String value) { this.NameOnCard = value; return this; } public String getCardNumber() { return CardNumber; } public CreditCardPayment setCardNumber(String value) { this.CardNumber = value; return this; } public String getCvv() { return CVV; } public CreditCardPayment setCvv(String value) { this.CVV = value; return this; } public Integer getExpMonth() { return ExpMonth; } public CreditCardPayment setExpMonth(Integer value) { this.ExpMonth = value; return this; } public Integer getExpYear() { return ExpYear; } public CreditCardPayment setExpYear(Integer value) { this.ExpYear = value; return this; } public String getAddress() { return Address; } public CreditCardPayment setAddress(String value) { this.Address = value; return this; } public String getCity() { return City; } public CreditCardPayment setCity(String value) { this.City = value; return this; } public String getState() { return State; } public CreditCardPayment setState(String value) { this.State = value; return this; } public String getPostalCode() { return PostalCode; } public CreditCardPayment setPostalCode(String value) { this.PostalCode = value; return this; } public String getEmailAddress() { return EmailAddress; } public CreditCardPayment setEmailAddress(String value) { this.EmailAddress = value; return this; } public String getMemo() { return Memo; } public CreditCardPayment setMemo(String value) { this.Memo = value; return this; } public String getOccurs() { return Occurs; } public CreditCardPayment setOccurs(String value) { this.Occurs = value; return this; } public String getNumberOfOccurences() { return NumberOfOccurences; } public CreditCardPayment setNumberOfOccurences(String value) { this.NumberOfOccurences = value; return this; } } public static interface IHaveErrorField { public Boolean IsError = null; } public static interface IHaveErrorField { public Boolean IsError = null; } public static class SalesForceMemberPaymentInvoiceDetail { public String ClassName = null; public String UniqueId = null; public Date CreatedDateTime = null; public Integer ClientId = null; public Integer Invoice = null; public String AmountPaid = null; public String getClassName() { return ClassName; } public SalesForceMemberPaymentInvoiceDetail setClassName(String value) { this.ClassName = value; return this; } public String getUniqueId() { return UniqueId; } public SalesForceMemberPaymentInvoiceDetail setUniqueId(String value) { this.UniqueId = value; return this; } public Date getCreatedDateTime() { return CreatedDateTime; } public SalesForceMemberPaymentInvoiceDetail setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; } public Integer getClientId() { return ClientId; } public SalesForceMemberPaymentInvoiceDetail setClientId(Integer value) { this.ClientId = value; return this; } public Integer getInvoice() { return Invoice; } public SalesForceMemberPaymentInvoiceDetail setInvoice(Integer value) { this.Invoice = value; return this; } public String getAmountPaid() { return AmountPaid; } public SalesForceMemberPaymentInvoiceDetail setAmountPaid(String value) { this.AmountPaid = value; return this; } } public static class SubscriberFormField { public String Name = null; public String Value = null; public String getName() { return Name; } public SubscriberFormField setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public SubscriberFormField setValue(String value) { this.Value = value; return this; } } public static class RecurringInvoiceSettings { public String DonationAmount = null; public String getDonationAmount() { return DonationAmount; } public RecurringInvoiceSettings setDonationAmount(String value) { this.DonationAmount = value; return this; } } public static class AttributeItem { public String Name = null; public String Value = null; public String getName() { return Name; } public AttributeItem setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public AttributeItem setValue(String value) { this.Value = value; return this; } } public static class Chapter { public String GroupId = null; public String getGroupId() { return GroupId; } public Chapter setGroupId(String value) { this.GroupId = value; return this; } } public static class SubscriberFormField { public Integer FormTemplateFieldID = null; public String Name = null; public String Value = null; public Integer getFormTemplateFieldID() { return FormTemplateFieldID; } public SubscriberFormField setFormTemplateFieldID(Integer value) { this.FormTemplateFieldID = value; return this; } public String getName() { return Name; } public SubscriberFormField setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public SubscriberFormField setValue(String value) { this.Value = value; return this; } } public static class AttributeItem { public String Name = null; public String Value = null; public String getName() { return Name; } public AttributeItem setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public AttributeItem setValue(String value) { this.Value = value; return this; } } }