/* Options: Date: 2026-11-08 11:32:05 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: ccPaymentByGroup.* //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 { public static class ccPaymentByGroup extends ccPaymentByGroup implements IReturn, ICanBeRecurring { private static Object responseType = ccPaymentByGroupResponse.class; public Object getResponseType() { return responseType; } } @DataContract(Namespace="www.billhighway.com/api") public static class ccPaymentByGroupResponse extends LegacyApiResponse { @DataMember(Name="ccPaymentByGroupResult") @SerializedName("ccPaymentByGroupResult") public SoapArrayList Results = null; public SoapArrayList getResults() { return Results; } public ccPaymentByGroupResponse setResults(SoapArrayList value) { this.Results = value; return this; } } @DataContract(Namespace="www.billhighway.com/api") public static class ccPaymentByGroup implements IDTOHasApiKey { @DataMember(Name="apiKey", Order=1) @SerializedName("apiKey") public String APIKey = null; @DataMember(Name="featureID", Order=2) @SerializedName("featureID") public Integer featureID = null; @DataMember(Name="clientID", Order=3) @SerializedName("clientID") public Integer clientID = null; @DataMember(Name="groupID", Order=4) @SerializedName("groupID") public Integer groupID = null; @DataMember(Name="Amount", Order=5) @SerializedName("Amount") public BigDecimal Amount = null; @DataMember(Name="nameOnCard", Order=6) @SerializedName("nameOnCard") public String nameOnCard = null; @DataMember(Name="cardType", Order=7) @SerializedName("cardType") public String cardType = null; @DataMember(Name="cardNumber", Order=8) @SerializedName("cardNumber") public String cardNumber = null; @DataMember(Name="expMonth", Order=9) @SerializedName("expMonth") public String expMonth = null; @DataMember(Name="expYear", Order=10) @SerializedName("expYear") public String expYear = null; @DataMember(Name="cvv", Order=11) @SerializedName("cvv") public String cvv = null; @DataMember(Name="address", Order=12) @SerializedName("address") public String address = null; @DataMember(Name="city", Order=13) @SerializedName("city") public String city = null; @DataMember(Name="state", Order=14) @SerializedName("state") public String state = null; @DataMember(Name="postalCode", Order=15) @SerializedName("postalCode") public String postalCode = null; @DataMember(Name="email", Order=16) @SerializedName("email") public String email = null; @DataMember(Name="memo", Order=17) @SerializedName("memo") public String memo = null; @DataMember(Name="occurs", Order=18) @SerializedName("occurs") public String Occurs = null; @DataMember(Name="numberOfOccurrences", Order=19) @SerializedName("numberOfOccurrences") public String NumberOfOccurences = null; public String getApiKey() { return APIKey; } public ccPaymentByGroup setApiKey(String value) { this.APIKey = value; return this; } public Integer getFeatureID() { return featureID; } public ccPaymentByGroup setFeatureID(Integer value) { this.featureID = value; return this; } public Integer getClientID() { return clientID; } public ccPaymentByGroup setClientID(Integer value) { this.clientID = value; return this; } public Integer getGroupID() { return groupID; } public ccPaymentByGroup setGroupID(Integer value) { this.groupID = value; return this; } public BigDecimal getAmount() { return Amount; } public ccPaymentByGroup setAmount(BigDecimal value) { this.Amount = value; return this; } public String getNameOnCard() { return nameOnCard; } public ccPaymentByGroup setNameOnCard(String value) { this.nameOnCard = value; return this; } public String getCardType() { return cardType; } public ccPaymentByGroup setCardType(String value) { this.cardType = value; return this; } public String getCardNumber() { return cardNumber; } public ccPaymentByGroup setCardNumber(String value) { this.cardNumber = value; return this; } public String getExpMonth() { return expMonth; } public ccPaymentByGroup setExpMonth(String value) { this.expMonth = value; return this; } public String getExpYear() { return expYear; } public ccPaymentByGroup setExpYear(String value) { this.expYear = value; return this; } public String getCvv() { return cvv; } public ccPaymentByGroup setCvv(String value) { this.cvv = value; return this; } public String getAddress() { return address; } public ccPaymentByGroup setAddress(String value) { this.address = value; return this; } public String getCity() { return city; } public ccPaymentByGroup setCity(String value) { this.city = value; return this; } public String getState() { return state; } public ccPaymentByGroup setState(String value) { this.state = value; return this; } public String getPostalCode() { return postalCode; } public ccPaymentByGroup setPostalCode(String value) { this.postalCode = value; return this; } public String getEmail() { return email; } public ccPaymentByGroup setEmail(String value) { this.email = value; return this; } public String getMemo() { return memo; } public ccPaymentByGroup setMemo(String value) { this.memo = value; return this; } public String getOccurs() { return Occurs; } public ccPaymentByGroup setOccurs(String value) { this.Occurs = value; return this; } public String getNumberOfOccurences() { return NumberOfOccurences; } public ccPaymentByGroup setNumberOfOccurences(String value) { this.NumberOfOccurences = value; return this; } } public static interface IDTOHasApiKey { public String APIKey = null; } public static interface ICanBeRecurring { public String Occurs = null; public String NumberOfOccurences = null; } public static class SoapArrayList extends ArrayList { } @DataContract(Namespace="www.billhighway.com/api") public static class LegacyApiResponse implements IHaveErrorField { @DataMember public BigDecimal amount = null; @DataMember public String confirmationNumber = null; @DataMember public String responseCode = null; @DataMember public String responseDescription = null; @DataMember public ResultCode resultCode = null; public BigDecimal getAmount() { return amount; } public LegacyApiResponse setAmount(BigDecimal value) { this.amount = value; return this; } public String getConfirmationNumber() { return confirmationNumber; } public LegacyApiResponse setConfirmationNumber(String value) { this.confirmationNumber = value; return this; } public String getResponseCode() { return responseCode; } public LegacyApiResponse setResponseCode(String value) { this.responseCode = value; return this; } public String getResponseDescription() { return responseDescription; } public LegacyApiResponse setResponseDescription(String value) { this.responseDescription = value; return this; } public ResultCode getResultCode() { return resultCode; } public LegacyApiResponse setResultCode(ResultCode value) { this.resultCode = value; return this; } } }