diff -ubrN XmlSchema-orig/.project XmlSchema/.project
--- XmlSchema-orig/.project	2006-09-04 01:25:15.000000000 +0200
+++ XmlSchema/.project	2006-08-11 15:21:44.000000000 +0200
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>XmlSchema-orig</name>
+	<name>XmlSchema</name>
 	<comment></comment>
 	<projects>
 	</projects>
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/SchemaBuilder.java	2006-09-04 03:00:34.000000000 +0200
@@ -27,8 +27,10 @@
 import javax.xml.namespace.QName;
 import javax.xml.parsers.DocumentBuilderFactory;
 
+import org.apache.ws.commons.schema.XmlSchemaCollection.SchemaKey;
 import org.apache.ws.commons.schema.constants.Constants;
 import org.apache.ws.commons.schema.utils.NodeNamespaceContext;
+import org.apache.ws.commons.schema.utils.TargetNamespaceValidator;
 import org.apache.ws.commons.schema.utils.XDOMUtil;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Document;
@@ -42,16 +44,16 @@
     Document doc;
     XmlSchema schema;
     XmlSchemaCollection collection;
-
+    private final TargetNamespaceValidator validator;
     DocumentBuilderFactory docFac;
-    public static final String XMLNS_PREFIX = "xmlns";
 
     /**
      * Schema builder constructor
      * @param collection
      */
-    SchemaBuilder(XmlSchemaCollection collection) {
+    SchemaBuilder(XmlSchemaCollection collection, TargetNamespaceValidator validator) {
         this.collection = collection;
+        this.validator = validator;
         schema = new XmlSchema(collection);
     }
 
@@ -76,14 +78,9 @@
         schema.setNamespaceContext(new NodeNamespaceContext(schemaEl));
         setNamespaceAttributes(schema, schemaEl);
 
-        if (uri != null)
-            collection.systemId2Schemas.put(uri, schema);
-
-        collection.schemas.add(schema);
-
-        // only populate it if it isn't already in there
-        if(!collection.namespaces.containsKey(schema.targetNamespace)){
-            collection.namespaces.put(schema.targetNamespace, schema);
+        XmlSchemaCollection.SchemaKey schemaKey = new XmlSchemaCollection.SchemaKey(schema.logicalTargetNamespace, uri);
+        if (!collection.containsSchema(schemaKey)) {
+            collection.addSchema(schemaKey, schema);
         }
 
         schema.setElementFormDefault(this.getFormDefault(schemaEl,
@@ -231,9 +228,9 @@
         XmlSchemaRedefine redefine = new XmlSchemaRedefine();
         redefine.schemaLocation =
                 redefineEl.getAttribute("schemaLocation");
-        //redefine has no such thing called a namespace!
+        final TargetNamespaceValidator validator = newIncludeValidator(schema);
         redefine.schema =
-                resolveXmlSchema(null,redefine.schemaLocation);
+                resolveXmlSchema(schema.logicalTargetNamespace, redefine.schemaLocation, validator);
 
         for (Element el = XDOMUtil.getFirstChildElementNS(redefineEl,
                 XmlSchema.SCHEMA_NS)
@@ -279,12 +276,13 @@
         //no targetnamespace found !
         if (schemaEl.getAttributeNode("targetNamespace") != null) {
             String contain = schemaEl.getAttribute("targetNamespace");
-
-            if (!contain.equals(""))
-                schema.targetNamespace = contain;
+            schema.setTargetNamespace(contain);
         } else {
             //do nothing here
         }
+        if (validator != null) {
+            validator.validate(schema);
+        }
     }
 
     /**
@@ -505,7 +503,7 @@
     	if (offset == -1) {
     		uri = pContext.getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
     		if (XMLConstants.NULL_NS_URI.equals(uri)) {
-    			return new QName(schema.targetNamespace, pName);
+    			return new QName(schema.logicalTargetNamespace, pName);
     		}
     		localName = pName;
     		prefix = XMLConstants.DEFAULT_NS_PREFIX;
@@ -1203,6 +1201,14 @@
         return group;
     }
 
+    private QName newLocalQName(String pLocalName) {
+        String uri = schema.logicalTargetNamespace;
+        if (uri == null) {
+            uri = XMLConstants.NULL_NS_URI;
+        }
+        return new QName(uri, pLocalName);
+    }
+
     private XmlSchemaAttribute handleAttribute(XmlSchema schema,
                                                Element attrEl, Element schemaEl) {
         //todo: need to implement different rule of attribute such as
@@ -1216,7 +1222,7 @@
             //                  "" :schema.targetNamespace;
 
             attr.name = name;
-            attr.qualifiedName = new QName(schema.targetNamespace, name);
+            attr.qualifiedName = newLocalQName(name);
         }
 
         if (attrEl.hasAttribute("type")) {
@@ -1362,11 +1368,9 @@
             isQualified = formDef.equals(XmlSchemaForm.QUALIFIED);
         }
 
-        String ns = (isQualified || isGlobal) ? schema.targetNamespace :
-                null;
-
-        if(element.name != null) {
-            element.qualifiedName = new QName(ns, element.name);
+        if (element.name != null) {
+            final String name = element.name;
+            element.qualifiedName = (isQualified || isGlobal) ? newLocalQName(name) : new QName(XMLConstants.NULL_NS_URI, name);
         }
 
         Element annotationEl =
@@ -1567,22 +1571,42 @@
             schemaImport.setAnnotation(importAnnotation);
         }
 
-        schemaImport.namespace = importEl.getAttribute("namespace");
+        final String uri = schemaImport.namespace = importEl.getAttribute("namespace");
         schemaImport.schemaLocation =
                 importEl.getAttribute("schemaLocation");
 
+        TargetNamespaceValidator validator = new TargetNamespaceValidator(){
+            private boolean isEmpty(String pValue) {
+                return pValue == null  ||  XMLConstants.NULL_NS_URI.equals(pValue);
+            }
+            public void validate(XmlSchema pSchema) {
+                final boolean valid;
+                if (isEmpty(uri)) {
+                    valid = isEmpty(pSchema.syntacticalTargetNamespace);
+                } else {
+                    valid = pSchema.syntacticalTargetNamespace.equals(uri);
+                }
+                if (!valid) {
+                    throw new XmlSchemaException("An imported schema was announced to have the namespace "
+                            + uri + ", but has the namespace " +
+                            pSchema.syntacticalTargetNamespace);
+                }
+            }
+        };
         if ((schemaImport.schemaLocation != null) && (!schemaImport.schemaLocation.equals(""))) {
             if(schema.getSourceURI()!=null) {
                 schemaImport.schema =
                         resolveXmlSchema(
-                                schemaImport.namespace,
+                                uri,
                                 schemaImport.schemaLocation,
-                                schema.getSourceURI());
+                                schema.getSourceURI(),
+                                validator);
             } else {
                 schemaImport.schema =
                         resolveXmlSchema(
                                 schemaImport.namespace,
-                                schemaImport.schemaLocation);
+                                schemaImport.schemaLocation,
+                                validator);
             }
         }
         return schemaImport;
@@ -1594,7 +1618,7 @@
      * @param includeEl
      * @param schemaEl
      */
-    XmlSchemaInclude handleInclude(XmlSchema schema,
+    XmlSchemaInclude handleInclude(final XmlSchema schema,
                                    Element includeEl, Element schemaEl) {
 
         XmlSchemaInclude include = new XmlSchemaInclude();
@@ -1616,23 +1640,48 @@
         // we should be passing in a null in place of the target
         //namespace
 
+        final TargetNamespaceValidator validator = newIncludeValidator(schema);
         if(schema.getSourceURI()!=null) {
             include.schema =
                     resolveXmlSchema(
-                            null,
+                            schema.logicalTargetNamespace,
                             include.schemaLocation,
-                            schema.getSourceURI());
+                            schema.getSourceURI(),
+                            validator);
         } else {
             include.schema =
                     resolveXmlSchema(
-                            null,
-                            include.schemaLocation);
+                            schema.logicalTargetNamespace,
+                            include.schemaLocation,
+                            validator);
         }
         //process extra attributes and elements
         processExtensibilityComponents(include,schemaEl);
         return include;
     }
 
+    private TargetNamespaceValidator newIncludeValidator(final XmlSchema schema) {
+        return new TargetNamespaceValidator(){
+            private boolean isEmpty(String pValue) {
+                return pValue == null  ||  XMLConstants.NULL_NS_URI.equals(pValue);
+            }
+            public void validate(XmlSchema pSchema) {
+                if (isEmpty(pSchema.syntacticalTargetNamespace)) {
+                    pSchema.logicalTargetNamespace = schema.logicalTargetNamespace;
+                } else {
+                    if (!pSchema.syntacticalTargetNamespace.equals(schema.logicalTargetNamespace)) {
+                        String msg = "An included schema was announced to have the default target namespace";
+                        if (!isEmpty(schema.logicalTargetNamespace)) {
+                            msg += " or the target namespace " + schema.logicalTargetNamespace;
+                        }
+                        throw new XmlSchemaException(msg + ", but has the target namespace "
+                                + pSchema.logicalTargetNamespace);
+                    }
+                }
+            }
+        };
+    }
+
     /**
      * Handles the annotation
      * Traversing if encounter appinfo or documentation
@@ -1794,36 +1843,35 @@
      */
     XmlSchema resolveXmlSchema(String targetNamespace,
                                String schemaLocation,
-                               String baseUri) {
+                               String baseUri,
+                               TargetNamespaceValidator validator) {
         //use the entity resolver provided
-        XmlSchema schema = null;
         InputSource source = collection.schemaResolver.
                 resolveEntity(targetNamespace,schemaLocation,baseUri);
 
-        if (source.getSystemId() != null) {
-            schema = collection.getXmlSchema(source.getSystemId());
+        final String systemId = source.getSystemId() == null ? schemaLocation : source.getSystemId();
+        final SchemaKey key = new XmlSchemaCollection.SchemaKey(targetNamespace, systemId);
+        XmlSchema schema = collection.getSchema(key);
+        if (schema != null) {
+            return schema;
         }
-
-        if (schema == null) {
             try {
-                return collection.read(source, null);
+            return collection.read(source, null, validator);
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }
         }
 
-        return schema;
-    }
-
     /**
      * Resolve the schemas
      * @param targetNamespace
      * @param schemaLocation
      */
     XmlSchema resolveXmlSchema(String targetNamespace,
-                               String schemaLocation) {
-        return resolveXmlSchema(targetNamespace,schemaLocation,
-                collection.baseUri);
+                               String schemaLocation,
+                               TargetNamespaceValidator validator) {
+        return resolveXmlSchema(targetNamespace, schemaLocation,
+                collection.baseUri, validator);
 
     }
 
@@ -1847,7 +1895,7 @@
 
             if (namespaceURI!= null &&
                     !"".equals(namespaceURI) &&  //ignore unqualified attributes
-                    !name.startsWith(XMLNS_PREFIX) && //ignore namespaces
+                    !name.startsWith(XMLConstants.XMLNS_ATTRIBUTE) && //ignore namespaces
                     !Constants.URI_2001_SCHEMA_XSD.equals(namespaceURI)){
                 attribMap.put(new QName(namespaceURI,name),
                         attribute.getValue());
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/utils/.svn/entries XmlSchema/src/main/java/org/apache/ws/commons/schema/utils/.svn/entries
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/utils/.svn/entries	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/utils/.svn/entries	2006-09-04 03:01:24.000000000 +0200
@@ -2,12 +2,12 @@
 <wc-entries
    xmlns="svn:">
 <entry
-   repos="https://svn.apache.org/repos/asf"
    name=""
+   repos="https://svn.apache.org/repos/asf"
    revision="439263"
    last-author="jochen"
-   url="https://svn.apache.org/repos/asf/webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/utils"
    uuid="13f79535-47bb-0310-9956-ffa450edef68"
+   url="https://svn.apache.org/repos/asf/webservices/commons/trunk/modules/XmlSchema/src/main/java/org/apache/ws/commons/schema/utils"
    committed-rev="431129"
    kind="dir"
    committed-date="2006-08-13T01:25:53.047000Z"/>
@@ -15,26 +15,51 @@
    name="DOMUtil.java"
    checksum="4698ca84b8e924b5df336801d6e26082"
    last-author="jochen"
-   committed-rev="431129"
    text-time="2005-09-20T22:55:02.000000Z"
+   committed-rev="431129"
    kind="file"
    committed-date="2006-08-13T01:25:53.047000Z"/>
 <entry
+   name="NamespaceContextOwner.java"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
+   name="NamespacePrefixList.java"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
+   name="NodeNamespaceContext.java"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
+   name="PrefixCollector.java"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
+   name="TargetNamespaceValidator.java"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
    name="Tokenizer.java"
    revision="439947"
    schedule="delete"
    checksum="58da0c4054e20351ab9934ddd758a178"
    last-author="jochen"
-   committed-rev="431129"
    text-time="2006-08-13T01:25:53.047000Z"
+   committed-rev="431129"
    kind="file"
    committed-date="2006-08-13T01:25:53.047000Z"/>
 <entry
    name="XDOMUtil.java"
    checksum="f8bb7c0801627dbf1690e3b306eca5e5"
    last-author="jochen"
-   committed-rev="431129"
    text-time="2006-04-26T06:51:02.000000Z"
+   committed-rev="431129"
    kind="file"
    committed-date="2006-08-13T01:25:53.047000Z"/>
 </wc-entries>
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.java XmlSchema/src/main/java/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.java	1970-01-01 01:00:00.000000000 +0100
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.java	2006-09-04 01:58:14.000000000 +0200
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.ws.commons.schema.utils;
+
+import org.apache.ws.commons.schema.XmlSchema;
+
+/**
+ * Interface of an object, which may validate a schemas target namespace.
+ */
+public interface TargetNamespaceValidator {
+    /**
+     * Called for validating the given schemas target namespace.
+     */
+    void validate(XmlSchema pSchema);
+}
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaCollection.java XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaCollection.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaCollection.java	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaCollection.java	2006-09-04 03:09:48.000000000 +0200
@@ -16,31 +16,29 @@
 
 package org.apache.ws.commons.schema;
 
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.Reader;
 import java.util.ArrayList;
-import java.util.Collections;
+import java.util.Collection;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Map;
-import java.util.Set;
 
+import javax.xml.XMLConstants;
 import javax.xml.namespace.QName;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.OutputKeys;
 import javax.xml.transform.Source;
 import javax.xml.transform.TransformerException;
 import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.dom.DOMResult;
 
 import org.apache.ws.commons.schema.constants.Constants;
 import org.apache.ws.commons.schema.resolver.DefaultURIResolver;
 import org.apache.ws.commons.schema.resolver.URIResolver;
+import org.apache.ws.commons.schema.utils.TargetNamespaceValidator;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.xml.sax.InputSource;
@@ -51,10 +49,41 @@
  *
  */
 public final class XmlSchemaCollection {
+    static class SchemaKey {
+        private final String namespace;
+        private final String systemId;
+        SchemaKey(String pNamespace, String pSystemId) {
+            namespace = pNamespace == null ? XMLConstants.NULL_NS_URI : pNamespace;
+            systemId = pSystemId == null ? "" : pSystemId;
+        }
+        String getNamespace() { return namespace; }
+        String getSystemId() { return systemId; }
+        public int hashCode() {
+            final int PRIME = 31;
+            return (PRIME + namespace.hashCode()) * PRIME + systemId.hashCode();
+        }
+        public boolean equals(Object obj) {
+            if (this == obj)
+                return true;
+            if (obj == null)
+                return false;
+            if (getClass() != obj.getClass())
+                return false;
+            final SchemaKey other = (SchemaKey) obj;
+            return namespace.equals(other.namespace)  &&  systemId.equals(other.systemId);
+        }
+        public String toString() {
+            return XMLConstants.NULL_NS_URI.equals(namespace) ?
+                    systemId : ("{" + namespace + "}" + systemId);
+        }
+    }
+
     /**
-     * Namespaces we know about.  Each one has an equivalent XmlSchema.
+     * Map of included schemas.
      */
-    Map namespaces = new HashMap();
+    private Map schemas = new HashMap();
+
+    
     /**
      * base URI is used as the base for loading the
      * imports
@@ -66,11 +95,6 @@
     Map inScopeNamespaces = new HashMap();
 
     /**
-     * Schemas in this colelction sorted by system id.
-     */
-    Map systemId2Schemas = new HashMap();
-    
-    /**
      * An org.xml.sax.EntityResolver that is used to
      * resolve the imports/includes
      */
@@ -79,11 +103,6 @@
     XmlSchema xsd = new XmlSchema(XmlSchema.SCHEMA_NS, this);
 
     /** 
-     * A Set of all the scehmas in this collection.
-     */
-    Set schemas = new HashSet();
-    
-    /**
      * Set the base URI. This is used when schemas need to be
      * loaded from relative locations
      * @param baseUri
@@ -208,7 +227,25 @@
         addSimpleType(xsd, Constants.XSD_LANGUAGE.getLocalPart());
         addSimpleType(xsd, Constants.XSD_TOKEN.getLocalPart());
 
-        namespaces.put(XmlSchema.SCHEMA_NS, xsd);
+        SchemaKey key = new SchemaKey(XmlSchema.SCHEMA_NS, null);
+        addSchema(key, xsd);
+    }
+
+    boolean containsSchema(SchemaKey pKey) {
+        return schemas.containsKey(pKey);
+    }
+
+    XmlSchema getSchema(SchemaKey pKey) {
+        return (XmlSchema) schemas.get(pKey);
+    }
+
+    void addSchema(SchemaKey pKey, XmlSchema pSchema) {
+        if (schemas.containsKey(pKey)) {
+            throw new IllegalStateException("A schema with target namespace "
+                    + pKey.getNamespace() + " and system ID " + pKey.getSystemId()
+                    + " is already present.");
+        }
+        schemas.put(pKey, pSchema);
     }
 
     private void addSimpleType(XmlSchema schema,String typeName){
@@ -221,13 +258,14 @@
         return read(new InputSource(r), veh);
     }
 
-    public XmlSchema read(InputSource inputSource, ValidationEventHandler veh) {
+    XmlSchema read(InputSource inputSource, ValidationEventHandler veh,
+            TargetNamespaceValidator namespaceValidator) {
         try {
             DocumentBuilderFactory docFac = DocumentBuilderFactory.newInstance();
             docFac.setNamespaceAware(true);
             DocumentBuilder builder = docFac.newDocumentBuilder();
             Document doc = builder.parse(inputSource);
-            return read(doc, inputSource.getSystemId(), veh);
+            return read(doc, inputSource.getSystemId(), veh, namespaceValidator);
         } catch (ParserConfigurationException e) {
             throw new XmlSchemaException(e.getMessage());
         } catch (IOException e) {
@@ -237,39 +275,43 @@
         }
     }
 
+    public XmlSchema read(InputSource inputSource, ValidationEventHandler veh) {
+        return read(inputSource, veh, null);
+    }
+
     public XmlSchema read(Source source, ValidationEventHandler veh) {
         try {
             TransformerFactory trFac = TransformerFactory.newInstance();
-            ByteArrayOutputStream out = new ByteArrayOutputStream();
-            StreamResult result = new StreamResult(out);
-            javax.xml.transform.Transformer tr = trFac.newTransformer();
-            tr.setOutputProperty(OutputKeys.METHOD, "xml");
-            tr.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
-            tr.transform(source, result);
-            ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
-            return read(new InputSource(in), veh);
+            DOMResult result = new DOMResult();
+            trFac.newTransformer().transform(source, result);
+            return read((Document) result.getNode(), veh);
         } catch (TransformerException e) {
-            throw new XmlSchemaException(e.getMessage());
+            throw new XmlSchemaException(e.getMessage(), e);
         }
     }
 
     public XmlSchema read(Document doc, ValidationEventHandler veh) {
-        SchemaBuilder builder = new SchemaBuilder(this);
+        SchemaBuilder builder = new SchemaBuilder(this, null);
         return builder.build(doc, null, veh);
     }
 
     public XmlSchema read(Element elem) {
-        SchemaBuilder builder = new SchemaBuilder(this);
+        SchemaBuilder builder = new SchemaBuilder(this, null);
         return builder.handleXmlSchemaElement(elem, null);
     }
     
     public XmlSchema read(Document doc, String uri, ValidationEventHandler veh) {
-        SchemaBuilder builder = new SchemaBuilder(this);
+        return read(doc, uri, veh, null);
+    }
+
+    public XmlSchema read(Document doc, String uri, ValidationEventHandler veh,
+            TargetNamespaceValidator validator) {
+        SchemaBuilder builder = new SchemaBuilder(this, validator);
         return builder.build(doc, uri, veh);
     }
 
     public XmlSchema read(Element elem, String uri) {
-        SchemaBuilder builder = new SchemaBuilder(this);
+        SchemaBuilder builder = new SchemaBuilder(this, null);
         return builder.handleXmlSchemaElement(elem, uri);
     }
 
@@ -281,34 +323,62 @@
     }
 
     /**
-     * Retreive an XmlSchema from the collection by its system ID.
+     * Retrieve a set of XmlSchema instances with the given its system ID.
+     * In general, this will return a single instance, or none. However,
+     * if the schema has no targetNamespace attribute and was included
+     * from schemata with different target namespaces, then it may
+     * occur, that multiple schema instances with different logical
+     * target namespaces may be returned.
      * @param systemId
      */
-    public XmlSchema getXmlSchema(String systemId) {
-        return (XmlSchema) systemId2Schemas.get(systemId);
+    public XmlSchema[] getXmlSchema(String systemId) {
+        if (systemId == null) {
+            systemId = "";
+        }
+        final List result = new ArrayList();
+        for (Iterator iter = schemas.entrySet().iterator();  iter.hasNext();  ) {
+            Map.Entry entry = (Map.Entry) iter.next();
+            if (((SchemaKey) entry.getKey()).getSystemId().equals(systemId)) {
+                result.add(entry.getValue());
+            }
+        }
+        return (XmlSchema[]) result.toArray(new XmlSchema[result.size()]);
     }
     
     /**
-     * Return a Set of all the XmlSchemas in this collection.
+     * Returns an array of all the XmlSchemas in this collection.
      */
-    public Set getXmlSchemas() {
-        return Collections.unmodifiableSet(schemas);
+    public XmlSchema[] getXmlSchemas() {
+        Collection c = schemas.values();
+        return (XmlSchema[]) c.toArray(new XmlSchema[c.size()]);
     }
     
     public XmlSchemaElement getElementByQName(QName qname) {
-        XmlSchema schema = (XmlSchema)namespaces.get(qname.getNamespaceURI());
-        if (schema == null) {
-            return null;
+        String uri = qname.getNamespaceURI();
+        for (Iterator iter = schemas.entrySet().iterator();  iter.hasNext();  ) {
+            Map.Entry entry = (Map.Entry) iter.next();
+            if (((SchemaKey) entry.getKey()).getNamespace().equals(uri)) {
+                XmlSchemaElement element = ((XmlSchema) entry.getValue()).getElementByName(qname);
+                if (element != null) {
+                    return element;
+                }
         }
-        return schema.getElementByName(qname);
+        }
+        return null;
     }
 
     public XmlSchemaType getTypeByQName(QName schemaTypeName) {
-        XmlSchema schema = (XmlSchema)namespaces.get(schemaTypeName.getNamespaceURI());
-        if (schema == null) {
-            return null;
+        String uri = schemaTypeName.getNamespaceURI();
+        for (Iterator iter = schemas.entrySet().iterator();  iter.hasNext();  ) {
+            Map.Entry entry = (Map.Entry) iter.next();
+            if (((SchemaKey) entry.getKey()).getNamespace().equals(uri)) {
+                XmlSchemaType type = ((XmlSchema) entry.getValue()).getTypeByName(schemaTypeName);
+                if (type != null) {
+                    return type;
+                }
         }
-        return schema.getTypeByName(schemaTypeName);
+        }
+        return null;
     }
 
     Map unresolvedTypes = new HashMap();
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaException.java XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaException.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaException.java	2006-04-26 08:51:02.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaException.java	2006-09-04 01:44:50.000000000 +0200
@@ -33,6 +33,10 @@
         super(message);
     }
 
+    public XmlSchemaException(String message, Throwable cause) {
+        super(message, cause);
+    }
+
     // TODO :implement
     public int getLineNumer() {
         return 1;
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchema.java XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchema.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchema.java	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchema.java	2006-09-04 01:28:10.000000000 +0200
@@ -21,7 +21,6 @@
 import org.apache.ws.commons.schema.utils.NamespaceContextOwner;
 import org.apache.ws.commons.schema.utils.NamespacePrefixList;
 
-import javax.xml.namespace.NamespaceContext;
 import javax.xml.namespace.QName;
 import javax.xml.transform.OutputKeys;
 import javax.xml.transform.Result;
@@ -63,7 +62,7 @@
     XmlSchemaDerivationMethod blockDefault, finalDefault;
     XmlSchemaObjectCollection includes, items;
     boolean isCompiled;
-    String targetNamespace, version;
+    String syntacticalTargetNamespace, logicalTargetNamespace, version;
     String schema_ns_prefix = "";
     XmlSchemaCollection parent;
     private NamespacePrefixList namespaceContext;
@@ -89,7 +88,7 @@
 
     public XmlSchema(String namespace, XmlSchemaCollection parent) {
         this(parent);
-        targetNamespace = namespace;
+        syntacticalTargetNamespace = logicalTargetNamespace = namespace;
     }
 
     public XmlSchemaForm getAttributeFormDefault() {
@@ -169,12 +168,13 @@
     }
 
     public String getTargetNamespace() {
-        return targetNamespace;
+        return syntacticalTargetNamespace;
     }
 
     public void setTargetNamespace(String targetNamespace) {
-        if (!targetNamespace.equals(""))
-            this.targetNamespace = targetNamespace;
+        if (!targetNamespace.equals("")) {
+            syntacticalTargetNamespace = logicalTargetNamespace = targetNamespace;
+        }
     }
 
     public String getVersion() {
@@ -227,7 +227,7 @@
         QName qname = type.getQName();
         if (schemaTypes.contains(qname)) {
             throw new RuntimeException("Schema for namespace '" +
-                                       targetNamespace + "' already contains type '" +
+                                       syntacticalTargetNamespace + "' already contains type '" +
                                        qname.getLocalPart());
         }
         schemaTypes.add(qname, type);
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaSerializer.java	2006-09-04 01:29:02.000000000 +0200
@@ -97,18 +97,18 @@
         serializedSchema = setupNamespaces(serializedSchemaDocs, schemaObj);
         schemaElement = serializedSchema;
 
-        if (schemaObj.targetNamespace != null) {
-            serializedSchema.setAttribute("targetNamespace", schemaObj.targetNamespace);
+        if (schemaObj.syntacticalTargetNamespace != null) {
+            serializedSchema.setAttribute("targetNamespace", schemaObj.syntacticalTargetNamespace);
 
             Object targetNS =
-                    schema_ns.get(schemaObj.targetNamespace);
+                    schema_ns.get(schemaObj.syntacticalTargetNamespace);
 
             //if the namespace is not entered then add 
             //the targetNamespace as its
             if (targetNS == null) {
                 serializedSchema.setAttributeNS(XMLNS_NAMESPACE_URI,
-                        "xmlns", schemaObj.targetNamespace);
-                schema_ns.put(schemaObj.targetNamespace, "");
+                        "xmlns", schemaObj.syntacticalTargetNamespace);
+                schema_ns.put(schemaObj.syntacticalTargetNamespace, "");
             }
         }
 
diff -ubrN XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaType.java XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaType.java
--- XmlSchema-orig/src/main/java/org/apache/ws/commons/schema/XmlSchemaType.java	2006-08-13 03:25:53.000000000 +0200
+++ XmlSchema/src/main/java/org/apache/ws/commons/schema/XmlSchemaType.java	2006-09-04 01:34:08.000000000 +0200
@@ -89,6 +89,6 @@
         if(name == null) {
             return null;
         }
-        return new QName(schema.targetNamespace, name);
+        return new QName(schema.logicalTargetNamespace, name);
     }
 }
diff -ubrN XmlSchema-orig/src/test/java/tests/CircularSchemaTest.java XmlSchema/src/test/java/tests/CircularSchemaTest.java
--- XmlSchema-orig/src/test/java/tests/CircularSchemaTest.java	2006-08-13 05:56:49.000000000 +0200
+++ XmlSchema/src/test/java/tests/CircularSchemaTest.java	2006-09-04 03:10:41.000000000 +0200
@@ -2,7 +2,6 @@
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.util.Set;
 
 import junit.framework.TestCase;
 
@@ -18,10 +17,10 @@
         InputSource source = new InputSource(new FileInputStream(file));
         source.setSystemId(file.toURL().toString());
         
-        XmlSchema schema = schemas.read(source, null);
+        schemas.read(source, null);
         
-        Set xmlSchemas = schemas.getXmlSchemas();
+        XmlSchema[] xmlSchemas = schemas.getXmlSchemas();
         assertNotNull(xmlSchemas);
-        assertEquals(2, xmlSchemas.size());
+        assertEquals(3, xmlSchemas.length);
     }
 }
\ No newline at end of file
diff -ubrN XmlSchema-orig/src/test/java/tests/IncludeTest.java XmlSchema/src/test/java/tests/IncludeTest.java
--- XmlSchema-orig/src/test/java/tests/IncludeTest.java	2006-09-04 01:26:34.000000000 +0200
+++ XmlSchema/src/test/java/tests/IncludeTest.java	2006-09-04 01:48:22.000000000 +0200
@@ -3,7 +3,6 @@
 import java.io.FileInputStream;
 import java.io.InputStream;
 
-import java.util.Iterator;
 import java.util.Set;
 import java.util.HashSet;
 
@@ -121,7 +120,6 @@
 
     }
 
-
 	/**
 	 * Test importing a schema without namespace into a schema
 	 * with namespace.
@@ -129,7 +127,9 @@
 	public void testImportSchemaWithoutNamespace() throws Exception {
         InputStream is = new FileInputStream(Resources.asURI("includingWithNamespace.xsd"));
         XmlSchemaCollection schemaCol = new XmlSchemaCollection();
-        XmlSchema schema = schemaCol.read(new StreamSource(is), null);
+        schemaCol.read(new StreamSource(is), null);
+
+        assertNotNull(schemaCol.getTypeByQName(new QName("http://tns.demo.org", "XdwsGroupId")));
 	}
 
 }
\ No newline at end of file
diff -ubrN XmlSchema-orig/src/test/test-resources/includedWithoutNamespace.xsd XmlSchema/src/test/test-resources/includedWithoutNamespace.xsd
--- XmlSchema-orig/src/test/test-resources/includedWithoutNamespace.xsd	1970-01-01 01:00:00.000000000 +0100
+++ XmlSchema/src/test/test-resources/includedWithoutNamespace.xsd	2006-09-04 01:47:49.000000000 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    attributeFormDefault="unqualified"
+    elementFormDefault="qualified">
+  <xs:simpleType name="XdwsPrincipalId">
+    <xs:restriction base="xs:string"/>
+  </xs:simpleType>
+
+  <xs:simpleType name="XdwsGroupId">
+    <xs:restriction base="XdwsPrincipalId"/>
+  </xs:simpleType>
+</xs:schema>
diff -ubrN XmlSchema-orig/src/test/test-resources/includingWithNamespace.xsd XmlSchema/src/test/test-resources/includingWithNamespace.xsd
--- XmlSchema-orig/src/test/test-resources/includingWithNamespace.xsd	1970-01-01 01:00:00.000000000 +0100
+++ XmlSchema/src/test/test-resources/includingWithNamespace.xsd	2006-09-04 01:47:54.000000000 +0200
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:tns="http://tns.demo.org"
+    targetNamespace="http://tns.demo.org"
+    attributeFormDefault="unqualified"
+    elementFormDefault="qualified">
+  <xs:include schemaLocation="src/test/test-resources/includedWithoutNamespace.xsd"/>
+
+  <xs:element name="foo" type="tns:XdwsGroupId"/>
+</xs:schema>
diff -ubrN XmlSchema-orig/src/test/test-resources/.svn/entries XmlSchema/src/test/test-resources/.svn/entries
--- XmlSchema-orig/src/test/test-resources/.svn/entries	2006-09-01 12:33:25.000000000 +0200
+++ XmlSchema/src/test/test-resources/.svn/entries	2006-09-04 01:46:45.000000000 +0200
@@ -191,6 +191,16 @@
    kind="file"
    committed-date="2006-08-13T02:46:26.499000Z"/>
 <entry
+   name="includedWithoutNamespace.xsd"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
+   name="includingWithNamespace.xsd"
+   revision="0"
+   schedule="add"
+   kind="file"/>
+<entry
    name="list.xsd"
    checksum="0cb24dab8fb1ba223ed0c74c3c752666"
    last-author="jochen"
diff -ubrN XmlSchema-orig/target/classes/META-INF/LICENSE.txt XmlSchema/target/classes/META-INF/LICENSE.txt
--- XmlSchema-orig/target/classes/META-INF/LICENSE.txt	1970-01-01 01:00:00.000000000 +0100
+++ XmlSchema/target/classes/META-INF/LICENSE.txt	2006-09-04 03:11:12.000000000 +0200
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff -ubrN XmlSchema-orig/target/classes/META-INF/NOTICE.txt XmlSchema/target/classes/META-INF/NOTICE.txt
--- XmlSchema-orig/target/classes/META-INF/NOTICE.txt	1970-01-01 01:00:00.000000000 +0100
+++ XmlSchema/target/classes/META-INF/NOTICE.txt	2006-09-04 03:11:12.000000000 +0200
@@ -0,0 +1,13 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache XmlSchema distribution.                ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
+
+   Portions Copyright 2006 International Business Machines Corp.
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/constants/Constants$BlockConstants.class and XmlSchema/target/classes/org/apache/ws/commons/schema/constants/Constants$BlockConstants.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/constants/Constants.class and XmlSchema/target/classes/org/apache/ws/commons/schema/constants/Constants.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/constants/Constants$MetaDataConstants.class and XmlSchema/target/classes/org/apache/ws/commons/schema/constants/Constants$MetaDataConstants.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/constants/Enum.class and XmlSchema/target/classes/org/apache/ws/commons/schema/constants/Enum.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/constants/Enum$EnumValueException.class and XmlSchema/target/classes/org/apache/ws/commons/schema/constants/Enum$EnumValueException.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/resolver/DefaultURIResolver.class and XmlSchema/target/classes/org/apache/ws/commons/schema/resolver/DefaultURIResolver.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/resolver/URIResolver.class and XmlSchema/target/classes/org/apache/ws/commons/schema/resolver/URIResolver.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/SchemaBuilder$1.class and XmlSchema/target/classes/org/apache/ws/commons/schema/SchemaBuilder$1.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/SchemaBuilder$2.class and XmlSchema/target/classes/org/apache/ws/commons/schema/SchemaBuilder$2.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/SchemaBuilder.class and XmlSchema/target/classes/org/apache/ws/commons/schema/SchemaBuilder.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/TypeReceiver.class and XmlSchema/target/classes/org/apache/ws/commons/schema/TypeReceiver.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/DOMUtil.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/DOMUtil.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/NamespaceContextOwner.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/NamespaceContextOwner.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/NamespacePrefixList.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/NamespacePrefixList.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/NodeNamespaceContext$1.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/NodeNamespaceContext$1.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/NodeNamespaceContext.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/NodeNamespaceContext.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/PrefixCollector.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/PrefixCollector.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/TargetNamespaceValidator.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/utils/XDOMUtil.class and XmlSchema/target/classes/org/apache/ws/commons/schema/utils/XDOMUtil.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/ValidationEvent.class and XmlSchema/target/classes/org/apache/ws/commons/schema/ValidationEvent.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/ValidationEventHandler.class and XmlSchema/target/classes/org/apache/ws/commons/schema/ValidationEventHandler.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAll.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAll.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAnnotated.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAnnotated.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAnnotation.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAnnotation.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAnyAttribute.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAnyAttribute.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAny.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAny.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAppInfo.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAppInfo.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAttribute.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAttribute.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAttributeGroup.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAttributeGroup.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaAttributeGroupRef.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaAttributeGroupRef.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaChoice.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaChoice.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchema.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchema.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaCollection.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaCollection.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaCollectionEnumerator.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaCollectionEnumerator.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaCollection$SchemaKey.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaCollection$SchemaKey.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContent.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContent.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContentExtension.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContentExtension.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContentRestriction.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexContentRestriction.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaComplexType.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaContent.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaContent.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaContentModel.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaContentModel.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaContentProcessing.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaContentProcessing.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaContentType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaContentType.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaDatatype.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaDatatype.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaDerivationMethod.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaDerivationMethod.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaDocumentation.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaDocumentation.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaElement.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaElement.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaEnumerationFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaEnumerationFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaException.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaException.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaExternal.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaExternal.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaForm.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaForm.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaFractionDigitsFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaFractionDigitsFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaGroupBase.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaGroupBase.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaGroup.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaGroup.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaGroupRef.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaGroupRef.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaIdentityConstraint.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaIdentityConstraint.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaImport.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaImport.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaInclude.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaInclude.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaKey.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaKey.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaKeyref.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaKeyref.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaLengthFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaLengthFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxExclusiveFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxExclusiveFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxInclusiveFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxInclusiveFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxLengthFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMaxLengthFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMinExclusiveFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMinExclusiveFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMinInclusiveFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMinInclusiveFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaMinLengthFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaMinLengthFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaNotation.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaNotation.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaNumericFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaNumericFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaObject.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaObject.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectCollection.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectCollection.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectEnumerator.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectEnumerator.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectTable.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaObjectTable.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaParticle.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaParticle.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaPatternFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaPatternFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaRedefine.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaRedefine.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSequence.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSequence.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSerializer.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSerializer.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSerializer$XmlSchemaSerializerException.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSerializer$XmlSchemaSerializerException.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContent.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContent.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContentExtension.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContentExtension.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleContentRestriction.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleType.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeContent.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeContent.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeList.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeList.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeRestriction.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeRestriction.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeUnion.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaSimpleTypeUnion.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaTotalDigitsFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaTotalDigitsFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaType.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaUnique.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaUnique.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaUse.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaUse.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaWhiteSpaceFacet.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaWhiteSpaceFacet.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSchemaXPath.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSchemaXPath.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlSeverityType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlSeverityType.class differ
Binary files XmlSchema-orig/target/classes/org/apache/ws/commons/schema/XmlTokenizedType.class and XmlSchema/target/classes/org/apache/ws/commons/schema/XmlTokenizedType.class differ
Binary files XmlSchema-orig/target/classes/tests/AllSimpleTypeTest.class and XmlSchema/target/classes/tests/AllSimpleTypeTest.class differ
Binary files XmlSchema-orig/target/classes/tests/AnnotationTest.class and XmlSchema/target/classes/tests/AnnotationTest.class differ
Binary files XmlSchema-orig/target/classes/tests/AnyAttTest.class and XmlSchema/target/classes/tests/AnyAttTest.class differ
Binary files XmlSchema-orig/target/classes/tests/AnyTest.class and XmlSchema/target/classes/tests/AnyTest.class differ
Binary files XmlSchema-orig/target/classes/tests/AttributeGroupTest.class and XmlSchema/target/classes/tests/AttributeGroupTest.class differ
Binary files XmlSchema-orig/target/classes/tests/BlockTest.class and XmlSchema/target/classes/tests/BlockTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ChoiceTest.class and XmlSchema/target/classes/tests/ChoiceTest.class differ
Binary files XmlSchema-orig/target/classes/tests/CircularSchemaTest.class and XmlSchema/target/classes/tests/CircularSchemaTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ComplexContentRestrictionTest.class and XmlSchema/target/classes/tests/ComplexContentRestrictionTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ConstraintsTest.class and XmlSchema/target/classes/tests/ConstraintsTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ExternalAttTest.class and XmlSchema/target/classes/tests/ExternalAttTest.class differ
Binary files XmlSchema-orig/target/classes/tests/FacetsTest.class and XmlSchema/target/classes/tests/FacetsTest.class differ
Binary files XmlSchema-orig/target/classes/tests/GroupTest.class and XmlSchema/target/classes/tests/GroupTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ImportTest.class and XmlSchema/target/classes/tests/ImportTest.class differ
Binary files XmlSchema-orig/target/classes/tests/IncludeTest.class and XmlSchema/target/classes/tests/IncludeTest.class differ
Binary files XmlSchema-orig/target/classes/tests/ListTest.class and XmlSchema/target/classes/tests/ListTest.class differ
Binary files XmlSchema-orig/target/classes/tests/MixedContentTest.class and XmlSchema/target/classes/tests/MixedContentTest.class differ
Binary files XmlSchema-orig/target/classes/tests/NotationTest.class and XmlSchema/target/classes/tests/NotationTest.class differ
Binary files XmlSchema-orig/target/classes/tests/RedefineTest.class and XmlSchema/target/classes/tests/RedefineTest.class differ
Binary files XmlSchema-orig/target/classes/tests/Resources.class and XmlSchema/target/classes/tests/Resources.class differ
Binary files XmlSchema-orig/target/classes/tests/SimpleContentExtensionTest.class and XmlSchema/target/classes/tests/SimpleContentExtensionTest.class differ
Binary files XmlSchema-orig/target/classes/tests/SimpleContentRestrictionTest.class and XmlSchema/target/classes/tests/SimpleContentRestrictionTest.class differ
Binary files XmlSchema-orig/target/classes/tests/TestElementForm.class and XmlSchema/target/classes/tests/TestElementForm.class differ
Binary files XmlSchema-orig/target/classes/tests/TestElementRefs.class and XmlSchema/target/classes/tests/TestElementRefs.class differ
Binary files XmlSchema-orig/target/classes/tests/TestForwardRefs.class and XmlSchema/target/classes/tests/TestForwardRefs.class differ
Binary files XmlSchema-orig/target/classes/tests/TestLocalUnnamedSimpleType.class and XmlSchema/target/classes/tests/TestLocalUnnamedSimpleType.class differ
Binary files XmlSchema-orig/target/classes/tests/TestSimpleRestriction.class and XmlSchema/target/classes/tests/TestSimpleRestriction.class differ
Binary files XmlSchema-orig/target/classes/tests/TestUnqualifiedSchema.class and XmlSchema/target/classes/tests/TestUnqualifiedSchema.class differ
Binary files XmlSchema-orig/target/classes/tests/TwoSchemasRefTest.class and XmlSchema/target/classes/tests/TwoSchemasRefTest.class differ
Binary files XmlSchema-orig/target/classes/tests/TwoSchemasTest.class and XmlSchema/target/classes/tests/TwoSchemasTest.class differ
Binary files XmlSchema-orig/target/classes/tests/UnionTest.class and XmlSchema/target/classes/tests/UnionTest.class differ
Binary files XmlSchema-orig/target/classes/tests/w3c/SchemaTest.class and XmlSchema/target/classes/tests/w3c/SchemaTest.class differ
Binary files XmlSchema-orig/target/classes/tests/w3c/TestRoundTripXSD.class and XmlSchema/target/classes/tests/w3c/TestRoundTripXSD.class differ
Binary files XmlSchema-orig/target/classes/tests/w3c/TestRoundTripXSD$SchemaAttrDiff.class and XmlSchema/target/classes/tests/w3c/TestRoundTripXSD$SchemaAttrDiff.class differ
Binary files XmlSchema-orig/target/classes/tests/w3c/TestW3CSchemaBucket.class and XmlSchema/target/classes/tests/w3c/TestW3CSchemaBucket.class differ
Binary files XmlSchema-orig/target/classes/tests/w3c/TestW3CSchemaTestSet.class and XmlSchema/target/classes/tests/w3c/TestW3CSchemaTestSet.class differ
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.AllSimpleTypeTest.txt XmlSchema/target/surefire-reports/tests.AllSimpleTypeTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.AllSimpleTypeTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.AllSimpleTypeTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.AllSimpleTypeTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.069 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.AnnotationTest.txt XmlSchema/target/surefire-reports/tests.AnnotationTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.AnnotationTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.AnnotationTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.AnnotationTest
 -------------------------------------------------------------------------------
-Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.105 sec
+Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.AnyAttTest.txt XmlSchema/target/surefire-reports/tests.AnyAttTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.AnyAttTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.AnyAttTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.AnyAttTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.AnyTest.txt XmlSchema/target/surefire-reports/tests.AnyTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.AnyTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.AnyTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.AnyTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.023 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.AttributeGroupTest.txt XmlSchema/target/surefire-reports/tests.AttributeGroupTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.AttributeGroupTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.AttributeGroupTest.txt	2006-09-04 03:11:22.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.AttributeGroupTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.BlockTest.txt XmlSchema/target/surefire-reports/tests.BlockTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.BlockTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.BlockTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.BlockTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ChoiceTest.txt XmlSchema/target/surefire-reports/tests.ChoiceTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ChoiceTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ChoiceTest.txt	2006-09-04 03:11:22.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ChoiceTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.CircularSchemaTest.txt XmlSchema/target/surefire-reports/tests.CircularSchemaTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.CircularSchemaTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.CircularSchemaTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.CircularSchemaTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.062 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ComplexContentRestrictionTest.txt XmlSchema/target/surefire-reports/tests.ComplexContentRestrictionTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ComplexContentRestrictionTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ComplexContentRestrictionTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ComplexContentRestrictionTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ConstraintsTest.txt XmlSchema/target/surefire-reports/tests.ConstraintsTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ConstraintsTest.txt	2006-09-04 02:32:21.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ConstraintsTest.txt	2006-09-04 03:11:22.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ConstraintsTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.721 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.566 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ExternalAttTest.txt XmlSchema/target/surefire-reports/tests.ExternalAttTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ExternalAttTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ExternalAttTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ExternalAttTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.FacetsTest.txt XmlSchema/target/surefire-reports/tests.FacetsTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.FacetsTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.FacetsTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.FacetsTest
 -------------------------------------------------------------------------------
-Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.353 sec
+Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.181 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.GroupTest.txt XmlSchema/target/surefire-reports/tests.GroupTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.GroupTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.GroupTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.GroupTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ImportTest.txt XmlSchema/target/surefire-reports/tests.ImportTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ImportTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ImportTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ImportTest
 -------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 sec
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.IncludeTest.txt XmlSchema/target/surefire-reports/tests.IncludeTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.IncludeTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.IncludeTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.IncludeTest
 -------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.1 sec
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.ListTest.txt XmlSchema/target/surefire-reports/tests.ListTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.ListTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.ListTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.ListTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.MixedContentTest.txt XmlSchema/target/surefire-reports/tests.MixedContentTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.MixedContentTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.MixedContentTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.MixedContentTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.NotationTest.txt XmlSchema/target/surefire-reports/tests.NotationTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.NotationTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.NotationTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.NotationTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.RedefineTest.txt XmlSchema/target/surefire-reports/tests.RedefineTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.RedefineTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.RedefineTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.RedefineTest
 -------------------------------------------------------------------------------
-Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.079 sec
+Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.SimpleContentExtensionTest.txt XmlSchema/target/surefire-reports/tests.SimpleContentExtensionTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.SimpleContentExtensionTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.SimpleContentExtensionTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.SimpleContentExtensionTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.SimpleContentRestrictionTest.txt XmlSchema/target/surefire-reports/tests.SimpleContentRestrictionTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.SimpleContentRestrictionTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.SimpleContentRestrictionTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.SimpleContentRestrictionTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.TwoSchemasRefTest.txt XmlSchema/target/surefire-reports/tests.TwoSchemasRefTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.TwoSchemasRefTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.TwoSchemasRefTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.TwoSchemasRefTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.048 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.TwoSchemasTest.txt XmlSchema/target/surefire-reports/tests.TwoSchemasTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.TwoSchemasTest.txt	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.TwoSchemasTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.TwoSchemasTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/tests.UnionTest.txt XmlSchema/target/surefire-reports/tests.UnionTest.txt
--- XmlSchema-orig/target/surefire-reports/tests.UnionTest.txt	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/tests.UnionTest.txt	2006-09-04 03:11:23.000000000 +0200
@@ -1,4 +1,4 @@
 -------------------------------------------------------------------------------
 Test set: tests.UnionTest
 -------------------------------------------------------------------------------
-Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 sec
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.AllSimpleTypeTest.xml XmlSchema/target/surefire-reports/TEST-tests.AllSimpleTypeTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.AllSimpleTypeTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.AllSimpleTypeTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.068" errors="0" skipped="0" tests="1" name="tests.AllSimpleTypeTest">
+<testsuite failures="0" time="0.037" errors="0" skipped="0" tests="1" name="tests.AllSimpleTypeTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,23 +54,23 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.AnnotationTest.xml XmlSchema/target/surefire-reports/TEST-tests.AnnotationTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.AnnotationTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.AnnotationTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.104" errors="0" skipped="0" tests="5" name="tests.AnnotationTest">
+<testsuite failures="0" time="0.06" errors="0" skipped="0" tests="5" name="tests.AnnotationTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,38 +54,38 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
-  <testcase time="0.024" name="testEmptyAppInfo"/>
-  <testcase time="0.013" name="testEmptyDocumentation"/>
-  <testcase time="0.011" name="testEmptyAppinfoDocumentation"/>
-  <testcase time="0.016" name="testFullDocumentationAppinfo"/>
-  <testcase time="0.017" name="testXmlSchemaElementAnnotation"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
+  <testcase time="0.013" name="testEmptyAppInfo"/>
+  <testcase time="0.016" name="testEmptyDocumentation"/>
+  <testcase time="0.006" name="testEmptyAppinfoDocumentation"/>
+  <testcase time="0.009" name="testFullDocumentationAppinfo"/>
+  <testcase time="0.007" name="testXmlSchemaElementAnnotation"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.AnyAttTest.xml XmlSchema/target/surefire-reports/TEST-tests.AnyAttTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.AnyAttTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.AnyAttTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.03" errors="0" skipped="0" tests="1" name="tests.AnyAttTest">
+<testsuite failures="0" time="0.022" errors="0" skipped="0" tests="1" name="tests.AnyAttTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,25 +54,25 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.AnyTest.xml XmlSchema/target/surefire-reports/TEST-tests.AnyTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.AnyTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.AnyTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.044" errors="0" skipped="0" tests="1" name="tests.AnyTest">
+<testsuite failures="0" time="0.02" errors="0" skipped="0" tests="1" name="tests.AnyTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,24 +54,24 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.AttributeGroupTest.xml XmlSchema/target/surefire-reports/TEST-tests.AttributeGroupTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.AttributeGroupTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.AttributeGroupTest.xml	2006-09-04 03:11:22.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.049" errors="0" skipped="0" tests="1" name="tests.AttributeGroupTest">
+<testsuite failures="0" time="0.032" errors="0" skipped="0" tests="1" name="tests.AttributeGroupTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,7 +54,7 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.BlockTest.xml XmlSchema/target/surefire-reports/TEST-tests.BlockTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.BlockTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.BlockTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.019" errors="0" skipped="0" tests="1" name="tests.BlockTest">
+<testsuite failures="0" time="0.015" errors="0" skipped="0" tests="1" name="tests.BlockTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,43 +54,43 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
-  <testcase time="0.024" name="testEmptyAppInfo"/>
-  <testcase time="0.013" name="testEmptyDocumentation"/>
-  <testcase time="0.011" name="testEmptyAppinfoDocumentation"/>
-  <testcase time="0.016" name="testFullDocumentationAppinfo"/>
-  <testcase time="0.017" name="testXmlSchemaElementAnnotation"/>
-  <testcase time="0.015" name="testComplexTypeRedefine"/>
-  <testcase time="0.012" name="testSimpleTypeRedefine"/>
-  <testcase time="0.007" name="testGroupRedefine"/>
-  <testcase time="0.022" name="testAttributeGroupRedefine"/>
-  <testcase time="0.006" name="testMixedContent"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
+  <testcase time="0.013" name="testEmptyAppInfo"/>
+  <testcase time="0.016" name="testEmptyDocumentation"/>
+  <testcase time="0.006" name="testEmptyAppinfoDocumentation"/>
+  <testcase time="0.009" name="testFullDocumentationAppinfo"/>
+  <testcase time="0.007" name="testXmlSchemaElementAnnotation"/>
+  <testcase time="0.01" name="testComplexTypeRedefine"/>
+  <testcase time="0.005" name="testSimpleTypeRedefine"/>
+  <testcase time="0.013" name="testGroupRedefine"/>
+  <testcase time="0.003" name="testAttributeGroupRedefine"/>
+  <testcase time="0.004" name="testMixedContent"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ChoiceTest.xml XmlSchema/target/surefire-reports/TEST-tests.ChoiceTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ChoiceTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ChoiceTest.xml	2006-09-04 03:11:22.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.043" errors="0" skipped="0" tests="1" name="tests.ChoiceTest">
+<testsuite failures="0" time="0.041" errors="0" skipped="0" tests="1" name="tests.ChoiceTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,6 +54,6 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.CircularSchemaTest.xml XmlSchema/target/surefire-reports/TEST-tests.CircularSchemaTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.CircularSchemaTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.CircularSchemaTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.054" errors="0" skipped="0" tests="1" name="tests.CircularSchemaTest">
+<testsuite failures="0" time="0.034" errors="0" skipped="0" tests="1" name="tests.CircularSchemaTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,29 +54,29 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ComplexContentRestrictionTest.xml XmlSchema/target/surefire-reports/TEST-tests.ComplexContentRestrictionTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ComplexContentRestrictionTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ComplexContentRestrictionTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.041" errors="0" skipped="0" tests="1" name="tests.ComplexContentRestrictionTest">
+<testsuite failures="0" time="0.016" errors="0" skipped="0" tests="1" name="tests.ComplexContentRestrictionTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,21 +54,21 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ConstraintsTest.xml XmlSchema/target/surefire-reports/TEST-tests.ConstraintsTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ConstraintsTest.xml	2006-09-04 02:32:21.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ConstraintsTest.xml	2006-09-04 03:11:22.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.698" errors="0" skipped="0" tests="1" name="tests.ConstraintsTest">
+<testsuite failures="0" time="0.543" errors="0" skipped="0" tests="1" name="tests.ConstraintsTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,5 +54,5 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
+  <testcase time="0.453" name="testConstraints"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ExternalAttTest.xml XmlSchema/target/surefire-reports/TEST-tests.ExternalAttTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ExternalAttTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ExternalAttTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.023" errors="0" skipped="0" tests="1" name="tests.ExternalAttTest">
+<testsuite failures="0" time="0.014" errors="0" skipped="0" tests="1" name="tests.ExternalAttTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,27 +54,27 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.FacetsTest.xml XmlSchema/target/surefire-reports/TEST-tests.FacetsTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.FacetsTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.FacetsTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.346" errors="0" skipped="0" tests="9" name="tests.FacetsTest">
+<testsuite failures="0" time="0.178" errors="0" skipped="0" tests="9" name="tests.FacetsTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,20 +54,20 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.GroupTest.xml XmlSchema/target/surefire-reports/TEST-tests.GroupTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.GroupTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.GroupTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.021" errors="0" skipped="0" tests="1" name="tests.GroupTest">
+<testsuite failures="0" time="0.013" errors="0" skipped="0" tests="1" name="tests.GroupTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,30 +54,30 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ImportTest.xml XmlSchema/target/surefire-reports/TEST-tests.ImportTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ImportTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ImportTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.054" errors="0" skipped="0" tests="2" name="tests.ImportTest">
+<testsuite failures="0" time="0.032" errors="0" skipped="0" tests="2" name="tests.ImportTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,32 +54,32 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.IncludeTest.xml XmlSchema/target/surefire-reports/TEST-tests.IncludeTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.IncludeTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.IncludeTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.087" errors="0" skipped="0" tests="2" name="tests.IncludeTest">
+<testsuite failures="0" time="0.114" errors="0" skipped="0" tests="2" name="tests.IncludeTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,9 +54,9 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.ListTest.xml XmlSchema/target/surefire-reports/TEST-tests.ListTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.ListTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.ListTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.032" errors="0" skipped="0" tests="1" name="tests.ListTest">
+<testsuite failures="0" time="0.02" errors="0" skipped="0" tests="1" name="tests.ListTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,22 +54,22 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.MixedContentTest.xml XmlSchema/target/surefire-reports/TEST-tests.MixedContentTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.MixedContentTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.MixedContentTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.045" errors="0" skipped="0" tests="1" name="tests.MixedContentTest">
+<testsuite failures="0" time="0.028" errors="0" skipped="0" tests="1" name="tests.MixedContentTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,10 +54,10 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.NotationTest.xml XmlSchema/target/surefire-reports/TEST-tests.NotationTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.NotationTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.NotationTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.035" errors="0" skipped="0" tests="1" name="tests.NotationTest">
+<testsuite failures="0" time="0.021" errors="0" skipped="0" tests="1" name="tests.NotationTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,45 +54,45 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
-  <testcase time="0.024" name="testEmptyAppInfo"/>
-  <testcase time="0.013" name="testEmptyDocumentation"/>
-  <testcase time="0.011" name="testEmptyAppinfoDocumentation"/>
-  <testcase time="0.016" name="testFullDocumentationAppinfo"/>
-  <testcase time="0.017" name="testXmlSchemaElementAnnotation"/>
-  <testcase time="0.015" name="testComplexTypeRedefine"/>
-  <testcase time="0.012" name="testSimpleTypeRedefine"/>
-  <testcase time="0.007" name="testGroupRedefine"/>
-  <testcase time="0.022" name="testAttributeGroupRedefine"/>
-  <testcase time="0.006" name="testMixedContent"/>
-  <testcase time="0.01" name="testSimpleContentRestriction"/>
-  <testcase time="0.021" name="testNotation"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
+  <testcase time="0.013" name="testEmptyAppInfo"/>
+  <testcase time="0.016" name="testEmptyDocumentation"/>
+  <testcase time="0.006" name="testEmptyAppinfoDocumentation"/>
+  <testcase time="0.009" name="testFullDocumentationAppinfo"/>
+  <testcase time="0.007" name="testXmlSchemaElementAnnotation"/>
+  <testcase time="0.01" name="testComplexTypeRedefine"/>
+  <testcase time="0.005" name="testSimpleTypeRedefine"/>
+  <testcase time="0.013" name="testGroupRedefine"/>
+  <testcase time="0.003" name="testAttributeGroupRedefine"/>
+  <testcase time="0.004" name="testMixedContent"/>
+  <testcase time="0.013" name="testSimpleContentRestriction"/>
+  <testcase time="0.009" name="testNotation"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.RedefineTest.xml XmlSchema/target/surefire-reports/TEST-tests.RedefineTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.RedefineTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.RedefineTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.073" errors="0" skipped="0" tests="4" name="tests.RedefineTest">
+<testsuite failures="0" time="0.041" errors="0" skipped="0" tests="4" name="tests.RedefineTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,42 +54,42 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
-  <testcase time="0.024" name="testEmptyAppInfo"/>
-  <testcase time="0.013" name="testEmptyDocumentation"/>
-  <testcase time="0.011" name="testEmptyAppinfoDocumentation"/>
-  <testcase time="0.016" name="testFullDocumentationAppinfo"/>
-  <testcase time="0.017" name="testXmlSchemaElementAnnotation"/>
-  <testcase time="0.015" name="testComplexTypeRedefine"/>
-  <testcase time="0.012" name="testSimpleTypeRedefine"/>
-  <testcase time="0.007" name="testGroupRedefine"/>
-  <testcase time="0.022" name="testAttributeGroupRedefine"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
+  <testcase time="0.013" name="testEmptyAppInfo"/>
+  <testcase time="0.016" name="testEmptyDocumentation"/>
+  <testcase time="0.006" name="testEmptyAppinfoDocumentation"/>
+  <testcase time="0.009" name="testFullDocumentationAppinfo"/>
+  <testcase time="0.007" name="testXmlSchemaElementAnnotation"/>
+  <testcase time="0.01" name="testComplexTypeRedefine"/>
+  <testcase time="0.005" name="testSimpleTypeRedefine"/>
+  <testcase time="0.013" name="testGroupRedefine"/>
+  <testcase time="0.003" name="testAttributeGroupRedefine"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.SimpleContentExtensionTest.xml XmlSchema/target/surefire-reports/TEST-tests.SimpleContentExtensionTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.SimpleContentExtensionTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.SimpleContentExtensionTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.039" errors="0" skipped="0" tests="1" name="tests.SimpleContentExtensionTest">
+<testsuite failures="0" time="0.017" errors="0" skipped="0" tests="1" name="tests.SimpleContentExtensionTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,33 +54,33 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.SimpleContentRestrictionTest.xml XmlSchema/target/surefire-reports/TEST-tests.SimpleContentRestrictionTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.SimpleContentRestrictionTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.SimpleContentRestrictionTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -54,44 +54,44 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
-  <testcase time="0.027" name="testCircular"/>
-  <testcase time="0.01" name="testGroup"/>
-  <testcase time="0.021" name="testSchemaImport"/>
-  <testcase time="0.005" name="testSchemaImport2"/>
-  <testcase time="0.022" name="testSimpleContentExtension"/>
-  <testcase time="0.024" name="testEmptyAppInfo"/>
-  <testcase time="0.013" name="testEmptyDocumentation"/>
-  <testcase time="0.011" name="testEmptyAppinfoDocumentation"/>
-  <testcase time="0.016" name="testFullDocumentationAppinfo"/>
-  <testcase time="0.017" name="testXmlSchemaElementAnnotation"/>
-  <testcase time="0.015" name="testComplexTypeRedefine"/>
-  <testcase time="0.012" name="testSimpleTypeRedefine"/>
-  <testcase time="0.007" name="testGroupRedefine"/>
-  <testcase time="0.022" name="testAttributeGroupRedefine"/>
-  <testcase time="0.006" name="testMixedContent"/>
-  <testcase time="0.01" name="testSimpleContentRestriction"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
+  <testcase time="0.012" name="testCircular"/>
+  <testcase time="0.005" name="testGroup"/>
+  <testcase time="0.017" name="testSchemaImport"/>
+  <testcase time="0.004" name="testSchemaImport2"/>
+  <testcase time="0.01" name="testSimpleContentExtension"/>
+  <testcase time="0.013" name="testEmptyAppInfo"/>
+  <testcase time="0.016" name="testEmptyDocumentation"/>
+  <testcase time="0.006" name="testEmptyAppinfoDocumentation"/>
+  <testcase time="0.009" name="testFullDocumentationAppinfo"/>
+  <testcase time="0.007" name="testXmlSchemaElementAnnotation"/>
+  <testcase time="0.01" name="testComplexTypeRedefine"/>
+  <testcase time="0.005" name="testSimpleTypeRedefine"/>
+  <testcase time="0.013" name="testGroupRedefine"/>
+  <testcase time="0.003" name="testAttributeGroupRedefine"/>
+  <testcase time="0.004" name="testMixedContent"/>
+  <testcase time="0.013" name="testSimpleContentRestriction"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.TwoSchemasRefTest.xml XmlSchema/target/surefire-reports/TEST-tests.TwoSchemasRefTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.TwoSchemasRefTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.TwoSchemasRefTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.041" errors="0" skipped="0" tests="1" name="tests.TwoSchemasRefTest">
+<testsuite failures="0" time="0.043" errors="0" skipped="0" tests="1" name="tests.TwoSchemasRefTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,11 +54,11 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.TwoSchemasTest.xml XmlSchema/target/surefire-reports/TEST-tests.TwoSchemasTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.TwoSchemasTest.xml	2006-09-04 02:32:22.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.TwoSchemasTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.032" errors="0" skipped="0" tests="1" name="tests.TwoSchemasTest">
+<testsuite failures="0" time="0.019" errors="0" skipped="0" tests="1" name="tests.TwoSchemasTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,26 +54,26 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
 </testsuite>
\ No newline at end of file
diff -ubrN XmlSchema-orig/target/surefire-reports/TEST-tests.UnionTest.xml XmlSchema/target/surefire-reports/TEST-tests.UnionTest.xml
--- XmlSchema-orig/target/surefire-reports/TEST-tests.UnionTest.xml	2006-09-04 02:32:23.000000000 +0200
+++ XmlSchema/target/surefire-reports/TEST-tests.UnionTest.xml	2006-09-04 03:11:23.000000000 +0200
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<testsuite failures="0" time="0.05" errors="0" skipped="0" tests="1" name="tests.UnionTest">
+<testsuite failures="0" time="0.019" errors="0" skipped="0" tests="1" name="tests.UnionTest">
   <properties>
     <property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
     <property name="sun.boot.library.path" value="/usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386"/>
@@ -54,28 +54,28 @@
     <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
     <property name="sun.cpu.isalist" value=""/>
   </properties>
-  <testcase time="0.597" name="testConstraints"/>
-  <testcase time="0.027" name="testChoice"/>
-  <testcase time="0.03" name="testAttributeGroup"/>
-  <testcase time="0.052" name="testInclude"/>
-  <testcase time="0.023" name="testImportSchemaWithoutNamespace"/>
-  <testcase time="0.032" name="testMixedContent"/>
+  <testcase time="0.453" name="testConstraints"/>
+  <testcase time="0.015" name="testChoice"/>
+  <testcase time="0.027" name="testAttributeGroup"/>
+  <testcase time="0.05" name="testInclude"/>
+  <testcase time="0.041" name="testImportSchemaWithoutNamespace"/>
+  <testcase time="0.016" name="testMixedContent"/>
   <testcase time="0.029" name="testTwoSchemas"/>
-  <testcase time="0.077" name="testLengthFacet"/>
-  <testcase time="0.039" name="testPatternFacet"/>
-  <testcase time="0.034" name="testTotalDigitsFacet"/>
-  <testcase time="0.03" name="testMinMaxInclusiveFacets"/>
-  <testcase time="0.038" name="testMinMaxExlusiveFacets"/>
-  <testcase time="0.024" name="testWhiteSpaceFacet"/>
-  <testcase time="0.035" name="testFractionDigitsFacet"/>
-  <testcase time="0.012" name="testMinMaxLengthFacets"/>
-  <testcase time="0.016" name="testEnumerationFacet"/>
-  <testcase time="0.023" name="testComplexContentRestriction"/>
-  <testcase time="0.014" name="testList"/>
-  <testcase time="0.063" name="testSimpleTypeSchemaGeneration"/>
-  <testcase time="0.032" name="testAny"/>
-  <testcase time="0.02" name="testAnyAtt"/>
-  <testcase time="0.018" name="testTwoSchemas"/>
-  <testcase time="0.013" name="testExternalAtt"/>
-  <testcase time="0.041" name="testUnion"/>
+  <testcase time="0.036" name="testLengthFacet"/>
+  <testcase time="0.02" name="testPatternFacet"/>
+  <testcase time="0.013" name="testTotalDigitsFacet"/>
+  <testcase time="0.015" name="testMinMaxInclusiveFacets"/>
+  <testcase time="0.021" name="testMinMaxExlusiveFacets"/>
+  <testcase time="0.014" name="testWhiteSpaceFacet"/>
+  <testcase time="0.014" name="testFractionDigitsFacet"/>
+  <testcase time="0.016" name="testMinMaxLengthFacets"/>
+  <testcase time="0.013" name="testEnumerationFacet"/>
+  <testcase time="0.008" name="testComplexContentRestriction"/>
+  <testcase time="0.012" name="testList"/>
+  <testcase time="0.031" name="testSimpleTypeSchemaGeneration"/>
+  <testcase time="0.011" name="testAny"/>
+  <testcase time="0.015" name="testAnyAtt"/>
+  <testcase time="0.006" name="testTwoSchemas"/>
+  <testcase time="0.006" name="testExternalAtt"/>
+  <testcase time="0.008" name="testUnion"/>
 </testsuite>
\ No newline at end of file
Binary files XmlSchema-orig/target/test-classes/tests/CircularSchemaTest.class and XmlSchema/target/test-classes/tests/CircularSchemaTest.class differ
Binary files XmlSchema-orig/target/test-classes/tests/IncludeTest.class and XmlSchema/target/test-classes/tests/IncludeTest.class differ
Binary files XmlSchema-orig/target/XmlSchema-SNAPSHOT.jar and XmlSchema/target/XmlSchema-SNAPSHOT.jar differ
Binary files XmlSchema-orig/target/XmlSchema-SNAPSHOT-sources.jar and XmlSchema/target/XmlSchema-SNAPSHOT-sources.jar differ
