/* Options: Date: 2024-07-06 12:36:53 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://wp-cddws-test.worldpay.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: AllChecksDataRequestRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using CDD_Engine_DLL.DataObjects; using BoardingGateway.Common.Requests.Boarding; using CDD_Engine_WS.dto.Requests; namespace BoardingGateway.Common.Requests.Boarding { public partial class ApplicationDetails { public virtual SourceSystemType SourceSystem { get; set; } public virtual string SourceSystemIdentifier { get; set; } public virtual CustomerType CustomerType { get; set; } public virtual string Csr { get; set; } public virtual Partner Partner { get; set; } public virtual string SellerCode { get; set; } public virtual PricingPackageType PricingPackage { get; set; } public virtual AuthorisedSigner ContactPerson { get; set; } public virtual string SpecialInstructions { get; set; } public virtual string OfferDetails { get; set; } public virtual DateTime DateContractAccepted { get; set; } public virtual bool? WorldpayBusinessFinanceInterest { get; set; } public virtual bool? Sar { get; set; } public virtual string SellerEmail { get; set; } public virtual DateTime? AnticipatedGoLiveDate { get; set; } public virtual AccessibilityOptions AccessibilityOptions { get; set; } public virtual string UltimateParentId { get; set; } } } namespace CDD_Engine_DLL.DataObjects { public partial class AddressData { public virtual string address1 { get; set; } public virtual string address2 { get; set; } public virtual string address3 { get; set; } public virtual string postalCode { get; set; } public virtual string city { get; set; } public virtual string state { get; set; } public virtual string countryCode { get; set; } } public partial class ApplicationDetails { public virtual string specialInstructions { get; set; } public virtual bool? typeAcquiring { get; set; } public virtual bool? typePOS_F2F { get; set; } public virtual bool? typePOS_MOTO { get; set; } public virtual bool? typeOnlinePayments { get; set; } public virtual bool? typeVirtualTerminal { get; set; } public virtual string sellerCode { get; set; } public virtual int? numOutlets { get; set; } public virtual string mccCode { get; set; } public virtual string offerDescription { get; set; } public virtual string pricingPackage { get; set; } public virtual int? contractLength { get; set; } public virtual string settlementPeriodTPlus { get; set; } public virtual string ecomPSP { get; set; } public virtual string posPSP { get; set; } } public partial class BankDetails { public virtual string sortCode { get; set; } public virtual string accountNumber { get; set; } public virtual string bankName { get; set; } public virtual string bankAccountName { get; set; } public virtual string settlementCurrency { get; set; } public virtual string swiftCode { get; set; } } public partial class BusinessProfile { public BusinessProfile() { daysFromOrderConfirmationToDelivery = new List{}; depositPaymentDetails = new List{}; } public virtual string descriptionOfYourGoodsAndServices { get; set; } public virtual double? anticipatedAverageMonthlyTurnover { get; set; } public virtual double? anticipatedPeakMonthlyTurnover { get; set; } public virtual double? percentageOfPrepayments { get; set; } public virtual double? percentageOfDeposits { get; set; } public virtual double? percentageOfSubscriptions { get; set; } public virtual List daysFromOrderConfirmationToDelivery { get; set; } public virtual List depositPaymentDetails { get; set; } public virtual int? averageSubscriptionLengthInMonths { get; set; } public virtual int? averageNumberOfSubscriptionPayments { get; set; } public virtual double? anticipatedPercentageIncreaseInTurnoverForAYear { get; set; } public virtual double? ccTurnover { get; set; } public virtual double? totalCardTurnover { get; set; } public virtual double? cnpPercentage { get; set; } public virtual double? totalTurnover { get; set; } public virtual double? avTransValue { get; set; } public virtual bool cnpRequired { get; set; } public virtual bool cashbackRequired { get; set; } public virtual bool futurePayRequired { get; set; } public virtual bool? newToCards { get; set; } } public partial class CompanyDetails { public virtual string legalName { get; set; } public virtual string tradingName { get; set; } public virtual AddressData tradingAddress { get; set; } public virtual AddressData legalAddress { get; set; } public virtual string website { get; set; } public virtual string companyType { get; set; } public virtual string registrationNumber { get; set; } public virtual string merchantCategoryPseudoName { get; set; } public virtual string vatNumber { get; set; } public virtual bool? hasStartedTrading { get; set; } public virtual string startedTradingMonth { get; set; } public virtual string startedTradingYear { get; set; } public virtual string companyTypeOther { get; set; } public virtual bool? isRegisteredCharity { get; set; } public virtual string countryOfIncorporation { get; set; } public virtual string regionOfIncorporation { get; set; } } public partial class ContactDetails { public virtual ContactNameData name { get; set; } public virtual string phone { get; set; } public virtual string email { get; set; } public virtual string position { get; set; } public virtual string altPhone { get; set; } public virtual string preferredContactMethod { get; set; } public virtual string preferredContactBestTime { get; set; } } public partial class ContactNameData { public virtual string title { get; set; } public virtual string firstName { get; set; } public virtual string middleName { get; set; } public virtual string lastName { get; set; } } public partial class DaysToDelivery { public virtual double? percentageOfOrders { get; set; } public virtual int? numberOfDays { get; set; } } public partial class IdentityVerificationDocuments { public virtual string documentId { get; set; } public virtual string authenticity { get; set; } } public partial class OwnerDetails { public OwnerDetails() { identityVerificationDocuments = new List{}; } public virtual int dayOfBirth { get; set; } public virtual int monthOfBirth { get; set; } public virtual int yearOfBirth { get; set; } public virtual double? ownershipPercentage { get; set; } public virtual AddressData homeAddress { get; set; } public virtual bool currentAddressLessThanThreeYears { get; set; } public virtual AddressData previousHomeAddress { get; set; } public virtual ContactNameData name { get; set; } public virtual bool director { get; set; } public virtual string nationality { get; set; } public virtual string position { get; set; } public virtual int? timeAtHomeAddressYears { get; set; } public virtual int? timeAtHomeAddressMonths { get; set; } public virtual string PrimaryPartyID { get; set; } public virtual List identityVerificationDocuments { get; set; } } public partial class PaymentDetails { public virtual double? percentageOfTotalTurnoverToRelatedBusiness { get; set; } public virtual double? percentageOfTotalTurnoverTakenAsDeposit { get; set; } public virtual int? averageDaysBetweenDepositAndFullPayment { get; set; } public virtual int? averageDaysBetweenFullPaymentAndDelivery { get; set; } } } namespace CDD_Engine_WS.dto.Requests { [Route("/allchecks/submit/data", "POST")] public partial class AllChecksDataRequestRequest { public AllChecksDataRequestRequest() { Owners = new List{}; } public virtual string ApplicationGUID { get; set; } public virtual int CSR { get; set; } public virtual ApplicationDetails ApplicationDetails { get; set; } public virtual ContactDetails MainBusinessRepresentative { get; set; } public virtual CompanyDetails CompanyDetail { get; set; } public virtual BankDetails BankDetail { get; set; } public virtual BusinessProfile BusinessProfile { get; set; } public virtual List Owners { get; set; } public virtual string NapPartyId { get; set; } } }