blob: 91fccfb8906da65ac511c0c78cbdc274a3e6391a [file] [log] [blame]
<wsdl11:definitions name="StockQuote"
targetNamespace="http://www.example.com/stock/binding"
xmlns:tns="http://www.example.com/stock/binding"
xmlns:fab="http://www.example.com/stock"
xmlns:rmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702"
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"
xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >
<wsp:Policy wsu:Id="RmPolicy" >
<rmp:RMAssertion>
<wsp:Policy/>
</rmp:RMAssertion>
</wsp:Policy>
<wsp:Policy wsu:Id="X509EndpointPolicy" >
<sp:AsymmetricBinding>
<wsp:Policy>
<!-- Details omitted for readability -->
<sp:IncludeTimestamp />
<sp:OnlySignEntireHeadersAndBody />
</wsp:Policy>
</sp:AsymmetricBinding>
</wsp:Policy>
<wsp:Policy wsu:Id="SecureMessagePolicy" >
<sp:SignedParts>
<sp:Body />
</sp:SignedParts>
<sp:EncryptedParts>
<sp:Body />
</sp:EncryptedParts>
</wsp:Policy>
<!-- <wsdl11:import namespace="http://www.example.com/stock"
location="http://www.example.com/stock/stock.wsdl" /> -->
<wsdl11:binding name="StockQuoteSoapBinding" type="fab:Quote" >
<wsoap12:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsp:PolicyReference URI="#RmPolicy" wsdl11:required="true" />
<wsp:PolicyReference URI="#X509EndpointPolicy" wsdl11:required="true" />
<wsdl11:operation name="GetLastTradePrice" >
<wsoap12:operation soapAction="http://www.example.com/stock/Quote/GetLastTradePriceRequest" />
<wsdl11:input>
<wsoap12:body use="literal" />
<wsp:PolicyReference URI="#SecureMessagePolicy"
wsdl11:required="true" />
</wsdl11:input>
<wsdl11:output>
<wsoap12:body use="literal" />
<wsp:PolicyReference URI="#SecureMessagePolicy"
wsdl11:required="true" />
</wsdl11:output>
</wsdl11:operation>
</wsdl11:binding>
</wsdl11:definitions>