Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupI/round4_groupI_xsd.wsdl, revision 1.1.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>