Hi Ajith

Thank you very much for your help. Please find the attached wsdl files.
Best regards
johan

Ajith Ranabahu wrote:
Hi Johan,
The shown WSDL fragments are almost the same (I'm not sure why the
wsdl namespace is declared in every element - probably one of the StAX
writer issues) and the input and out put name being absent is not
really a problem since there is no parameter order enforced. Presence
of other attributes (belonging to other namespaces) is also not a
problem since WSDL allows it.
I'm thinking it might have something to do with the schemas so It
would be helpful if you can attach the two WSDL files.

Ajith

On 8/16/06, Johan Lundberg <[EMAIL PROTECTED]> wrote:
Hi
I am trying to port my existing Axis1 application to Axis2.

1. I have a few java beans on which I run the axis1 java2wsdl to create
a reference wsdl file.

2. extract the schema part of the generated WSDL and adjust the
namespaces a bit to use jibx xsd2jibx tool which generates the java
classes and services.xml

3. the axis2 wsdl2java is used to generate the
ServiceSkeletonInterface.java, ServiceSkeleton.java and
ErgoServiceMessageReceiverInOut.java. Input is the reference wsdl and
the jibx services.xml.

4. the ServiceSkeleton is edited and an empty reponse type object is
returned

5. then the ergo.aar is assembled and this file also contains
META-INF/services.xml along with my reference WSDL file.

6. this is deployed in axis2. I  tested both  release 1.0 and a build
from maven.

7. MS office 2003 Web Tools is used to get the axis2 server generated
WSDL but no object are constructed.

The reference wsdl generated by axis1 java2wsdl works fine and MS office
2003 Web Tools creates the VB necessary to use my axis1 web service.

It took me a while to find an example of the major differences in the
two WSDL-files. I am not a WSDL guru (yet) but here is an extract of a
difference between the reference wsdl and the axis2 generated:

reference wsdl extract:
        <wsdl:operation name="ergoSave">

            <wsdl:input message="impl:ergoSaveRequest"
                name="ergoSaveRequest" />

            <wsdl:output message="impl:ergoSaveResponse"
                name="ergoSaveResponse" />

        </wsdl:operation>

axis2 deployed service generated wsdl:
        <wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
            name="ergoSave">
            <wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
                message="impl:ergoSaveRequest" />
            <wsdl:output
                xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
                message="impl:ergoSaveResponse"
wsaw:Action="transport.ergo.com/Ergo/ergoSaveResponse" />
        </wsdl:operation>

also see the two attached images from the eclipse wsdl editor

my goal is to generate doc/lit wrapped wsdl which apparently is
preferred by MS software.

please advice.
/johan


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:impl="transport.ergo.com"
	xmlns:intf="transport.ergo.com"
	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
	xmlns:apachesoap="http://xml.apache.org/xml-soap";
	xmlns:xsd="http://www.w3.org/2001/XMLSchema";
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
	targetNamespace="transport.ergo.com">
	<wsdl:types xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
		<schema xmlns:impl="transport.ergo.com"
			xmlns:intf="transport.ergo.com"
			xmlns:apachesoap="http://xml.apache.org/xml-soap";
			xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
			xmlns:xsd="http://www.w3.org/2001/XMLSchema";
			xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			xmlns="http://www.w3.org/2001/XMLSchema";
			attributeFormDefault="unqualified" elementFormDefault="qualified"
			targetNamespace="transport.ergo.com">
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPreSave">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="in0"
							type="impl:PreSaveRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PreSaveRequest">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="analyst" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="company" nillable="true" type="string" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPreSaveResponse">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>

						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="ergoPreSaveReturn"
							type="impl:PreSaveResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOf_xsd_string">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item" type="string" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PreSaveResponse">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="analyst" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ccyprice" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ceo" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="companyName" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="decim" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="freefloat" type="int" />

					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="fts" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="http" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="main" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="maxdivisions" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="nextrep" nillable="true" type="dateTime" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="periodFieldCount" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="published" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="recom" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="recomms" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="recrec" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="sh" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="status" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="target" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="version" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="webtext" nillable="true" type="string" />
				</sequence>
			</complexType>

			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoSave">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="in0"
							type="impl:SaveRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOf_xsd_double">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item" type="double" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ChartDataSeries">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="data" nillable="true" type="impl:ArrayOf_xsd_double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="name" nillable="true" type="string" />
				</sequence>

			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfChartDataSeries">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:ChartDataSeries" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="Chart">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="category" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="id" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="series" nillable="true" type="impl:ArrayOfChartDataSeries" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="title" nillable="true" type="string" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfChart">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item" type="impl:Chart" />

				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="Period">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="estimate" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="items" nillable="true" type="impl:ArrayOf_xsd_double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="q" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="year" type="int" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfPeriod">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:Period" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="SaveRequest">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>

					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="analyst" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ceo" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="charts" nillable="true" type="impl:ArrayOfChart" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="company" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="decim" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divorders" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divorders_title" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divprofit" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divprofit_title" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divsales" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="divsales_title" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="freefloat" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="http" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="nextrep" nillable="true" type="dateTime" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="periods" nillable="true" type="impl:ArrayOfPeriod" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="published" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="recom" type="int" />

					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="target" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="webtext" nillable="true" type="string" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoSaveResponse">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="ergoSaveReturn"
							type="impl:SaveResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="SaveResponse">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="status" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="version" nillable="true" type="string" />
				</sequence>
			</complexType>

			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPreReport">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema"; />
			</element>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPreReportResponse">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema";
							name="ergoPreReportReturn" type="impl:PreReportResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="CompanySummary">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="analyst" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ccybook" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ccyprice" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="ccyval" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="fxOne" type="double" />

					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="fxTwo" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="fyend" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="id" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="main" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="name" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="nextrep" nillable="true" type="dateTime" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="recrec" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shOne" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shOneId" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shTwo" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shTwoId" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shortrec" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="target" type="double" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfCompanySummary">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>

					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:CompanySummary" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PreReportResponse">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="companySummaryList" nillable="true"
						type="impl:ArrayOfCompanySummary" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="status" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="version" nillable="true" type="string" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoReport">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="in0"
							type="impl:ReportRequest" />
					</sequence>
				</complexType>
			</element>

			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ReportRequest">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="analyst" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="company" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="endYear" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="exchangeRate" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shOne" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="shTwo" type="double" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoReportResponse">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="ergoReportReturn"
							type="impl:ReportResponse" />
					</sequence>
				</complexType>
			</element>

			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ReportResponse">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="charts" nillable="true" type="impl:ArrayOfChart" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="keys" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="status" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="values" nillable="true" type="impl:ArrayOf_xsd_string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="version" nillable="true" type="string" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPeer">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="in0"
							type="impl:PeerRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PeerRequestCompany">

				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="company" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="fx" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="sh1" type="double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="sh2" type="double" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfPeerRequestCompany">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:PeerRequestCompany" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PeerRequestItem">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="itemLabel" nillable="true" type="string" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="quarter" type="int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="year" type="int" />

				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfPeerRequestItem">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:PeerRequestItem" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PeerRequest">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="companies" nillable="true"
						type="impl:ArrayOfPeerRequestCompany" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="items" nillable="true" type="impl:ArrayOfPeerRequestItem" />
				</sequence>
			</complexType>
			<element xmlns="http://www.w3.org/2001/XMLSchema";
				name="ergoPeerResponse">
				<complexType xmlns="http://www.w3.org/2001/XMLSchema";>
					<sequence
						xmlns="http://www.w3.org/2001/XMLSchema";>
						<element
							xmlns="http://www.w3.org/2001/XMLSchema"; name="ergoPeerReturn"
							type="impl:PeerResponse" />

					</sequence>
				</complexType>
			</element>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOf_xsd_int">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item" type="int" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PeerCompany">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="d" nillable="true" type="impl:ArrayOf_xsd_double" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="s" nillable="true" type="impl:ArrayOf_xsd_string" />
				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="ArrayOfPeerCompany">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						maxOccurs="unbounded" minOccurs="0" name="item"
						type="impl:PeerCompany" />

				</sequence>
			</complexType>
			<complexType xmlns="http://www.w3.org/2001/XMLSchema";
				name="PeerResponse">
				<sequence xmlns="http://www.w3.org/2001/XMLSchema";>
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="dpos" nillable="true" type="impl:ArrayOf_xsd_int" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="peers" nillable="true" type="impl:ArrayOfPeerCompany" />
					<element xmlns="http://www.w3.org/2001/XMLSchema";
						name="spos" nillable="true" type="impl:ArrayOf_xsd_int" />
				</sequence>
			</complexType>
		</schema>
	</wsdl:types>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoSaveRequest">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoSave" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoSaveResponse">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoSaveResponse" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPreReportRequest">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPreReport" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPreReportResponse">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPreReportResponse" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoReportRequest">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoReport" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoReportResponse">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoReportResponse" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPreSaveRequest">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPreSave" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPreSaveResponse">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPreSaveResponse" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPeerRequest">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPeer" />
	</wsdl:message>
	<wsdl:message xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ergoPeerResponse">
		<wsdl:part xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="part1" element="impl:ergoPeerResponse" />
	</wsdl:message>
	<wsdl:portType xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ErgoServicePortType">
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoSave">
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoSaveRequest" />
			<wsdl:output
				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoSaveResponse"
				wsaw:Action="transport.ergo.com/Ergo/ergoSaveResponse" />
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreReport">
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPreReportRequest" />
			<wsdl:output
				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPreReportResponse"
				wsaw:Action="transport.ergo.com/Ergo/ergoPreReportResponse" />
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoReport">
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoReportRequest" />
			<wsdl:output
				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoReportResponse"
				wsaw:Action="transport.ergo.com/Ergo/ergoReportResponse" />
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreSave">
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPreSaveRequest" />
			<wsdl:output
				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPreSaveResponse"
				wsaw:Action="transport.ergo.com/Ergo/ergoPreSaveResponse" />
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPeer">
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPeerRequest" />
			<wsdl:output
				xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
				message="impl:ergoPeerResponse"
				wsaw:Action="transport.ergo.com/Ergo/ergoPeerResponse" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ErgoServiceSOAP11Binding" type="impl:ErgoServicePortType">
		<soap:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
			transport="http://schemas.xmlsoap.org/soap/http"; style="document" />
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoSave">
			<soap:operation
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreReport">
			<soap:operation
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoReport">
			<soap:operation
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreSave">
			<soap:operation
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPeer">
			<soap:operation
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap:body
					xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ErgoServiceSOAP12Binding" type="impl:ErgoServicePortType">
		<soap12:binding
			xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
			transport="http://schemas.xmlsoap.org/soap/http"; style="document" />
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoSave">
			<soap12:operation
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreReport">
			<soap12:operation
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoReport">
			<soap12:operation
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreSave">
			<soap12:operation
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPeer">
			<soap12:operation
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; soapAction=""
				style="document" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<soap12:body
					xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
					use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ErgoServiceHttpBinding" type="impl:ErgoServicePortType">
		<http:binding xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
			verb="POST" />
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoSave">
			<http:operation
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="ergoSave" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreReport">
			<http:operation
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="ergoPreReport" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoReport">
			<http:operation
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="ergoReport" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPreSave">
			<http:operation
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="ergoPreSave" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ergoPeer">
			<http:operation
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="ergoPeer" />
			<wsdl:input xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:input>
			<wsdl:output
				xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
				<mime:content
					xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
		name="ErgoService">
		<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ErgoServiceSOAP11port_http"
			binding="impl:ErgoServiceSOAP11Binding">
			<soap:address
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
				location="http://localhost:8080/axis2/services/ErgoService"; />
		</wsdl:port>
		<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ErgoServiceSOAP12port_http"
			binding="impl:ErgoServiceSOAP12Binding">
			<soap12:address
				xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
				location="http://localhost:8080/axis2/services/ErgoService"; />
		</wsdl:port>
		<wsdl:port xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
			name="ErgoServiceHttpport0" binding="impl:ErgoServiceHttpBinding">
			<http:address
				xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
				location="http://localhost:8080/axis2/rest/ErgoService"; />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="transport.ergo.com"
	xmlns:apachesoap="http://xml.apache.org/xml-soap";
	xmlns:impl="transport.ergo.com" xmlns:intf="transport.ergo.com"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
	xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
	<!--WSDL created by Apache Axis version: 1.3
		Built on Oct 05, 2005 (05:23:37 EDT)-->
	<wsdl:types>
		<schema elementFormDefault="qualified"
			targetNamespace="transport.ergo.com"
			xmlns="http://www.w3.org/2001/XMLSchema";>
			<element name="ergoPreSave">
				<complexType>
					<sequence>
						<element name="in0" type="impl:PreSaveRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType name="PreSaveRequest">
				<sequence>
					<element name="analyst" nillable="true"
						type="xsd:string" />
					<element name="company" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoPreSaveResponse">
				<complexType>
					<sequence>
						<element name="ergoPreSaveReturn"
							type="impl:PreSaveResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType name="ArrayOf_xsd_string">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="xsd:string" />
				</sequence>
			</complexType>
			<complexType name="PreSaveResponse">
				<sequence>
					<element name="analyst" nillable="true"
						type="xsd:string" />
					<element name="ccyprice" nillable="true"
						type="xsd:string" />
					<element name="ceo" nillable="true"
						type="xsd:string" />
					<element name="companyName" nillable="true"
						type="xsd:string" />
					<element name="decim" type="xsd:int" />
					<element name="freefloat" type="xsd:int" />
					<element name="fts" nillable="true"
						type="xsd:string" />
					<element name="http" nillable="true"
						type="xsd:string" />
					<element name="main" type="xsd:int" />
					<element name="maxdivisions" type="xsd:int" />
					<element name="nextrep" nillable="true"
						type="xsd:dateTime" />
					<element name="periodFieldCount" type="xsd:int" />
					<element name="published" type="xsd:int" />
					<element name="recom" type="xsd:int" />
					<element name="recomms" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="recrec" type="xsd:int" />
					<element name="sh" nillable="true"
						type="xsd:string" />
					<element name="status" nillable="true"
						type="xsd:string" />
					<element name="target" type="xsd:double" />
					<element name="version" nillable="true"
						type="xsd:string" />
					<element name="webtext" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoSave">
				<complexType>
					<sequence>
						<element name="in0" type="impl:SaveRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType name="ArrayOf_xsd_double">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="xsd:double" />
				</sequence>
			</complexType>
			<complexType name="ChartDataSeries">
				<sequence>
					<element name="data" nillable="true"
						type="impl:ArrayOf_xsd_double" />
					<element name="name" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfChartDataSeries">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:ChartDataSeries" />
				</sequence>
			</complexType>
			<complexType name="Chart">
				<sequence>
					<element name="category" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="id" nillable="true"
						type="xsd:string" />
					<element name="series" nillable="true"
						type="impl:ArrayOfChartDataSeries" />
					<element name="title" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfChart">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:Chart" />
				</sequence>
			</complexType>
			<complexType name="Period">
				<sequence>
					<element name="estimate" type="xsd:int" />
					<element name="items" nillable="true"
						type="impl:ArrayOf_xsd_double" />
					<element name="q" type="xsd:int" />
					<element name="year" type="xsd:int" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfPeriod">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:Period" />
				</sequence>
			</complexType>
			<complexType name="SaveRequest">
				<sequence>
					<element name="analyst" nillable="true"
						type="xsd:string" />
					<element name="ceo" nillable="true"
						type="xsd:string" />
					<element name="charts" nillable="true"
						type="impl:ArrayOfChart" />
					<element name="company" nillable="true"
						type="xsd:string" />
					<element name="decim" type="xsd:int" />
					<element name="divorders" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="divorders_title" nillable="true"
						type="xsd:string" />
					<element name="divprofit" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="divprofit_title" nillable="true"
						type="xsd:string" />
					<element name="divsales" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="divsales_title" nillable="true"
						type="xsd:string" />
					<element name="freefloat" type="xsd:int" />
					<element name="http" nillable="true"
						type="xsd:string" />
					<element name="nextrep" nillable="true"
						type="xsd:dateTime" />
					<element name="periods" nillable="true"
						type="impl:ArrayOfPeriod" />
					<element name="published" type="xsd:int" />
					<element name="recom" type="xsd:int" />
					<element name="target" type="xsd:double" />
					<element name="webtext" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoSaveResponse">
				<complexType>
					<sequence>
						<element name="ergoSaveReturn"
							type="impl:SaveResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType name="SaveResponse">
				<sequence>
					<element name="status" nillable="true"
						type="xsd:string" />
					<element name="version" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoPreReport">
				<complexType />
			</element>
			<element name="ergoPreReportResponse">
				<complexType>
					<sequence>
						<element name="ergoPreReportReturn"
							type="impl:PreReportResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType name="CompanySummary">
				<sequence>
					<element name="analyst" nillable="true"
						type="xsd:string" />
					<element name="ccybook" nillable="true"
						type="xsd:string" />
					<element name="ccyprice" nillable="true"
						type="xsd:string" />
					<element name="ccyval" nillable="true"
						type="xsd:string" />
					<element name="fxOne" type="xsd:double" />
					<element name="fxTwo" type="xsd:double" />
					<element name="fyend" type="xsd:int" />
					<element name="id" nillable="true"
						type="xsd:string" />
					<element name="main" type="xsd:int" />
					<element name="name" nillable="true"
						type="xsd:string" />
					<element name="nextrep" nillable="true"
						type="xsd:dateTime" />
					<element name="recrec" nillable="true"
						type="xsd:string" />
					<element name="shOne" type="xsd:double" />
					<element name="shOneId" nillable="true"
						type="xsd:string" />
					<element name="shTwo" type="xsd:double" />
					<element name="shTwoId" nillable="true"
						type="xsd:string" />
					<element name="shortrec" nillable="true"
						type="xsd:string" />
					<element name="target" type="xsd:double" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfCompanySummary">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:CompanySummary" />
				</sequence>
			</complexType>
			<complexType name="PreReportResponse">
				<sequence>
					<element name="companySummaryList" nillable="true"
						type="impl:ArrayOfCompanySummary" />
					<element name="status" nillable="true"
						type="xsd:string" />
					<element name="version" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoReport">
				<complexType>
					<sequence>
						<element name="in0" type="impl:ReportRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType name="ReportRequest">
				<sequence>
					<element name="analyst" nillable="true"
						type="xsd:string" />
					<element name="company" nillable="true"
						type="xsd:string" />
					<element name="endYear" type="xsd:int" />
					<element name="exchangeRate" type="xsd:double" />
					<element name="shOne" type="xsd:double" />
					<element name="shTwo" type="xsd:double" />
				</sequence>
			</complexType>
			<element name="ergoReportResponse">
				<complexType>
					<sequence>
						<element name="ergoReportReturn"
							type="impl:ReportResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType name="ReportResponse">
				<sequence>
					<element name="charts" nillable="true"
						type="impl:ArrayOfChart" />
					<element name="keys" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="status" nillable="true"
						type="xsd:string" />
					<element name="values" nillable="true"
						type="impl:ArrayOf_xsd_string" />
					<element name="version" nillable="true"
						type="xsd:string" />
				</sequence>
			</complexType>
			<element name="ergoPeer">
				<complexType>
					<sequence>
						<element name="in0" type="impl:PeerRequest" />
					</sequence>
				</complexType>
			</element>
			<complexType name="PeerRequestCompany">
				<sequence>
					<element name="company" nillable="true"
						type="xsd:string" />
					<element name="fx" type="xsd:double" />
					<element name="sh1" type="xsd:double" />
					<element name="sh2" type="xsd:double" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfPeerRequestCompany">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:PeerRequestCompany" />
				</sequence>
			</complexType>
			<complexType name="PeerRequestItem">
				<sequence>
					<element name="itemLabel" nillable="true"
						type="xsd:string" />
					<element name="quarter" type="xsd:int" />
					<element name="year" type="xsd:int" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfPeerRequestItem">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:PeerRequestItem" />
				</sequence>
			</complexType>
			<complexType name="PeerRequest">
				<sequence>
					<element name="companies" nillable="true"
						type="impl:ArrayOfPeerRequestCompany" />
					<element name="items" nillable="true"
						type="impl:ArrayOfPeerRequestItem" />
				</sequence>
			</complexType>
			<element name="ergoPeerResponse">
				<complexType>
					<sequence>
						<element name="ergoPeerReturn"
							type="impl:PeerResponse" />
					</sequence>
				</complexType>
			</element>
			<complexType name="ArrayOf_xsd_int">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="xsd:int" />
				</sequence>
			</complexType>
			<complexType name="PeerCompany">
				<sequence>
					<element name="d" nillable="true"
						type="impl:ArrayOf_xsd_double" />
					<element name="s" nillable="true"
						type="impl:ArrayOf_xsd_string" />
				</sequence>
			</complexType>
			<complexType name="ArrayOfPeerCompany">
				<sequence>
					<element maxOccurs="unbounded" minOccurs="0"
						name="item" type="impl:PeerCompany" />
				</sequence>
			</complexType>
			<complexType name="PeerResponse">
				<sequence>
					<element name="dpos" nillable="true"
						type="impl:ArrayOf_xsd_int" />
					<element name="peers" nillable="true"
						type="impl:ArrayOfPeerCompany" />
					<element name="spos" nillable="true"
						type="impl:ArrayOf_xsd_int" />
				</sequence>
			</complexType>
		</schema>
	</wsdl:types>

	<wsdl:message name="ergoReportResponse">

		<wsdl:part element="impl:ergoReportResponse" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPreSaveResponse">

		<wsdl:part element="impl:ergoPreSaveResponse" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPreSaveRequest">

		<wsdl:part element="impl:ergoPreSave" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPreReportResponse">

		<wsdl:part element="impl:ergoPreReportResponse"
			name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPreReportRequest">

		<wsdl:part element="impl:ergoPreReport" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoSaveResponse">

		<wsdl:part element="impl:ergoSaveResponse" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoSaveRequest">

		<wsdl:part element="impl:ergoSave" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoReportRequest">

		<wsdl:part element="impl:ergoReport" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPeerRequest">

		<wsdl:part element="impl:ergoPeer" name="parameters" />

	</wsdl:message>

	<wsdl:message name="ergoPeerResponse">

		<wsdl:part element="impl:ergoPeerResponse" name="parameters" />

	</wsdl:message>

	<wsdl:portType name="Ergo">

		<wsdl:operation name="ergoPreSave">

			<wsdl:input message="impl:ergoPreSaveRequest"
				name="ergoPreSaveRequest" />

			<wsdl:output message="impl:ergoPreSaveResponse"
				name="ergoPreSaveResponse" />

		</wsdl:operation>

		<wsdl:operation name="ergoSave">

			<wsdl:input message="impl:ergoSaveRequest"
				name="ergoSaveRequest" />

			<wsdl:output message="impl:ergoSaveResponse"
				name="ergoSaveResponse" />

		</wsdl:operation>

		<wsdl:operation name="ergoPreReport">

			<wsdl:input message="impl:ergoPreReportRequest"
				name="ergoPreReportRequest" />

			<wsdl:output message="impl:ergoPreReportResponse"
				name="ergoPreReportResponse" />

		</wsdl:operation>

		<wsdl:operation name="ergoReport">

			<wsdl:input message="impl:ergoReportRequest"
				name="ergoReportRequest" />

			<wsdl:output message="impl:ergoReportResponse"
				name="ergoReportResponse" />

		</wsdl:operation>

		<wsdl:operation name="ergoPeer">

			<wsdl:input message="impl:ergoPeerRequest"
				name="ergoPeerRequest" />

			<wsdl:output message="impl:ergoPeerResponse"
				name="ergoPeerResponse" />

		</wsdl:operation>

	</wsdl:portType>

	<wsdl:binding name="ergo2SoapBinding" type="impl:Ergo">

		<wsdlsoap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http"; />

		<wsdl:operation name="ergoPreSave">

			<wsdlsoap:operation soapAction="" />

			<wsdl:input name="ergoPreSaveRequest">

				<wsdlsoap:body use="literal" />

			</wsdl:input>

			<wsdl:output name="ergoPreSaveResponse">

				<wsdlsoap:body use="literal" />

			</wsdl:output>

		</wsdl:operation>

		<wsdl:operation name="ergoSave">

			<wsdlsoap:operation soapAction="" />

			<wsdl:input name="ergoSaveRequest">

				<wsdlsoap:body use="literal" />

			</wsdl:input>

			<wsdl:output name="ergoSaveResponse">

				<wsdlsoap:body use="literal" />

			</wsdl:output>

		</wsdl:operation>

		<wsdl:operation name="ergoPreReport">

			<wsdlsoap:operation soapAction="" />

			<wsdl:input name="ergoPreReportRequest">

				<wsdlsoap:body use="literal" />

			</wsdl:input>

			<wsdl:output name="ergoPreReportResponse">

				<wsdlsoap:body use="literal" />

			</wsdl:output>

		</wsdl:operation>

		<wsdl:operation name="ergoReport">

			<wsdlsoap:operation soapAction="" />

			<wsdl:input name="ergoReportRequest">

				<wsdlsoap:body use="literal" />

			</wsdl:input>

			<wsdl:output name="ergoReportResponse">

				<wsdlsoap:body use="literal" />

			</wsdl:output>

		</wsdl:operation>

		<wsdl:operation name="ergoPeer">

			<wsdlsoap:operation soapAction="" />

			<wsdl:input name="ergoPeerRequest">

				<wsdlsoap:body use="literal" />

			</wsdl:input>

			<wsdl:output name="ergoPeerResponse">

				<wsdlsoap:body use="literal" />

			</wsdl:output>

		</wsdl:operation>

	</wsdl:binding>

	<wsdl:service name="ErgoService">

		<wsdl:port binding="impl:ergo2SoapBinding" name="ergo2">

			<wsdlsoap:address
				location="http://217.28.32.19:8080/axis2/services/ergo2"; />

		</wsdl:port>

	</wsdl:service>

</wsdl:definitions>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to