incubator-yoko-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From br...@apache.org
Subject svn commit: r466145 [6/7] - in /incubator/yoko/branches/cxf_port/tools/src/test/resources: idl/ idlgen/ wsdl/
Date Fri, 20 Oct 2006 15:13:34 GMT
Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,668 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<definitions name="mf" targetNamespace="http://schemas.apache.org/idl/mf.idl" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/bindings/corba" 
+    xmlns:corbatm="http://schemas.apache.org/typemap/corba/mf.idl" 
+    xmlns:tns="http://schemas.apache.org/idl/mf.idl" 
+    xmlns:wsa="http://www.w3.org/2005/08/addressing" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/idltypes/mf.idl">
+    <types>
+        <schema targetNamespace="http://schemas.apache.org/idltypes/mf.idl" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="base">
+                <sequence>
+                    <element name="e1" type="int"/>
+                    <element name="e2" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub1SequenceStruct">
+                <sequence>
+                    <element name="e3" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub1">
+                <sequence>
+                    <element name="base_f" type="xsd1:base"/>
+                    <element name="sub1SequenceStruct_f" type="xsd1:sub1SequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub2ChoiceType">
+                <choice>
+                    <element name="e4" type="double"/>
+                    <element name="e5" type="double"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_sub2ChoiceType">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="e4" type="double"/>
+                        <element name="e5" type="double"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="sub2">
+                <sequence>
+                    <element name="base_f" type="xsd1:base"/>
+                    <element name="sub2ChoiceType_f" type="xsd1:sub2ChoiceType"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub3SequenceStruct">
+                <sequence>
+                    <element name="e6" type="boolean"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub3">
+                <sequence>
+                    <element name="sub2_f" type="xsd1:sub2"/>
+                    <element name="sub3SequenceStruct_f" type="xsd1:sub3SequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromEmptySequenceSequenceStruct">
+                <sequence>
+                    <element name="varInt" type="int"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromEmptySequence">
+                <sequence>
+                    <element name="ExtendFromEmptySequenceSequenceStruct_f" 
+                        type="xsd1:ExtendFromEmptySequenceSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ContainingAnonSequenceSequenceStruct">
+                <sequence>
+                    <element name="varInt" type="int"/>
+                    <element name="varString" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="ContainingAnonSequence">
+                <sequence>
+                    <element name="varFloat" type="float"/>
+                    <element name="ContainingAnonSequenceSequenceStruct_f" 
+                        type="xsd1:ContainingAnonSequenceSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromContainingAnonSequenceSequenceStruct">
+                <sequence>
+                    <element name="varInt" type="int"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromContainingAnonSequence">
+                <sequence>
+                    <element name="ContainingAnonSequence_f" 
+                        type="xsd1:ContainingAnonSequence"/>
+                    <element name="ExtendFromContainingAnonSequenceSequenceStruct_f" 
+                        type="xsd1:ExtendFromContainingAnonSequenceSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromSchemaTypeSequenceStruct">
+                <sequence>
+                    <element name="varString" type="string"/>
+                    <element name="varFloat" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromSchemaType">
+                <sequence>
+                    <element name="attrString" type="string"/>
+                    <element name="string_f" type="string"/>
+                    <element name="ExtendFromSchemaTypeSequenceStruct_f" 
+                        type="xsd1:ExtendFromSchemaTypeSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="baseAll">
+                <sequence>
+                    <element name="e1" type="int"/>
+                    <element name="e2" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="AllExtendingAllAllStruct">
+                <sequence>
+                    <element name="e3" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="AllExtendingAll">
+                <sequence>
+                    <element name="baseAll_f" type="xsd1:baseAll"/>
+                    <element name="AllExtendingAllAllStruct_f" 
+                        type="xsd1:AllExtendingAllAllStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="SequenceExtendedFromAllSequenceStruct">
+                <sequence>
+                    <element name="e3" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="SequenceExtendedFromAll">
+                <sequence>
+                    <element name="baseAll_f" type="xsd1:baseAll"/>
+                    <element name="SequenceExtendedFromAllSequenceStruct_f" 
+                        type="xsd1:SequenceExtendedFromAllSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ChoiceElem">
+                <choice>
+                    <element name="a" type="string"/>
+                    <element name="b" type="string"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_ChoiceElem">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="a" type="string"/>
+                        <element name="b" type="string"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromChoiceSequenceStruct">
+                <sequence>
+                    <element name="c" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromChoice">
+                <sequence>
+                    <element name="ChoiceElem_f" type="xsd1:ChoiceElem"/>
+                    <element name="ExtendFromChoiceSequenceStruct_f" 
+                        type="xsd1:ExtendFromChoiceSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="ChoiceDerivedFromSequenceChoiceType">
+                <choice>
+                    <element name="a" type="string"/>
+                    <element name="b" type="string"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_ChoiceDerivedFromSequenceChoiceType">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="a" type="string"/>
+                        <element name="b" type="string"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="ChoiceDerivedFromSequence">
+                <sequence>
+                    <element name="base_f" type="xsd1:base"/>
+                    <element name="ChoiceDerivedFromSequenceChoiceType_f" 
+                        type="xsd1:ChoiceDerivedFromSequenceChoiceType"/>
+                </sequence>
+            </complexType>
+            <complexType name="ChoiceInTheMiddleSequenceStruct">
+                <sequence>
+                    <element name="c" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="ChoiceInTheMiddle">
+                <sequence>
+                    <element name="ChoiceDerivedFromSequence_f" 
+                        type="xsd1:ChoiceDerivedFromSequence"/>
+                    <element name="ChoiceInTheMiddleSequenceStruct_f" 
+                        type="xsd1:ChoiceInTheMiddleSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedElement">
+                <sequence>
+                    <element maxOccurs="3" minOccurs="0" name="item" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromRepeatedElementSequenceStruct">
+                <sequence>
+                    <element name="c" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="ExtendFromRepeatedElement">
+                <sequence>
+                    <element name="RepeatedElement_f" type="xsd1:RepeatedElement"/>
+                    <element name="ExtendFromRepeatedElementSequenceStruct_f" 
+                        type="xsd1:ExtendFromRepeatedElementSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="sArray">
+                <sequence>
+                    <element maxOccurs="4" minOccurs="0" name="item" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedFromRepeatedElementSequenceStruct">
+                <sequence>
+                    <element name="s" type="xsd1:sArray"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedFromRepeatedElement">
+                <sequence>
+                    <element name="RepeatedElement_f" type="xsd1:RepeatedElement"/>
+                    <element name="RepeatedFromRepeatedElementSequenceStruct_f" 
+                        type="xsd1:RepeatedFromRepeatedElementSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedSequenceFromRepeatedElementSequenceStruct">
+                <sequence>
+                    <element name="s" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedSequenceFromRepeatedElementSequenceStructArray">
+                <sequence>
+                    <element maxOccurs="4" minOccurs="0" name="item" 
+                        type="xsd1:RepeatedSequenceFromRepeatedElementSequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="RepeatedSequenceFromRepeatedElement">
+                <sequence>
+                    <element name="RepeatedElement_f" type="xsd1:RepeatedElement"/>
+                    <element 
+                        name="RepeatedSequenceFromRepeatedElementSequenceStructArray_f" 
+                        type="xsd1:RepeatedSequenceFromRepeatedElementSequenceStructArray"/>
+                </sequence>
+            </complexType>
+            <element name="DerivedTypesPortType.echoBaseObj">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:base"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoBaseObjResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:base"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub1Obj">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:sub1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub1ObjResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:sub1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub2Obj">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:sub2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub2ObjResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:sub2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub3Obj">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:sub3"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSub3ObjResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:sub3"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromEmptySequence">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ExtendFromEmptySequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromEmptySequenceResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ExtendFromEmptySequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromContainingAnonSequence">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ExtendFromContainingAnonSequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element 
+                name="DerivedTypesPortType.echoExtendFromContainingAnonSequenceResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" 
+                            type="xsd1:ExtendFromContainingAnonSequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromSchemaType">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ExtendFromSchemaType"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromSchemaTypeResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ExtendFromSchemaType"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoAllExtendingAll">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:AllExtendingAll"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoAllExtendingAllResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:AllExtendingAll"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSequenceExtendedFromAll">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:SequenceExtendedFromAll"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoSequenceExtendedFromAllResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:SequenceExtendedFromAll"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromChoice">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ExtendFromChoice"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromChoiceResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ExtendFromChoice"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoChoiceDerivedFromSequence">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ChoiceDerivedFromSequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoChoiceDerivedFromSequenceResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ChoiceDerivedFromSequence"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoChoiceInTheMiddle">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ChoiceInTheMiddle"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoChoiceInTheMiddleResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ChoiceInTheMiddle"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromRepeatedElement">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:ExtendFromRepeatedElement"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoExtendFromRepeatedElementResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ExtendFromRepeatedElement"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoRepeatedFromRepeatedElement">
+                <complexType>
+                    <sequence>
+                        <element name="item" type="xsd1:RepeatedFromRepeatedElement"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="DerivedTypesPortType.echoRepeatedFromRepeatedElementResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:RepeatedFromRepeatedElement"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+    <message name="DerivedTypesPortType.echoBaseObj">
+        <part element="xsd1:DerivedTypesPortType.echoBaseObj" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoBaseObjResponse">
+        <part element="xsd1:DerivedTypesPortType.echoBaseObjResult" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub1Obj">
+        <part element="xsd1:DerivedTypesPortType.echoSub1Obj" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub1ObjResponse">
+        <part element="xsd1:DerivedTypesPortType.echoSub1ObjResult" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub2Obj">
+        <part element="xsd1:DerivedTypesPortType.echoSub2Obj" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub2ObjResponse">
+        <part element="xsd1:DerivedTypesPortType.echoSub2ObjResult" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub3Obj">
+        <part element="xsd1:DerivedTypesPortType.echoSub3Obj" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSub3ObjResponse">
+        <part element="xsd1:DerivedTypesPortType.echoSub3ObjResult" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromEmptySequence">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromEmptySequence" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromEmptySequenceResponse">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromEmptySequenceResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromContainingAnonSequence">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromContainingAnonSequence" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromContainingAnonSequenceResponse">
+        <part 
+            element="xsd1:DerivedTypesPortType.echoExtendFromContainingAnonSequenceResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromSchemaType">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromSchemaType" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromSchemaTypeResponse">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromSchemaTypeResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoAllExtendingAll">
+        <part element="xsd1:DerivedTypesPortType.echoAllExtendingAll" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoAllExtendingAllResponse">
+        <part element="xsd1:DerivedTypesPortType.echoAllExtendingAllResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSequenceExtendedFromAll">
+        <part element="xsd1:DerivedTypesPortType.echoSequenceExtendedFromAll" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoSequenceExtendedFromAllResponse">
+        <part element="xsd1:DerivedTypesPortType.echoSequenceExtendedFromAllResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromChoice">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromChoice" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromChoiceResponse">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromChoiceResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoChoiceDerivedFromSequence">
+        <part element="xsd1:DerivedTypesPortType.echoChoiceDerivedFromSequence" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoChoiceDerivedFromSequenceResponse">
+        <part element="xsd1:DerivedTypesPortType.echoChoiceDerivedFromSequenceResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoChoiceInTheMiddle">
+        <part element="xsd1:DerivedTypesPortType.echoChoiceInTheMiddle" name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoChoiceInTheMiddleResponse">
+        <part element="xsd1:DerivedTypesPortType.echoChoiceInTheMiddleResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromRepeatedElement">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromRepeatedElement" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoExtendFromRepeatedElementResponse">
+        <part element="xsd1:DerivedTypesPortType.echoExtendFromRepeatedElementResult" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoRepeatedFromRepeatedElement">
+        <part element="xsd1:DerivedTypesPortType.echoRepeatedFromRepeatedElement" 
+            name="parameters"/>
+    </message>
+    <message name="DerivedTypesPortType.echoRepeatedFromRepeatedElementResponse">
+        <part element="xsd1:DerivedTypesPortType.echoRepeatedFromRepeatedElementResult" 
+            name="parameters"/>
+    </message>
+    <portType name="DerivedTypesPortType">
+        <operation name="echoBaseObj">
+            <input message="tns:DerivedTypesPortType.echoBaseObj" name="echoBaseObj"/>
+            <output message="tns:DerivedTypesPortType.echoBaseObjResponse" 
+                name="echoBaseObjResponse"/>
+        </operation>
+        <operation name="echoSub1Obj">
+            <input message="tns:DerivedTypesPortType.echoSub1Obj" name="echoSub1Obj"/>
+            <output message="tns:DerivedTypesPortType.echoSub1ObjResponse" 
+                name="echoSub1ObjResponse"/>
+        </operation>
+        <operation name="echoSub2Obj">
+            <input message="tns:DerivedTypesPortType.echoSub2Obj" name="echoSub2Obj"/>
+            <output message="tns:DerivedTypesPortType.echoSub2ObjResponse" 
+                name="echoSub2ObjResponse"/>
+        </operation>
+        <operation name="echoSub3Obj">
+            <input message="tns:DerivedTypesPortType.echoSub3Obj" name="echoSub3Obj"/>
+            <output message="tns:DerivedTypesPortType.echoSub3ObjResponse" 
+                name="echoSub3ObjResponse"/>
+        </operation>
+        <operation name="echoExtendFromEmptySequence">
+            <input message="tns:DerivedTypesPortType.echoExtendFromEmptySequence" 
+                name="echoExtendFromEmptySequence"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoExtendFromEmptySequenceResponse" 
+                name="echoExtendFromEmptySequenceResponse"/>
+        </operation>
+        <operation name="echoExtendFromContainingAnonSequence">
+            <input 
+                message="tns:DerivedTypesPortType.echoExtendFromContainingAnonSequence" 
+                name="echoExtendFromContainingAnonSequence"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoExtendFromContainingAnonSequenceResponse" 
+                name="echoExtendFromContainingAnonSequenceResponse"/>
+        </operation>
+        <operation name="echoExtendFromSchemaType">
+            <input message="tns:DerivedTypesPortType.echoExtendFromSchemaType" 
+                name="echoExtendFromSchemaType"/>
+            <output message="tns:DerivedTypesPortType.echoExtendFromSchemaTypeResponse" 
+                name="echoExtendFromSchemaTypeResponse"/>
+        </operation>
+        <operation name="echoAllExtendingAll">
+            <input message="tns:DerivedTypesPortType.echoAllExtendingAll" 
+                name="echoAllExtendingAll"/>
+            <output message="tns:DerivedTypesPortType.echoAllExtendingAllResponse" 
+                name="echoAllExtendingAllResponse"/>
+        </operation>
+        <operation name="echoSequenceExtendedFromAll">
+            <input message="tns:DerivedTypesPortType.echoSequenceExtendedFromAll" 
+                name="echoSequenceExtendedFromAll"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoSequenceExtendedFromAllResponse" 
+                name="echoSequenceExtendedFromAllResponse"/>
+        </operation>
+        <operation name="echoExtendFromChoice">
+            <input message="tns:DerivedTypesPortType.echoExtendFromChoice" 
+                name="echoExtendFromChoice"/>
+            <output message="tns:DerivedTypesPortType.echoExtendFromChoiceResponse" 
+                name="echoExtendFromChoiceResponse"/>
+        </operation>
+        <operation name="echoChoiceDerivedFromSequence">
+            <input message="tns:DerivedTypesPortType.echoChoiceDerivedFromSequence" 
+                name="echoChoiceDerivedFromSequence"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoChoiceDerivedFromSequenceResponse" 
+                name="echoChoiceDerivedFromSequenceResponse"/>
+        </operation>
+        <operation name="echoChoiceInTheMiddle">
+            <input message="tns:DerivedTypesPortType.echoChoiceInTheMiddle" 
+                name="echoChoiceInTheMiddle"/>
+            <output message="tns:DerivedTypesPortType.echoChoiceInTheMiddleResponse" 
+                name="echoChoiceInTheMiddleResponse"/>
+        </operation>
+        <operation name="echoExtendFromRepeatedElement">
+            <input message="tns:DerivedTypesPortType.echoExtendFromRepeatedElement" 
+                name="echoExtendFromRepeatedElement"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoExtendFromRepeatedElementResponse" 
+                name="echoExtendFromRepeatedElementResponse"/>
+        </operation>
+        <operation name="echoRepeatedFromRepeatedElement">
+            <input message="tns:DerivedTypesPortType.echoRepeatedFromRepeatedElement" 
+                name="echoRepeatedFromRepeatedElement"/>
+            <output 
+                message="tns:DerivedTypesPortType.echoRepeatedFromRepeatedElementResponse" 
+                name="echoRepeatedFromRepeatedElementResponse"/>
+        </operation>
+    </portType>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<definitions name="nested" 
+    targetNamespace="http://schemas.apache.org/idl/nested.idl" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/bindings/corba" 
+    xmlns:corbatm="http://schemas.apache.org/typemap/corba/nested.idl" 
+    xmlns:tns="http://schemas.apache.org/idl/nested.idl" 
+    xmlns:wsa="http://www.w3.org/2005/08/addressing" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/idltypes/nested.idl">
+    <types>
+        <schema targetNamespace="http://schemas.apache.org/idltypes/nested.idl" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="base">
+                <sequence>
+                    <element name="attr1" type="string"/>
+                    <element name="attr2" type="int"/>
+                    <element name="e1" type="int"/>
+                    <element name="e2" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub2ChoiceType">
+                <choice>
+                    <element name="e4" type="double"/>
+                    <element name="e6" type="double"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_sub2ChoiceType">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="e4" type="double"/>
+                        <element name="e6" type="double"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="sub2">
+                <sequence>
+                    <element name="base_f" type="xsd1:base"/>
+                    <element name="sub2ChoiceType_f" type="xsd1:sub2ChoiceType"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub1SequenceStruct">
+                <sequence>
+                    <element name="e3" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub1">
+                <sequence>
+                    <element name="base_f" type="xsd1:base"/>
+                    <element name="sub1SequenceStruct_f" type="xsd1:sub1SequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub3SequenceStruct">
+                <sequence>
+                    <element name="e5" type="boolean"/>
+                </sequence>
+            </complexType>
+            <complexType name="sub3">
+                <sequence>
+                    <element name="sub2_f" type="xsd1:sub2"/>
+                    <element name="sub3SequenceStruct_f" type="xsd1:sub3SequenceStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="SimpleStruct">
+                <sequence>
+                    <element name="varFloat" type="float"/>
+                    <element name="varInt" type="int"/>
+                    <element name="varString" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="testStructType">
+                <sequence>
+                    <element name="attrString" type="string"/>
+                    <element name="SimpleStruct_f" type="xsd1:SimpleStruct"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct1">
+                <sequence>
+                    <element name="varString" type="int"/>
+                    <element name="varFloat" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct1Type">
+                <sequence>
+                    <element name="attrString" type="string"/>
+                    <element name="SimpleStruct_f" type="xsd1:SimpleStruct"/>
+                    <element name="typeSequenceStruct1_f" type="xsd1:typeSequenceStruct1"/>
+                </sequence>
+            </complexType>
+            <simpleType name="_1_attrib2Type_nil">
+                <restriction base="string">
+                    <maxLength value="2"/>
+                </restriction>
+            </simpleType>
+            <complexType name="typeSequenceStruct2">
+                <sequence>
+                    <element name="attrib1" nillable="true" type="int"/>
+                    <element name="attrib2" nillable="true" 
+                        type="xsd1:_1_attrib2Type_nil"/>
+                    <element name="simpleTypeValue" type="short"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct3">
+                <sequence>
+                    <element name="varFloat" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct3Type">
+                <sequence>
+                    <element name="attrString1" type="string"/>
+                    <element name="attrString2" type="string"/>
+                    <element name="SimpleStruct_f" type="xsd1:SimpleStruct"/>
+                    <element name="typeSequenceStruct3_f" type="xsd1:typeSequenceStruct3"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct4">
+                <sequence>
+                    <element name="varInt" type="int"/>
+                    <element name="varString" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct5">
+                <sequence>
+                    <element name="varStringExt" type="string"/>
+                    <element name="varFloatExt" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStruct5Type">
+                <sequence>
+                    <element name="AttrString" type="string"/>
+                    <element name="any_f" type="anyType"/>
+                    <element name="typeSequenceStruct5_f" type="xsd1:typeSequenceStruct5"/>
+                </sequence>
+            </complexType>
+            <complexType name="typeSequenceStructr6">
+                <sequence>
+                    <element name="varFloat" type="float"/>
+                    <element name="typeSequenceStruct4_f" type="xsd1:typeSequenceStruct4"/>
+                </sequence>
+            </complexType>
+            <element name="TypeInheritancePortType.echoObject">
+                <complexType>
+                    <sequence>
+                        <element name="x" type="xsd1:base"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="TypeInheritancePortType.echoObjectResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:base"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="TypeInheritancePortType.echoObject2">
+                <complexType>
+                    <sequence>
+                        <element name="x" type="xsd1:sub1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="TypeInheritancePortType.echoObject2Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:sub2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="TypeInheritancePortType.echoObject3">
+                <complexType>
+                    <sequence>
+                        <element name="x" type="xsd1:sub3"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="TypeInheritancePortType.echoObject3Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:sub2"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+    <message name="TypeInheritancePortType.echoObject">
+        <part element="xsd1:TypeInheritancePortType.echoObject" name="parameters"/>
+    </message>
+    <message name="TypeInheritancePortType.echoObjectResponse">
+        <part element="xsd1:TypeInheritancePortType.echoObjectResult" name="parameters"/>
+    </message>
+    <message name="TypeInheritancePortType.echoObject2">
+        <part element="xsd1:TypeInheritancePortType.echoObject2" name="parameters"/>
+    </message>
+    <message name="TypeInheritancePortType.echoObject2Response">
+        <part element="xsd1:TypeInheritancePortType.echoObject2Result" name="parameters"/>
+    </message>
+    <message name="TypeInheritancePortType.echoObject3">
+        <part element="xsd1:TypeInheritancePortType.echoObject3" name="parameters"/>
+    </message>
+    <message name="TypeInheritancePortType.echoObject3Response">
+        <part element="xsd1:TypeInheritancePortType.echoObject3Result" name="parameters"/>
+    </message>
+    <portType name="TypeInheritancePortType">
+        <operation name="echoObject">
+            <input message="tns:TypeInheritancePortType.echoObject" name="echoObject"/>
+            <output message="tns:TypeInheritancePortType.echoObjectResponse" 
+                name="echoObjectResponse"/>
+        </operation>
+        <operation name="echoObject2">
+            <input message="tns:TypeInheritancePortType.echoObject2" name="echoObject2"/>
+            <output message="tns:TypeInheritancePortType.echoObject2Response" 
+                name="echoObject2Response"/>
+        </operation>
+        <operation name="echoObject3">
+            <input message="tns:TypeInheritancePortType.echoObject3" name="echoObject3"/>
+            <output message="tns:TypeInheritancePortType.echoObject3Response" 
+                name="echoObject3Response"/>
+        </operation>
+    </portType>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<definitions name="nested_complex" 
+    targetNamespace="http://schemas.apache.org/idl/nested_complex.idl" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/bindings/corba" 
+    xmlns:corbatm="http://schemas.apache.org/typemap/corba/nested_complex.idl" 
+    xmlns:tns="http://schemas.apache.org/idl/nested_complex.idl" 
+    xmlns:wsa="http://www.w3.org/2005/08/addressing" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/idltypes/nested_complex.idl">
+    <types>
+        <schema targetNamespace="http://schemas.apache.org/idltypes/nested_complex.idl" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="obj">
+                <sequence>
+                    <element name="s" type="string"/>
+                </sequence>
+            </complexType>
+            <complexType name="S1">
+                <sequence>
+                    <element maxOccurs="25" minOccurs="25" name="item" type="xsd1:obj"/>
+                </sequence>
+            </complexType>
+            <complexType name="obj2">
+                <sequence>
+                    <element name="aa" type="xsd1:S1"/>
+                </sequence>
+            </complexType>
+            <simpleType name="color">
+                <restriction base="string">
+                    <enumeration value="RED"/>
+                    <enumeration value="GREEN"/>
+                    <enumeration value="BLUE"/>
+                </restriction>
+            </simpleType>
+            <complexType name="nested_choice">
+                <choice>
+                    <element name="e" type="string"/>
+                    <element name="f" type="float"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_nested_choice">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="e" type="string"/>
+                        <element name="f" type="float"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="structOne">
+                <sequence>
+                    <element name="s" type="short"/>
+                    <element name="l" type="int"/>
+                </sequence>
+            </complexType>
+            <complexType name="structTwo">
+                <sequence>
+                    <element name="white" type="xsd1:color"/>
+                    <element name="nested_choice_f" type="xsd1:nested_choice"/>
+                    <element name="structOne_f" type="xsd1:structOne"/>
+                </sequence>
+            </complexType>
+            <complexType name="unionTwo">
+                <choice>
+                    <element name="nested_choice_f" type="xsd1:nested_choice"/>
+                    <element name="color_f" type="xsd1:color"/>
+                    <element name="structOne_f" type="xsd1:structOne"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_unionTwo">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="nested_choice_f" type="xsd1:nested_choice"/>
+                        <element name="color_f" type="xsd1:color"/>
+                        <element name="structOne_f" type="xsd1:structOne"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <complexType name="unionThree">
+                <choice>
+                    <element name="unionTwo_f" type="xsd1:unionTwo"/>
+                    <element name="obj2_f" type="xsd1:obj2"/>
+                </choice>
+            </complexType>
+            <complexType name="_omg_unionThree">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="discriminator" type="int"/>
+                    <choice maxOccurs="1" minOccurs="0">
+                        <element name="unionTwo_f" type="xsd1:unionTwo"/>
+                        <element name="obj2_f" type="xsd1:obj2"/>
+                    </choice>
+                </sequence>
+            </complexType>
+            <element name="X.op_obj2">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:obj2"/>
+                        <element name="p2" type="xsd1:obj2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_obj2Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:obj2"/>
+                        <element name="p2" type="xsd1:obj2"/>
+                        <element name="p3" type="xsd1:obj2"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_structTwo">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:structTwo"/>
+                        <element name="p2" type="xsd1:structTwo"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_structTwoResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:structTwo"/>
+                        <element name="p2" type="xsd1:structTwo"/>
+                        <element name="p3" type="xsd1:structTwo"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_unionTwo">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:unionTwo"/>
+                        <element name="p2" type="xsd1:unionTwo"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_unionTwoResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:unionTwo"/>
+                        <element name="p2" type="xsd1:unionTwo"/>
+                        <element name="p3" type="xsd1:unionTwo"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_color">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:color"/>
+                        <element name="p2" type="xsd1:color"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_colorResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:color"/>
+                        <element name="p2" type="xsd1:color"/>
+                        <element name="p3" type="xsd1:color"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_unionThree">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:unionThree"/>
+                        <element name="p2" type="xsd1:unionThree"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="X.op_unionThreeResult">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:unionThree"/>
+                        <element name="p2" type="xsd1:unionThree"/>
+                        <element name="p3" type="xsd1:unionThree"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+    <message name="X.op_obj2">
+        <part element="xsd1:X.op_obj2" name="parameters"/>
+    </message>
+    <message name="X.op_obj2Response">
+        <part element="xsd1:X.op_obj2Result" name="parameters"/>
+    </message>
+    <message name="X.op_structTwo">
+        <part element="xsd1:X.op_structTwo" name="parameters"/>
+    </message>
+    <message name="X.op_structTwoResponse">
+        <part element="xsd1:X.op_structTwoResult" name="parameters"/>
+    </message>
+    <message name="X.op_unionTwo">
+        <part element="xsd1:X.op_unionTwo" name="parameters"/>
+    </message>
+    <message name="X.op_unionTwoResponse">
+        <part element="xsd1:X.op_unionTwoResult" name="parameters"/>
+    </message>
+    <message name="X.op_color">
+        <part element="xsd1:X.op_color" name="parameters"/>
+    </message>
+    <message name="X.op_colorResponse">
+        <part element="xsd1:X.op_colorResult" name="parameters"/>
+    </message>
+    <message name="X.op_unionThree">
+        <part element="xsd1:X.op_unionThree" name="parameters"/>
+    </message>
+    <message name="X.op_unionThreeResponse">
+        <part element="xsd1:X.op_unionThreeResult" name="parameters"/>
+    </message>
+    <portType name="X">
+        <operation name="op_obj2">
+            <input message="tns:X.op_obj2" name="op_obj2"/>
+            <output message="tns:X.op_obj2Response" name="op_obj2Response"/>
+        </operation>
+        <operation name="op_structTwo">
+            <input message="tns:X.op_structTwo" name="op_structTwo"/>
+            <output message="tns:X.op_structTwoResponse" name="op_structTwoResponse"/>
+        </operation>
+        <operation name="op_unionTwo">
+            <input message="tns:X.op_unionTwo" name="op_unionTwo"/>
+            <output message="tns:X.op_unionTwoResponse" name="op_unionTwoResponse"/>
+        </operation>
+        <operation name="op_color">
+            <input message="tns:X.op_color" name="op_color"/>
+            <output message="tns:X.op_colorResponse" name="op_colorResponse"/>
+        </operation>
+        <operation name="op_unionThree">
+            <input message="tns:X.op_unionThree" name="op_unionThree"/>
+            <output message="tns:X.op_unionThreeResponse" name="op_unionThreeResponse"/>
+        </operation>
+    </portType>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<definitions name="nested_interfaces" 
+    targetNamespace="http://schemas.apache.org/idl/nested_interfaces.idl" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:corba="http://schemas.apache.org/bindings/corba" 
+    xmlns:corbatm="http://schemas.apache.org/typemap/corba/nested_interfaces.idl" 
+    xmlns:tns="http://schemas.apache.org/idl/nested_interfaces.idl" 
+    xmlns:wsa="http://www.w3.org/2005/08/addressing" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:xsd1="http://schemas.apache.org/idltypes/nested_interfaces.idl">
+    <types>
+        <schema targetNamespace="http://schemas.apache.org/idltypes/nested_interfaces.idl" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="A.A1.AA1">
+                <sequence>
+                    <element name="s" type="string"/>
+                    <element name="f" type="float"/>
+                </sequence>
+            </complexType>
+            <complexType name="B.B1.BB1">
+                <sequence>
+                    <element name="t" type="short"/>
+                    <element name="r" type="xsd1:A.A1.AA1"/>
+                </sequence>
+            </complexType>
+            <simpleType name="C.C1.aString">
+                <restriction base="string">
+                    <maxLength value="14"/>
+                </restriction>
+            </simpleType>
+            <complexType name="C.C1.CC1">
+                <sequence>
+                    <element name="aString_f" type="xsd1:C.C1.aString"/>
+                    <element name="b_f" type="xsd1:B.B1.BB1"/>
+                </sequence>
+            </complexType>
+            <element name="A.A1.op_AA1">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:A.A1.AA1"/>
+                        <element name="p2" type="xsd1:A.A1.AA1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="A.A1.op_AA1Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:A.A1.AA1"/>
+                        <element name="p2" type="xsd1:A.A1.AA1"/>
+                        <element name="p3" type="xsd1:A.A1.AA1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="B.B1.op_BB1">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:A.A1.AA1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="B.B1.op_BB1Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:B.B1.BB1"/>
+                        <element name="p2" type="xsd1:B.B1.BB1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="C.C1.op_CC1">
+                <complexType>
+                    <sequence>
+                        <element name="p1" type="xsd1:C.C1.CC1"/>
+                        <element name="p2" type="xsd1:B.B1.BB1"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="C.C1.op_CC1Result">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:C.C1.CC1"/>
+                        <element name="p2" type="xsd1:B.B1.BB1"/>
+                        <element name="p3" type="xsd1:A.A1.AA1"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+    <message name="A.A1.op_AA1">
+        <part element="xsd1:A.A1.op_AA1" name="parameters"/>
+    </message>
+    <message name="A.A1.op_AA1Response">
+        <part element="xsd1:A.A1.op_AA1Result" name="parameters"/>
+    </message>
+    <message name="B.B1.op_BB1">
+        <part element="xsd1:B.B1.op_BB1" name="parameters"/>
+    </message>
+    <message name="B.B1.op_BB1Response">
+        <part element="xsd1:B.B1.op_BB1Result" name="parameters"/>
+    </message>
+    <message name="C.C1.op_CC1">
+        <part element="xsd1:C.C1.op_CC1" name="parameters"/>
+    </message>
+    <message name="C.C1.op_CC1Response">
+        <part element="xsd1:C.C1.op_CC1Result" name="parameters"/>
+    </message>
+    <portType name="A.A1">
+        <operation name="op_AA1">
+            <input message="tns:A.A1.op_AA1" name="op_AA1"/>
+            <output message="tns:A.A1.op_AA1Response" name="op_AA1Response"/>
+        </operation>
+    </portType>
+    <portType name="B.B1">
+        <operation name="op_BB1">
+            <input message="tns:B.B1.op_BB1" name="op_BB1"/>
+            <output message="tns:B.B1.op_BB1Response" name="op_BB1Response"/>
+        </operation>
+    </portType>
+    <portType name="C.C1">
+        <operation name="op_CC1">
+            <input message="tns:C.C1.op_CC1" name="op_CC1"/>
+            <output message="tns:C.C1.op_CC1Response" name="op_CC1Response"/>
+        </operation>
+    </portType>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<definitions name="multipart.idl"
+ targetNamespace="http://schemas.apache.org/idl/multipart.idl"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:tns="http://schemas.apache.org/idl/multipart.idl"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:xsd1="http://schemas.apache.org/idltypes/multipart.idl"
+ xmlns:corba="http://schemas.apache.org/bindings/corba"
+ xmlns:corbatm="http://schemas.apache.org/bindings/corba/typemap">
+    <types>
+        <schema targetNamespace="http://schemas.apache.org/idltypes/multipart.idl"
+     xmlns="http://www.w3.org/2001/XMLSchema"
+     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+     
+            <xsd:complexType name="Details">
+                <xsd:sequence>
+                   <xsd:element name="name" type="xsd:string"/>
+                   <xsd:element name="address" type="xsd:string" nillable="true"/>
+                </xsd:sequence>
+            </xsd:complexType>
+            <xsd:element name="DetailsEl" type="xsd1:Details"/>
+            <xsd:element name="PEl" type="xsd:int" nillable="true"/>
+        </schema>
+    </types>
+    <message name="test_nillable">
+        <part name="x" element="xsd1:PEl"/>
+    </message>
+    <message name="test_nillableResponse">
+        <part name="p" element="xsd1:DetailsEl"/>
+    </message>
+    <portType name="NillablePortType">
+        <operation name="test_nillable">
+            <input message="tns:test_nillable" name="test_union"/>
+            <output message="tns:test_nillableResponse" name="test_unionResponse"/>
+        </operation>
+    </portType>
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/nillable.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd Fri Oct 20 08:13:32 2006
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd">
+<!--
+    W3C XML Schema defined in the Web Services Addressing 1.0 specification
+    http://www.w3.org/TR/ws-addr-core
+
+   Copyright © 2005 World Wide Web Consortium,
+
+   (Massachusetts Institute of Technology, European Research Consortium for
+   Informatics and Mathematics, Keio University). All Rights Reserved. This
+   work is distributed under the W3C® Software License [1] in the hope that
+   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+   $Id: ws-addr.xsd,v 1.3 2005/08/09 13:17:35 hugo Exp $
+-->
+<xs:schema
+  xmlns:xs="http://www.w3.org/2001/XMLSchema"
+  xmlns:tns="http://www.w3.org/2005/08/addressing"
+  targetNamespace="http://www.w3.org/2005/08/addressing"
+  blockDefault="#all" elementFormDefault="qualified" finalDefault=""
+  attributeFormDefault="unqualified">
+
+  <!-- Constructs from the WS-Addressing Core -->
+
+  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
+  <xs:complexType name="EndpointReferenceType" mixed="false">
+    <xs:sequence>
+      <xs:element name="Address" type="tns:AttributedURIType"/>
+      <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"
+                  minOccurs="0"/>
+      <xs:element ref="tns:Metadata" minOccurs="0"/>
+      <xs:any namespace="##other" processContents="lax"
+              minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+
+  <xs:complexType name="ReferenceParametersType" mixed="false">
+    <xs:sequence>
+      <xs:any namespace="##any" processContents="lax"
+              minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+
+  <xs:element name="Metadata" type="tns:MetadataType"/>
+  <xs:complexType name="MetadataType" mixed="false">
+    <xs:sequence>
+      <xs:any namespace="##any" processContents="lax"
+              minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+<!--
+    REVISIT: Until anyAttribute is supported, explicitly include the
+             wsdlLocation attribute definition.
+
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+-->
+    <xs:attribute name="wsdlLocation" type="xs:string" use="optional"/>
+  </xs:complexType>
+
+  <xs:element name="MessageID" type="tns:AttributedURIType"/>
+  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
+  <xs:complexType name="RelatesToType" mixed="false">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+<!--
+    REVISIT (hrao): wsdltocpp does not handle default parameter on
+                    xs:union (bug 7399).
+
+        <xs:attribute name="RelationshipType"
+                      type="tns:RelationshipTypeOpenEnum" use="optional"
+                      default="http://www.w3.org/2005/08/addressing/reply"/>
+-->
+        <xs:attribute name="RelationshipType"
+                      type="tns:RelationshipTypeOpenEnum" use="optional"/>
+        <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+
+  <xs:simpleType name="RelationshipTypeOpenEnum">
+    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
+  </xs:simpleType>
+
+  <xs:simpleType name="RelationshipType">
+    <xs:restriction base="xs:anyURI">
+      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
+  <xs:element name="From" type="tns:EndpointReferenceType"/>
+  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
+  <xs:element name="To" type="tns:AttributedURIType"/>
+  <xs:element name="Action" type="tns:AttributedURIType"/>
+
+  <xs:complexType name="AttributedURIType" mixed="false">
+    <xs:simpleContent>
+      <xs:extension base="xs:anyURI">
+              <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+
+  <!-- Constructs from the WS-Addressing SOAP binding -->
+
+  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
+
+  <xs:simpleType name="FaultCodesOpenEnumType">
+    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
+  </xs:simpleType>
+
+  <xs:simpleType name="FaultCodesType">
+    <xs:restriction base="xs:QName">
+      <xs:enumeration value="tns:InvalidAddressingHeader"/>
+      <xs:enumeration value="tns:InvalidAddress"/>
+      <xs:enumeration value="tns:InvalidEPR"/>
+      <xs:enumeration value="tns:InvalidCardinality"/>
+      <xs:enumeration value="tns:MissingAddressInEPR"/>
+      <xs:enumeration value="tns:DuplicateMessageID"/>
+      <xs:enumeration value="tns:ActionMismatch"/>
+      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
+      <xs:enumeration value="tns:DestinationUnreachable"/>
+      <xs:enumeration value="tns:ActionNotSupported"/>
+      <xs:enumeration value="tns:EndpointUnavailable"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
+  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
+    <xs:simpleContent>
+      <xs:extension base="xs:unsignedLong">
+              <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+
+  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
+  <xs:complexType name="AttributedQNameType" mixed="false">
+    <xs:simpleContent>
+      <xs:extension base="xs:QName">
+              <xs:anyAttribute namespace="##other" processContents="lax"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+
+  <xs:element name="ProblemHeader" type="tns:AttributedAnyType"/>
+  <xs:complexType name="AttributedAnyType" mixed="false">
+    <xs:sequence>
+      <xs:any namespace="##any" processContents="lax"
+              minOccurs="1" maxOccurs="1"/>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+
+  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
+
+  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
+  <xs:complexType name="ProblemActionType" mixed="false">
+    <xs:sequence>
+      <xs:element ref="tns:Action" minOccurs="0"/>
+      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
+    </xs:sequence>
+    <xs:anyAttribute namespace="##other" processContents="lax"/>
+  </xs:complexType>
+
+</xs:schema>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl?view=auto&rev=466145
==============================================================================
--- incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl (added)
+++ incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl Fri Oct 20 08:13:32 2006
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+             xmlns:tns="http://www.apache.org/bus/demos/bank"
+             xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+             xmlns:xsd1="http://soapinterop.org/xsd"
+             xmlns:corba="http://schemas.apache.org/yoko/bindings/corba"
+             xmlns:ns1="http://www.apache.org/corba/typemap/BasePortType.idl"
+             xmlns:wsa="http://www.w3.org/2005/08/addressing"
+             xmlns:bank="http://www.apache.org/bus/demos/bank"
+             targetNamespace="http://www.apache.org/bus/demos/bank"
+             name="BaseService" >
+    <types>
+        
+        <schema elementFormDefault="qualified" 
+                targetNamespace="http://www.apache.org/bus/demos/bank" 
+                xmlns="http://www.w3.org/2001/XMLSchema">
+            
+            <import namespace="http://www.w3.org/2005/08/addressing" 
+		    schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
+            <complexType name="AccountNames">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="0" name="name" type="xsd:string"/>
+                </sequence>
+            </complexType>
+            <xsd:element name="AccountRef" type="wsa:EndpointReferenceType">
+                <xsd:annotation>
+                    <xsd:appinfo>corba:binding=AccountCORBABinding</xsd:appinfo>
+                </xsd:annotation>
+            </xsd:element>
+        </schema>
+    </types>
+    <message name="list_accounts" />
+    <message name="list_accountsResponse">
+        <part name="return" type="bank:AccountNames"/>
+    </message>
+    
+    <message name="create_account">
+        <part name="account_name" type="xsd:string"/>
+    </message>
+    <message name="create_accountResponse">
+        <part name="return" element="tns:AccountRef"/>
+    </message>
+    <message name="get_account">
+        <part name="account_name" type="xsd:string"/>
+    </message>
+    <message name="get_accountResponse">
+        <part name="return" element="tns:AccountRef"/>
+    </message>
+    <message name="delete_account">
+        <part name="account_name" type="xsd:string"/>
+    </message>
+    <message name="delete_accountResponse" />
+    
+    <message name="get_balance"/>
+    <message name="get_balanceResponse">
+        <part name="balance" type="xsd:float"/>
+    </message>
+    
+    <message name="deposit">
+        <part name="addition" type="xsd:float"/>
+    </message>
+    
+    <message name="depositResponse"/>
+    
+    
+    <portType name="Bank">        
+        <operation name="list_accounts">
+            <input name="list_accounts" message="tns:create_account"/>
+            <output name="list_accountsResponse" message="tns:list_accountsResponse"/>
+        </operation>
+        
+        <operation name="create_account">
+            <input name="create_account" message="tns:create_account"/>
+            <output name="create_accountResponse" message="tns:create_accountResponse"/>
+        </operation>
+        
+        <operation name="get_account">
+            <input name="get_account" message="tns:get_account"/>
+            <output name="get_accountResponse" message="tns:get_accountResponse"/>
+        </operation>
+        <operation name="delete_account">
+            <input name="delete_account" message="tns:delete_account"/>
+            <output name="delete_accountResponse" message="tns:delete_accountResponse"/>
+        </operation>
+        
+    </portType>
+    <portType name="Account">
+        <operation name="get_balance">
+            <input name="get_balance" message="tns:get_balance"/>
+            <output name="get_balanceResponse" message="tns:get_balanceResponse"/>
+        </operation>
+        <operation name="deposit">
+            <input name="deposit" message="tns:deposit"/>
+            <output name="depositResponse" message="tns:depositResponse"/>
+        </operation>
+    </portType>
+
+</definitions>

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/yoko/branches/cxf_port/tools/src/test/resources/wsdl/wsaddressing_account.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml



Mime
View raw message