You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by en...@apache.org on 2006/10/06 12:34:02 UTC
svn commit: r453580 [4/4] - in /incubator/yoko/trunk/tools/src:
main/java/org/apache/yoko/tools/processors/wsdl/
test/java/org/apache/yoko/tools/processors/ test/resources/idlgen/
test/resources/wsdl/
Added: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl?view=auto&rev=453580
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl Fri Oct 6 05:34:01 2006
@@ -0,0 +1,650 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested-derivedtypes.wsdl
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl?view=auto&rev=453580
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl Fri Oct 6 05:34:01 2006
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/trunk/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested.wsdl
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl?view=auto&rev=453580
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl Fri Oct 6 05:34:01 2006
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_complex.wsdl
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl?view=auto&rev=453580
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl (added)
+++ incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl Fri Oct 6 05:34:01 2006
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: incubator/yoko/trunk/tools/src/test/resources/wsdl/nested_interfaces.wsdl
------------------------------------------------------------------------------
svn:mime-type = text/xml