Annotation of embedaddon/php/ext/soap/tests/soap12/soap12-test.wsdl, revision 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>