<wsdl:definitions targetNamespace="http://com.dnbi.eai.service.AccountSEI" xmlns:tns="http://com.dnbi.eai.service.AccountSEI" xmlns:ns4="http://service.eai.dnbi.com" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns7="http://businessbureau.dto.eai.dnbi.com" 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://lang.java" xmlns:ns6="http://rmi.java" xmlns:ns1="http://dto.eai.dnbi.com" xmlns:ns3="http://fault.eai.dnbi.com" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="http://account.dto.eai.dnbi.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns8="http://enumeration.eai.dnbi.com">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://account.dto.eai.dnbi.com">
<xsd:complexType name="PerformAccountECFActionRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="actionName" 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="creditTermsDTO" nillable="true" type="ns1:CreditTermsDTO"/>
<xsd:element minOccurs="0" name="manualReviewDateDTO" nillable="true" type="ns1:ManualReviewDateDTO"/>
<xsd:element minOccurs="0" name="reasons" nillable="true" type="tns:ArrayOfString"/>
<xsd:element minOccurs="0" name="reviewAccountDTO" nillable="true" type="ns2:ReviewAccountDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReviewAccountDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="bureauName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="equifaxBureauRefreshFlag" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="useOnlyAccountDataIfNoMatchFound" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PerformAccountECFActionResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="reviewAccountResultDTO" nillable="true" type="ns2:ReviewAccountResultDTO"/>
<xsd:element minOccurs="0" name="status" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReviewAccountResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="outcome" nillable="true" type="ns1:OutcomeDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountInfoDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="errorFieldList" nillable="true" type="ns1:ArrayOfFieldErrorDTO"/>
<xsd:element minOccurs="0" name="fieldList" nillable="true" type="ns1:ArrayOfFieldDTO"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreateAccountResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountCreatedIndicator" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="errorFieldList" nillable="true" type="ns1:ArrayOfFieldErrorDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AutomatedAccountReviewResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="active" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="alertsProcessingId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="cancelAllowed" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="createdBy" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="debugMessage" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="errorId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="errorIndicator" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="errorMessage" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="executionDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="lastImportDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="portfolioId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="recordsAlerted" type="xsd:int"/>
<xsd:element minOccurs="0" name="recordsReviewed" type="xsd:int"/>
<xsd:element minOccurs="0" name="recoverIndicator" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="scheduledDate" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="status" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="totalRecords" type="xsd:int"/>
<xsd:element minOccurs="0" name="workflowId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountId" 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="ArrayOfTerritoryFieldDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="TerritoryFieldDTO" nillable="true" type="ns2:TerritoryFieldDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TerritoryFieldDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="territoryType" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="territoryValue" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfAccountCreditTermsDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="AccountCreditTermsDTO" type="ns2:AccountCreditTermsDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountCreditTermsDTO">
<xsd:sequence>
<xsd:element minOccurs="1" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="accountStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="accountStatusAR" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="creditTerms" nillable="true" type="ns1:CreditTermsDTO"/>
<xsd:element minOccurs="1" name="recommmendedCreditTerms" nillable="true" type="ns2:RecommendedCreditTermsDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RecommendedCreditTermsDTO">
<xsd:sequence>
<xsd:element minOccurs="1" name="accountReviewDate" type="xsd:dateTime"/>
<xsd:element minOccurs="1" name="creditLimit" type="xsd:double"/>
<xsd:element minOccurs="1" name="earlyPaymentDiscount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="paymentTerms" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="UpdateAccountRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountAgingDTO" nillable="true" type="ns2:AccountAgingDTO"/>
<xsd:element minOccurs="0" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="creditTermsDTO" nillable="true" type="ns1:CreditTermsDTO"/>
<xsd:element minOccurs="0" name="dunsNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fieldList" nillable="true" type="ns1:ArrayOfFieldDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountAgingDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditLimitUtilization" type="xsd:double"/>
<xsd:element minOccurs="0" name="creditSales" type="xsd:double"/>
<xsd:element minOccurs="0" name="daysBeyondTerms" type="xsd:double"/>
<xsd:element minOccurs="0" name="daysDelinquentOutstanding" type="xsd:double"/>
<xsd:element minOccurs="0" name="daysSalesOutstanding" type="xsd:double"/>
<xsd:element minOccurs="0" name="dbtTrendDays" type="xsd:double"/>
<xsd:element minOccurs="0" name="dbtTrendDaysPct" type="xsd:double"/>
<xsd:element minOccurs="0" name="dsoTrendDays" type="xsd:double"/>
<xsd:element minOccurs="0" name="dsoTrendDaysPct" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetAccountListRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessName" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="exactMatch" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="workflowStatus" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetAccountListResultDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountList" nillable="true" type="ns2:ArrayOfAccountDTO"/>
<xsd:element minOccurs="0" name="incompleteMatchListReturned" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfAccountDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="AccountDTO" nillable="true" type="ns2:AccountDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfAccountAgingDetailsDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="AccountAgingDetailsDTO" nillable="true" type="ns2:AccountAgingDetailsDTO"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountAgingDetailsDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="accountStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="accountStatusAR" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="fieldList" nillable="true" type="ns1:ArrayOfFieldDTO"/>
</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">
<!-- Header Element -->
<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="ManualReviewDateDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="date" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="reason" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="routeTo" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditTermsDTO">
<xsd:sequence>
<xsd:element minOccurs="1" name="creditLimit" type="xsd:double"/>
<xsd:element minOccurs="1" name="creditTermsStatus" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="earlyPaymentDiscount" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="1" name="paymentTerms" nillable="true" type="xsd:string"/>
</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="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="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="ns7:ArrayOfBureauCompanyDTO"/>
<xsd:element minOccurs="0" name="listOfSimilarsFound" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<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="ns8: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="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="ns3:FieldErrorCode"/>
<xsd:element minOccurs="0" name="fieldDTO" nillable="true" type="ns1:FieldDTO"/>
</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="ns8:BureauEnum"/>
<xsd:element minOccurs="0" name="businessBureauId" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GetAccountAgingRequestDTO">
<xsd:sequence>
<xsd:element minOccurs="0" name="acctNumber" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="customerNbr" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="duns" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="nationalActCode" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="terrFields" nillable="true" type="ns2:ArrayOfTerritoryFieldDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://com.dnbi.eai.service.AccountSEI">
<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="ns2:PerformAccountECFActionRequestDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="performECFActionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:PerformAccountECFActionResultDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NoMatchFoundException" type="ns3:NoMatchFoundException"/>
<xsd:element name="MessageProcessingFailureException" type="ns4:MessageProcessingFailureException"/>
<xsd:element name="RemoteException" type="ns6:RemoteException"/>
<xsd:element name="WorkItemNotFoundException" type="ns3:WorkItemNotFoundException"/>
<xsd:element name="BureauNotConfiguredException" type="ns4:BureauNotConfiguredException"/>
<xsd:element name="AccountIdNotFoundException" type="ns3:AccountIdNotFoundException"/>
<xsd:element name="AccountAlreadyExistsInSpecifiedStateException" type="ns3:AccountAlreadyExistsInSpecifiedStateException"/>
<xsd:element name="ActionNotExistsException" type="ns3:ActionNotExistsException"/>
<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="InvalidAccountNumberException" type="ns3:InvalidAccountNumberException"/>
<xsd:element name="CompanyNotFoundException" type="ns3:CompanyNotFoundException"/>
<xsd:element name="AccountNumberNotFoundException" type="ns3:AccountNumberNotFoundException"/>
<xsd:element name="AccountNumberNotProvidedException" type="ns3:AccountNumberNotProvidedException"/>
<xsd:element name="DUNSNumberNotFoundException" type="ns3:DUNSNumberNotFoundException"/>
<xsd:element name="BusinessNameNotProvidedException" type="ns3:BusinessNameNotProvidedException"/>
<xsd:element name="BureauNotAvailableException" type="ns3:BureauNotAvailableException"/>
<xsd:element name="runAutomatedAccountReviews">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="runAutomatedAccountReviewsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AutomatedAccountReviewAlreadyRunningException" type="ns3:AutomatedAccountReviewAlreadyRunningException"/>
<xsd:element name="getAccountInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="FieldList" nillable="true" type="ns1:ArrayOfFieldDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountInfoResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:AccountInfoDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="createAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="AccountFields" nillable="true" type="ns1:ArrayOfFieldDTO"/>
<xsd:element maxOccurs="1" minOccurs="1" name="ApplicationNumber" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="CreditTerms" nillable="true" type="ns1:CreditTermsDTO"/>
<xsd:element maxOccurs="1" minOccurs="1" name="GenerateAccountIdIndicator" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="createAccountResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:CreateAccountResultDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvalidArgumentException" type="ns3:InvalidArgumentException"/>
<xsd:element name="MandatoryFieldsMissingException" type="ns3:MandatoryFieldsMissingException"/>
<xsd:element name="DuplicateAccountIDException" type="ns3:DuplicateAccountIDException"/>
<xsd:element name="CreditApplicationIdNotfoundException" type="ns3:CreditApplicationIdNotfoundException"/>
<xsd:element name="getAutomatedAccountReviewStatus">
<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="getAutomatedAccountReviewStatusResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:AutomatedAccountReviewResultDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvalidTrackingIDException" type="ns3:InvalidTrackingIDException"/>
<xsd:element name="getAccount">
<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="getAccountResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:AccountDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountCreditTerms">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" name="accountNumber" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="dunsNumber" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="customerNumber" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="nationalAccountCode" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="territoryFields" nillable="true" type="ns2:ArrayOfTerritoryFieldDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountCreditTermsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" type="ns2:ArrayOfAccountCreditTermsDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateAccount">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:UpdateAccountRequestDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="updateAccountResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountListByName">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns2:GetAccountListRequestDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountListByNameResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:GetAccountListResultDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ExactMatchNotFoundException" type="ns3:ExactMatchNotFoundException"/>
<xsd:element name="InvalidWorkflowStatusException" type="ns3:InvalidWorkflowStatusException"/>
<xsd:element name="MatchNotFoundException" type="ns3:MatchNotFoundException"/>
<xsd:element name="getAccountAgingData">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="ns1:GetAccountAgingRequestDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getAccountAgingDataResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns2:ArrayOfAccountAgingDetailsDTO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</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="NoMatchFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WorkItemNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountIdNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountId" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountAlreadyExistsInSpecifiedStateException">
<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="InvalidAccountNumberException">
<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="AccountNumberNotFoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountNumberNotProvidedException">
<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="BureauNotAvailableException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AutomatedAccountReviewAlreadyRunningException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FieldErrorCode">
<xsd:sequence>
<xsd:element minOccurs="0" name="value" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InvalidArgumentException">
<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="DuplicateAccountIDException">
<xsd:sequence>
<xsd:element minOccurs="0" name="accountID" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditApplicationIdNotfoundException">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditApplicationID" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InvalidTrackingIDException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" nillable="true" type="xsd:string"/>
<xsd:element minOccurs="0" name="trackingId" 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="BureauNotConfiguredException">
<xsd:sequence>
<xsd:element minOccurs="0" name="exceptionMessage" 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://rmi.java">
<xsd:complexType name="RemoteException">
<xsd:sequence>
<xsd:element minOccurs="0" name="cause" nillable="true" type="ns5: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:complexType name="ArrayOfBureauCompanyDTO">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="BureauCompanyDTO" nillable="true" type="ns7: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>
<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="CreditTermsStatusEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Offered"/>
<xsd:enumeration value="Active"/>
<xsd:enumeration value="Hold"/>
<xsd:enumeration value="Pending"/>
<xsd:enumeration value="Declined"/>
<xsd:enumeration value="Withdrawn"/>
<xsd:enumeration value="Cancelled"/>
</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>
</wsdl:types>
<!-- Header Message -->
<wsdl:message name="Header">
<wsdl:part name="AuthenticationHeader" element="ns1:AuthenticationDTO" />
</wsdl:message>
<wsdl:message name="updateAccountRequest">
<wsdl:part name="parameters" element="tns:updateAccount"/>
</wsdl:message>
<wsdl:message name="getAccountInfoResponse">
<wsdl:part name="parameters" element="tns:getAccountInfoResponse"/>
</wsdl:message>
<wsdl:message name="RemoteException">
<wsdl:part name="RemoteException" element="tns:RemoteException"/>
</wsdl:message>
<wsdl:message name="MessageProcessingFailureException">
<wsdl:part name="MessageProcessingFailureException" element="tns:MessageProcessingFailureException"/>
</wsdl:message>
<wsdl:message name="createAccountRequest">
<wsdl:part name="parameters" element="tns:createAccount"/>
</wsdl:message>
<wsdl:message name="AccountNumberNotProvidedException">
<wsdl:part name="AccountNumberNotProvidedException" element="tns:AccountNumberNotProvidedException"/>
</wsdl:message>
<wsdl:message name="runAutomatedAccountReviewsResponse">
<wsdl:part name="parameters" element="tns:runAutomatedAccountReviewsResponse"/>
</wsdl:message>
<wsdl:message name="runAutomatedAccountReviewsRequest">
<wsdl:part name="parameters" element="tns:runAutomatedAccountReviews"/>
</wsdl:message>
<wsdl:message name="InvalidTrackingIDException">
<wsdl:part name="InvalidTrackingIDException" element="tns:InvalidTrackingIDException"/>
</wsdl:message>
<wsdl:message name="matchCompanyRequest">
<wsdl:part name="parameters" element="tns:matchCompany"/>
</wsdl:message>
<wsdl:message name="getAccountResponse">
<wsdl:part name="parameters" element="tns:getAccountResponse"/>
</wsdl:message>
<wsdl:message name="getAutomatedAccountReviewStatusResponse">
<wsdl:part name="parameters" element="tns:getAutomatedAccountReviewStatusResponse"/>
</wsdl:message>
<wsdl:message name="WorkItemNotFoundException">
<wsdl:part name="WorkItemNotFoundException" element="tns:WorkItemNotFoundException"/>
</wsdl:message>
<wsdl:message name="CompanyNotFoundException">
<wsdl:part name="CompanyNotFoundException" element="tns:CompanyNotFoundException"/>
</wsdl:message>
<wsdl:message name="CreditApplicationIdNotfoundException">
<wsdl:part name="CreditApplicationIdNotfoundException" element="tns:CreditApplicationIdNotfoundException"/>
</wsdl:message>
<wsdl:message name="BureauNotConfiguredException">
<wsdl:part name="BureauNotConfiguredException" element="tns:BureauNotConfiguredException"/>
</wsdl:message>
<wsdl:message name="AccountNumberNotFoundException">
<wsdl:part name="AccountNumberNotFoundException" element="tns:AccountNumberNotFoundException"/>
</wsdl:message>
<wsdl:message name="MandatoryFieldsMissingException">
<wsdl:part name="MandatoryFieldsMissingException" element="tns:MandatoryFieldsMissingException"/>
</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="InvalidAccountNumberException">
<wsdl:part name="InvalidAccountNumberException" element="tns:InvalidAccountNumberException"/>
</wsdl:message>
<wsdl:message name="getAccountRequest">
<wsdl:part name="parameters" element="tns:getAccount"/>
</wsdl:message>
<wsdl:message name="getAutomatedAccountReviewStatusRequest">
<wsdl:part name="parameters" element="tns:getAutomatedAccountReviewStatus"/>
</wsdl:message>
<wsdl:message name="ActionNotExistsException">
<wsdl:part name="ActionNotExistsException" element="tns:ActionNotExistsException"/>
</wsdl:message>
<wsdl:message name="getAccountAgingDataRequest">
<wsdl:part name="parameters" element="tns:getAccountAgingData"/>
</wsdl:message>
<wsdl:message name="NoMatchFoundException">
<wsdl:part name="NoMatchFoundException" element="tns:NoMatchFoundException"/>
</wsdl:message>
<wsdl:message name="getAccountCreditTermsResponse">
<wsdl:part name="parameters" element="tns:getAccountCreditTermsResponse"/>
</wsdl:message>
<wsdl:message name="MatchNotFoundException">
<wsdl:part name="MatchNotFoundException" element="tns:MatchNotFoundException"/>
</wsdl:message>
<wsdl:message name="BureauNotAvailableException">
<wsdl:part name="BureauNotAvailableException" element="tns:BureauNotAvailableException"/>
</wsdl:message>
<wsdl:message name="getAccountAgingDataResponse">
<wsdl:part name="parameters" element="tns:getAccountAgingDataResponse"/>
</wsdl:message>
<wsdl:message name="AccountIdNotFoundException">
<wsdl:part name="AccountIdNotFoundException" element="tns:AccountIdNotFoundException"/>
</wsdl:message>
<wsdl:message name="createAccountResponse">
<wsdl:part name="parameters" element="tns:createAccountResponse"/>
</wsdl:message>
<wsdl:message name="InvalidArgumentException">
<wsdl:part name="InvalidArgumentException" element="tns:InvalidArgumentException"/>
</wsdl:message>
<wsdl:message name="DuplicateAccountIDException">
<wsdl:part name="DuplicateAccountIDException" element="tns:DuplicateAccountIDException"/>
</wsdl:message>
<wsdl:message name="matchCompanyResponse">
<wsdl:part name="parameters" element="tns:matchCompanyResponse"/>
</wsdl:message>
<wsdl:message name="DUNSNumberNotFoundException">
<wsdl:part name="DUNSNumberNotFoundException" element="tns:DUNSNumberNotFoundException"/>
</wsdl:message>
<wsdl:message name="updateAccountResponse">
<wsdl:part name="parameters" element="tns:updateAccountResponse"/>
</wsdl:message>
<wsdl:message name="AccountAlreadyExistsInSpecifiedStateException">
<wsdl:part name="AccountAlreadyExistsInSpecifiedStateException" element="tns:AccountAlreadyExistsInSpecifiedStateException"/>
</wsdl:message>
<wsdl:message name="getAccountInfoRequest">
<wsdl:part name="parameters" element="tns:getAccountInfo"/>
</wsdl:message>
<wsdl:message name="getAccountListByNameResponse">
<wsdl:part name="parameters" element="tns:getAccountListByNameResponse"/>
</wsdl:message>
<wsdl:message name="getAccountCreditTermsRequest">
<wsdl:part name="parameters" element="tns:getAccountCreditTerms"/>
</wsdl:message>
<wsdl:message name="performECFActionResponse">
<wsdl:part name="parameters" element="tns:performECFActionResponse"/>
</wsdl:message>
<wsdl:message name="AutomatedAccountReviewAlreadyRunningException">
<wsdl:part name="AutomatedAccountReviewAlreadyRunningException" element="tns:AutomatedAccountReviewAlreadyRunningException"/>
</wsdl:message>
<wsdl:message name="InvalidWorkflowStatusException">
<wsdl:part name="InvalidWorkflowStatusException" element="tns:InvalidWorkflowStatusException"/>
</wsdl:message>
<wsdl:message name="ExactMatchNotFoundException">
<wsdl:part name="ExactMatchNotFoundException" element="tns:ExactMatchNotFoundException"/>
</wsdl:message>
<wsdl:message name="getAccountListByNameRequest">
<wsdl:part name="parameters" element="tns:getAccountListByName"/>
</wsdl:message>
<wsdl:portType name="AccountManagementPortType">
<wsdl:operation name="performECFAction">
<wsdl:input name="performECFActionRequest" message="tns:performECFActionRequest"/>
<wsdl:output name="performECFActionResponse" message="tns:performECFActionResponse"/>
<wsdl:fault name="NoMatchFoundException" message="tns:NoMatchFoundException"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="WorkItemNotFoundException" message="tns:WorkItemNotFoundException"/>
<wsdl:fault name="BureauNotConfiguredException" message="tns:BureauNotConfiguredException"/>
<wsdl:fault name="AccountIdNotFoundException" message="tns:AccountIdNotFoundException"/>
<wsdl:fault name="AccountAlreadyExistsInSpecifiedStateException" message="tns:AccountAlreadyExistsInSpecifiedStateException"/>
<wsdl:fault name="ActionNotExistsException" message="tns:ActionNotExistsException"/>
</wsdl:operation>
<wsdl:operation name="matchCompany">
<wsdl:input name="matchCompanyRequest" message="tns:matchCompanyRequest"/>
<wsdl:output name="matchCompanyResponse" message="tns:matchCompanyResponse"/>
<wsdl:fault name="InvalidAccountNumberException" message="tns:InvalidAccountNumberException"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="AccountNumberNotFoundException" message="tns:AccountNumberNotFoundException"/>
<wsdl:fault name="CompanyNotFoundException" message="tns:CompanyNotFoundException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="DUNSNumberNotFoundException" message="tns:DUNSNumberNotFoundException"/>
<wsdl:fault name="AccountNumberNotProvidedException" message="tns:AccountNumberNotProvidedException"/>
<wsdl:fault name="BusinessNameNotProvidedException" message="tns:BusinessNameNotProvidedException"/>
<wsdl:fault name="BureauNotAvailableException" message="tns:BureauNotAvailableException"/>
</wsdl:operation>
<wsdl:operation name="runAutomatedAccountReviews">
<wsdl:input name="runAutomatedAccountReviewsRequest" message="tns:runAutomatedAccountReviewsRequest"/>
<wsdl:output name="runAutomatedAccountReviewsResponse" message="tns:runAutomatedAccountReviewsResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="AutomatedAccountReviewAlreadyRunningException" message="tns:AutomatedAccountReviewAlreadyRunningException"/>
</wsdl:operation>
<wsdl:operation name="getAccountInfo">
<wsdl:input name="getAccountInfoRequest" message="tns:getAccountInfoRequest"/>
<wsdl:output name="getAccountInfoResponse" message="tns:getAccountInfoResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="AccountIdNotFoundException" message="tns:AccountIdNotFoundException"/>
</wsdl:operation>
<wsdl:operation name="createAccount">
<wsdl:input name="createAccountRequest" message="tns:createAccountRequest"/>
<wsdl:output name="createAccountResponse" message="tns:createAccountResponse"/>
<wsdl:fault name="InvalidArgumentException" message="tns:InvalidArgumentException"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="MandatoryFieldsMissingException" message="tns:MandatoryFieldsMissingException"/>
<wsdl:fault name="DuplicateAccountIDException" message="tns:DuplicateAccountIDException"/>
<wsdl:fault name="CreditApplicationIdNotfoundException" message="tns:CreditApplicationIdNotfoundException"/>
</wsdl:operation>
<wsdl:operation name="getAutomatedAccountReviewStatus">
<wsdl:input name="getAutomatedAccountReviewStatusRequest" message="tns:getAutomatedAccountReviewStatusRequest"/>
<wsdl:output name="getAutomatedAccountReviewStatusResponse" message="tns:getAutomatedAccountReviewStatusResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="InvalidTrackingIDException" message="tns:InvalidTrackingIDException"/>
</wsdl:operation>
<wsdl:operation name="getAccount">
<wsdl:input name="getAccountRequest" message="tns:getAccountRequest"/>
<wsdl:output name="getAccountResponse" message="tns:getAccountResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="AccountIdNotFoundException" message="tns:AccountIdNotFoundException"/>
</wsdl:operation>
<wsdl:operation name="getAccountCreditTerms">
<wsdl:input name="getAccountCreditTermsRequest" message="tns:getAccountCreditTermsRequest"/>
<wsdl:output name="getAccountCreditTermsResponse" message="tns:getAccountCreditTermsResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="MandatoryFieldsMissingException" message="tns:MandatoryFieldsMissingException"/>
</wsdl:operation>
<wsdl:operation name="updateAccount">
<wsdl:input name="updateAccountRequest" message="tns:updateAccountRequest"/>
<wsdl:output name="updateAccountResponse" message="tns:updateAccountResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="RemoteException" message="tns:RemoteException"/>
<wsdl:fault name="AccountIdNotFoundException" message="tns:AccountIdNotFoundException"/>
</wsdl:operation>
<wsdl:operation name="getAccountListByName">
<wsdl:input name="getAccountListByNameRequest" message="tns:getAccountListByNameRequest"/>
<wsdl:output name="getAccountListByNameResponse" message="tns:getAccountListByNameResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<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="getAccountAgingData">
<wsdl:input name="getAccountAgingDataRequest" message="tns:getAccountAgingDataRequest"/>
<wsdl:output name="getAccountAgingDataResponse" message="tns:getAccountAgingDataResponse"/>
<wsdl:fault name="MessageProcessingFailureException" message="tns:MessageProcessingFailureException"/>
<wsdl:fault name="MandatoryFieldsMissingException" message="tns:MandatoryFieldsMissingException"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AccountManagementHttpBinding" type="tns:AccountManagementPortType">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<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="NoMatchFoundException">
<wsdlsoap:fault name="NoMatchFoundException" 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="WorkItemNotFoundException">
<wsdlsoap:fault name="WorkItemNotFoundException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="BureauNotConfiguredException">
<wsdlsoap:fault name="BureauNotConfiguredException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="AccountIdNotFoundException">
<wsdlsoap:fault name="AccountIdNotFoundException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="AccountAlreadyExistsInSpecifiedStateException">
<wsdlsoap:fault name="AccountAlreadyExistsInSpecifiedStateException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="ActionNotExistsException">
<wsdlsoap:fault name="ActionNotExistsException" 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="InvalidAccountNumberException">
<wsdlsoap:fault name="InvalidAccountNumberException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MessageProcessingFailureException">
<wsdlsoap:fault name="MessageProcessingFailureException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CompanyNotFoundException">
<wsdlsoap:fault name="CompanyNotFoundException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="AccountNumberNotFoundException">
<wsdlsoap:fault name="AccountNumberNotFoundException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="RemoteException">
<wsdlsoap:fault name="RemoteException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="AccountNumberNotProvidedException">
<wsdlsoap:fault name="AccountNumberNotProvidedException" 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="BureauNotAvailableException">
<wsdlsoap:fault name="BureauNotAvailableException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="runAutomatedAccountReviews">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="runAutomatedAccountReviewsRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="runAutomatedAccountReviewsResponse">
<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="AutomatedAccountReviewAlreadyRunningException">
<wsdlsoap:fault name="AutomatedAccountReviewAlreadyRunningException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getAccountInfo">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAccountInfoRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAccountInfoResponse">
<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="AccountIdNotFoundException">
<wsdlsoap:fault name="AccountIdNotFoundException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createAccount">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="createAccountRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createAccountResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidArgumentException">
<wsdlsoap:fault name="InvalidArgumentException" 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="MandatoryFieldsMissingException">
<wsdlsoap:fault name="MandatoryFieldsMissingException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="DuplicateAccountIDException">
<wsdlsoap:fault name="DuplicateAccountIDException" use="literal"/>
</wsdl:fault>
<wsdl:fault name="CreditApplicationIdNotfoundException">
<wsdlsoap:fault name="CreditApplicationIdNotfoundException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getAutomatedAccountReviewStatus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAutomatedAccountReviewStatusRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAutomatedAccountReviewStatusResponse">
<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="InvalidTrackingIDException">
<wsdlsoap:fault name="InvalidTrackingIDException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getAccount">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAccountRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAccountResponse">
<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="AccountIdNotFoundException">
<wsdlsoap:fault name="AccountIdNotFoundException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getAccountCreditTerms">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAccountCreditTermsRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAccountCreditTermsResponse">
<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:operation>
<wsdl:operation name="updateAccount">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateAccountRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateAccountResponse">
<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="AccountIdNotFoundException">
<wsdlsoap:fault name="AccountIdNotFoundException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getAccountListByName">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAccountListByNameRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAccountListByNameResponse">
<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="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="getAccountAgingData">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getAccountAgingDataRequest">
<wsdlsoap:header use="literal" message="tns:Header" part="AuthenticationHeader" />
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAccountAgingDataResponse">
<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:operation>
</wsdl:binding>
<wsdl:service name="AccountManagement">
<wsdl:port name="AccountManagementHttpPort" binding="tns:AccountManagementHttpBinding">
<wsdlsoap:address location="https://financeanalytics.dnb.com/dnbi/services/AccountManagement"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

