<wsdl:definitions targetNamespace="http://com.dnbi.eai.service.CreditApplication" xmlns:tns="http://com.dnbi.eai.service.CreditApplication" xmlns:ns4="http://fault.eai.dnbi.com" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns7="http://lang.java" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:ns5="http://creditapp.message.eai.dnbi.com" xmlns:ns6="http://service.eai.dnbi.com" xmlns:ns9="http://businessbureau.dto.eai.dnbi.com" xmlns:ns1="http://dto.eai.dnbi.com" xmlns:ns3="http://creditapp.dto.eai.dnbi.com" xmlns:ns2="http://enumeration.eai.dnbi.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns8="http://rmi.java">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://creditapp.dto.eai.dnbi.com">
<xsd:import namespace="http://dto.eai.dnbi.com"/>
<xsd:import namespace="http://com.dnbi.eai.service.CreditApplication"/>
<xsd:complexType name="UpdateCreditApplicationRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="creditTermsDTO" nillable="true" type="ns1:CreditTermsDTO" />
<xsd:element minOccurs="0" name="fieldList" nillable="true" type="ns1:ArrayOfFieldDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PerformECFActionRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="asigneeName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="asigneeType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="createAccountFlag" type="xsd:boolean" />
<xsd:element minOccurs="0" name="creditTerms" nillable="true" type="ns1:CreditTermsDTO" />
<xsd:element minOccurs="0" name="decisionReasons" nillable="true" type="tns:ArrayOfString" />
<xsd:element minOccurs="0" name="updateApplication" type="xsd:boolean" />
<xsd:element minOccurs="0" name="workflowAction" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditApplicationECFDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="application" nillable="true" type="ns3:CreditApplicationDTO" />
<xsd:element minOccurs="0" name="applicationValues" nillable="true" type="ns1:ArrayOfFieldDTO" />
<xsd:element minOccurs="0" name="creditTerms" nillable="true" type="ns1:CreditTermsDTO" />
<xsd:element minOccurs="0" name="decisionOutcome" nillable="true" type="ns1:OutcomeDTO" />
<xsd:element minOccurs="0" name="scoreList" nillable="true" type="ns1:ArrayOfScoreDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditApplicationDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="bureauIdList" nillable="true" type="ns1:ArrayOfBureauIdDTO" />
<xsd:element minOccurs="0" name="business" nillable="true" type="ns1:BusinessEntityDTO" />
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BureauErrorDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="errorCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="errorMessage" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="recommendedAction" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CorporateLinkageDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="dunsNo" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="glbUltimateDunsNo" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="hqDunsNo" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="parentDunsNo" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompanyInfoDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="address" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="companyName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="country" nillable="true" type="xsd:string" /> 
<xsd:element minOccurs="0" name="phone" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="state" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="zipCode" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetListOfApplicationsRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="exactMatchRequired" type="xsd:boolean" />
<xsd:element minOccurs="0" name="workflowStatus" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetCreditApplicationsResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditApplications" nillable="true" type="ns3:ArrayOfCreditApplicationDTO" />
<xsd:element minOccurs="0" name="incompleteMatchListReturned" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfCreditApplicationDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="CreditApplicationDTO" nillable="true" type="ns3:CreditApplicationDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://dto.eai.dnbi.com">
<xsd:import namespace="http://creditapp.dto.eai.dnbi.com"/>
<xsd:import namespace="http://businessbureau.dto.eai.dnbi.com"/>
<xsd:import namespace="http://enumeration.eai.dnbi.com"/>
<xsd:import namespace="http://fault.eai.dnbi.com"/>
<xsd:element name="AuthenticationDTO">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LOGIN_ID" nillable="true" type="xsd:string"/>
<xsd:element name="LOGIN_PASSWORD" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ArrayOfFieldDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="FieldDTO" nillable="true" type="ns1:FieldDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FieldDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="children" nillable="true" type="ns1:ArrayOfFieldDTO" />
<xsd:element minOccurs="0" name="fieldType" nillable="true" type="ns2:FieldTypeEnum" />
<xsd:element minOccurs="0" name="index" type="xsd:int" />
<xsd:element minOccurs="0" name="label" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditTermsDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditLimit" type="xsd:double"/>
<xsd:element minOccurs="0" name="creditTermsStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="earlyPaymentDiscount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="paymentTerms" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfFieldErrorDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="FieldErrorDTO" nillable="true" type="ns1:FieldErrorDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FieldErrorDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="errorCode" nillable="true" type="ns4:FieldErrorCode" />
<xsd:element minOccurs="0" name="fieldDTO" nillable="true" type="ns1:FieldDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MatchCompanyRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="bureauName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="businessInformation" nillable="true" type="ns1:BusinessEntityDTO" />
<xsd:element minOccurs="0" name="entityNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="entityType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="listOfSimilars" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BusinessEntityDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="address" nillable="true" type="ns1:AddressDTO" />
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AddressDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="country" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="state" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="street" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="zipCode" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompanySearchResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="bureauCompanyList" nillable="true" type="ns9:ArrayOfBureauCompanyDTO" />
<xsd:element minOccurs="0" name="listOfSimilarsFound" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OutcomeDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="analystInstruction" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="andFields" nillable="true" type="ns1:ArrayOfAutomatedDecisionReasonDTO" />
<xsd:element minOccurs="0" name="fraudFields" nillable="true" type="ns1:FraudFieldsDTO"/>
<xsd:element minOccurs="0" name="orFields" nillable="true" type="ns1:ArrayOfAutomatedDecisionReasonDTO" />
<xsd:element minOccurs="0" name="outcome" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="overrideFields" nillable="true" type="ns1:ArrayOfAutomatedDecisionReasonDTO" />
<xsd:element minOccurs="0" name="recmmendedCreditTerms" nillable="true" type="ns1:CreditTermsDTO" />
<xsd:element minOccurs="0" name="triggeredBy" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfAutomatedDecisionReasonDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="AutomatedDecisionReasonDTO" nillable="true" type="ns1:AutomatedDecisionReasonDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AutomatedDecisionReasonDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationValue" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="criteriaType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="entityType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="fieldName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="outCome" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="rule" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FraudFieldsDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="DUNSNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="ZIPOrPostalCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="address" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="city" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="country" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="emailAddress" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="firstName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="lastName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="phoneOrFaxNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="province" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="riskType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="secondaryStreetAddress" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="socialSecurityNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="state" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="writeOffDollarAmount" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfBureauIdDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="BureauIdDTO" nillable="true" type="ns1:BureauIdDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BureauIdDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="bureauName" nillable="true" type="ns2:BureauEnum" />
<xsd:element minOccurs="0" name="businessBureauId" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfScoreDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ScoreDTO" nillable="true" type="ns1:ScoreDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ScoreDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="dateCreated" nillable="true" type="xsd:dateTime" />
<xsd:element minOccurs="0" name="scoreName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="value" type="xsd:double" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditResponseListDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditApplications" nillable="true" type="ns1:ArrayOfCreditTermResponseDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfCreditTermResponseDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="CreditTermResponseDTO" nillable="true" type="ns1:CreditTermResponseDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditTermResponseDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="applicationStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="approvedCreditTermDTO" nillable="true" type="ns1:ApprovedCreditTermDTO"/>
<xsd:element minOccurs="0" name="creditTermDTO" nillable="true" type="ns1:RecommendedCreditTermDTO"/>
<xsd:element minOccurs="0" name="dateModified" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="requestedAmount" nillable="true" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApprovedCreditTermDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="approvedCreditLimit" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="approvedEarlyPaymentDiscount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="approvedPaymentTerms" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RecommendedCreditTermDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditLimit" nillable="true" type="xsd:double"/>
<xsd:element minOccurs="0" name="creditTermsStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="earlyPaymentDiscount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="paymentTerms" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://enumeration.eai.dnbi.com">
<xsd:simpleType name="FieldTypeEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="GENERAL" />
<xsd:enumeration value="FINANCIAL" />
<xsd:enumeration value="AGING" />
<xsd:enumeration value="SCORING"/>
<xsd:enumeration value="EQUIFAX_BUSINESS"/>
<xsd:enumeration value="EQUIFAX_CONSUMER"/>
<xsd:enumeration value="DNB"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="BureauEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="DNB" />
<xsd:enumeration value="ExperianBusiness" />
<xsd:enumeration value="EquifaxSBE" />
</xsd:restriction>
</xsd:simpleType>


</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://com.dnbi.eai.service.CreditApplication">
<xsd:import namespace="http://fault.eai.dnbi.com"/>
<xsd:import namespace="http://creditapp.dto.eai.dnbi.com"/>
<xsd:import namespace="http://service.eai.dnbi.com"/>
<xsd:import namespace="http://creditapp.message.eai.dnbi.com"/>
<xsd:import namespace="http://dto.eai.dnbi.com"/>
<xsd:import namespace="http://rmi.java"/>
<xsd:element name="updateCreditApplication">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:UpdateCreditApplicationRequestDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateCreditApplicationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns5:UpdateCreditApplicationResult" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MessageProcessingFailureException" type="ns6:MessageProcessingFailureException" />
<xsd:element name="RemoteException" type="ns8:RemoteException" />
<xsd:complexType name="ArrayOfString">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="performECFAction">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:PerformECFActionRequestDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="performECFActionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ActionAlreadyTakenException" type="ns4:ActionAlreadyTakenException" />
<xsd:element name="ApplicationNumberNotFoundException" type="ns4:ApplicationNumberNotFoundException" />
<xsd:element name="BureauNotConfiguredException" type="ns4:BureauNotConfiguredException" />
<xsd:element name="ActionNotExistsException" type="ns4:ActionNotExistsException" />
<xsd:element name="ApplicationAlreadyExistsInspecifiedStateException" type="ns4:ApplicationAlreadyExistsInspecifiedStateException" />
<xsd:element name="matchCompany">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:MatchCompanyRequestDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="matchCompanyResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:CompanySearchResultDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvalidApplicationIDException" type="ns4:InvalidApplicationIDException" />
<xsd:element name="CompanyNotFoundException" type="ns4:CompanyNotFoundException" />
<xsd:element name="DUNSNumberNotFoundException" type="ns4:DUNSNumberNotFoundException" />
<xsd:element name="BusinessNameNotProvidedException" type="ns4:BusinessNameNotProvidedException" />
<xsd:element name="ApplicationIDNotProvidedException" type="ns4:ApplicationIDNotProvidedException" />
<xsd:element name="ApplicationIDNotFoundException" type="ns4:ApplicationIDNotFoundException" />
<xsd:element name="BureauNotAvailableException" type="ns4:BureauNotAvailableException" />
<xsd:element name="applyForCredit">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:ArrayOfFieldDTO" />
<xsd:element maxOccurs="1" minOccurs="1" name="in1" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="applyForCreditResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns5:ApplyForCreditResult" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getApplication">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getApplicationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:CreditApplicationDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditApplicationNotFoundException" type="ns6:CreditApplicationNotFoundException" />
<xsd:element name="EmptyInputStringException" type="ns4:EmptyInputStringException" />
<xsd:element name="applyForCreditEnhanced">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="applyForCreditRequestDTO" nillable="true" type="ns5:ApplyForCreditEnhancedRequest"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="applyForCreditEnhancedResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns5:ApplyForCreditEnhancedResult"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getApplicationList">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns3:GetListOfApplicationsRequestDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getApplicationListResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:GetCreditApplicationsResultDTO" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>

<xsd:element name="getApplicationCreditTerms">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getApplicationCreditTermsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:CreditResponseListDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LoginException" type="ns6:LoginException"/>


<xsd:element name="IncompleteMatchListReturnedException" type="ns4:IncompleteMatchListReturnedException" />
<xsd:element name="MandatoryFieldsMissingException" type="ns4:MandatoryFieldsMissingException" />
<xsd:element name="ExactMatchNotFoundException" type="ns4:ExactMatchNotFoundException" />
<xsd:element name="InvalidWorkflowStatusException" type="ns4:InvalidWorkflowStatusException" />
<xsd:element name="MatchNotFoundException" type="ns4:MatchNotFoundException" />
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://creditapp.message.eai.dnbi.com">
<xsd:import namespace="http://dto.eai.dnbi.com"/>
<xsd:import namespace="http://businessbureau.dto.eai.dnbi.com"/>
<xsd:import namespace="http://creditapp.dto.eai.dnbi.com"/>
<xsd:complexType name="UpdateCreditApplicationResult">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationUpdated" type="xsd:boolean" />
<xsd:element minOccurs="0" name="errorFieldList" nillable="true" type="ns1:ArrayOfFieldErrorDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplyForCreditResult">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationCreated" type="xsd:boolean" />
<xsd:element minOccurs="0" name="applicationECF" nillable="true" type="ns3:CreditApplicationECFDTO" />
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="bureauCompanyList" nillable="true" type="ns9:ArrayOfBureauCompanyDTO" />
<xsd:element minOccurs="0" name="bureauPullError" nillable="true" type="ns3:BureauErrorDTO" />
<xsd:element minOccurs="0" name="bureauPullErrorFlag" type="xsd:boolean" />
<xsd:element minOccurs="0" name="errorFieldList" nillable="true" type="ns1:ArrayOfFieldErrorDTO" />
<xsd:element minOccurs="0" name="exactMatchFound" type="xsd:boolean" />
<xsd:element minOccurs="0" name="listOfSimilarsFound" type="xsd:boolean" />
<xsd:element minOccurs="0" name="noMatchFound" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplyForCreditEnhancedRequest">
<xsd:sequence>
<xsd:element minOccurs="0" name="HQDunsNeeded" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="allFieldList" nillable="true" type="ns1:ArrayOfFieldDTO"/>
<xsd:element minOccurs="0" name="exactCompanyMatchRequiredFlag" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplyForCreditEnhancedResult">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationCreated" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="applicationECF" nillable="true" type="ns3:CreditApplicationECFDTO"/>
<xsd:element minOccurs="0" name="applicationId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="bureauCompanyList" nillable="true" type="ns9:ArrayOfBureauCompanyDTO"/>
<xsd:element minOccurs="0" name="bureauPullError" nillable="true" type="ns3:BureauErrorDTO"/>
<xsd:element minOccurs="0" name="bureauPullErrorFlag" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="companyInfoDTO" nillable="true" type="ns3:CompanyInfoDTO"/>
<xsd:element minOccurs="0" name="corporateLinkageDTO" nillable="true" type="ns3:CorporateLinkageDTO"/>
<xsd:element minOccurs="0" name="dateOfDecisioning" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="errorFieldList" nillable="true" type="ns1:ArrayOfFieldErrorDTO"/>
<xsd:element minOccurs="0" name="exactMatchFound" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="listOfSimilarsFound" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="noMatchFound" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://fault.eai.dnbi.com">
<xsd:complexType name="FieldErrorCode">
<xsd:sequence>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ActionAlreadyTakenException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationNumberNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="applicationNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BureauNotConfiguredException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ActionNotExistsException">
<xsd:sequence>
<xsd:element minOccurs="0" name="actionName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationAlreadyExistsInspecifiedStateException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InvalidApplicationIDException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompanyNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DUNSNumberNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BusinessNameNotProvidedException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationIDNotProvidedException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationIDNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BureauNotAvailableException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EmptyInputStringException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="IncompleteMatchListReturnedException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MandatoryFieldsMissingException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="fieldName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExactMatchNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="workflowStatus" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InvalidWorkflowStatusException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="nodeName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MatchNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="workflowStatus" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://service.eai.dnbi.com">
<xsd:complexType name="MessageProcessingFailureException" />
<xsd:complexType name="CreditApplicationNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LoginException"/>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://rmi.java">
<xsd:import namespace="http://lang.java"/>
<xsd:complexType name="RemoteException">
<xsd:sequence>
<xsd:element minOccurs="0" name="cause" nillable="true" type="ns7:Throwable" />
<xsd:element minOccurs="0" name="message" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://lang.java">
<xsd:complexType name="Throwable" />
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://businessbureau.dto.eai.dnbi.com">
<xsd:import namespace="http://dto.eai.dnbi.com"/>
<xsd:complexType name="ArrayOfBureauCompanyDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="BureauCompanyDTO" nillable="true" type="ns9:BureauCompanyDTO" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BureauCompanyDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="address" nillable="true" type="ns1:AddressDTO" />
<xsd:element minOccurs="0" name="bureauIdentifierNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="bureauName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="locationIndicator" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="locationIndicatorExplanation" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="matchScore" nillable="true" type="xsd:double" />
<xsd:element minOccurs="0" name="telephone" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<!-- Header Message -->
  <wsdl:message name="getApplicationCreditTermsResponse">
    <wsdl:part name="parameters" element="tns:getApplicationCreditTermsResponse">
    </wsdl:part>
  </wsdl:message>
    <wsdl:message name="getApplicationCreditTermsRequest">
    <wsdl:part name="parameters" element="tns:getApplicationCreditTerms">
    </wsdl:part>
  </wsdl:message>
<wsdl:message name="Header">
<wsdl:part  name="AuthenticationHeader" element="ns1:AuthenticationDTO"/>
</wsdl:message>
<wsdl:message name="ActionAlreadyTakenException">
<wsdl:part name="ActionAlreadyTakenException" element="tns:ActionAlreadyTakenException" />
</wsdl:message>
<wsdl:message name="LoginException">
<wsdl:part name="LoginException" element="tns:LoginException"/>
</wsdl:message>
<wsdl:message name="RemoteException">
<wsdl:part name="RemoteException" element="tns:RemoteException" />
</wsdl:message>
<wsdl:message name="getApplicationListResponse">
<wsdl:part name="parameters" element="tns:getApplicationListResponse" />
</wsdl:message>
<wsdl:message name="BureauNotAvailableException">
<wsdl:part name="BureauNotAvailableException" element="tns:BureauNotAvailableException" />
</wsdl:message>
<wsdl:message name="matchCompanyRequest">
<wsdl:part name="parameters" element="tns:matchCompany" />
</wsdl:message>
<wsdl:message name="MessageProcessingFailureException">
<wsdl:part name="MessageProcessingFailureException" element="tns:MessageProcessingFailureException" />
</wsdl:message>
<wsdl:message name="ApplicationIDNotFoundException">
<wsdl:part name="ApplicationIDNotFoundException" element="tns:ApplicationIDNotFoundException" />
</wsdl:message>
<wsdl:message name="MatchNotFoundException">
<wsdl:part name="MatchNotFoundException" element="tns:MatchNotFoundException" />
</wsdl:message>
<wsdl:message name="updateCreditApplicationResponse">
<wsdl:part name="parameters" element="tns:updateCreditApplicationResponse" />
</wsdl:message>
<wsdl:message name="CreditApplicationNotFoundException">
<wsdl:part name="CreditApplicationNotFoundException" element="tns:CreditApplicationNotFoundException" />
</wsdl:message>
<wsdl:message name="performECFActionResponse">
<wsdl:part name="parameters" element="tns:performECFActionResponse" />
</wsdl:message>
<wsdl:message name="ApplicationIDNotProvidedException">
<wsdl:part name="ApplicationIDNotProvidedException" element="tns:ApplicationIDNotProvidedException" />
</wsdl:message>
<wsdl:message name="applyForCreditEnhancedResponse">
<wsdl:part name="parameters" element="tns:applyForCreditEnhancedResponse"/>
</wsdl:message>
<wsdl:message name="MandatoryFieldsMissingException">
<wsdl:part name="MandatoryFieldsMissingException" element="tns:MandatoryFieldsMissingException" />
</wsdl:message>
<wsdl:message name="ActionNotExistsException">
<wsdl:part name="ActionNotExistsException" element="tns:ActionNotExistsException" />
</wsdl:message>
<wsdl:message name="EmptyInputStringException">
<wsdl:part name="EmptyInputStringException" element="tns:EmptyInputStringException" />
</wsdl:message>
<wsdl:message name="InvalidWorkflowStatusException">
<wsdl:part name="InvalidWorkflowStatusException" element="tns:InvalidWorkflowStatusException" />
</wsdl:message>
<wsdl:message name="applyForCreditResponse">
<wsdl:part name="parameters" element="tns:applyForCreditResponse" />
</wsdl:message>
<wsdl:message name="CompanyNotFoundException">
<wsdl:part name="CompanyNotFoundException" element="tns:CompanyNotFoundException" />
</wsdl:message>
<wsdl:message name="IncompleteMatchListReturnedException">
<wsdl:part name="IncompleteMatchListReturnedException" element="tns:IncompleteMatchListReturnedException" />
</wsdl:message>
<wsdl:message name="applyForCreditEnhancedRequest">
<wsdl:part name="parameters" element="tns:applyForCreditEnhanced"/>
</wsdl:message>
<wsdl:message name="ApplicationAlreadyExistsInspecifiedStateException">
<wsdl:part name="ApplicationAlreadyExistsInspecifiedStateException" element="tns:ApplicationAlreadyExistsInspecifiedStateException" />
</wsdl:message>
<wsdl:message name="getApplicationResponse">
<wsdl:part name="parameters" element="tns:getApplicationResponse" />
</wsdl:message>
<wsdl:message name="ExactMatchNotFoundException">
<wsdl:part name="ExactMatchNotFoundException" element="tns:ExactMatchNotFoundException" />
</wsdl:message>
<wsdl:message name="matchCompanyResponse">
<wsdl:part name="parameters" element="tns:matchCompanyResponse" />
</wsdl:message>
<wsdl:message name="getApplicationListRequest">
<wsdl:part name="parameters" element="tns:getApplicationList" />
</wsdl:message>
<wsdl:message name="updateCreditApplicationRequest">
<wsdl:part name="parameters" element="tns:updateCreditApplication" />
</wsdl:message>
<wsdl:message name="getApplicationRequest">
<wsdl:part name="parameters" element="tns:getApplication" />
</wsdl:message>
<wsdl:message name="InvalidApplicationIDException">
<wsdl:part name="InvalidApplicationIDException" element="tns:InvalidApplicationIDException" />
</wsdl:message>
<wsdl:message name="BureauNotConfiguredException">
<wsdl:part name="BureauNotConfiguredException" element="tns:BureauNotConfiguredException" />
</wsdl:message>
<wsdl:message name="performECFActionRequest">
<wsdl:part name="parameters" element="tns:performECFAction" />
</wsdl:message>
<wsdl:message name="BusinessNameNotProvidedException">
<wsdl:part name="BusinessNameNotProvidedException" element="tns:BusinessNameNotProvidedException" />
</wsdl:message>
<wsdl:message name="ApplicationNumberNotFoundException">
<wsdl:part name="ApplicationNumberNotFoundException" element="tns:ApplicationNumberNotFoundException" />
</wsdl:message>
<wsdl:message name="DUNSNumberNotFoundException">
<wsdl:part name="DUNSNumberNotFoundException" element="tns:DUNSNumberNotFoundException" />
</wsdl:message>
<wsdl:message name="applyForCreditRequest">
<wsdl:part name="parameters" element="tns:applyForCredit" />
</wsdl:message>
<wsdl:portType name="CreditApplicationPortType">
<wsdl:operation name="updateCreditApplication">
<wsdl:input name="updateCreditApplicationRequest" message="tns:updateCreditApplicationRequest" />
<wsdl:output name="updateCreditApplicationResponse" message="tns:updateCreditApplicationResponse" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
</wsdl:operation>
<wsdl:operation name="performECFAction">
<wsdl:input name="performECFActionRequest" message="tns:performECFActionRequest" />
<wsdl:output name="performECFActionResponse" message="tns:performECFActionResponse" />
<wsdl:fault name="ApplicationNumberNotFoundException" message="tns:ApplicationNumberNotFoundException" />
<wsdl:fault name="ActionAlreadyTakenException" message="tns:ActionAlreadyTakenException" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
<wsdl:fault name="BureauNotConfiguredException" message="tns:BureauNotConfiguredException" />
<wsdl:fault name="ActionNotExistsException" message="tns:ActionNotExistsException" />
<wsdl:fault name="ApplicationAlreadyExistsInspecifiedStateException" message="tns:ApplicationAlreadyExistsInspecifiedStateException" />
</wsdl:operation>
<wsdl:operation name="matchCompany">
<wsdl:input name="matchCompanyRequest" message="tns:matchCompanyRequest" />
<wsdl:output name="matchCompanyResponse" message="tns:matchCompanyResponse" />
<wsdl:fault name="InvalidApplicationIDException" message="tns:InvalidApplicationIDException" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="CompanyNotFoundException" message="tns:CompanyNotFoundException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
<wsdl:fault name="DUNSNumberNotFoundException" message="tns:DUNSNumberNotFoundException" />
<wsdl:fault name="ApplicationIDNotFoundException" message="tns:ApplicationIDNotFoundException" />
<wsdl:fault name="ApplicationIDNotProvidedException" message="tns:ApplicationIDNotProvidedException" />
<wsdl:fault name="BusinessNameNotProvidedException" message="tns:BusinessNameNotProvidedException" />
<wsdl:fault name="BureauNotAvailableException" message="tns:BureauNotAvailableException" />
</wsdl:operation>
<wsdl:operation name="applyForCredit">
<wsdl:input name="applyForCreditRequest" message="tns:applyForCreditRequest" />
<wsdl:output name="applyForCreditResponse" message="tns:applyForCreditResponse" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
</wsdl:operation>
<wsdl:operation name="getApplication">
<wsdl:input name="getApplicationRequest" message="tns:getApplicationRequest" />
<wsdl:output name="getApplicationResponse" message="tns:getApplicationResponse" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
<wsdl:fault name="EmptyInputStringException" message="tns:EmptyInputStringException" />
<wsdl:fault name="CreditApplicationNotFoundException" message="tns:CreditApplicationNotFoundException" />
</wsdl:operation>
<wsdl:operation name="applyForCreditEnhanced">
<wsdl:input name="applyForCreditEnhancedRequest" message="tns:applyForCreditEnhancedRequest"/>
<wsdl:output name="applyForCreditEnhancedResponse" message="tns:applyForCreditEnhancedResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
</wsdl:operation>
<wsdl:operation name="getApplicationList">
<wsdl:input name="getApplicationListRequest" message="tns:getApplicationListRequest" />
<wsdl:output name="getApplicationListResponse" message="tns:getApplicationListResponse" />
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException" />
<wsdl:fault name="IncompleteMatchListReturnedException" message="tns:IncompleteMatchListReturnedException" />
<wsdl:fault name="RemoteException" message="tns:RemoteException" />
<wsdl:fault name="MandatoryFieldsMissingException" message="tns:MandatoryFieldsMissingException" />
<wsdl:fault name="ExactMatchNotFoundException" message="tns:ExactMatchNotFoundException" />
<wsdl:fault name="MatchNotFoundException" message="tns:MatchNotFoundException" />
<wsdl:fault name="InvalidWorkflowStatusException" message="tns:InvalidWorkflowStatusException" />
</wsdl:operation>
<wsdl:operation name="getApplicationCreditTerms">
      <wsdl:input name="getApplicationCreditTermsRequest" message="tns:getApplicationCreditTermsRequest">
    </wsdl:input>
      <wsdl:output name="getApplicationCreditTermsResponse" message="tns:getApplicationCreditTermsResponse">
    </wsdl:output>
      <wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException">
    </wsdl:fault>
      <wsdl:fault name="MandatoryFieldsMissingException" message="tns:MandatoryFieldsMissingException">
    </wsdl:fault>
      <wsdl:fault name="LoginException" message="tns:LoginException">
    </wsdl:fault>
    </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CreditApplicationHttpBinding" type="tns:CreditApplicationPortType">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="updateCreditApplication">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="updateCreditApplicationRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="updateCreditApplicationResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="performECFAction">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="performECFActionRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="performECFActionResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="ActionAlreadyTakenException">
<wsdlsoap:fault name="ActionAlreadyTakenException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ApplicationNumberNotFoundException">
<wsdlsoap:fault name="ApplicationNumberNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
<wsdl:fault name="BureauNotConfiguredException">
<wsdlsoap:fault name="BureauNotConfiguredException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ActionNotExistsException">
<wsdlsoap:fault name="ActionNotExistsException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ApplicationAlreadyExistsInspecifiedStateException">
<wsdlsoap:fault name="ApplicationAlreadyExistsInspecifiedStateException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="matchCompany">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="matchCompanyRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="matchCompanyResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidApplicationIDException">
<wsdlsoap:fault name="InvalidApplicationIDException" use="literal" />
</wsdl:fault>
<wsdl:fault name="CompanyNotFoundException">
<wsdlsoap:fault name="CompanyNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
<wsdl:fault name="DUNSNumberNotFoundException">
<wsdlsoap:fault name="DUNSNumberNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="BusinessNameNotProvidedException">
<wsdlsoap:fault name="BusinessNameNotProvidedException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ApplicationIDNotProvidedException">
<wsdlsoap:fault name="ApplicationIDNotProvidedException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ApplicationIDNotFoundException">
<wsdlsoap:fault name="ApplicationIDNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="BureauNotAvailableException">
<wsdlsoap:fault name="BureauNotAvailableException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="applyForCredit">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="applyForCreditRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="applyForCreditResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getApplication">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="getApplicationRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="getApplicationResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
<wsdl:fault name="CreditApplicationNotFoundException">
<wsdlsoap:fault name="CreditApplicationNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="EmptyInputStringException">
<wsdlsoap:fault name="EmptyInputStringException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="applyForCreditEnhanced">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="applyForCreditEnhancedRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="applyForCreditEnhancedResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getApplicationList">
<wsdlsoap:operation soapAction="" />
<wsdl:input name="getApplicationListRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
<wsdlsoap:body use="literal" />
</wsdl:input>
<wsdl:output name="getApplicationListResponse">
<wsdlsoap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal" />
</wsdl:fault>
<wsdl:fault name="IncompleteMatchListReturnedException">
<wsdlsoap:fault name="IncompleteMatchListReturnedException" use="literal" />
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal" />
</wsdl:fault>
<wsdl:fault name="MandatoryFieldsMissingException">
<wsdlsoap:fault name="MandatoryFieldsMissingException" use="literal" />
</wsdl:fault>
<wsdl:fault name="ExactMatchNotFoundException">
<wsdlsoap:fault name="ExactMatchNotFoundException" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidWorkflowStatusException">
<wsdlsoap:fault name="InvalidWorkflowStatusException" use="literal" />
</wsdl:fault>
<wsdl:fault name="MatchNotFoundException">
<wsdlsoap:fault name="MatchNotFoundException" use="literal" />
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getApplicationCreditTerms">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getApplicationCreditTermsRequest">
		<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader"/>
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getApplicationCreditTermsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MessageProcessingFailureException">
        <wsdlsoap:fault name="MessageProcessingFailureException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="MandatoryFieldsMissingException">
        <wsdlsoap:fault name="MandatoryFieldsMissingException" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="LoginException">
        <wsdlsoap:fault name="LoginException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>

</wsdl:binding>
<wsdl:service name="CreditApplication">
<wsdl:port name="CreditApplicationHttpPort" binding="tns:CreditApplicationHttpBinding">
<wsdlsoap:address location="https://financeanalytics.dnb.com/dnbi/services/CreditApplication" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
