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 br...@apache.org on 2007/01/11 14:38:19 UTC

svn commit: r495238 [1/3] - in /incubator/yoko/trunk: ./ bindings/ bindings/src/main/java/org/apache/yoko/bindings/corba/ bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/ bindings/src/main/java/org/apache/yoko/bindings/corba/types/ b...

Author: bravi
Date: Thu Jan 11 06:38:17 2007
New Revision: 495238

URL: http://svn.apache.org/viewvc?view=rev&rev=495238
Log:
[YOKO-170] - Moving to the latest version of cxf which has a fix for printing the extension elements with proper indenting and also updated the woodstox version to 3.0.2.

Modified:
    incubator/yoko/trunk/bindings/pom.xml
    incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/CorbaConduit.java
    incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaInInterceptor.java
    incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java
    incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/types/CorbaHandlerUtils.java
    incubator/yoko/trunk/bindings/src/test/java/org/apache/yoko/bindings/corba/CorbaTypeTest.java
    incubator/yoko/trunk/pom.xml
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonarray.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonboundedsequence.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonsequence.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonstring.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Attributes.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Declarators.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Enum.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Exception.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_String.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Struct.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Typedef.wsdl
    incubator/yoko/trunk/tools/src/test/resources/idl/expected_Union.wsdl

Modified: incubator/yoko/trunk/bindings/pom.xml
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/pom.xml?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/pom.xml (original)
+++ incubator/yoko/trunk/bindings/pom.xml Thu Jan 11 06:38:17 2007
@@ -234,7 +234,7 @@
                     <dependency>
                         <groupId>woodstox</groupId> 
                         <artifactId>wstx-asl</artifactId> 
-                        <version>2.9.3</version> 
+                        <version>3.0.2</version> 
                     </dependency>
                 </dependencies>
                 <executions>

Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/CorbaConduit.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/CorbaConduit.java?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/CorbaConduit.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/CorbaConduit.java Thu Jan 11 06:38:17 2007
@@ -31,6 +31,7 @@
 import javax.xml.namespace.QName;
 
 import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.interceptor.Fault;
 import org.apache.cxf.io.AbstractCachedOutputStream;
 import org.apache.cxf.message.Exchange;
 import org.apache.cxf.message.Message;
@@ -191,8 +192,9 @@
                 CorbaStreamable exStreamable = new CorbaStreamable(handler, elName);
                 exStreamable._read(except.create_input_stream());
                 message.setStreamableException(exStreamable);
+                message.setContent(Exception.class, new Fault(userEx));
             } else {
-                message.setContent(Exception.class, ex);
+                message.setContent(Exception.class, new Fault(ex));
             }
         }
     }

Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaInInterceptor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaInInterceptor.java?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaInInterceptor.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaInInterceptor.java Thu Jan 11 06:38:17 2007
@@ -169,7 +169,6 @@
                            opInfo,
                            reader,
                            false);
-
         addWrapperParams(message, bopInfo, false);
         
     }
@@ -255,7 +254,7 @@
                 msgInfo = opInfo.getInput();
             }
             List objs = message.getContent(List.class);
-            if ((objs != null) && (objs.size() == 1)) {
+            if (objs != null) {
                 Object wrapperType = wrapperTypeClass.newInstance();
                 int i = 0;
                 for (MessagePartInfo p : msgInfo.getMessageParts()) {
@@ -398,7 +397,8 @@
                                                           index,
                                                           opType.getReturn() == null,
                                                           isOutput);
-                args.add(reader.read(part, evtReader));
+                Object partObj = reader.read(part, evtReader);
+                args.add(partObj);
                 index++;
             } else if (!isOutput) {
                 args.add(obj);
@@ -451,9 +451,9 @@
         prepareArgs(corbaMsg, paramTypes);
         
         for (int i = 0; i < paramTypes.size(); i++) {           
-            ParamType param = paramTypes.get(i);                                       
-            QName paramName = new QName("", param.getName(), "");
+            ParamType param = paramTypes.get(i);
             QName paramIdlType = param.getIdltype();
+            QName paramName = new QName("", param.getName());
             ModeType paramMode = param.getMode();
  
             CorbaObjectHandler obj = 

Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java Thu Jan 11 06:38:17 2007
@@ -101,7 +101,7 @@
             getXMLOutputFactory().setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.TRUE);
 
             // TODO: where does encoding constant go?
-            //String encoding = (String)message.get("Encoding");                
+            //String encoding = (String)message.get("Encoding");            
             BindingOperationInfo boi = exchange.get(BindingOperationInfo.class);
             OperationType opType = boi.getExtensor(OperationType.class);
             OperationInfo opInfo = boi.getOperationInfo();
@@ -124,13 +124,13 @@
         List<Object> args = message.getContent(List.class);
         MessageInfo msgInfo = message.get(MessageInfo.class);
         addMarshalRequestParams(message, args, opInfo, paramTypes, 
-                         getXMLInputFactory(), getXMLOutputFactory(), 
-                         writer);
+                                getXMLInputFactory(), getXMLOutputFactory(), 
+                                writer);
 
         ArgType returnParam = opType.getReturn();
         if (returnParam != null) {
-            QName retName = new QName("", returnParam.getName());
             QName retIdlType = returnParam.getIdltype();
+            QName retName = new QName("", returnParam.getName());
             CorbaObjectHandler obj = CorbaHandlerUtils
                 .initializeObjectHandler(orb, retName, retIdlType, typeMaps);
             CorbaStreamable streamable = new CorbaStreamable(obj, retName);
@@ -158,9 +158,8 @@
 
             ByteArrayOutputStream outStream = new ByteArrayOutputStream();
             XMLEventWriter evtWriter = outputFactory.createXMLEventWriter(outStream);
-
             for (int i = 0; i < args.size(); i++) {
-                MessagePartInfo part = getInputMessagePartInfo(opInfo, i);
+                MessagePartInfo part = getInputMessagePartInfo(opInfo, i);     
                 Object partValue = args.get(i);
                 writer.write(partValue, part, evtWriter);
             }
@@ -169,8 +168,8 @@
             
             for (Iterator<ParamType> iter = params.iterator(); iter.hasNext();) {
                 ParamType param = iter.next();
-                QName elName = new QName("", param.getName());
                 QName idlType = param.getIdltype();
+                QName elName = new QName("", param.getName());
                 CorbaObjectHandler obj = null;
                 if (param.getMode().equals(ModeType.OUT)) {
                     obj = CorbaHandlerUtils.initializeObjectHandler(orb, elName, idlType, typeMaps);
@@ -212,8 +211,8 @@
             
             ArgType returnParam = opType.getReturn();
             if (returnParam != null) {
-                QName retName = new QName("", returnParam.getName());
                 QName retIdlType = returnParam.getIdltype();
+                QName retName = new QName("", returnParam.getName());
                 CorbaObjectHandler obj = corbaStaxObject.readObjectFromStax(evtReader,
                                                                             retIdlType,
                                                                             false);
@@ -223,8 +222,8 @@
 
             for (Iterator<ParamType> iter = params.iterator(); iter.hasNext();) {
                 ParamType param = iter.next();
-                QName elName = new QName("", param.getName());
                 QName idlType = param.getIdltype();
+                QName elName = new QName("", param.getName());
                 CorbaObjectHandler obj = null;
 
                 if (param.getMode().equals(ModeType.IN)) {

Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/types/CorbaHandlerUtils.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/types/CorbaHandlerUtils.java?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/types/CorbaHandlerUtils.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/types/CorbaHandlerUtils.java Thu Jan 11 06:38:17 2007
@@ -44,7 +44,7 @@
 
     public static CorbaObjectHandler createTypeHandler(ORB orb, QName name, 
                                                        QName idlType, List<CorbaTypeMap> typeMaps) {
-        CorbaObjectHandler handler = null;
+        CorbaObjectHandler handler = null;        
 
         TypeCode tc = CorbaUtils.getTypeCode(orb, idlType, typeMaps);
         if (CorbaUtils.isPrimitiveIdlType(idlType)) {
@@ -94,6 +94,14 @@
     
     public static CorbaObjectHandler initializeObjectHandler(ORB orb, QName name, 
                                                              QName idlType, List<CorbaTypeMap> typeMaps) {
+        /*
+        QName typeName = CorbaUtils.getCorbaType(idlType, typeMaps).getType();
+        if (typeName != null) {
+            //check to see if the schema has elementFormQualified as qualified
+            String nsURI = typeName.getNamespaceURI();
+            //name = new QName(nsURI, name.getLocalPart());
+        }
+        */
         CorbaObjectHandler obj = createTypeHandler(orb, name, idlType, typeMaps);
 
         if (!CorbaUtils.isPrimitiveIdlType(idlType)) {

Modified: incubator/yoko/trunk/bindings/src/test/java/org/apache/yoko/bindings/corba/CorbaTypeTest.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/test/java/org/apache/yoko/bindings/corba/CorbaTypeTest.java?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/bindings/src/test/java/org/apache/yoko/bindings/corba/CorbaTypeTest.java (original)
+++ incubator/yoko/trunk/bindings/src/test/java/org/apache/yoko/bindings/corba/CorbaTypeTest.java Thu Jan 11 06:38:17 2007
@@ -53,7 +53,7 @@
     }
 
     public void testOneway() throws Exception {
-    }       
+    }
 
     public void testByte() throws Exception  {
     }

Modified: incubator/yoko/trunk/pom.xml
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/pom.xml?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/pom.xml (original)
+++ incubator/yoko/trunk/pom.xml Thu Jan 11 06:38:17 2007
@@ -56,7 +56,7 @@
         <antrun.version>1.1</antrun.version>
         <antlr.version>2.7.5</antlr.version>
         <bcel.version>5.2</bcel.version>
-        <cxf.version>2.0-incubator-M1</cxf.version>
+        <cxf.version>2.0-incubator-RC-SNAPSHOT</cxf.version>
         <commons.logging.version>1.0.4</commons.logging.version>
         <concurrent.version>1.3.4</concurrent.version>
         <junit.version>3.8.2</junit.version>
@@ -125,7 +125,6 @@
              <dependency>
                 <groupId>woodstox</groupId> 
                 <artifactId>wstx-asl</artifactId> 
-                <!-- <version>2.9.3</version>   -->
                 <version>3.0.2</version>  
              </dependency>
              <dependency>
@@ -210,11 +209,6 @@
                  <groupId>org.apache.cxf</groupId>
                  <artifactId>cxf-tools-wsdl2java</artifactId>
                  <version>${cxf.version}</version>
-             </dependency>
-              <dependency>
-                  <groupId>woodstox</groupId>
-                  <artifactId>wstx-asl</artifactId>
-                  <version>2.9.3</version>
              </dependency>
              <dependency>
                  <groupId>wsdl4j</groupId>

Modified: incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonarray.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonarray.wsdl?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonarray.wsdl (original)
+++ incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonarray.wsdl Thu Jan 11 06:38:17 2007
@@ -30,61 +30,61 @@
       <corba:member name="structLongArrayArray" idltype="anonStruct._2_structLongArrayArray" />
       <corba:member name="structLongArrayArrayArray" idltype="anonStruct._3_structLongArrayArrayArray" />
     </corba:struct>
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._1_typedefStructLongArray" type="corba:long" />
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefStruct._1_typedefStructLongArrayArray" type="corba:long" />
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._2_typedefStructLongArrayArray" type="anonTypedefStruct._1_typedefStructLongArrayArray" />
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonTypedefStruct._1_typedefStructLongArrayArrayArray" type="corba:long" />
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefStruct._2_typedefStructLongArrayArrayArray" type="anonTypedefStruct._1_typedefStructLongArrayArrayArray" />
-      <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._3_typedefStructLongArrayArrayArray" type="anonTypedefStruct._2_typedefStructLongArrayArrayArray" />
-      <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" repositoryID="IDL:anonTypedefStruct:1.0" name="anonTypedefStruct" type="ns4:anonTypedefStruct">
-        <corba:member name="typedefStructLongArray" idltype="anonTypedefStruct._1_typedefStructLongArray" />
-        <corba:member name="typedefStructLongArrayArray" idltype="anonTypedefStruct._2_typedefStructLongArrayArray" />
-        <corba:member name="typedefStructLongArrayArrayArray" idltype="anonTypedefStruct._3_typedefStructLongArrayArrayArray" />
-      </corba:struct>
-        <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" basetype="anonTypedefStruct" repositoryID="IDL:myAnonTypedefStruct:1.0" name="myAnonTypedefStruct" type="ns4:anonTypedefStruct" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._1_anonUnion" type="corba:long" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonUnion._2_anonUnion" type="corba:long" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._3_anonUnion" type="anonUnion._2_anonUnion" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonUnion._4_anonUnion" type="corba:long" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonUnion._5_anonUnion" type="anonUnion._4_anonUnion" />
-        <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._6_anonUnion" type="anonUnion._5_anonUnion" />
-        <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" discriminator="corba:long" repositoryID="IDL:anonUnion:1.0" name="anonUnion" type="ns4:anonUnion">
-          <corba:unionbranch name="unionLongArray" idltype="anonUnion._1_anonUnion">
-            <corba:case label="1" />
-          </corba:unionbranch>
-            <corba:unionbranch name="unionLongArrayArray" idltype="anonUnion._3_anonUnion">
-              <corba:case label="2" />
-            </corba:unionbranch>
-              <corba:unionbranch name="unionLongArrayArrayArray" idltype="anonUnion._6_anonUnion" default="true" />
-            </corba:union>
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._1_anonTypedefUnion" type="corba:long" />
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefUnion._2_anonTypedefUnion" type="corba:long" />
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._3_anonTypedefUnion" type="anonTypedefUnion._2_anonTypedefUnion" />
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonTypedefUnion._4_anonTypedefUnion" type="corba:long" />
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefUnion._5_anonTypedefUnion" type="anonTypedefUnion._4_anonTypedefUnion" />
-              <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._6_anonTypedefUnion" type="anonTypedefUnion._5_anonTypedefUnion" />
-              <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" discriminator="corba:long" repositoryID="IDL:anonTypedefUnion:1.0" name="anonTypedefUnion" type="ns4:anonTypedefUnion">
-                <corba:unionbranch name="unionLongArray" idltype="anonTypedefUnion._1_anonTypedefUnion">
-                  <corba:case label="1" />
-                </corba:unionbranch>
-                  <corba:unionbranch name="unionLongArrayArray" idltype="anonTypedefUnion._3_anonTypedefUnion">
-                    <corba:case label="2" />
-                  </corba:unionbranch>
-                    <corba:unionbranch name="unionLongArrayArrayArray" idltype="anonTypedefUnion._6_anonTypedefUnion" default="true" />
-                  </corba:union>
-                    <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" basetype="anonTypedefUnion" repositoryID="IDL:myAnonUnion:1.0" name="myAnonUnion" type="ns4:anonTypedefUnion" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._1_exceptionLongArray" type="corba:long" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonException._1_exceptionLongArrayArray" type="corba:long" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._2_exceptionLongArrayArray" type="anonException._1_exceptionLongArrayArray" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonException._1_exceptionLongArrayArrayArray" type="corba:long" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonException._2_exceptionLongArrayArrayArray" type="anonException._1_exceptionLongArrayArrayArray" />
-                    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._3_exceptionLongArrayArrayArray" type="anonException._2_exceptionLongArrayArrayArray" />
-                    <corba:exception xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" repositoryID="IDL:anonException:1.0" name="anonException" type="ns4:anonExceptionType">
-                      <corba:member name="exceptionLongArray" idltype="anonException._1_exceptionLongArray" />
-                      <corba:member name="exceptionLongArrayArray" idltype="anonException._2_exceptionLongArrayArray" />
-                      <corba:member name="exceptionLongArrayArrayArray" idltype="anonException._3_exceptionLongArrayArrayArray" />
-                    </corba:exception>
-                    </corba:typeMapping>
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._1_typedefStructLongArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefStruct._1_typedefStructLongArrayArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._2_typedefStructLongArrayArray" type="anonTypedefStruct._1_typedefStructLongArrayArray" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonTypedefStruct._1_typedefStructLongArrayArrayArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefStruct._2_typedefStructLongArrayArrayArray" type="anonTypedefStruct._1_typedefStructLongArrayArrayArray" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefStruct._3_typedefStructLongArrayArrayArray" type="anonTypedefStruct._2_typedefStructLongArrayArrayArray" />
+    <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" repositoryID="IDL:anonTypedefStruct:1.0" name="anonTypedefStruct" type="ns4:anonTypedefStruct">
+      <corba:member name="typedefStructLongArray" idltype="anonTypedefStruct._1_typedefStructLongArray" />
+      <corba:member name="typedefStructLongArrayArray" idltype="anonTypedefStruct._2_typedefStructLongArrayArray" />
+      <corba:member name="typedefStructLongArrayArrayArray" idltype="anonTypedefStruct._3_typedefStructLongArrayArrayArray" />
+    </corba:struct>
+    <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" basetype="anonTypedefStruct" repositoryID="IDL:myAnonTypedefStruct:1.0" name="myAnonTypedefStruct" type="ns4:anonTypedefStruct" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._1_anonUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonUnion._2_anonUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._3_anonUnion" type="anonUnion._2_anonUnion" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonUnion._4_anonUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonUnion._5_anonUnion" type="anonUnion._4_anonUnion" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonUnion._6_anonUnion" type="anonUnion._5_anonUnion" />
+    <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" discriminator="corba:long" repositoryID="IDL:anonUnion:1.0" name="anonUnion" type="ns4:anonUnion">
+      <corba:unionbranch name="unionLongArray" idltype="anonUnion._1_anonUnion">
+        <corba:case label="1" />
+      </corba:unionbranch>
+      <corba:unionbranch name="unionLongArrayArray" idltype="anonUnion._3_anonUnion">
+        <corba:case label="2" />
+      </corba:unionbranch>
+      <corba:unionbranch name="unionLongArrayArrayArray" idltype="anonUnion._6_anonUnion" default="true" />
+    </corba:union>
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._1_anonTypedefUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefUnion._2_anonTypedefUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._3_anonTypedefUnion" type="anonTypedefUnion._2_anonTypedefUnion" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonTypedefUnion._4_anonTypedefUnion" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonTypedefUnion._5_anonTypedefUnion" type="anonTypedefUnion._4_anonTypedefUnion" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonTypedefUnion._6_anonTypedefUnion" type="anonTypedefUnion._5_anonTypedefUnion" />
+    <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" discriminator="corba:long" repositoryID="IDL:anonTypedefUnion:1.0" name="anonTypedefUnion" type="ns4:anonTypedefUnion">
+      <corba:unionbranch name="unionLongArray" idltype="anonTypedefUnion._1_anonTypedefUnion">
+        <corba:case label="1" />
+      </corba:unionbranch>
+      <corba:unionbranch name="unionLongArrayArray" idltype="anonTypedefUnion._3_anonTypedefUnion">
+        <corba:case label="2" />
+      </corba:unionbranch>
+      <corba:unionbranch name="unionLongArrayArrayArray" idltype="anonTypedefUnion._6_anonTypedefUnion" default="true" />
+    </corba:union>
+    <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" basetype="anonTypedefUnion" repositoryID="IDL:myAnonUnion:1.0" name="myAnonUnion" type="ns4:anonTypedefUnion" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._1_exceptionLongArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonException._1_exceptionLongArrayArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._2_exceptionLongArrayArray" type="anonException._1_exceptionLongArrayArray" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="8" name="anonException._1_exceptionLongArrayArrayArray" type="corba:long" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="4" name="anonException._2_exceptionLongArrayArrayArray" type="anonException._1_exceptionLongArrayArrayArray" />
+    <corba:anonarray xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" bound="2" name="anonException._3_exceptionLongArrayArrayArray" type="anonException._2_exceptionLongArrayArrayArray" />
+    <corba:exception xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray/typemap" repositoryID="IDL:anonException:1.0" name="anonException" type="ns4:anonExceptionType">
+      <corba:member name="exceptionLongArray" idltype="anonException._1_exceptionLongArray" />
+      <corba:member name="exceptionLongArrayArray" idltype="anonException._2_exceptionLongArrayArray" />
+      <corba:member name="exceptionLongArrayArrayArray" idltype="anonException._3_exceptionLongArrayArrayArray" />
+    </corba:exception>
+  </corba:typeMapping>
   <wsdl:types>
     <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://schemas.apache.org/yoko/idl/Anonarray" xmlns="http://schemas.apache.org/yoko/idl/Anonarray" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:complexType name="anonStruct._1_structLongArray">

Modified: incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonboundedsequence.wsdl
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonboundedsequence.wsdl?view=diff&rev=495238&r1=495237&r2=495238
==============================================================================
--- incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonboundedsequence.wsdl (original)
+++ incubator/yoko/trunk/tools/src/test/resources/idl/expected_Anonboundedsequence.wsdl Thu Jan 11 06:38:17 2007
@@ -36,87 +36,87 @@
       <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/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="_1_anonTypedefStruct" type="ns4:_1_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="anonTypedefStruct._1_anonTypedefStruct" type="ns4:anonTypedefStruct._1_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._1_anonTypedefStruct" bound="100" name="_2_anonTypedefStruct" type="ns4:_2_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="anonTypedefStruct._2_anonTypedefStruct" type="ns4:anonTypedefStruct._2_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._2_anonTypedefStruct" bound="100" name="anonTypedefStruct._3_anonTypedefStruct" type="ns4:anonTypedefStruct._3_anonTypedefStruct" />
-      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._3_anonTypedefStruct" bound="1000" name="_3_anonTypedefStruct" type="ns4:_3_anonTypedefStruct" />
-      <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" repositoryID="IDL:anonTypedefStruct:1.0" name="anonTypedefStruct" type="ns4:anonTypedefStruct">
-        <corba:member name="typedefStructSeqShort" idltype="_1_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/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" basetype="anonTypedefStruct" repositoryID="IDL:myAnonTypedefStruct:1.0" name="myAnonTypedefStruct" type="ns4:anonTypedefStruct" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonUnion" type="ns4:_1_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonUnion._1_anonUnion" type="ns4:anonUnion._1_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._1_anonUnion" bound="100" name="_2_anonUnion" type="ns4:_2_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonUnion._2_anonUnion" type="ns4:anonUnion._2_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._2_anonUnion" bound="100" name="anonUnion._3_anonUnion" type="ns4:anonUnion._3_anonUnion" />
-        <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._3_anonUnion" bound="1000" name="_3_anonUnion" type="ns4:_3_anonUnion" />
-        <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/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="_2_anonUnion">
-              <corba:case label="2" />
-            </corba:unionbranch>
-              <corba:unionbranch name="unionSeqLong" idltype="_3_anonUnion" default="true" />
-            </corba:union>
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonTypedefUnion" type="ns4:_1_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonTypedefUnion._1_anonTypedefUnion" type="ns4:anonTypedefUnion._1_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._1_anonTypedefUnion" bound="100" name="_2_anonTypedefUnion" type="ns4:_2_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonTypedefUnion._2_anonTypedefUnion" type="ns4:anonTypedefUnion._2_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._2_anonTypedefUnion" bound="100" name="anonTypedefUnion._3_anonTypedefUnion" type="ns4:anonTypedefUnion._3_anonTypedefUnion" />
-              <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._3_anonTypedefUnion" bound="1000" name="_3_anonTypedefUnion" type="ns4:_3_anonTypedefUnion" />
-              <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/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="_2_anonTypedefUnion">
-                    <corba:case label="2" />
-                  </corba:unionbranch>
-                    <corba:unionbranch name="typedefUnionSeqLong" idltype="_3_anonTypedefUnion" default="true" />
-                  </corba:union>
-                    <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" basetype="anonTypedefUnion" repositoryID="IDL:myAnonUnion:1.0" name="myAnonUnion" type="ns4:anonTypedefUnion" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonException" type="ns4:_1_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonException._1_anonException" type="ns4:anonException._1_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._1_anonException" bound="100" name="_2_anonException" type="ns4:_2_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonException._2_anonException" type="ns4:anonException._2_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._2_anonException" bound="100" name="anonException._3_anonException" type="ns4:anonException._3_anonException" />
-                    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._3_anonException" bound="1000" name="_3_anonException" type="ns4:_3_anonException" />
-                    <corba:exception xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" repositoryID="IDL:anonException:1.0" name="anonException" type="ns4:anonExceptionType">
-                      <corba:member name="exceptionSeqLong" idltype="_1_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/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:float" bound="5" name="anonBoundedSequences._1_myFloatBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myFloatBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myFloatBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myFloatBoundedSeqSeq:1.0" name="anonBoundedSequences.myFloatBoundedSeqSeq" type="ns4:anonBoundedSequences.myFloatBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:double" bound="5" name="anonBoundedSequences._1_myDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myDoubleBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myDoubleBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myDoubleBoundedSeqSeq:1.0" name="anonBoundedSequences.myDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences.myDoubleBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:longdouble" bound="5" name="anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLongDoubleBoundedSeqSeq:1.0" name="anonBoundedSequences.myLongDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences.myLongDoubleBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="5" name="anonBoundedSequences._1_myShortBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myShortBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myShortBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myShortBoundedSeqSeq:1.0" name="anonBoundedSequences.myShortBoundedSeqSeq" type="ns4:anonBoundedSequences.myShortBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="5" name="anonBoundedSequences._1_myLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLongBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myLongBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:longlong" bound="5" name="anonBoundedSequences._1_myLonglongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLonglongBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLonglongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLonglongBoundedSeqSeq:1.0" name="anonBoundedSequences.myLonglongBoundedSeqSeq" type="ns4:anonBoundedSequences.myLonglongBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ushort" bound="5" name="anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedShortBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedShortBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedShortBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ulong" bound="5" name="anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedLongBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ulonglong" bound="5" name="anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedLongLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedLongLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedLongLongBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:char" bound="5" name="anonBoundedSequences._1_myCharBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myCharBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myCharBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myCharBoundedSeqSeq:1.0" name="anonBoundedSequences.myCharBoundedSeqSeq" type="ns4:anonBoundedSequences.myCharBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:wchar" bound="5" name="anonBoundedSequences._1_myWcharBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myWcharBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myWcharBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myWcharBoundedSeqSeq:1.0" name="anonBoundedSequences.myWcharBoundedSeqSeq" type="ns4:anonBoundedSequences.myWcharBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:boolean" bound="5" name="anonBoundedSequences._1_myBooleanBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myBooleanBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myBooleanBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myBooleanBoundedSeqSeq:1.0" name="anonBoundedSequences.myBooleanBoundedSeqSeq" type="ns4:anonBoundedSequences.myBooleanBoundedSeqSeq" />
-                      <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:octet" bound="5" name="anonBoundedSequences._1_myOctetBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myOctetBoundedSeqSeq" />
-                      <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myOctetBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myOctetBoundedSeqSeq:1.0" name="anonBoundedSequences.myOctetBoundedSeqSeq" type="ns4:anonBoundedSequences.myOctetBoundedSeqSeq" />
-                    </corba:typeMapping>
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="_1_anonTypedefStruct" type="ns4:_1_anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="anonTypedefStruct._1_anonTypedefStruct" type="ns4:anonTypedefStruct._1_anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._1_anonTypedefStruct" bound="100" name="_2_anonTypedefStruct" type="ns4:_2_anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="10" name="anonTypedefStruct._2_anonTypedefStruct" type="ns4:anonTypedefStruct._2_anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._2_anonTypedefStruct" bound="100" name="anonTypedefStruct._3_anonTypedefStruct" type="ns4:anonTypedefStruct._3_anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefStruct._3_anonTypedefStruct" bound="1000" name="_3_anonTypedefStruct" type="ns4:_3_anonTypedefStruct" />
+    <corba:struct xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" repositoryID="IDL:anonTypedefStruct:1.0" name="anonTypedefStruct" type="ns4:anonTypedefStruct">
+      <corba:member name="typedefStructSeqShort" idltype="_1_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/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" basetype="anonTypedefStruct" repositoryID="IDL:myAnonTypedefStruct:1.0" name="myAnonTypedefStruct" type="ns4:anonTypedefStruct" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonUnion" type="ns4:_1_anonUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonUnion._1_anonUnion" type="ns4:anonUnion._1_anonUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._1_anonUnion" bound="100" name="_2_anonUnion" type="ns4:_2_anonUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonUnion._2_anonUnion" type="ns4:anonUnion._2_anonUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._2_anonUnion" bound="100" name="anonUnion._3_anonUnion" type="ns4:anonUnion._3_anonUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonUnion._3_anonUnion" bound="1000" name="_3_anonUnion" type="ns4:_3_anonUnion" />
+    <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/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="_2_anonUnion">
+        <corba:case label="2" />
+      </corba:unionbranch>
+      <corba:unionbranch name="unionSeqLong" idltype="_3_anonUnion" default="true" />
+    </corba:union>
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonTypedefUnion" type="ns4:_1_anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonTypedefUnion._1_anonTypedefUnion" type="ns4:anonTypedefUnion._1_anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._1_anonTypedefUnion" bound="100" name="_2_anonTypedefUnion" type="ns4:_2_anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonTypedefUnion._2_anonTypedefUnion" type="ns4:anonTypedefUnion._2_anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._2_anonTypedefUnion" bound="100" name="anonTypedefUnion._3_anonTypedefUnion" type="ns4:anonTypedefUnion._3_anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonTypedefUnion._3_anonTypedefUnion" bound="1000" name="_3_anonTypedefUnion" type="ns4:_3_anonTypedefUnion" />
+    <corba:union xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/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="_2_anonTypedefUnion">
+        <corba:case label="2" />
+      </corba:unionbranch>
+      <corba:unionbranch name="typedefUnionSeqLong" idltype="_3_anonTypedefUnion" default="true" />
+    </corba:union>
+    <corba:alias xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" basetype="anonTypedefUnion" repositoryID="IDL:myAnonUnion:1.0" name="myAnonUnion" type="ns4:anonTypedefUnion" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="_1_anonException" type="ns4:_1_anonException" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonException._1_anonException" type="ns4:anonException._1_anonException" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._1_anonException" bound="100" name="_2_anonException" type="ns4:_2_anonException" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="10" name="anonException._2_anonException" type="ns4:anonException._2_anonException" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._2_anonException" bound="100" name="anonException._3_anonException" type="ns4:anonException._3_anonException" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonException._3_anonException" bound="1000" name="_3_anonException" type="ns4:_3_anonException" />
+    <corba:exception xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" repositoryID="IDL:anonException:1.0" name="anonException" type="ns4:anonExceptionType">
+      <corba:member name="exceptionSeqLong" idltype="_1_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/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:float" bound="5" name="anonBoundedSequences._1_myFloatBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myFloatBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myFloatBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myFloatBoundedSeqSeq:1.0" name="anonBoundedSequences.myFloatBoundedSeqSeq" type="ns4:anonBoundedSequences.myFloatBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:double" bound="5" name="anonBoundedSequences._1_myDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myDoubleBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myDoubleBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myDoubleBoundedSeqSeq:1.0" name="anonBoundedSequences.myDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences.myDoubleBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:longdouble" bound="5" name="anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLongDoubleBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLongDoubleBoundedSeqSeq:1.0" name="anonBoundedSequences.myLongDoubleBoundedSeqSeq" type="ns4:anonBoundedSequences.myLongDoubleBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:short" bound="5" name="anonBoundedSequences._1_myShortBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myShortBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myShortBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myShortBoundedSeqSeq:1.0" name="anonBoundedSequences.myShortBoundedSeqSeq" type="ns4:anonBoundedSequences.myShortBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:long" bound="5" name="anonBoundedSequences._1_myLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLongBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myLongBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:longlong" bound="5" name="anonBoundedSequences._1_myLonglongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myLonglongBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myLonglongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myLonglongBoundedSeqSeq:1.0" name="anonBoundedSequences.myLonglongBoundedSeqSeq" type="ns4:anonBoundedSequences.myLonglongBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ushort" bound="5" name="anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedShortBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedShortBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedShortBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedShortBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ulong" bound="5" name="anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedLongBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:ulonglong" bound="5" name="anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myUnsignedLongLongBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myUnsignedLongLongBoundedSeqSeq:1.0" name="anonBoundedSequences.myUnsignedLongLongBoundedSeqSeq" type="ns4:anonBoundedSequences.myUnsignedLongLongBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:char" bound="5" name="anonBoundedSequences._1_myCharBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myCharBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myCharBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myCharBoundedSeqSeq:1.0" name="anonBoundedSequences.myCharBoundedSeqSeq" type="ns4:anonBoundedSequences.myCharBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:wchar" bound="5" name="anonBoundedSequences._1_myWcharBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myWcharBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myWcharBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myWcharBoundedSeqSeq:1.0" name="anonBoundedSequences.myWcharBoundedSeqSeq" type="ns4:anonBoundedSequences.myWcharBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:boolean" bound="5" name="anonBoundedSequences._1_myBooleanBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myBooleanBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myBooleanBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myBooleanBoundedSeqSeq:1.0" name="anonBoundedSequences.myBooleanBoundedSeqSeq" type="ns4:anonBoundedSequences.myBooleanBoundedSeqSeq" />
+    <corba:anonsequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="corba:octet" bound="5" name="anonBoundedSequences._1_myOctetBoundedSeqSeq" type="ns4:anonBoundedSequences._1_myOctetBoundedSeqSeq" />
+    <corba:sequence xmlns:ns4="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence/typemap" elemtype="anonBoundedSequences._1_myOctetBoundedSeqSeq" bound="0" repositoryID="IDL:anonBoundedSequences/myOctetBoundedSeqSeq:1.0" name="anonBoundedSequences.myOctetBoundedSeqSeq" type="ns4:anonBoundedSequences.myOctetBoundedSeqSeq" />
+  </corba:typeMapping>
   <wsdl:types>
     <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns="http://schemas.apache.org/yoko/idl/Anonboundedsequence" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:complexType name="SeqLong">