Updated MSpec source to 1c3ee1c8.
[rbx.git] / test / mri / wsdl / multiplefault.wsdl
blob2d928b60b00ec5a04dc95fb9d98192eb6a0bfa8f
1 <?xml version="1.0"?>
2 <definitions name="MultipleFaultTest"
3 targetNamespace="urn:jp.gr.jin.rrr.example.ele"
4 xmlns:tns="urn:jp.gr.jin.rrr.example.ele"
5 xmlns:typens="urn:jp.gr.jin.rrr.example.datatypes"
6 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
7 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
9 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
10 xmlns="http://schemas.xmlsoap.org/wsdl/">
12 <types>
13 <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
14 targetNamespace="urn:jp.gr.jin.rrr.example.datatypes">
15 <xsd:complexType name="AuthenticationError">
16 <all>
17 <element name="message" type="xsd:string" />
18 <element name="backtrace" type="xoapenc:Array" />
19 </all>
20 </xsd:complexType>
21 <xsd:complexType name="AuthorizationError">
22 <all>
23 <element name="message" type="xsd:string" />
24 <element name="backtrace" type="xoapenc:Array" />
25 </all>
26 </xsd:complexType>
27 </xsd:schema>
28 </types>
30 <message name="inputmsg"/>
31 <message name="outputmsg"/>
32 <message name="faultmsg1" >
33 <part name="exception" type="typens:AuthenticationError" />
34 </message>
35 <message name="faultmsg2" >
36 <part name="exception" type="typens:AuthorizationError" />
37 </message>
39 <portType name="MultipleFaultPortType">
40 <operation name="myoperation">
41 <input message="tns:inputmsg"/>
42 <output message="tns:outputmsg"/>
43 <fault message="tns:faultmsg1"/>
44 <fault message="tns:faultmsg2"/>
45 </operation>
46 </portType>
48 <binding name="MultipleFaultBinding" type="tns:MultipleFaultPortType">
49 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
50 <operation name="myoperation">
51 <soap:operation soapAction="urn:jp.gr.jin.rrr.example.ele"/>
52 <input>
53 <soap:body use="encoded" namespace="urn:jp.gr.jin.rrr.example.ele"
54 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
55 </input>
56 <output>
57 <soap:body use="encoded" namespace="urn:jp.gr.jin.rrr.example.ele"
58 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
59 </output>
60 </operation>
61 </binding>
63 <service name="MultipleFaultService">
64 <port name="MultipleFaultPortType" binding="tns:MultipleFaultBinding">
65 <soap:address location="http://localhost:17171/"/>
66 </port>
67 </service>
68 </definitions>