1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <wsdl:definitions name=
"SOAPBuilders" xmlns=
"http://soapinterop.org/attachments/wsdl" xmlns:
types=
"http://soapinterop.org/attachments/xsd" xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema" xmlns:
soap=
"http://schemas.xmlsoap.org/wsdl/soap/" xmlns:
wsdl=
"http://schemas.xmlsoap.org/wsdl/" xmlns:
soap-enc=
"http://schemas.xmlsoap.org/soap/encoding/" xmlns:
dime=
"http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:
content=
"http://schemas.xmlsoap.org/ws/2002/04/content-type/" targetNamespace=
"http://soapinterop.org/attachments/wsdl">
4 <schema xmlns=
"http://www.w3.org/2001/XMLSchema" targetNamespace=
"http://soapinterop.org/attachments/xsd">
5 <import namespace=
"http://schemas.xmlsoap.org/soap/encoding/" location=
"http://schemas.xmlsoap.org/soap/encoding/" />
6 <import namespace=
"http://schemas.xmlsoap.org/ws/2002/04/content-type/"/>
7 <import namespace=
"http://schemas.xmlsoap.org/ws/2002/04/reference/"/>
8 <complexType name=
"ReferencedBinary">
10 <restriction base=
"soap-enc:base64Binary">
13 <content:mediaType value=
"application/octetstream"/>
16 <attributeGroup ref=
"soap-enc:commonAttributes"/>
20 <complexType name=
"ArrayOfBinary">
22 <restriction base=
"soap-enc:Array">
23 <attribute ref=
"soap-enc:arrayType" wsdl:
arrayType=
"types:ReferencedBinary[]"/>
27 <complexType name=
"ReferencedText">
29 <restriction base=
"soap-enc:base64Binary">
32 <content:mediaType value=
"text/plain"/>
35 <attributeGroup ref=
"soap-enc:commonAttributes"/>
41 <wsdl:message name=
"EchoAttachmentIn">
42 <wsdl:part name=
"In" type=
"types:ReferencedBinary"/>
44 <wsdl:message name=
"EchoAttachmentOut">
45 <wsdl:part name=
"Out" type=
"types:ReferencedBinary"/>
47 <wsdl:message name=
"EchoAttachmentsIn">
48 <wsdl:part name=
"In" type=
"types:ArrayOfBinary"/>
50 <wsdl:message name=
"EchoAttachmentsOut">
51 <wsdl:part name=
"Out" type=
"types:ArrayOfBinary"/>
53 <wsdl:message name=
"EchoAttachmentAsBase64In">
54 <wsdl:part name=
"In" type=
"types:ReferencedBinary"/>
56 <wsdl:message name=
"EchoAttachmentAsBase64Out">
57 <wsdl:part name=
"Out" type=
"xsd:base64Binary"/>
59 <wsdl:message name=
"EchoBase64AsAttachmentIn">
60 <wsdl:part name=
"In" type=
"xsd:base64Binary"/>
62 <wsdl:message name=
"EchoBase64AsAttachmentOut">
63 <wsdl:part name=
"Out" type=
"types:ReferencedBinary"/>
65 <wsdl:message name=
"EchoUnrefAttachmentsIn" />
66 <wsdl:message name=
"EchoUnrefAttachmentsOut" />
67 <wsdl:message name=
"EchoAttachmentAsStringIn">
68 <wsdl:part name=
"In" type=
"types:ReferencedText"/>
70 <wsdl:message name=
"EchoAttachmentAsStringOut">
71 <wsdl:part name=
"Out" type=
"xsd:string"/>
74 <wsdl:portType name=
"AttachmentsPortType">
75 <wsdl:operation name=
"EchoAttachment">
76 <wsdl:input name=
"EchoAttachmentInput" message=
"EchoAttachmentIn"/>
77 <wsdl:output name=
"EchoAttachmentOutput" message=
"EchoAttachmentOut"/>
79 <wsdl:operation name=
"EchoAttachments">
80 <wsdl:input name=
"EchoAttachmentsInput" message=
"EchoAttachmentsIn"/>
81 <wsdl:output name=
"EchoAttachmentsOutput" message=
"EchoAttachmentsOut"/>
83 <wsdl:operation name=
"EchoAttachmentAsBase64">
84 <wsdl:input name=
"EchoAttachmentAsBase64Input" message=
"EchoAttachmentAsBase64In"/>
85 <wsdl:output name=
"EchoAttachmentAsBase64Output" message=
"EchoAttachmentAsBase64Out"/>
87 <wsdl:operation name=
"EchoBase64AsAttachment">
88 <wsdl:input name=
"EchoBase64AsAttachmentInput" message=
"EchoBase64AsAttachmentIn"/>
89 <wsdl:output name=
"EchoBase64AsAttachmentOutput" message=
"EchoBase64AsAttachmentOut"/>
91 <wsdl:operation name=
"EchoUnrefAttachments">
92 <wsdl:input name=
"EchoUnrefAttachmentsInput" message=
"EchoUnrefAttachmentsIn"/>
93 <wsdl:output name=
"EchoUnrefAttachmentsOutput" message=
"EchoUnrefAttachmentsOut"/>
95 <wsdl:operation name=
"EchoAttachmentAsString">
96 <wsdl:input name=
"EchoAttachmentAsStringInput" message=
"EchoAttachmentAsStringIn"/>
97 <wsdl:output name=
"EchoAttachmentAsStringOutput" message=
"EchoAttachmentAsStringOut"/>
100 <wsdl:binding name=
"AttachmentsBinding" type=
"AttachmentsPortType">
101 <soap:binding style=
"rpc" transport=
"http://schemas.xmlsoap.org/soap/http"/>
102 <wsdl:operation name=
"EchoAttachment">
103 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
104 <wsdl:input name=
"EchoAttachmentInput">
105 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
106 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
108 <wsdl:output name=
"EchoAttachmentOutput">
109 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
110 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
113 <wsdl:operation name=
"EchoAttachments">
114 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
115 <wsdl:input name=
"EchoAttachmentsInput">
116 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
117 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
119 <wsdl:output name=
"EchoAttachmentsOutput">
120 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
121 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
124 <wsdl:operation name=
"EchoAttachmentAsBase64">
125 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
126 <wsdl:input name=
"EchoAttachmentAsBase64Input">
127 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
128 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
130 <wsdl:output name=
"EchoAttachmentAsBase64Output">
131 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
134 <wsdl:operation name=
"EchoBase64AsAttachment">
135 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
136 <wsdl:input name=
"EchoBase64AsAttachmentInput">
137 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
139 <wsdl:output name=
"EchoBase64AsAttachmentOutput">
140 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
141 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
144 <wsdl:operation name=
"EchoUnrefAttachments">
145 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
146 <wsdl:input name=
"EchoUnrefAttachmentsInput">
147 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:
required=
"true"/>
148 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
150 <wsdl:output name=
"EchoUnrefAttachmentsOutput">
151 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:
required=
"true"/>
152 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
155 <wsdl:operation name=
"EchoAttachmentAsString">
156 <soap:operation style=
"rpc" soapAction=
"http://soapinterop.org/attachments/"/>
157 <wsdl:input name=
"EchoAttachmentAsStringInput">
158 <dime:message layout=
"http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:
required=
"true"/>
159 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
161 <wsdl:output name=
"EchoAttachmentAsStringOutput">
162 <soap:body use=
"encoded" namespace=
"http://soapinterop.org/attachments/" encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"/>
166 <wsdl:service name=
"Round4DIMERPC">
167 <wsdl:port name=
"Round4DIMERPCTestSoap" binding=
"AttachmentsBinding">
168 <soap:address location=
"test://" />