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