Added: 
openejb/trunk/openejb3/server/openejb-axis/src/test/resources/schema/foo.xsd
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/src/test/resources/schema/foo.xsd?rev=602291&view=auto
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-axis/src/test/resources/schema/foo.xsd 
(added)
+++ 
openejb/trunk/openejb3/server/openejb-axis/src/test/resources/schema/foo.xsd 
Fri Dec  7 17:35:30 2007
@@ -0,0 +1,142 @@
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; targetNamespace="X"
+        xmlns:tns="X"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+        xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
+        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
+    >
+
+  
+  <complexType name="root">
+    <sequence>
+      <element name="data" type="string"/>
+    </sequence>
+  </complexType>
+
+
+  <element name="root">
+    <complexType>
+      <sequence>
+        <element name="inside" maxOccurs="10">
+          <complexType>
+            <sequence>
+              <element name="data2" type="string"/>
+            </sequence>
+          </complexType>
+        </element>
+        <element ref="tns:someOtherElement" maxOccurs="20"/>
+      </sequence>
+    </complexType>
+  </element>
+
+  <element name="someOtherElement" type="xsd:int"/>
+
+
+  <complexType name="ArrayOf_xsd_int">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_xsd_long">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:long[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_soapenc_string">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="SmallEchoStruct">
+    <sequence>
+      <element name="val1" nillable="true" type="soapenc:string"/>
+      <element name="val2" nillable="true" type="soapenc:string"/>
+    </sequence>
+  </complexType>
+  <complexType name="ArrayOf_xsd_short">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:short[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_xsd_boolean">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:boolean[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_xsd_double">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:double[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_xsd_float">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:float[]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="ArrayOf_soapenc_base64Binary">
+    <complexContent>
+      <restriction base="soapenc:Array">
+        <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:byte[][]"/>
+      </restriction>
+    </complexContent>
+  </complexType>
+  <complexType name="EchoStruct">
+    <sequence>
+      <element name="intaVal" nillable="true" type="tns:ArrayOf_xsd_int"/>
+      <element name="longaVal" nillable="true" type="tns:ArrayOf_xsd_long"/>
+      <element name="straVal" nillable="true" 
type="tns:ArrayOf_soapenc_string"/>
+      <element name="sturctaVal" nillable="true" type="tns:SmallEchoStruct"/>
+      <element name="intVal" type="xsd:int"/>
+      <element name="shortaVal" nillable="true" type="tns:ArrayOf_xsd_short"/>
+      <element name="shortVal" type="xsd:short"/>
+      <element name="sturctVal" nillable="true" type="tns:SmallEchoStruct"/>
+      <element name="longVal" type="xsd:long"/>
+      <element name="boolaenVal" type="xsd:boolean"/>
+      <element name="boolaenaVal" nillable="true" 
type="tns:ArrayOf_xsd_boolean"/>
+      <element name="doubleaVal" nillable="true" 
type="tns:ArrayOf_xsd_double"/>
+      <element name="floatVal" type="xsd:float"/>
+      <element name="bytesVal" nillable="true" type="soapenc:base64Binary"/>
+      <element name="doubleVal" type="xsd:double"/>
+      <element name="floataVal" nillable="true" type="tns:ArrayOf_xsd_float"/>
+      <element name="bytesaVal" nillable="true" 
type="tns:ArrayOf_soapenc_base64Binary"/>
+      <element name="strVal" nillable="true" type="soapenc:string"/>
+    </sequence>
+  </complexType>
+
+  <complexType name="EchoAllStruct">
+    <all>
+      <element name="intaVal" nillable="true" type="tns:ArrayOf_xsd_int"/>
+      <element name="longaVal" nillable="true" type="tns:ArrayOf_xsd_long"/>
+      <element name="straVal" nillable="true" 
type="tns:ArrayOf_soapenc_string"/>
+      <element name="sturctaVal" nillable="true" type="tns:SmallEchoStruct"/>
+      <element name="intVal" type="xsd:int"/>
+      <element name="shortaVal" nillable="true" type="tns:ArrayOf_xsd_short"/>
+      <element name="shortVal" type="xsd:short"/>
+      <element name="sturctVal" nillable="true" type="tns:SmallEchoStruct"/>
+      <element name="longVal" type="xsd:long"/>
+      <element name="boolaenVal" type="xsd:boolean"/>
+      <element name="boolaenaVal" nillable="true" 
type="tns:ArrayOf_xsd_boolean"/>
+      <element name="doubleaVal" nillable="true" 
type="tns:ArrayOf_xsd_double"/>
+      <element name="floatVal" type="xsd:float"/>
+      <element name="bytesVal" nillable="true" type="soapenc:base64Binary"/>
+      <element name="doubleVal" type="xsd:double"/>
+      <element name="floataVal" nillable="true" type="tns:ArrayOf_xsd_float"/>
+      <element name="bytesaVal" nillable="true" 
type="tns:ArrayOf_soapenc_base64Binary"/>
+      <element name="strVal" nillable="true" type="soapenc:string"/>
+    </all>
+  </complexType>
+
+</schema>


Reply via email to