CDD Engine Web Service v2.14.0.0

<back to all web services

AllChecksApplicationDataRequest

Requires Authentication
The following routes are available for this service:
POST/allchecks/submit/json
import java.math.*
import java.util.*
import net.servicestack.client.*


open class AllChecksApplicationDataRequest
{
    var Application:Application? = null
    var CorrelationId:String? = null
    var NapPartyId:String? = null
    var LEID:String? = null
    var OrderId:String? = null
    var PartyIndividuals:ArrayList<String> = ArrayList<String>()
}

open class Application
{
    var ApplicationDetails:ApplicationDetails? = null
    var MerchantDetails:MerchantDetails? = null
    var Acquiring:Acquiring? = null
    var Products:Products? = null
}

open class ApplicationDetails
{
    var SourceSystem:SourceSystemType? = null
    var SourceSystemIdentifier:String? = null
    var CustomerType:CustomerType? = null
    var Csr:String? = null
    var Partner:Partner? = null
    var SellerCode:String? = null
    var PricingPackage:PricingPackageType? = null
    var ContactPerson:AuthorisedSigner? = null
    var SpecialInstructions:String? = null
    var OfferDetails:String? = null
    var DateContractAccepted:Date? = null
    var WorldpayBusinessFinanceInterest:Boolean? = null
    var Sar:Boolean? = null
    var SellerEmail:String? = null
    var AnticipatedGoLiveDate:Date? = null
    var AccessibilityOptions:AccessibilityOptions? = null
    var UltimateParentId:String? = null
}

enum class SourceSystemType
{
    Mars,
    Asa,
    Ols,
    Inasa,
}

enum class CustomerType(val value:Int)
{
    New(0),
    Existing(1),
    None(-1),
}

open class Partner
{
    var PartnerId:String? = null
    var PartnerName:String? = null
}

enum class PricingPackageType(val value:Int)
{
    CustomUk(0),
    MonthlyUk(1),
    SimplicityUk(2),
    PaygUk(3),
    CustomRoi(4),
    PaygeComUK(5),
    None(-1),
}

open class AuthorisedSigner : ContactPerson()
{
    var DateOfBirth:Date? = null
    var CountryCode:String? = null
}

open class ContactPerson
{
    var Title:String? = null
    var FirstName:String? = null
    var MiddleName:String? = null
    var LastName:String? = null
    var TelephoneNumber:String? = null
    var AltTelephoneNumber:String? = null
    var Email:String? = null
    var Position:String? = null
    var PreferredContactMethod:PreferredContactMethodType? = null
    var PreferredContactBestTime:String? = null
}

enum class PreferredContactMethodType
{
    Email,
    Telephone,
    Any,
}

open class AccessibilityOptions
{
    var AudiotapeRequired:Boolean? = null
    var LargePrintRequired:Boolean? = null
    var UncontractedBrailleGrade1Required:Boolean? = null
    var UncontractedBrailleGrade2Required:Boolean? = null
    var NextGenerationTextRequired:Boolean? = null
}

open class MerchantDetails
{
    var Business:Business? = null
    var Principals:ArrayList<Principal> = ArrayList<Principal>()
    var Outlets:ArrayList<Outlet> = ArrayList<Outlet>()
    var GoodsAndServices:GoodsAndServices? = null
}

open class Business
{
    var LegalName:String? = null
    var LegalAddress:BusinessAddress? = null
    var WebsiteAddress:String? = null
    var CompanyType:CompanyType? = null
    var CompanyTypeOther:String? = null
    var CompanyRegistrationNumber:String? = null
    var CharityNumber:String? = null
    var MerchantCategoryCode:String? = null
    var MerchantCategoryDescription:String? = null
    var DescriptionOfGoodsAndServices:String? = null
    var VatNumber:String? = null
    var DateStartedTrading:Date? = null
    var CountryOfIncorporation:String? = null
    var RegionOfIncorporation:String? = null
    var Financials:Financials? = null
    var NewToCards:Boolean? = null
    var TradeAssociation:TradeAssociation? = null
}

open class BusinessAddress : Address()
{
    var IsCommercial:Boolean? = null
}

open class Address
{
    var Address1:String? = null
    var Address2:String? = null
    var Address3:String? = null
    var Postcode:String? = null
    var City:String? = null
    var State:String? = null
    var Countrycode:String? = null
}

enum class CompanyType
{
    SoleTrader,
    Partnership,
    LimitedCompany,
    Trust,
    RegisteredCharity,
    PublicLimitedCompany,
    LimitedByGuarantee,
    ClubSocietyAssociation,
    CommunityInterestCompanyOrIndustrialProvident,
    LimitedLiabilityPartnership,
    Other,
}

open class Financials
{
    var Annual:BigDecimal? = null
    var CardPercentage:BigDecimal? = null
    var CreditCardPercentage:BigDecimal? = null
    var AverageTransactionValue:BigDecimal? = null
}

open class TradeAssociation
{
    var GroupName:String? = null
    var MemberNumber:String? = null
}

open class Principal
{
    var Title:String? = null
    var FirstName:String? = null
    var MiddleName:String? = null
    var LastName:String? = null
    var DateOfBirth:Date? = null
    var Nationality:String? = null
    var HomeAddresses:ArrayList<PrincipalAddress> = ArrayList<PrincipalAddress>()
    var OwnershipPercentage:BigDecimal? = null
    var Position:PositionType? = null
    var IsFinancialController:Boolean? = null
}

open class PrincipalAddress : Address()
{
    var StartDate:Date? = null
    var EndDate:Date? = null
}

enum class PositionType(val value:Int)
{
    SoleTrader(0),
    Partner(1),
    Director(2),
    CompanySecretary(3),
    ChiefFinancialOfficer(4),
    Chairman(5),
    DesignatedBoardMember(7),
    Settlor(8),
    Treasurer(9),
    Trustee(10),
    ChiefExecutive(11),
    AuthorisedPersonWithConsent(12),
    NonExecutiveDirector(13),
    ContactPerson(14),
    Shareholder(15),
}

open class Outlet
{
    var TradingName:String? = null
    var TradingAddress:BusinessAddress? = null
    var ContactPerson:ContactPerson? = null
    var TerminalDeliveryAddress:BusinessAddress? = null
    var CorrespondenceAddress:BusinessAddress? = null
    var SettlementBankAccount:BankAccount? = null
    var ChargesBankAccount:BankAccount? = null
    var DirectDebitCorrespondenceEmail:String? = null
    var ClearingDetails:ClearingDetails? = null
    var ProductAllocation:ArrayList<OutletAllocatedProduct> = ArrayList<OutletAllocatedProduct>()
}

open class BankAccount
{
    var SortCode:String? = null
    var AccountNumber:String? = null
    var BankName:String? = null
    var BankAccountName:String? = null
}

open class ClearingDetails
{
    var MerchantUrl:String? = null
    var Telephone:String? = null
    var Email:String? = null
}

open class OutletAllocatedProduct
{
    var Id:Int? = null
    var Quantity:Int? = null
}

open class GoodsAndServices
{
    var GoodsProvidedByThirdParty:Boolean? = null
    var Deposits:Deposits? = null
    var WarrantiesAndGuarantees:WarrantiesAndGuarantees? = null
    var Prepayments:Prepayments? = null
    var MembershipsSubscriptionAndInsurancePremiums:MembershipsSubscriptionAndInsurancePremiums? = null
    var StockHeldAtAnotherAddressLocation:Address? = null
}

open class Deposits
{
    var Accepted:Boolean? = null
    var PerOfSalesWhereInitialDepositTaken:Int? = null
    var SizePercOfTotalValue:Int? = null
    var AvgTimeBeforeDeliveryTaken:Int? = null
    var AvgTimeBeforeDeliveryBalanceTaken:Int? = null
}

open class WarrantiesAndGuarantees
{
    var LevyCharge:Boolean? = null
    var PercCardTurnover:Int? = null
    var AvgLengthInMonths:Int? = null
    var PercGoodsReturned:Int? = null
    var ThirdPartyProviders:String? = null
}

open class Prepayments
{
    var FullPaymentAcceptedPriorToSupply:Boolean? = null
    var PercGoodsWherePaymentTakenPriorToDelivery:Int? = null
    var AvgDaysPaymentTakenInAdvance:Int? = null
}

open class MembershipsSubscriptionAndInsurancePremiums
{
    var LevyCharge:Boolean? = null
    var PercCardTurnover:Int? = null
    var AvgLengthInMonths:Int? = null
    var MembershipCost:BigDecimal? = null
}

open class Acquiring
{
    var SettlementPeriodTPlus:Int? = null
    var Rates:Rates? = null
    var Services:Services? = null
    var TradingCurrencies:ArrayList<TradingCurrency> = ArrayList<TradingCurrency>()
}

open class Rates
{
    var CardCharges:ArrayList<CardCharge> = ArrayList<CardCharge>()
    var PremiumTransactionCharges:ArrayList<PremiumTransactionCharge> = ArrayList<PremiumTransactionCharge>()
    var AdditionalTarrifs:ArrayList<AdditionalTarrif> = ArrayList<AdditionalTarrif>()
}

open class CardCharge
{
    var CardType:CardType? = null
    var Purchase:RateChargePair? = null
    var Refund:RateChargePair? = null
}

enum class CardType
{
    VisaDebit,
    VisaCredit,
    VisaCommercial,
    MastercardDebit,
    MastercardCredit,
    MastercardCommercial,
    MastercardWorldSignia,
    JcbCredit,
    JcbDebit,
    JcbCommercial,
    DinersDiscoverCredit,
    DinersDiscoverDebit,
    DinersDiscoverCommercial,
    Amex,
    ChinaUnionPayCredit,
    ChinaUnionPayDebit,
    ChinaUnionPayCommercial,
    VisaBusinessDebit,
    MastercardBusiness,
}

open class RateChargePair
{
    var Percent:BigDecimal? = null
    var Cost:BigDecimal? = null
}

open class PremiumTransactionCharge
{
    var Type:PremiumTransactionChargeType? = null
    var CreditCard:RateChargePair? = null
    var DebitCard:RateChargePair? = null
}

enum class PremiumTransactionChargeType
{
    Magstripe,
    CnpMoto,
    Paper,
    PanKeyEntry,
    SecureEcom,
    NonSecureEcom,
    InterRegional,
    IntraRegional,
    NonAuth,
}

open class AdditionalTarrif
{
    var Type:AdditionalTarrifType? = null
    var Cost:BigDecimal? = null
}

enum class AdditionalTarrifType
{
    NameAndAddressCheck,
    Auth,
    Chargeback,
    Mmsc,
    PaperStatement,
    PciVerbalAssessment,
    PciIpScan,
    PciNonCompliance,
    PciSaferPaymentsPlus,
    JoiningFee,
    PayMonthlyAcquiringFee,
    PciSaferPayments,
}

open class Services
{
    var Cnp:Cnp? = null
    var Amex:Amex? = null
    var CashbackRequired:Boolean? = null
    var WorldpayDashboardRequired:Boolean? = null
    var PaperInvoicingRequired:Boolean? = null
}

open class Cnp
{
    var Required:Boolean? = null
    var Percentage:BigDecimal? = null
}

open class Amex
{
    var Required:Boolean? = null
    var ExistingAmexNumber:String? = null
}

open class TradingCurrency
{
    var TransactionCurrencies:ArrayList<CurrencyCodeType> = ArrayList<CurrencyCodeType>()
    var SettlementCurrency:CurrencyCodeType? = null
    var SettlementBankSwift:String? = null
    var SettlementBankIban:String? = null
}

enum class CurrencyCodeType
{
    Gbp,
    Eur,
    Usd,
    Aed,
    Afn,
    All,
    Amd,
    Ang,
    Aoa,
    Ars,
    Aud,
    Awg,
    Azn,
    Bam,
    Bbd,
    Bdt,
    Bgn,
    Bhd,
    Bif,
    Bmd,
    Bnd,
    Bob,
    Brl,
    Bsd,
    Btn,
    Bwp,
    Byr,
    Bzd,
    Cad,
    Cdf,
    Chf,
    Clp,
    Cny,
    Cop,
    Cou,
    Crc,
    Cuc,
    Cup,
    Cve,
    Czk,
    Djf,
    Dkk,
    Dop,
    Dzd,
    Eek,
    Egp,
    Ern,
    Etb,
    Fjd,
    Fkp,
    Gel,
    Ghs,
    Gip,
    Gmd,
    Gnf,
    Gtq,
    Gyd,
    Hkd,
    Hnl,
    Hrk,
    Htg,
    Huf,
    Idr,
    Ils,
    Inr,
    Iqd,
    Irr,
    Isk,
    Jmd,
    Jod,
    Jpy,
    Kes,
    Kgs,
    Khr,
    Kmf,
    Kpw,
    Krw,
    Kwd,
    Kyd,
    Kzt,
    Lak,
    Lbp,
    Lkr,
    Lrd,
    Lsl,
    Ltl,
    Lvl,
    Lyd,
    Mad,
    Mdl,
    Mga,
    Mkd,
    Mmk,
    Mnt,
    Mop,
    Mro,
    Mur,
    Mvr,
    Mwk,
    Mxn,
    Myr,
    Mzn,
    Nad,
    Ngn,
    Nio,
    Nok,
    Npr,
    Nzd,
    Omr,
    Pab,
    Pen,
    Pgk,
    Php,
    Pkr,
    Pln,
    Pyg,
    Qar,
    Ron,
    Rsd,
    Rub,
    Rwf,
    Sar,
    Sbd,
    Scr,
    Sdg,
    Sek,
    Sgd,
    Shp,
    Sll,
    Sos,
    Srd,
    Std,
    Syp,
    Szl,
    Thb,
    Tjs,
    Tmt,
    Tnd,
    Top,
    Try,
    Ttd,
    Twd,
    Tzs,
    Uah,
    Ugx,
    Uyu,
    Uzs,
    Vef,
    Vnd,
    Vuv,
    Wst,
    Yer,
    Zar,
    Zmk,
    Zwl,
}

open class Products
{
    var PosProducts:PosProducts? = null
    var EcomProducts:EcomProducts? = null
    var WptProducts:WptProducts? = null
    var IpProducts:IpProducts? = null
}

open class PosProducts
{
    var Term:Int? = null
    var RenewalLength:Int? = null
    var Products:ArrayList<PosProduct> = ArrayList<PosProduct>()
}

open class PosProduct
{
    var Id:Int? = null
    var Type:PosProductType? = null
    var Quantity:Int? = null
    var RelatedFees:ArrayList<ProductFee> = ArrayList<ProductFee>()
    var Options:ArrayList<PosProductOption> = ArrayList<PosProductOption>()
}

enum class PosProductType
{
    Mobile,
    Wifi,
    Bluetooth,
    Fixed,
    PosMidOnly,
}

open class ProductFee
{
    var Type:ProductFeeType? = null
    var Cost:BigDecimal? = null
}

enum class ProductFeeType
{
    HireCost,
    TransactionCost,
    ServiceFee,
    ManagedServiceSetup,
    ManagedServiceMonthly,
}

open class PosProductOption
{
    var Type:PosProductOptionType? = null
    var Value:String? = null
}

enum class PosProductOptionType
{
    Psp,
}

open class EcomProducts
{
    var Term:Int? = null
    var RenewalLength:Int? = null
    var Products:ArrayList<EcomProduct> = ArrayList<EcomProduct>()
    var Options:ArrayList<EcomOption> = ArrayList<EcomOption>()
}

open class EcomProduct
{
    var Id:Int? = null
    var Type:EcomProductType? = null
    var Quantity:Int? = null
    var RelatedFees:ArrayList<ProductFee> = ArrayList<ProductFee>()
    var Options:ArrayList<EcomProductOption> = ArrayList<EcomProductOption>()
}

enum class EcomProductType
{
    Gateway,
    VirtualTerminal,
    PayByLink,
    EcomMidOnly,
}

open class EcomProductOption
{
    var Type:EcomProductOptionType? = null
    var Value:String? = null
}

enum class EcomProductOptionType
{
    Psp,
    FreeTransactions,
}

open class EcomOption
{
    var Type:EcomOptionType? = null
    var RelatedFees:ArrayList<ProductFee> = ArrayList<ProductFee>()
}

enum class EcomOptionType
{
    Paypal,
    FuturePay,
    Rmm,
}

open class WptProducts
{
    var Term:Int? = null
    var RenewalLength:Int? = null
    var PosInstallationDate:Date? = null
    var IntegratedSolutionProvider:IntegratedSolutionProvider? = null
    var Products:ArrayList<WptProduct> = ArrayList<WptProduct>()
}

open class IntegratedSolutionProvider
{
    var Name:String? = null
    var Address:Address? = null
    var Telephone:String? = null
    var PrimaryContact:IspContact? = null
    var TechnicalContact:IspContact? = null
    var ProviderType:String? = null
    var ProviderSoftware:String? = null
}

open class IspContact
{
    var Title:String? = null
    var FirstName:String? = null
    var LastName:String? = null
    var Position:String? = null
    var EmailAddress:String? = null
}

open class WptProduct
{
    var Type:WptProductType? = null
    var Id:Int? = null
    var Variant:WptVariantType? = null
    var Quantity:Int? = null
    var RelatedFees:ArrayList<ProductFee> = ArrayList<ProductFee>()
}

enum class WptProductType
{
    VerifoneP400,
    IngenicoWL258,
    VerifoneV240,
}

enum class WptVariantType
{
    Serial,
    Usb,
    Ethernet,
    None,
}

open class IpProducts
{
    var Term:Int? = null
    var RenewalLength:Int? = null
    var IntegratedSolutionProvider:IntegratedSolutionProvider? = null
    var Products:ArrayList<IpProduct> = ArrayList<IpProduct>()
}

open class IpProduct
{
    var Id:Int? = null
    var Type:IpProductType? = null
    var Quantity:Int? = null
    var RelatedFees:ArrayList<ProductFee> = ArrayList<ProductFee>()
    var Variant:IpVariantType? = null
}

enum class IpProductType
{
    PaxA920,
    MiuraM020,
}

enum class IpVariantType
{
    Sdk,
    Cloud,
    None,
}

open class StandardResponse
{
    var Status:Int? = null
    var CorrelationId:String? = null
    var Message:String? = null
}

Kotlin AllChecksApplicationDataRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /allchecks/submit/json HTTP/1.1 
Host: wpcdd-featuretest-ws.worldpay.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<AllChecksApplicationDataRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CDD_Engine_WS.Services">
  <Application xmlns:d2p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding">
    <d2p1:Acquiring xmlns:d3p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Acquiring">
      <d3p1:Rates>
        <d3p1:AdditionalTarrifs i:nil="true" />
        <d3p1:CardCharges i:nil="true" />
        <d3p1:PremiumTransactionCharges i:nil="true" />
      </d3p1:Rates>
      <d3p1:Services xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Acquiring.Services">
        <d4p1:Amex>
          <d4p1:ExistingAmexNumber>String</d4p1:ExistingAmexNumber>
          <d4p1:Required>false</d4p1:Required>
        </d4p1:Amex>
        <d4p1:CashbackRequired>false</d4p1:CashbackRequired>
        <d4p1:Cnp>
          <d4p1:Percentage>0</d4p1:Percentage>
          <d4p1:Required>false</d4p1:Required>
        </d4p1:Cnp>
        <d4p1:PaperInvoicingRequired>false</d4p1:PaperInvoicingRequired>
        <d4p1:WorldpayDashboardRequired>false</d4p1:WorldpayDashboardRequired>
      </d3p1:Services>
      <d3p1:SettlementPeriodTPlus>0</d3p1:SettlementPeriodTPlus>
      <d3p1:TradingCurrencies i:nil="true" />
    </d2p1:Acquiring>
    <d2p1:ApplicationDetails>
      <d2p1:AccessibilityOptions>
        <d2p1:AudiotapeRequired>false</d2p1:AudiotapeRequired>
        <d2p1:LargePrintRequired>false</d2p1:LargePrintRequired>
        <d2p1:NextGenerationTextRequired>false</d2p1:NextGenerationTextRequired>
        <d2p1:UncontractedBrailleGrade1Required>false</d2p1:UncontractedBrailleGrade1Required>
        <d2p1:UncontractedBrailleGrade2Required>false</d2p1:UncontractedBrailleGrade2Required>
      </d2p1:AccessibilityOptions>
      <d2p1:AnticipatedGoLiveDate>0001-01-01T00:00:00</d2p1:AnticipatedGoLiveDate>
      <d2p1:ContactPerson xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.BusinessDetails">
        <d4p1:AltTelephoneNumber>String</d4p1:AltTelephoneNumber>
        <d4p1:Email>String</d4p1:Email>
        <d4p1:FirstName>String</d4p1:FirstName>
        <d4p1:LastName>String</d4p1:LastName>
        <d4p1:MiddleName>String</d4p1:MiddleName>
        <d4p1:Position>String</d4p1:Position>
        <d4p1:PreferredContactBestTime>String</d4p1:PreferredContactBestTime>
        <d4p1:PreferredContactMethod>Email</d4p1:PreferredContactMethod>
        <d4p1:TelephoneNumber>String</d4p1:TelephoneNumber>
        <d4p1:Title>String</d4p1:Title>
        <d4p1:CountryCode>String</d4p1:CountryCode>
        <d4p1:DateOfBirth>0001-01-01T00:00:00</d4p1:DateOfBirth>
      </d2p1:ContactPerson>
      <d2p1:Csr>String</d2p1:Csr>
      <d2p1:CustomerType>New</d2p1:CustomerType>
      <d2p1:DateContractAccepted>0001-01-01T00:00:00</d2p1:DateContractAccepted>
      <d2p1:OfferDetails>String</d2p1:OfferDetails>
      <d2p1:Partner>
        <d2p1:PartnerId>String</d2p1:PartnerId>
        <d2p1:PartnerName>String</d2p1:PartnerName>
      </d2p1:Partner>
      <d2p1:PricingPackage>CustomUk</d2p1:PricingPackage>
      <d2p1:Sar>false</d2p1:Sar>
      <d2p1:SellerCode>String</d2p1:SellerCode>
      <d2p1:SellerEmail>String</d2p1:SellerEmail>
      <d2p1:SourceSystem>MARS</d2p1:SourceSystem>
      <d2p1:SourceSystemIdentifier>String</d2p1:SourceSystemIdentifier>
      <d2p1:SpecialInstructions>String</d2p1:SpecialInstructions>
      <d2p1:UltimateParentId>String</d2p1:UltimateParentId>
      <d2p1:WorldpayBusinessFinanceInterest>false</d2p1:WorldpayBusinessFinanceInterest>
    </d2p1:ApplicationDetails>
    <d2p1:MerchantDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.BusinessDetails">
      <d3p1:Business>
        <d3p1:CharityNumber>String</d3p1:CharityNumber>
        <d3p1:CompanyRegistrationNumber>String</d3p1:CompanyRegistrationNumber>
        <d3p1:CompanyType>SoleTrader</d3p1:CompanyType>
        <d3p1:CompanyTypeOther>String</d3p1:CompanyTypeOther>
        <d3p1:CountryOfIncorporation>String</d3p1:CountryOfIncorporation>
        <d3p1:DateStartedTrading>0001-01-01T00:00:00</d3p1:DateStartedTrading>
        <d3p1:DescriptionOfGoodsAndServices>String</d3p1:DescriptionOfGoodsAndServices>
        <d3p1:Financials>
          <d3p1:Annual>0</d3p1:Annual>
          <d3p1:AverageTransactionValue>0</d3p1:AverageTransactionValue>
          <d3p1:CardPercentage>0</d3p1:CardPercentage>
          <d3p1:CreditCardPercentage>0</d3p1:CreditCardPercentage>
        </d3p1:Financials>
        <d3p1:LegalAddress>
          <d3p1:Address1>String</d3p1:Address1>
          <d3p1:Address2>String</d3p1:Address2>
          <d3p1:Address3>String</d3p1:Address3>
          <d3p1:City>String</d3p1:City>
          <d3p1:Countrycode>String</d3p1:Countrycode>
          <d3p1:Postcode>String</d3p1:Postcode>
          <d3p1:State>String</d3p1:State>
          <d3p1:IsCommercial>false</d3p1:IsCommercial>
        </d3p1:LegalAddress>
        <d3p1:LegalName>String</d3p1:LegalName>
        <d3p1:MerchantCategoryCode>String</d3p1:MerchantCategoryCode>
        <d3p1:MerchantCategoryDescription>String</d3p1:MerchantCategoryDescription>
        <d3p1:NewToCards>false</d3p1:NewToCards>
        <d3p1:RegionOfIncorporation>String</d3p1:RegionOfIncorporation>
        <d3p1:TradeAssociation>
          <d3p1:GroupName>String</d3p1:GroupName>
          <d3p1:MemberNumber>String</d3p1:MemberNumber>
        </d3p1:TradeAssociation>
        <d3p1:VatNumber>String</d3p1:VatNumber>
        <d3p1:WebsiteAddress>String</d3p1:WebsiteAddress>
      </d3p1:Business>
      <d3p1:GoodsAndServices xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.BusinessDetails.GoodsAndServices">
        <d4p1:Deposits>
          <d4p1:Accepted>false</d4p1:Accepted>
          <d4p1:AvgTimeBeforeDeliveryBalanceTaken>0</d4p1:AvgTimeBeforeDeliveryBalanceTaken>
          <d4p1:AvgTimeBeforeDeliveryTaken>0</d4p1:AvgTimeBeforeDeliveryTaken>
          <d4p1:PerOfSalesWhereInitialDepositTaken>0</d4p1:PerOfSalesWhereInitialDepositTaken>
          <d4p1:SizePercOfTotalValue>0</d4p1:SizePercOfTotalValue>
        </d4p1:Deposits>
        <d4p1:GoodsProvidedByThirdParty>false</d4p1:GoodsProvidedByThirdParty>
        <d4p1:MembershipsSubscriptionAndInsurancePremiums>
          <d4p1:AvgLengthInMonths>0</d4p1:AvgLengthInMonths>
          <d4p1:LevyCharge>false</d4p1:LevyCharge>
          <d4p1:MembershipCost>0</d4p1:MembershipCost>
          <d4p1:PercCardTurnover>0</d4p1:PercCardTurnover>
        </d4p1:MembershipsSubscriptionAndInsurancePremiums>
        <d4p1:Prepayments>
          <d4p1:AvgDaysPaymentTakenInAdvance>0</d4p1:AvgDaysPaymentTakenInAdvance>
          <d4p1:FullPaymentAcceptedPriorToSupply>false</d4p1:FullPaymentAcceptedPriorToSupply>
          <d4p1:PercGoodsWherePaymentTakenPriorToDelivery>0</d4p1:PercGoodsWherePaymentTakenPriorToDelivery>
        </d4p1:Prepayments>
        <d4p1:StockHeldAtAnotherAddressLocation>
          <d3p1:Address1>String</d3p1:Address1>
          <d3p1:Address2>String</d3p1:Address2>
          <d3p1:Address3>String</d3p1:Address3>
          <d3p1:City>String</d3p1:City>
          <d3p1:Countrycode>String</d3p1:Countrycode>
          <d3p1:Postcode>String</d3p1:Postcode>
          <d3p1:State>String</d3p1:State>
        </d4p1:StockHeldAtAnotherAddressLocation>
        <d4p1:WarrantiesAndGuarantees>
          <d4p1:AvgLengthInMonths>0</d4p1:AvgLengthInMonths>
          <d4p1:LevyCharge>false</d4p1:LevyCharge>
          <d4p1:PercCardTurnover>0</d4p1:PercCardTurnover>
          <d4p1:PercGoodsReturned>0</d4p1:PercGoodsReturned>
          <d4p1:ThirdPartyProviders>String</d4p1:ThirdPartyProviders>
        </d4p1:WarrantiesAndGuarantees>
      </d3p1:GoodsAndServices>
      <d3p1:Outlets i:nil="true" />
      <d3p1:Principals i:nil="true" />
    </d2p1:MerchantDetails>
    <d2p1:Products xmlns:d3p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products">
      <d3p1:EcomProducts xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products.EcomProducts">
        <d4p1:Options i:nil="true" />
        <d4p1:Products i:nil="true" />
        <d4p1:RenewalLength>0</d4p1:RenewalLength>
        <d4p1:Term>0</d4p1:Term>
      </d3p1:EcomProducts>
      <d3p1:IpProducts xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products.IpProducts">
        <d4p1:IntegratedSolutionProvider xmlns:d5p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products.WptProducts">
          <d5p1:Address xmlns:d6p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.BusinessDetails">
            <d6p1:Address1>String</d6p1:Address1>
            <d6p1:Address2>String</d6p1:Address2>
            <d6p1:Address3>String</d6p1:Address3>
            <d6p1:City>String</d6p1:City>
            <d6p1:Countrycode>String</d6p1:Countrycode>
            <d6p1:Postcode>String</d6p1:Postcode>
            <d6p1:State>String</d6p1:State>
          </d5p1:Address>
          <d5p1:Name>String</d5p1:Name>
          <d5p1:PrimaryContact>
            <d5p1:EmailAddress>String</d5p1:EmailAddress>
            <d5p1:FirstName>String</d5p1:FirstName>
            <d5p1:LastName>String</d5p1:LastName>
            <d5p1:Position>String</d5p1:Position>
            <d5p1:Title>String</d5p1:Title>
          </d5p1:PrimaryContact>
          <d5p1:ProviderSoftware>String</d5p1:ProviderSoftware>
          <d5p1:ProviderType>String</d5p1:ProviderType>
          <d5p1:TechnicalContact>
            <d5p1:EmailAddress>String</d5p1:EmailAddress>
            <d5p1:FirstName>String</d5p1:FirstName>
            <d5p1:LastName>String</d5p1:LastName>
            <d5p1:Position>String</d5p1:Position>
            <d5p1:Title>String</d5p1:Title>
          </d5p1:TechnicalContact>
          <d5p1:Telephone>String</d5p1:Telephone>
        </d4p1:IntegratedSolutionProvider>
        <d4p1:Products i:nil="true" />
        <d4p1:RenewalLength>0</d4p1:RenewalLength>
        <d4p1:Term>0</d4p1:Term>
      </d3p1:IpProducts>
      <d3p1:PosProducts xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products.PosProducts">
        <d4p1:Products i:nil="true" />
        <d4p1:RenewalLength>0</d4p1:RenewalLength>
        <d4p1:Term>0</d4p1:Term>
      </d3p1:PosProducts>
      <d3p1:WptProducts xmlns:d4p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.Products.WptProducts">
        <d4p1:IntegratedSolutionProvider>
          <d4p1:Address xmlns:d6p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Boarding.BusinessDetails">
            <d6p1:Address1>String</d6p1:Address1>
            <d6p1:Address2>String</d6p1:Address2>
            <d6p1:Address3>String</d6p1:Address3>
            <d6p1:City>String</d6p1:City>
            <d6p1:Countrycode>String</d6p1:Countrycode>
            <d6p1:Postcode>String</d6p1:Postcode>
            <d6p1:State>String</d6p1:State>
          </d4p1:Address>
          <d4p1:Name>String</d4p1:Name>
          <d4p1:PrimaryContact>
            <d4p1:EmailAddress>String</d4p1:EmailAddress>
            <d4p1:FirstName>String</d4p1:FirstName>
            <d4p1:LastName>String</d4p1:LastName>
            <d4p1:Position>String</d4p1:Position>
            <d4p1:Title>String</d4p1:Title>
          </d4p1:PrimaryContact>
          <d4p1:ProviderSoftware>String</d4p1:ProviderSoftware>
          <d4p1:ProviderType>String</d4p1:ProviderType>
          <d4p1:TechnicalContact>
            <d4p1:EmailAddress>String</d4p1:EmailAddress>
            <d4p1:FirstName>String</d4p1:FirstName>
            <d4p1:LastName>String</d4p1:LastName>
            <d4p1:Position>String</d4p1:Position>
            <d4p1:Title>String</d4p1:Title>
          </d4p1:TechnicalContact>
          <d4p1:Telephone>String</d4p1:Telephone>
        </d4p1:IntegratedSolutionProvider>
        <d4p1:PosInstallationDate>0001-01-01T00:00:00</d4p1:PosInstallationDate>
        <d4p1:Products i:nil="true" />
        <d4p1:RenewalLength>0</d4p1:RenewalLength>
        <d4p1:Term>0</d4p1:Term>
      </d3p1:WptProducts>
    </d2p1:Products>
  </Application>
  <CorrelationId>String</CorrelationId>
  <LEID>String</LEID>
  <NapPartyId>String</NapPartyId>
  <OrderId>String</OrderId>
  <PartyIndividuals xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </PartyIndividuals>
</AllChecksApplicationDataRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<StandardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CDD_Engine_WS.dto.Responses">
  <CorrelationId>String</CorrelationId>
  <Message>String</Message>
  <Status>0</Status>
</StandardResponse>