function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
ShariqueUl_BariShariqueUl_Bari 

Error while importing wsdl into Salesforce

Hi. I am getting the below error when importing a wsdl file into Salesforce. Please help how I can successfully import this. Attaching the wsdl below.

Error: Failed to parse wsdl: Parse error: Found invalid XML. could not determine namespace bound to element prefix xs (position: TEXT seen ...ment name="MissingDataException" type="tns:MissingDataException"/>... @5:74) 
 
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://util.services.web.cognity.bravogroup.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://util.services.web.cognity.bravogroup.com/" name="Util">
<types>
<xsd:schema>
<xs:element name="MissingDataException" type="tns:MissingDataException"/>
<xs:element name="ServiceException" type="tns:ServiceException"/>
<xs:complexType name="factor">
<xs:sequence>
<xs:element name="key" type="xs:string" minOccurs="0"/>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="node" type="xs:string" minOccurs="0"/>
<xs:element name="startDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="endDate" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceException">
<xs:sequence>
<xs:element name="message" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Weight">
<xs:complexContent>
<xs:extension base="tns:posAsset">
<xs:sequence>
<xs:element name="weight" type="xs:double"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="posAsset" abstract="true">
<xs:sequence>
<xs:element name="asset" type="xs:string" minOccurs="0"/>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="strategy" type="xs:string" minOccurs="0"/>
<xs:element name="backfillUniverse" type="xs:string" minOccurs="0"/>
<xs:element name="backfillInstrument" type="xs:string" minOccurs="0"/>
<xs:element name="proxyType" type="xs:string" minOccurs="0"/>
<xs:element name="currency" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MissingDataException">
<xs:sequence>
<xs:element name="message" type="xs:string" minOccurs="0"/>
<xs:element name="params" type="tns:histMessageParams" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="histMessageParams">
<xs:complexContent>
<xs:extension base="tns:messageParams">
<xs:sequence>
<xs:element name="proxyCode" type="xs:string" minOccurs="0"/>
<xs:element name="RFCode" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="messageParams">
<xs:sequence>
<xs:element name="messageCode" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="pos">
<xs:sequence>
<xs:element name="asset" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="boundValue">
<xs:sequence>
<xs:element name="field" type="xs:string" minOccurs="0"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataInput" abstract="true">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Amount">
<xs:complexContent>
<xs:extension base="tns:posAsset">
<xs:sequence>
<xs:element name="amount" type="xs:double"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="event">
<xs:sequence>
<xs:element name="errId" type="xs:int"/>
<xs:element name="data" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="message" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="pairStringDouble">
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0"/>
<xs:element name="value" type="xs:double" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="types">
<xs:sequence>
<xs:element name="t1" type="tns:pos" minOccurs="0"/>
<xs:element name="t2" type="ns1:dataEntry" minOccurs="0"/>
<xs:element name="t3" type="tns:dataInput" minOccurs="0"/>
<xs:element name="t31" type="tns:streamInput" minOccurs="0"/>
<xs:element name="t32" type="tns:fileInput" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="streamInput">
<xs:complexContent>
<xs:extension base="tns:dataInput">
<xs:sequence>
<xs:element name="data" type="xs:base64Binary" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="fileInput">
<xs:complexContent>
<xs:extension base="tns:dataInput">
<xs:sequence>
<xs:element name="fileName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImportResult">
<xs:sequence>
<xs:element name="imported" type="xs:boolean"/>
<xs:element name="refID" type="xs:string" minOccurs="0"/>
<xs:element name="messages" type="tns:ImportMessage" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImportMessage">
<xs:sequence>
<xs:element name="type" type="xs:int"/>
<xs:element name="data" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xsd:schema>
<xsd:schema>
<xs:complexType name="dataEntry">
<xs:sequence>
<xs:element name="time" type="xs:dateTime" minOccurs="0"/>
<xs:element name="value" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataEntryArray" final="#all">
<xs:sequence>
<xs:element name="item" type="tns:dataEntry" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xsd:schema>
<xsd:schema>
<xs:complexType name="stringArray" final="#all">
<xs:sequence>
<xs:element name="item" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xsd:schema>
</types>
<message name="refTYPES">
<part name="arg0" type="tns:types"></part>
</message>
<message name="refTYPESResponse"></message>
<message name="createPortfolio">
<part name="code" type="xsd:string"></part>
<part name="created" type="xsd:dateTime"></part>
<part name="currency" type="xsd:string"></part>
<part name="positions" type="tns:posArray"></part>
</message>
<message name="createPortfolioResponse">
<part name="portfolio" type="xsd:string"></part>
</message>
<message name="ServiceException">
<part name="fault" element="tns:ServiceException"></part>
</message>
<message name="echo"></message>
<message name="echoResponse"></message>
<message name="importDataEx">
<part name="importData" type="xsd:base64Binary"></part>
<part name="sources" type="tns:dataInputArray"></part>
</message>
<message name="importDataExResponse">
<part name="success" type="xsd:boolean"></part>
<part name="errors" type="xsd:string"></part>
</message>
<message name="echoUpload">
<part name="chunk" type="xsd:base64Binary"></part>
</message>
<message name="echoUploadResponse"></message>
<message name="getAllocations">
<part name="portfolio" type="xsd:string"></part>
<part name="date" type="xsd:dateTime"></part>
<part name="allocationType" type="xsd:string"></part>
</message>
<message name="getAllocationsResponse">
<part name="valid" type="tns:pairStringDoubleArray"></part>
</message>
<message name="getMeta">
<part name="name" type="xsd:string"></part>
</message>
<message name="getMetaResponse">
<part name="xml" type="xsd:base64Binary"></part>
</message>
<message name="clearPortfolio">
<part name="code" type="xsd:string"></part>
</message>
<message name="clearPortfolioResponse"></message>
<message name="createHistoricalStressTest">
<part name="stressTestKey" type="xsd:string"></part>
<part name="stressTestName" type="xsd:string"></part>
<part name="factorModelKey" type="xsd:string"></part>
<part name="startDate" type="xsd:dateTime"></part>
<part name="endDate" type="xsd:dateTime"></part>
</message>
<message name="createHistoricalStressTestResponse"></message>
<message name="createFactorModel">
<part name="factorModelKey" type="xsd:string"></part>
<part name="factorModelName" type="xsd:string"></part>
<part name="factorKeys" type="stringArray"></part>
</message>
<message name="createFactorModelResponse"></message>
<message name="updateUserSettings">
<part name="group" type="xsd:string"></part>
<part name="user" type="xsd:string"></part>
<part name="params" type="tns:boundValueArray"></part>
</message>
<message name="updateUserSettingsResponse"></message>
<message name="getAvailableFactors"></message>
<message name="getAvailableFactorsResponse">
<part name="factors" type="tns:factorArray"></part>
</message>
<message name="getPortfolioAllocations">
<part name="portfolio" type="xsd:string"></part>
<part name="date" type="xsd:dateTime"></part>
<part name="allocationType" type="xsd:string"></part>
</message>
<message name="getPortfolioAllocationsResponse">
<part name="allocations" type="tns:pairStringDoubleArray"></part>
</message>
<message name="checkHistoricalData">
<part name="calculation" type="xsd:base64Binary"></part>
<part name="factors" type="stringArray"></part>
</message>
<message name="checkHistoricalDataResponse">
<part name="valid" type="stringArray"></part>
</message>
<message name="createPortfolioByWeights">
<part name="code" type="xsd:string"></part>
<part name="weights" type="tns:WeightArray"></part>
<part name="exposure" type="xsd:double"></part>
</message>
<message name="createPortfolioByWeightsResponse">
<part name="portfolio" type="xsd:string"></part>
</message>
<portType name="Util">
<operation name="importDataEx" parameterOrder="importData sources errors">
<input wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importDataExRequest" message="tns:importDataEx"></input>
<output wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importDataExResponse" message="tns:importDataExResponse"></output>
<fault message="tns:ServiceException" name="ServiceException" wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importDataEx/Fault/ServiceException"></fault>
</operation>
<operation name="importData" parameterOrder="importData sources">
<input wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importDataRequest" message="tns:importData"></input>
<output wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importDataResponse" message="tns:importDataResponse"></output>
<fault message="tns:ServiceException" name="ServiceException" wsam:Action="http://util.services.web.cognity.bravogroup.com/Util/importData/Fault/ServiceException"></fault>
</operation>
</portType>
<binding name="UtilPortBinding" type="tns:Util">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"></soap:binding>
<operation name="refTYPES">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
</operation>
<operation name="createPortfolio">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="echo">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
</operation>
<operation name="importDataEx">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="echoUpload">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
</operation>
<operation name="getAllocations">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="getMeta">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="importData">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="echoDownload">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
</operation>
<operation name="getModelFactors">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createRiskModel">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="mergeRiskNodes">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="clearPortfolio">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createHistoricalStressTest">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createFactorModel">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="updateUserSettings">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="getAvailableFactors">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="getPortfolioAllocations">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="checkHistoricalData">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createConditionalStressTest">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
<fault name="MissingDataException">
<soap:fault name="MissingDataException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="getUserLicenseLevel">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="importDefAndTSTableData">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createPortfolioByAmounts">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="insertHistoricalData">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
<operation name="createPortfolioByWeights">
<soap:operation soapAction=""></soap:operation>
<input>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</input>
<output>
<soap:body use="literal" namespace="http://util.services.web.cognity.bravogroup.com/"></soap:body>
</output>
<fault name="ServiceException">
<soap:fault name="ServiceException" use="literal"></soap:fault>
</fault>
</operation>
</binding>
<service name="Util">
<port name="UtilPort" binding="tns:UtilPortBinding">
<soap:address location="http://capgroup.cognity.net:80/Cognity/svc/util"></soap:address>
</port>
</service>
</definitions>

Thanks,
Sharique