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]