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:dime="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:content="http://schemas.xmlsoap.org/ws/2002/04/content-type/" xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/" targetNamespace="http://soapinterop.org/attachments/wsdl"> 3 <wsdl:types> 4 <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/attachments/xsd" elementFormDefault="qualified" attributeFormDefault="qualified"> 5 <import namespace="http://schemas.xmlsoap.org/ws/2002/04/reference/"/> 6 <import namespace="http://schemas.xmlsoap.org/ws/2002/04/content-type/"/> 7 <complexType name="ReferencedBinary"> 8 <simpleContent> 9 <restriction base="xsd:base64Binary"> 10 <annotation> 11 <appinfo> 12 <content:mediaType value="application/octetstream"/> 13 </appinfo> 14 </annotation> 15 <attribute ref="ref:location" use="optional"/> 16 </restriction> 17 </simpleContent> 18 </complexType> 19 <complexType name="ReferencedText"> 20 <simpleContent> 21 <restriction base="xsd:base64Binary"> 22 <annotation> 23 <appinfo> 24 <content:mediaType value="text/plain"/> 25 </appinfo> 26 </annotation> 27 <attribute ref="ref:location" use="optional"/> 28 </restriction> 29 </simpleContent> 30 </complexType> 31 <element name="EchoAttachment" type="types:EchoAttachment"/> 32 <element name="EchoAttachmentResponse" type="types:EchoAttachmentResponse"/> 33 <complexType name="EchoAttachment"> 34 <sequence> 35 <element name="In" type="types:ReferencedBinary"/> 36 </sequence> 37 </complexType> 38 <complexType name="EchoAttachmentResponse"> 39 <sequence> 40 <element name="Out" type="types:ReferencedBinary"/> 41 </sequence> 42 </complexType> 43 <element name="EchoAttachments" type="types:Attachments"/> 44 <element name="EchoAttachmentsResponse" type="types:Attachments"/> 45 <complexType name="Attachments"> 46 <sequence> 47 <element name="Item" minOccurs="0" maxOccurs="unbounded" type="types:ReferencedBinary"/> 48 </sequence> 49 </complexType> 50 <element name="EchoAttachmentAsBase64" type="types:EchoAttachment"/> 51 <element name="EchoAttachmentAsBase64Response" type="types:base64Out"/> 52 <element name="EchoBase64AsAttachment" type="types:base64In"/> 53 <element name="EchoBase64AsAttachmentResponse" type="types:EchoAttachmentResponse"/> 54 <complexType name="base64In"> 55 <sequence> 56 <element name="In" type="xsd:base64Binary"/> 57 </sequence> 58 </complexType> 59 <complexType name="base64Out"> 60 <sequence> 61 <element name="Out" type="xsd:base64Binary"/> 62 </sequence> 63 </complexType> 64 <element name="EchoUnrefAttachments" type="types:emptyType"/> 65 <element name="EchoUnrefAttachmentsResponse" type="types:emptyType"/> 66 <complexType name="emptyType"> 67 <sequence/> 68 </complexType> 69 <element name="EchoAttachmentAsString" type="types:EchoAttachmentAsString"/> 70 <element name="EchoAttachmentAsStringResponse" type="types:EchoAttachmentAsStringResponse"/> 71 <complexType name="EchoAttachmentAsString"> 72 <sequence> 73 <element name="In" type="types:ReferencedText"/> 74 </sequence> 75 </complexType> 76 <complexType name="EchoAttachmentAsStringResponse"> 77 <sequence> 78 <element name="Out" type="xsd:string"/> 79 </sequence> 80 </complexType> 81 </schema> 82 </wsdl:types> 83 <wsdl:message name="EchoAttachmentIn"> 84 <wsdl:part name="In" element="types:EchoAttachment"/> 85 </wsdl:message> 86 <wsdl:message name="EchoAttachmentOut"> 87 <wsdl:part name="Out" element="types:EchoAttachmentResponse"/> 88 </wsdl:message> 89 <wsdl:message name="EchoAttachmentsIn"> 90 <wsdl:part name="In" element="types:EchoAttachments"/> 91 </wsdl:message> 92 <wsdl:message name="EchoAttachmentsOut"> 93 <wsdl:part name="Out" element="types:EchoAttachmentsResponse"/> 94 </wsdl:message> 95 <wsdl:message name="EchoAttachmentAsBase64In"> 96 <wsdl:part name="In" element="types:EchoAttachmentAsBase64"/> 97 </wsdl:message> 98 <wsdl:message name="EchoAttachmentAsBase64Out"> 99 <wsdl:part name="Out" element="types:EchoAttachmentAsBase64Response"/> 100 </wsdl:message> 101 <wsdl:message name="EchoBase64AsAttachmentIn"> 102 <wsdl:part name="In" element="types:EchoBase64AsAttachment"/> 103 </wsdl:message> 104 <wsdl:message name="EchoBase64AsAttachmentOut"> 105 <wsdl:part name="Out" element="types:EchoBase64AsAttachmentResponse"/> 106 </wsdl:message> 107 <wsdl:message name="EchoUnrefAttachmentsIn"> 108 <wsdl:part name="In" element="types:EchoUnrefAttachments"/> 109 </wsdl:message> 110 <wsdl:message name="EchoUnrefAttachmentsOut"> 111 <wsdl:part name="Out" element="types:EchoUnrefAttachmentsResponse"/> 112 </wsdl:message> 113 <wsdl:message name="EchoAttachmentAsStringIn"> 114 <wsdl:part name="In" element="types:EchoAttachmentAsString"/> 115 </wsdl:message> 116 <wsdl:message name="EchoAttachmentAsStringOut"> 117 <wsdl:part name="Out" element="types:EchoAttachmentAsStringResponse"/> 118 </wsdl:message> 119 <wsdl:portType name="AttachmentsPortType"> 120 <wsdl:operation name="EchoAttachment"> 121 <wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/> 122 <wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/> 123 </wsdl:operation> 124 <wsdl:operation name="EchoAttachments"> 125 <wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/> 126 <wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/> 127 </wsdl:operation> 128 <wsdl:operation name="EchoAttachmentAsBase64"> 129 <wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/> 130 <wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/> 131 </wsdl:operation> 132 <wsdl:operation name="EchoBase64AsAttachment"> 133 <wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/> 134 <wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/> 135 </wsdl:operation> 136 <wsdl:operation name="EchoUnrefAttachments"> 137 <wsdl:input name="EchoUnrefAttachmentsInput" message="EchoUnrefAttachmentsIn"/> 138 <wsdl:output name="EchoUnrefAttachmentsOutput" message="EchoUnrefAttachmentsOut"/> 139 </wsdl:operation> 140 <wsdl:operation name="EchoAttachmentAsString"> 141 <wsdl:input name="EchoAttachmentAsStringInput" message="EchoAttachmentAsStringIn"/> 142 <wsdl:output name="EchoAttachmentAsStringOutput" message="EchoAttachmentAsStringOut"/> 143 </wsdl:operation> 144 </wsdl:portType> 145 <wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType"> 146 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 147 <wsdl:operation name="EchoAttachment"> 148 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 149 <wsdl:input name="EchoAttachmentInput"> 150 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 151 <soap:body use="literal"/> 152 </wsdl:input> 153 <wsdl:output name="EchoAttachmentOutput"> 154 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 155 <soap:body use="literal"/> 156 </wsdl:output> 157 </wsdl:operation> 158 <wsdl:operation name="EchoAttachments"> 159 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 160 <wsdl:input name="EchoAttachmentsInput"> 161 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 162 <soap:body use="literal"/> 163 </wsdl:input> 164 <wsdl:output name="EchoAttachmentsOutput"> 165 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 166 <soap:body use="literal"/> 167 </wsdl:output> 168 </wsdl:operation> 169 <wsdl:operation name="EchoAttachmentAsBase64"> 170 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 171 <wsdl:input name="EchoAttachmentAsBase64Input"> 172 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 173 <soap:body use="literal"/> 174 </wsdl:input> 175 <wsdl:output name="EchoAttachmentAsBase64Output"> 176 <soap:body use="literal"/> 177 </wsdl:output> 178 </wsdl:operation> 179 <wsdl:operation name="EchoBase64AsAttachment"> 180 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 181 <wsdl:input name="EchoBase64AsAttachmentInput"> 182 <soap:body use="literal"/> 183 </wsdl:input> 184 <wsdl:output name="EchoBase64AsAttachmentOutput"> 185 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 186 <soap:body use="literal"/> 187 </wsdl:output> 188 </wsdl:operation> 189 <wsdl:operation name="EchoUnrefAttachments"> 190 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 191 <wsdl:input name="EchoUnrefAttachmentsInput"> 192 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/> 193 <soap:body use="literal"/> 194 </wsdl:input> 195 <wsdl:output name="EchoUnrefAttachmentsOutput"> 196 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout" wsdl:required="true"/> 197 <soap:body use="literal"/> 198 </wsdl:output> 199 </wsdl:operation> 200 <wsdl:operation name="EchoAttachmentAsString"> 201 <soap:operation soapAction="http://soapinterop.org/attachments/"/> 202 <wsdl:input name="EchoAttachmentAsStringInput"> 203 <dime:message layout="http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout" wsdl:required="true"/> 204 <soap:body use="literal"/> 205 </wsdl:input> 206 <wsdl:output name="EchoAttachmentAsStringOutput"> 207 <soap:body use="literal"/> 208 </wsdl:output> 209 </wsdl:operation> 210 </wsdl:binding> 211 <wsdl:service name="Round4DIMEDOC"> 212 <wsdl:port name="Round4DIMEDOCTestSoap" binding="AttachmentsBinding"> 213 <soap:address location="test://" /> 214 </wsdl:port> 215 </wsdl:service> 216</wsdl:definitions> 217