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"/>