/* Options: Date: 2024-07-06 13:23:07 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://wpcdd-featuretest-ws.worldpay.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AllChecksApplicationDataRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/allchecks/submit/json", Verbs="POST") public static class AllChecksApplicationDataRequest implements IReturn { public Application Application = null; public String CorrelationId = null; public String NapPartyId = null; public String LEID = null; public String OrderId = null; public ArrayList PartyIndividuals = null; public Application getApplication() { return Application; } public AllChecksApplicationDataRequest setApplication(Application value) { this.Application = value; return this; } public String getCorrelationId() { return CorrelationId; } public AllChecksApplicationDataRequest setCorrelationId(String value) { this.CorrelationId = value; return this; } public String getNapPartyId() { return NapPartyId; } public AllChecksApplicationDataRequest setNapPartyId(String value) { this.NapPartyId = value; return this; } public String getLeid() { return LEID; } public AllChecksApplicationDataRequest setLeid(String value) { this.LEID = value; return this; } public String getOrderId() { return OrderId; } public AllChecksApplicationDataRequest setOrderId(String value) { this.OrderId = value; return this; } public ArrayList getPartyIndividuals() { return PartyIndividuals; } public AllChecksApplicationDataRequest setPartyIndividuals(ArrayList value) { this.PartyIndividuals = value; return this; } private static Object responseType = StandardResponse.class; public Object getResponseType() { return responseType; } } public static class StandardResponse { public Integer Status = null; public String CorrelationId = null; public String Message = null; public Integer getStatus() { return Status; } public StandardResponse setStatus(Integer value) { this.Status = value; return this; } public String getCorrelationId() { return CorrelationId; } public StandardResponse setCorrelationId(String value) { this.CorrelationId = value; return this; } public String getMessage() { return Message; } public StandardResponse setMessage(String value) { this.Message = value; return this; } } public static class Application { public ApplicationDetails ApplicationDetails = null; public MerchantDetails MerchantDetails = null; public Acquiring Acquiring = null; public Products Products = null; public ApplicationDetails getApplicationDetails() { return ApplicationDetails; } public Application setApplicationDetails(ApplicationDetails value) { this.ApplicationDetails = value; return this; } public MerchantDetails getMerchantDetails() { return MerchantDetails; } public Application setMerchantDetails(MerchantDetails value) { this.MerchantDetails = value; return this; } public Acquiring getAcquiring() { return Acquiring; } public Application setAcquiring(Acquiring value) { this.Acquiring = value; return this; } public Products getProducts() { return Products; } public Application setProducts(Products value) { this.Products = value; return this; } } public static class ApplicationDetails { public String specialInstructions = null; public Boolean typeAcquiring = null; public Boolean typePOS_F2F = null; public Boolean typePOS_MOTO = null; public Boolean typeOnlinePayments = null; public Boolean typeVirtualTerminal = null; public String sellerCode = null; public Integer numOutlets = null; public String mccCode = null; public String offerDescription = null; public String pricingPackage = null; public Integer contractLength = null; public String settlementPeriodTPlus = null; public String ecomPSP = null; public String posPSP = null; public String getSpecialInstructions() { return specialInstructions; } public ApplicationDetails setSpecialInstructions(String value) { this.specialInstructions = value; return this; } public Boolean isTypeAcquiring() { return typeAcquiring; } public ApplicationDetails setTypeAcquiring(Boolean value) { this.typeAcquiring = value; return this; } public Boolean isTypePOSF2F() { return typePOS_F2F; } public ApplicationDetails setTypePOSF2F(Boolean value) { this.typePOS_F2F = value; return this; } public Boolean isTypePOSMoto() { return typePOS_MOTO; } public ApplicationDetails setTypePOSMoto(Boolean value) { this.typePOS_MOTO = value; return this; } public Boolean isTypeOnlinePayments() { return typeOnlinePayments; } public ApplicationDetails setTypeOnlinePayments(Boolean value) { this.typeOnlinePayments = value; return this; } public Boolean isTypeVirtualTerminal() { return typeVirtualTerminal; } public ApplicationDetails setTypeVirtualTerminal(Boolean value) { this.typeVirtualTerminal = value; return this; } public String getSellerCode() { return sellerCode; } public ApplicationDetails setSellerCode(String value) { this.sellerCode = value; return this; } public Integer getNumOutlets() { return numOutlets; } public ApplicationDetails setNumOutlets(Integer value) { this.numOutlets = value; return this; } public String getMccCode() { return mccCode; } public ApplicationDetails setMccCode(String value) { this.mccCode = value; return this; } public String getOfferDescription() { return offerDescription; } public ApplicationDetails setOfferDescription(String value) { this.offerDescription = value; return this; } public String getPricingPackage() { return pricingPackage; } public ApplicationDetails setPricingPackage(String value) { this.pricingPackage = value; return this; } public Integer getContractLength() { return contractLength; } public ApplicationDetails setContractLength(Integer value) { this.contractLength = value; return this; } public String getSettlementPeriodTPlus() { return settlementPeriodTPlus; } public ApplicationDetails setSettlementPeriodTPlus(String value) { this.settlementPeriodTPlus = value; return this; } public String getEcomPSP() { return ecomPSP; } public ApplicationDetails setEcomPSP(String value) { this.ecomPSP = value; return this; } public String getPosPSP() { return posPSP; } public ApplicationDetails setPosPSP(String value) { this.posPSP = value; return this; } } public static class ApplicationDetails { public SourceSystemType SourceSystem = null; public String SourceSystemIdentifier = null; public CustomerType CustomerType = null; public String Csr = null; public Partner Partner = null; public String SellerCode = null; public PricingPackageType PricingPackage = null; public AuthorisedSigner ContactPerson = null; public String SpecialInstructions = null; public String OfferDetails = null; public Date DateContractAccepted = null; public Boolean WorldpayBusinessFinanceInterest = null; public Boolean Sar = null; public String SellerEmail = null; public Date AnticipatedGoLiveDate = null; public AccessibilityOptions AccessibilityOptions = null; public String UltimateParentId = null; public SourceSystemType getSourceSystem() { return SourceSystem; } public ApplicationDetails setSourceSystem(SourceSystemType value) { this.SourceSystem = value; return this; } public String getSourceSystemIdentifier() { return SourceSystemIdentifier; } public ApplicationDetails setSourceSystemIdentifier(String value) { this.SourceSystemIdentifier = value; return this; } public CustomerType getCustomerType() { return CustomerType; } public ApplicationDetails setCustomerType(CustomerType value) { this.CustomerType = value; return this; } public String getCsr() { return Csr; } public ApplicationDetails setCsr(String value) { this.Csr = value; return this; } public Partner getPartner() { return Partner; } public ApplicationDetails setPartner(Partner value) { this.Partner = value; return this; } public String getSellerCode() { return SellerCode; } public ApplicationDetails setSellerCode(String value) { this.SellerCode = value; return this; } public PricingPackageType getPricingPackage() { return PricingPackage; } public ApplicationDetails setPricingPackage(PricingPackageType value) { this.PricingPackage = value; return this; } public AuthorisedSigner getContactPerson() { return ContactPerson; } public ApplicationDetails setContactPerson(AuthorisedSigner value) { this.ContactPerson = value; return this; } public String getSpecialInstructions() { return SpecialInstructions; } public ApplicationDetails setSpecialInstructions(String value) { this.SpecialInstructions = value; return this; } public String getOfferDetails() { return OfferDetails; } public ApplicationDetails setOfferDetails(String value) { this.OfferDetails = value; return this; } public Date getDateContractAccepted() { return DateContractAccepted; } public ApplicationDetails setDateContractAccepted(Date value) { this.DateContractAccepted = value; return this; } public Boolean isWorldpayBusinessFinanceInterest() { return WorldpayBusinessFinanceInterest; } public ApplicationDetails setWorldpayBusinessFinanceInterest(Boolean value) { this.WorldpayBusinessFinanceInterest = value; return this; } public Boolean isSar() { return Sar; } public ApplicationDetails setSar(Boolean value) { this.Sar = value; return this; } public String getSellerEmail() { return SellerEmail; } public ApplicationDetails setSellerEmail(String value) { this.SellerEmail = value; return this; } public Date getAnticipatedGoLiveDate() { return AnticipatedGoLiveDate; } public ApplicationDetails setAnticipatedGoLiveDate(Date value) { this.AnticipatedGoLiveDate = value; return this; } public AccessibilityOptions getAccessibilityOptions() { return AccessibilityOptions; } public ApplicationDetails setAccessibilityOptions(AccessibilityOptions value) { this.AccessibilityOptions = value; return this; } public String getUltimateParentId() { return UltimateParentId; } public ApplicationDetails setUltimateParentId(String value) { this.UltimateParentId = value; return this; } } public static class MerchantDetails { public Business Business = null; public ArrayList Principals = null; public ArrayList Outlets = null; public GoodsAndServices GoodsAndServices = null; public Business getBusiness() { return Business; } public MerchantDetails setBusiness(Business value) { this.Business = value; return this; } public ArrayList getPrincipals() { return Principals; } public MerchantDetails setPrincipals(ArrayList value) { this.Principals = value; return this; } public ArrayList getOutlets() { return Outlets; } public MerchantDetails setOutlets(ArrayList value) { this.Outlets = value; return this; } public GoodsAndServices getGoodsAndServices() { return GoodsAndServices; } public MerchantDetails setGoodsAndServices(GoodsAndServices value) { this.GoodsAndServices = value; return this; } } public static class Acquiring { public Integer SettlementPeriodTPlus = null; public Rates Rates = null; public Services Services = null; public ArrayList TradingCurrencies = null; public Integer getSettlementPeriodTPlus() { return SettlementPeriodTPlus; } public Acquiring setSettlementPeriodTPlus(Integer value) { this.SettlementPeriodTPlus = value; return this; } public Rates getRates() { return Rates; } public Acquiring setRates(Rates value) { this.Rates = value; return this; } public Services getServices() { return Services; } public Acquiring setServices(Services value) { this.Services = value; return this; } public ArrayList getTradingCurrencies() { return TradingCurrencies; } public Acquiring setTradingCurrencies(ArrayList value) { this.TradingCurrencies = value; return this; } } public static class Products { public PosProducts PosProducts = null; public EcomProducts EcomProducts = null; public WptProducts WptProducts = null; public IpProducts IpProducts = null; public PosProducts getPosProducts() { return PosProducts; } public Products setPosProducts(PosProducts value) { this.PosProducts = value; return this; } public EcomProducts getEcomProducts() { return EcomProducts; } public Products setEcomProducts(EcomProducts value) { this.EcomProducts = value; return this; } public WptProducts getWptProducts() { return WptProducts; } public Products setWptProducts(WptProducts value) { this.WptProducts = value; return this; } public IpProducts getIpProducts() { return IpProducts; } public Products setIpProducts(IpProducts value) { this.IpProducts = value; return this; } } public static class Business { public String LegalName = null; public BusinessAddress LegalAddress = null; public String WebsiteAddress = null; public CompanyType CompanyType = null; public String CompanyTypeOther = null; public String CompanyRegistrationNumber = null; public String CharityNumber = null; public String MerchantCategoryCode = null; public String MerchantCategoryDescription = null; public String DescriptionOfGoodsAndServices = null; public String VatNumber = null; public Date DateStartedTrading = null; public String CountryOfIncorporation = null; public String RegionOfIncorporation = null; public Financials Financials = null; public Boolean NewToCards = null; public TradeAssociation TradeAssociation = null; public String getLegalName() { return LegalName; } public Business setLegalName(String value) { this.LegalName = value; return this; } public BusinessAddress getLegalAddress() { return LegalAddress; } public Business setLegalAddress(BusinessAddress value) { this.LegalAddress = value; return this; } public String getWebsiteAddress() { return WebsiteAddress; } public Business setWebsiteAddress(String value) { this.WebsiteAddress = value; return this; } public CompanyType getCompanyType() { return CompanyType; } public Business setCompanyType(CompanyType value) { this.CompanyType = value; return this; } public String getCompanyTypeOther() { return CompanyTypeOther; } public Business setCompanyTypeOther(String value) { this.CompanyTypeOther = value; return this; } public String getCompanyRegistrationNumber() { return CompanyRegistrationNumber; } public Business setCompanyRegistrationNumber(String value) { this.CompanyRegistrationNumber = value; return this; } public String getCharityNumber() { return CharityNumber; } public Business setCharityNumber(String value) { this.CharityNumber = value; return this; } public String getMerchantCategoryCode() { return MerchantCategoryCode; } public Business setMerchantCategoryCode(String value) { this.MerchantCategoryCode = value; return this; } public String getMerchantCategoryDescription() { return MerchantCategoryDescription; } public Business setMerchantCategoryDescription(String value) { this.MerchantCategoryDescription = value; return this; } public String getDescriptionOfGoodsAndServices() { return DescriptionOfGoodsAndServices; } public Business setDescriptionOfGoodsAndServices(String value) { this.DescriptionOfGoodsAndServices = value; return this; } public String getVatNumber() { return VatNumber; } public Business setVatNumber(String value) { this.VatNumber = value; return this; } public Date getDateStartedTrading() { return DateStartedTrading; } public Business setDateStartedTrading(Date value) { this.DateStartedTrading = value; return this; } public String getCountryOfIncorporation() { return CountryOfIncorporation; } public Business setCountryOfIncorporation(String value) { this.CountryOfIncorporation = value; return this; } public String getRegionOfIncorporation() { return RegionOfIncorporation; } public Business setRegionOfIncorporation(String value) { this.RegionOfIncorporation = value; return this; } public Financials getFinancials() { return Financials; } public Business setFinancials(Financials value) { this.Financials = value; return this; } public Boolean isNewToCards() { return NewToCards; } public Business setNewToCards(Boolean value) { this.NewToCards = value; return this; } public TradeAssociation getTradeAssociation() { return TradeAssociation; } public Business setTradeAssociation(TradeAssociation value) { this.TradeAssociation = value; return this; } } public static class Principal { public String Title = null; public String FirstName = null; public String MiddleName = null; public String LastName = null; public Date DateOfBirth = null; public String Nationality = null; public ArrayList HomeAddresses = null; public BigDecimal OwnershipPercentage = null; public PositionType Position = null; public Boolean IsFinancialController = null; public String getTitle() { return Title; } public Principal setTitle(String value) { this.Title = value; return this; } public String getFirstName() { return FirstName; } public Principal setFirstName(String value) { this.FirstName = value; return this; } public String getMiddleName() { return MiddleName; } public Principal setMiddleName(String value) { this.MiddleName = value; return this; } public String getLastName() { return LastName; } public Principal setLastName(String value) { this.LastName = value; return this; } public Date getDateOfBirth() { return DateOfBirth; } public Principal setDateOfBirth(Date value) { this.DateOfBirth = value; return this; } public String getNationality() { return Nationality; } public Principal setNationality(String value) { this.Nationality = value; return this; } public ArrayList getHomeAddresses() { return HomeAddresses; } public Principal setHomeAddresses(ArrayList value) { this.HomeAddresses = value; return this; } public BigDecimal getOwnershipPercentage() { return OwnershipPercentage; } public Principal setOwnershipPercentage(BigDecimal value) { this.OwnershipPercentage = value; return this; } public PositionType getPosition() { return Position; } public Principal setPosition(PositionType value) { this.Position = value; return this; } public Boolean getIsFinancialController() { return IsFinancialController; } public Principal setIsFinancialController(Boolean value) { this.IsFinancialController = value; return this; } } public static class Outlet { public String TradingName = null; public BusinessAddress TradingAddress = null; public ContactPerson ContactPerson = null; public BusinessAddress TerminalDeliveryAddress = null; public BusinessAddress CorrespondenceAddress = null; public BankAccount SettlementBankAccount = null; public BankAccount ChargesBankAccount = null; public String DirectDebitCorrespondenceEmail = null; public ClearingDetails ClearingDetails = null; public ArrayList ProductAllocation = null; public String getTradingName() { return TradingName; } public Outlet setTradingName(String value) { this.TradingName = value; return this; } public BusinessAddress getTradingAddress() { return TradingAddress; } public Outlet setTradingAddress(BusinessAddress value) { this.TradingAddress = value; return this; } public ContactPerson getContactPerson() { return ContactPerson; } public Outlet setContactPerson(ContactPerson value) { this.ContactPerson = value; return this; } public BusinessAddress getTerminalDeliveryAddress() { return TerminalDeliveryAddress; } public Outlet setTerminalDeliveryAddress(BusinessAddress value) { this.TerminalDeliveryAddress = value; return this; } public BusinessAddress getCorrespondenceAddress() { return CorrespondenceAddress; } public Outlet setCorrespondenceAddress(BusinessAddress value) { this.CorrespondenceAddress = value; return this; } public BankAccount getSettlementBankAccount() { return SettlementBankAccount; } public Outlet setSettlementBankAccount(BankAccount value) { this.SettlementBankAccount = value; return this; } public BankAccount getChargesBankAccount() { return ChargesBankAccount; } public Outlet setChargesBankAccount(BankAccount value) { this.ChargesBankAccount = value; return this; } public String getDirectDebitCorrespondenceEmail() { return DirectDebitCorrespondenceEmail; } public Outlet setDirectDebitCorrespondenceEmail(String value) { this.DirectDebitCorrespondenceEmail = value; return this; } public ClearingDetails getClearingDetails() { return ClearingDetails; } public Outlet setClearingDetails(ClearingDetails value) { this.ClearingDetails = value; return this; } public ArrayList getProductAllocation() { return ProductAllocation; } public Outlet setProductAllocation(ArrayList value) { this.ProductAllocation = value; return this; } } public static class GoodsAndServices { public Boolean GoodsProvidedByThirdParty = null; public Deposits Deposits = null; public WarrantiesAndGuarantees WarrantiesAndGuarantees = null; public Prepayments Prepayments = null; public MembershipsSubscriptionAndInsurancePremiums MembershipsSubscriptionAndInsurancePremiums = null; public Address StockHeldAtAnotherAddressLocation = null; public Boolean isGoodsProvidedByThirdParty() { return GoodsProvidedByThirdParty; } public GoodsAndServices setGoodsProvidedByThirdParty(Boolean value) { this.GoodsProvidedByThirdParty = value; return this; } public Deposits getDeposits() { return Deposits; } public GoodsAndServices setDeposits(Deposits value) { this.Deposits = value; return this; } public WarrantiesAndGuarantees getWarrantiesAndGuarantees() { return WarrantiesAndGuarantees; } public GoodsAndServices setWarrantiesAndGuarantees(WarrantiesAndGuarantees value) { this.WarrantiesAndGuarantees = value; return this; } public Prepayments getPrepayments() { return Prepayments; } public GoodsAndServices setPrepayments(Prepayments value) { this.Prepayments = value; return this; } public MembershipsSubscriptionAndInsurancePremiums getMembershipsSubscriptionAndInsurancePremiums() { return MembershipsSubscriptionAndInsurancePremiums; } public GoodsAndServices setMembershipsSubscriptionAndInsurancePremiums(MembershipsSubscriptionAndInsurancePremiums value) { this.MembershipsSubscriptionAndInsurancePremiums = value; return this; } public Address getStockHeldAtAnotherAddressLocation() { return StockHeldAtAnotherAddressLocation; } public GoodsAndServices setStockHeldAtAnotherAddressLocation(Address value) { this.StockHeldAtAnotherAddressLocation = value; return this; } } public static class PosProducts { public Integer Term = null; public Integer RenewalLength = null; public ArrayList Products = null; public Integer getTerm() { return Term; } public PosProducts setTerm(Integer value) { this.Term = value; return this; } public Integer getRenewalLength() { return RenewalLength; } public PosProducts setRenewalLength(Integer value) { this.RenewalLength = value; return this; } public ArrayList getProducts() { return Products; } public PosProducts setProducts(ArrayList value) { this.Products = value; return this; } } public static class EcomProducts { public Integer Term = null; public Integer RenewalLength = null; public ArrayList Products = null; public ArrayList Options = null; public Integer getTerm() { return Term; } public EcomProducts setTerm(Integer value) { this.Term = value; return this; } public Integer getRenewalLength() { return RenewalLength; } public EcomProducts setRenewalLength(Integer value) { this.RenewalLength = value; return this; } public ArrayList getProducts() { return Products; } public EcomProducts setProducts(ArrayList value) { this.Products = value; return this; } public ArrayList getOptions() { return Options; } public EcomProducts setOptions(ArrayList value) { this.Options = value; return this; } } public static class WptProducts { public Integer Term = null; public Integer RenewalLength = null; public Date PosInstallationDate = null; public IntegratedSolutionProvider IntegratedSolutionProvider = null; public ArrayList Products = null; public Integer getTerm() { return Term; } public WptProducts setTerm(Integer value) { this.Term = value; return this; } public Integer getRenewalLength() { return RenewalLength; } public WptProducts setRenewalLength(Integer value) { this.RenewalLength = value; return this; } public Date getPosInstallationDate() { return PosInstallationDate; } public WptProducts setPosInstallationDate(Date value) { this.PosInstallationDate = value; return this; } public IntegratedSolutionProvider getIntegratedSolutionProvider() { return IntegratedSolutionProvider; } public WptProducts setIntegratedSolutionProvider(IntegratedSolutionProvider value) { this.IntegratedSolutionProvider = value; return this; } public ArrayList getProducts() { return Products; } public WptProducts setProducts(ArrayList value) { this.Products = value; return this; } } public static class IpProducts { public Integer Term = null; public Integer RenewalLength = null; public IntegratedSolutionProvider IntegratedSolutionProvider = null; public ArrayList Products = null; public Integer getTerm() { return Term; } public IpProducts setTerm(Integer value) { this.Term = value; return this; } public Integer getRenewalLength() { return RenewalLength; } public IpProducts setRenewalLength(Integer value) { this.RenewalLength = value; return this; } public IntegratedSolutionProvider getIntegratedSolutionProvider() { return IntegratedSolutionProvider; } public IpProducts setIntegratedSolutionProvider(IntegratedSolutionProvider value) { this.IntegratedSolutionProvider = value; return this; } public ArrayList getProducts() { return Products; } public IpProducts setProducts(ArrayList value) { this.Products = value; return this; } } public static class BankAccount { public String SortCode = null; public String AccountNumber = null; public String BankName = null; public String BankAccountName = null; public String SwiftCode = null; public String InternationalBankAccountNumber = null; public String getSortCode() { return SortCode; } public BankAccount setSortCode(String value) { this.SortCode = value; return this; } public String getAccountNumber() { return AccountNumber; } public BankAccount setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getBankName() { return BankName; } public BankAccount setBankName(String value) { this.BankName = value; return this; } public String getBankAccountName() { return BankAccountName; } public BankAccount setBankAccountName(String value) { this.BankAccountName = value; return this; } public String getSwiftCode() { return SwiftCode; } public BankAccount setSwiftCode(String value) { this.SwiftCode = value; return this; } public String getInternationalBankAccountNumber() { return InternationalBankAccountNumber; } public BankAccount setInternationalBankAccountNumber(String value) { this.InternationalBankAccountNumber = value; return this; } } public static class Financials { public BigDecimal Annual = null; public BigDecimal CardPercentage = null; public BigDecimal CreditCardPercentage = null; public BigDecimal AverageTransactionValue = null; public BigDecimal CardNotPresentPercentage = null; public BigDecimal getAnnual() { return Annual; } public Financials setAnnual(BigDecimal value) { this.Annual = value; return this; } public BigDecimal getCardPercentage() { return CardPercentage; } public Financials setCardPercentage(BigDecimal value) { this.CardPercentage = value; return this; } public BigDecimal getCreditCardPercentage() { return CreditCardPercentage; } public Financials setCreditCardPercentage(BigDecimal value) { this.CreditCardPercentage = value; return this; } public BigDecimal getAverageTransactionValue() { return AverageTransactionValue; } public Financials setAverageTransactionValue(BigDecimal value) { this.AverageTransactionValue = value; return this; } public BigDecimal getCardNotPresentPercentage() { return CardNotPresentPercentage; } public Financials setCardNotPresentPercentage(BigDecimal value) { this.CardNotPresentPercentage = value; return this; } } public static class TradeAssociation { public String GroupName = null; public String MemberNumber = null; public String getGroupName() { return GroupName; } public TradeAssociation setGroupName(String value) { this.GroupName = value; return this; } public String getMemberNumber() { return MemberNumber; } public TradeAssociation setMemberNumber(String value) { this.MemberNumber = value; return this; } } public static class Principal extends Person { public String Position = null; public Boolean IsFinancialController = null; public Date DateOfBirth = null; public String Nationality = null; public BigDecimal OwnershipPercentage = null; public ArrayList HomeAddresses = null; public ArrayList PrincipalIdDocuments = null; public String getPosition() { return Position; } public Principal setPosition(String value) { this.Position = value; return this; } public Boolean getIsFinancialController() { return IsFinancialController; } public Principal setIsFinancialController(Boolean value) { this.IsFinancialController = value; return this; } public Date getDateOfBirth() { return DateOfBirth; } public Principal setDateOfBirth(Date value) { this.DateOfBirth = value; return this; } public String getNationality() { return Nationality; } public Principal setNationality(String value) { this.Nationality = value; return this; } public BigDecimal getOwnershipPercentage() { return OwnershipPercentage; } public Principal setOwnershipPercentage(BigDecimal value) { this.OwnershipPercentage = value; return this; } public ArrayList getHomeAddresses() { return HomeAddresses; } public Principal setHomeAddresses(ArrayList value) { this.HomeAddresses = value; return this; } public ArrayList getPrincipalIdDocuments() { return PrincipalIdDocuments; } public Principal setPrincipalIdDocuments(ArrayList value) { this.PrincipalIdDocuments = value; return this; } } public static class GoodsAndServices { public Boolean GoodsProvidedByThirdParty = null; public Deposits Deposits = null; public WarrantiesAndGuarantees WarrantiesAndGuarantees = null; public Prepayments Prepayments = null; public MembershipsSubscriptionAndInsurancePremiums MembershipsSubscriptionAndInsurancePremiums = null; public Address StockHeldAtAnotherAddressLocation = null; public Boolean isGoodsProvidedByThirdParty() { return GoodsProvidedByThirdParty; } public GoodsAndServices setGoodsProvidedByThirdParty(Boolean value) { this.GoodsProvidedByThirdParty = value; return this; } public Deposits getDeposits() { return Deposits; } public GoodsAndServices setDeposits(Deposits value) { this.Deposits = value; return this; } public WarrantiesAndGuarantees getWarrantiesAndGuarantees() { return WarrantiesAndGuarantees; } public GoodsAndServices setWarrantiesAndGuarantees(WarrantiesAndGuarantees value) { this.WarrantiesAndGuarantees = value; return this; } public Prepayments getPrepayments() { return Prepayments; } public GoodsAndServices setPrepayments(Prepayments value) { this.Prepayments = value; return this; } public MembershipsSubscriptionAndInsurancePremiums getMembershipsSubscriptionAndInsurancePremiums() { return MembershipsSubscriptionAndInsurancePremiums; } public GoodsAndServices setMembershipsSubscriptionAndInsurancePremiums(MembershipsSubscriptionAndInsurancePremiums value) { this.MembershipsSubscriptionAndInsurancePremiums = value; return this; } public Address getStockHeldAtAnotherAddressLocation() { return StockHeldAtAnotherAddressLocation; } public GoodsAndServices setStockHeldAtAnotherAddressLocation(Address value) { this.StockHeldAtAnotherAddressLocation = value; return this; } } public static class ClearingDetails { public String MerchantUrl = null; public String Telephone = null; public String Email = null; public String getMerchantUrl() { return MerchantUrl; } public ClearingDetails setMerchantUrl(String value) { this.MerchantUrl = value; return this; } public String getTelephone() { return Telephone; } public ClearingDetails setTelephone(String value) { this.Telephone = value; return this; } public String getEmail() { return Email; } public ClearingDetails setEmail(String value) { this.Email = value; return this; } } public static class Acquiring { public Integer SettlementPeriod = null; public String FundingMode = null; public Rates Rates = null; public ArrayList TradingCurrencies = null; public Integer getSettlementPeriod() { return SettlementPeriod; } public Acquiring setSettlementPeriod(Integer value) { this.SettlementPeriod = value; return this; } public String getFundingMode() { return FundingMode; } public Acquiring setFundingMode(String value) { this.FundingMode = value; return this; } public Rates getRates() { return Rates; } public Acquiring setRates(Rates value) { this.Rates = value; return this; } public ArrayList getTradingCurrencies() { return TradingCurrencies; } public Acquiring setTradingCurrencies(ArrayList value) { this.TradingCurrencies = value; return this; } } public static enum PreferredContactMethodType { Email, Telephone, Any; } public static class ContactPerson { public String Title = null; public String FirstName = null; public String MiddleName = null; public String LastName = null; public String TelephoneNumber = null; public String AltTelephoneNumber = null; public String Email = null; public String Position = null; public PreferredContactMethodType PreferredContactMethod = null; public String PreferredContactBestTime = null; public String getTitle() { return Title; } public ContactPerson setTitle(String value) { this.Title = value; return this; } public String getFirstName() { return FirstName; } public ContactPerson setFirstName(String value) { this.FirstName = value; return this; } public String getMiddleName() { return MiddleName; } public ContactPerson setMiddleName(String value) { this.MiddleName = value; return this; } public String getLastName() { return LastName; } public ContactPerson setLastName(String value) { this.LastName = value; return this; } public String getTelephoneNumber() { return TelephoneNumber; } public ContactPerson setTelephoneNumber(String value) { this.TelephoneNumber = value; return this; } public String getAltTelephoneNumber() { return AltTelephoneNumber; } public ContactPerson setAltTelephoneNumber(String value) { this.AltTelephoneNumber = value; return this; } public String getEmail() { return Email; } public ContactPerson setEmail(String value) { this.Email = value; return this; } public String getPosition() { return Position; } public ContactPerson setPosition(String value) { this.Position = value; return this; } public PreferredContactMethodType getPreferredContactMethod() { return PreferredContactMethod; } public ContactPerson setPreferredContactMethod(PreferredContactMethodType value) { this.PreferredContactMethod = value; return this; } public String getPreferredContactBestTime() { return PreferredContactBestTime; } public ContactPerson setPreferredContactBestTime(String value) { this.PreferredContactBestTime = value; return this; } } public static class BusinessAddress extends Address { public Boolean IsCommercial = null; public Boolean getIsCommercial() { return IsCommercial; } public BusinessAddress setIsCommercial(Boolean value) { this.IsCommercial = value; return this; } } public static enum CompanyType { SoleTrader, Partnership, LimitedCompany, Trust, RegisteredCharity, PublicLimitedCompany, LimitedByGuarantee, ClubSocietyAssociation, CommunityInterestCompanyOrIndustrialProvident, LimitedLiabilityPartnership, Other; } public static class Financials { public BigDecimal Annual = null; public BigDecimal CardPercentage = null; public BigDecimal CreditCardPercentage = null; public BigDecimal AverageTransactionValue = null; public BigDecimal getAnnual() { return Annual; } public Financials setAnnual(BigDecimal value) { this.Annual = value; return this; } public BigDecimal getCardPercentage() { return CardPercentage; } public Financials setCardPercentage(BigDecimal value) { this.CardPercentage = value; return this; } public BigDecimal getCreditCardPercentage() { return CreditCardPercentage; } public Financials setCreditCardPercentage(BigDecimal value) { this.CreditCardPercentage = value; return this; } public BigDecimal getAverageTransactionValue() { return AverageTransactionValue; } public Financials setAverageTransactionValue(BigDecimal value) { this.AverageTransactionValue = value; return this; } } public static class TradeAssociation { public String GroupName = null; public String MemberNumber = null; public String getGroupName() { return GroupName; } public TradeAssociation setGroupName(String value) { this.GroupName = value; return this; } public String getMemberNumber() { return MemberNumber; } public TradeAssociation setMemberNumber(String value) { this.MemberNumber = value; return this; } } public static class BankAccount { public String SortCode = null; public String AccountNumber = null; public String BankName = null; public String BankAccountName = null; public String getSortCode() { return SortCode; } public BankAccount setSortCode(String value) { this.SortCode = value; return this; } public String getAccountNumber() { return AccountNumber; } public BankAccount setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getBankName() { return BankName; } public BankAccount setBankName(String value) { this.BankName = value; return this; } public String getBankAccountName() { return BankAccountName; } public BankAccount setBankAccountName(String value) { this.BankAccountName = value; return this; } } public static class ClearingDetails { public String MerchantUrl = null; public String Telephone = null; public String Email = null; public String getMerchantUrl() { return MerchantUrl; } public ClearingDetails setMerchantUrl(String value) { this.MerchantUrl = value; return this; } public String getTelephone() { return Telephone; } public ClearingDetails setTelephone(String value) { this.Telephone = value; return this; } public String getEmail() { return Email; } public ClearingDetails setEmail(String value) { this.Email = value; return this; } } public static class OutletAllocatedProduct { public Integer Id = null; public Integer Quantity = null; public Integer getId() { return Id; } public OutletAllocatedProduct setId(Integer value) { this.Id = value; return this; } public Integer getQuantity() { return Quantity; } public OutletAllocatedProduct setQuantity(Integer value) { this.Quantity = value; return this; } } public static class Address { public String Address1 = null; public String Address2 = null; public String Address3 = null; public String Postcode = null; public String City = null; public String State = null; public String Countrycode = null; public String getAddress1() { return Address1; } public Address setAddress1(String value) { this.Address1 = value; return this; } public String getAddress2() { return Address2; } public Address setAddress2(String value) { this.Address2 = value; return this; } public String getAddress3() { return Address3; } public Address setAddress3(String value) { this.Address3 = value; return this; } public String getPostcode() { return Postcode; } public Address setPostcode(String value) { this.Postcode = value; return this; } public String getCity() { return City; } public Address setCity(String value) { this.City = value; return this; } public String getState() { return State; } public Address setState(String value) { this.State = value; return this; } public String getCountrycode() { return Countrycode; } public Address setCountrycode(String value) { this.Countrycode = value; return this; } } public static class PosProduct { public Integer Id = null; public PosProductType Type = null; public Integer Quantity = null; public ArrayList RelatedFees = null; public ArrayList Options = null; public Integer getId() { return Id; } public PosProduct setId(Integer value) { this.Id = value; return this; } public PosProductType getType() { return Type; } public PosProduct setType(PosProductType value) { this.Type = value; return this; } public Integer getQuantity() { return Quantity; } public PosProduct setQuantity(Integer value) { this.Quantity = value; return this; } public ArrayList getRelatedFees() { return RelatedFees; } public PosProduct setRelatedFees(ArrayList value) { this.RelatedFees = value; return this; } public ArrayList getOptions() { return Options; } public PosProduct setOptions(ArrayList value) { this.Options = value; return this; } } public static class EcomProduct { public Integer Id = null; public EcomProductType Type = null; public Integer Quantity = null; public ArrayList RelatedFees = null; public ArrayList Options = null; public Integer getId() { return Id; } public EcomProduct setId(Integer value) { this.Id = value; return this; } public EcomProductType getType() { return Type; } public EcomProduct setType(EcomProductType value) { this.Type = value; return this; } public Integer getQuantity() { return Quantity; } public EcomProduct setQuantity(Integer value) { this.Quantity = value; return this; } public ArrayList getRelatedFees() { return RelatedFees; } public EcomProduct setRelatedFees(ArrayList value) { this.RelatedFees = value; return this; } public ArrayList getOptions() { return Options; } public EcomProduct setOptions(ArrayList value) { this.Options = value; return this; } } public static class EcomOption { public EcomOptionType Type = null; public ArrayList RelatedFees = null; public EcomOptionType getType() { return Type; } public EcomOption setType(EcomOptionType value) { this.Type = value; return this; } public ArrayList getRelatedFees() { return RelatedFees; } public EcomOption setRelatedFees(ArrayList value) { this.RelatedFees = value; return this; } } public static class IntegratedSolutionProvider { public String Name = null; public Address Address = null; public String Telephone = null; public IspContact PrimaryContact = null; public IspContact TechnicalContact = null; public String ProviderType = null; public String ProviderSoftware = null; public String getName() { return Name; } public IntegratedSolutionProvider setName(String value) { this.Name = value; return this; } public Address getAddress() { return Address; } public IntegratedSolutionProvider setAddress(Address value) { this.Address = value; return this; } public String getTelephone() { return Telephone; } public IntegratedSolutionProvider setTelephone(String value) { this.Telephone = value; return this; } public IspContact getPrimaryContact() { return PrimaryContact; } public IntegratedSolutionProvider setPrimaryContact(IspContact value) { this.PrimaryContact = value; return this; } public IspContact getTechnicalContact() { return TechnicalContact; } public IntegratedSolutionProvider setTechnicalContact(IspContact value) { this.TechnicalContact = value; return this; } public String getProviderType() { return ProviderType; } public IntegratedSolutionProvider setProviderType(String value) { this.ProviderType = value; return this; } public String getProviderSoftware() { return ProviderSoftware; } public IntegratedSolutionProvider setProviderSoftware(String value) { this.ProviderSoftware = value; return this; } } public static class WptProduct { public WptProductType Type = null; public Integer Id = null; public WptVariantType Variant = null; public Integer Quantity = null; public ArrayList RelatedFees = null; public WptProductType getType() { return Type; } public WptProduct setType(WptProductType value) { this.Type = value; return this; } public Integer getId() { return Id; } public WptProduct setId(Integer value) { this.Id = value; return this; } public WptVariantType getVariant() { return Variant; } public WptProduct setVariant(WptVariantType value) { this.Variant = value; return this; } public Integer getQuantity() { return Quantity; } public WptProduct setQuantity(Integer value) { this.Quantity = value; return this; } public ArrayList getRelatedFees() { return RelatedFees; } public WptProduct setRelatedFees(ArrayList value) { this.RelatedFees = value; return this; } } public static class IpProduct { public Integer Id = null; public IpProductType Type = null; public Integer Quantity = null; public ArrayList RelatedFees = null; public IpVariantType Variant = null; public Integer getId() { return Id; } public IpProduct setId(Integer value) { this.Id = value; return this; } public IpProductType getType() { return Type; } public IpProduct setType(IpProductType value) { this.Type = value; return this; } public Integer getQuantity() { return Quantity; } public IpProduct setQuantity(Integer value) { this.Quantity = value; return this; } public ArrayList getRelatedFees() { return RelatedFees; } public IpProduct setRelatedFees(ArrayList value) { this.RelatedFees = value; return this; } public IpVariantType getVariant() { return Variant; } public IpProduct setVariant(IpVariantType value) { this.Variant = value; return this; } } public static class Address { public String Address1 = null; public String Address2 = null; public String Address3 = null; public String Postcode = null; public String City = null; public String State = null; public String CountryCode = null; public String getAddress1() { return Address1; } public Address setAddress1(String value) { this.Address1 = value; return this; } public String getAddress2() { return Address2; } public Address setAddress2(String value) { this.Address2 = value; return this; } public String getAddress3() { return Address3; } public Address setAddress3(String value) { this.Address3 = value; return this; } public String getPostcode() { return Postcode; } public Address setPostcode(String value) { this.Postcode = value; return this; } public String getCity() { return City; } public Address setCity(String value) { this.City = value; return this; } public String getState() { return State; } public Address setState(String value) { this.State = value; return this; } public String getCountryCode() { return CountryCode; } public Address setCountryCode(String value) { this.CountryCode = value; return this; } } public static enum PosProductType { Mobile, Wifi, Bluetooth, Fixed, PosMidOnly; } public static class ProductFee { public ProductFeeType Type = null; public BigDecimal Cost = null; public ProductFeeType getType() { return Type; } public ProductFee setType(ProductFeeType value) { this.Type = value; return this; } public BigDecimal getCost() { return Cost; } public ProductFee setCost(BigDecimal value) { this.Cost = value; return this; } } public static class PosProductOption { public PosProductOptionType Type = null; public String Value = null; public PosProductOptionType getType() { return Type; } public PosProductOption setType(PosProductOptionType value) { this.Type = value; return this; } public String getValue() { return Value; } public PosProductOption setValue(String value) { this.Value = value; return this; } } public static enum EcomProductType { Gateway, VirtualTerminal, PayByLink, EcomMidOnly; } public static class EcomProductOption { public EcomProductOptionType Type = null; public String Value = null; public EcomProductOptionType getType() { return Type; } public EcomProductOption setType(EcomProductOptionType value) { this.Type = value; return this; } public String getValue() { return Value; } public EcomProductOption setValue(String value) { this.Value = value; return this; } } public static enum EcomOptionType { Paypal, FuturePay, Rmm; } public static class IspContact { public String Title = null; public String FirstName = null; public String LastName = null; public String Position = null; public String EmailAddress = null; public String getTitle() { return Title; } public IspContact setTitle(String value) { this.Title = value; return this; } public String getFirstName() { return FirstName; } public IspContact setFirstName(String value) { this.FirstName = value; return this; } public String getLastName() { return LastName; } public IspContact setLastName(String value) { this.LastName = value; return this; } public String getPosition() { return Position; } public IspContact setPosition(String value) { this.Position = value; return this; } public String getEmailAddress() { return EmailAddress; } public IspContact setEmailAddress(String value) { this.EmailAddress = value; return this; } } public static enum WptProductType { VerifoneP400, IngenicoWL258, VerifoneV240; } public static enum WptVariantType { Serial, Usb, Ethernet, None; } public static enum IpProductType { PaxA920, MiuraM020; } public static enum IpVariantType { Sdk, Cloud, None; } public static class ProductFee { public String Type = null; public BigDecimal Cost = null; public String BillingParty = null; public String getType() { return Type; } public ProductFee setType(String value) { this.Type = value; return this; } public BigDecimal getCost() { return Cost; } public ProductFee setCost(BigDecimal value) { this.Cost = value; return this; } public String getBillingParty() { return BillingParty; } public ProductFee setBillingParty(String value) { this.BillingParty = value; return this; } } public static enum PosProductOptionType { Psp; } public static enum EcomProductOptionType { Psp, FreeTransactions; } }