Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupI/round4_groupI_xsd.wsdl, revision 1.1

1.1     ! misho       1: <?xml version="1.0" encoding="utf-8"?>
        !             2: <definitions xmlns:s1="http://soapinterop.org/xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://soapinterop.org/" xmlns:s3="http://soapinterop.org/echoheader/" xmlns:soap12enc="http://www.w3.org/2002/06/soap-envelope" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s2="http://soapinterop.org" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://soapinterop.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
        !             3:   <types>
        !             4:     <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/">
        !             5:       <s:import namespace="http://soapinterop.org/xsd" />
        !             6:       <s:import namespace="http://soapinterop.org/echoheader/" />
        !             7:       <s:element name="echoVoid">
        !             8:         <s:complexType />
        !             9:       </s:element>
        !            10:       <s:element name="echoVoidResponse">
        !            11:         <s:complexType />
        !            12:       </s:element>
        !            13:       <s:element name="echoInteger">
        !            14:         <s:complexType>
        !            15:           <s:sequence>
        !            16:             <s:element minOccurs="1" maxOccurs="1" name="inputInteger" type="s:int" />
        !            17:           </s:sequence>
        !            18:         </s:complexType>
        !            19:       </s:element>
        !            20:       <s:element name="echoIntegerResponse">
        !            21:         <s:complexType>
        !            22:           <s:sequence>
        !            23:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s:int" />
        !            24:           </s:sequence>
        !            25:         </s:complexType>
        !            26:       </s:element>
        !            27:       <s:element name="echoFloat">
        !            28:         <s:complexType>
        !            29:           <s:sequence>
        !            30:             <s:element minOccurs="1" maxOccurs="1" name="inputFloat" type="s:float" />
        !            31:           </s:sequence>
        !            32:         </s:complexType>
        !            33:       </s:element>
        !            34:       <s:element name="echoFloatResponse">
        !            35:         <s:complexType>
        !            36:           <s:sequence>
        !            37:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s:float" />
        !            38:           </s:sequence>
        !            39:         </s:complexType>
        !            40:       </s:element>
        !            41:       <s:element name="echoString">
        !            42:         <s:complexType>
        !            43:           <s:sequence>
        !            44:             <s:element minOccurs="0" maxOccurs="1" name="inputString" type="s:string" />
        !            45:           </s:sequence>
        !            46:         </s:complexType>
        !            47:       </s:element>
        !            48:       <s:element name="echoStringResponse">
        !            49:         <s:complexType>
        !            50:           <s:sequence>
        !            51:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s:string" />
        !            52:           </s:sequence>
        !            53:         </s:complexType>
        !            54:       </s:element>
        !            55:       <s:element name="echoBase64">
        !            56:         <s:complexType>
        !            57:           <s:sequence>
        !            58:             <s:element minOccurs="0" maxOccurs="1" name="inputBase64" type="s:base64Binary" />
        !            59:           </s:sequence>
        !            60:         </s:complexType>
        !            61:       </s:element>
        !            62:       <s:element name="echoBase64Response">
        !            63:         <s:complexType>
        !            64:           <s:sequence>
        !            65:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s:base64Binary" />
        !            66:           </s:sequence>
        !            67:         </s:complexType>
        !            68:       </s:element>
        !            69:       <s:element name="echoDate">
        !            70:         <s:complexType>
        !            71:           <s:sequence>
        !            72:             <s:element minOccurs="1" maxOccurs="1" name="inputDate" type="s:dateTime" />
        !            73:           </s:sequence>
        !            74:         </s:complexType>
        !            75:       </s:element>
        !            76:       <s:element name="echoDateResponse">
        !            77:         <s:complexType>
        !            78:           <s:sequence>
        !            79:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s:dateTime" />
        !            80:           </s:sequence>
        !            81:         </s:complexType>
        !            82:       </s:element>
        !            83:       <s:element name="echoComplexType">
        !            84:         <s:complexType>
        !            85:           <s:sequence>
        !            86:             <s:element minOccurs="0" maxOccurs="1" name="inputComplexType" type="s1:SOAPComplexType" />
        !            87:           </s:sequence>
        !            88:         </s:complexType>
        !            89:       </s:element>
        !            90:       <s:element name="echoComplexTypeResponse">
        !            91:         <s:complexType>
        !            92:           <s:sequence>
        !            93:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:SOAPComplexType" />
        !            94:           </s:sequence>
        !            95:         </s:complexType>
        !            96:       </s:element>
        !            97:       <s:element name="echoIntegerMultiOccurs">
        !            98:         <s:complexType>
        !            99:           <s:sequence>
        !           100:             <s:element minOccurs="0" maxOccurs="1" name="inputIntegerMultiOccurs" type="s0:ArrayOfInt" />
        !           101:           </s:sequence>
        !           102:         </s:complexType>
        !           103:       </s:element>
        !           104:       <s:complexType name="ArrayOfInt">
        !           105:         <s:sequence>
        !           106:           <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        !           107:         </s:sequence>
        !           108:       </s:complexType>
        !           109:       <s:element name="echoIntegerMultiOccursResponse">
        !           110:         <s:complexType>
        !           111:           <s:sequence>
        !           112:             <s:element minOccurs="0" maxOccurs="unbounded" name="return" type="s:int" />
        !           113:           </s:sequence>
        !           114:         </s:complexType>
        !           115:       </s:element>
        !           116:       <s:element name="echoFloatMultiOccurs">
        !           117:         <s:complexType>
        !           118:           <s:sequence>
        !           119:             <s:element minOccurs="0" maxOccurs="1" name="inputFloatMultiOccurs" type="s0:ArrayOfFloat" />
        !           120:           </s:sequence>
        !           121:         </s:complexType>
        !           122:       </s:element>
        !           123:       <s:complexType name="ArrayOfFloat">
        !           124:         <s:sequence>
        !           125:           <s:element minOccurs="0" maxOccurs="unbounded" name="float" type="s:float" />
        !           126:         </s:sequence>
        !           127:       </s:complexType>
        !           128:       <s:element name="echoFloatMultiOccursResponse">
        !           129:         <s:complexType>
        !           130:           <s:sequence>
        !           131:             <s:element minOccurs="0" maxOccurs="unbounded" name="return" type="s:float" />
        !           132:           </s:sequence>
        !           133:         </s:complexType>
        !           134:       </s:element>
        !           135:       <s:element name="echoStringMultiOccurs">
        !           136:         <s:complexType>
        !           137:           <s:sequence>
        !           138:             <s:element minOccurs="0" maxOccurs="1" name="inputStringMultiOccurs" type="s0:ArrayOfString" />
        !           139:           </s:sequence>
        !           140:         </s:complexType>
        !           141:       </s:element>
        !           142:       <s:complexType name="ArrayOfString">
        !           143:         <s:sequence>
        !           144:           <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        !           145:         </s:sequence>
        !           146:       </s:complexType>
        !           147:       <s:element name="echoStringMultiOccursResponse">
        !           148:         <s:complexType>
        !           149:           <s:sequence>
        !           150:             <s:element minOccurs="0" maxOccurs="unbounded" name="return" type="s:string" />
        !           151:           </s:sequence>
        !           152:         </s:complexType>
        !           153:       </s:element>
        !           154:       <s:element name="echoComplexTypeMultiOccurs">
        !           155:         <s:complexType>
        !           156:           <s:sequence>
        !           157:             <s:element minOccurs="0" maxOccurs="1" name="inputComplexTypeMultiOccurs" type="s1:ArrayOfSOAPComplexType" />
        !           158:           </s:sequence>
        !           159:         </s:complexType>
        !           160:       </s:element>
        !           161:       <s:element name="SOAPComplexType" nillable="true" type="s1:SOAPComplexType" />
        !           162:       <s:element name="echoComplexTypeMultiOccursResponse">
        !           163:         <s:complexType>
        !           164:           <s:sequence>
        !           165:             <s:element minOccurs="0" maxOccurs="unbounded" name="return" type="s1:SOAPComplexType" />
        !           166:           </s:sequence>
        !           167:         </s:complexType>
        !           168:       </s:element>
        !           169:       <s:element name="echoDecimal">
        !           170:         <s:complexType>
        !           171:           <s:sequence>
        !           172:             <s:element minOccurs="1" maxOccurs="1" name="inputDecimal" type="s:decimal" />
        !           173:           </s:sequence>
        !           174:         </s:complexType>
        !           175:       </s:element>
        !           176:       <s:element name="echoDecimalResponse">
        !           177:         <s:complexType>
        !           178:           <s:sequence>
        !           179:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s:decimal" />
        !           180:           </s:sequence>
        !           181:         </s:complexType>
        !           182:       </s:element>
        !           183:       <s:element name="echoBoolean">
        !           184:         <s:complexType>
        !           185:           <s:sequence>
        !           186:             <s:element minOccurs="1" maxOccurs="1" name="inputBoolean" type="s:boolean" />
        !           187:           </s:sequence>
        !           188:         </s:complexType>
        !           189:       </s:element>
        !           190:       <s:element name="echoBooleanResponse">
        !           191:         <s:complexType>
        !           192:           <s:sequence>
        !           193:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s:boolean" />
        !           194:           </s:sequence>
        !           195:         </s:complexType>
        !           196:       </s:element>
        !           197:       <s:element name="echoHexBinary">
        !           198:         <s:complexType>
        !           199:           <s:sequence>
        !           200:             <s:element minOccurs="0" maxOccurs="1" name="inputHexBinary" type="s:hexBinary" />
        !           201:           </s:sequence>
        !           202:         </s:complexType>
        !           203:       </s:element>
        !           204:       <s:element name="echoHexBinaryResponse">
        !           205:         <s:complexType>
        !           206:           <s:sequence>
        !           207:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s:hexBinary" />
        !           208:           </s:sequence>
        !           209:         </s:complexType>
        !           210:       </s:element>
        !           211:       <s:element name="echoComplexTypeAsSimpleTypes">
        !           212:         <s:complexType>
        !           213:           <s:sequence>
        !           214:             <s:element minOccurs="0" maxOccurs="1" name="inputComplexType" type="s1:SOAPComplexType" />
        !           215:           </s:sequence>
        !           216:         </s:complexType>
        !           217:       </s:element>
        !           218:       <s:element name="echoComplexTypeAsSimpleTypesResponse">
        !           219:         <s:complexType>
        !           220:           <s:sequence>
        !           221:             <s:element minOccurs="0" maxOccurs="1" name="outputString" type="s:string" />
        !           222:             <s:element minOccurs="1" maxOccurs="1" name="outputInteger" type="s:int" />
        !           223:             <s:element minOccurs="1" maxOccurs="1" name="outputFloat" type="s:float" />
        !           224:           </s:sequence>
        !           225:         </s:complexType>
        !           226:       </s:element>
        !           227:       <s:element name="echoSimpleTypesAsComplexType">
        !           228:         <s:complexType>
        !           229:           <s:sequence>
        !           230:             <s:element minOccurs="0" maxOccurs="1" name="inputString" type="s:string" />
        !           231:             <s:element minOccurs="1" maxOccurs="1" name="inputInteger" type="s:int" />
        !           232:             <s:element minOccurs="1" maxOccurs="1" name="inputFloat" type="s:float" />
        !           233:           </s:sequence>
        !           234:         </s:complexType>
        !           235:       </s:element>
        !           236:       <s:element name="echoSimpleTypesAsComplexTypeResponse">
        !           237:         <s:complexType>
        !           238:           <s:sequence>
        !           239:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:SOAPComplexType" />
        !           240:           </s:sequence>
        !           241:         </s:complexType>
        !           242:       </s:element>
        !           243:       <s:element name="echoNestedComplexType">
        !           244:         <s:complexType>
        !           245:           <s:sequence>
        !           246:             <s:element minOccurs="0" maxOccurs="1" name="inputComplexType" type="s1:SOAPComplexTypeComplexType" />
        !           247:           </s:sequence>
        !           248:         </s:complexType>
        !           249:       </s:element>
        !           250:       <s:element name="echoNestedComplexTypeResponse">
        !           251:         <s:complexType>
        !           252:           <s:sequence>
        !           253:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:SOAPComplexTypeComplexType" />
        !           254:           </s:sequence>
        !           255:         </s:complexType>
        !           256:       </s:element>
        !           257:       <s:element name="echoNestedMultiOccurs">
        !           258:         <s:complexType>
        !           259:           <s:sequence>
        !           260:             <s:element minOccurs="0" maxOccurs="1" name="inputComplexType" type="s1:SOAPMultiOccursComplexType" />
        !           261:           </s:sequence>
        !           262:         </s:complexType>
        !           263:       </s:element>
        !           264:       <s:element name="echoNestedMultiOccursResponse">
        !           265:         <s:complexType>
        !           266:           <s:sequence>
        !           267:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:SOAPMultiOccursComplexType" />
        !           268:           </s:sequence>
        !           269:         </s:complexType>
        !           270:       </s:element>
        !           271:       <s:element name="echoChoice">
        !           272:         <s:complexType>
        !           273:           <s:sequence>
        !           274:             <s:element minOccurs="0" maxOccurs="1" name="inputChoice" type="s1:ChoiceComplexType" />
        !           275:           </s:sequence>
        !           276:         </s:complexType>
        !           277:       </s:element>
        !           278:       <s:element name="echoChoiceResponse">
        !           279:         <s:complexType>
        !           280:           <s:sequence>
        !           281:             <s:element minOccurs="0" maxOccurs="1" name="return" type="s1:ChoiceComplexType" />
        !           282:           </s:sequence>
        !           283:         </s:complexType>
        !           284:       </s:element>
        !           285:       <s:element name="echoEnum">
        !           286:         <s:complexType>
        !           287:           <s:sequence>
        !           288:             <s:element minOccurs="1" maxOccurs="1" name="inputEnum" type="s1:Enum" />
        !           289:           </s:sequence>
        !           290:         </s:complexType>
        !           291:       </s:element>
        !           292:       <s:element name="echoEnumResponse">
        !           293:         <s:complexType>
        !           294:           <s:sequence>
        !           295:             <s:element minOccurs="1" maxOccurs="1" name="return" type="s1:Enum" />
        !           296:           </s:sequence>
        !           297:         </s:complexType>
        !           298:       </s:element>
        !           299:       <s:element name="echoAnyType">
        !           300:         <s:complexType>
        !           301:           <s:sequence>
        !           302:             <s:element minOccurs="0" maxOccurs="1" name="inputAnyType" />
        !           303:           </s:sequence>
        !           304:         </s:complexType>
        !           305:       </s:element>
        !           306:       <s:element name="echoAnyTypeResponse">
        !           307:         <s:complexType>
        !           308:           <s:sequence>
        !           309:             <s:element minOccurs="0" maxOccurs="1" name="return" />
        !           310:           </s:sequence>
        !           311:         </s:complexType>
        !           312:       </s:element>
        !           313:       <s:element name="echoAnyElement">
        !           314:         <s:complexType>
        !           315:           <s:sequence>
        !           316:             <s:element minOccurs="0" maxOccurs="1" name="inputAny">
        !           317:               <s:complexType>
        !           318:                 <s:sequence>
        !           319:                   <s:any />
        !           320:                 </s:sequence>
        !           321:               </s:complexType>
        !           322:             </s:element>
        !           323:           </s:sequence>
        !           324:         </s:complexType>
        !           325:       </s:element>
        !           326:       <s:element name="echoAnyElementResponse">
        !           327:         <s:complexType>
        !           328:           <s:sequence>
        !           329:             <s:element minOccurs="0" maxOccurs="1" name="return">
        !           330:               <s:complexType>
        !           331:                 <s:sequence>
        !           332:                   <s:any />
        !           333:                 </s:sequence>
        !           334:               </s:complexType>
        !           335:             </s:element>
        !           336:           </s:sequence>
        !           337:         </s:complexType>
        !           338:       </s:element>
        !           339:       <s:element name="echoVoidSoapHeaderResponse">
        !           340:         <s:complexType />
        !           341:       </s:element>
        !           342:       <s:element name="echoMeComplexTypeRequest" type="s3:echoMeComplexTypeRequest" />
        !           343:       <s:element name="echoMeStringRequest" type="s3:echoMeStringRequest" />
        !           344:       <s:element name="echoMeComplexTypeResponse" type="s3:echoMeComplexTypeResponse" />
        !           345:       <s:element name="echoMeStringResponse" type="s3:echoMeStringResponse" />
        !           346:     </s:schema>
        !           347:     <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
        !           348:       <s:import namespace="http://soapinterop.org/" />
        !           349:       <s:complexType name="SOAPComplexType">
        !           350:         <s:sequence>
        !           351:           <s:element minOccurs="1" maxOccurs="1" name="varInt" type="s:int" />
        !           352:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           353:           <s:element minOccurs="1" maxOccurs="1" name="varFloat" type="s:float" />
        !           354:         </s:sequence>
        !           355:       </s:complexType>
        !           356:       <s:complexType name="ArrayOfSOAPComplexType">
        !           357:         <s:sequence>
        !           358:           <s:element minOccurs="0" maxOccurs="unbounded" ref="s0:SOAPComplexType" />
        !           359:         </s:sequence>
        !           360:       </s:complexType>
        !           361:       <s:complexType name="SOAPComplexTypeComplexType">
        !           362:         <s:sequence>
        !           363:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           364:           <s:element minOccurs="1" maxOccurs="1" name="varInt" type="s:int" />
        !           365:           <s:element minOccurs="1" maxOccurs="1" name="varFloat" type="s:float" />
        !           366:           <s:element minOccurs="0" maxOccurs="1" name="varComplexType" type="s1:SOAPComplexType" />
        !           367:         </s:sequence>
        !           368:       </s:complexType>
        !           369:       <s:complexType name="SOAPMultiOccursComplexType">
        !           370:         <s:sequence>
        !           371:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           372:           <s:element minOccurs="1" maxOccurs="1" name="varInt" type="s:int" />
        !           373:           <s:element minOccurs="1" maxOccurs="1" name="varFloat" type="s:float" />
        !           374:           <s:element minOccurs="0" maxOccurs="1" name="varMultiOccurs" type="s1:ArrayOfString" />
        !           375:         </s:sequence>
        !           376:       </s:complexType>
        !           377:       <s:complexType name="ArrayOfString">
        !           378:         <s:sequence>
        !           379:           <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        !           380:         </s:sequence>
        !           381:       </s:complexType>
        !           382:       <s:complexType name="ChoiceComplexType">
        !           383:         <s:sequence>
        !           384:           <s:choice minOccurs="1" maxOccurs="1">
        !           385:             <s:element minOccurs="0" maxOccurs="1" name="name0" type="s:string" />
        !           386:             <s:element minOccurs="0" maxOccurs="1" name="name1" type="s:string" />
        !           387:           </s:choice>
        !           388:         </s:sequence>
        !           389:       </s:complexType>
        !           390:       <s:simpleType name="Enum">
        !           391:         <s:restriction base="s:string">
        !           392:           <s:enumeration value="BitOne" />
        !           393:           <s:enumeration value="BitTwo" />
        !           394:           <s:enumeration value="BitThree" />
        !           395:           <s:enumeration value="BitFour" />
        !           396:           <s:enumeration value="BitFive" />
        !           397:         </s:restriction>
        !           398:       </s:simpleType>
        !           399:     </s:schema>
        !           400:     <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org">
        !           401:       <s:element name="echoVoidSoapHeader">
        !           402:         <s:complexType />
        !           403:       </s:element>
        !           404:     </s:schema>
        !           405:     <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/echoheader/">
        !           406:       <s:complexType name="echoMeComplexTypeRequest">
        !           407:         <s:sequence>
        !           408:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           409:           <s:element minOccurs="1" maxOccurs="1" name="varInt" type="s:int" />
        !           410:           <s:element minOccurs="1" maxOccurs="1" name="varFloat" type="s:float" />
        !           411:         </s:sequence>
        !           412:       </s:complexType>
        !           413:       <s:complexType name="echoMeStringRequest">
        !           414:         <s:sequence>
        !           415:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           416:         </s:sequence>
        !           417:       </s:complexType>
        !           418:       <s:complexType name="echoMeComplexTypeResponse">
        !           419:         <s:sequence>
        !           420:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           421:           <s:element minOccurs="1" maxOccurs="1" name="varInt" type="s:int" />
        !           422:           <s:element minOccurs="1" maxOccurs="1" name="varFloat" type="s:float" />
        !           423:         </s:sequence>
        !           424:       </s:complexType>
        !           425:       <s:complexType name="echoMeStringResponse">
        !           426:         <s:sequence>
        !           427:           <s:element minOccurs="0" maxOccurs="1" name="varString" type="s:string" />
        !           428:         </s:sequence>
        !           429:       </s:complexType>
        !           430:     </s:schema>
        !           431:   </types>
        !           432:   <message name="echoVoidSoapIn">
        !           433:     <part name="parameters" element="s0:echoVoid" />
        !           434:   </message>
        !           435:   <message name="echoVoidSoapOut">
        !           436:     <part name="parameters" element="s0:echoVoidResponse" />
        !           437:   </message>
        !           438:   <message name="echoIntegerSoapIn">
        !           439:     <part name="parameters" element="s0:echoInteger" />
        !           440:   </message>
        !           441:   <message name="echoIntegerSoapOut">
        !           442:     <part name="parameters" element="s0:echoIntegerResponse" />
        !           443:   </message>
        !           444:   <message name="echoFloatSoapIn">
        !           445:     <part name="parameters" element="s0:echoFloat" />
        !           446:   </message>
        !           447:   <message name="echoFloatSoapOut">
        !           448:     <part name="parameters" element="s0:echoFloatResponse" />
        !           449:   </message>
        !           450:   <message name="echoStringSoapIn">
        !           451:     <part name="parameters" element="s0:echoString" />
        !           452:   </message>
        !           453:   <message name="echoStringSoapOut">
        !           454:     <part name="parameters" element="s0:echoStringResponse" />
        !           455:   </message>
        !           456:   <message name="echoBase64SoapIn">
        !           457:     <part name="parameters" element="s0:echoBase64" />
        !           458:   </message>
        !           459:   <message name="echoBase64SoapOut">
        !           460:     <part name="parameters" element="s0:echoBase64Response" />
        !           461:   </message>
        !           462:   <message name="echoDateSoapIn">
        !           463:     <part name="parameters" element="s0:echoDate" />
        !           464:   </message>
        !           465:   <message name="echoDateSoapOut">
        !           466:     <part name="parameters" element="s0:echoDateResponse" />
        !           467:   </message>
        !           468:   <message name="echoComplexTypeSoapIn">
        !           469:     <part name="parameters" element="s0:echoComplexType" />
        !           470:   </message>
        !           471:   <message name="echoComplexTypeSoapOut">
        !           472:     <part name="parameters" element="s0:echoComplexTypeResponse" />
        !           473:   </message>
        !           474:   <message name="echoIntegerMultiOccursSoapIn">
        !           475:     <part name="parameters" element="s0:echoIntegerMultiOccurs" />
        !           476:   </message>
        !           477:   <message name="echoIntegerMultiOccursSoapOut">
        !           478:     <part name="parameters" element="s0:echoIntegerMultiOccursResponse" />
        !           479:   </message>
        !           480:   <message name="echoFloatMultiOccursSoapIn">
        !           481:     <part name="parameters" element="s0:echoFloatMultiOccurs" />
        !           482:   </message>
        !           483:   <message name="echoFloatMultiOccursSoapOut">
        !           484:     <part name="parameters" element="s0:echoFloatMultiOccursResponse" />
        !           485:   </message>
        !           486:   <message name="echoStringMultiOccursSoapIn">
        !           487:     <part name="parameters" element="s0:echoStringMultiOccurs" />
        !           488:   </message>
        !           489:   <message name="echoStringMultiOccursSoapOut">
        !           490:     <part name="parameters" element="s0:echoStringMultiOccursResponse" />
        !           491:   </message>
        !           492:   <message name="echoComplexTypeMultiOccursSoapIn">
        !           493:     <part name="parameters" element="s0:echoComplexTypeMultiOccurs" />
        !           494:   </message>
        !           495:   <message name="echoComplexTypeMultiOccursSoapOut">
        !           496:     <part name="parameters" element="s0:echoComplexTypeMultiOccursResponse" />
        !           497:   </message>
        !           498:   <message name="echoDecimalSoapIn">
        !           499:     <part name="parameters" element="s0:echoDecimal" />
        !           500:   </message>
        !           501:   <message name="echoDecimalSoapOut">
        !           502:     <part name="parameters" element="s0:echoDecimalResponse" />
        !           503:   </message>
        !           504:   <message name="echoBooleanSoapIn">
        !           505:     <part name="parameters" element="s0:echoBoolean" />
        !           506:   </message>
        !           507:   <message name="echoBooleanSoapOut">
        !           508:     <part name="parameters" element="s0:echoBooleanResponse" />
        !           509:   </message>
        !           510:   <message name="echoHexBinarySoapIn">
        !           511:     <part name="parameters" element="s0:echoHexBinary" />
        !           512:   </message>
        !           513:   <message name="echoHexBinarySoapOut">
        !           514:     <part name="parameters" element="s0:echoHexBinaryResponse" />
        !           515:   </message>
        !           516:   <message name="echoComplexTypeAsSimpleTypesSoapIn">
        !           517:     <part name="parameters" element="s0:echoComplexTypeAsSimpleTypes" />
        !           518:   </message>
        !           519:   <message name="echoComplexTypeAsSimpleTypesSoapOut">
        !           520:     <part name="parameters" element="s0:echoComplexTypeAsSimpleTypesResponse" />
        !           521:   </message>
        !           522:   <message name="echoSimpleTypesAsComplexTypeSoapIn">
        !           523:     <part name="parameters" element="s0:echoSimpleTypesAsComplexType" />
        !           524:   </message>
        !           525:   <message name="echoSimpleTypesAsComplexTypeSoapOut">
        !           526:     <part name="parameters" element="s0:echoSimpleTypesAsComplexTypeResponse" />
        !           527:   </message>
        !           528:   <message name="echoNestedComplexTypeSoapIn">
        !           529:     <part name="parameters" element="s0:echoNestedComplexType" />
        !           530:   </message>
        !           531:   <message name="echoNestedComplexTypeSoapOut">
        !           532:     <part name="parameters" element="s0:echoNestedComplexTypeResponse" />
        !           533:   </message>
        !           534:   <message name="echoNestedMultiOccursSoapIn">
        !           535:     <part name="parameters" element="s0:echoNestedMultiOccurs" />
        !           536:   </message>
        !           537:   <message name="echoNestedMultiOccursSoapOut">
        !           538:     <part name="parameters" element="s0:echoNestedMultiOccursResponse" />
        !           539:   </message>
        !           540:   <message name="echoChoiceSoapIn">
        !           541:     <part name="parameters" element="s0:echoChoice" />
        !           542:   </message>
        !           543:   <message name="echoChoiceSoapOut">
        !           544:     <part name="parameters" element="s0:echoChoiceResponse" />
        !           545:   </message>
        !           546:   <message name="echoEnumSoapIn">
        !           547:     <part name="parameters" element="s0:echoEnum" />
        !           548:   </message>
        !           549:   <message name="echoEnumSoapOut">
        !           550:     <part name="parameters" element="s0:echoEnumResponse" />
        !           551:   </message>
        !           552:   <message name="echoAnyTypeSoapIn">
        !           553:     <part name="parameters" element="s0:echoAnyType" />
        !           554:   </message>
        !           555:   <message name="echoAnyTypeSoapOut">
        !           556:     <part name="parameters" element="s0:echoAnyTypeResponse" />
        !           557:   </message>
        !           558:   <message name="echoAnyElementSoapIn">
        !           559:     <part name="parameters" element="s0:echoAnyElement" />
        !           560:   </message>
        !           561:   <message name="echoAnyElementSoapOut">
        !           562:     <part name="parameters" element="s0:echoAnyElementResponse" />
        !           563:   </message>
        !           564:   <message name="echoVoidSoapHeaderSoapIn">
        !           565:     <part name="parameters" element="s2:echoVoidSoapHeader" />
        !           566:   </message>
        !           567:   <message name="echoVoidSoapHeaderSoapOut">
        !           568:     <part name="parameters" element="s0:echoVoidSoapHeaderResponse" />
        !           569:   </message>
        !           570:   <message name="echoVoidSoapHeaderechoMeComplexTypeRequest">
        !           571:     <part name="echoMeComplexTypeRequest" element="s0:echoMeComplexTypeRequest" />
        !           572:   </message>
        !           573:   <message name="echoVoidSoapHeaderechoMeComplexTypeResponse">
        !           574:     <part name="echoMeComplexTypeResponse" element="s0:echoMeComplexTypeResponse" />
        !           575:   </message>
        !           576:   <message name="echoVoidSoapHeaderechoMeStringRequest">
        !           577:     <part name="echoMeStringRequest" element="s0:echoMeStringRequest" />
        !           578:   </message>
        !           579:   <message name="echoVoidSoapHeaderechoMeStringResponse">
        !           580:     <part name="echoMeStringResponse" element="s0:echoMeStringResponse" />
        !           581:   </message>
        !           582:   <portType name="Round4XSDTestSoap">
        !           583:     <operation name="echoVoid">
        !           584:       <input message="s0:echoVoidSoapIn" />
        !           585:       <output message="s0:echoVoidSoapOut" />
        !           586:     </operation>
        !           587:     <operation name="echoInteger">
        !           588:       <input message="s0:echoIntegerSoapIn" />
        !           589:       <output message="s0:echoIntegerSoapOut" />
        !           590:     </operation>
        !           591:     <operation name="echoFloat">
        !           592:       <input message="s0:echoFloatSoapIn" />
        !           593:       <output message="s0:echoFloatSoapOut" />
        !           594:     </operation>
        !           595:     <operation name="echoString">
        !           596:       <input message="s0:echoStringSoapIn" />
        !           597:       <output message="s0:echoStringSoapOut" />
        !           598:     </operation>
        !           599:     <operation name="echoBase64">
        !           600:       <input message="s0:echoBase64SoapIn" />
        !           601:       <output message="s0:echoBase64SoapOut" />
        !           602:     </operation>
        !           603:     <operation name="echoDate">
        !           604:       <input message="s0:echoDateSoapIn" />
        !           605:       <output message="s0:echoDateSoapOut" />
        !           606:     </operation>
        !           607:     <operation name="echoComplexType">
        !           608:       <input message="s0:echoComplexTypeSoapIn" />
        !           609:       <output message="s0:echoComplexTypeSoapOut" />
        !           610:     </operation>
        !           611:     <operation name="echoIntegerMultiOccurs">
        !           612:       <input message="s0:echoIntegerMultiOccursSoapIn" />
        !           613:       <output message="s0:echoIntegerMultiOccursSoapOut" />
        !           614:     </operation>
        !           615:     <operation name="echoFloatMultiOccurs">
        !           616:       <input message="s0:echoFloatMultiOccursSoapIn" />
        !           617:       <output message="s0:echoFloatMultiOccursSoapOut" />
        !           618:     </operation>
        !           619:     <operation name="echoStringMultiOccurs">
        !           620:       <input message="s0:echoStringMultiOccursSoapIn" />
        !           621:       <output message="s0:echoStringMultiOccursSoapOut" />
        !           622:     </operation>
        !           623:     <operation name="echoComplexTypeMultiOccurs">
        !           624:       <input message="s0:echoComplexTypeMultiOccursSoapIn" />
        !           625:       <output message="s0:echoComplexTypeMultiOccursSoapOut" />
        !           626:     </operation>
        !           627:     <operation name="echoDecimal">
        !           628:       <input message="s0:echoDecimalSoapIn" />
        !           629:       <output message="s0:echoDecimalSoapOut" />
        !           630:     </operation>
        !           631:     <operation name="echoBoolean">
        !           632:       <input message="s0:echoBooleanSoapIn" />
        !           633:       <output message="s0:echoBooleanSoapOut" />
        !           634:     </operation>
        !           635:     <operation name="echoHexBinary">
        !           636:       <input message="s0:echoHexBinarySoapIn" />
        !           637:       <output message="s0:echoHexBinarySoapOut" />
        !           638:     </operation>
        !           639:     <operation name="echoComplexTypeAsSimpleTypes">
        !           640:       <input message="s0:echoComplexTypeAsSimpleTypesSoapIn" />
        !           641:       <output message="s0:echoComplexTypeAsSimpleTypesSoapOut" />
        !           642:     </operation>
        !           643:     <operation name="echoSimpleTypesAsComplexType">
        !           644:       <input message="s0:echoSimpleTypesAsComplexTypeSoapIn" />
        !           645:       <output message="s0:echoSimpleTypesAsComplexTypeSoapOut" />
        !           646:     </operation>
        !           647:     <operation name="echoNestedComplexType">
        !           648:       <input message="s0:echoNestedComplexTypeSoapIn" />
        !           649:       <output message="s0:echoNestedComplexTypeSoapOut" />
        !           650:     </operation>
        !           651:     <operation name="echoNestedMultiOccurs">
        !           652:       <input message="s0:echoNestedMultiOccursSoapIn" />
        !           653:       <output message="s0:echoNestedMultiOccursSoapOut" />
        !           654:     </operation>
        !           655:     <operation name="echoChoice">
        !           656:       <input message="s0:echoChoiceSoapIn" />
        !           657:       <output message="s0:echoChoiceSoapOut" />
        !           658:     </operation>
        !           659:     <operation name="echoEnum">
        !           660:       <input message="s0:echoEnumSoapIn" />
        !           661:       <output message="s0:echoEnumSoapOut" />
        !           662:     </operation>
        !           663:     <operation name="echoAnyType">
        !           664:       <input message="s0:echoAnyTypeSoapIn" />
        !           665:       <output message="s0:echoAnyTypeSoapOut" />
        !           666:     </operation>
        !           667:     <operation name="echoAnyElement">
        !           668:       <input message="s0:echoAnyElementSoapIn" />
        !           669:       <output message="s0:echoAnyElementSoapOut" />
        !           670:     </operation>
        !           671:     <operation name="echoVoidSoapHeader">
        !           672:       <input message="s0:echoVoidSoapHeaderSoapIn" />
        !           673:       <output message="s0:echoVoidSoapHeaderSoapOut" />
        !           674:     </operation>
        !           675:   </portType>
        !           676:   <binding name="Round4XSDTestSoap" type="s0:Round4XSDTestSoap">
        !           677:     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
        !           678:     <operation name="echoVoid">
        !           679:       <soap:operation soapAction="http://soapinterop.org/echoVoid" style="document" />
        !           680:       <input>
        !           681:         <soap:body use="literal" />
        !           682:       </input>
        !           683:       <output>
        !           684:         <soap:body use="literal" />
        !           685:       </output>
        !           686:     </operation>
        !           687:     <operation name="echoInteger">
        !           688:       <soap:operation soapAction="http://soapinterop.org/echoInteger" style="document" />
        !           689:       <input>
        !           690:         <soap:body use="literal" />
        !           691:       </input>
        !           692:       <output>
        !           693:         <soap:body use="literal" />
        !           694:       </output>
        !           695:     </operation>
        !           696:     <operation name="echoFloat">
        !           697:       <soap:operation soapAction="http://soapinterop.org/echoFloat" style="document" />
        !           698:       <input>
        !           699:         <soap:body use="literal" />
        !           700:       </input>
        !           701:       <output>
        !           702:         <soap:body use="literal" />
        !           703:       </output>
        !           704:     </operation>
        !           705:     <operation name="echoString">
        !           706:       <soap:operation soapAction="http://soapinterop.org/echoString" style="document" />
        !           707:       <input>
        !           708:         <soap:body use="literal" />
        !           709:       </input>
        !           710:       <output>
        !           711:         <soap:body use="literal" />
        !           712:       </output>
        !           713:     </operation>
        !           714:     <operation name="echoBase64">
        !           715:       <soap:operation soapAction="http://soapinterop.org/echoBase64" style="document" />
        !           716:       <input>
        !           717:         <soap:body use="literal" />
        !           718:       </input>
        !           719:       <output>
        !           720:         <soap:body use="literal" />
        !           721:       </output>
        !           722:     </operation>
        !           723:     <operation name="echoDate">
        !           724:       <soap:operation soapAction="http://soapinterop.org/echoDate" style="document" />
        !           725:       <input>
        !           726:         <soap:body use="literal" />
        !           727:       </input>
        !           728:       <output>
        !           729:         <soap:body use="literal" />
        !           730:       </output>
        !           731:     </operation>
        !           732:     <operation name="echoComplexType">
        !           733:       <soap:operation soapAction="http://soapinterop.org/echoComplexType" style="document" />
        !           734:       <input>
        !           735:         <soap:body use="literal" />
        !           736:       </input>
        !           737:       <output>
        !           738:         <soap:body use="literal" />
        !           739:       </output>
        !           740:     </operation>
        !           741:     <operation name="echoIntegerMultiOccurs">
        !           742:       <soap:operation soapAction="http://soapinterop.org/echoIntegerMultiOccurs" style="document" />
        !           743:       <input>
        !           744:         <soap:body use="literal" />
        !           745:       </input>
        !           746:       <output>
        !           747:         <soap:body use="literal" />
        !           748:       </output>
        !           749:     </operation>
        !           750:     <operation name="echoFloatMultiOccurs">
        !           751:       <soap:operation soapAction="http://soapinterop.org/echoFloatMultiOccurs" style="document" />
        !           752:       <input>
        !           753:         <soap:body use="literal" />
        !           754:       </input>
        !           755:       <output>
        !           756:         <soap:body use="literal" />
        !           757:       </output>
        !           758:     </operation>
        !           759:     <operation name="echoStringMultiOccurs">
        !           760:       <soap:operation soapAction="http://soapinterop.org/echoStringMultiOccurs" style="document" />
        !           761:       <input>
        !           762:         <soap:body use="literal" />
        !           763:       </input>
        !           764:       <output>
        !           765:         <soap:body use="literal" />
        !           766:       </output>
        !           767:     </operation>
        !           768:     <operation name="echoComplexTypeMultiOccurs">
        !           769:       <soap:operation soapAction="http://soapinterop.org/echoComplexTypeMultiOccurs" style="document" />
        !           770:       <input>
        !           771:         <soap:body use="literal" />
        !           772:       </input>
        !           773:       <output>
        !           774:         <soap:body use="literal" />
        !           775:       </output>
        !           776:     </operation>
        !           777:     <operation name="echoDecimal">
        !           778:       <soap:operation soapAction="http://soapinterop.org/echoDecimal" style="document" />
        !           779:       <input>
        !           780:         <soap:body use="literal" />
        !           781:       </input>
        !           782:       <output>
        !           783:         <soap:body use="literal" />
        !           784:       </output>
        !           785:     </operation>
        !           786:     <operation name="echoBoolean">
        !           787:       <soap:operation soapAction="http://soapinterop.org/echoBoolean" style="document" />
        !           788:       <input>
        !           789:         <soap:body use="literal" />
        !           790:       </input>
        !           791:       <output>
        !           792:         <soap:body use="literal" />
        !           793:       </output>
        !           794:     </operation>
        !           795:     <operation name="echoHexBinary">
        !           796:       <soap:operation soapAction="http://soapinterop.org/echoHexBinary" style="document" />
        !           797:       <input>
        !           798:         <soap:body use="literal" />
        !           799:       </input>
        !           800:       <output>
        !           801:         <soap:body use="literal" />
        !           802:       </output>
        !           803:     </operation>
        !           804:     <operation name="echoComplexTypeAsSimpleTypes">
        !           805:       <soap:operation soapAction="http://soapinterop.org/echoComplexTypeAsSimpleTypes" style="document" />
        !           806:       <input>
        !           807:         <soap:body use="literal" />
        !           808:       </input>
        !           809:       <output>
        !           810:         <soap:body use="literal" />
        !           811:       </output>
        !           812:     </operation>
        !           813:     <operation name="echoSimpleTypesAsComplexType">
        !           814:       <soap:operation soapAction="http://soapinterop.org/echoSimpleTypesAsComplexType" style="document" />
        !           815:       <input>
        !           816:         <soap:body use="literal" />
        !           817:       </input>
        !           818:       <output>
        !           819:         <soap:body use="literal" />
        !           820:       </output>
        !           821:     </operation>
        !           822:     <operation name="echoNestedComplexType">
        !           823:       <soap:operation soapAction="http://soapinterop.org/echoNestedComplexType" style="document" />
        !           824:       <input>
        !           825:         <soap:body use="literal" />
        !           826:       </input>
        !           827:       <output>
        !           828:         <soap:body use="literal" />
        !           829:       </output>
        !           830:     </operation>
        !           831:     <operation name="echoNestedMultiOccurs">
        !           832:       <soap:operation soapAction="http://soapinterop.org/echoNestedMultiOccurs" style="document" />
        !           833:       <input>
        !           834:         <soap:body use="literal" />
        !           835:       </input>
        !           836:       <output>
        !           837:         <soap:body use="literal" />
        !           838:       </output>
        !           839:     </operation>
        !           840:     <operation name="echoChoice">
        !           841:       <soap:operation soapAction="http://soapinterop.org/echoChoice" style="document" />
        !           842:       <input>
        !           843:         <soap:body use="literal" />
        !           844:       </input>
        !           845:       <output>
        !           846:         <soap:body use="literal" />
        !           847:       </output>
        !           848:     </operation>
        !           849:     <operation name="echoEnum">
        !           850:       <soap:operation soapAction="http://soapinterop.org/echoEnum" style="document" />
        !           851:       <input>
        !           852:         <soap:body use="literal" />
        !           853:       </input>
        !           854:       <output>
        !           855:         <soap:body use="literal" />
        !           856:       </output>
        !           857:     </operation>
        !           858:     <operation name="echoAnyType">
        !           859:       <soap:operation soapAction="http://soapinterop.org/echoAnyType" style="document" />
        !           860:       <input>
        !           861:         <soap:body use="literal" />
        !           862:       </input>
        !           863:       <output>
        !           864:         <soap:body use="literal" />
        !           865:       </output>
        !           866:     </operation>
        !           867:     <operation name="echoAnyElement">
        !           868:       <soap:operation soapAction="http://soapinterop.org/echoAnyElement" style="document" />
        !           869:       <input>
        !           870:         <soap:body use="literal" />
        !           871:       </input>
        !           872:       <output>
        !           873:         <soap:body use="literal" />
        !           874:       </output>
        !           875:     </operation>
        !           876:     <operation name="echoVoidSoapHeader">
        !           877:       <soap:operation soapAction="http://soapinterop.org" style="document" />
        !           878:       <input>
        !           879:         <soap:body use="literal" />
        !           880:         <soap:header message="s0:echoVoidSoapHeaderechoMeComplexTypeRequest" part="echoMeComplexTypeRequest" use="literal" />
        !           881:         <soap:header message="s0:echoVoidSoapHeaderechoMeStringRequest" part="echoMeStringRequest" use="literal" />
        !           882:       </input>
        !           883:       <output>
        !           884:         <soap:body use="literal" />
        !           885:         <soap:header message="s0:echoVoidSoapHeaderechoMeComplexTypeResponse" part="echoMeComplexTypeResponse" use="literal" />
        !           886:         <soap:header message="s0:echoVoidSoapHeaderechoMeStringResponse" part="echoMeStringResponse" use="literal" />
        !           887:       </output>
        !           888:     </operation>
        !           889:   </binding>
        !           890:   <binding name="Round4XSDTestSoap12" type="s0:Round4XSDTestSoap">
        !           891:     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
        !           892:     <operation name="echoVoid">
        !           893:       <soap12:operation soapAction="http://soapinterop.org/echoVoid" style="document" />
        !           894:       <input>
        !           895:         <soap12:body use="literal" />
        !           896:       </input>
        !           897:       <output>
        !           898:         <soap12:body use="literal" />
        !           899:       </output>
        !           900:     </operation>
        !           901:     <operation name="echoInteger">
        !           902:       <soap12:operation soapAction="http://soapinterop.org/echoInteger" style="document" />
        !           903:       <input>
        !           904:         <soap12:body use="literal" />
        !           905:       </input>
        !           906:       <output>
        !           907:         <soap12:body use="literal" />
        !           908:       </output>
        !           909:     </operation>
        !           910:     <operation name="echoFloat">
        !           911:       <soap12:operation soapAction="http://soapinterop.org/echoFloat" style="document" />
        !           912:       <input>
        !           913:         <soap12:body use="literal" />
        !           914:       </input>
        !           915:       <output>
        !           916:         <soap12:body use="literal" />
        !           917:       </output>
        !           918:     </operation>
        !           919:     <operation name="echoString">
        !           920:       <soap12:operation soapAction="http://soapinterop.org/echoString" style="document" />
        !           921:       <input>
        !           922:         <soap12:body use="literal" />
        !           923:       </input>
        !           924:       <output>
        !           925:         <soap12:body use="literal" />
        !           926:       </output>
        !           927:     </operation>
        !           928:     <operation name="echoBase64">
        !           929:       <soap12:operation soapAction="http://soapinterop.org/echoBase64" style="document" />
        !           930:       <input>
        !           931:         <soap12:body use="literal" />
        !           932:       </input>
        !           933:       <output>
        !           934:         <soap12:body use="literal" />
        !           935:       </output>
        !           936:     </operation>
        !           937:     <operation name="echoDate">
        !           938:       <soap12:operation soapAction="http://soapinterop.org/echoDate" style="document" />
        !           939:       <input>
        !           940:         <soap12:body use="literal" />
        !           941:       </input>
        !           942:       <output>
        !           943:         <soap12:body use="literal" />
        !           944:       </output>
        !           945:     </operation>
        !           946:     <operation name="echoComplexType">
        !           947:       <soap12:operation soapAction="http://soapinterop.org/echoComplexType" style="document" />
        !           948:       <input>
        !           949:         <soap12:body use="literal" />
        !           950:       </input>
        !           951:       <output>
        !           952:         <soap12:body use="literal" />
        !           953:       </output>
        !           954:     </operation>
        !           955:     <operation name="echoIntegerMultiOccurs">
        !           956:       <soap12:operation soapAction="http://soapinterop.org/echoIntegerMultiOccurs" style="document" />
        !           957:       <input>
        !           958:         <soap12:body use="literal" />
        !           959:       </input>
        !           960:       <output>
        !           961:         <soap12:body use="literal" />
        !           962:       </output>
        !           963:     </operation>
        !           964:     <operation name="echoFloatMultiOccurs">
        !           965:       <soap12:operation soapAction="http://soapinterop.org/echoFloatMultiOccurs" style="document" />
        !           966:       <input>
        !           967:         <soap12:body use="literal" />
        !           968:       </input>
        !           969:       <output>
        !           970:         <soap12:body use="literal" />
        !           971:       </output>
        !           972:     </operation>
        !           973:     <operation name="echoStringMultiOccurs">
        !           974:       <soap12:operation soapAction="http://soapinterop.org/echoStringMultiOccurs" style="document" />
        !           975:       <input>
        !           976:         <soap12:body use="literal" />
        !           977:       </input>
        !           978:       <output>
        !           979:         <soap12:body use="literal" />
        !           980:       </output>
        !           981:     </operation>
        !           982:     <operation name="echoComplexTypeMultiOccurs">
        !           983:       <soap12:operation soapAction="http://soapinterop.org/echoComplexTypeMultiOccurs" style="document" />
        !           984:       <input>
        !           985:         <soap12:body use="literal" />
        !           986:       </input>
        !           987:       <output>
        !           988:         <soap12:body use="literal" />
        !           989:       </output>
        !           990:     </operation>
        !           991:     <operation name="echoDecimal">
        !           992:       <soap12:operation soapAction="http://soapinterop.org/echoDecimal" style="document" />
        !           993:       <input>
        !           994:         <soap12:body use="literal" />
        !           995:       </input>
        !           996:       <output>
        !           997:         <soap12:body use="literal" />
        !           998:       </output>
        !           999:     </operation>
        !          1000:     <operation name="echoBoolean">
        !          1001:       <soap12:operation soapAction="http://soapinterop.org/echoBoolean" style="document" />
        !          1002:       <input>
        !          1003:         <soap12:body use="literal" />
        !          1004:       </input>
        !          1005:       <output>
        !          1006:         <soap12:body use="literal" />
        !          1007:       </output>
        !          1008:     </operation>
        !          1009:     <operation name="echoHexBinary">
        !          1010:       <soap12:operation soapAction="http://soapinterop.org/echoHexBinary" style="document" />
        !          1011:       <input>
        !          1012:         <soap12:body use="literal" />
        !          1013:       </input>
        !          1014:       <output>
        !          1015:         <soap12:body use="literal" />
        !          1016:       </output>
        !          1017:     </operation>
        !          1018:     <operation name="echoComplexTypeAsSimpleTypes">
        !          1019:       <soap12:operation soapAction="http://soapinterop.org/echoComplexTypeAsSimpleTypes" style="document" />
        !          1020:       <input>
        !          1021:         <soap12:body use="literal" />
        !          1022:       </input>
        !          1023:       <output>
        !          1024:         <soap12:body use="literal" />
        !          1025:       </output>
        !          1026:     </operation>
        !          1027:     <operation name="echoSimpleTypesAsComplexType">
        !          1028:       <soap12:operation soapAction="http://soapinterop.org/echoSimpleTypesAsComplexType" style="document" />
        !          1029:       <input>
        !          1030:         <soap12:body use="literal" />
        !          1031:       </input>
        !          1032:       <output>
        !          1033:         <soap12:body use="literal" />
        !          1034:       </output>
        !          1035:     </operation>
        !          1036:     <operation name="echoNestedComplexType">
        !          1037:       <soap12:operation soapAction="http://soapinterop.org/echoNestedComplexType" style="document" />
        !          1038:       <input>
        !          1039:         <soap12:body use="literal" />
        !          1040:       </input>
        !          1041:       <output>
        !          1042:         <soap12:body use="literal" />
        !          1043:       </output>
        !          1044:     </operation>
        !          1045:     <operation name="echoNestedMultiOccurs">
        !          1046:       <soap12:operation soapAction="http://soapinterop.org/echoNestedMultiOccurs" style="document" />
        !          1047:       <input>
        !          1048:         <soap12:body use="literal" />
        !          1049:       </input>
        !          1050:       <output>
        !          1051:         <soap12:body use="literal" />
        !          1052:       </output>
        !          1053:     </operation>
        !          1054:     <operation name="echoChoice">
        !          1055:       <soap12:operation soapAction="http://soapinterop.org/echoChoice" style="document" />
        !          1056:       <input>
        !          1057:         <soap12:body use="literal" />
        !          1058:       </input>
        !          1059:       <output>
        !          1060:         <soap12:body use="literal" />
        !          1061:       </output>
        !          1062:     </operation>
        !          1063:     <operation name="echoEnum">
        !          1064:       <soap12:operation soapAction="http://soapinterop.org/echoEnum" style="document" />
        !          1065:       <input>
        !          1066:         <soap12:body use="literal" />
        !          1067:       </input>
        !          1068:       <output>
        !          1069:         <soap12:body use="literal" />
        !          1070:       </output>
        !          1071:     </operation>
        !          1072:     <operation name="echoAnyType">
        !          1073:       <soap12:operation soapAction="http://soapinterop.org/echoAnyType" style="document" />
        !          1074:       <input>
        !          1075:         <soap12:body use="literal" />
        !          1076:       </input>
        !          1077:       <output>
        !          1078:         <soap12:body use="literal" />
        !          1079:       </output>
        !          1080:     </operation>
        !          1081:     <operation name="echoAnyElement">
        !          1082:       <soap12:operation soapAction="http://soapinterop.org/echoAnyElement" style="document" />
        !          1083:       <input>
        !          1084:         <soap12:body use="literal" />
        !          1085:       </input>
        !          1086:       <output>
        !          1087:         <soap12:body use="literal" />
        !          1088:       </output>
        !          1089:     </operation>
        !          1090:     <operation name="echoVoidSoapHeader">
        !          1091:       <soap12:operation soapAction="http://soapinterop.org" style="document" />
        !          1092:       <input>
        !          1093:         <soap12:body use="literal" />
        !          1094:         <soap12:header message="s0:echoVoidSoapHeaderechoMeComplexTypeRequest" part="echoMeComplexTypeRequest" use="literal" />
        !          1095:         <soap12:header message="s0:echoVoidSoapHeaderechoMeStringRequest" part="echoMeStringRequest" use="literal" />
        !          1096:       </input>
        !          1097:       <output>
        !          1098:         <soap12:body use="literal" />
        !          1099:         <soap12:header message="s0:echoVoidSoapHeaderechoMeComplexTypeResponse" part="echoMeComplexTypeResponse" use="literal" />
        !          1100:         <soap12:header message="s0:echoVoidSoapHeaderechoMeStringResponse" part="echoMeStringResponse" use="literal" />
        !          1101:       </output>
        !          1102:     </operation>
        !          1103:   </binding>
        !          1104:   <service name="Round4XSDTest">
        !          1105:     <documentation>These operations implement DOC/LIT SOAP operations, for interop testing. Please email johnko@microsoft.com with any questions/coments.</documentation>
        !          1106:     <port name="Round4XSDTestSoap" binding="s0:Round4XSDTestSoap">
        !          1107:       <soap:address location="test://" />
        !          1108:     </port>
        !          1109:     <port name="Round4XSDTestSoap12" binding="s0:Round4XSDTestSoap12">
        !          1110:       <soap12:address location="http://mssoapinterop.org/asmx/xsd/round4xsd.asmx" />
        !          1111:     </port>
        !          1112:   </service>
        !          1113: </definitions>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>