Annotation of embedaddon/php/ext/soap/tests/soap12/soap12-test.wsdl, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0"?>
                      2: 
                      3: <definitions name="SOAP-12-TestDefinitions"
                      4:        targetNamespace="http://whitemesa.net/wsdl/soap12-test"
                      5:        xmlns="http://schemas.xmlsoap.org/wsdl/"
                      6:        xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
                      7:        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                      8:        xmlns:enc="http://www.w3.org/2003/05/soap-encoding"
                      9:        xmlns:tns="http://whitemesa.net/wsdl/soap12-test"
                     10:        xmlns:types="http://example.org/ts-tests/xsd"
                     11:        xmlns:test="http://example.org/ts-tests"
                     12:        xmlns:xlink="http://www.w3.org/1999/xlink"
                     13:        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                     14:        xmlns:enc11="http://schemas.xmlsoap.org/soap/encoding/">
                     15:        <types>
                     16:                <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org/ts-tests/xsd">
                     17: 
                     18:                        <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
                     19: 
                     20:                        <complexType name="ArrayOfstring">
                     21:                                <complexContent>
                     22:                                        <restriction base="enc11:Array">
                     23:                                                <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:string[]"/>
                     24:                                        </restriction>
                     25:                                </complexContent>
                     26:                        </complexType>
                     27: 
                     28:                        <complexType name="ArrayOfint">
                     29:                                <complexContent>
                     30:                                        <restriction base="enc11:Array">
                     31:                                                <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:int[]"/>
                     32:                                        </restriction>
                     33:                                </complexContent>
                     34:                        </complexType>
                     35: 
                     36:                        <complexType name="ArrayOffloat">
                     37:                                <complexContent>
                     38:                                        <restriction base="enc11:Array">
                     39:                                                <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:float[]"/>
                     40:                                        </restriction>
                     41:                                </complexContent>
                     42:                        </complexType>
                     43: 
                     44:                        <complexType name="ArrayOfSOAPStruct">
                     45:                                <complexContent>
                     46:                                        <restriction base="enc11:Array">
                     47:                                                <attribute ref="enc11:arrayType" wsdl:arrayType="types:SOAPStruct[]"/>
                     48:                                        </restriction>
                     49:                                </complexContent>
                     50:                        </complexType>
                     51: 
                     52:                        <complexType name="SOAPStruct">
                     53:                                <all>
                     54:                                        <element name="varString" type="xsd:string"/>
                     55:                                        <element name="varInt" type="xsd:int"/>
                     56:                                        <element name="varFloat" type="xsd:float"/>
                     57:                                </all>
                     58:                        </complexType>
                     59:                        <complexType name="SOAPStructStruct">
                     60:                                <all>
                     61:                                        <element name="varString" type="xsd:string"/>
                     62:                                        <element name="varInt" type="xsd:int"/>
                     63:                                        <element name="varFloat" type="xsd:float"/>
                     64:                                        <element name="varStruct" type="types:SOAPStruct"/>
                     65:                                </all>
                     66:                        </complexType>
                     67: 
                     68:                        <complexType name="SOAPArrayStruct">
                     69:                                <all>
                     70:                                        <element name="varString" type="xsd:string"/>
                     71:                                        <element name="varInt" type="xsd:int"/>
                     72:                                        <element name="varFloat" type="xsd:float"/>
                     73:                                        <element name="varArray" type="types:ArrayOfstring"/>
                     74:                                </all>
                     75:                        </complexType>
                     76: 
                     77:                        <!-- unknown header block type -->
                     78:                        <complexType name="UnknownType">
                     79:                                        <sequence>
                     80:                                                <element minOccurs="0" maxOccurs="1" name="stringValue" type="xsd:string" />
                     81:                                        </sequence>
                     82:                        </complexType>
                     83: 
                     84:                </schema>
                     85: 
                     86:        <schema xmlns="http://www.w3.org/2001/XMLSchema"
                     87:                        elementFormDefault="qualified"
                     88:                        targetNamespace="http://example.org/ts-tests">
                     89: 
                     90:                        <import namespace="http://www.w3.org/1999/xlink" />
                     91:                        <import namespace="http://example.org/ts-tests/xsd" />
                     92: 
                     93:                        <!-- 3.2.1 echoOk -->
                     94:                        <element name="echoOk" type="xsd:string"/>
                     95: 
                     96:                        <!-- 3.2.2 responseOk -->
                     97:                        <element name="responseOk" type="xsd:string"/>
                     98: 
                     99:                        <!-- 3.2.3 Ignore -->
                    100:                        <element name="Ignore" type="xsd:string"/>
                    101: 
                    102:                        <!-- 3.2.4 requiredHeader -->
                    103:                        <element name="requiredHeader" type="xsd:string"/>
                    104: 
                    105:                        <element name="echoHeader" type="xsd:string"/>
                    106:                        <element name="echoHeaderResponse" type="xsd:string"/>
                    107: 
                    108:                        <!-- 3.2.5 DataHolder -->
                    109:                        <element name="DataHolder" type="test:DataHolder_t"/>
                    110:                        <complexType name="DataHolder_t">
                    111:                                <sequence>
                    112:                                        <element name="Data" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
                    113:                                </sequence>
                    114:                        </complexType>
                    115: 
                    116:                        <!-- 3.2.6 concatAndForwardEchoOk -->
                    117:                        <element name="concatAndForwardEchoOk"/>
                    118: 
                    119:                        <!-- 3.2.7 concatAndForwardEchoOkArg1 -->
                    120:                        <element name="concatAndForwardEchoOkArg1" type="xsd:string"/>
                    121: 
                    122:                        <!-- 3.2.8 concatAndForwardEchoOkArg2 -->
                    123:                        <element name="concatAndForwardEchoOkArg2" type="xsd:string"/>
                    124: 
                    125:                        <!-- 3.2.9 validateCountryCode -->
                    126:                        <element name="validateCountryCode" type="xsd:string"/>
                    127: 
                    128:                        <element name="validateCountryCodeResponse" type="xsd:string"/>
                    129: 
                    130:                        <!-- 3.2.10 validateCountryCodeFault -->
                    131:                        <element name="validateCountryCodeFault" type="xsd:string"/>
                    132: 
                    133:                        <!-- 3.2.11 echoResolvedRef -->
                    134:                        <element name="RelativeReference" type="test:RelativeReference_t"/>
                    135:                        <complexType name="RelativeReference_t">
                    136:                                <attribute ref="xml:base"/>
                    137:                                <attribute ref="xlink:href"/>
                    138:                        </complexType>
                    139: 
                    140:                        <element name="echoResolvedRef" type="test:echoResolvedRef_t"/>
                    141:                        <complexType name="echoResolvedRef_t">
                    142:                                <sequence>
                    143:                                        <element ref="test:RelativeReference" minOccurs="1" maxOccurs="1"/>
                    144:                                </sequence>
                    145:                        </complexType>
                    146: 
                    147:                        <!-- 3.2.12 responseResolvedRef -->
                    148:                        <element name="responseResolvedRef" type="xsd:string"/>
                    149: 
                    150:                        <!-- echoOkUltimateReceiver added to support testing of "relay" -->
                    151:                        <element name="echoOkUltimateReceiver" type="xsd:string"/>
                    152: 
                    153:                        <!-- responseOkUltimateReceiver added to support testing of "relay" -->
                    154:                        <element name="responseOkUltimateReceiver" type="xsd:string"/>
                    155: 
                    156:                        <element name="Unknown" type="types:UnknownType" />
                    157: 
                    158:                </schema>
                    159: 
                    160:        </types>
                    161: 
                    162:        <!-- 3.4.1 returnVoid rpc operation -->
                    163:        <message name="returnVoidRequest"/>
                    164:        <message name="returnVoidResponse"/>
                    165: 
                    166:        <!-- 3.4.2 echoStruct rpc operation -->
                    167:        <message name="echoStructRequest">
                    168:                <part name="inputStruct" type="types:SOAPStruct"/>
                    169:        </message>
                    170:        <message name="echoStructResponse">
                    171:                <part name="return" type="types:SOAPStruct"/>
                    172:        </message>
                    173: 
                    174:        <!-- 3.4.3 echoStructArray rpc operation -->
                    175:        <message name="echoStructArrayRequest">
                    176:                <part name="inputStructArray" type="types:ArrayOfSOAPStruct"/>
                    177:        </message>
                    178:        <message name="echoStructArrayResponse">
                    179:                <part name="return" type="types:ArrayOfSOAPStruct"/>
                    180:        </message>
                    181: 
                    182:        <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
                    183:        <message name="echoStructAsSimpleTypesRequest">
                    184:                <part name="inputStruct" type="types:SOAPStruct"/>
                    185:        </message>
                    186:        <message name="echoStructAsSimpleTypesResponse">
                    187:                <part name="outputString" type="xsd:string"/>
                    188:                <part name="outputInteger" type="xsd:int"/>
                    189:                <part name="outputFloat" type="xsd:float"/>
                    190:        </message>
                    191: 
                    192:        <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
                    193:        <message name="echoSimpleTypesAsStructRequest">
                    194:                <part name="inputString" type="xsd:string"/>
                    195:                <part name="inputInt" type="xsd:int"/>
                    196:                <part name="inputFloat" type="xsd:float"/>
                    197:        </message>
                    198:        <message name="echoSimpleTypesAsStructResponse">
                    199:                <part name="return" type="types:SOAPStruct"/>
                    200:        </message>
                    201: 
                    202:        <!-- 3.4.6 echoNestedStruct rpc operation -->
                    203:        <message name="echoNestedStructRequest">
                    204:                <part name="inputStruct" type="types:SOAPStructStruct"/>
                    205:        </message>
                    206:        <message name="echoNestedStructResponse">
                    207:                <part name="return" type="types:SOAPStructStruct"/>
                    208:        </message>
                    209: 
                    210:        <!-- 3.4.7 echoNestedArray rpc operation -->
                    211:        <message name="echoNestedArrayRequest">
                    212:                <part name="inputStruct" type="types:SOAPArrayStruct"/>
                    213:        </message>
                    214:        <message name="echoNestedArrayResponse">
                    215:                <part name="return" type="types:SOAPArrayStruct"/>
                    216:        </message>
                    217: 
                    218:        <!-- 3.4.8 echoFloatArray rpc operation -->
                    219:        <message name="echoFloatArrayRequest">
                    220:                <part name="inputFloatArray" type="types:ArrayOffloat"/>
                    221:        </message>
                    222:        <message name="echoFloatArrayResponse">
                    223:                <part name="return" type="types:ArrayOffloat"/>
                    224:        </message>
                    225: 
                    226:        <!-- 3.4.9 echoStringArray rpc operation -->
                    227:        <message name="echoStringArrayRequest">
                    228:                <part name="inputStringArray" type="types:ArrayOfstring"/>
                    229:        </message>
                    230:        <message name="echoStringArrayResponse">
                    231:                <part name="return" type="types:ArrayOfstring"/>
                    232:        </message>
                    233: 
                    234:        <!-- 3.4.10 echoIntegerArray rpc operation -->
                    235:        <message name="echoIntegerArrayRequest">
                    236:                <part name="inputIntegerArray" type="types:ArrayOfint"/>
                    237:        </message>
                    238:        <message name="echoIntegerArrayResponse">
                    239:                <part name="return" type="types:ArrayOfint"/>
                    240:        </message>
                    241: 
                    242:        <!-- 3.4.11 echoBase64 rpc operation -->
                    243:        <message name="echoBase64Request">
                    244:                <part name="inputBase64" type="xsd:base64Binary"/>
                    245:        </message>
                    246:        <message name="echoBase64Response">
                    247:                <part name="return" type="xsd:base64Binary"/>
                    248:        </message>
                    249: 
                    250:        <!-- 3.4.12 echoBoolean rpc operation -->
                    251:        <message name="echoBooleanRequest">
                    252:                <part name="inputBoolean" type="xsd:boolean"/>
                    253:        </message>
                    254:        <message name="echoBooleanResponse">
                    255:                <part name="return" type="xsd:boolean"/>
                    256:        </message>
                    257: 
                    258:        <!-- 3.4.13 echoDate rpc operation -->
                    259:        <message name="echoDateRequest">
                    260:                <part name="inputDate" type="xsd:dateTime"/>
                    261:        </message>
                    262:        <message name="echoDateResponse">
                    263:                <part name="return" type="xsd:dateTime"/>
                    264:        </message>
                    265: 
                    266:        <!-- 3.4.14 echoDecimal rpc operation -->
                    267:        <message name="echoDecimalRequest">
                    268:                <part name="inputDecimal" type="xsd:decimal"/>
                    269:        </message>
                    270:        <message name="echoDecimalResponse">
                    271:                <part name="return" type="xsd:decimal"/>
                    272:        </message>
                    273: 
                    274:        <!-- 3.4.15 echoFloat rpc operation -->
                    275:        <message name="echoFloatRequest">
                    276:                <part name="inputFloat" type="xsd:float"/>
                    277:        </message>
                    278:        <message name="echoFloatResponse">
                    279:                <part name="return" type="xsd:float"/>
                    280:        </message>
                    281: 
                    282:        <!-- 3.4.16 echoString rpc operation -->
                    283:        <message name="echoStringRequest">
                    284:                <part name="inputString" type="xsd:string"/>
                    285:        </message>
                    286:        <message name="echoStringResponse">
                    287:                <part name="return" type="xsd:string"/>
                    288:        </message>
                    289: 
                    290:        <!-- 3.4.17 countItems rpc operation -->
                    291:        <message name="countItemsRequest">
                    292:                <part name="inputStringArray" type="types:ArrayOfstring"/>
                    293:        </message>
                    294:        <message name="countItemsResponse">
                    295:                <part name="return" type="xsd:int"/>
                    296:        </message>
                    297: 
                    298:        <!-- 3.4.18 isNil rpc operation -->
                    299:        <message name="isNilRequest">
                    300:                <part name="inputString" type="xsd:string"/>
                    301:        </message>
                    302:        <message name="isNilResponse">
                    303:                <part name="return" type="xsd:boolean"/>
                    304:        </message>
                    305: 
                    306:        <!-- DataHolder header block -->
                    307:        <message name="DataHolderRequest">
                    308:                <part name="DataHolder" type="test:DataHolder_t"/>
                    309:        </message>
                    310:        <message name="DataHolderResponse">
                    311:                <part name="DataHolder" type="test:DataHolder_t"/>
                    312:        </message>
                    313: 
                    314:        <!-- empty message for doc/literal testing -->
                    315:        <message name="emptyBodyRequest"/>
                    316:        <message name="emptyBodyResponse"/>
                    317: 
                    318:        <!-- echoOk body/header block -->
                    319:        <message name="echoOkRequest">
                    320:                <part name="echoOk" element="test:echoOk"/>
                    321:        </message>
                    322:        <message name="echoOkResponse">
                    323:                <part name="responseOk" element="test:responseOk"/>
                    324:        </message>
                    325: 
                    326:        <message name="requiredHeaderRequest">
                    327:                <part name="requiredHeader" element="test:requiredHeader"/>
                    328:        </message>
                    329:        <message name="echoHeaderRequest">
                    330:                <part name="responseHeader" element="test:echoHeader"/>
                    331:        </message>
                    332:        <message name="echoHeaderResponse">
                    333:                <part name="responseHeader" element="test:echoHeaderResponse"/>
                    334:        </message>
                    335: 
                    336:        <message name="echoResolvedRefRequest">
                    337:                <part name="responseHeader" element="test:echoResolvedRef"/>
                    338:        </message>
                    339:        <message name="echoResolvedRefResponse">
                    340:                <part name="responseHeader" element="test:responseResolvedRef"/>
                    341:        </message>
                    342: 
                    343:        <!-- "unknown" header block -->
                    344:        <message name="UnknownHdrBlockLit">
                    345:                <part name="Unknown" element="test:Unknown" />
                    346:        </message>
                    347:        <message name="UnknownHdrBlockEnc">
                    348:                <part name="Unknown" type="types:UnknownType" />
                    349:        </message>
                    350: 
                    351:        <message name="validateCountryCodeRequest">
                    352:                <part name="validateCountryCode" element="test:validateCountryCode" />
                    353:        </message>
                    354:        <message name="validateCountryCodeFault">
                    355:                <part name="validateCountryCodeFault" element="test:validateCountryCodeFault" />
                    356:        </message>
                    357:        <message name="validateCountryCodeResponse">
                    358:                <part name="validateCountryCodeResponse" element="test:validateCountryCodeResponse" />
                    359:        </message>
                    360: 
                    361: 
                    362:        <portType name="Soap12TestPortTypeDoc">
                    363:                <operation name="emptyBody">
                    364:                        <input message="tns:emptyBodyRequest" />
                    365:                        <output message="tns:emptyBodyResponse" />
                    366:                </operation>
                    367:                <operation name="echoOk">
                    368:                        <input message="tns:echoOkRequest" />
                    369:                        <output message="tns:echoOkResponse" />
                    370:                </operation>
                    371:                <operation name="requiredHeader">
                    372:                        <input message="tns:requiredHeaderRequest" />
                    373:                </operation>
                    374:                <operation name="echoHeader">
                    375:                        <input message="tns:echoHeaderRequest" />
                    376:                        <output message="tns:echoHeaderResponse" />
                    377:                </operation>
                    378:                <operation name="echoResolvedRef">
                    379:                        <input message="tns:echoResolvedRefRequest" />
                    380:                        <output message="tns:echoResolvedRefResponse" />
                    381:                </operation>
                    382:        </portType>
                    383: 
                    384:        <portType name="Soap12TestPortTypeRpc">
                    385: 
                    386:                <!-- 3.4.1 returnVoid rpc operation -->
                    387:                <operation name="returnVoid">
                    388:                        <input message="tns:returnVoidRequest"/>
                    389:                        <output message="tns:returnVoidResponse"/>
                    390:                </operation>
                    391: 
                    392:                <!-- 3.4.2 echoStruct rpc operation -->
                    393:                <operation name="echoStruct" parameterOrder="inputStruct">
                    394:                        <input message="tns:echoStructRequest"/>
                    395:                        <output message="tns:echoStructResponse"/>
                    396:                </operation>
                    397: 
                    398:                <!-- 3.4.3 echoStructArray rpc operation -->
                    399:                <operation name="echoStructArray" parameterOrder="inputStructArray">
                    400:                        <input message="tns:echoStructArrayRequest"/>
                    401:                        <output message="tns:echoStructArrayResponse"/>
                    402:                </operation>
                    403: 
                    404:                <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
                    405:                <operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat">
                    406:                        <input message="tns:echoStructAsSimpleTypesRequest"/>
                    407:                        <output message="tns:echoStructAsSimpleTypesResponse"/>
                    408:                </operation>
                    409: 
                    410:                <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
                    411:                <operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat">
                    412:                        <input message="tns:echoSimpleTypesAsStructRequest"/>
                    413:                        <output message="tns:echoSimpleTypesAsStructResponse"/>
                    414:                </operation>
                    415: 
                    416:                <!-- 3.4.6 echoNestedStruct rpc operation -->
                    417:                <operation name="echoNestedStruct" parameterOrder="inputStruct">
                    418:                        <input message="tns:echoNestedStructRequest"/>
                    419:                        <output message="tns:echoNestedStructResponse"/>
                    420:                </operation>
                    421: 
                    422:                <!-- 3.4.7 echoNestedArray rpc operation -->
                    423:                <operation name="echoNestedArray" parameterOrder="inputStruct">
                    424:                        <input message="tns:echoNestedArrayRequest"/>
                    425:                        <output message="tns:echoNestedArrayResponse"/>
                    426:                </operation>
                    427: 
                    428:                <!-- 3.4.8 echoFloatArray rpc operation -->
                    429:                <operation name="echoFloatArray" parameterOrder="inputFloatArray">
                    430:                        <input message="tns:echoFloatArrayRequest"/>
                    431:                        <output message="tns:echoFloatArrayResponse"/>
                    432:                </operation>
                    433: 
                    434:                <!-- 3.4.9 echoStringArray rpc operation -->
                    435:                <operation name="echoStringArray" parameterOrder="inputStringArray">
                    436:                        <input message="tns:echoStringArrayRequest"/>
                    437:                        <output message="tns:echoStringArrayResponse"/>
                    438:                </operation>
                    439: 
                    440:                <!-- 3.4.10 echoIntegerArray rpc operation -->
                    441:                <operation name="echoIntegerArray" parameterOrder="inputIntegerArray">
                    442:                        <input message="tns:echoIntegerArrayRequest"/>
                    443:                        <output message="tns:echoIntegerArrayResponse"/>
                    444:                </operation>
                    445: 
                    446:                <!-- 3.4.11 echoBase64 rpc operation -->
                    447:                <operation name="echoBase64" parameterOrder="inputBase64">
                    448:                        <input message="tns:echoBase64Request"/>
                    449:                        <output message="tns:echoBase64Response"/>
                    450:                </operation>
                    451: 
                    452:                <!-- 3.4.12 echoBoolean rpc operation -->
                    453:                <operation name="echoBoolean" parameterOrder="inputBoolean">
                    454:                        <input message="tns:echoBooleanRequest"/>
                    455:                        <output message="tns:echoBooleanResponse"/>
                    456:                </operation>
                    457: 
                    458:                <!-- 3.4.13 echoDate rpc operation -->
                    459:                <operation name="echoDate" parameterOrder="inputDate">
                    460:                        <input message="tns:echoDateRequest"/>
                    461:                        <output message="tns:echoDateResponse"/>
                    462:                </operation>
                    463: 
                    464:                <!-- 3.4.14 echoDecimal rpc operation -->
                    465:                <operation name="echoDecimal" parameterOrder="inputDecimal">
                    466:                        <input message="tns:echoDecimalRequest"/>
                    467:                        <output message="tns:echoDecimalResponse"/>
                    468:                </operation>
                    469: 
                    470:                <!-- 3.4.15 echoFloat rpc operation -->
                    471:                <operation name="echoFloat" parameterOrder="inputFloat">
                    472:                        <input message="tns:echoFloatRequest"/>
                    473:                        <output message="tns:echoFloatResponse"/>
                    474:                </operation>
                    475: 
                    476:                <!-- 3.4.16 echoString rpc operation -->
                    477:                <operation name="echoString" parameterOrder="inputString">
                    478:                        <input message="tns:echoStringRequest"/>
                    479:                        <output message="tns:echoStringResponse"/>
                    480:                </operation>
                    481: 
                    482:                <!-- 3.4.17 countItems rpc operation -->
                    483:                <operation name="countItems" parameterOrder="inputStringArray">
                    484:                        <input message="tns:countItemsRequest"/>
                    485:                        <output message="tns:countItemsResponse"/>
                    486:                </operation>
                    487: 
                    488:                <!-- 3.4.18 isNil rpc operation -->
                    489:                <operation name="isNil" parameterOrder="inputString">
                    490:                        <input message="tns:isNilRequest"/>
                    491:                        <output message="tns:isNilResponse"/>
                    492:                </operation>
                    493: 
                    494:        </portType>
                    495: 
                    496:        <binding name="Soap12TestDocBinding" type="tns:Soap12TestPortTypeDoc">
                    497:                <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
                    498:                <operation name="emptyBody">
                    499:                        <soap12:operation/>
                    500:                        <input>
                    501:                                <soap12:body use="literal" />
                    502:                                <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
                    503:                                <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
                    504:                                <soap12:header message="tns:validateCountryCodeRequest" part="validateCountryCode" use="literal">
                    505:                                  <soap12:headerfault message="tns:validateCountryCodeFault" part="validateCountryCodeFault" use="literal"/>
                    506:                                </soap12:header>
                    507:                        </input>
                    508:                        <output>
                    509:                                <soap12:body use="literal" />
                    510:                                <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
                    511:                                <soap12:header message="tns:validateCountryCodeResponse" part="validateCountryCodeResponse" use="literal"/>
                    512:                        </output>
                    513:                </operation>
                    514:                <operation name="echoOk">
                    515:                        <soap12:operation/>
                    516:                        <input>
                    517:                                <soap12:body use="literal" />
                    518:                                <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
                    519:                                <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
                    520:                        </input>
                    521:                        <output>
                    522:                                <soap12:body use="literal" />
                    523:                                <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
                    524:                        </output>
                    525:                </operation>
                    526:                <operation name="requiredHeader">
                    527:                        <soap12:operation/>
                    528:                        <input>
                    529:                                <soap12:body use="literal" />
                    530:                        </input>
                    531:                </operation>
                    532:                <operation name="echoHeader">
                    533:                        <soap12:operation/>
                    534:                        <input>
                    535:                                <soap12:body use="literal" />
                    536:                                <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
                    537:                                <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
                    538:                        </input>
                    539:                        <output>
                    540:                                <soap12:body use="literal" />
                    541:                                <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
                    542:                        </output>
                    543:                </operation>
                    544:                <operation name="echoResolvedRef">
                    545:                        <soap12:operation/>
                    546:                        <input>
                    547:                                <soap12:body use="literal" />
                    548:                        </input>
                    549:                        <output>
                    550:                                <soap12:body use="literal" />
                    551:                        </output>
                    552:                </operation>
                    553:        </binding>
                    554: 
                    555:        <binding name="Soap12TestRpcBinding" type="tns:Soap12TestPortTypeRpc">
                    556:                <soap12:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
                    557: 
                    558:                <!-- 3.4.1 returnVoid rpc operation -->
                    559:                <operation name="returnVoid">
                    560:                        <soap12:operation/>
                    561:                        <input>
                    562:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    563:                        </input>
                    564:                        <output>
                    565:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    566:                        </output>
                    567:                </operation>
                    568: 
                    569:                <!-- 3.4.2 echoStruct rpc operation -->
                    570:                <operation name="echoStruct">
                    571:                        <soap12:operation/>
                    572:                        <input>
                    573:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    574:                        </input>
                    575:                        <output>
                    576:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    577:                        </output>
                    578:                </operation>
                    579: 
                    580:                <!-- 3.4.3 echoStructArray rpc operation -->
                    581:                <operation name="echoStructArray">
                    582:                        <soap12:operation/>
                    583:                        <input>
                    584:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    585:                        </input>
                    586:                        <output>
                    587:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    588:                        </output>
                    589:                </operation>
                    590: 
                    591:                <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
                    592:                <operation name="echoStructAsSimpleTypes">
                    593:                        <soap12:operation/>
                    594:                        <input>
                    595:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    596:                        </input>
                    597:                        <output>
                    598:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    599:                        </output>
                    600:                </operation>
                    601: 
                    602:                <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
                    603:                <operation name="echoSimpleTypesAsStruct">
                    604:                        <soap12:operation/>
                    605:                        <input>
                    606:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    607:                        </input>
                    608:                        <output>
                    609:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    610:                        </output>
                    611:                </operation>
                    612: 
                    613:                <!-- 3.4.6 echoNestedStruct rpc operation -->
                    614:                <operation name="echoNestedStruct">
                    615:                        <soap12:operation/>
                    616:                        <input>
                    617:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    618:                        </input>
                    619:                        <output>
                    620:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    621:                        </output>
                    622:                </operation>
                    623: 
                    624:                <!-- 3.4.7 echoNestedArray rpc operation -->
                    625:                <operation name="echoNestedArray">
                    626:                        <soap12:operation/>
                    627:                        <input>
                    628:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    629:                        </input>
                    630:                        <output>
                    631:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    632:                        </output>
                    633:                </operation>
                    634: 
                    635:                <!-- 3.4.8 echoFloatArray rpc operation -->
                    636:                <operation name="echoFloatArray">
                    637:                        <soap12:operation/>
                    638:                        <input>
                    639:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    640:                        </input>
                    641:                        <output>
                    642:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    643:                        </output>
                    644:                </operation>
                    645: 
                    646:                <!-- 3.4.9 echoStringArray rpc operation -->
                    647:                <operation name="echoStringArray">
                    648:                        <soap12:operation/>
                    649:                        <input>
                    650:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    651:                        </input>
                    652:                        <output>
                    653:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    654:                        </output>
                    655:                </operation>
                    656: 
                    657:                <!-- 3.4.10 echoIntegerArray rpc operation -->
                    658:                <operation name="echoIntegerArray">
                    659:                        <soap12:operation/>
                    660:                        <input>
                    661:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    662:                        </input>
                    663:                        <output>
                    664:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    665:                        </output>
                    666:                </operation>
                    667: 
                    668:                <!-- 3.4.11 echoBase64 rpc operation -->
                    669:                <operation name="echoBase64">
                    670:                        <soap12:operation/>
                    671:                        <input>
                    672:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    673:                        </input>
                    674:                        <output>
                    675:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    676:                        </output>
                    677:                </operation>
                    678: 
                    679:                <!-- 3.4.12 echoBoolean rpc operation -->
                    680:                <operation name="echoBoolean">
                    681:                        <soap12:operation/>
                    682:                        <input>
                    683:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    684:                        </input>
                    685:                        <output>
                    686:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    687:                        </output>
                    688:                </operation>
                    689: 
                    690:                <!-- 3.4.13 echoDate rpc operation -->
                    691:                <operation name="echoDate">
                    692:                        <soap12:operation/>
                    693:                        <input>
                    694:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    695:                        </input>
                    696:                        <output>
                    697:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    698:                        </output>
                    699:                </operation>
                    700: 
                    701:                <!-- 3.4.14 echoDecimal rpc operation -->
                    702:                <operation name="echoDecimal">
                    703:                        <soap12:operation/>
                    704:                        <input>
                    705:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    706:                        </input>
                    707:                        <output>
                    708:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    709:                        </output>
                    710:                </operation>
                    711: 
                    712:                <!-- 3.4.15 echoFloat rpc operation -->
                    713:                <operation name="echoFloat">
                    714:                        <soap12:operation/>
                    715:                        <input>
                    716:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    717:                        </input>
                    718:                        <output>
                    719:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    720:                        </output>
                    721:                </operation>
                    722: 
                    723:                <!-- 3.4.16 echoString rpc operation -->
                    724:                <operation name="echoString">
                    725:                        <soap12:operation/>
                    726:                        <input>
                    727:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    728:                                <soap12:header use="encoded" message="tns:DataHolderRequest" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    729:                        </input>
                    730:                        <output>
                    731:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    732:                                <soap12:header use="encoded" message="tns:DataHolderResponse" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    733:                        </output>
                    734:                </operation>
                    735: 
                    736:                <!-- 3.4.17 countItems rpc operation -->
                    737:                <operation name="countItems">
                    738:                        <soap12:operation/>
                    739:                        <input>
                    740:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    741:                        </input>
                    742:                        <output>
                    743:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    744:                        </output>
                    745:                </operation>
                    746: 
                    747:                <!-- 3.4.18 isNil rpc operation -->
                    748:                <operation name="isNil">
                    749:                        <soap12:operation/>
                    750:                        <input>
                    751:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    752:                        </input>
                    753:                        <output>
                    754:                                <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
                    755:                        </output>
                    756:                </operation>
                    757: 
                    758:        </binding>
                    759: 
                    760: 
                    761:        <service name="WhiteMesaSoap12TestSvc">
                    762:                <port name="Soap12TestDocPort" binding="tns:Soap12TestDocBinding">
                    763:                        <soap12:address location="http://localhost/soap12/test-doc"/>
                    764:                </port>
                    765:                <port name="Soap12TestRpcPort" binding="tns:Soap12TestRpcBinding">
                    766:                        <soap12:address location="http://localhost/soap12/test-rpc"/>
                    767:                </port>
                    768: 
                    769:        </service>
                    770: 
                    771: </definitions>

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