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 mv...@apache.org on 2006/11/21 11:24:20 UTC

svn commit: r477628 [4/7] - in /incubator/yoko/branches/idltowsdl_anon_refactor/tools/src: main/java/org/apache/yoko/tools/processors/idl/ test/resources/idl/

Modified: incubator/yoko/branches/idltowsdl_anon_refactor/tools/src/test/resources/idl/expected_Anonsequence.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/branches/idltowsdl_anon_refactor/tools/src/test/resources/idl/expected_Anonsequence.wsdl?view=diff&rev=477628&r1=477627&r2=477628
==============================================================================
--- incubator/yoko/branches/idltowsdl_anon_refactor/tools/src/test/resources/idl/expected_Anonsequence.wsdl (original)
+++ incubator/yoko/branches/idltowsdl_anon_refactor/tools/src/test/resources/idl/expected_Anonsequence.wsdl Tue Nov 21 03:24:10 2006
@@ -22,100 +22,100 @@
     <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" repositoryID="IDL:SeqLong:1.0" name="SeqLong" type="ns4:SeqLong" />
     <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_SeqSeqLong" type="ns4:_1_SeqSeqLong" />
     <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_SeqSeqLong" bound="0" repositoryID="IDL:SeqSeqLong:1.0" name="SeqSeqLong" type="ns4:SeqSeqLong" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_SeqSeqSeqLong" type="ns4:_1_SeqSeqSeqLong" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_SeqSeqSeqLong" bound="0" name="_2_SeqSeqSeqLong" type="ns4:_2_SeqSeqSeqLong" />
-    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_SeqSeqSeqLong" bound="0" repositoryID="IDL:SeqSeqSeqLong:1.0" name="SeqSeqSeqLong" type="ns4:SeqSeqSeqLong" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="SeqSeqSeqLong._1_SeqSeqSeqLong" type="ns4:SeqSeqSeqLong._1_SeqSeqSeqLong" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="SeqSeqSeqLong._1_SeqSeqSeqLong" bound="0" name="_1_SeqSeqSeqLong" type="ns4:_1_SeqSeqSeqLong" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_SeqSeqSeqLong" bound="0" repositoryID="IDL:SeqSeqSeqLong:1.0" name="SeqSeqSeqLong" type="ns4:SeqSeqSeqLong" />
     <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_anonStruct" type="ns4:_1_anonStruct" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_2_anonStruct" type="ns4:_2_anonStruct" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_anonStruct" bound="0" name="_3_anonStruct" type="ns4:_3_anonStruct" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_4_anonStruct" type="ns4:_4_anonStruct" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_4_anonStruct" bound="0" name="_5_anonStruct" type="ns4:_5_anonStruct" />
-    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_5_anonStruct" bound="0" name="_6_anonStruct" type="ns4:_6_anonStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonStruct._1_anonStruct" type="ns4:anonStruct._1_anonStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonStruct._1_anonStruct" bound="0" name="_2_anonStruct" type="ns4:_2_anonStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonStruct._2_anonStruct" type="ns4:anonStruct._2_anonStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonStruct._2_anonStruct" bound="0" name="anonStruct._3_anonStruct" type="ns4:anonStruct._3_anonStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonStruct._3_anonStruct" bound="0" name="_3_anonStruct" type="ns4:_3_anonStruct" />
     <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" repositoryID="IDL:anonStruct:1.0" name="anonStruct" type="ns4:anonStruct">
       <corba:member name="structSeqLong" idltype="_1_anonStruct" />
-      <corba:member name="structSeqSeqLong" idltype="_3_anonStruct" />
-      <corba:member name="structSeqSeqSeqLong" idltype="_6_anonStruct" />
+      <corba:member name="structSeqSeqLong" idltype="_2_anonStruct" />
+      <corba:member name="structSeqSeqSeqLong" idltype="_3_anonStruct" />
     </corba:struct>
       <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="_1_anonTypedefStruct" type="ns4:_1_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="_2_anonTypedefStruct" type="ns4:_2_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_anonTypedefStruct" bound="0" name="_3_anonTypedefStruct" type="ns4:_3_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="_4_anonTypedefStruct" type="ns4:_4_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_4_anonTypedefStruct" bound="0" name="_5_anonTypedefStruct" type="ns4:_5_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_5_anonTypedefStruct" bound="0" name="_6_anonTypedefStruct" type="ns4:_6_anonTypedefStruct" />
+      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="anonTypedefStruct._1_anonTypedefStruct" type="ns4:anonTypedefStruct._1_anonTypedefStruct" />
+      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefStruct._1_anonTypedefStruct" bound="0" name="_2_anonTypedefStruct" type="ns4:_2_anonTypedefStruct" />
+      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="anonTypedefStruct._2_anonTypedefStruct" type="ns4:anonTypedefStruct._2_anonTypedefStruct" />
+      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefStruct._2_anonTypedefStruct" bound="0" name="anonTypedefStruct._3_anonTypedefStruct" type="ns4:anonTypedefStruct._3_anonTypedefStruct" />
+      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefStruct._3_anonTypedefStruct" bound="0" name="_3_anonTypedefStruct" type="ns4:_3_anonTypedefStruct" />
       <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" repositoryID="IDL:anonTypedefStruct:1.0" name="anonTypedefStruct" type="ns4:anonTypedefStruct">
         <corba:member name="typedefStructSeqShort" idltype="_1_anonTypedefStruct" />
-        <corba:member name="typedefStructSeqSeqShort" idltype="_3_anonTypedefStruct" />
-        <corba:member name="typedefStructSeqSeqSeqShort" idltype="_6_anonTypedefStruct" />
+        <corba:member name="typedefStructSeqSeqShort" idltype="_2_anonTypedefStruct" />
+        <corba:member name="typedefStructSeqSeqSeqShort" idltype="_3_anonTypedefStruct" />
       </corba:struct>
         <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" basetype="anonTypedefStruct" repositoryID="IDL:myAnonTypedefStruct:1.0" name="myAnonTypedefStruct" type="ns4:anonTypedefStruct" />
         <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_anonUnion" type="ns4:_1_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_2_anonUnion" type="ns4:_2_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_anonUnion" bound="0" name="_3_anonUnion" type="ns4:_3_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_4_anonUnion" type="ns4:_4_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_4_anonUnion" bound="0" name="_5_anonUnion" type="ns4:_5_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_5_anonUnion" bound="0" name="_6_anonUnion" type="ns4:_6_anonUnion" />
+        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonUnion._1_anonUnion" type="ns4:anonUnion._1_anonUnion" />
+        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonUnion._1_anonUnion" bound="0" name="_2_anonUnion" type="ns4:_2_anonUnion" />
+        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonUnion._2_anonUnion" type="ns4:anonUnion._2_anonUnion" />
+        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonUnion._2_anonUnion" bound="0" name="anonUnion._3_anonUnion" type="ns4:anonUnion._3_anonUnion" />
+        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonUnion._3_anonUnion" bound="0" name="_3_anonUnion" type="ns4:_3_anonUnion" />
         <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" discriminator="corba:long" repositoryID="IDL:anonUnion:1.0" name="anonUnion" type="ns4:anonUnion">
           <corba:unionbranch name="unionSeqLong" idltype="_1_anonUnion">
             <corba:case label="1" />
           </corba:unionbranch>
-            <corba:unionbranch name="unionSeqLong" idltype="_3_anonUnion">
+            <corba:unionbranch name="unionSeqSeqLong" idltype="_2_anonUnion">
               <corba:case label="2" />
             </corba:unionbranch>
-              <corba:unionbranch name="unionSeqLong" idltype="_6_anonUnion" default="true" />
+              <corba:unionbranch name="unionSeqSeqSeqLong" idltype="_3_anonUnion" default="true" />
             </corba:union>
               <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_anonTypedefUnion" type="ns4:_1_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_2_anonTypedefUnion" type="ns4:_2_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_anonTypedefUnion" bound="0" name="_3_anonTypedefUnion" type="ns4:_3_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_4_anonTypedefUnion" type="ns4:_4_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_4_anonTypedefUnion" bound="0" name="_5_anonTypedefUnion" type="ns4:_5_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_5_anonTypedefUnion" bound="0" name="_6_anonTypedefUnion" type="ns4:_6_anonTypedefUnion" />
+              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonTypedefUnion._1_anonTypedefUnion" type="ns4:anonTypedefUnion._1_anonTypedefUnion" />
+              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefUnion._1_anonTypedefUnion" bound="0" name="_2_anonTypedefUnion" type="ns4:_2_anonTypedefUnion" />
+              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonTypedefUnion._2_anonTypedefUnion" type="ns4:anonTypedefUnion._2_anonTypedefUnion" />
+              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefUnion._2_anonTypedefUnion" bound="0" name="anonTypedefUnion._3_anonTypedefUnion" type="ns4:anonTypedefUnion._3_anonTypedefUnion" />
+              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonTypedefUnion._3_anonTypedefUnion" bound="0" name="_3_anonTypedefUnion" type="ns4:_3_anonTypedefUnion" />
               <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" discriminator="corba:long" repositoryID="IDL:anonTypedefUnion:1.0" name="anonTypedefUnion" type="ns4:anonTypedefUnion">
                 <corba:unionbranch name="typedefUnionSeqLong" idltype="_1_anonTypedefUnion">
                   <corba:case label="1" />
                 </corba:unionbranch>
-                  <corba:unionbranch name="typedefUnionSeqLong" idltype="_3_anonTypedefUnion">
+                  <corba:unionbranch name="typedefUnionSeqSeqLong" idltype="_2_anonTypedefUnion">
                     <corba:case label="2" />
                   </corba:unionbranch>
-                    <corba:unionbranch name="typedefUnionSeqLong" idltype="_6_anonTypedefUnion" default="true" />
+                    <corba:unionbranch name="typedefUnionSeqSeqSeqLong" idltype="_3_anonTypedefUnion" default="true" />
                   </corba:union>
                     <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" basetype="anonTypedefUnion" repositoryID="IDL:myAnonUnion:1.0" name="myAnonUnion" type="ns4:anonTypedefUnion" />
                     <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_anonException" type="ns4:_1_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_2_anonException" type="ns4:_2_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_2_anonException" bound="0" name="_3_anonException" type="ns4:_3_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_4_anonException" type="ns4:_4_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_4_anonException" bound="0" name="_5_anonException" type="ns4:_5_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_5_anonException" bound="0" name="_6_anonException" type="ns4:_6_anonException" />
+                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonException._1_anonException" type="ns4:anonException._1_anonException" />
+                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonException._1_anonException" bound="0" name="_2_anonException" type="ns4:_2_anonException" />
+                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonException._2_anonException" type="ns4:anonException._2_anonException" />
+                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonException._2_anonException" bound="0" name="anonException._3_anonException" type="ns4:anonException._3_anonException" />
+                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonException._3_anonException" bound="0" name="_3_anonException" type="ns4:_3_anonException" />
                     <corba:exception xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" repositoryID="IDL:anonException:1.0" name="anonException" type="ns4:anonExceptionType">
                       <corba:member name="exceptionSeqLong" idltype="_1_anonException" />
-                      <corba:member name="exceptionSeqSeqLong" idltype="_3_anonException" />
-                      <corba:member name="exceptionSeqSeqSeqLong" idltype="_6_anonException" />
+                      <corba:member name="exceptionSeqSeqLong" idltype="_2_anonException" />
+                      <corba:member name="exceptionSeqSeqSeqLong" idltype="_3_anonException" />
                     </corba:exception>
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:float" bound="0" name="_1_myFloatSeqSeq" type="ns4:_1_myFloatSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myFloatSeqSeq" bound="0" repositoryID="IDL:myFloatSeqSeq:1.0" name="myFloatSeqSeq" type="ns4:myFloatSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:double" bound="0" name="_1_myDoubleSeqSeq" type="ns4:_1_myDoubleSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myDoubleSeqSeq" bound="0" repositoryID="IDL:myDoubleSeqSeq:1.0" name="myDoubleSeqSeq" type="ns4:myDoubleSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:longdouble" bound="0" name="_1_myLongDoubleSeqSeq" type="ns4:_1_myLongDoubleSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myLongDoubleSeqSeq" bound="0" repositoryID="IDL:myLongDoubleSeqSeq:1.0" name="myLongDoubleSeqSeq" type="ns4:myLongDoubleSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="_1_myShortSeqSeq" type="ns4:_1_myShortSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myShortSeqSeq" bound="0" repositoryID="IDL:myShortSeqSeq:1.0" name="myShortSeqSeq" type="ns4:myShortSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="_1_myLongSeqSeq" type="ns4:_1_myLongSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myLongSeqSeq" bound="0" repositoryID="IDL:myLongSeqSeq:1.0" name="myLongSeqSeq" type="ns4:myLongSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:longlong" bound="0" name="_1_myLonglongSeqSeq" type="ns4:_1_myLonglongSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myLonglongSeqSeq" bound="0" repositoryID="IDL:myLonglongSeqSeq:1.0" name="myLonglongSeqSeq" type="ns4:myLonglongSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ushort" bound="0" name="_1_myUnsignedShortSeqSeq" type="ns4:_1_myUnsignedShortSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myUnsignedShortSeqSeq" bound="0" repositoryID="IDL:myUnsignedShortSeqSeq:1.0" name="myUnsignedShortSeqSeq" type="ns4:myUnsignedShortSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ulong" bound="0" name="_1_myUnsignedLongSeqSeq" type="ns4:_1_myUnsignedLongSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myUnsignedLongSeqSeq" bound="0" repositoryID="IDL:myUnsignedLongSeqSeq:1.0" name="myUnsignedLongSeqSeq" type="ns4:myUnsignedLongSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ulonglong" bound="0" name="_1_myUnsignedLongLongSeqSeq" type="ns4:_1_myUnsignedLongLongSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myUnsignedLongLongSeqSeq" bound="0" repositoryID="IDL:myUnsignedLongLongSeqSeq:1.0" name="myUnsignedLongLongSeqSeq" type="ns4:myUnsignedLongLongSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:char" bound="0" name="_1_myCharSeqSeq" type="ns4:_1_myCharSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myCharSeqSeq" bound="0" repositoryID="IDL:myCharSeqSeq:1.0" name="myCharSeqSeq" type="ns4:myCharSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:wchar" bound="0" name="_1_myWcharSeqSeq" type="ns4:_1_myWcharSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myWcharSeqSeq" bound="0" repositoryID="IDL:myWcharSeqSeq:1.0" name="myWcharSeqSeq" type="ns4:myWcharSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:boolean" bound="0" name="_1_myBooleanSeqSeq" type="ns4:_1_myBooleanSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myBooleanSeqSeq" bound="0" repositoryID="IDL:myBooleanSeqSeq:1.0" name="myBooleanSeqSeq" type="ns4:myBooleanSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:octet" bound="0" name="_1_myOctetSeqSeq" type="ns4:_1_myOctetSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="_1_myOctetSeqSeq" bound="0" repositoryID="IDL:myOctetSeqSeq:1.0" name="myOctetSeqSeq" type="ns4:myOctetSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:float" bound="0" name="anonSequences._1_myFloatSeqSeq" type="ns4:anonSequences._1_myFloatSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myFloatSeqSeq" bound="0" repositoryID="IDL:anonSequences/myFloatSeqSeq:1.0" name="anonSequences.myFloatSeqSeq" type="ns4:anonSequences.myFloatSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:double" bound="0" name="anonSequences._1_myDoubleSeqSeq" type="ns4:anonSequences._1_myDoubleSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myDoubleSeqSeq" bound="0" repositoryID="IDL:anonSequences/myDoubleSeqSeq:1.0" name="anonSequences.myDoubleSeqSeq" type="ns4:anonSequences.myDoubleSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:longdouble" bound="0" name="anonSequences._1_myLongDoubleSeqSeq" type="ns4:anonSequences._1_myLongDoubleSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myLongDoubleSeqSeq" bound="0" repositoryID="IDL:anonSequences/myLongDoubleSeqSeq:1.0" name="anonSequences.myLongDoubleSeqSeq" type="ns4:anonSequences.myLongDoubleSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:short" bound="0" name="anonSequences._1_myShortSeqSeq" type="ns4:anonSequences._1_myShortSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myShortSeqSeq" bound="0" repositoryID="IDL:anonSequences/myShortSeqSeq:1.0" name="anonSequences.myShortSeqSeq" type="ns4:anonSequences.myShortSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:long" bound="0" name="anonSequences._1_myLongSeqSeq" type="ns4:anonSequences._1_myLongSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myLongSeqSeq" bound="0" repositoryID="IDL:anonSequences/myLongSeqSeq:1.0" name="anonSequences.myLongSeqSeq" type="ns4:anonSequences.myLongSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:longlong" bound="0" name="anonSequences._1_myLonglongSeqSeq" type="ns4:anonSequences._1_myLonglongSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myLonglongSeqSeq" bound="0" repositoryID="IDL:anonSequences/myLonglongSeqSeq:1.0" name="anonSequences.myLonglongSeqSeq" type="ns4:anonSequences.myLonglongSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ushort" bound="0" name="anonSequences._1_myUnsignedShortSeqSeq" type="ns4:anonSequences._1_myUnsignedShortSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myUnsignedShortSeqSeq" bound="0" repositoryID="IDL:anonSequences/myUnsignedShortSeqSeq:1.0" name="anonSequences.myUnsignedShortSeqSeq" type="ns4:anonSequences.myUnsignedShortSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ulong" bound="0" name="anonSequences._1_myUnsignedLongSeqSeq" type="ns4:anonSequences._1_myUnsignedLongSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myUnsignedLongSeqSeq" bound="0" repositoryID="IDL:anonSequences/myUnsignedLongSeqSeq:1.0" name="anonSequences.myUnsignedLongSeqSeq" type="ns4:anonSequences.myUnsignedLongSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:ulonglong" bound="0" name="anonSequences._1_myUnsignedLongLongSeqSeq" type="ns4:anonSequences._1_myUnsignedLongLongSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myUnsignedLongLongSeqSeq" bound="0" repositoryID="IDL:anonSequences/myUnsignedLongLongSeqSeq:1.0" name="anonSequences.myUnsignedLongLongSeqSeq" type="ns4:anonSequences.myUnsignedLongLongSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:char" bound="0" name="anonSequences._1_myCharSeqSeq" type="ns4:anonSequences._1_myCharSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myCharSeqSeq" bound="0" repositoryID="IDL:anonSequences/myCharSeqSeq:1.0" name="anonSequences.myCharSeqSeq" type="ns4:anonSequences.myCharSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:wchar" bound="0" name="anonSequences._1_myWcharSeqSeq" type="ns4:anonSequences._1_myWcharSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myWcharSeqSeq" bound="0" repositoryID="IDL:anonSequences/myWcharSeqSeq:1.0" name="anonSequences.myWcharSeqSeq" type="ns4:anonSequences.myWcharSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:boolean" bound="0" name="anonSequences._1_myBooleanSeqSeq" type="ns4:anonSequences._1_myBooleanSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myBooleanSeqSeq" bound="0" repositoryID="IDL:anonSequences/myBooleanSeqSeq:1.0" name="anonSequences.myBooleanSeqSeq" type="ns4:anonSequences.myBooleanSeqSeq" />
+                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="corba:octet" bound="0" name="anonSequences._1_myOctetSeqSeq" type="ns4:anonSequences._1_myOctetSeqSeq" />
+                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence/typemap" elemtype="anonSequences._1_myOctetSeqSeq" bound="0" repositoryID="IDL:anonSequences/myOctetSeqSeq:1.0" name="anonSequences.myOctetSeqSeq" type="ns4:anonSequences.myOctetSeqSeq" />
                     </corba:typeMapping>
   <wsdl:types>
     <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonsequence" xmlns:xs="http://www.w3.org/2001/XMLSchema">
@@ -137,21 +137,21 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_SeqSeqSeqLong">
+      <xs:complexType name="SeqSeqSeqLong._1_SeqSeqSeqLong">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_SeqSeqSeqLong">
+      <xs:complexType name="_1_SeqSeqSeqLong">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_SeqSeqSeqLong">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="SeqSeqSeqLong._1_SeqSeqSeqLong">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
       <xs:complexType name="SeqSeqSeqLong">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_SeqSeqSeqLong">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_SeqSeqSeqLong">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -161,33 +161,33 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_anonStruct">
+      <xs:complexType name="anonStruct._1_anonStruct">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_3_anonStruct">
+      <xs:complexType name="_2_anonStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_anonStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonStruct._1_anonStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_4_anonStruct">
+      <xs:complexType name="anonStruct._2_anonStruct">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_5_anonStruct">
+      <xs:complexType name="anonStruct._3_anonStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_4_anonStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonStruct._2_anonStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_6_anonStruct">
+      <xs:complexType name="_3_anonStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_5_anonStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonStruct._3_anonStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -195,9 +195,9 @@
         <xs:sequence>
           <xs:element name="structSeqLong" type="_1_anonStruct">
           </xs:element>
-          <xs:element name="structSeqSeqLong" type="_3_anonStruct">
+          <xs:element name="structSeqSeqLong" type="_2_anonStruct">
           </xs:element>
-          <xs:element name="structSeqSeqSeqLong" type="_6_anonStruct">
+          <xs:element name="structSeqSeqSeqLong" type="_3_anonStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -207,33 +207,33 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_anonTypedefStruct">
+      <xs:complexType name="anonTypedefStruct._1_anonTypedefStruct">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:short">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_3_anonTypedefStruct">
+      <xs:complexType name="_2_anonTypedefStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_anonTypedefStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefStruct._1_anonTypedefStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_4_anonTypedefStruct">
+      <xs:complexType name="anonTypedefStruct._2_anonTypedefStruct">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:short">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_5_anonTypedefStruct">
+      <xs:complexType name="anonTypedefStruct._3_anonTypedefStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_4_anonTypedefStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefStruct._2_anonTypedefStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_6_anonTypedefStruct">
+      <xs:complexType name="_3_anonTypedefStruct">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_5_anonTypedefStruct">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefStruct._3_anonTypedefStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -241,9 +241,9 @@
         <xs:sequence>
           <xs:element name="typedefStructSeqShort" type="_1_anonTypedefStruct">
           </xs:element>
-          <xs:element name="typedefStructSeqSeqShort" type="_3_anonTypedefStruct">
+          <xs:element name="typedefStructSeqSeqShort" type="_2_anonTypedefStruct">
           </xs:element>
-          <xs:element name="typedefStructSeqSeqSeqShort" type="_6_anonTypedefStruct">
+          <xs:element name="typedefStructSeqSeqSeqShort" type="_3_anonTypedefStruct">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -257,33 +257,33 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_anonUnion">
+      <xs:complexType name="anonUnion._1_anonUnion">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_3_anonUnion">
+      <xs:complexType name="_2_anonUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_anonUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonUnion._1_anonUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_4_anonUnion">
+      <xs:complexType name="anonUnion._2_anonUnion">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_5_anonUnion">
+      <xs:complexType name="anonUnion._3_anonUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_4_anonUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonUnion._2_anonUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_6_anonUnion">
+      <xs:complexType name="_3_anonUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_5_anonUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonUnion._3_anonUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -294,9 +294,9 @@
           <xs:choice>
             <xs:element name="unionSeqLong" type="_1_anonUnion">
             </xs:element>
-            <xs:element name="unionSeqLong" type="_3_anonUnion">
+            <xs:element name="unionSeqSeqLong" type="_2_anonUnion">
             </xs:element>
-            <xs:element name="unionSeqLong" type="_6_anonUnion">
+            <xs:element name="unionSeqSeqSeqLong" type="_3_anonUnion">
             </xs:element>
           </xs:choice>
         </xs:sequence>
@@ -307,33 +307,33 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_anonTypedefUnion">
+      <xs:complexType name="anonTypedefUnion._1_anonTypedefUnion">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_3_anonTypedefUnion">
+      <xs:complexType name="_2_anonTypedefUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_anonTypedefUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefUnion._1_anonTypedefUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_4_anonTypedefUnion">
+      <xs:complexType name="anonTypedefUnion._2_anonTypedefUnion">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_5_anonTypedefUnion">
+      <xs:complexType name="anonTypedefUnion._3_anonTypedefUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_4_anonTypedefUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefUnion._2_anonTypedefUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_6_anonTypedefUnion">
+      <xs:complexType name="_3_anonTypedefUnion">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_5_anonTypedefUnion">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonTypedefUnion._3_anonTypedefUnion">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -344,9 +344,9 @@
           <xs:choice>
             <xs:element name="typedefUnionSeqLong" type="_1_anonTypedefUnion">
             </xs:element>
-            <xs:element name="typedefUnionSeqLong" type="_3_anonTypedefUnion">
+            <xs:element name="typedefUnionSeqSeqLong" type="_2_anonTypedefUnion">
             </xs:element>
-            <xs:element name="typedefUnionSeqLong" type="_6_anonTypedefUnion">
+            <xs:element name="typedefUnionSeqSeqSeqLong" type="_3_anonTypedefUnion">
             </xs:element>
           </xs:choice>
         </xs:sequence>
@@ -361,33 +361,33 @@
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_2_anonException">
+      <xs:complexType name="anonException._1_anonException">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_3_anonException">
+      <xs:complexType name="_2_anonException">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_2_anonException">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonException._1_anonException">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_4_anonException">
+      <xs:complexType name="anonException._2_anonException">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_5_anonException">
+      <xs:complexType name="anonException._3_anonException">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_4_anonException">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonException._2_anonException">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_6_anonException">
+      <xs:complexType name="_3_anonException">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_5_anonException">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonException._3_anonException">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
@@ -397,165 +397,165 @@
         <xs:sequence>
           <xs:element name="exceptionSeqLong" type="_1_anonException">
           </xs:element>
-          <xs:element name="exceptionSeqSeqLong" type="_3_anonException">
+          <xs:element name="exceptionSeqSeqLong" type="_2_anonException">
           </xs:element>
-          <xs:element name="exceptionSeqSeqSeqLong" type="_6_anonException">
+          <xs:element name="exceptionSeqSeqSeqLong" type="_3_anonException">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myFloatSeqSeq">
+      <xs:complexType name="anonSequences._1_myFloatSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:float">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myFloatSeqSeq">
+      <xs:complexType name="anonSequences.myFloatSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myFloatSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myFloatSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myDoubleSeqSeq">
+      <xs:complexType name="anonSequences._1_myDoubleSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:double">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myDoubleSeqSeq">
+      <xs:complexType name="anonSequences.myDoubleSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myDoubleSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myDoubleSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myLongDoubleSeqSeq">
+      <xs:complexType name="anonSequences._1_myLongDoubleSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:double">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myLongDoubleSeqSeq">
+      <xs:complexType name="anonSequences.myLongDoubleSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myLongDoubleSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myLongDoubleSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myShortSeqSeq">
+      <xs:complexType name="anonSequences._1_myShortSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:short">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myShortSeqSeq">
+      <xs:complexType name="anonSequences.myShortSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myShortSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myShortSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myLongSeqSeq">
+      <xs:complexType name="anonSequences._1_myLongSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:int">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myLongSeqSeq">
+      <xs:complexType name="anonSequences.myLongSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myLongSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myLongSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myLonglongSeqSeq">
+      <xs:complexType name="anonSequences._1_myLonglongSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:long">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myLonglongSeqSeq">
+      <xs:complexType name="anonSequences.myLonglongSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myLonglongSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myLonglongSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myUnsignedShortSeqSeq">
+      <xs:complexType name="anonSequences._1_myUnsignedShortSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:unsignedShort">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myUnsignedShortSeqSeq">
+      <xs:complexType name="anonSequences.myUnsignedShortSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myUnsignedShortSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myUnsignedShortSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myUnsignedLongSeqSeq">
+      <xs:complexType name="anonSequences._1_myUnsignedLongSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:unsignedInt">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myUnsignedLongSeqSeq">
+      <xs:complexType name="anonSequences.myUnsignedLongSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myUnsignedLongSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myUnsignedLongSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myUnsignedLongLongSeqSeq">
+      <xs:complexType name="anonSequences._1_myUnsignedLongLongSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:unsignedLong">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myUnsignedLongLongSeqSeq">
+      <xs:complexType name="anonSequences.myUnsignedLongLongSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myUnsignedLongLongSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myUnsignedLongLongSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myCharSeqSeq">
+      <xs:complexType name="anonSequences._1_myCharSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:byte">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myCharSeqSeq">
+      <xs:complexType name="anonSequences.myCharSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myCharSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myCharSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myWcharSeqSeq">
+      <xs:complexType name="anonSequences._1_myWcharSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:string">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myWcharSeqSeq">
+      <xs:complexType name="anonSequences.myWcharSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myWcharSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myWcharSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myBooleanSeqSeq">
+      <xs:complexType name="anonSequences._1_myBooleanSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:boolean">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myBooleanSeqSeq">
+      <xs:complexType name="anonSequences.myBooleanSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myBooleanSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myBooleanSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="_1_myOctetSeqSeq">
+      <xs:complexType name="anonSequences._1_myOctetSeqSeq">
         <xs:sequence>
           <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="xs:unsignedByte">
           </xs:element>
         </xs:sequence>
       </xs:complexType>
-      <xs:complexType name="myOctetSeqSeq">
+      <xs:complexType name="anonSequences.myOctetSeqSeq">
         <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="_1_myOctetSeqSeq">
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="anonSequences._1_myOctetSeqSeq">
           </xs:element>
         </xs:sequence>
       </xs:complexType>