test/fixtures/stock_quote.wsdl in lolsoap-0.2.0 vs test/fixtures/stock_quote.wsdl in lolsoap-0.3.0
- old
+ new
@@ -18,16 +18,52 @@
<all>
<element name="xsd3:price" type="xs:float"/>
</all>
</complexType>
</element>
- <complexType name="xsd3:TradePriceRequest">
+ <element name="tradePriceRequest" type="TradePriceRequest" />
+ <complexType name="xsd1:TradePriceRequest">
+ <complexContent>
+ <extension base="xsd1:BaseRequest">
+ <sequence>
+ <element name="tickerSymbol" type="xs:string" maxOccurs="5"/>
+ <element name="specialTickerSymbol" type="xsd2:TickerSymbol" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="id" type="xs:string"/>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="xsd1:HistoricalPrice">
+ <complexType>
+ <sequence>
+ <element name="date" type="xs:date"/>
+ <element name="price" type="xs:float"/>
+ </sequence>
+ </complexType>
+ </element>
+ <element name="historicalPriceRequest" type="HistoricalPriceRequest" />
+ <complexType name="xsd1:HistoricalPriceRequest">
+ <complexContent>
+ <extension base="xsd1:BaseRequest">
+ <sequence>
+ <element name="dateRange">
+ <complexType>
+ <sequence>
+ <element name="startDate" maxOccurs="1" type="xs:string" />
+ <element name="endDate" maxOccurs="1" type="xs:string" />
+ </sequence>
+ </complexType>
+ </element>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType abstract="true" name="BaseRequest">
<sequence>
- <element name="tickerSymbol" type="xs:string" maxOccurs="5"/>
- <element name="specialTickerSymbol" type="xsd2:TickerSymbol" maxOccurs="unbounded"/>
- <attribute name="id" type="xs:string"/>
+ <element name="accountId" type="xs:string" maxOccurs="1"/>
</sequence>
+ <attribute name="signature" type="xs:string"/>
</complexType>
</schema>
<schema targetNamespace="http://example.com/stockquote2.xsd"
xmlns="http://www.w3.org/2001/XMLSchema">
@@ -38,27 +74,48 @@
</complexType>
</schema>
</types>
<message name="GetLastTradePriceInput">
- <part name="body" element="xsd1:TradePriceRequest"/>
+ <part name="body" element="xsd1:tradePriceRequest"/>
</message>
<message name="GetLastTradePriceOutput">
<part name="body" element="xsd3:TradePrice"/>
</message>
+ <message name="GetHistoricalPriceInput">
+ <part name="body" element="xsd1:historicalPriceRequest"/>
+ </message>
+
+ <message name="GetHistoricalPriceOutput">
+ <part name="body" element="xsd1:HistoricalPrice"/>
+ </message>
+
<portType name="StockQuotePortType">
<operation name="GetLastTradePrice">
<input message="tns:GetLastTradePriceInput"/>
<output message="tns:GetLastTradePriceOutput"/>
</operation>
+ <operation name="GetHistoricalPrice">
+ <input message="tns:GetHistoricalPriceInput"/>
+ <output message="tns:GetHistoricalPriceOutput"/>
+ </operation>
</portType>
<binding name="StockQuoteSoapBinding" type="tns:StockQuotePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetLastTradePrice">
<soap:operation soapAction="http://example.com/GetLastTradePrice"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="GetHistoricalPrice">
+ <soap:operation soapAction="http://example.com/GetHistoricalPrice"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>