/* Options: Date: 2024-07-06 12:48:26 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://wp-cddws-test.worldpay.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AllChecksDataRequestRequest.* //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/data", Verbs="POST") public static class AllChecksDataRequestRequest { public String ApplicationGUID = null; public Integer CSR = null; public ApplicationDetails ApplicationDetails = null; public ContactDetails MainBusinessRepresentative = null; public CompanyDetails CompanyDetail = null; public BankDetails BankDetail = null; public BusinessProfile BusinessProfile = null; public ArrayList Owners = null; public String NapPartyId = null; public String getApplicationGUID() { return ApplicationGUID; } public AllChecksDataRequestRequest setApplicationGUID(String value) { this.ApplicationGUID = value; return this; } public Integer getCsr() { return CSR; } public AllChecksDataRequestRequest setCsr(Integer value) { this.CSR = value; return this; } public ApplicationDetails getApplicationDetails() { return ApplicationDetails; } public AllChecksDataRequestRequest setApplicationDetails(ApplicationDetails value) { this.ApplicationDetails = value; return this; } public ContactDetails getMainBusinessRepresentative() { return MainBusinessRepresentative; } public AllChecksDataRequestRequest setMainBusinessRepresentative(ContactDetails value) { this.MainBusinessRepresentative = value; return this; } public CompanyDetails getCompanyDetail() { return CompanyDetail; } public AllChecksDataRequestRequest setCompanyDetail(CompanyDetails value) { this.CompanyDetail = value; return this; } public BankDetails getBankDetail() { return BankDetail; } public AllChecksDataRequestRequest setBankDetail(BankDetails value) { this.BankDetail = value; return this; } public BusinessProfile getBusinessProfile() { return BusinessProfile; } public AllChecksDataRequestRequest setBusinessProfile(BusinessProfile value) { this.BusinessProfile = value; return this; } public ArrayList getOwners() { return Owners; } public AllChecksDataRequestRequest setOwners(ArrayList value) { this.Owners = value; return this; } public String getNapPartyId() { return NapPartyId; } public AllChecksDataRequestRequest setNapPartyId(String value) { this.NapPartyId = value; return this; } } public static class IdentityVerificationDocuments { public String documentId = null; public String authenticity = null; public String getDocumentId() { return documentId; } public IdentityVerificationDocuments setDocumentId(String value) { this.documentId = value; return this; } public String getAuthenticity() { return authenticity; } public IdentityVerificationDocuments setAuthenticity(String value) { this.authenticity = 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 ContactDetails { public ContactNameData name = null; public String phone = null; public String email = null; public String position = null; public String altPhone = null; public String preferredContactMethod = null; public String preferredContactBestTime = null; public ContactNameData getName() { return name; } public ContactDetails setName(ContactNameData value) { this.name = value; return this; } public String getPhone() { return phone; } public ContactDetails setPhone(String value) { this.phone = value; return this; } public String getEmail() { return email; } public ContactDetails setEmail(String value) { this.email = value; return this; } public String getPosition() { return position; } public ContactDetails setPosition(String value) { this.position = value; return this; } public String getAltPhone() { return altPhone; } public ContactDetails setAltPhone(String value) { this.altPhone = value; return this; } public String getPreferredContactMethod() { return preferredContactMethod; } public ContactDetails setPreferredContactMethod(String value) { this.preferredContactMethod = value; return this; } public String getPreferredContactBestTime() { return preferredContactBestTime; } public ContactDetails setPreferredContactBestTime(String value) { this.preferredContactBestTime = value; return this; } } public static class CompanyDetails { public String legalName = null; public String tradingName = null; public AddressData tradingAddress = null; public AddressData legalAddress = null; public String website = null; public String companyType = null; public String registrationNumber = null; public String merchantCategoryPseudoName = null; public String vatNumber = null; public Boolean hasStartedTrading = null; public String startedTradingMonth = null; public String startedTradingYear = null; public String companyTypeOther = null; public Boolean isRegisteredCharity = null; public String countryOfIncorporation = null; public String regionOfIncorporation = null; public String getLegalName() { return legalName; } public CompanyDetails setLegalName(String value) { this.legalName = value; return this; } public String getTradingName() { return tradingName; } public CompanyDetails setTradingName(String value) { this.tradingName = value; return this; } public AddressData getTradingAddress() { return tradingAddress; } public CompanyDetails setTradingAddress(AddressData value) { this.tradingAddress = value; return this; } public AddressData getLegalAddress() { return legalAddress; } public CompanyDetails setLegalAddress(AddressData value) { this.legalAddress = value; return this; } public String getWebsite() { return website; } public CompanyDetails setWebsite(String value) { this.website = value; return this; } public String getCompanyType() { return companyType; } public CompanyDetails setCompanyType(String value) { this.companyType = value; return this; } public String getRegistrationNumber() { return registrationNumber; } public CompanyDetails setRegistrationNumber(String value) { this.registrationNumber = value; return this; } public String getMerchantCategoryPseudoName() { return merchantCategoryPseudoName; } public CompanyDetails setMerchantCategoryPseudoName(String value) { this.merchantCategoryPseudoName = value; return this; } public String getVatNumber() { return vatNumber; } public CompanyDetails setVatNumber(String value) { this.vatNumber = value; return this; } public Boolean isHasStartedTrading() { return hasStartedTrading; } public CompanyDetails setHasStartedTrading(Boolean value) { this.hasStartedTrading = value; return this; } public String getStartedTradingMonth() { return startedTradingMonth; } public CompanyDetails setStartedTradingMonth(String value) { this.startedTradingMonth = value; return this; } public String getStartedTradingYear() { return startedTradingYear; } public CompanyDetails setStartedTradingYear(String value) { this.startedTradingYear = value; return this; } public String getCompanyTypeOther() { return companyTypeOther; } public CompanyDetails setCompanyTypeOther(String value) { this.companyTypeOther = value; return this; } public Boolean getIsRegisteredCharity() { return isRegisteredCharity; } public CompanyDetails setIsRegisteredCharity(Boolean value) { this.isRegisteredCharity = value; return this; } public String getCountryOfIncorporation() { return countryOfIncorporation; } public CompanyDetails setCountryOfIncorporation(String value) { this.countryOfIncorporation = value; return this; } public String getRegionOfIncorporation() { return regionOfIncorporation; } public CompanyDetails setRegionOfIncorporation(String value) { this.regionOfIncorporation = value; return this; } } public static class BankDetails { public String sortCode = null; public String accountNumber = null; public String bankName = null; public String bankAccountName = null; public String settlementCurrency = null; public String swiftCode = null; public String getSortCode() { return sortCode; } public BankDetails setSortCode(String value) { this.sortCode = value; return this; } public String getAccountNumber() { return accountNumber; } public BankDetails setAccountNumber(String value) { this.accountNumber = value; return this; } public String getBankName() { return bankName; } public BankDetails setBankName(String value) { this.bankName = value; return this; } public String getBankAccountName() { return bankAccountName; } public BankDetails setBankAccountName(String value) { this.bankAccountName = value; return this; } public String getSettlementCurrency() { return settlementCurrency; } public BankDetails setSettlementCurrency(String value) { this.settlementCurrency = value; return this; } public String getSwiftCode() { return swiftCode; } public BankDetails setSwiftCode(String value) { this.swiftCode = value; return this; } } public static class BusinessProfile { public String descriptionOfYourGoodsAndServices = null; public Double anticipatedAverageMonthlyTurnover = null; public Double anticipatedPeakMonthlyTurnover = null; public Double percentageOfPrepayments = null; public Double percentageOfDeposits = null; public Double percentageOfSubscriptions = null; public ArrayList daysFromOrderConfirmationToDelivery = null; public ArrayList depositPaymentDetails = null; public Integer averageSubscriptionLengthInMonths = null; public Integer averageNumberOfSubscriptionPayments = null; public Double anticipatedPercentageIncreaseInTurnoverForAYear = null; public Double ccTurnover = null; public Double totalCardTurnover = null; public Double cnpPercentage = null; public Double totalTurnover = null; public Double avTransValue = null; public Boolean cnpRequired = null; public Boolean cashbackRequired = null; public Boolean futurePayRequired = null; public Boolean newToCards = null; public String getDescriptionOfYourGoodsAndServices() { return descriptionOfYourGoodsAndServices; } public BusinessProfile setDescriptionOfYourGoodsAndServices(String value) { this.descriptionOfYourGoodsAndServices = value; return this; } public Double getAnticipatedAverageMonthlyTurnover() { return anticipatedAverageMonthlyTurnover; } public BusinessProfile setAnticipatedAverageMonthlyTurnover(Double value) { this.anticipatedAverageMonthlyTurnover = value; return this; } public Double getAnticipatedPeakMonthlyTurnover() { return anticipatedPeakMonthlyTurnover; } public BusinessProfile setAnticipatedPeakMonthlyTurnover(Double value) { this.anticipatedPeakMonthlyTurnover = value; return this; } public Double getPercentageOfPrepayments() { return percentageOfPrepayments; } public BusinessProfile setPercentageOfPrepayments(Double value) { this.percentageOfPrepayments = value; return this; } public Double getPercentageOfDeposits() { return percentageOfDeposits; } public BusinessProfile setPercentageOfDeposits(Double value) { this.percentageOfDeposits = value; return this; } public Double getPercentageOfSubscriptions() { return percentageOfSubscriptions; } public BusinessProfile setPercentageOfSubscriptions(Double value) { this.percentageOfSubscriptions = value; return this; } public ArrayList getDaysFromOrderConfirmationToDelivery() { return daysFromOrderConfirmationToDelivery; } public BusinessProfile setDaysFromOrderConfirmationToDelivery(ArrayList value) { this.daysFromOrderConfirmationToDelivery = value; return this; } public ArrayList getDepositPaymentDetails() { return depositPaymentDetails; } public BusinessProfile setDepositPaymentDetails(ArrayList value) { this.depositPaymentDetails = value; return this; } public Integer getAverageSubscriptionLengthInMonths() { return averageSubscriptionLengthInMonths; } public BusinessProfile setAverageSubscriptionLengthInMonths(Integer value) { this.averageSubscriptionLengthInMonths = value; return this; } public Integer getAverageNumberOfSubscriptionPayments() { return averageNumberOfSubscriptionPayments; } public BusinessProfile setAverageNumberOfSubscriptionPayments(Integer value) { this.averageNumberOfSubscriptionPayments = value; return this; } public Double getAnticipatedPercentageIncreaseInTurnoverForAYear() { return anticipatedPercentageIncreaseInTurnoverForAYear; } public BusinessProfile setAnticipatedPercentageIncreaseInTurnoverForAYear(Double value) { this.anticipatedPercentageIncreaseInTurnoverForAYear = value; return this; } public Double getCcTurnover() { return ccTurnover; } public BusinessProfile setCcTurnover(Double value) { this.ccTurnover = value; return this; } public Double getTotalCardTurnover() { return totalCardTurnover; } public BusinessProfile setTotalCardTurnover(Double value) { this.totalCardTurnover = value; return this; } public Double getCnpPercentage() { return cnpPercentage; } public BusinessProfile setCnpPercentage(Double value) { this.cnpPercentage = value; return this; } public Double getTotalTurnover() { return totalTurnover; } public BusinessProfile setTotalTurnover(Double value) { this.totalTurnover = value; return this; } public Double getAvTransValue() { return avTransValue; } public BusinessProfile setAvTransValue(Double value) { this.avTransValue = value; return this; } public Boolean isCnpRequired() { return cnpRequired; } public BusinessProfile setCnpRequired(Boolean value) { this.cnpRequired = value; return this; } public Boolean isCashbackRequired() { return cashbackRequired; } public BusinessProfile setCashbackRequired(Boolean value) { this.cashbackRequired = value; return this; } public Boolean isFuturePayRequired() { return futurePayRequired; } public BusinessProfile setFuturePayRequired(Boolean value) { this.futurePayRequired = value; return this; } public Boolean isNewToCards() { return newToCards; } public BusinessProfile setNewToCards(Boolean value) { this.newToCards = value; return this; } } public static class OwnerDetails { public Integer dayOfBirth = null; public Integer monthOfBirth = null; public Integer yearOfBirth = null; public Double ownershipPercentage = null; public AddressData homeAddress = null; public Boolean currentAddressLessThanThreeYears = null; public AddressData previousHomeAddress = null; public ContactNameData name = null; public Boolean director = null; public String nationality = null; public String position = null; public Integer timeAtHomeAddressYears = null; public Integer timeAtHomeAddressMonths = null; public String PrimaryPartyID = null; public ArrayList identityVerificationDocuments = null; public Integer getDayOfBirth() { return dayOfBirth; } public OwnerDetails setDayOfBirth(Integer value) { this.dayOfBirth = value; return this; } public Integer getMonthOfBirth() { return monthOfBirth; } public OwnerDetails setMonthOfBirth(Integer value) { this.monthOfBirth = value; return this; } public Integer getYearOfBirth() { return yearOfBirth; } public OwnerDetails setYearOfBirth(Integer value) { this.yearOfBirth = value; return this; } public Double getOwnershipPercentage() { return ownershipPercentage; } public OwnerDetails setOwnershipPercentage(Double value) { this.ownershipPercentage = value; return this; } public AddressData getHomeAddress() { return homeAddress; } public OwnerDetails setHomeAddress(AddressData value) { this.homeAddress = value; return this; } public Boolean isCurrentAddressLessThanThreeYears() { return currentAddressLessThanThreeYears; } public OwnerDetails setCurrentAddressLessThanThreeYears(Boolean value) { this.currentAddressLessThanThreeYears = value; return this; } public AddressData getPreviousHomeAddress() { return previousHomeAddress; } public OwnerDetails setPreviousHomeAddress(AddressData value) { this.previousHomeAddress = value; return this; } public ContactNameData getName() { return name; } public OwnerDetails setName(ContactNameData value) { this.name = value; return this; } public Boolean isDirector() { return director; } public OwnerDetails setDirector(Boolean value) { this.director = value; return this; } public String getNationality() { return nationality; } public OwnerDetails setNationality(String value) { this.nationality = value; return this; } public String getPosition() { return position; } public OwnerDetails setPosition(String value) { this.position = value; return this; } public Integer getTimeAtHomeAddressYears() { return timeAtHomeAddressYears; } public OwnerDetails setTimeAtHomeAddressYears(Integer value) { this.timeAtHomeAddressYears = value; return this; } public Integer getTimeAtHomeAddressMonths() { return timeAtHomeAddressMonths; } public OwnerDetails setTimeAtHomeAddressMonths(Integer value) { this.timeAtHomeAddressMonths = value; return this; } public String getPrimaryPartyID() { return PrimaryPartyID; } public OwnerDetails setPrimaryPartyID(String value) { this.PrimaryPartyID = value; return this; } public ArrayList getIdentityVerificationDocuments() { return identityVerificationDocuments; } public OwnerDetails setIdentityVerificationDocuments(ArrayList value) { this.identityVerificationDocuments = 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 ContactNameData { public String title = null; public String firstName = null; public String middleName = null; public String lastName = null; public String getTitle() { return title; } public ContactNameData setTitle(String value) { this.title = value; return this; } public String getFirstName() { return firstName; } public ContactNameData setFirstName(String value) { this.firstName = value; return this; } public String getMiddleName() { return middleName; } public ContactNameData setMiddleName(String value) { this.middleName = value; return this; } public String getLastName() { return lastName; } public ContactNameData setLastName(String value) { this.lastName = value; return this; } } public static class AddressData { public String address1 = null; public String address2 = null; public String address3 = null; public String postalCode = null; public String city = null; public String state = null; public String countryCode = null; public String getAddress1() { return address1; } public AddressData setAddress1(String value) { this.address1 = value; return this; } public String getAddress2() { return address2; } public AddressData setAddress2(String value) { this.address2 = value; return this; } public String getAddress3() { return address3; } public AddressData setAddress3(String value) { this.address3 = value; return this; } public String getPostalCode() { return postalCode; } public AddressData setPostalCode(String value) { this.postalCode = value; return this; } public String getCity() { return city; } public AddressData setCity(String value) { this.city = value; return this; } public String getState() { return state; } public AddressData setState(String value) { this.state = value; return this; } public String getCountryCode() { return countryCode; } public AddressData setCountryCode(String value) { this.countryCode = value; return this; } } public static class DaysToDelivery { public Double percentageOfOrders = null; public Integer numberOfDays = null; public Double getPercentageOfOrders() { return percentageOfOrders; } public DaysToDelivery setPercentageOfOrders(Double value) { this.percentageOfOrders = value; return this; } public Integer getNumberOfDays() { return numberOfDays; } public DaysToDelivery setNumberOfDays(Integer value) { this.numberOfDays = value; return this; } } public static class PaymentDetails { public Double percentageOfTotalTurnoverToRelatedBusiness = null; public Double percentageOfTotalTurnoverTakenAsDeposit = null; public Integer averageDaysBetweenDepositAndFullPayment = null; public Integer averageDaysBetweenFullPaymentAndDelivery = null; public Double getPercentageOfTotalTurnoverToRelatedBusiness() { return percentageOfTotalTurnoverToRelatedBusiness; } public PaymentDetails setPercentageOfTotalTurnoverToRelatedBusiness(Double value) { this.percentageOfTotalTurnoverToRelatedBusiness = value; return this; } public Double getPercentageOfTotalTurnoverTakenAsDeposit() { return percentageOfTotalTurnoverTakenAsDeposit; } public PaymentDetails setPercentageOfTotalTurnoverTakenAsDeposit(Double value) { this.percentageOfTotalTurnoverTakenAsDeposit = value; return this; } public Integer getAverageDaysBetweenDepositAndFullPayment() { return averageDaysBetweenDepositAndFullPayment; } public PaymentDetails setAverageDaysBetweenDepositAndFullPayment(Integer value) { this.averageDaysBetweenDepositAndFullPayment = value; return this; } public Integer getAverageDaysBetweenFullPaymentAndDelivery() { return averageDaysBetweenFullPaymentAndDelivery; } public PaymentDetails setAverageDaysBetweenFullPaymentAndDelivery(Integer value) { this.averageDaysBetweenFullPaymentAndDelivery = value; return this; } } }